一种API的数据转换方法、转换系统及代理接口的配置方法技术方案

技术编号:43369680 阅读:28 留言:0更新日期:2024-11-19 17:50
本发明专利技术公开了一种API的数据转换方法、转换系统及代理接口的配置方法,属于应用编程(API)技术领域,用于解决目前互联网通用数据转换方法无法针对SOAP及Restful等差异巨大的源数据与目标数据结构之间有效相互转换的问题;本发明专利技术通过解析并结构化源数据和目标数据后生成对应的结构树,建立数据和结构树之间、结构树和结构树之间的映射关系,并进行映射配置;随着API接口的调用并驱动数据转换,只需输入、输出示例数据如源数据和目标数据,通过映射配置便可完成数据转换,更加灵活的支持不同业务系统的快速对接,同时,可作为API网关完成源接口不变,实现代理接口的配置以及接口的模拟或真实调用,不需要额外的开发,降低项目集成成本,提升项目集成对接效率。

【技术实现步骤摘要】

本专利技术涉及应用编程接口,具体的说,是一种api的数据转换方法、转换系统及代理接口的配置方法。


技术介绍

1、api全称是application programming interface,即应用编程接口,是一种允许应用程序或系统之间相互通信和交换数据的技术。通过配置相应的api,不同的应用程序或不同的系统之间可以进行数据交互和相互调用,例如,facebook互联网公司的服务端配置api,开发人员通过用户端能够向服务端读取或写入用户数据和推文;又如,电商平台的服务端配置api,第三方应用程序通过api能够访问和编辑电商平台的商品列表、价目表和库存数据。

2、api数据交换依赖于api数据结构转换,由于不同应用程序之间数据的交换或调用,需要配置相应的api转换系统,api数据转换主要研究的方向包括两个方面:一是提升转换系统的灵活性、易配置性;二是如何完成复杂api数据结构转换,例如对嵌套数组、嵌套json层级的数据结构转换。当前api数据转换的研究主要有以下缺陷:一是由于完全采用硬编码的方式,对简单的源数据逐个进行函数处理、字段名变更、类型转换本文档来自技高网...

【技术保护点】

1.一种API的数据转换方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的API的数据转换方法,其特征在于,所述源结构树包括:第一数组类型、第一数组个数、第一嵌套节点和第一层级关系;所述目标结构树包括:第二数组类型、第二数组个数、第二嵌套节点和第二层级关系。

3.根据权利要求2所述的API的数据转换方法,其特征在于,所述映射配置的实现包括以下步骤:在源结构树和目标结构树建立第三映射关系,使源结构树和目标结构树的相同数组的层级字段交叉移动,并在源结构树和目标结构树的层嵌套数组结构中增加或减少数据字典层级,进而能够转换包含嵌套数组结构、嵌套层级结构的复杂数据。...

【技术特征摘要】

1.一种api的数据转换方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的api的数据转换方法,其特征在于,所述源结构树包括:第一数组类型、第一数组个数、第一嵌套节点和第一层级关系;所述目标结构树包括:第二数组类型、第二数组个数、第二嵌套节点和第二层级关系。

3.根据权利要求2所述的api的数据转换方法,其特征在于,所述映射配置的实现包括以下步骤:在源结构树和目标结构树建立第三映射关系,使源结构树和目标结构树的相同数组的层级字段交叉移动,并在源结构树和目标结构树的层嵌套数组结构中增加或减少数据字典层级,进而能够转换包含...

【专利技术属性】
技术研发人员:李成东吴纯彬何斌
申请(专利权)人:四川启睿克科技有限公司
类型:发明
国别省市:

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

1