一种支持多种API协议的数据处理方法及装置制造方法及图纸

技术编号:17784054 阅读:62 留言:0更新日期:2018-04-22 15:23
本发明专利技术公开了一种支持多种API协议的数据处理方法及装置,此方法包括:接收不同协议格式的源数据,设置支持不同协议的平台间的接口映射关系;接收来自源平台的API数据请求消息;判断此API数据请求消息所请求的数据所在的平台所支持的协议类型与所述用户请求协议类型不同时,根据所述映射关系确定目标平台的API接口调用地址,根据所述API接口调用地址确定所述目标平台的数据请求接口地址,根据此数据请求接口地址从目标平台获取原始数据,将此原始数据封装为用户请求协议类型后发送至所述源平台。本发明专利技术可以使用户可以集成多种api交互协议,在不改造已有的接口的形式下,对接多个平台的数据。

【技术实现步骤摘要】
一种支持多种API协议的数据处理方法及装置
本专利技术涉及互联网
,尤其涉及一种支持多种API协议的数据处理方法及装置。
技术介绍
在普通用户开发的过程中,一般都是遵循一种协议规范,例如restgraphql等。如果一个系统要对接多个系统的时候,而别的系统又是在线上运营的业务,改造原有接口协议会导致成本增大。单一接口协议规范,无法灵活的对接各色各样的协议的接口而获取需要的数据。现有技术存在以下缺陷:一,单一的协议形式,一旦协议方式需要变更,导致改造方式繁琐,很容易影响原有的业务。二,各个平台之间的数据依赖,一种协议存在的方式已经不能满足业务的需求和新协议的更新换代。三,一旦api的交互方式改变,会对api提供方和使用方都造成多余的改造成本。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种支持多种API协议的数据处理方法及装置。本专利技术提供了一种支持多种API协议的数据处理方法,包括:接收不同协议格式的源数据,设置支持不同协议的平台间的接口映射关系;接收来自源平台的API数据请求消息,API数据请求消息中包括用户请求协议类型;判断此API数据请求消息所请求的数据所在的平台本文档来自技高网...
一种支持多种API协议的数据处理方法及装置

【技术保护点】
一种支持多种API协议的数据处理方法,其特征在于,包括:接收不同协议格式的源数据,设置支持不同协议的平台间的接口映射关系;接收来自源平台的API数据请求消息,所述API数据请求消息中包括用户请求协议类型;判断此API数据请求消息所请求的数据所在的平台所支持的协议类型与所述用户请求协议类型不同时,根据所述映射关系确定目标平台的API接口调用地址,根据所述API接口调用地址确定所述目标平台的数据请求接口地址,根据此数据请求接口地址从目标平台获取原始数据,将此原始数据封装为用户请求协议类型后发送至所述源平台。

【技术特征摘要】
1.一种支持多种API协议的数据处理方法,其特征在于,包括:接收不同协议格式的源数据,设置支持不同协议的平台间的接口映射关系;接收来自源平台的API数据请求消息,所述API数据请求消息中包括用户请求协议类型;判断此API数据请求消息所请求的数据所在的平台所支持的协议类型与所述用户请求协议类型不同时,根据所述映射关系确定目标平台的API接口调用地址,根据所述API接口调用地址确定所述目标平台的数据请求接口地址,根据此数据请求接口地址从目标平台获取原始数据,将此原始数据封装为用户请求协议类型后发送至所述源平台。2.如权利要求1所述的支持多种API协议的数据处理方法,其特征在于,所述设置支持不同协议的平台间的接口标识与接口调用地址的映射关系包括:判断所述接口调用地址对应的数据量,在数据量大于预设数据域值时,使用JSON格式保存所述映射关系,在数据量小于预设数据域值时,使用XML格式保存所述映射关系。3.如权利要求1所述的支持多种API协议的数据处理方法,其特征在于,所述方法还包括:确定出所述目标平台后,判断所述源平台和所述目标平台的所属地域和/或所属运营商不同时,在所述源平台的所属地域和所述目标平台的所属地域分别寻找一就近节点并接入。4.如权利要求1所述的支持多种API协议的数据处理方法,其特征在于,所述方法还包括:确定出所述目标平台后,判断所述源平台和所述目标平台的所属地域相同但所属运营商不同时,在所述所属地域的不同运营商覆盖区域内分别寻找一就近节点并接入。5.如权利要求1所述的支持多种API协议的数据处理方法,其特征在于,所述接口标识包括API标识、协议类型、请求的数据类;所述接口调用地址包括IP地址、协议类型、API标识、协议类型、请求的数据类。6.一种支持多种API协议的数据处理装置,其特征在于,包括:映射关系确定模块,用于接收不同协议格式的源数据...

【专利技术属性】
技术研发人员:郭泉宁苗辉
申请(专利权)人:贵州白山云科技有限公司
类型:发明
国别省市:北京,11

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

1