当前位置: 首页 > 专利查询>武汉大学专利>正文

基于调用数据的服务参数关系匹配方法及系统技术方案

技术编号:3828742 阅读:241 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及Web服务技术领域,尤其涉及一种基于调用数据的服务参数关系匹配方法及系统。本发明专利技术的基于调用数据的服务参数关系匹配方法,包括获取服务的调用数据的服务调用数据获取步骤;对服务调用数据粗样本进行处理,去除噪声信息,进行初步的数据挖掘的服务调用数据取样步骤;通过取样数据进行匹配,得到服务参数之间的关系得关系匹配步骤;通过新挖掘出的服务关系更新服务发现与组合结果的匹配结果应用步骤。本发明专利技术具备脱离服务的语义标注得到服务参数匹配关系,随着调用数据量的增大,准确率提高,并且可以保证准确率的特点。

【技术实现步骤摘要】

本专利技术涉及Web服务
,尤其涉及一种基于调用数据的服务参数关系匹配 方法及系统。
技术介绍
在服务发现领域,服务匹配是指对用户输入的关键字或者概念,进行与服务注册库 中的服务描述信息匹配;在服务组合领域,服务匹配是指匹配服务参数之间的关系,通 过这样的关系判断服务能否可以组合;所以,服务匹配是服务发现与服务组合基础环节, 其旨在得到服务参数之间或者服务参数与输入关键词之间的关系或者匹配度。目前,Web服务匹配方法包括语法服务匹配、语义服务匹配。其中,语法服务匹配 通过服务描述(WSDL文档)中已有的模式层信息,如服务参数名称等,或者用户对其 的标注进行服务匹配;然而,通过模式层信息得到的服务匹配显然无法保证正确率,同 样的服务参数描述可能对应着完全不同语义的参数;语法服务匹配仅仅可以寻找到服务 匹配的备选集合,进一步需要用户通过对数据的观察再次进行筛选,对用户依赖性很高, 实用性很差;目前应用比较广泛的UDDI系统属于语法服务匹配方法。语义服务匹配利用已经存在的服务的参数与概念之间的对应关系进行服务匹配,也 就是说利用本体论方法来解决传统语法级服务描述的异构性,增强对主体服务的功能、 行为的语义描述;这些匹配算法通常依赖于逻辑演绎和推理,具有查准率高、匹配效率 不佳,实用性、灵活性较差等特点。目前的研究中,大多假设服务的语义信息是可以信 赖的,然而当前的服务的语义信息主要来源于本体文件(OWL),本体文件是由人工构建 的,不可避免将出现错误,同时用户所处的领域不同或者命名方式不同,都可能导致服 务语义标注不统一;因此,语义服务匹配无法保证正确率,在当下更加无法真正应用。
技术实现思路
本专利技术的目的是提供一种基于调用数据的服务参数关系匹配方法及系统,以提出一 种脱离语义标注,并且能较准确地获得服务匹配关系的系统。 为达到上述目的,本专利技术采用如下的技术方案基于调用数据的服务参数关系匹配方法,包括以下步骤 服务调用数据获取步骤,获取服务的调用数据;服务调用数据取样步骤,对服务调用数据粗样本进行处理,去除噪声信息,进行初 步的数据挖掘;关系匹配步骤,通过取样数据进行匹配,得到服务参数之间的关系; 匹配结果应用步骤,通过新挖掘出的服务关系更新服务发现与组合结果。 基于调用数据的服务参数关系匹配系统,包括 服务调用数据获取模块,用于获取服务的调用数据;服务调用数据取样模块,用于对服务调用数据粗样本进行处理,去除噪声信息,进行初步的数据挖掘;关系匹配模块,用于通过取样数据进行匹配,得到服务参数之间的关系; 匹配结果应用模块,用于通过新挖掘出的服务关系更新服务发现与组合结果。 所述服务调用数据获取模块包括服务调用通用模块、客户端创建模块、服务调用数据存储文件。所述服务调用数据取样模块包括服务调用缓存取样模块、随机取样模块、服务取样 存储库。所述关系匹配模块包括数据对比模块、特征向量匹配模块、文本相似度匹配模块、 匹配结果存储库。所述特征向量匹配模块的特征向量信息包括通过服务调用结果抽取的数据统计信 息、服务模式层文字类统计信息、服务设计约束信息。 本专利技术具有以下优点和积极效果-1) 脱离服务的语义标注得到服务参数匹配关系;2) 随着调用数据量的增大,准确率提高,并且可以保证准确率。 附图说明图1是本专利技术基于调用数据的服务参数关系匹配方法的流程图。图2是本专利技术基于调用数据的服务参数关系匹配系统的详细模块结构图。图3是本专利技术中通过新得到的服务参数关系更新服务检索索引的实例示意图。图4是本专利技术中通过新得到的服务参数关系更新服务组合网络的实例示意图。其中,ll一服务调用数据获取步骤、12—服务调用数据取样步骤、13—关系匹配步骤、14一匹配结果应用步骤、21—服务调用数据获取模块、22—服务调用数据取样模块、23 一关系匹配模块、24—匹配结果应用模块、25—服务调用客户端、26—服务调用数据。 具体实施例方式下面以具体实施例结合附图对本专利技术作进一步说明图1所示为构成本专利技术的基于调用数据的服务参数关系匹配方法的流程图,包括服务调用数据获取步骤ll、服务调用数据取样步骤12、关系匹配步骤13、匹配结果应用步骤14,其具体的实现步骤详细描述如下服务调用数据获取步骤ll,获取服务的调用数据;服务调用数据取样步骤12,对服务调用数据粗样本进行处理,去除噪声信息,进 行初步的数据挖掘;关系匹配步骤13,通过取样数据进行匹配,得到服务参数之间的关系;匹配结果应用步骤14,通过新挖掘出的服务关系更新服务发现与组合结果。下面结合图2进一步详细描述本专利技术基于调用数据的服务参数关系匹配系统,该 系统包括服务调用数据获取模块21、服务调用数据取样模块22、关系匹配模块23、匹 配结果应用模块24、服务调用客户端25、服务调用数据26,其中服务调用数据获取模 块21、服务调用数据取样模块22、关系匹配模块23、匹配结果应用模块24构成了系 统运行端,服务调用客户端25、服务调用数据26构成了服务调用端。服务调用数据获取模块21用于获取服务的调用数据,其数据获取来源主要包括客 户端与系统运行端。服务调用数据获取模块21包括服务调用通用子模块、客户端创建 子模块,以及服务调用数据存储文件。服务调用客户端25调用服务调用数据26,并将 数据输送至服务调用数据获取模块21 。客户端创建子模块,由系统通过服务信息生成对服务进行调用的代码,即客户端, 用户下载客户端后进行编译运行,实现对服务的调用。在客户端的服务调用中,系统创 建内嵌服务调用数据获取代码的客户端提供用户下载,用户对服务进行使用后,将调用 数据自动上传到系统运行端,也可以由用户手动将其上传至服务器端;在系统运行端,服务调用通用子模块由系统通过服务信息生成调用界面,直接对 服务进行调用,其数据采集方式为服务在系统运行端对服务进行使用后,对服务的调用 结果直接进行保存。服务调用数据初步保存为XML文档,可以使用XML的解析技术将其进行解析后 存储入其他媒介中,比如数据库或者物理文件,服务调用客户端构建方法可以使用Axis的WSDL2JAVA等工具。服务调用即为HTTP+XML的请求,本系统所采用的保存方法 是每个WSDL对应一个文件夹,其中的操作对应一个存储服务调用结果的XML文件的 文件夹,每次对服务的调用结果直接存储为一个XML文件,以操作名与序号结合命名。服务调用数据存储文件,通过各类方法获得的服务调用数据,可以采用很多方式 存储,比如文本或者数据库;用数据库存储的方法可以通过服务的WSDL中的服务描 述生成数据库表结构生成SQL语句;当调用次数到达一定上限时,首先运行数据库表 结构的生成SQL语句生成表结构,然后使用XML解析技术将存储调用结果XML文档 导入到对应的数据库表中。使用文本的存储方式可以采用如下方法,即使用XML暂存 服务调用结果,使用解析程序将其批量解析入以参数命名的文档中,嵌套参数生成以父 参数名命名的文件夹,将嵌套数据再存储入文件夹中。服务调用数据取样模块22用于对服务调用数据粗样本进行处理,去除噪声信息, 进行初步的数据挖掘。服务调用数据取样模块22包括服务调用缓存、服务取样存储库。调用信息的取样不是必需的,调用信息的取样是为了获取调用数据中同偏重本文档来自技高网
...

【技术保护点】
一种基于调用数据的服务参数关系匹配方法,其特征在于,包括以下步骤: 服务调用数据获取步骤,获取服务的调用数据; 服务调用数据取样步骤,对服务调用数据粗样本进行处理,去除噪声信息,进行初步的数据挖掘; 关系匹配步骤,通过取样 数据进行匹配,得到服务参数之间的关系; 匹配结果应用步骤,通过新挖掘出的服务关系更新服务发现与组合结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:彭智勇王科欧伟杰曾承张莹
申请(专利权)人:武汉大学
类型:发明
国别省市:83[中国|武汉]

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

1