一种基于许可链的B2B代理支付的方法及系统与流程

文档序号:25426319发布日期:2021-06-11 21:40阅读:90来源:国知局
一种基于许可链的B2B代理支付的方法及系统与流程

本发明涉及b2b平台的企业对公支付技术领域,特别涉及一种基于许可链的b2b代理支付的方法及系统。



背景技术:

目前b2b平台的企业对公支付方式,根据服务主体类型的不同,分为基于银行的企业网银b2b支付,基于第三方支付平台的b2b支付。

基于银行的企业网银b2b支付,首先银行需要对开户企业进行严格的资质审核,以及现场核验,确保企业的真实有效合法合规;其次对核验通过的企业进行开户,提供硬件身份证书,也就是usbkey,里面保存着企业的基于密码算法的唯一公私钥,根据国家的相关法律法规,代表了企业的数字身份;最后,企业每一次对公账户的关键操作,如转账,都需要使用usbkey进行签名授权。但是其脱离了具体企业业务的场景,只是一个单纯的转账工具,无法适应企业多样化的场景支付。

基于第三方支付平台的b2b支付,目前分为支付网关模式和平台账户模式。其中,支付网关模式就是企业在支付时跳转到银行的企业网银进行支付。平台账户模式,需要企业在第三方支付平台注册、认证,第三方支付平台为企业提供一个账户,企业需要支付时,先把资金转移到第三方支付平台的账户,然后支付给收款企业在同一平台的账户,收款企业从平台账户提现资金到银行账户。但是普遍存在平台“虚拟户”,信息和资金不匹配的“二清”,以及资金链路不清晰企业入账难等问题。



技术实现要素:

根据本发明实施例提供的方案解决的技术问题是b2b平台对公支付中无法适应企业场景化支付,存在的平台“虚拟户”,信息和资金不匹配的“二清”,以及资金链路不清晰企业入账难。

根据本发明实施例提供的一种基于许可链的b2b代理支付的方法,包括:

b2b平台接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息;

b2b平台将所述加密订单信息和b2b平台标识信息发送给b2b代理支付平台,使所述b2b代理支付平台根据所述b2b平台标识信息,获取付款开户行信息和收款开户行信息,并将所述加密订单信息和所述收款开户行信息发送给付款开户行;

所述付款开户行通过对所述加密订单信息进行解密处理,得到解密订单信息,并根据所述解密订单信息向所述收款开户行发起支付上链操作。

优选地,所述订单信息包括:收款企业名称、付款企业名称、订单编号、交易时间、交易信息以及交易金额。

优选地,在所述b2b平台接收付款终端发送的包含订单信息的付款请求之前,还包括:

所述b2b平台创建并保存自身的b2b平台标识信息、公钥和私钥。

优选地,所述b2b平台接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息包括:

所述b2b平台接收付款终端发送的包含订单信息、付款开户行的公钥和私钥以及收款开户行的公钥和私钥的付款请求;

所述b2b平台利用自身的公钥和私钥、所述付款开户行的公钥和私钥以及收款开户行的公钥和私钥,生成新的公钥和私钥;

所述b2b平台利用所述新的公钥对所述付款请求中的订单信息进行加密处理,得到加密订单信息。

优选地,在所述b2b平台接收付款终端发送的包含订单信息的付款请求之前,还包括:

所述b2b平台接收付款终端发送的付款开户行信息;

所述b2b平台接收收款终端发送的收款开户行信息;

所述b2b平台将所述b2b平台标识信息、所述付款开户行信息及所述收款开户行信息进行关联处理,得到关联关系表,并将所述关联关系表发送到所述b2b代理支付平台。

优选地,所述b2b平台生成新的公钥和私钥之后,还包括:

所述b2b平台将所述私钥发送给所述付款终端;

所述付款终端将所述私钥转发给所述付款开户行,使所述付款开户行利用所述私钥对所述加密订单信息进行解密处理,得到解密订单信息。

根据本发明实施例提供的一种种基于许可链的b2b代理支付的系统,包括:

b2b平台,用于接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息,以及将所述加密订单信息和b2b平台标识信息发送给b2b代理支付平台;

b2b代理支付平台,用于根据所述b2b平台标识信息,获取付款开户行信息和收款开户行信息,并将所述加密订单信息和所述收款开户行信息发送给付款开户行;

付款开户行,用于通过对所述加密订单信息进行解密处理,得到解密订单信息,并根据所述解密订单信息向所述收款开户行发起支付上链操作。

优选地,所述订单信息包括:收款企业名称、付款企业名称、订单编号、交易时间、交易信息以及交易金额。

优选地,所述b2b平台还用于创建并保存自身的b2b平台标识信息、公钥和私钥。

