本申请涉及互联网,更具体地说,涉及一种支付通道接入方法、系统及相关设备。
背景技术:
1、数字货币(如数字人民币)可以为银行发行的数字形式的货币,由指定运营机构参与运营。民航业务存在许多与支付相关的业务场景,比如旅客购买机票。当民航业务的支付方式中扩张数字人民币这一支付方式时,企业用户如何接入数字人民币支付通道是一个亟待解决的技术问题。
技术实现思路
1、有鉴于此,本申请提供了一种支付通道接入方法、系统及相关设备,用于解决企业如何接入数字人民币支付通道的问题。
2、为了实现上述目的,现提出的方案如下:
3、一种支付通道接入方法,应用于数字货币系统,所述支付通道接入方法包括:
4、获取用户的客户端发起的支付请求,所述支付请求包括数据签名和请求参数;
5、对所述数据签名进行验证,若所述数据签名验证通过,则对所述请求参数进行处理,获得所述支付请求中的发起方账户、接收方账户和请求金额;
6、通过预先编写的接口调用程序调用数字货币支付通道的接口,根据所述请求金额,更改所述发起方账户的账户金额和所述接收方账户的账户金额,完成所述支付请求,所述预先编写的接口调用程序为:根据在银行提供的沙箱环境中对银行提供接口的测试结果、所述银行提供接口的必备参数和支付业务的需求,编写的携带所述银行提供接口的接口请求参数和响应参数的调用程序。
7、可选的,所述支付请求中还包括用户的客户端在所述数字货币系统中的用户名,所述对所述数据签名进行验证,包括
8、根据所述用户名,从所述数字货币系统的数据库中获取预先上传的,与所述用户名对应的公钥;
9、根据所述请求参数生成验签字符串;
10、将所述数据签名、所述公钥和所述验签字符串输入至验签程序,获得所述验签程序给出的验签结果。
11、可选的,在所述数字货币系统中,所述用户的客户端对应至少一个子钱包,每一个所述子钱包对应一个业务类别;
12、所述根据所述请求金额,更改所述发起方账户的账户金额和所述接收方账户的账户金额包括:
13、根据所述请求金额所属的业务类别,确定所述发起方账户的、与所述业务类别对应的子钱包,确定所述接收方账户的、与所述业务类别对应的子钱包;
14、根据所述请求金额,更改与所述发起方账户对应的子钱包的账户金额和与所述接收方账户对应的子钱包的账户金额。
15、可选的,在所述数字货币系统中,所述用户的客户端对应至少一个子钱包,每一个所述子钱包关联多个虚拟账户,每一个虚拟账户对应一个业务类别,
16、所述根据所述请求金额,更改所述发起方账户的账户金额和所述接收方账户的账户金额包括:
17、根据所述请求金额所属的业务类别,确定所述发起方账户的、与所述业务类别对应的虚拟账户所关联的第一子钱包,确定所述接收方账户的、与所述业务类别对应的虚拟账户所关联的第二子钱包;
18、根据所述请求金额,更改所述第一子钱包的账户金额和所述第二子钱包的账户金额;
19、根据所述请求金额所属的业务类别,确定与所述第一子钱包关联且与所述业务类别对应的虚拟账户,确定与所述第二子钱包关联且与所述业务类别对应的虚拟账户;
20、更改与所述第一子钱包关联且与所述业务类别对应的虚拟账户的账户金额,更改与所述第二子钱包关联且与所述业务类别对应的虚拟账户的账户金额。
21、可选的,所述数字货币系统还包括行业钱包账户,所述支付通道接入方法还包括:
22、根据所述用户的客户端的业务需求,将所述行业钱包账户与所述用户的客户端的子钱包绑定,便于所述用户的客户端在所述行业钱包账户中查看金额总账目、不同业务类别的余额和不同业务类别的金额流动记录。
23、可选的,所述支付通道接入方法还包括:
24、根据预先配置的资金清算协议将所述请求金额划分至多个接收方账户。
25、可选的,在所述数字货币系统中,多个所述子钱包关联一个母钱包,一个所述母钱包与所述用户的客户端关联,所述支付通道接入方法还包括:
26、当日结算资金时,多个所述子钱包内的金额集中至所述一个母钱包中,并由所述一个母钱包流通至所述用户的客户端的银行账户中;
27、当日结算资金时,所述多个虚拟账户内的金额保持不变,便于所述用户的客户端确定所述银行账户中应有的可用资金余额。
28、一种支付通道接入系统,应用于数字货币系统,所述支付通道接入系统包括:
29、请求获取单元,用于获取用户的客户端发起的支付请求,所述支付请求包括数据签名和请求参数;
30、签名验证单元,用于对所述数据签名进行验证,若所述数据签名验证通过,则触发参数处理单元;
31、所述参数处理单元,用于对所述请求参数进行处理,获得所述支付请求中的发起方账户、接收方账户和请求金额;
32、接口调用单元,用于通过预先编写的接口调用程序调用数字货币支付通道的接口,根据所述请求金额,更改所述发起方账户的账户金额和所述接收方账户的账户金额,完成所述支付请求,所述预先编写的接口调用程序为:根据在银行提供的沙箱环境中对银行提供接口的测试结果、所述银行提供接口的必备参数和支付业务的需求,编写的携带所述银行提供接口的接口请求参数和响应参数的调用程序。
33、一种电子设备,包括存储器和处理器;
34、所述存储器,用于存储程序;
35、所述处理器,用于执行所述程序,实现上述任一项所述支付通道接入方法的各个步骤。
36、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述任一项所述支付通道接入方法的各个步骤。
37、本申请公开了一种支付通道接入方法、系统及相关设备。该支付通道接入方法可以通过预先编写的接口调用程序,调用数字货币支付通道的接口,并根据请求金额,更改发起方账户的账户金额和接收方账户的账户金额,便于帮助企业用户快速接入数字人民币支付通道。
1.一种支付通道接入方法,其特征在于,应用于数字货币系统,所述支付通道接入方法包括:
2.根据权利要求1所述的支付通道接入方法,其特征在于,所述支付请求中还包括用户的客户端在所述数字货币系统中的用户名,所述对所述数据签名进行验证,包括
3.根据权利要求1所述的支付通道接入方法,其特征在于,在所述数字货币系统中,所述用户的客户端对应至少一个子钱包,每一个所述子钱包对应一个业务类别;
4.根据权利要求1所述的支付通道接入方法,其特征在于,在所述数字货币系统中,所述用户的客户端对应至少一个子钱包,每一个所述子钱包关联多个虚拟账户,每一个虚拟账户对应一个业务类别,
5.根据权利要求3所述的支付通道接入方法,其特征在于,所述数字货币系统还包括行业钱包账户,所述支付通道接入方法还包括:
6.根据权利要求1所述的支付通道接入方法,其特征在于,所述支付通道接入方法还包括:
7.根据权利要求4所述的支付通道接入方法,其特征在于,在所述数字货币系统中,多个所述子钱包关联一个母钱包,一个所述母钱包与所述用户的客户端关联,所述支付通道接入方法还包括:
8.一种支付通道接入系统,其特征在于,应用于数字货币系统,所述支付通道接入系统包括:
9.一种电子设备,其特征在于,包括存储器和处理器;
10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述支付通道接入方法的各个步骤。