论文部分内容阅读
Web服务作为一种网构软件以软件构件技术为支撑,支持网络中不同软件服务的协同操作和分布式软件系统的在线演化,已经成为一种新型Web应用形态。随着部署在Internet上的Web服务不断丰富,这些可被访问和集成的服务构成了一个巨大的标准组件库。面对大量功能相同或相似的Web服务,如何为用户选取可用、可靠和可信的Web服务就成了一个关键问题。服务选取结果不仅直接关系到服务是否能够成功调用,而且对服务质量有着至关重要的影响,由于QoS能很好的区分服务之间的差异,基于QoS的可信Web服务选取已经成为研究的热点。本文围绕Web服务选取中服务可信性和QoS数据不确定性等关键技术和问题进行了深入研究。首先,基于信任的二重性给出了一个主客观信任相结合的Web服务可信评估方法,全面分析推荐者的可靠性对可信服务选取的影响,提出了一个基于信任树的可信推荐者发现算法。算法利用实体形成的信任关系网络构造一棵信任树,并基于信任链和树的广度优先遍历给出了信任树的搜索机制。通过准确定位可信推荐者,保证了服务的可信性,同时也克服了信任信息搜索效率低的缺陷。其次,在全面分析QoS数据不确定性内涵的基础上,提出了一种考虑QoS数据不确定性的服务选取方法。方法考虑到用户在选取服务前难以定义准确合理的QoS约束条件,采用QoS属性云的期望、熵和超熵3个数字特征预测Web服务的QoS数据分布,分析QoS数据的不确定性,剔除QoS数据波动比较大的Web服务。在此基础上,采用QoS属性反馈相似度作为计算QoS聚合值的权重,依据服务使用者的QoS评价及其数量综合计算服务的推荐度,保证了服务选取的充分性和客观性。最后,为了验证本文提出的基于信任树的可信推荐者发现算法与考虑QoS数据不确定性服务选取方法的可行性和有效性,设计和开发了IWebService服务选取平台。基于IWebService平台给出了实际应用场景中一个Web服务选取实例,并结合服务选取结果对本文提出的方法进行了分析和验证。