论文摘要
随着面向服务架构(SOA)的发展和应用,Web上出现了越来越多的跨平台的、跨语言的、可扩展的、可靠及安全的服务。当用户提出服务请求后,如何根据请求快速自动发现并执行分布在Web上的相关服务,是语义Web被提出的动机所在。语义Web的目标是使机器自动化存取并处理Web上的数据。语义Web服务就是具有了语义支持的Web服务,能够实现Web服务的自动发现、自动调用和自动组合。本文首先在分析了WSDL和OWL-S的基础上,提出一种基于语义的二维Web服务描述模型,分别从语法和语义两个层面来描述Web服务的属性。该模型弥补了WSDL的语义缺乏,增强了OWL-S的语义内容,为Web服务基于语义的发布及发现提供了良好的语义基础。其次借鉴了具有分布式查找及路由算法的Chord协议和Paolucci的动态发现算法,提出一种分布式的Web服务发布机制。该机制使得服务在发布时不仅可以构建具有类别层次的服务目录系统,而且服务发布图中的任何两个服务之间都通过语义关联连接起来,为服务的动态发现及组合服务的发现奠定了良好的语义基础,并有效的克服了集中式UDDI的性能瓶颈和单点失败等问题。作为服务发布的相反过程——服务发现的关键是服务的匹配,本文给出了基于语义的二级匹配发现过程。第一级匹配是针对Web服务的第一维语法层面信息,方法是对其文本信息进行向量空间模型表示,然后通过计算向量之间的夹角的余弦值来作为请求服务文本与发布服务文本的匹配度。第二级是Web服务的IOPE匹配,即功能属性匹配。在IO匹配过程中,通过计算输入/输出集合中各项对应本体类的语义距离来计算请求服务与发布服务之间的输入/输出匹配度;在PE匹配过程中,P匹配度是通过将P表示成一阶谓词的形式进行逻辑匹配实现的,E匹配度为请求服务效果集合与发布服务效果集合并集的大小与请求服务效果集合大小的商。功能匹配度为IO匹配度和PE匹配度的二者的平均值。最终按照Borda排序算法综合一级和二级匹配度,得到一个匹配度递减序列,并设计了一个匹配搜索引擎验证了所给的主要匹配算法。
论文目录
摘要ABSTRACT第一章 绪论1.1 课题背景及意义1.2 国内外基于语义的Web 服务发布及发现研究概况1.3 问题提出及研究方法1.3.1 问题提出1.3.2 研究方法1.4 本文主要内容第二章 面向服务架构及Web 服务2.1 引言2.2 面向服务架构2.2.1 SOA 定义及其逻辑参考体系结构2.2.2 SOA 的基本特征2.2.3 SOA 的核心技术2.3 SOA 与Web 服务的关系2.4 Web 服务2.4.1 Web 服务定义及其体系结构2.4.2 Web 服务的技术支持2.4.3 Web 服务的软件支持2.5 本章小结第三章 语义Web 及语义Web 服务3.1 引言3.2 语义Web 定义及其体系结构3.3 语义Web 关键技术3.3.1 RDF3.3.2 Ontology3.3.3 本体语言OWL3.4 语义Web 服务3.5 语义Web 服务描述语言OWL-S[9]3.5.1 OWL-S 概述3.5.2 OWL-S 组成3.6 本章小结第四章 基于语义Web 服务描述模型的设计4.1 引言4.2 当前Web 服务描述模型4.2.1 WSDL 描述模型的简介4.2.2 OWL-S 描述模型的简介4.3 OWL-S 在语义Web服务发现中的作用4.4 基于语义的二维Web 服务描述模型4.4.1 二维具有语义的Web 服务描述模型4.4.2 二维具有语义的Web 服务描述过程4.4.3 一个实例分析4.5 本章小结第五章 基于语义的Web 服务发布及发现模型的设计5.1 引言5.2 基于语义的Web 服务发布及发现过程系统架构设计5.3 基于语义的分布式Web 服务发布过程5.3.1 构建结合了类别本体的层次式Web 服务目录系统框架5.3.2 Web 服务发布过程5.4 基于语义的Web 服务二级匹配发现过程5.4.1 文本匹配算法5.4.2 功能匹配算法5.4.3 匹配结果进行排序5.4.4 基于语义的Web 服务发现过程5.5 实验验证及结果5.6 本章小结第六章 全文总结6.1 总结6.2 下一步工作致谢参考文献附录Ⅰ 攻读硕士期间发表论文
相关论文文献
标签:服务论文; 语义服务发布论文; 语义服务发现论文; 匹配论文;