论文部分内容阅读
Web服务是可配置的软件服务,它采用开放的标准及协议连接集成分布式组件,创建和管理计算机应用。因其具有高度的互操作性、跨平台性和松散耦合等主要特征,Web服务已成为分布式环境下处理互操作性的关键技术。随着Web服务技术的不断成熟,越来越多的企业或个人将应用打包成服务发布到网上,由此形成了巨大的服务空间,并且不可避免地出现了大量功能相同或相似服务,因此怎样从大量功能等价的候选服务群中选择一个服务最终执行成为一个非常有意义的研究问题。非功能属性,一般指QoS(Quality of Services),能够区分功能等价服务的非功能性特性。据此,基于非功能属性,尤其是基于QoS的服务选择已经得到越来越多的关注和研究。服务执行最终的受益者是用户,充分考虑用户对QoS属性的偏好约束,实现服务选择个性化、特色化是研究服务集成、服务选择需要考虑的非常重要的问题。现阶段基于用户偏好的Web服务选择研究方法大多只考虑了模糊权重偏好,考虑用户模糊QoS属性值偏好的研究相对较少,且仅针对精确数值型。这制约着服务个人化选择及服务动态集成的研究与发展。
本文从Web服务选择个性化角度出发,提出了一个基于用户模糊QoS属性值偏好和权重偏好的Web服务选择机制,该选择机制包括:⑴多属性类型QoS模型。考虑服务领域的广泛化、服务应用的复杂化,本文将QoS模型扩展到可表示数值型、区间型、语言型、等级型及布尔型质量属性,更灵活表达服务的OoS属性,并根据不同类型属性的性质,给出用户偏好表达的不同方式;⑵不精确混合偏好表示模型。提出QoS属性值偏好的概念,建立用户模糊偏好模型,能够表达并处理用户对QoS属性值的模糊偏好以及权重偏好,并依据不同类型的属性偏好采用不同的方法计算候选服务在某属性上与用户偏好之间的匹配度,以此作为评价候选服务的优劣标准;⑶混合偏好感知的服务选择。采用基于TOPSIS(Technique for Order Preference by Similarity to Ideal Solution)的多属性决策方法,依据候选解与理想目标,即候选服务与用户偏好的匹配程度对候选服务排序,以此选择最符合用户偏好的服务。通过实验验证,提出的方法能更灵活地表达用户的不确定QoS属性值偏好及权重偏好,并能根据不同用户的偏好需求选择出最符合其偏好的服务,实现了服务选择的个性化。