论文部分内容阅读
Web服务采用开放、标准的协议,为分布式、异构系统之间的集成提供了真正的解决方案,它具有高度的互操作性、跨平台性、松耦合和易部署的特点,正受到工业界和学术界越来越多的关注。Web服务发现是Web服务体系结构的重要组成部分,发现符合用户需求的服务是实现服务复用、组合的重要前提。然而现有的Web服务发现机制采用语法级的Web服务描述语言和基于关键字的匹配算法,导致查准率较低。Web服务发现的研究目标是实现服务发现的高效率和自动化,而利用语义描述可以实现服务请求者精确、无二义性地理解服务的功能和行为,所以基于语义的Web服务匹配机制可以尽可能地实现服务的自动发现和动态组合。
在深入研究目前的语义Web服务发现方法的基础上,本文提出:(1)基于folksonomy的Web服务分类机制,并在此基础上提出两阶段服务匹配模型,以缩短服务匹配时间。(2)将注册的Web服务与该服务所涉及到的本体概念相关联,并应用于服务功能匹配算法中,以提高匹配效率。(3)基于二分图匹配计算广告服务和请求服务的输入或输出的综合匹配度的算法SDBM,以应用于匹配时服务存在多输入或输出的情形。(4)计算本体概念之间相似度的方法SCDL,使得当广告服务和请求服务涉及到的本体概念间不存在包含关系时,可以通过计算相似度来判断服务是否匹配,以提高服务匹配的查全率。
本文设计并实现了语义Web服务发现原型系统SEU WS-Matchmaker,对所提出的匹配方法的有效性和实用性进行了验证.