首页> 中国专利> 一种资金账号合规性处理系统及实现方法

一种资金账号合规性处理系统及实现方法

摘要

本发明涉及资金存管及交易技术领域,尤其是一种资金账号合规性处理系统,包括用户端、银行端、商户端和记录存管端,用户端与银行端之间设置第一区块链网络,银行端与商户端之间设置第二区块链网络,银行端与记录存管端之间设置第三区块链网络,用户端与商户端之间为互联网数据通信,本发明能够实现资金的统一存管,提高监管合规性,以及用户或商户资金汇兑的安全稳定性。

著录项

  • 公开/公告号CN113240507B

    专利类型发明专利

  • 公开/公告日2022-07-05

    原文格式PDF

  • 申请/专利权人 绿漫科技有限公司;

    申请/专利号CN202110539666.4

  • 发明设计人 吴志华;陆昕;鲍碧波;蔡永干;

    申请日2021-05-18

  • 分类号G06Q40/02(2012.01);G06Q40/04(2012.01);G06F21/60(2013.01);G06F21/62(2013.01);

  • 代理机构杭州赛科专利代理事务所(普通合伙) 33230;

  • 代理人宋飞燕

  • 地址 310000 浙江省杭州市西湖区文三路478号华星时代广场A座15层1507号

  • 入库时间 2022-08-23 13:58:43

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-07-05

    授权

    发明专利权授予

说明书

技术领域

本发明涉及资金存管及交易技术领域,具体领域为一种资金账号合规性处理系统。

背景技术

传统的用户APP上使用了虚拟余额账号,由于APP的运营方没有取得资金沉淀的牌照问题,存在监管合规性风险,账号无实名鉴权等问题,同时传统的虚拟账户在客户、平台以及商家的收入汇兑存在操作的难度。

发明内容

针对现有技术存在的不足,本发明的目的在于提供一种资金账号合规性处理系统。

为实现上述目的,本发明提供如下技术方案:一种资金账号合规性处理系统,包括用户端、银行端、商户端和记录存管端,用户端与银行端之间设置第一区块链网络,银行端与商户端之间设置第二区块链网络,银行端与记录存管端之间设置第三区块链网络,用户端与商户端之间为互联网数据通信;

用户端为手机APP端,手机APP端包括账户注册模块、充值提现模块、第一区块链网络的公钥及私钥处理模块,

账户注册模块用于用户进行实名账户的注册,充值提现模块用于对接实名账户的私有银行卡,第一区块链网络的公钥及私钥处理模块为用于用户端与银行端之间资金充值及提现交易信息的加密解密、用户端与商户端之间的交易信息的加密解密;

商户端为商户交易平台,商户交易平台包括商户注册模块、提现模块、第二区块链网络的公钥及私钥处理模块,

商户注册模块用于商户进行实名账户的注册,提现模块用于对接商户的私有银行卡,第二区块链网络的公钥及私钥处理模块为用于商户端与银行端之间的资金提现交易信息的加密解密、用户端与商户端之间的交易信息的加密解密;

记录存管端为交易记录信息存储平台,交易记录信息存储平台内设置有第三区块链网络的公钥及私钥处理模块,

交易记录信息存储平台为用于存储第一区块链网络中用户端与商户端之间的交易信息及第二区块链网络中用户端与商户端之间的交易信息在银行端对比处理信息相同后的用户端与商户端之间的交易信息的通过第三区块链网络的公钥及私钥处理模块加密存储;

银行端包括资金存管服务器和资金存管账户,资金存管服务器内设置有第一区块链网络的公钥及私钥处理模块、第二区块链网络的公钥及私钥处理模块和第三区块链网络的公钥及私钥处理模块,资金存管账户为资金统一监管银行卡,资金存管服务器与资金存管账户进行绑定,

资金存管服务器用于对资金存管账户的资金处理及第一区块链网络、第二区块链网络和第三区块链网络信息的匹配,资金存管账户用于所有用户充值资金的统一存管,以及资金存管账户向用户私有银行卡和商户私有银行卡交易对接。

优选的,用户端与银行端及用户端与商户端通信实现方法为:

