论文部分内容阅读
随着网络技术的不断发展,传统的基于UDDI的Web服务发现技术已越来越不能满足需求。由于UDDI没有提供足够的语义信息,因此仅仅能够进行基于关键字的服务查找和匹配,准确率不高。如何准确的发现Web服务成为Web服务应用和发展的瓶颈。本体是人工智能领域一门新兴的学科,能够对语义Web和Web Service提供强大的语义支持。随着近年来对本体技术研究的不断升温,提出了许多有价值的本体建模语言和建模方法,本体的应用也成为当前的研究热点。P2P计算环境是一种基于对等网络的分布式架构。P2P和Web服务这两种计算模型之间具有一些相似性、差异性以及互补性,在P2P平台上建立Web服务是一种较现实的Web服务实现方案。将这两种计算技术融合起来成为一个前沿的研究课题。本文对语义Web技术、Web服务技术、P2P技术进行深入探讨,提出了基于P2P的Web服务发布和发现的工作模型,并以实例说明了其工作过程。该模型采用两层结构。第一层是纯Peer-Peer连接,通过一定的路由机制保证通信的畅通,有效地支持系统的可扩展性;第二层采用集中式的连接方式,各个Peer节点集中连接到指定的Broker,以方便统一管理和维护,提高系统的查询效率。以此模型为基础,引入了本体概念,提出了二阶段的基于本体的服务查找方法,领域匹配算法和Web服务发现算法(WSDA)(Web Service Discovery Algorithm)。算法采用Web服务本体描述语言(OWL-S)描述Web服务,采用改进的基于几何距离的语义匹配方法,将概念关系图映射到数据库中,方便了Web服务间相似度的计算和比较,增强了查找的速率。最后,采用VB和SQL SERVICE工具开发了一个应用程序,验证了算法的可行性和有效性。测试结果表明,该算法不仅能计算出相同语义但不同名称概念间的语义相似性,而且还能准确计算并比较出各对概念语义相似度,从而能比较准确地筛选出语义相似度较高,符合用户需求的Web服务。