论文部分内容阅读
Web服务作为一种新兴的Web应用模式和分布式计算模型,从根本上解决了企业之间及企业内部异构系统之间的互操作和互通信问题。然而现有的主流Web服务发现方法是采用基于UDDI框架的服务匹配,由于UDDI注册中心只能提供基于关键字的查询,并且缺乏对语义信息的支持,使得服务匹配是基于关键字和语法级的匹配,不能实现基于服务功能的匹配,从而造成服务查准率查全率较低。另一方面,WSDL描述语言是语法级的服务描述语言,主要提供Web服务的物理信息,即调用具体服务所需的技术细节,缺乏对服务功能的语义描述,因此不能很好的提供服务的功能信息。针对目前Web服务中遇到的问题,研究界提出了将语义Web的技术应用到Web服务领域,为Web服务的描述提供语义信息,即语义Web服务(Semantic Web Services)。本文所作的研究如下:1、论文比较全面地介绍了Web服务及其现有的服务匹配技术,语义Web等的相关知识背景,以及它们的最新发展状况。2、设计并实现了基于语义的Web服务发现与匹配模型,主要包括以下功能模块:1)通过查询处理器可抽取查询请求中的服务功能特征信息,并能形成标准的查询请求Profile;2)通过OWL-S/UDDI转换器可扩展UDDI注册中心,使其能够支持服务的语义信息;3)语义Web服务匹配引擎利用服务本体和领域本体提供的语义信息并结合语义推理实现服务的匹配。3、提出了一种基于语义的Web服务发现匹配算法,该算法采用了分层匹配的思想,首先通过服务分类匹配过滤掉大量无用的服务,在描述性匹配和功能性匹配完成后,进行服务质量匹配,充分地考虑到各匹配参数的语义相似度,根据相似函数计算出匹配度,判断是否与用户要求匹配。最后按服务质量排序显示,提高了用户请求与服务匹配的准确性与高效性。