张珍 张辉
摘要摘要:作为一种面向服务的计算模式,Web服务具有松散耦合、与平台无关等优点,能简化跨组织应用的共享与集成,得到快速发展和应用。同时,社会个体间交互合作越来越频繁,Web服务还有很多问题有待解决,也存在很多挑战。介绍Web服务有关知识,分析Agent技术,给出Agent 自适应演化决策机制思路,最后提出了一种兼顾公平性的Web服务QoS评价模型,为用户提供最佳服务。
关键词关键词:Web服务;Agent;自适应演化;QoS
DOIDOI:10.11907/rjdk.1511071
中图分类号:TP302
文献标识码:A文章编号文章编号:16727800(2015)011001702
基金项目基金项目:2015年度湖北省教育厅科学研究计划指导性项目(B2015319)
作者简介作者简介:张珍(1977-),女,湖北随州人,武汉工程大学电气信息学院讲师,研究方向为电工电子、通信电路与系统、语义Web、形式语义;张辉(1972-),男,湖北随州人,武汉船舶职业技术学院电气与电子工程学院教授,研究方向为网络数据库、语义Web服务。
0引言
Web服务(Web Service,简称WS)是一种服务导向架构技术。目前学术界分别从功能、组成框架、实现目标角度、网格计算(grid computing)、信息检索以及语义等角度对Web服务进行了研究。其中,语义Web的目标是开发一系列的语言和技术来表达计算机可理解的语义信息,以提供计算机可处理的Web内容,从而使得各种自动化智能技术能够代替传统的(半)人工方式,更为方便和直接地对数量庞大的Web内容进行处理。Web服务技术被业界称为继PC和Internet之后,计算机IT技术的第三次革命[1]。
Web服务是自描述的、自包含的和语言独立的,可以通过Web进行发布、查找和调用。它具有以下特征[23]:①松散耦合性。应用组件之间的松散耦合替代了紧密耦合,这种松散耦合将应用组件中的参与者隔离开来,使得通信双方中某一方的变动并不会影响另一方;②互操作性。任何Web 服务都可以与其它Web 服务进行交互;③普遍性。平台不相关性取代了平台依赖性,Web 服务是基于标准的、开放的、业界都接受的Internet标准协议和XML数据格式,任何支持这些技术的设备都可以调用和访问Web服务。另外,Web服务还可以和其他Web服务组合在一起,形成新的Web服务,这就是Web服务组合。
Web服务组合目前尚无统一定义,一种说法是指在Web服务之间,为完成一项特定工作而相互协作。它主要是指将一些具有独立逻辑功能的服务,按照某种规则合成一个功能更强的新服务。这个新服务就是Web服务组合,一个通用的Web服务组合系统需和服务使用者、提供者或第三方增值商没有任何关系。但如何将原来独立的服务合成为一个新服务,合成的流程也就是Web服务组合的机制是目前所研究的热点问题。本文提出Agent 自适应演化决策机制思路,并提出了一种兼顾公平性的Web服务QoS评价模型,为用户提供最佳服务。
1基于Agent 的自适应演化决策机制
1.1基于Agent 技术的Web 服务组合机制
虽然Web服务技术得到了广泛应用,但现今社会,个体间交互合作越来越频繁,Web服务还有很多问题有待解决,同时也存在很多挑战。Web服务组合的情况非常复杂,具体表现为在组合过程中,服务外部的运行环境以及客户的需求是不断变化的,这些变化会影响最终组合目标的实现。运行过程中的自适应演化方法与技术是实现Web 服务组合可靠性和鲁棒性的保障[45]。由于Agent具有自治性、交互性、感知性,能够弥补现有Web 服务技术的不足,因此Agent 技术与Web 服务技术的集成能够增强 Web 服务的自适应性和主动性,它为实现更优的Web服务组合提供了新的解决思路。本文提出可以根据Agent 的用户偏好元规则库,基于许瓦兹集准则(Schwartz criterion)和辩论方法,发现偏好扩展顺序,据此在可变目标模型的基础上增加偏好约束,构建符合用户偏好约束的增广目标模型(GoalPref),以满足用户个性化和实时决策的需求。在此基础上,定义定量偏好约束信息(或信任度)的启发式搜索函数,设计基于GoalPref 的启发式搜索算法,以高效发现最符合偏好约束的服务组合流程实例。通过公共的Web 组合实验数据,测试该自适应决策算法的效率以及负载能力,并和目前各种基于规划的服务组合算法进行性能及偏好满意度比较,以提供Web服务组合策略的最佳选择。
2结语
Web服务组合作为面向服务的开发范例中实现资源共享与应用集成的主要技术,具有良好的应用前景。Web服务组合是一项复杂的工作,要保证服务组合的可靠性和鲁棒性,必须要使服务组合过程具有自适应性。本文提出的Agent 自适应演化决策机制思路以及一种兼顾公平性的Web服务QoS评价模型,可以为Web服务组合策略的最佳选择提供一定的技术支持。
参考文献参考文献:
[1]孔婷,邬家炜,高云全.Web Service基本架构及关键技术[J].科技广场,2006(3):1011.
[2]张辉.基于P2P的语义Web服务发现模型研究[J].微电子学与计算机,2008,25(10):221223.
[3]A TSALGATIDOU,T PILIOURA.An overview of standards and related technology in web services[J].Distributed and Parallel Databases.2002,12(3) :2630.
[4]张辉.基于Agent自适应演化决策机制研究[J].武汉船舶职业技术学学报,2013(2):3841.
[5]童红霞.基于Agent的Web服务组合技术研究[D].上海:上海交通大学,2009.
[6]冯名正.Web服务组合关键技术研究[D].南京:东南大学,2006.
责任编辑(责任编辑:陈福时)