[发明专利]一种云平台接口协议转换的方法及装置有效
申请号: | 202110292495.X | 申请日: | 2021-03-18 |
公开(公告)号: | CN113079198B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 徐立耀 | 申请(专利权)人: | 青岛海信智慧生活科技股份有限公司 |
主分类号: | H04L69/08 | 分类号: | H04L69/08;H04L67/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张怀阳 |
地址: | 266101 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 接口 协议 转换 方法 装置 | ||
本发明公开了一种云平台接口协议转换的方法及装置,该方法包括获取源平台的请求信息,请求信息中包括目标平台的标识信息和请求内容,根据目标平台的标识信息从协议库中和映射关系库中,确定出源平台和目标平台的请求协议的数据以及源平台与所述目标平台的请求协议之间的映射关系,根据源平台和目标平台的请求协议的数据以及源平台与目标平台的请求协议之间的映射关系,将请求内容的协议格式转换为目标平台的协议格式,将转换为目标平台的协议格式的请求内容发送给目标平台。通过将源平台发送的请求内容的协议格式转换为目标平台的请求协议的协议格式后,发送给目标平台,能够两个云平台的协议的快速对接,提高通信效率。
技术领域
本发明涉及云平台技术领域,尤其涉及一种云平台接口协议转换的方法及装置。
背景技术
伴随着互联网行业的飞速发展,越来越多企业搭建了私有云平台,用于开放自己的业务,与别的云平台对接,进行生态建设。
在两个企业私有云平台要进行云云对接实现业务时,因两个云平台有各自的云对接协议标准,双方云对接协议上的差异导致双方无法直接进行对接。
云平台的对接通常是使用http接口,各云平台都有自己的对接协议规范,平台之前无法达成统一,在对接时需要为适配对方协议投入人力进行开发与维护,导致对接的进度缓慢。
发明内容
本发明实施例提供一种云平台接口协议转换的方法及装置,用以提高两个云平台的对接通信效率。
第一方面,本发明实施例提供一种云平台接口协议转换的方法,包括:
获取源平台的请求信息,所述请求信息中包括目标平台的标识信息和请求内容;
根据所述目标平台的标识信息从协议库中和映射关系库中,确定出所述源平台和所述目标平台的请求协议的数据以及所述源平台与所述目标平台的请求协议之间的映射关系;
根据所述源平台和所述目标平台的请求协议的数据以及所述源平台与所述目标平台的请求协议之间的映射关系,将所述请求内容的协议格式转换为所述目标平台的协议格式;
将转换为所述目标平台的协议格式的请求内容发送给所述目标平台。
上述技术方案中,通过将源平台发送的请求内容的协议格式转换为目标平台的请求协议的协议格式后,发送给目标平台,能够两个云平台的协议的快速对接,提高通信效率。
可选的,所述根据所述源平台和所述目标平台的请求协议的数据以及所述源平台与所述目标平台的请求协议之间的映射关系,将所述请求内容的协议格式转换为所述目标平台的协议格式,包括:
针对所述目标平台的请求协议的树形结构中与所述源平台的请求协议对应功能的所有请求参数,从三级节点对应的请求参数开始,向下依据父子关系进行递归并建立循环;
当循环至分支节点对应的请求参数时,对所述分支节点下所有子节点建立循环;
当循环至叶子节点对应的请求参数时,根据所述叶子节点对应的请求参数与所述源平台中对应的请求参数的参数值的映射关系,将所述源平台的参数值转换为所述叶子节点对应的请求参数的值,并递归为所述叶子节点对应的请求参数的父节点进行赋值;
在确认循环结束时,得到转换为所述目标平台的协议格式的请求内容。
可选的,所述将转换协议格式的所述请求内容发送给所述目标平台之后,还包括:
获取所述目标平台的响应信息;
依据所述源平台和所述目标平台的响应协议的数据以及所述源平台与所述目标平台的响应协议之间的映射关系,将所述响应内容的协议格式转换为所述源平台的协议格式;
将转换为所述源平台的协议格式的响应内容发送给所述源平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信智慧生活科技股份有限公司,未经青岛海信智慧生活科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110292495.X/2.html,转载请声明来源钻瓜专利网。