(1)用户在手机APP端通过用户注册模块进行实名账户注册,并通过充值提现模块将用户私有银行卡与注册的实名账户进行绑定;

(2)在用户端通过APP进行资金充值时,用户在APP端的充值接口输入需要充值的金额,该充值金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(3)资金存管服务器根据接收的信息进行解密并将资金存管账户与用户私有银行卡进行银行交易,并判断用户私有银行卡内是否有足额提取的资金,在用户私有银行卡内资金不足时,资金存管账户通过银行系统反馈用户私有银行卡金额不足,资金存管服务器通过第一区块链网络将该金额不足信息传输至用户的手机APP端进行提示,并结束此次资金充值流程,当用户私有银行卡内资金足额时,资金存管账户从用户私有银行卡内提取用户所充值的金额资金,然后资金存管服务器将该提取的资金与用户实名账户进行绑定并上链到第一区块链网络中;

(4)用户通过手机APP端能够在第一区块链网络中对自有的充值金额进行查看;

(5)用户完成资金充值后,通过手机APP与商户交易平台进行通信并进行商品交易,同时商户交易平台将交易商品的价格与该用户的手机APP内金额数据进行对比判断用户金额是否足额,若金额不够则返回交易终止提示,若判断用户金额充足,则交易成功,同时生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(6)用户的手机APP端将该交易记录信息通过第一区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(7)资金存管服务器将交易金额的数据与用户在第一区块链网络中的充值金额数据进行扣减并生成新的用户现有金额数据,并将该金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对现有账户金额进行查看;

(8)当用户需要提取充值的账户资金至用户私有银行卡内时,用户通过APP端的提现接口输入需要提现的金额,该提现金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(9)资金存管服务器根据接收的信息进行解密,并将解密的信息与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断用户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第一区块链网络传输至用户的手机APP端进行提示,同时提现流程终止,当判断用户现有金额数据大于等于提现金额数据时,资金存管服务器发起提现流程,并将资金存管账户与用户私有银行卡进行银行交易,将资金存管账户中的用户提现金额转账到用户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与用户在第一区块链网络中的现有金额数据进行扣减并生成新的用户现有金额数据,并将该新的金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对新的账户金额进行查看。

优选的,商户端与银行端及用户端与商户端通信实现方法为:

(1)商户在商户交易平台上通过商户注册模块进行商户信息的实名账户注册,并通过提现模块将商户私有银行卡与注册的商户实名账户进行绑定,并通过该实名账户在商户交易平台上上架和更新商户的商户信息;

(2)用户通过手机APP在商户交易平台上对商户上架的商品进行成功交易后,商户交易平台生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(3)商户交易平台将该交易记录信息通过第二区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(4)资金存管服务器将交易金额的数据添加至该商户的现存金额数据中并生成新的商户现有金额数据,并将该金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看;

