一种基于标识解析的API调用方法、装置、设备及介质制造方法及图纸

技术编号:33456065 阅读:11 留言:0更新日期:2022-05-19 00:38
本说明书实施例公开了一种基于标识解析的API调用方法,所述方法包括:向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;通过所述调用API接口获取所述调用请求中的调用数据,并将所述调用数据发送至API调用方。API调用中间可以用于管理多个系统的API接口,从而使得各个系统之间API接口的调用得到统一处理。得到统一处理。得到统一处理。

【技术实现步骤摘要】
一种基于标识解析的API调用方法、装置、设备及介质


[0001]本说明书涉及计算机的
,尤其涉及一种基于标识解析的API调用方法、装置、设备及介质。

技术介绍

[0002]随着互联网技术的日新月异以及大量数据的产生,API接口越来越受到人们的重视,API接口作为一组定义、程序及协议的集合,可以通过API接口实现计算机软件之间的相互通信以及数据交换。主要功能是提供通用功能集,程序员通过使用各种编程语言开发API接口,达到一次开发、多次使用的目的,使得使用者无需访问源码或是理解其内部工作机制的细节。
[0003]目前,业内对API接口的开发一般会先定义好API接口的信息,其次通过编程语言实现API接口的开发,但是在开发过程中,随着开发系统的增多,各个系统API接口也会随之增多,API接口很难进行统一管理,各个系统之间API接口的调用很难得到统一处理。

技术实现思路

[0004]本说明书一个或多个实施例提供了一种基于标识解析的API调用方法、装置、设备及介质,用以解决现有的API接口很难进行统一管理,各个系统之间API接口的调用很难得到统一处理的技术问题。
[0005]本说明书一个或多个实施例采用下述技术方案:
[0006]本说明书一个或多个实施例提供一种基于标识解析的API调用方法,所述方法包括:
[0007]向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;
[0008]根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;
[0009]根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;
[0010]通过所述调用API接口获取所述调用请求中的调用数据,并将所述调用数据发送至API调用方。
[0011]进一步的,所述向API提供方发送调用请求之前,所述方法还包括:
[0012]获取预先设定的标识注册服务;
[0013]通过所述标识注册服务,对所述API提供方的各API接口进行标识注册,得到各API接口的标识码。
[0014]进一步的,所述根据所述解析寻址服务,解析所述调用请求中的调用API的标识码之前,所述方法还包括:
[0015]在所述API调用中间件中获取对应的权限校验服务;
[0016]根据所述权限校验服务校验所述API调用方是否具备发起所述调用请求的权限;
[0017]若是,则执行所述根据所述解析寻址服务,解析所述调用请求中的调用API的标识码。
[0018]进一步的,所述将所述调用数据发送至API调用方,具体包括:
[0019]在所述API调用中间件中获取对应的安全防篡改服务;
[0020]根据所述安全防篡改服务对所述调用数据进行加密,以便所述API调用方通过预先设定的公用的API,调用相关的软件开发工具包对加密后的调用数据解密,并由所述API调用方将解密后的调用数据应用到对应的业务中。
[0021]进一步的,所述在所述API提供方的预设的多个API接口中确定对应的调用API接口之后,所述方法还包括:
[0022]若判定所述调用API接口无法调用数据,通过内置处理程序对所述调用API接口进行分析,确定出所述调用API接口的类型;
[0023]在所述API调用方的其余API接口中确定与所述调用API接口相同类型的API接口,作为替换的调用API接口;
[0024]通过所述替换的调用API接口获取所述调用请求对应的调用数据,并将所述调用数据发送至API调用方。
[0025]进一步的,所述向API提供方发送调用请求之前,所述方法还包括:
[0026]在所述API调用方生成包含第一公钥和第一私钥的第一密钥对;
[0027]将所述第一公钥发送至所述API提供方;
[0028]通过所述第一私钥对所述调用请求进行数字签名,以便所述API提供方通过所述第一公钥验证所述数字签名,以确定所述调用请求属于所述API调用方。
[0029]进一步的,所述通过所述调用API接口获取所述调用请求中的调用数据之前,所述方法还包括:
[0030]在API提供方生成包含第二公钥和第二私钥的第二密钥对,并将所述第二公钥发送至所述API调用方;
[0031]通过所述第二私钥对所述调用数据进行加密,以便所述调用方通过所述第二公钥解密所述调用数据。
[0032]本说明书一个或多个实施例提供一种基于标识解析的API调用装置,所述装置包括:
[0033]发送单元,向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;
[0034]确定单元,根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;
[0035]解析单元,根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;
[0036]发送单元,通过所述调用API接口获取所述调用请求中的调用数据,并将所述调用数据发送至API调用方。
[0037]本说明书一个或多个实施例提供一种基于标识解析的API调用设备,所述设备包括:
[0038]至少一个处理器;以及,
[0039]与所述至少一个处理器通信连接的存储器;其中,
[0040]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0041]向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;
[0042]根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;
[0043]根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;
[0044]通过所述调用API接口获取所述调用请求中的调用数据,并将所述调用数据发送至API调用方。
[0045]本说明书一个或多个实施例提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
[0046]向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;
[0047]根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;
[0048]根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;...

