一种基于本体集合语义匹配的信息服务调度系统技术方案

技术编号:10259949 阅读:138 留言:0更新日期:2014-07-25 18:23
本发明专利技术涉及一种基于本体集合语义匹配的信息服务调度系统,包括需求群组集,服务群组集,服务能力匹配模块,语义标识数据库四个模块,所述的服务能力匹配模块内设有服务匹配引擎以分析及合并服务请求,并且进行语义匹配度计算,查找出语义匹配度最高的服务群组,并作为结果提交返回给应用。本发明专利技术使得服务请求在语义层面上聚集,然后再进行服务匹配,可实现高并发服务请求环境下基于需求群组的调度支持,从执行上提高了服务运行的效率和可替换性,提高服务性能。

【技术实现步骤摘要】
【专利摘要】本专利技术涉及一种基于本体集合语义匹配的信息服务调度系统,包括需求群组集,服务群组集,服务能力匹配模块,语义标识数据库四个模块,所述的服务能力匹配模块内设有服务匹配引擎以分析及合并服务请求,并且进行语义匹配度计算,查找出语义匹配度最高的服务群组,并作为结果提交返回给应用。本专利技术使得服务请求在语义层面上聚集,然后再进行服务匹配,可实现高并发服务请求环境下基于需求群组的调度支持,从执行上提高了服务运行的效率和可替换性,提高服务性能。【专利说明】—种基于本体集合语义匹配的信息服务调度系统【
】 本专利技术涉及信息系统领域,具体涉及一种基于本体集合语义匹配的信息服务调度系统。【
技术介绍
】 开放动态的网络中,特别是云计算以及网格计算环境下,Web服务越来越多,Web服务方式将应用程序功能以一种通用的方式进行调用和交互,对于大规模系统应用具有促进作用。从众多的服务中发现与用户需求相匹配的Web服务成为Web服务系统中一个关键问题。现有的Web服务描述文件WSDL主要描述了 Web服务的调用操作方式,而缺少对Web服务功能的描述;服务注册机制UDDI通过对服务注册信息(如服务名称,分类,公司名称等)进行关键词的精确匹配来发现服务,这种语法级的服务匹配在服务的查全率和查准率方面都无法达到令人满意的效果。如何在现有服务描述中加入服务的功能描述,即语义信息,通过服务语义的匹配来准确地查找服务成为关注的焦点。在W3C组织提出语义Web月艮务描述语言OWL-S之后,卡内基梅隆大学的Massimo Paolucci等人提出了语义Web服务的0WL-S/UDDI匹配算 法,该算法通过对本体中概念的包含关系的推理将Web服务匹配分为4个不同的等级。在OWL-S中,服务的功能用服务的输入、输出、前提和结果表示,服务的功能匹配表现为服务需求方和服务发布方的输入、输出、前提和结果的匹配。在语义Web服务中,服务需求和发布双方一般采用共同的领域本体来准确表示服务的输入、输出、前提和结果中的信息。然而,对于服务运维者而言,如何有效实现服务的调用,降低服务器负载对于降低运营成本非常重要。相关术语解释如下: Universal Description Discovery and Integration 即统一描述、发现和集成协议。UDDI是一种规范,它主要提供基于Web服务的注册和发现机制,为Web服务提供三个重要的技术支持:①标准、透明、专门描述Web服务的机制;②调用Web服务的机制;③可以访问的Web服务注册中心。OffL-S Ontology Web Language for Services网络服务的本体语言,意思是万维网本体语言,是描述互联网上信息内容及其相互关系的一种人工语言。REST指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。【
技术实现思路
】 本专利技术所要解决的技术问题是,在服务使用者与服务提供者之间提供中间调度支持,在海量并发服务请求环境中,以基于业务群组的方式来处理高并发的Web服务请求,降低服务平均响应时间,提高服务效率。为了解决上述问题,本专利技术提供了一种基于本体集合语义匹配的信息服务调度系统,包括:需求群组集,服务群组集,服务能力匹配模块,语义标识数据库四个模块,所述需求群组集存储各用户需求的语义数值;所述服务群组集存储各服务的语义数值;所述语义标识数据库作为语义描述基础,分别与需求群组集,服务群组集相连接并传输关键字信息和查找信息,返回语义词汇的二维数值,并记录匹配结果;所述服务能力匹配模块与需求群组集,服务群组集,语义标识数据库相连接并传输实例信息和发布信息,并将实例信息中的需求和服务相关信息记录下来进行匹配。上述的服务能力匹配模块内设有服务匹配引擎以分析及合并服务请求,并且进行语义匹配度计算,查找出语义匹配度最高的服务群组,并作为结果提交返回给应用。上述的服务匹配引擎基于需求群组计算出语义相似度作为服务群组中信息服务加入或者去除的基础,其语义相似度为信息服务与需求群组的输入语义相似度与输出语义相似度的数学加权平均值,即所述的信息服务与需求群组的语义匹配度Simmatehing(SS,QS)的计算公式为:【权利要求】1.一种基于本体集合语义匹配的信息服务调度系统,其特征在于,包括:需求群组集,服务群组集,服务能力匹配模块,语义标识数据库四个模块,所述需求群组集存储各用户需求的语义数值;所述服务群组集存储各服务的语义数值;所述语义标识数据库作为语义描述基础,分别与需求群组集,服务群组集相连接并传输关键字信息和查找信息,返回语义词汇的二维数值,并记录匹配结果;所述服务能力匹配模块与需求群组集,服务群组集,语义标识数据库相连接并传输实例信息和发布信息,并将实例信息中的需求和服务相关信息记录下来进行匹配。2.根据权利要求1所述的一种基于本体集合语义匹配的信息服务调度系统,其特征在于,所述的服务能力匹配模块内设有服务匹配引擎以分析及合并服务请求,并且进行语义匹配度计算,查找出语义匹配度最高的服务群组,并作为结果提交返回给应用。3.根据权利要求2所述的一种基于本体集合语义匹配的信息服务调度系统,其特征是,所述的服务匹配引擎是基于需求群组计算出语义相似度作为服务群组中信息服务加入或者去除的基础,其语义相似度为信息服务与需求群组的输入语义相似度与输出语义相似度的数学加权平均值,即所述的信息服务与需求群组的语义匹配度Simmatdling(SS,QS)的计算公式为:Simmatching (SS,QS) = wrg*Simipput (SS1QS) + wws*Sim0Ut (SS, QS); 其中QS为需求群组集合,SS为信息服务集合,Wrg为需求群组所占权重,Wws为信息服务所占权重,权重Wrg和Wws必须满足:wrg+ Wws =1, 0< wrg<l, 0< Wws〈1 ; 输入语义相似度Siminput(SS,QS)由下公式计算: 4.根据权利要求3所述的一种基于本体集合语义匹配的信息服务调度系统,其特征在于 Wrg= Wws =0.5。【文档编号】G06F17/30GK103942249SQ201410079935【公开日】2014年7月23日 申请日期:2014年3月6日 优先权日:2014年3月6日 【专利技术者】蔡鸿明, 步丰林, 陈昊鹏, 麦宜清 申请人:苏州鸿然信息科技有限公司本文档来自技高网
...

【技术保护点】
一种基于本体集合语义匹配的信息服务调度系统,其特征在于,包括:需求群组集,服务群组集,服务能力匹配模块,语义标识数据库四个模块,所述需求群组集存储各用户需求的语义数值;所述服务群组集存储各服务的语义数值;所述语义标识数据库作为语义描述基础,分别与需求群组集,服务群组集相连接并传输关键字信息和查找信息,返回语义词汇的二维数值,并记录匹配结果;所述服务能力匹配模块与需求群组集,服务群组集,语义标识数据库相连接并传输实例信息和发布信息,并将实例信息中的需求和服务相关信息记录下来进行匹配。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡鸿明步丰林陈昊鹏麦宜清
申请(专利权)人:苏州鸿然信息科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1