(5当商户需要提取充值的账户资金至商户的私有银行卡内时,商户通过商户交易平台的提现接口输入需要提现的金额,该提现金额数据、商户实名账户信息以及商户实名账户绑定的用户私有银行卡信息通过第二区块链网络加密传输到资金存管服务器;

(6)资金存管服务器根据接收的信息进行解密,并将解密的信息与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断商户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第二区块链网络传输至商户交易平台的该商户通知后台进行提示,同时提现流程终止,当判断商户现有金额数据大于等于提现金额数据时,资金存管服务器发起提现流程,并将资金存管账户与商户私有银行卡进行银行交易,将资金存管账户中的商户提现金额转账到商户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与商户在第二区块链网络中的现有金额数据进行扣减并生成新的商户现有金额数据,并将该新的金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看。

优选的,用户端、银行端、商户端和记录存管端之间的通信实现方法为:

(1)用户在手机APP端通过用户注册模块进行实名账户注册,并通过充值提现模块将用户私有银行卡与注册的实名账户进行绑定;

(2)商户在商户交易平台上通过商户注册模块进行商户信息的实名账户注册,并通过提现模块将商户私有银行卡与注册的商户实名账户进行绑定,并通过该实名账户在商户交易平台上上架和更新商户的商户信息;

(3)在用户通过APP进行资金充值时,用户在APP端的充值接口输入需要充值的金额,该充值金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(4)资金存管服务器根据接收的信息进行解密并将资金存管账户与用户私有银行卡进行银行交易,并判断用户私有银行卡内是否有足额提取的资金,在用户私有银行卡内资金不足时,资金存管账户通过银行系统反馈用户私有银行卡金额不足,资金存管服务器通过第一区块链网络将该金额不足信息传输至用户的手机APP端进行提示,并结束此次资金充值流程,当用户私有银行卡内资金足额时,资金存管账户从用户私有银行卡内提取用户所充值的金额资金,然后资金存管服务器将该提取的资金与用户实名账户进行绑定并上链到第一区块链网络中;

(5)用户通过手机APP端能够在第一区块链网络中对自有的充值金额进行查看;

(6)用户通过手机APP在商户交易平台上对商户上架的商品进行交易,商户交易平台将交易商品的价格与该用户的手机APP内金额数据进行对比判断用户金额是否足额,若金额不够则返回交易终止提示,若判断用户金额充足,则初始交易成功,同时生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(7)用户的手机APP端将该交易记录信息通过第一区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别,同时商户交易平台将该交易记录信息通过第二区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(8)资金存管服务器将通过第一区块链网络和第二区块链网络中接收到的同一交易信息进行比对,若比对为信息匹配成功,则交易成功,同时将交易成功的信息返回用户端和商户端,用户与商户完成最终交易,若比对为信息匹配不成功,则交易不成功,同时返回交易不成功的信息至用户端和商户端,用户与商户之间的初始交易即终止;

(9)在资金存管服务器内信息比对后输出交易成功后,资金存管服务器将该交易成功的带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息通过第三区块链网络传输至交易记录信息存储平台并在第三区块链网络进行信息上链;

(10)在该条交易成功的交易记录上链成功后,资金存管服务器将交易金额的数据与用户在第一区块链网络中的充值金额数据进行扣减并生成新的用户现有金额数据,并将该金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对现有账户金额进行查看;同时,资金存管服务器将交易金额的数据添加至该商户的现存金额数据中并生成新的商户现有金额数据,并将该金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看;

(11)当用户需要提取手机APP的账户资金至用户私有银行卡内时,用户通过APP端的提现接口输入需要提现的金额,该提现金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(12)资金存管服务器根据接收的用户提现信息进行解密,并将解密的信息与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断用户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第一区块链网络传输至用户的手机APP端进行提示,同时提现流程终止;当判断用户现有金额数据大于等于提现金额数据时,资金存管服务器提取第三区块链网络中该用户在上一次提现操作后的所有交易记录信息,同时提取第一区块链网络中该用户在上一次提现后至该次提现操作前的存有资金数额与充值金额的总数额信息,通过资金存管服务器对两个信息进行匹配扣减并生成现有金额数据,并将该生成的现有金额数据与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断为金额数据不同时即输出用户资金存疑提示,用户需要与资金存管方进行资金金额核实,当匹配为金额数据相同时,资金存管服务器发起提现流程,并将资金存管账户与用户私有银行卡进行银行交易,将资金存管账户中的用户提现金额转账到用户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与用户在第一区块链网络中的现有金额数据进行扣减并生成新的用户现有金额数据,并将该新的金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对新的账户金额进行查看;

(13)当商户需要提取充值的账户资金至商户的私有银行卡内时,商户通过商户交易平台的提现接口输入需要提现的金额,该提现金额数据、商户实名账户信息以及商户实名账户绑定的用户私有银行卡信息通过第二区块链网络加密传输到资金存管服务器;

(14)资金存管服务器根据接收的商户提现信息进行解密,并将解密的信息与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断商户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第二区块链网络传输至商户交易平台的该商户通知后台进行提示,同时提现流程终止,当判断商户现有金额数据大于等于提现金额数据时,资金存管服务器提取第三区块链网络中该商户的所有交易记录信息,并生成交易金额总额数据信息,同时提取第二区块链网络中该商户在该次提现操作前的所有提现金额数据总额信息,通过资金存管服务器对两个信息进行匹配扣减并生成现有金额数据,并将该生成的现有金额数据与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断为金额数据不同时即输出商户资金存疑提示,商户需要与资金存管方进行资金金额核实,当匹配为金额数据相同时,资金存管服务器发起提现流程,并将资金存管账户与商户私有银行卡进行银行交易,将资金存管账户中的商户提现金额转账到商户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与商户在第二区块链网络中的现有金额数据进行扣减并生成新的商户现有金额数据,并将该新的金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看。

优选的,第一区块链网络、第二区块链网络和第三区块链网络中的加密算法由相同的加密算法构成。

优选的,第一区块链网络、第二区块链网络和第三区块链网络中的加密算法由互不相同的加密算法构成。

优选的,加密算法包括但不限于Keccak哈希算法、对称加密算法AES-128、非对称加密算法RSA。

与现有技术相比,本发明的有益效果是:通过用户端、银行端和商户端之间的配合能够实现资金的统一存管,提高监管合规性,以及用户或商户资金汇兑的安全稳定性;

通过第一区块链网络实现用户端在进行资金充值以及资金提现时,能够将用户的私有银行卡与资金存管账户进行银行系统内部的资金汇兑交易,避免了互联网上信息通信导致个人账户信息丢失或窃取的情况,保证了资金的安全性;

通过第二区块链网络实现了商户端进行资金提现时,能够将商户的的私有银行卡与资金存管账户进行银行系统内部的资金汇兑交易,避免了互联网上信息通信导致商户账户信息丢失或窃取的情况,保证了资金的安全性;

通过第三区块链网络实现了用户端与商户端交易信息的第三方区块上链,使得能够避免交易信息的丢失或被他人窜改,保证了资金的可靠性和交易记录的保存和及时读取。

通过设置用户端、银行端、商户端、交易记录存管端,并通过用户端与银行端之间设置第一区块链网络,银行端与商户端之间设置第二区块链网络,银行端与记录存管端之间设置第三区块链网络,用户端与商户端之间为互联网数据通信;使得信息的保密性更加合理,同时设置资金存管服务器,通过资金存管服务器实现三个区块链中各个信息的匹配,实现信息的安全和信息的防窜改,保障了资金的统一监管和安全监管,另外对于用户端和商户端提出提现请求后,需要进行区块链上相应信息的比对,实现信息比对成功后才能完成转账,避免了信息的不匹配,以及其他网络安全问题导致的,资金提现流程。

附图说明

图1为本发明的系统原理框图;

图2为本发明的用户端与银行端系统原理图;

图3为本发明的商户端与银行端系统原理图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1至3,本发明提供一种技术方案:一种资金账号合规性处理系统,包括用户端、银行端、商户端和记录存管端,用户端与银行端之间设置第一区块链网络,银行端与商户端之间设置第二区块链网络,银行端与记录存管端之间设置第三区块链网络,用户端与商户端之间为互联网数据通信;

用户端为手机APP端,手机APP端包括账户注册模块、充值提现模块、第一区块链网络的公钥及私钥处理模块,

账户注册模块用于用户进行实名账户的注册,充值提现模块用于对接实名账户的私有银行卡,第一区块链网络的公钥及私钥处理模块为用于用户端与银行端之间资金充值及提现交易信息的加密解密、用户端与商户端之间的交易信息的加密解密;

商户端为商户交易平台,商户交易平台包括商户注册模块、提现模块、第二区块链网络的公钥及私钥处理模块,

商户注册模块用于商户进行实名账户的注册,提现模块用于对接商户的私有银行卡,第二区块链网络的公钥及私钥处理模块为用于商户端与银行端之间的资金提现交易信息的加密解密、用户端与商户端之间的交易信息的加密解密;

记录存管端为交易记录信息存储平台,交易记录信息存储平台内设置有第三区块链网络的公钥及私钥处理模块,

交易记录信息存储平台为用于存储第一区块链网络中用户端与商户端之间的交易信息及第二区块链网络中用户端与商户端之间的交易信息在银行端对比处理信息相同后的用户端与商户端之间的交易信息的通过第三区块链网络的公钥及私钥处理模块加密存储;

银行端包括资金存管服务器和资金存管账户,资金存管服务器内设置有第一区块链网络的公钥及私钥处理模块、第二区块链网络的公钥及私钥处理模块和第三区块链网络的公钥及私钥处理模块,资金存管账户为资金统一监管银行卡,资金存管服务器与资金存管账户进行绑定,

资金存管服务器用于对资金存管账户的资金处理及第一区块链网络、第二区块链网络和第三区块链网络信息的匹配,资金存管账户用于所有用户充值资金的统一存管,以及资金存管账户向用户私有银行卡和商户私有银行卡交易对接。

用户端与银行端及用户端与商户端通信实现方法为:

(1)用户在手机APP端通过用户注册模块进行实名账户注册,并通过充值提现模块将用户私有银行卡与注册的实名账户进行绑定;

(2)在用户端通过APP进行资金充值时,用户在APP端的充值接口输入需要充值的金额,该充值金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(3)资金存管服务器根据接收的信息进行解密并将资金存管账户与用户私有银行卡进行银行交易,并判断用户私有银行卡内是否有足额提取的资金,在用户私有银行卡内资金不足时,资金存管账户通过银行系统反馈用户私有银行卡金额不足,资金存管服务器通过第一区块链网络将该金额不足信息传输至用户的手机APP端进行提示,并结束此次资金充值流程,当用户私有银行卡内资金足额时,资金存管账户从用户私有银行卡内提取用户所充值的金额资金,然后资金存管服务器将该提取的资金与用户实名账户进行绑定并上链到第一区块链网络中;

(4)用户通过手机APP端能够在第一区块链网络中对自有的充值金额进行查看;

(5)用户完成资金充值后,通过手机APP与商户交易平台进行通信并进行商品交易,同时商户交易平台将交易商品的价格与该用户的手机APP内金额数据进行对比判断用户金额是否足额,若金额不够则返回交易终止提示,若判断用户金额充足,则交易成功,同时生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(6)用户的手机APP端将该交易记录信息通过第一区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(7)资金存管服务器将交易金额的数据与用户在第一区块链网络中的充值金额数据进行扣减并生成新的用户现有金额数据,并将该金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对现有账户金额进行查看;

(8)当用户需要提取充值的账户资金至用户私有银行卡内时,用户通过APP端的提现接口输入需要提现的金额,该提现金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(9)资金存管服务器根据接收的信息进行解密,并将解密的信息与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断用户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第一区块链网络传输至用户的手机APP端进行提示,同时提现流程终止,当判断用户现有金额数据大于等于提现金额数据时,资金存管服务器发起提现流程,并将资金存管账户与用户私有银行卡进行银行交易,将资金存管账户中的用户提现金额转账到用户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与用户在第一区块链网络中的现有金额数据进行扣减并生成新的用户现有金额数据,并将该新的金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对新的账户金额进行查看。

商户端与银行端及用户端与商户端通信实现方法为:

(1)商户在商户交易平台上通过商户注册模块进行商户信息的实名账户注册,并通过提现模块将商户私有银行卡与注册的商户实名账户进行绑定,并通过该实名账户在商户交易平台上上架和更新商户的商户信息;

(2)用户通过手机APP在商户交易平台上对商户上架的商品进行成功交易后,商户交易平台生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(3)商户交易平台将该交易记录信息通过第二区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(4)资金存管服务器将交易金额的数据添加至该商户的现存金额数据中并生成新的商户现有金额数据,并将该金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看;

(5当商户需要提取充值的账户资金至商户的私有银行卡内时,商户通过商户交易平台的提现接口输入需要提现的金额,该提现金额数据、商户实名账户信息以及商户实名账户绑定的用户私有银行卡信息通过第二区块链网络加密传输到资金存管服务器;

(6)资金存管服务器根据接收的信息进行解密,并将解密的信息与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断商户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第二区块链网络传输至商户交易平台的该商户通知后台进行提示,同时提现流程终止,当判断商户现有金额数据大于等于提现金额数据时,资金存管服务器发起提现流程,并将资金存管账户与商户私有银行卡进行银行交易,将资金存管账户中的商户提现金额转账到商户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与商户在第二区块链网络中的现有金额数据进行扣减并生成新的商户现有金额数据,并将该新的金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看。

用户端、银行端、商户端和记录存管端之间的通信实现方法为:

(1)用户在手机APP端通过用户注册模块进行实名账户注册,并通过充值提现模块将用户私有银行卡与注册的实名账户进行绑定;

(2)商户在商户交易平台上通过商户注册模块进行商户信息的实名账户注册,并通过提现模块将商户私有银行卡与注册的商户实名账户进行绑定,并通过该实名账户在商户交易平台上上架和更新商户的商户信息;

(3)在用户通过APP进行资金充值时,用户在APP端的充值接口输入需要充值的金额,该充值金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(4)资金存管服务器根据接收的信息进行解密并将资金存管账户与用户私有银行卡进行银行交易,并判断用户私有银行卡内是否有足额提取的资金,在用户私有银行卡内资金不足时,资金存管账户通过银行系统反馈用户私有银行卡金额不足,资金存管服务器通过第一区块链网络将该金额不足信息传输至用户的手机APP端进行提示,并结束此次资金充值流程,当用户私有银行卡内资金足额时,资金存管账户从用户私有银行卡内提取用户所充值的金额资金,然后资金存管服务器将该提取的资金与用户实名账户进行绑定并上链到第一区块链网络中;

(5)用户通过手机APP端能够在第一区块链网络中对自有的充值金额进行查看;

(6)用户通过手机APP在商户交易平台上对商户上架的商品进行交易,商户交易平台将交易商品的价格与该用户的手机APP内金额数据进行对比判断用户金额是否足额,若金额不够则返回交易终止提示,若判断用户金额充足,则初始交易成功,同时生成带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息;

(7)用户的手机APP端将该交易记录信息通过第一区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别,同时商户交易平台将该交易记录信息通过第二区块链网络传输至资金存管服务器,资金存管服务器将该交易记录中的用户实名账户信息、交易金额以及交易商户的账户信息进行解密识别;

(8)资金存管服务器将通过第一区块链网络和第二区块链网络中接收到的同一交易信息进行比对,若比对为信息匹配成功,则交易成功,同时将交易成功的信息返回用户端和商户端,用户与商户完成最终交易,若比对为信息匹配不成功,则交易不成功,同时返回交易不成功的信息至用户端和商户端,用户与商户之间的初始交易即终止;

(9)在资金存管服务器内信息比对后输出交易成功后,资金存管服务器将该交易成功的带有用户实名账户信息、交易金额以及该交易商户的账户信息的交易记录信息通过第三区块链网络传输至交易记录信息存储平台并在第三区块链网络进行信息上链;

(10)在该条交易成功的交易记录上链成功后,资金存管服务器将交易金额的数据与用户在第一区块链网络中的充值金额数据进行扣减并生成新的用户现有金额数据,并将该金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对现有账户金额进行查看;同时,资金存管服务器将交易金额的数据添加至该商户的现存金额数据中并生成新的商户现有金额数据,并将该金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看;

(11)当用户需要提取手机APP的账户资金至用户私有银行卡内时,用户通过APP端的提现接口输入需要提现的金额,该提现金额数据、实名账户信息以及实名账户绑定的用户私有银行卡信息通过第一区块链网络加密传输到资金存管服务器;

(12)资金存管服务器根据接收的用户提现信息进行解密,并将解密的信息与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断用户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第一区块链网络传输至用户的手机APP端进行提示,同时提现流程终止;当判断用户现有金额数据大于等于提现金额数据时,资金存管服务器提取第三区块链网络中该用户在上一次提现操作后的所有交易记录信息,同时提取第一区块链网络中该用户在上一次提现后至该次提现操作前的存有资金数额与充值金额的总数额信息,通过资金存管服务器对两个信息进行匹配扣减并生成现有金额数据,并将该生成的现有金额数据与第一区块链网络中该用户的现有金额数据进行匹配判断,当判断为金额数据不同时即输出用户资金存疑提示,用户需要与资金存管方进行资金金额核实,当匹配为金额数据相同时,资金存管服务器发起提现流程,并将资金存管账户与用户私有银行卡进行银行交易,将资金存管账户中的用户提现金额转账到用户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与用户在第一区块链网络中的现有金额数据进行扣减并生成新的用户现有金额数据,并将该新的金额数据上链至第一区块链网络中,用户手机APP能够通过第一区块链网络对新的账户金额进行查看;

(13)当商户需要提取充值的账户资金至商户的私有银行卡内时,商户通过商户交易平台的提现接口输入需要提现的金额,该提现金额数据、商户实名账户信息以及商户实名账户绑定的用户私有银行卡信息通过第二区块链网络加密传输到资金存管服务器;

(14)资金存管服务器根据接收的商户提现信息进行解密,并将解密的信息与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断商户现有金额数据小于提现金额数据时,资金存管服务器反馈金额不足提示信息,并将该提示信息通过第二区块链网络传输至商户交易平台的该商户通知后台进行提示,同时提现流程终止,当判断商户现有金额数据大于等于提现金额数据时,资金存管服务器提取第三区块链网络中该商户的所有交易记录信息,并生成交易金额总额数据信息,同时提取第二区块链网络中该商户在该次提现操作前的所有提现金额数据总额信息,通过资金存管服务器对两个信息进行匹配扣减并生成现有金额数据,并将该生成的现有金额数据与第二区块链网络中该商户的现有金额数据进行匹配判断,当判断为金额数据不同时即输出商户资金存疑提示,商户需要与资金存管方进行资金金额核实,当匹配为金额数据相同时,资金存管服务器发起提现流程,并将资金存管账户与商户私有银行卡进行银行交易,将资金存管账户中的商户提现金额转账到商户私有银行卡内,完成转账交易后,资金存管服务器将提现金额的数据与商户在第二区块链网络中的现有金额数据进行扣减并生成新的商户现有金额数据,并将该新的金额数据上链至第二区块链网络中,商户在商户交易平台中能够通过第二区块链网络对现有账户金额进行查看。

第一区块链网络、第二区块链网络和第三区块链网络中的加密算法由相同的加密算法构成。

或者,第一区块链网络、第二区块链网络和第三区块链网络中的加密算法由互不相同的加密算法构成;加密算法包括但不限于Keccak哈希算法、对称加密算法AES-128、非对称加密算法RSA。

通过本技术方案,当用户和商户均公民时,用户的实名认证和商户的实名认证均通过与公安局的公民身份系统进行审核确定;

当商户为工商户时,商户通过工商管理系统进行审核确定;

用户的私有银行卡与用户的私有账户进行绑定时,采用公民信息绑定,同时签订银联系统内用户私有银行卡与资金存管账户之间的免密交易协议;

商户的私有银行卡与商户的私有账户进行绑定时,采用商户信息绑定,同时签订银联系统内商户私有银行卡与资金存管账户之间的免密交易协议;

通过上述协议的签订,使得实现了私有银行卡只能与资金存管账户之间进行汇兑操作,避免了外部信息对银联系统造成干扰或资金转账过程中经过外部互联网进行通讯导致用户信息丢失,资金汇兑安全造成影响。

另外为保证第三区块链网络中存储的交易记录信息安全稳定,可以在资金存管服务器内设置上链到第三区块链网络中的交易记录信息,先通过第一区块链公钥加第二区块链公钥的字符串串接在该交易记录信息后,然后在进行加密并上链至第三区块链网络中进行存储,即上链至第三区块链上的虚拟信息为包括真实交易记录信息加第一区块链公钥字符串加第二区块链公钥字符串,当资金存管服务器需要提取该条信息时,先通过第三区块链网络进行解密然后在消除第一区块链公钥字符串和第二区块链公钥字符串,使得得到真实的交易记录信息,并进行信息的汇总处理。

另外为达到资金存管服务器的中心化和系统整体的分布式处理,资金存管服务器只进行信息的处理与对比匹配,不进行交易记录的长时间存储,使得在完成当次充值、提现或交易,并成功将信息上链至对应的区块链中后,资金存管服务器将自动删除该次处理过程中所存储的所有处理信息,避免了信息的冗余和信息的存储泄露。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号