System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用程序编程接口API间的参数适配方法及装置制造方法及图纸_技高网

应用程序编程接口API间的参数适配方法及装置制造方法及图纸

技术编号:40609812 阅读:4 留言:0更新日期:2024-03-12 22:17
本发明专利技术实施例提供了一种应用程序编程接口API间的参数适配方法及装置,通过本发明专利技术,解析API编排中的前置API的输出参数,将得到的输出参数放入参数池中并通过界面呈现;解析API编排中的后置API的输入参数,并在界面呈现所述输入参数;从参数池中的输出参数中选择与后置API的输入参数相适配的目标输出参数,或基于输出参数生成目标输出参数,并将目标输出参数与后置API的输入参数进行映射关联,以实现前置API与后置API间的参数适配,解决了相关技术中无法简单易用、低成本地解决复杂编排场景中API间的参数适配的问题,达到了提高API间的参数适配效率的效果。

【技术实现步骤摘要】

本专利技术实施例涉及计算机应用领域,具体而言,涉及一种应用程序编程接口api间的参数适配方法及装置。


技术介绍

1、应用程序编程接口(application programming interface,api)编排指的是各个业务组件的业务能力以api为不可拆分的原子服务,进行执行顺序的编排组合,生成具有新的服务能力的api。在未事先约定的情况下,不同的api的输入输出参数在结构和数据内容上往往存在差异。微服务架构下,各个微服务组件由不同的团队独立开发,这种差异性被进一步放大。这种异构的api之间,无法通过简单的连接关系来完成api组合,需要对api间接口参数进行适配处理。

2、当前,全行业数字化转型在不断加速。在面向行业数据化过程中,传统行业中逐渐涌现对现有api进行编排达到快速迭代新功能的需求。一般而言,传统行业中api涉及专业的行业知识,同时软件技术相对于互联网软件行业较为落后,技术迭代更新缓慢,api异构现象更为明显,构成了更为复杂的api编排场景,api间参数适配更具有挑战性。

3、现有的api间参数适配方案无法提供一种简单易用、代码开发成本低、满足复杂编排场景的api间参数适配方式。


技术实现思路

1、本专利技术实施例提供了一种应用程序编程接口api间的参数适配方法及装置,以至少解决相关技术中无法简单易用、低成本地解决复杂编排场景中api间的参数适配的问题。

2、根据本专利技术的一个实施例,提供了一种应用程序编程接口api间的参数适配方法,包括:解析api编排中的前置api的输出参数,将得到的输出参数放入参数池中并通过界面呈现;解析api编排中的后置api的输入参数,并在界面呈现所述输入参数;从所述参数池中的输出参数中选择与所述后置api的输入参数相适配的目标输出参数,或基于所述输出参数生成所述目标输出参数,并将所述目标输出参数与所述后置api的输入参数进行映射关联,以实现所述前置api与所述后置api间的参数适配。

3、在一个示例性实施例中,所述基于输出参数生成所述目标输出参数包括:通过界面化方式采用内置库函数对所述输出参数进行函数处理以生成所述目标输出参数。

4、在一个示例性实施例中,所述通过界面化方式采用内置库函数对所述输出参数进行函数处理以生成所述目标输出参数之前,还包括:通过编码方式自定义函数逻辑以生成新函数,并将生成的所述新函数作为内置库函数存储。

5、在一个示例性实施例中,所述将目标输出参数与所述后置api的输入参数进行映射关联,包括:通过可视化操作将所述目标输出参数与所述后置api的输入参数进行映射关联。

6、根据本专利技术的另一个实施例,提供了一种应用程序编程接口参数适配装置,包括:第一解析模块,用于解析api编排中的前置api的输出参数,将得到的输出参数放入参数池中并通过界面呈现;第二解析模块,用于解析api编排中的后置api的输入参数,并在界面呈现所述输入参数;映射适配模块,用于从所述参数池中的输出参数中选择与所述后置api的输入参数相适配的目标输出参数,或基于所述输出参数生成所述目标输出参数,并将所述目标输出参数与所述后置api的输入参数进行映射关联,以实现所述前置api与所述后置api间的参数适配。

7、在一个示例性实施例中,所述映射适配模块,包括:内置函数单元,用于通过界面化方式采用内置库函数对所述输出参数进行函数处理以生成所述目标输出参数。

8、在一个示例性实施例中,所述映射适配模块,还包括:自定义函数单元,用于通过编码方式自定义函数逻辑以生成新函数,并将生成的所述新函数作为内置库函数存储。

9、在一个示例性实施例中,所述映射适配模块,还包括:映射单元,用于通过可视化操作将所述目标输出参数与所述后置api的输入参数进行映射关联。

10、根据本专利技术的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。

11、根据本专利技术的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。

12、通过本专利技术提供的api间的参数适配方法,解析api编排中的前置api的输出参数,将得到的输出参数放入参数池中并通过界面呈现;解析api编排中的后置api的输入参数,并在界面呈现所述输入参数;从所述参数池中的输出参数中选择与所述后置api的输入参数相适配的目标输出参数,或基于所述输出参数生成所述目标输出参数,并将所述目标输出参数与所述后置api的输入参数进行映射关联,以实现所述前置api与所述后置api间的参数适配,解决了相关技术中无法简单易用、低成本地解决复杂编排场景中api间的参数适配的问题,达到了提高api间的参数适配效率的效果。

本文档来自技高网...

【技术保护点】

1.一种应用程序编程接口API间的参数适配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于输出参数生成所述目标输出参数包括:

3.根据权利要求2所述的方法,其特征在于,通过界面化方式采用内置库函数对所述输出参数进行函数处理以生成所述目标输出参数之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将目标输出参数与所述后置API的输入参数进行映射关联,包括:

5.一种应用程序编程接口参数适配装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于,所述映射适配模块,包括:

7.根据权利要求5所述的装置,其特征在于,所述映射适配模块,还包括:

8.根据权利要求5所述的装置,其特征在于,所述映射适配模块,还包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至4任一项所述的方法。

10.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至4任一项所述的方法。

...

【技术特征摘要】

1.一种应用程序编程接口api间的参数适配方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于输出参数生成所述目标输出参数包括:

3.根据权利要求2所述的方法,其特征在于,通过界面化方式采用内置库函数对所述输出参数进行函数处理以生成所述目标输出参数之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将目标输出参数与所述后置api的输入参数进行映射关联,包括:

5.一种应用程序编程接口参数适配装置,其特征在于,包括:

6.根据权利要求5所述的装置,其特征在于...

【专利技术属性】
技术研发人员:陈然杨鑫蒲哲
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1