论文部分内容阅读
Web服务是一种面向服务架构的技术,用来实现Internet环境中的跨平台、跨语言和松散耦合。Web服务给企业带来了商机和快速发展的机会,但是随着服务的增加,也给很多企业带来了挑战。在选择服务时,人们不仅关注服务的功能,也越来越多关心服务的非功能因素,尤其是QoS(Quality of Service,服务质量)。在Web服务中,服务发现是关键的一步,服务的发现包含了从服务查询到服务匹配再到服务选择的过程。随着语义在Web服务领域的应用,本体技术被用来描述QoS信息,从而使得QoS的语义描述能力大大增强。但是,不同的服务提供者和参与者可能使用不同的QoS概念描述他们的QoS信息。因此,QoS的语义互操作成为研究的问题之一。本文综合了现有的多个QoS本体的优点和不足,参考SLA(Service Level Agreement,服务等级协定)信息模型,提出了一个通用QoS信息模型,定义了一种Web服务QoS本体,在该本体的基础上,设计了基于QoS的业务应用系统模型,研究了基于QoS的服务发现过程。本文选取OWL-S语言为本体描述语言,对QoS本体进行描述。在服务发现的过程中,将需求和服务进行统一描述,并利用基于本体的匹配来查找满足服务需求的服务。基于QoS的服务发现主要包括了服务功能匹配、QoS相似度匹配和QoS等级排名三个过程。QoS相似度匹配采用语义和数值两方面的综合相似度模型。QoS等级排名过程中,本文采用AHP(层次分析法)算法,提出了基于本体的QoS等级排名算法实现模型。最后,本文通过一个实例验证了Web服务QoS本体的描述功能,并对该实例通过QoS等级排名算法进行服务等级排名,验证了该算法的可行性。本文提出的本体从QoS参数、QoS参数组、QoS参数属性、QoS度量几方面更加全面的描述了QoS信息,QoS服务发现过程采用在QoS相似度匹配的基础上进行QoS等级排名,旨在发现最符合用户需求的服务。