论文部分内容阅读
随着Web服务的流行,Web服务的数量与日俱增,往往有多个Web服务满足同一功能请求,但是如何从众多服务中选择质量符合要求的服务,现有基于功能性描述的Web服务发现方法难以解决这一问题,因此基于服务质量(QoS:Quality of Service)的Web服务发现方法越来越得到人们的关注。当前国内外对基于QoS的Web服务发现研究还处于起步阶段,通常只考虑了QoS的数值匹配,没有考虑到QoS参数的语义匹配,从而在查全率和查准率上有所欠缺。本文通过对Web服务发现和语义Web技术的学习,在已有研究成果的基础上,提出了一种基于QoS相似性的Web服务描述和发现机制——WSDSMQS(Web Service Description andSelection Mechanism based on Quality Similarity),主要进行如下几个方面的探讨和研究:为了对QoS参数进行统一的描述,首先,本文构建了一个QoS语义描述本体——OWL-Q(本文主要构建了QoS参数的上层和中层本体),用以消除服务提供者和请求者在QoS参数描述上的异构性;接着,针对候选服务和服务请求中服务质量描述的不同特点,本文对传统的Web服务的描述模型做了扩充,提出了一种候选服务和服务请求的QoS参数形式化描述模型。在模型中,针对一些用户的非专业性,本文对QoS参数集做了必要参数集和自定义参数集的区分,以此来避免对服务质量产生重大影响的参数产生遗漏;基于以上的工作,本文提出一种基于QoS相似性的Web服务选择机制——WSSMQS(WebService Selection Mechanism based on Quality Similarity),把QoS参数的语义匹配和数值匹配度相结合,旨在提高基于QoS的Web服务的查全率。首先,本文利用构造的OWL-Q本体对候选服务和服务请求的QoS参数进行语义匹配;在此基础上,对各QoS参数取值进行量化,根据请求者的参数取值要求选择合格的候选服务构造匹配矩阵;对矩阵进行标准化计算后,根据用户分配的权重值,计算各候选服务的数值匹配度;然后把数值匹配度按降序排列后的结果返回给服务请求者。最后,为了验证本文提出的WSDSMQS机制的可行性和有效性,本文开发了一个原型系统WSSDQS(Web Service Selection Demo based on Quality Similarity)进行仿真实验,实验表明,本文提出的方法既能够保证选择结果的有效性,也能够提高基于Qos的Web服务的查全率。