论文部分内容阅读
随着Web技术不断的深入研究,出现了语义Web服务,实现了Web服务智能化。随着Internet的迅速发展,Web服务的数量日益增多,如何从这庞大的功能性相同或相似的Web服务中选择满足用户需求的Web服务,是件繁重的工作,也是目前Web服务的一个研究热点。从功能相同的Web服务中选择服务,目前的研究主要是考虑Web服务的非功能属性,即QoS (Quality of Service)。随着语义技术在Web服务领域的应用,利用本体技术来描述QoS信息。因此,如何把QoS的语义信息应用于语义Web服务选择过程中成为一个颇受关注的问题。在此背景下,本文对基于QoS的语义Web服务选择做了以下几个方面的研究。本文为了支持Web服务QoS的语义描述,在分析现有的QoS本体模型及其优缺点的基础上,提出了QoS本体模型——OWL-QoS本体。该OWL-QoS本体可以描述QoS参数的语义信息和数值信息,支持QoS参数的语义和数值的匹配。本文通过OWL-QoS Profile元素与UDDI的tModel建立映射关系,使UDDI具有存储QoS语义信息的功能。本文提出了QoS综合相似度计算模型和基于多层次QoS的服务选择算法,QoS综合相似度的计算包括QoS语义相似度的计算和QoS数值相似度的计算。以语义距离的计算为基础实现语义相似度的计算,以数值的精确型、模糊型、区间型的混合匹配计算方法来计算QoS数值相似度。多层次QoS的服务选择模型把Web服务的整个QoS分为了四个层次:可用状态QoS层、声誉QoS层、通用QoS层和个性化QoS层,并在此基础上,进一步提出了基于多层次QoS的最优服务选择算法和个性化服务选择算法。通过实验仿真结果证明基于多层次QoS的服务选择模型的正确性,也证明了算法的可行性和有效性。本文设计并实现了基于QoS的语义Web服务选择系统。该系统不仅可以实现Web服务注册,Web服务浏览和Web服务评价,而且可以实现基于系统默认或用户个性化的QoS参数来选择Web服务,并通过运行本系统验证了本文研究成果的可行性。