论文部分内容阅读
随着Internet的快速发展,web服务作为一种软件构造形式其应用越来越广泛。单个web服务无法满足日益复杂的用户需求,web服务组合有效地解决了这个问题。然而,随着功能相似的web服务实例的不断出现,如何选择可信的web服务组合成为了人们关注的热点。服务选择依赖于web服务组合的评估结果,因此,本文主要从web服务组合着手,对其可信性进行研究,提供一种可信web服务组合评估方法。本文从3个层面上研究可信web服务组合的评估方法,主要包括以下3个研究内容:1)针对web服务的领域相关性问题,提出基于领域本体的web服务可信度量模型。根据web服务的软件特征和领域特征分别构建web服务的基本可信属性和领域可信属性;在构建领域可信属性时,引入领域本体,实现可信属性的半自动获取;同时利用本体的语义基础对可信属性模型进行形式化表示;并对可信属性进行分类,给出了属性权重确定方法及属性的分类度量方式。2)针对不同用户对可信属性偏好不同问题,提出了基于偏好推荐的原子web服务可信评估方法。在前文建立的可信度量模型基础上,通过对比评估用户与推荐用户的偏好相似度,对推荐用户的评价信息进行过滤,获得满足用户偏好的主观可信属性的评价信息;并结合客观可信属性的评价信息,求得原子web服务可信的评估值。3)针对web服务组合的全局及个性化问题,提出了基于全局的个性化web服务组合可信评估方法。从全局角度动态地调整评估模型;同时引入用户业务关注度来描述原子web服务对服务组合可信性的影响程度;结合前文的度量及评估方法,构建一个全局的个性化服务组合可信评估模型;并分析了模型的相关应用,给出了改进的动态规划模型。最后,通过模拟实验验证了本文提出的方法,实验结果表明本文的方法是可信的,服务组合者或用户可采用本文的方法获得可信的web服务组合。