优选地,所述b2b平台具体用于接收付款终端发送的包含订单信息、付款开户行的公钥和私钥以及收款开户行的公钥和私钥的付款请求,利用自身的公钥和私钥、所述付款开户行的公钥和私钥以及收款开户行的公钥和私钥,生成新的公钥和私钥,以及利用所述新的公钥对所述付款请求中的订单信息进行加密处理,得到加密订单信息。

根据本发明实施例提供的方案,通过许可链信任平台的搭建,实现了b2b支付新的模式,称为b2b代理支付模式,这种模式有效解决b2b支付中企业网银无法适应企业场景化支付,第三方支付平台存在的平台“虚拟户”,信息和资金不匹配的“二清”,以及资金链路不清晰企业无法入账等问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于理解本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例提供的一种基于许可链的b2b代理支付的方法流程图;

图2是本发明实施例提供的一种基于许可链的b2b代理支付的系统示意图;

图3是本发明实施例提供的许可链平台示意图;

图4是本发明实施例提供的b2b代理平台支付流程图。

具体实施方式

以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是本发明实施例提供的一种基于许可链的b2b代理支付的方法流程图,如图1所示,包括:

步骤s101:b2b平台接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息;

步骤s102:b2b平台将所述加密订单信息和b2b平台标识信息发送给b2b代理支付平台,使所述b2b代理支付平台根据所述b2b平台标识信息,获取付款开户行信息和收款开户行信息,并将所述加密订单信息和所述收款开户行信息发送给付款开户行;

步骤s103:所述付款开户行通过对所述加密订单信息进行解密处理,得到解密订单信息,并根据所述解密订单信息向所述收款开户行发起支付上链操作。

其中,所述订单信息包括:收款企业名称、付款企业名称、订单编号、交易时间、交易信息以及交易金额。

其中,在所述b2b平台接收付款终端发送的包含订单信息的付款请求之前,还包括:所述b2b平台创建并保存自身的b2b平台标识信息、公钥和私钥。

具体地说,所述b2b平台接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息包括:所述b2b平台接收付款终端发送的包含订单信息、付款开户行的公钥和私钥以及收款开户行的公钥和私钥的付款请求;所述b2b平台利用自身的公钥和私钥、所述付款开户行的公钥和私钥以及收款开户行的公钥和私钥,生成新的公钥和私钥;所述b2b平台利用所述新的公钥对所述付款请求中的订单信息进行加密处理,得到加密订单信息。

其中,在所述b2b平台接收付款终端发送的包含订单信息的付款请求之前,还包括:所述b2b平台接收付款终端发送的付款开户行信息;所述b2b平台接收收款终端发送的收款开户行信息;所述b2b平台将所述b2b平台标识信息、所述付款开户行信息及所述收款开户行信息进行关联处理,得到关联关系表,并将所述关联关系表发送到所述b2b代理支付平台。

其中,所述b2b平台生成新的公钥和私钥之后,还包括:所述b2b平台将所述私钥发送给所述付款终端;所述付款终端将所述私钥转发给所述付款开户行,使所述付款开户行利用所述私钥对所述加密订单信息进行解密处理,得到解密订单信息。

图2是本发明实施例提供的一种基于许可链的b2b代理支付的系统示意图,如图2所示,包括:b2b平台201、b2b代理支付平台202、付款开户行203。

所述b2b平台201,用于接收付款终端发送的包含订单信息的付款请求,并通过对所述付款请求中的订单信息进行加密处理,得到加密订单信息,以及将所述加密订单信息和b2b平台标识信息发送给b2b代理支付平台;所述b2b代理支付平台202,用于根据所述b2b平台标识信息,获取付款开户行信息和收款开户行信息,并将所述加密订单信息和所述收款开户行信息发送给付款开户行;所述付款开户行203,用于通过对所述加密订单信息进行解密处理,得到解密订单信息,并根据所述解密订单信息向所述收款开户行发起支付上链操作。

其中,所述订单信息包括:收款企业名称、付款企业名称、订单编号、交易时间、交易信息以及交易金额。

其中,所述b2b平台还用于创建并保存自身的b2b平台标识信息、公钥和私钥。

其中,所述b2b平台具体用于接收付款终端发送的包含订单信息、付款开户行的公钥和私钥以及收款开户行的公钥和私钥的付款请求,利用自身的公钥和私钥、所述付款开户行的公钥和私钥以及收款开户行的公钥和私钥,生成新的公钥和私钥,以及利用所述新的公钥对所述付款请求中的订单信息进行加密处理,得到加密订单信息。

