欢迎来到天天文库
浏览记录
ID:37180257
大小:347.02 KB
页数:5页
时间:2019-05-21
《基于语义的web服务匹配算法研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ISSN1009-3044E-mail:eduf@cccc.net.cnC第om5pu卷第terKn15owle期dgea(2009ndTech年no5log月y电脑知识)与技术http://www.dnzs.net.cnVol.5,No.15,May2009,pp.3989-3992Tel:+86-551-56909635690964基于语义的Web服务匹配算法研究彭勃(安徽医科大学公共课程部计算中心,安徽合肥,230032)摘要:针对基于推理的OWL-S/UDDI匹配算法在同一级结果间不能进一步区分匹配度导
2、致查全率和查准率不高的问题,提出了一种基于本体概念相似度计算的服务匹配算法,该算法分别按服务的基本描述、功能和非功能(QoS)三个层次进行匹配,提高了服务匹配效率。关键词:语义;Web服务;OWL-S;服务匹配中图分类号:TP393文献标识码:A文章编号:1009-3044(2009)15-3989-04ResearchonWebServiceMatchingAlgorithmBasedonSemanticPENGBo(ComputerCenter,AnhuiMedicalUniversity,Hefei230
3、032,China)Abstract:TheOWL-S/UDDImatchingalgorithmbasedonreasoningcannotdifferentiatethematchingdegreeonthesameresultslevel,thuscausinginaccuracyandincompleteness.Accordingthisshortcomingofreserch,thispaperproposesaWebservicematchingalgorithmbasedonsimilarity
4、computingofontologyconcept.Thealgorithmhasthreelevels:thebasicdescriptionmatching,thefunctionmatching,andthenon-functionmatching(QoS).Thisalgorithmcanimprovestheefficiencyofservicesmatching.Keywords:semantic;Webservice;OWL-S;servicematching1引言面向服务体系结构(SOA)是网
5、络环境下分布式应用系统的概念模型,在这个模型中松散耦合的系统组件在网络上被描述、发布和调用。实现SOA的主要方式是基于WSDL/UDDI的Web服务技术,Web服务的关键是服务的发现,基于语法级的服务描述语言和基于关键字的服务匹配算法导致了服务查准率低。语义Web服务综合了语义网技术和Web服务技术的优点,通过扩展UDDI,加入领域本体库,为每个注册服务添加语义信息等技术能够为Web服务的自动发现、执行、解释和自动组合提供有效支持。本文首先介绍了基于推理的OWL-S/UDDI语义Web服务匹配算法,针对其同一级
6、匹配结果间不能进一步区分的问题,提出了一种基于本体概念相似度计算的语义Web服务分级匹配算法。2相关技术概述2.1本体目前较为公认的本体定义是RudiStuger于1998年提出的:“本体是共享概念的明确的、形式化的规范描述[1]”。通俗地讲,本体是为了让计算机对现实世界某一领域中的概念及概念间的关系有明确、一致的理解而进行的形式化、规范化的描述。本体的优点在于它能指导人们对某一领域的知识达到一致的认识和理解,并使用计算机进行描述和逻辑推理,从而达到语义Web的目标。2.2Web服务描述语言实现语义Web服务的
7、关键步骤是对Web服务进行语义描述。OWL-S是一种描述Web服务的本体语言,其前身是DAML-S,它为Web服务提供了核心的标记语言结构,用于精确描述Web服务的属性和能力,这些描述能被计算机无二义性的解释理解,从而实现服务的自动发现、执行和组合。这个描述至少包括三个方面语义:ServiceProfile提供服务的抽象描述,如服务实体、服务可以实现的功能,以及服务的性能参数等;ServiceModel描述Web服务如何执行,包括服务执行的先后顺序、过程流程等;ServiceGrounding描述了如何调用We
8、b服务,描述具体的绑定信息,例如服务地址、通信协议及消息格式等。2.3OWL-SServiceProfileOWL-SProfile描述服务的三个基本方面:服务提供者的信息、服务的功能和服务的其他特征。ServiceProfile第一组属性描述Web服务提供实体,包括提供者名称(ServiceName)、描述文本(textDescription)和联系信息(ContactInforma
此文档下载收益归作者所有