生成语义网络服务文档的方法和设备技术

技术编号:9489976 阅读:174 留言:0更新日期:2013-12-25 23:45
本发明专利技术公开了一种生成语义网络服务文档的方法和设备。该方法包括获取非语义网络服务文档中感兴趣操作的第一接口结构信息;获取语义网络服务文档的第二接口结构信息;至少基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息和描述信息之一,匹配第一和第二接口结构信息的内容,以建立第一与第二接口结构信息中的各个元素的对应关系;根据对应关系来生成用于对第一和第二接口结构信息进行相互转换的接口转换引擎;其中,至少第二接口结构信息、接口转换引擎以及非语义网络服务文档中感兴趣操作的信息构成语义网络服务文档;其中第一接口结构信息和第二接口结构信息均为具有相互关系信息的元素的集合。

【技术实现步骤摘要】
生成语义网络服务文档的方法和设备
本专利技术总体上涉及网络服务,具体来说,涉及一种生成语义网络服务文档的方法和设备。
技术介绍
近年来,各种类型的网络服务(WebService)得到了长足的发展。为了更好的提供服务,存在整合网络服务的需要。基于简单对象访问协议(Soap,SimpleObjectAccessProtocol)的网络服务由于对机器友好,因而可以自动或半自动地被整合。REST(REpresentationStateTransfer,表征状态传输)描述了一个架构样式的网络系统,比如web应用程序。REST实际上是一组架构约束条件和原则。满足这些约束条件和原则的网络服务就是restful类型的网络服务。然而,restful类型的网络服务虽然对于编程者来说容易整合,但对于机器并不友好,因而难以将restful类型的网络服务自动或半自动地整合。具体地说,基于各种网络服务的输入输出并没有统一的规格。因此,在调用各种网络服务时,首先需要理解各种网络服务的输入输出的含义。基于Soap的网络服务有机器可读的相关文档,其中定义了网络服务的输入输出的含义。因此,机器能够获知所需信息以整合这种类型的网络服务。但是,restful类型的网络服务的输入输出并不包含语义信息,也就是说这些网络服务的输入输出只能由人工来判断其含义,机器无法获知其含义,因此无法对restful类型的网络服务加以自动整合。因此,现有技术中存在的问题是难以由机器获知restful类型的网络服务的输入输出的含义并依此生成相应的接口转换引擎以整合restful类型的网络服务。
技术实现思路
在下文中给出了关于本专利技术的简要概述,以便提供关于本专利技术的某些方面的基本理解。应当理解,这个概述并不是关于本专利技术的穷举性概述。它并不是意图确定本专利技术的关键或重要部分,也不是意图限定本专利技术的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。鉴于
技术介绍
部分所述的需求,本申请关注于如何将非语义网络服务,尤其是restful类型的网络服务,转换为语义网络服务,或者说基于非语义网络服务建构语义网络服务。因此,在本申请的一个方面,提供了一种生成语义网络服务文档的方法,所述方法包括:获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,所述第一接口结构信息为具有相互关系信息的元素的集合;获取语义网络服务文档的第二接口结构信息,所述第二接口结构信息为具有相互关系信息的元素的集合;至少基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息和描述信息之一,对所述第一接口结构信息和第二接口结构信息的内容进行匹配,以建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;其中,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档。根据本专利技术的一个具体实施例,所述匹配步骤包括:对于第一接口结构信息中的元素,至少根据上下文信息和/或描述信息,选择至少一个第二接口结构信息中的候选元素;根据选择结果,生成第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系的各种假设组合;至少根据第一接口结构信息中的元素的词频、同现信息、第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史之一,计算上述假设组合的置信度;将置信度最高的假设组合作为匹配结果。根据本专利技术的一个具体实施例,所述选择步骤包括:至少根据上下文信息和/或描述信息,比较所述第一接口结构信息中的元素与所述第二接口结构信息中的元素;根据比较得到的元素之间的相似度来选择至少一个与第一接口结构信息中的元素相似的第二接口结构信息中的候选元素。根据本专利技术的一个具体实施例,所述比较步骤包括:计算元素的上下文信息之间的相似度,作为上下文相似度;计算元素的描述信息之间的相似度,作为描述相似度;基于上下文相似度和描述相似度计算元素之间的相似度。根据本专利技术的一个具体实施例,所述置信度计算步骤包括:根据第一接口结构信息中的元素的词频,计算假设组合的词频得分;根据第一接口结构信息中的元素的同现信息,计算假设组合的同现得分;根据第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史,计算假设组合的匹配历史得分;基于词频得分、同现得分、匹配历史得分计算假设组合的置信度。根据本申请的另一方面,一种生成语义网络服务文档的设备,包括:第一接口结构信息获取装置,用于获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,所述第一接口结构信息为具有相互关系信息的元素的集合;第二接口结构信息获取装置,用于获取语义网络服务文档的第二接口结构信息,所述第二接口结构信息为具有相互关系信息的元素的集合;匹配装置,用于至少基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息和描述信息之一,对所述第一接口结构信息和第二接口结构信息的内容进行匹配,以建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;接口转换引擎生成装置,用于根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;其中,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档。根据本专利技术的一个具体实施例,所述匹配装置包括:候选元素选择单元,用于对于第一接口结构信息中的元素,至少根据上下文信息和/或描述信息,选择至少一个第二接口结构信息中的候选元素;假设组合生成单元,用于根据选择结果,生成第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系的各种假设组合;置信度计算单元,用于至少根据第一接口结构信息中的元素的词频、同现信息、第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史之一,计算上述假设组合的置信度;匹配结果生成单元,用于将置信度最高的假设组合作为匹配结果。根据本专利技术的一个具体实施例,所述候选元素选择单元包括:比较单元,用于至少根据上下文信息和/或描述信息,比较所述第一接口结构信息中的元素与所述第二接口结构信息中的元素;候选选择单元,用于根据比较得到的元素之间的相似度来选择至少一个与第一接口结构信息中的元素相似的第二接口结构信息中的候选元素。根据本专利技术的一个具体实施例,所述比较单元包括:上下文相似度计算单元,用于计算元素的上下文信息之间的相似度,作为上下文相似度;描述相似度计算单元,用于计算元素的描述信息之间的相似度,作为描述相似度;相似度计算单元,用于基于上下文相似度和描述相似度计算元素之间的相似度。根据本专利技术的一个具体实施例,所述置信度计算单元包括:词频得分计算单元,用于根据第一接口结构信息中的元素的词频,计算假设组合的词频得分;同现得分计算单元,用于根据第一接口结构信息中的元素的同现信息,计算假设组合的同现得分;匹配历史得分计算单元,用于根据第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史,计算假设组合的匹配历史得分;得分综合单元,用于基于词频得分、同现得分、匹配历史得分计算假设组合的置信度。另外,根据本专利技术的另一方本文档来自技高网
...
生成语义网络服务文档的方法和设备

