[发明专利]Web服务的多维度语义模型建立方法有效
申请号: | 201310742781.7 | 申请日: | 2013-12-24 |
公开(公告)号: | CN103699667B | 公开(公告)日: | 2017-01-11 |
发明(设计)人: | 张祯;冯志勇;陈世展;胡小草 | 申请(专利权)人: | 天津大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 天津市北洋有限责任专利代理事务所12201 | 代理人: | 刘国威 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务 多维 语义 模型 建立 方法 | ||
技术领域
本发明涉及Web服务技术领域,具体来说,涉及Web服务的多维度语义模型建立方法。
背景技术
Web服务是一种基于Web环境的具有自适应、自描述、模块化并具有良好互操作能力的应用程序。随着互联网上Web服务的持续增加,以服务为中心的互联网正在悄然形成。
为了使Web服务成为计算机可以理解的实体,结合语义网等技术手段来描述服务功能的语义Web服务随之出现,它旨在使得Web服务的自动发现、选择、组合、验证及执行等成为可能。为了实现语义Web服务,一方面的研究致力于对现有的基于语法的Web服务进行语义扩展,试图从现有的Web服务中提取语义信息,通过使用本体中机器可理解的元数据标注服务资源描述的各种概念。如METEOR-S语义标注框架通过对Web服务描述文档中的XMLSchema和本体进行转化,再对其进行匹配,并选出最优的匹配作为标注结果。但该方法受到领域本体的限制,领域本体的建立需要专家的参与,从而影响了语义扩展的自动化。
另一方面的研究致力于提出语义Web服务的描述规范。由于语义Web服务的描述是Web服务有关操作或处理的基础,因此,在服务开发阶段通过本体描述服务,使Web服务在底层就具备语义信息,从根本上消除服务交互处理间的异质或歧义性,为服务的互操作提供语义基础。目前已经提出了多种语义Web服务描述模型,如基于本体的Web语言服务(OWL-S),Web服务模型本体(WSMO),轻量级服务语义描述(WSMO-lite),语义Web服务本体(SWSO),SOA参考模型,WSDL语义标注(SAWSDL)和通用语义服务描述语言(USDL)等,其中前五种模型都抛弃了现有的WSDL(Web Services Description Language)架构;而SAWSDL和USDL是在WSDL基础上,使用本体概念对WSDL文档添加语义信息。
以上技术对实现语义Web服务提出了不同的解决方案,但是仍然存在如下的问题:
1)对于已有的Web服务进行语义扩展的方法,需要依赖于领域本体,仅能实现对少量Web服务的标注。目前语义自动标注研究成果一定程度上提高了服务发现和组合的效率,但随着服务不断增多,由于领域本体的限制,会导致大量服务在进行语义相似度匹配的过程中无法找到合适的标注。
2)现有的大部分Web服务语义描述语言都抛弃了传统Web服务语言WSDL的结构,但是目前互联网上发布的Web服务主要是基于WSDL描述,现有的Web服务描述规范尽管提出了一种新的Web服务描述语言,极大地增强了Web服务的语义信息,但是没有提出相应的方法来弥补WSDL语言和语义Web服务语言之间的差异。
3)现有的Web服务语义模型各不统一,存在描述方式的差异。如由于服务提供者之间、以及服务提供者与用户之间缺少对Web服务共同的语义约束,妨碍了Web服务之间的互操作以及服务的发现和组合的效率。
4)现有的语义Web服务模型都仅仅考虑了Web服务个体的语义,大多数都只考虑到满足用户功能性的需求,没有综合考虑Web服务交互、时空和上下文等语义特征。
针对以上问题,有必要提出一个语义Web服务模型来弥补WSDL语言和语义Web服务语言之间的差异,同时,不仅要考虑Web服务简单的功能方面的语义,还应该从多个角度考虑Web服务的语义,如Web服务的时空和上下文等语义信息,以及Web服务的交互语义。
发明内容
本发明旨在解决克服现有技术的不足,为提出一个Web服务的多维度语义模型,该模型不仅包含Web服务的功能语义,还包含Web服务的时空、上下文、服务关系等语义信息。实现方法方面,本模型能够兼容现有的WSDL基于语法的语言,通过Web服务多维度语义描述语言(Multidimensional Semantic Description Language,MSDL)规范Web服务的定义,本发明旨在实现Web服务的语义化,提高语义Web服务描述模型的可用性。本发明采用的技术方案是,Web服务的多维度语义模型建立方法,包括如下步骤:
1)按照MSDL规范定义Web服务的功能语义,即调用Web服务能够实现的功能,主要包括了四个内容:服务目标(Goal),服务输入(Input),服务输出(Output)以及服务约束(Constraint),由巴克斯范式(1)给出:
<FunSem>::=<Goal><Input><Output><Constraint>{and|or|not} (1)
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310742781.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:封口包装机
- 下一篇:用于快速检索的树形数据结构及其实现方法