[发明专利]基于竞争和协作的Web服务关系网络系统无效
申请号: | 201210247243.6 | 申请日: | 2012-07-17 |
公开(公告)号: | CN102769671A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 冯志勇;陈世展;胡小草;王辉;陈炬;韩冷 | 申请(专利权)人: | 天津大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘国威 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 竞争 协作 web 服务 关系 网络 系统 | ||
技术领域
本发明涉及基于因特网的服务描述及服务发现的网络系统,特别涉及基于Web应用的服务信息组织方式,如注册、管理和访问机制。具体讲,涉及基于竞争和协作的Web服务关系网络系统。
背景技术
目前,Web服务注册中心往往采用类UDDI(Universal Description,Discovery and Integration)标准,使用XML(Extensible Markup Language)文档来描述企业及其提供的Web服务,并维护Web服务的全球目录。这种基于UDDI或其变体的Web服务注册模型因缺少对Web服务之间关系的语义描述,存在如下弊端:
1.注册表中仅仅存放Web服务的名称、领域等基本信息,只能基于关键字进行服务的发现、匹配,导致Web服务的查全率和查准率不高;
2.缺乏对Web服务语义属性的描述信息,造成在面向业务流程集成的应用中,无法通过Web服务的语义属性特征实现服务查询;
3.缺乏对Web服务间关系的描述信息,无法提供更具灵活性和可用性的服务分类机制;
4.侧重于功能性要求的服务发现算法,无法满足QoS(Quality of Service)的要求;
5.缺乏对Web服务自动组合的进一步支持。
目前,许多研究致力于修正现有UDDI注册模型的缺陷,比如利用本体技术来提高查全率,利用哈希表来提高查找效率,但是都没有从根本上解决当前Web服务注册模型所面临的上述主要问题。
发明内容
本发明旨在克服现有技术的不足,实现动态、自主、基于竞争和协作的服务发现和自动、半自动服务组合,为达到上述目的,本发明采取的技术方案是,基于竞争和协作的Web服务关系网络系统,包括提交服务模块、获取服务模块、关系挖掘算法模块、服务查询/显示模块;提交服务模块包括服务提交/服务的信息提取,并由本体提供语义支持,标注后的提取信息送到Web服务关系网络;获取服务模块则将获得带有语义信息的服务的描述文件通过服务查询/显示模块送到Web网络,获取服务模块还将根据包含语义信息的功能描述所获得的组合服务,这些组合服务也是通过服务查询/显示接口送到Web服务关系网络;服务关系挖掘算法模块用于对提交服务和获取服务间关系的挖掘得到服务关系,后由服务查询/显示模块送到Web网络;查询服务功能,通过服务查询/显示模块来完成。
获取服务模块具体为:当有实现服务到达时,即由OWL-S(Ontology Web Language for Services)或WSDL(Web Service Description Language)描述的Web服务,利用OWL-S2SN解析器或WSDL2SN解析器把服务的接口分解出来;对于WSDL文件,利用WSDL2SN解析器进行解析后,生成Web服务关系网络节点,进而以Web服务为节点,Web服务间的语义关系为边组成Web服务关系网络系统的实现层;对于OWL-S文件,经过OWL-S2SN解析器的解析处理后,生成Web服务关系网络节点,进而以Web服务为节点,Web服务间的语义关系为边组成Web服务关系网络系统的实现层。
WSDL2SN的解析器实现流程,包括以下步骤:
首先,通过WSDL4J(WSDL for Java)API(Application Programming Interface)把WSDL文件读到定义(definition)中,步骤401:从definition中读取得到类型(types)定义即DOM(Document Object Model)型;步骤402:在types定义中构建命名空间等属性信息,并将该属性转换成JDOM(Java Document Object Model)型,步骤403:得到完成转换的类型的模式(schema)定义,步骤404:该schema定义在面对自定义的参数类型进行解析时需要用到;
对于WSDL文件中的参数为自定义的复杂类型的情况,需要使用上面得到的模式(schema)去进行复杂类型的解析,直至将自定义类型分解,得到一系列的简单类型;这部分流程包括以下步骤:
步骤405:首先对服务(service)元素进行解析,得到绑定信息,即:解析至<wsdl:service>标签,找到每个<wsdl:port>标签中的绑定(binding)后面的绑定信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210247243.6/2.html,转载请声明来源钻瓜专利网。