[发明专利]基于竞争和协作的Web服务关系网络系统无效
申请号: | 201210247243.6 | 申请日: | 2012-07-17 |
公开(公告)号: | CN102769671A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 冯志勇;陈世展;胡小草;王辉;陈炬;韩冷 | 申请(专利权)人: | 天津大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 刘国威 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 竞争 协作 web 服务 关系 网络 系统 | ||
1.一种基于竞争和协作的Web服务关系网络系统,其特征是,包括提交服务模块、获取服务模块、关系挖掘算法模块、服务查询/显示模块;提交服务模块包括服务提交/服务的信息提取,并由本体提供语义支持,标注后的提取信息送到Web服务关系网络;获取服务模块则将获得带有语义信息的服务的描述文件通过服务查询/显示模块送到Web网络,获取服务模块还将根据包含语义信息的功能描述所获得的组合服务,这些组合服务也是通过服务查询/显示接口送到Web服务关系网络;服务关系挖掘算法模块用于对提交服务和获取服务间关系的挖掘得到服务关系,后由服务查询/显示模块送到Web网络;查询服务功能,通过服务查询/显示模块来完成。
2.如权利要求1所述的基于竞争和协作的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服务关系网络系统的实现层。
3.如权利要求1所述的基于竞争和协作的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)后面的绑定信息;
步骤406:根据绑定信息找到对应的端口类型(portType)信息,即:到<wsdl:binding>标签中去找portType属性,这就是该服务所提供的主要的接口名称;
步骤407:对portType中所包含的所有操作(operation)进行解析,得到每个操作的基本属性和参数信息,即:到<wsdl:portType>标签中去找每一个操作,<wsdl:operation>每一个操作又分别对应有自己的输入和输出,每个输入和输出结果都分别是一个消息(message);
步骤408:根据参数信息找到相应的message定义,即:到<wsdl:message>中去找每个message的基本组成,它可能由简单类型和复杂的自定义类型组成。如果是简单类型,则解析过程终止;
步骤409:Message的具体结构可以从已经构建好的schema中得到,直至将message分解为简单类型,即:如果message的组成是复杂的自定义类型,则需要递归地到类型定义中去找对这种复杂类型的定义,直至构成类型完全为简单类型;
步骤410:对绑定类型进行判断,进一步分为RPC(Remote Procedure Call)型和编码型;
步骤411:当绑定类型为RPC型时,构建RPC类型复杂参数;
步骤412:判断所构建的RPC类型复杂参数是否为复杂类型;
步骤415:得到完整的服务信息;
步骤413:当绑定类型为编码型时,构建文档类型复杂参数;
步骤414:判断所构建的文档类型复杂参数是否为复杂类型;
步骤415:得到完整的服务信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210247243.6/1.html,转载请声明来源钻瓜专利网。