【技术保护点】
一种生成语义网络服务文档的方法,所述方法包括:获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,所述第一接口结构信息为具有相互关系信息的元素的集合;获取语义网络服务文档的第二接口结构信息,所述第二接口结构信息为具有相互关系信息的元素的集合;至少基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息和描述信息之一,对所述第一接口结构信息和第二接口结构信息的内容进行匹配,以建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;其中,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档。

【技术特征摘要】
1.一种生成语义网络服务文档的方法,所述方法包括:获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,所述第一接口结构信息为具有相互关系信息的元素的集合;获取语义网络服务文档的第二接口结构信息,所述第二接口结构信息为具有相互关系信息的元素的集合;基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息,或者基于第一接口结构信息中的元素与第二接口结构信息中的元素的上下文信息和描述信息两者,对所述第一接口结构信息和第二接口结构信息的内容进行匹配,以建立第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系;根据所述对应关系来生成用于对第一接口结构信息和第二接口结构信息进行相互转换的接口转换引擎;其中,至少所述第二接口结构信息、所述接口转换引擎以及所述非语义网络服务文档中感兴趣的操作的信息构成所述语义网络服务文档;其中,所述生成步骤包括:根据预定语法规则生成赋值语句构成的文档作为所述接口转换引擎,其中所述赋值语句根据所述对应关系将第一接口结构信息和第二接口结构信息中的一个的元素的值赋予另一个的对应元素。2.如权利要求1所述的生成语义网络服务文档的方法,其中,所述匹配步骤包括:对于第一接口结构信息中的元素,至少根据上下文信息和/或描述信息,选择至少一个第二接口结构信息中的候选元素;根据选择结果,生成第一接口结构信息中的各个元素与第二接口结构信息中的各个元素的对应关系的各种假设组合;至少根据第一接口结构信息中的元素的词频、同现信息、第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史之一,计算上述假设组合的置信度;将置信度最高的假设组合作为匹配结果。3.如权利要求2所述的生成语义网络服务文档的方法,其中,所述选择步骤包括:至少根据上下文信息和/或描述信息,比较所述第一接口结构信息中的元素与所述第二接口结构信息中的元素;根据比较得到的元素之间的相似度来选择至少一个与第一接口结构信息中的元素相似的第二接口结构信息中的候选元素。4.如权利要求3所述的生成语义网络服务文档的方法,其中,所述比较步骤包括:计算元素的上下文信息之间的相似度,作为上下文相似度;计算元素的描述信息之间的相似度,作为描述相似度;基于上下文相似度和描述相似度计算元素之间的相似度。5.如权利要求2所述的生成语义网络服务文档的方法,其中,所述置信度计算步骤包括:根据第一接口结构信息中的元素的词频,计算假设组合的词频得分;根据第一接口结构信息中的元素的同现信息,计算假设组合的同现得分;根据第一接口结构信息中的元素与第二接口结构信息中的元素的匹配历史,计算假设组合的匹配历史得分;基于词频得分、同现得分、匹配历史得分计算假设组合的置信度。6.一种生成语义网络服务文档的设备,包括:第一接口结构信息获取装置,用于获取非语义网络服务文档中感兴趣的操作的第一接口结构信息,所述第一接口结构信息为具有相互关系信息的元素的集合;第二接口结构...

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

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

1