论文部分内容阅读
Web服务是架构在XML和Internet技术之上的分布式计算技术。如何正确、高效得从庞大的Web服务群中找到自己所需的服务越来越具有挑战性。主流的Web服务发现采用基于UDDI、WSDL框架的服务匹配方法,只能提供基于关键字的查询,缺乏对语义信息的支持,服务的查全率和查准率不高。针对以上现状,业界提出了将语义Web技术应用于Web服务,以增加服务的语义信息,即所谓的语义Web服务。语义Web服务用语义Web标记语言来描述服务的语义,使Web服务成为机器可理解的实体,有望实现Web服务的自动发现。
本文在分析了基于OWL—S的语义Web服务相关技术的基础之上,设计了语义Web服务发现模型。该模型通过OWL—S/UDDI转换器支持基于语义的服务发现。在分析经典匹配算法的不足的基础上,提出一种基于服务功能的两阶段匹配算法。第一阶段通过分类服务过滤性的匹配,将不满足要求的服务筛选掉。第二阶段基于服务功能的语义匹配,通过输入、输出参数的匹配来实现。其中引入了改进的本体匹配函数,该函数通过引入语义相似度可以细粒度区分服务间匹配的差别,便于用户选择所需服务。