论文部分内容阅读
Web服务作为实现面向服务计算的标准技术,是一个平台独立的、松耦合的、自包含的、基于可编程的Web的应用程序,它采用开放的XML标准描述、发布和配置这些应用程序,由于其对异构环境的良好支持、跨平台和开放性等特点受到广泛的应用。随着Web服务的迅速发展和广泛应用,Web服务的数量逐渐增多,要在大量的Web服务中有效地发现用户满意的服务是目前迫切需要解决的重要课题。传统的Web服务注册和发现技术基于UDDI和WSDL, WSDL只在语法层面上对服务进行简单的描述,没有对服务的功能性等关键信息进行语义标注,计算机无法处理和理解,服务发现方法采用基于关键字匹配的机制,会漏掉许多和查询概念意义相同或相关的服务,服务发现的效率不高。为了解决上述问题,学术界在Web服务中应用语义Web技术,提出基于语义的Web服务发现方法,在Web服务描述中添加语义信息,为Web服务的匹配提供语义层的支持,提高服务发现的效率。论文分析了当前语义Web服务相关技术和服务匹配方法,采用OWL-S作为语义Web服务描述语言,并以此为基础进行匹配算法的研究。在研究语义Web服务匹配原理的基础上,分析了传统基于逻辑推理的匹配方法,基于逻辑推理的方法对服务功能属性概念之间的包含关系进行推理来得到匹配度,存在召回率低和匹配结果区分不明确的局限,针对这个问题,本文引入本体概念相似度计算的方法,研究了基于语义距离计算的本体概念相似度计算方法,以此为基础给出服务相似度计算的方法。同时,分析了服务属性依赖关系在服务匹配中的重要性,提出了服务属性依赖关系匹配的方法,研究了服务属性依赖关系提取和关系相似度计算,将基于概念相似度的匹配方法和基于属性依赖关系的匹配方法综合起来,使服务匹配的效果得到提高。根据论文提出的服务匹配方法,设计了语义Web服务匹配系统框架,实现出系统原型,采用OWLS-TC测试集对系统进行测试,从查全率和查准率两方面对算法性能进行评估,验证了算法的有效性。最后总结了本文的研究工作,指出了下一步的研究方向。