【技术实现步骤摘要】
异步上链方法、设备及计算机可读存储介质
本专利技术涉及区块链
,尤其涉及异步上链方法、设备及计算机可读存储介质。
技术介绍
近年来,随着互联网金融的不断发展,区块链技术被逐渐引入银行等金融机构的业务交易中。在基于区块链技术的业务交易中,存在如下场景:发卡行、收单行和清算行共同运营一个电子钱包业务,三方各自维护一个区块链节点,构成一条联盟链,当用户向发卡行发起交易请求时,由发卡行节点进行交易上链,并最终交易成功,日终时,发卡行、收单行和清算行三方从区块链节点读取当天所有的交易记录,做对账和清算。在上述场景中,由于交易上链操作需要广播交易、打包区块、三方节点达成共识等步骤,因此每笔交易上链的耗时较长,通常在1.5秒以上,而且整个交易过程中,交易上链只是其中一步,因此基于现有方案的区块链钱包产品,整个交易耗时一般在3秒以上,这导致整个交易过程耗时较长,用户体验不佳。
技术实现思路
本专利技术的主要目的在于提出一种异步上链方法、设备及计算机可读存储介质,旨在减少交易上链的耗时,从而减少整个交易过程的耗时,提升钱包用户的体验。为实现上述目的,本专利技术提供一种异步上链方法 ...
【技术保护点】
1.一种异步上链方法,其特征在于,所述异步上链方法包括如下步骤:接收用户基于发卡行的电子钱包应用触发的交易请求;根据接收到的所述交易请求生成对应的交易记录,并将所述交易记录缓存至传统数据库中,其中,所述交易记录包括所述交易请求被假定为交易成功时的交易信息;按照预设周期读取所述传统数据库中缓存的交易记录,并将读取到的所述交易记录进行上链。
【技术特征摘要】
1.一种异步上链方法,其特征在于,所述异步上链方法包括如下步骤:接收用户基于发卡行的电子钱包应用触发的交易请求;根据接收到的所述交易请求生成对应的交易记录,并将所述交易记录缓存至传统数据库中,其中,所述交易记录包括所述交易请求被假定为交易成功时的交易信息;按照预设周期读取所述传统数据库中缓存的交易记录,并将读取到的所述交易记录进行上链。2.如权利要求1所述的异步上链方法,其特征在于,所述根据接收到的所述交易请求生成对应的交易记录,并将所述交易记录缓存至传统数据库中的步骤之前,还包括:判断所述用户的电子钱包是否余额充足;若所述用户的电子钱包余额充足,则执行步骤:根据接收到的所述交易请求生成对应的交易记录,并将所述交易记录缓存至传统数据库中;若所述用户的电子钱包余额不足,则返回余额不足的提示信息。3.如权利要求1所述的异步上链方法,其特征在于,所述将读取到的所述交易记录进行上链的步骤包括:当读取到多条交易记录时,按照每条交易记录的生成先后顺序将所述多条交易记录依次进行上链。4.如权利要求1至3中任一项所述的异步上链方法,其特征在于,所述按照预设周期读取所述传统数据库中缓存的交易记录,并将读取到的所述交易记录进行上链的步骤之后,还包括:将已上链的交易记录标记为上链成功;当后续进行交易记录上链时,读取所述传统数据库中缓存的未标记为上链成功的交易记录,并将读取到的所述未标记为上链成功的交易记录进行上链。5.如权利要求4所述的异步上链方法,其特征在于,所述异步上链方法还包括:从所述发卡行的区块链节点读取预设清结算周期内所有已上链的交易记录;根据读取到的所述已上链的交易记录进行联盟链各机构间的对...
【专利技术属性】
技术研发人员:肖克,苏小康,张开翔,张俊麒,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。