论文部分内容阅读
随着Web服务技术的快速发展与成熟,Web服务的应用越来越广泛,Internent上的Web服务数量越来越多。如何从众多的Web服务中快速的发现并选择出既满足服务消费者的功能性需求,又能满足其QoS需求,同时其信誉度有保证的Web服务日益受到关注。在Web服务的发现与选择方面,传统的SOA模型是基于关键字进行匹配的,其查全率和查准率都比较低。因此,研究人员将语义Web技术与Web服务进行了结合。但目前的大多数基于语义的QoS服务选择方法,只是考虑了服务QoS数值方面的匹配,并没有考虑QoS语义方面的匹配;另外在对服务质量数值进行量化时,一般是采取平均值的方法,存在着信息的“损失”;而且大量的历史选择信息也没有得到合理的应用。在Web服务的信誉度评价方面,现有的大多数方法是根据历史记录获得直接信誉度和根据“熟人”推荐获得推荐信誉度,并没有考虑到服务消费者在做出服务评价时的上下文情况,没有考虑用户本身的信誉度和用户的偏好对信誉度的影响。本文针对以上的问题展开了研究,给出了一种基于历史选择信息的QoS服务选择模型(WSDM-HQ),并在此模型的基础上实现了基于历史选择信息的QoS服务选择算法和基于虚拟社区的Web服务信誉度评价算法。在Web服务的发现和选择过程中,把QoS的属性值量化成区间,先根据新旧服务请求的区间相似度,从已有的服务选择信息中查找满足用户需求的服务,没有结果时再从UDDI注册中心查找满足用户需求的服务。这样提高了Web服务选择的速度。同时在服务匹配的过程中,从服务的基本描述、IOPE、QoS语义和QoS数值四个方面进行了匹配的考虑,提高了服务查找的准确率;在服务调用完成后,对本次所调用的服务进行信誉度评价,采用基于虚拟社区的Web服务信誉度评价算法:把具有相似期望的服务消费者组成消费者虚拟社区,把具有一定相似程度的服务提供者组成服务提供者虚拟社区,以消费者虚拟社区里的消费者历史经验为基础,结合消费者之间以及服务提供者之间的相似度来计算Web服务的信誉度。根据计算所得的信誉度来生成对应的历史记录或设置已有的历史记录的有效性。最后通过试验验证了本模型的可行性和有效性。