调用加密数据服务接口的方法、装置和计算机设备制造方法及图纸

技术编号:35820503 阅读:19 留言:0更新日期:2022-12-03 13:45
本申请涉及一种调用加密数据服务接口的方法、装置和计算机设备,所述方法包括:获取加密数据服务接口的配置信息,生成访问请求报文主体;获取所述加密数据服务接口的配置数据与上游业务系统输入参数;基于所述访问请求报文主体,所述加密数据服务接口的配置数据与所述上游业务系统输入参数,按照预设的参数配置规则,生成访问请求报文;发送所述访问请求报文至所述加密数据服务器接口,以实现调用加密数据服务接口。据服务接口。据服务接口。

【技术实现步骤摘要】
调用加密数据服务接口的方法、装置和计算机设备


[0001]本申请涉及互联网风控
,特别是涉及一种调用加密数据服务接口的方法、装置和计算机设备。

技术介绍

[0002]在互联网金融风控
,为了更好的对用户的风险进行评估,需要查询用户的征信数据,获取这些征信数据需要调用数据服务方提供的数据服务接口(API)。这些数据服务接口一般都是基于HTTP协议实现,而且不同的接口有不同的签名和加密方式,金融机构需要投入大量的人力进行代码开发才能实现数据服务接口的对接。
[0003]HTTP协议报文由URL、Query、Header、Method、Body组成,为了保障互联网传输的安全性,一般不同数据服务方提供的HTTP API的参数、签名验证机制基本都不同;所以导致每个接口的对接都需要定制的代码开发,特别是各个数据服务方的签名和加解密方式都不一样,这样就需要投入很多的开发资源;且每次对接都会新增大量的调用代码,经常会导致开发工作量巨大,测试工作复杂,无法快速的满足业务发展的要求;此外由于数据服务方的接口也会经常进行调整,那么就会带来调用方的代码频繁的更新和发布代,会影响系统的稳定性。
[0004]因此,急需提出一种能够减少代码开发工作、提升HTTP API的接入速率的调用加密数据服务接口的方法、装置和计算机设备。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够减少代码开发、提升HTTP API的接入速率的调用加密数据服务接口的方法、装置和计算机设备。
[0006]一方面,提供一种调用加密数据服务接口的方法,所述方法包括:
[0007]步骤A:获取加密数据服务接口的配置信息,生成访问请求报文主体;
[0008]步骤B:获取所述加密数据服务接口的配置数据与上游业务系统输入参数;
[0009]步骤C:基于所述访问请求报文主体,所述加密数据服务接口的配置数据与所述上游业务系统输入参数,按照预设的参数配置规则,生成访问请求报文;
[0010]步骤D:发送所述访问请求报文至所述加密数据服务器接口,以实现调用加密数据服务接口。
[0011]在其中一个实施例中,所述预设的参数配置规则,包括:配置请求参数所属访问请求报文主体,所述访问请求报文主体包括HTTP Header、HTTP Query Parameter和HTTP Body,所述请求参数包括所述加密数据服务接口的配置数据、所述上游业务系统输入参数与内置函数;基于所述请求报文主体与所述请求参数,获取所述请求参数的类型;基于所述请求参数的类型,获取所述请求参数的来源,按照预设的请求参数处理规则,配置所述请求参数至所述访问请求报文主体;基于所述访问请求报文主体,生成访问请求报文。
[0012]在其中一个实施例中,所述预设的参数处理规则,包括:若所述请求参数的来源为
常量,则直接读取请求参数常量,并配置所述请求参数常量至所述访问请求报文主体;若所述请求参数的来源为入参变量,则获取所述上游业务系统输入参数,配置所述上游业务系统输入参数至所述访问请求报文主体;若所述请求参数的来源为环境变量,则获取所述加密数据服务接口的配置数据,配置所述加密数据服务接口的配置数据至所述访问请求报文主体;若所述请求参数的来源为系统变量,则基于所述内置函数,生成参数信息,配置所述参数信息至所述访问请求报文主体。
[0013]在其中一个实施例中,所述预设的参数处理规则,还包括:获取所述请求参数的来源后,判断所述请求参数是否配置了转化函数;若所述请求参数配置了转化函数,则基于所述转化函数对所述请求参数进行转化,配置所述转化后的请求参数至所述访问请求报文主体。
[0014]在其中一个实施例中,当所述请求参数配置了转化函数时,所述方法还包括:判断所述转化函数的数量;若所述转化函数的数量为一,则基于所述转化函数对所述请求参数进行转化;若所述转化函数的数量大于一,则基于所述转化函数生成转化函数链路,基于所述转化函数链路对所述请求参数进行转化。
[0015]在其中一个实施例中,基于所述转化函数链路对所述请求参数进行转化时,包括:从前至后依次获取所述转化函数链路中的转化函数;获取所述转化函数的类型,基于所述转化函数的类型,进行转化函数调用,所述转化函数包括内置函数和脚本函数;当每一所述转化函数对所述请求参数进行转化后,判断所述转化函数链路中是否存在未调用的转化函数,直至所述转化函数链路中不存在未调用的转化函数。
[0016]在其中一个实施例中,若所述转化函数的数量大于一,则基于所述转化函数生成转化函数链路,基于所述转化函数链路对所述请求参数进行转化时,所述方法包括:从前至后依次获取所述转化函数链路中的转化函数;判断所述转化函数前是否存在转化函数;若所述转化函数前不存在转化函数,则将所述请求参数作为所述转化函数的入参;若所述转化函数前存在转化函数,则将所述转化函数前的转化函数的出参作为所述转化函数的入参。
[0017]在其中一个实施例中,若所述转化函数的数量大于一,则基于所述转化函数生成转化函数链路,基于所述转化函数链路对所述请求参数进行转化时,所述方法包括:判断所述转化函数后是否存在转化函数;若所述转化函数后存在转化参数,则将所述转化函数的出参作为所述转化函数后的转化函数的入参;若所述转化函数后不存在转化函数,则配置所述转化后的请求参数至所述访问请求报文主体。
[0018]另一方面,提供了一种调用加密数据服务接口的装置,所述装置包括:
[0019]获取生成单元,以用于获取加密数据服务接口的配置信息,生成访问请求报文主体,还用于获取所述加密数据服务接口的配置数据与上游业务系统输入参数;
[0020]请求报文生成单元,以用于基于所述访问请求报文主体,所述加密数据服务接口的配置数据与所述上游业务系统输入参数,按照预设的参数配置规则,生成访问请求报文;
[0021]发送单元,以用于发送所述访问请求报文至所述加密数据服务器接口,以实现调用加密数据服务接口。
[0022]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0023]步骤A:获取加密数据服务接口的配置信息,生成访问请求报文主体;
[0024]步骤B:获取所述加密数据服务接口的配置数据与上游业务系统输入参数;
[0025]步骤C:基于所述访问请求报文主体,所述加密数据服务接口的配置数据与所述上游业务系统输入参数,按照预设的参数配置规则,生成访问请求报文;
[0026]步骤D:发送所述访问请求报文至所述加密数据服务器接口,以实现调用加密数据服务接口。
[0027]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0028]步骤A:获取加密数据服务接口的配置信息,生成访问请求报文主体;
[0029]步骤B:获取所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调用加密数据服务接口的方法,其特征在于,所述方法包括:获取加密数据服务接口的配置信息,生成访问请求报文主体;获取所述加密数据服务接口的配置数据与上游业务系统输入参数;基于所述访问请求报文主体,所述加密数据服务接口的配置数据与所述上游业务系统输入参数,按照预设的参数配置规则,生成访问请求报文;发送所述访问请求报文至所述加密数据服务器接口,以实现调用加密数据服务接口。2.根据权利要求1所述的调用加密数据服务接口的方法,其特征在于,所述预设的参数配置规则,包括:配置请求参数所属访问请求报文主体,所述访问请求报文主体包括HTTP Header、HTTP Query Parameter和HTTP Body,所述请求参数包括所述加密数据服务接口的配置数据、所述上游业务系统输入参数与内置函数;基于所述请求报文主体与所述请求参数,获取所述请求参数的类型;基于所述请求参数的类型,获取所述请求参数的来源,按照预设的请求参数处理规则,配置所述请求参数至所述访问请求报文主体;基于所述访问请求报文主体,生成访问请求报文。3.根据权利要求2所述的调用加密数据服务接口的方法,其特征在于,所述预设的参数处理规则,包括:若所述请求参数的来源为常量,则直接读取请求参数常量,并配置所述请求参数常量至所述访问请求报文主体;若所述请求参数的来源为入参变量,则获取所述上游业务系统输入参数,配置所述上游业务系统输入参数至所述访问请求报文主体;若所述请求参数的来源为环境变量,则获取所述加密数据服务接口的配置数据,配置所述加密数据服务接口的配置数据至所述访问请求报文主体;若所述请求参数的来源为系统变量,则基于所述内置函数,生成参数信息,配置所述参数信息至所述访问请求报文主体。4.根据权利要求3所述的调用加密数据服务接口的方法,其特征在于,所述预设的参数处理规则,还包括:获取所述请求参数的来源后,判断所述请求参数是否配置了转化函数;若所述请求参数配置了转化函数,则基于所述转化函数对所述请求参数进行转化,配置所述转化后的请求参数至所述访问请求报文主体。5.根据权利要求4所述的调用加密数据服务接口的方法,其特征在于,当所述请求参数配置了转化函数时,所述方法还包括:判断所述转化函数的数量;若所述转化函数的数量为一,则基于所述转化函数对所述请求参数进行转化;若所述转化函数的...

【专利技术属性】
技术研发人员:王福林郭育波吴彧婷肖朝霞王杨
申请(专利权)人:众安在线财产保险股份有限公司
类型:发明
国别省市:

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

1