语义网络服务文档生成设备、方法及OWL概念解析方法技术

技术编号:8565287 阅读:162 留言:0更新日期:2013-04-11 07:37
本申请提供了语义网络服务文档生成设备、方法及OWL概念解析方法。其中,获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,并获取与所述操作对应的语义网络服务文档的第二接口结构信息。对第一和第二接口结构信息的内容进行匹配,建立第一与第二接口结构信息中的各个元素的对应关系,根据所述对应关系生成用于对第一和第二接口结构信息进行相互转换的接口转换引擎;从而,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档。其中,第一和第二接口信息均为具有相互关系信息的所述元素的集合,并且每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。

【技术实现步骤摘要】
语义网络服务文档生成设备、方法及OWL概念解析方法
本专利技术总体上涉及计算机领域,具体来说,涉及一种云计算技术。更具体而言,涉及一种生成语义网络服务文档的设备和方法,还涉及一种OWL概念解析方法。
技术介绍
云计算时代一个主要的趋势是调用来自不同云的网络服务。但基于各种网络服务的输入输出并没有统一的规格。因此,在调用各种网络服务时,首先需要理解各种网络服务的输入输出的含义。但是,网络服务的输入输出并不包含语义信息,也就是说这些网络服务的输入输出只能由人工来判断其含义,机器无法获知其含义,因此无法自动对各种网络服务加以自动整合。因此,需要在网络服务中弓丨入语义信息。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本理解。应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图确定本专利技术的关键或重要部分,也不是意图限定本专利技术的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。鉴于
技术介绍
部分所述的需求,本申请关注于如何非语义网络服务转换为语义网络服务,或者说基于非语义网络服务建构语义网络服务。因此,在本申请的一个方面,提供了一种生成语义网络服务文档的设备,包括第一接口结构信息获取部分,被配置成获取非语义网络服务文档中感兴趣的操作的第一接口结构信息;第二接口结构信息获取部分,被配置成获取与所述感兴趣的操作对应的语义网络服务文档的第二接口结构信息;匹配部分,被配置成对所述第一接口结构信息和第二接口结构信息的内容进行匹配,建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;接口转换引擎生成部分,根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;从而,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档,其中,所述第一接口信息和所述第二接口信息均为具有相互关系信息的所述元素的集合,并且每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。根据本申请的另一方面,提供了一种网络本体语言概念解析方法,将网络本体语言概念解析为具有相互关系的元素的集合,其中,每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。另外,本申请还提供了一种生成语义网络服务文档的方法,包括获取非语义网络服务文档中感兴趣的操作的第一接口结构信息;获取与所 述感兴趣的操作对应的语义网络服务文档的第二接口结构信息;对所述第一接口结构信息和第二接口结构信息的内容进行匹配,建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;从而,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档,其中,所述第一接口信息和所述第二接口信息均为具有相互关系信息的所述元素的集合,并且每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。依据本专利技术的其它方面,还提供了相应的计算机程序代码、计算机可读存储介质和计算机程序产品。通过以下结合附图对本专利技术的最佳实施例的详细说明,本专利技术的这些以及其他优点将更加明显。附图说明本专利技术可以通过参考下文中结合附图所给出的描述而得到更好的理解,其中在所有附图中使用了相同或相似的附图标记来表示相同或者相似的部件。所述附图连同下面的详细说明一起包含在本说明书中并且形成本说明书的一部分,而且用来进一步举例说明本专利技术的优选实施例和解释本专利技术的原理和优点。在附图中图1为基于非语义网络服务提供语义网络服务的基本架构示意图2图1所示基本架构的一种具体实施方式;图3为根据本专利技术的一种实施方式的生成语义网络服务文档的设备的结构示意图4为图3中第一接口结构信息获取部分所获取的信息结构的一个示例;图5为图3中第二接口结构信息获取部分所获取的信息结构的一个示例;图6为图3所示匹配部分的一种实施方式的结构示意图7为图3所示匹配部分的另一种实施方式的结构示意图8为图7所示调整单元的用户界面的一个示例;图9为根据本专利技术的一种实施方式的生成语义网络服务文档的方法的流程图10为图9所示方法的匹配步骤的一种实施方式的流程图11是其中可以实现根据本专利技术实施例的方法和/或设备的通用个人计算机的示例性结构的框图。具体实施方式在下文中将结合附图对本专利技术的示范性实施例进行描述。为了清楚和简明起见, 在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施例的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。在此,还需要说明的一点是,为了 避免因不必要的细节而模糊了本专利技术,在附图中仅仅示出了与根据本专利技术的方案密切相关的设备结构和/或处理步骤,而省略了与本专利技术关系不大的其他细节。以后的描述按下述顺序进行1.基于非语义网络服务的予以网络服务的基本架构;2.生成语义网络服务文档的设备2-1设备的配置2-2第一接口结构信息的获取2-3第二接口结构信息的获取2-4接口结构信息的匹配2-5接口转换引擎的生成3.生成语义网络服务文档的方法4.网络本体语言概念解析方法5.用以实施本申请的设备和方法的计算设备1.基于非语义网络服务的语义网络服务的基本架构基于非语义网络服务的语义网络服务的基本原理,是将现有的各种非语义网络服务的各种不同输入输出规格统一于相同的输入输出规格(即明确输入输出的语义,该相同的输入输出规格代表或者反映一种语义体系),从而能够在同一语义体系下整合各种非语义网络服务。因此,语义网络服务的基本架构如图1所示。其中非语义网络服务I具有非语义输入输出I。基于该非语义网络服务I建构的语义网络服务I具有语义输入输出I。非语义输入输出I和语义输入输出I之间通过语义转换引擎I进行相互转换。这样,语义网络服务I就能够调用非语义网络服务I并且知晓其输入输出的语义。类似地,语义网络服务 2调用非语义网络服务2,并且通过语义转换引擎2知晓非语义输入输出2的语义。这样, 由于语义网络服务I和语义网络服务2统一于相同的语义体系之下,相互之间能够互联互通,从而能够被整合而形成新的网络服务。这样,就实现了整合现有的不能够互联互通的非语义网络服务I和非语义网络服务2的目的。在实践中,语义网络服务I和语义网络服务2是构成新的网络服务的原子操作,其所对应的非语义网络服务I和非语义网络服务2也是现有非语义网络服务中的原子操作。 显然,新的网络服务可以由任意数目的原子操作构成,相应的非语义网络服务的原子操作也可以为任意数目。同时,非语义网络服务的原子操作中的任意多个原子操作可以来源于同一个现有非语义网络服务,也可以来自不同的现有非语义网络服务,它们可以位于相同的服务器上,也可以位于不同的服务器上(图1中图示为不同的服务器I和服务器2)。鉴于提供给用户的新的`网络服务只是上述语义网络本文档来自技高网...

【技术保护点】
一种生成语义网络服务文档的设备,包括:第一接口结构信息获取部分,被配置成获取非语义网络服务文档中感兴趣的操作的第一接口结构信息;第二接口结构信息获取部分,被配置成获取与所述感兴趣的操作对应的语义网络服务文档的第二接口结构信息;匹配部分,被配置成对所述第一接口结构信息和第二接口结构信息的内容进行匹配,建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;接口转换引擎生成部分,根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;从而,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档,其中,所述第一接口信息和所述第二接口信息均为具有相互关系信息的所述元素的集合,并且每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。

【技术特征摘要】
1.一种生成语义网络服务文档的设备,包括 第一接口结构信息获取部分,被配置成获取非语义网络服务文档中感兴趣的操作的第一接口结构信息; 第二接口结构信息获取部分,被配置成获取与所述感兴趣的操作对应的语义网络服务文档的第二接口结构信息; 匹配部分,被配置成对所述第一接口结构信息和第二接口结构信息的内容进行匹配,建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系; 接口转换引擎生成部分,根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎; 从而,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档, 其中,所述第一接口信息和所述第二接口信息均为具有相互关系信息的所述元素的集合,并且每个元素包括该元素的类型信息和/或该元素的概念的出现次数信息。2.如权利要求1所述的设备,其中,所述非语义网络服务文档是网络服务描述语言文档,其中, 所述第一接口结构信息获取部分被配置为基于网络服务描述语言文档中的XSD指示信息而获得所述第一接口信息的集合中的元素的概念的出现次数。3.如权利要求1或2所述的设备,其中,所述语义网络服务文档是网络本体语言服务文档,其中, 所述第二接口结构信息获取部分被配置为基于网络本体语言概念中有关子集容量的属性信息转换得到所述第二接口信息的集合中的元素的概念的出现次数信息。4.如权利要求1或2所述的设备,其中,所述匹配部分被配置为比较所述第一接口结构信息的集合中的元素与所述第二接口结构信息的集合中的元素,根据比较得到的元素与元素之间的相似度来确定第一接口结构信息的集合中的元素与所述第二接口结构信息的集合中的元素的对应关系。5.如权利要求4所述的设备,其中,所述匹配部分包括 名称相似度计算单元,计算元素名称之间的相似度,作为名称相似度; 结构相似度计算单元,计算元素结构之间的相似度,作为结构相似度,其中,元素结构之间的相似度的计算还要考虑元素的类型是否相同; ...

【专利技术属性】
技术研发人员:皮冰锋王主龙邹纲张军钟朝亮李绍明于浩松尾昭彦
申请(专利权)人:富士通株式会社
类型:发明
国别省市:

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

1