图3是本发明实施例提供的许可链平台示意图,如图3所示,采用许可链技术构建商业银行、b2b代理支付机构、清算机构、运维机构、监管机构的信任合作新模式。

b2b代理支付机构委托商业银行负责或者直接负责第三方b2b平台的注册、认证,以及指令和加密信息传递,因此b2b代理支付机构需要由清算机构或者权威的第三方中立机构来担任。

参与机构的身份管理,许可链的参与机构都会利用密码学技术创建自己的唯一身份,一个参与机构对应一对公私钥,私钥保存在部署在参与机构安全区域的区块链专用加密机,公钥放置在许可链的身份合约中。

构建基于许可链的信息传递通道,所有的参与机构通过专线与许可链平台进行连接,b2b代理支付平台与所有的参与机构通过共用参与机构与许可链平台的专线进行信息的传递,信息进行加密,只有相关方可见,b2b代理支付平台不可见。

资质审核,b2b平台通过线上申请,线下提交相关资质资料,经过b2b代理支付机构或委托商业银行审核通过后,进行线下核验,核验通过后准许b2b平台开通b2b支付业务,并提供b2b平台运维的账户和初始密码。

线上系统配置,b2b平台经办员使用账户和初始密码登录运维系统,申请身份标识appid、设置秘钥appsecret、设置通信的ip白名单、申请企业证书,用作双方通信身份的认证。

身份管理,b2b平台使用密码学技术创建自己的身份唯一对应的公私钥,私钥的生成和存储在硬件加密机中,公钥提交b2b代理支付平台保存,记录加入的b2b平台的身份公钥。

技术对接,根据b2b代理支付机构的对接方案,进行专线连通、测试和生产环境准备,以及实现b2b平台的接口对接、测试、验收等工作。

资质审核、线上系统配置、身份管理和技术对接完成之后,b2b平台可以使用b2b支付功能。

图4是本发明实施例提供的b2b代理平台支付流程图,包括:

步骤1:买卖双方企业在b2b平台达成某项交易,付款人发起付款流程;

步骤2:付款人的支付请求,经过b2b平台认证之后,由b2b平台把请求转发到b2b代理支付平台,其中订单信息使用b2b平台的公私钥、收付款行银行的公私钥、监管机构的公私钥,经过计算形成新的公私钥进行加密,只有收付款银行、监管机构可以解密,对其他参与方不可见;

步骤3:b2b代理平台对b2b平台进行验证,并对收付款企业双方的开户行进行是否加入许可链的验证,验证通过后,b2b代理平台转发支付请求和加密的订单信息给付款人开户行和监管机构;

步骤4:付款人开户行解密订单信息,付款企业财务人员审核,并确定后,付款人开户行发起支付上链操作,首先从付款人账户扣款到中间户,然后把支付请求上链,在智能合约计算中完成银行之间的清算,然后落盘;

步骤5:收款人开户行收到支付信息,给收款人入账,在中间户记账;

步骤6:入账成功,收款人开户行通知b2b代理支付平台、收款人收款成功;

步骤7:b2b代理支付平台通知付款人开户行、b2b平台付款成功信息;

步骤8:付款人开户行通知付款人付款成功,以及b2b平台通知收付款双方交易成功;

清算机构在一个交易日进行银行间的资金划转,然后开启第二个交易日业务,实现业务的7*24不间断运转。

根据本发明实施例提供的方案,具有以下好处:

通过采用许可链新技术,构建了一种b2b代理支付的新模式,有利于企业场景化支付、有利于央行全流程监管,有利于银行吸收企业存款,有利于b2b平台专注于业务场景拓展;

构建基于许可链的信息传递通道和隐私保护机制,即保护了信息安全,又减少了区块链的负载和存储压力,提高了信息通知传递的效率,有效提高整个平台的吞吐量;

根据企业业务场景的需求增加不同的业务状态,从而支持场景化的支付,如冻结支付,实现钱货两清;条件支付,根据业务条件实现资金的有序流动;

把原来串行的支付路径,变成收付双方直接交易,其他相关方并行参与和监管的方式,使资金保持在银行体系之内,消除了第三方支付平台在银行开具的“虚拟户”资金汇集存在的安全风险和道德风险;

信息流在许可链和基于许可链的信息传递通道之间传递和进行记录,不可篡改,可追溯;资金流完全在银行体系流动,信息和资金流完全匹配,并且完全在监管之下,完美解决了传统第三方支付平台的资金和信息“二清”问题;

b2b平台、银行都可以根据许可链的信息记录开具清晰的收付款企业双方的相关凭证,解决企业采用第三方支付平台入账难的问题。

尽管上文对本发明进行了详细说明,但是本发明不限于此,本技术领域技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1