【技术保护点】

【技术特征摘要】
1.一种基于标识解析的API调用方法,其特征在于,所述方法包括:向API提供方发送调用请求,其中,所述调用请求包括所需的调用数据、调用方式与调用API的标识码;根据所述调用请求中的调用方式,确定预先部署的API调用中间件,其中,所述API调用中间件中预设有解析寻址服务;根据所述解析寻址服务,解析所述调用请求中的调用API的标识码,以便在所述API提供方的预设的多个API接口中确定对应的调用API接口;通过所述调用API接口获取所述调用请求中的调用数据,并将所述调用数据发送至API调用方。2.根据权利要求1所述的方法,其特征在于,所述向API提供方发送调用请求之前,所述方法还包括:获取预先设定的标识注册服务;通过所述标识注册服务,对所述API提供方的各API接口进行标识注册,得到各API接口的标识码。3.根据权利要求1所述的方法,其特征在于,所述根据所述解析寻址服务,解析所述调用请求中的调用API的标识码之前,所述方法还包括:在所述API调用中间件中获取对应的权限校验服务;根据所述权限校验服务,校验所述API调用方是否具备发起所述调用请求的权限;若是,则执行所述根据所述解析寻址服务,解析所述调用请求中的调用API的标识码。4.根据权利要求1所述的方法,其特征在于,所述将所述调用数据发送至API调用方,具体包括:在所述API调用中间件中获取对应的安全防篡改服务;根据所述安全防篡改服务对所述调用数据进行加密,以便所述API调用方通过预先设定的公用的API,调用相关的软件开发工具包对加密后的调用数据解密,并由所述API调用方将解密后的调用数据应用到对应的业务中。5.根据权利要求1所述的方法,其特征在于,所述在所述API提供方的预设的多个API接口中确定对应的调用API接口之后,所述方法还包括:若判定所述调用API接口无法调用数据,通过内置处理程序对所述调用API接口进行分析,确定出所述调用API接口的类型;在所述API调用方的其余API接口中确定与所述调用API接口相同类型的API接口,作为替换的调用API接口;通过所述替换的调用API接口获取所述调用请求对应的调用数据,并将所述调用数据发送至API调用方。6.根据权利要求1所述的方法,其特征在于,所述向API提供方发送调用请求之前,所述方法还包括:在所述API调用方生成包含第一公钥和第一私钥的第一密钥对;将所述第一公钥发送至所述API提供方;通过所述第一私钥对所述调用请求进行数字签名,以便所述API提供方通过所述第一公钥验证所...

【专利技术属性】
技术研发人员:马振商广勇李程马岩堂
申请(专利权)人:山东浪潮工业互联网产业股份有限公司
类型:发明
国别省市:

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

1