[发明专利]服务描述协议转换处理方法无效
申请号: | 201110047431.X | 申请日: | 2011-02-28 |
公开(公告)号: | CN102651735A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 赵永望;刘旭东;褚东杰;李建欣;李静 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 描述 协议 转换 处理 方法 | ||
1.一种服务描述协议转换处理方法,其特征在于,包括:
应用模板文件描述的从WSDL文档到OWL-S文档的映射规则,从WSDL文档中提取服务描述信息;
将所述服务描述信息添加到OWL-S描述模板文件中,生成OWL-S文档。
2.根据权利要求1所述的方法,其特征在于,若所述WSDL文档是WSDL1.1文档,所述应用模板文件描述的从WSDL文档到OWL-S文档的映射规则,从WSDL文档中提取服务描述信息之前,还包括:
将WSDL 1.1文档转换为WSDL 2.0文档。
3.根据权利要求2所述的方法,其特征在于,所述将WSDL 1.1文档转换为WSDL 2.0文档之前,还包括:
根据WSDL的开始标签,确定所述WSDL文档为所述WSDL 1.1文档。
4.根据权利要求2所述的方法,其特征在于,将WSDL 1.1文档转换为WSDL 2.0文档,包括:
将WSDL 1.1文档中的definitions元素名修改为description元素名;
将WSDL 1.1文档中的portType元素中input和output元素的message属性修改为element元素;
将WSDL 1.1文档中的portType元素名修改为interface元素名;
去掉WSDL 1.1文档中所有的message元素;
将WSDL 1.1文档中的service元素中port元素名修改为endpoint元素名。
5.根据权利要求1~4中任一权利要求所述的方法,其特征在于,所述应用模板文件描述的从WSDL文档到OWL-S文档的映射规则,从WSDL文档中提取服务描述信息,包括:
步骤11、判断是否存在interface元素,如果存在则执行步骤12,否则结束;
步骤12、判断是否存在operation元素,如果存在则执行步骤13,否则执行步骤17;
步骤13、提取operation元素中的name属性,所述name属性与OWL-S文档中的service、profile、process以及grounding元素的rdf:ID属性对应;
步骤14、提取operation元素中的input信息;
步骤15、提取operation元素中的output信息;
步骤16、针对每一个operation元素提取名称、描述、input和output信息并执行步骤12,所述名称、描述、input和output信息与OWL-S文档的AtomicProcess元素对应;
步骤17、提取WSDL的URI和service信息,所述URI和service信息分别与OWL-S文档的WsdlGrounding的wsdlDocument和supportedBy元素对应。
6.根据权利要求5所述的方法,其特征在于,所述步骤13包括:
步骤131、判断是否存在input元素,如果存在则执行步骤132,否则结束;
步骤132、提取input元素的name属性值,所述name属性值与OWL-S文档的hasInput元素的rdf:ID属性;
步骤133、判断input的element元素是否存在type属性,如果存在则执行步骤134,否则执行步骤131;
步骤134、判断type是否为simpleType类型,如果是则执行步骤135,否则执行步骤136;
步骤135、提取simpleType信息,所述simpleType信息与OWL-S文档的hasInput的parameterType属性对应,并执行步骤131;
步骤136、判断type是否为complexType类型,如果是则执行步骤137,否则执行步骤138;
步骤137、提取complexType类型信息,将其映射到OWL-S的class部分作为OWL-S的hasInput的parameterType属性,执行步骤131;
步骤138、判断element中是否存在嵌套的complexType类型,如果存在,则执行步骤137,否则执行步骤131。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110047431.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:条码自动扫描采集控制装置
- 下一篇:可燃气体泄漏保护装置