交易处理方法、装置和系统制造方法及图纸

技术编号:20726741 阅读:25 留言:0更新日期:2019-03-30 18:05
本发明专利技术揭示了一种交易处理方法、装置和系统。所述方法适用于区块链业务网络上部署的交易业务,通过区块链业务网络之外拓展运行的中心交易节点为交易业务执行所述方法,所述方法包括:获取所触发交易行为涉及的交易参与方以及交易数额;通过对中心交易节点所持有储值数据执行交易参与方匹配于交易数额的加减操作获得储值数据的更新;终止交易业务时根据更新的储值数据触发区块链业务网络中储值数据的更新,区块链业务网络中被更新的储值数据是交易参与方在区块链业务网络向交易业务储值所生成的;区块链业务网络中更新的储值数据用于交易参与方终止交易业务的结算。所相关的处理过程不再由区块链业务网络执行,极大提升交易业务的吞吐量。

【技术实现步骤摘要】
交易处理方法、装置和系统
本专利技术涉及互联网应用
,特别涉及一种交易处理方法、装置和系统。
技术介绍
基于区块链技术的分布式应用获得了迅猛发展,使得互联网络中的诸多应用都将通过基于区块链技术的分布式应用实现的。也就是说,越来越多原本中心化架构的应用采用区块链技术实现,以此来避免中心化架构所面临集中式恶意攻击甚至于所存储数据被恶意篡改的问题,特别是借助互联网络所实现的诸多交易应用。借助于互联网络应用技术,使得各种交易业务转移至线上进行,但是存在着中心化架构所面临的诸多问题,因此,基于区块链技术来实现交易的处理。在区域链技术的支持下,所有区块链节点都分别进行着所有数据的存储,并且受限于区块链技术所特有的技术原理,使得所进行的交易处理存在着交易效率低下、交易峰值过低的局限性,因此,对于交易处理的进行存在着吞吐量不高的技术瓶颈,单位时间所能够处理的交易业务数量过低。例如,通过区块链业务网络所进行的交易,其确认时间往往要花费一个小时以上,每秒能够接纳的交易数只达到7,极大的限制了交易处理的性能,并无法应用于诸多的交易场景。综上所述的,亟待为区块链技术支持下进行的交易处理解决吞吐量过低的局限性,使得交易处理的进行能够借助于区块链技术的优势又能够获得非常好的性能。
技术实现思路
为了解决相关技术中区块链业务网络所实现交易业务的吞吐量低下,难以应用于各种交易场景的技术问题,本专利技术提供了一种交易处理方法、装置和系统。一种交易处理方法,所述方法适用于区块链业务网络上部署的交易业务,通过所述区块链业务网络之外拓展运行的中心交易节点为所述交易业务执行所述方法,所述方法包括:为所述区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额;通过对所述中心交易节点所持有的储值数据执行所述交易参与方匹配于所述交易数额的加减操作,为所述交易行为获得所述储值数据的更新;交易参与方终止所述交易业务时,根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;其中,所述区块链业务网络中更新的储值数据用于交易参与方终止交易业务的结算。一种交易处理方法,所述方法被配置于热钱包的运行中,并且所述热钱包适配于区块链业务网络之外拓展运行的中心交易节点,所述方法包括:接收热钱包交易页面选择发起的交易行为,所述交易行为是面向区块链业务网络所部署交易业务的交易参与方以及交易数额所发起的;通知中心交易节点所述交易行为的发起,使所述中心交易节点获得所述交易行为涉及的交易参与方以及交易数额;其中,运行的所述热钱包通过所述中心交易节点对所述交易参与方按照所述交易数额更新储值数据,更新的所述储值数据在所述交易业务被所述交易参与方终止时驱使所述区块链业务网络更新。一种交易处理方法,所述方法应用于区块链业务网络、所述区块链业务网络之外拓展运行的中心行交易节点以及适配于所述中心交易节点的热钱包共同构建的系统;所述方法包括:所述热钱包根据自身交易页面所选择触发的交易行为,向所述中心交易节点通知所述交易行为的发起;所述中心交易节点为所述区块链业务网络上部署的交易业务,对所发起交易行为执行交易参与方所对应储值数据匹配于交易数额的加减操作,为所述交易行为获得所述储值数据的更新;在所述交易参与方终止所述交易业务时,所述中心交易节点根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;所述区块链业务网络根据自身所更新的储值数据执行所述交易者终止交易业务的结算。一种交易处理装置,所述装置适用于区块链业务网络上部署的交易业务,通过所述区块链业务网络之外拓展运行的中心交易节点为所述交易业务运行所述装置,所述装置包括:交易获取模块,用于为所述区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额;交易执行模块,用于通过对所述中心交易节点所持有的储值数据执行所述交易参与方匹配于所述交易数额的加减操作,为所述交易行为获得所述储值数据的更新;更新模块,用于交易参与方终止所述交易业务时,根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;其中,所述区块链业务网络中更新的储值数据用于交易参与方终止交易业务的结算。一种交易处理装置,所述装置被配置于热钱包中,并且所述热钱包适配于区块链业务网络之外拓展运行的中心交易节点,所述装置包括:接收模块,用于接收热钱包交易页面选择发起的交易行为,所述交易行为是面向区块链业务网络所部署交易业务的交易参与方以及交易数额所发起的;通知模块,用于通知中心交易节点所述交易行为的发起,使所述中心交易节点获得所述交易行为涉及的交易参与方以及交易数额;其中,运行的所述热钱包通过所述中心交易节点对所述交易参与方按照所述交易数额更新储值数据,更新的所述储值数据在所述交易业务被所述交易参与方终止时驱使所述区块链业务网络更新。一种交易处理系统,所述系统由区块链业务网络、所述区块链业务网络之外拓展运行的中心行交易节点以及适配于所述中心交易节点的热钱包共同构建;所述热钱包用于根据自身交易页面所选择触发的交易行为,向所述中心交易节点通知所述交易行为的发起;所述中心交易节点用于为所述区块链业务网络上部署的交易业务,对所发起交易行为执行交易参与方所对应储值数据匹配于交易数额的加减操作,为所述交易行为获得所述储值数据的更新;在所述交易参与方终止所述交易业务时,所述中心交易节点用于根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;所述区块链业务网络用于根据自身所更新的储值数据执行所述交易者终止交易业务的结算。本专利技术的实施例提供的技术方案可以包括以下有益效果:区块链业务网络上部署着交易业务,对于所部署的交易业务,将通过区块链业务网络之外拓展运行的中心交易节点来为用户,即交易参与方执行实现交易业务,首先,中心交易节点为区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额,然后通过对中心交易节点所持有的储值数据执行交易参与方匹配于交易数额的加减操作,为交易行为获得储值数据的更新,以此类推,将在链外实现交易参与方所发起的交易业务,直至交易参与方终止此交易业务时,中心交易节点再根据储值数据触发区块链业务网络中储值数据的更新,区块链业务网络中被更新的储值数据是方在区块链业务网络向交易业务储值所生成的,此时,区块链业务网络中更新的储值数据便用于方终止交易业务的结算,区块链业务网络与中心交易节点相配合,交易行为在中心交易节点得到响应,所相关的处理过程不再由区块链业务网络执行,进而避免由于区块链所特有的技术原理导致吞吐量低下,极大提升交易业务的吞吐量,能够应用于各种交易场景。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了本文档来自技高网...

【技术保护点】
1.一种交易处理方法,其特征在于,所述方法适用于区块链业务网络上部署的交易业务,通过所述区块链业务网络之外拓展运行的中心交易节点为所述交易业务执行所述方法,所述方法包括:为所述区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额;通过对所述中心交易节点所持有的储值数据执行所述交易参与方匹配于所述交易数额的加减操作,为所述交易行为获得所述储值数据的更新;交易参与方终止所述交易业务时,根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;其中,所述区块链业务网络中更新的储值数据用于交易参与方终止交易业务的结算。

【技术特征摘要】
1.一种交易处理方法,其特征在于,所述方法适用于区块链业务网络上部署的交易业务,通过所述区块链业务网络之外拓展运行的中心交易节点为所述交易业务执行所述方法,所述方法包括:为所述区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额;通过对所述中心交易节点所持有的储值数据执行所述交易参与方匹配于所述交易数额的加减操作,为所述交易行为获得所述储值数据的更新;交易参与方终止所述交易业务时,根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,所述区块链业务网络中被更新的所述储值数据是交易参与方在所述区块链业务网络向所述交易业务储值所生成的;其中,所述区块链业务网络中更新的储值数据用于交易参与方终止交易业务的结算。2.根据权利要求1所述的方法,其特征在于,为所述区块链业务网络上部署的交易业务,获取所触发执行交易过程涉及的交易参与方以及交易数额之前,所述方法还包括:根据区块链业务网络上交易业务被触发的储值行为,所述中心交易节点驱动所述区块链业务网络对所述交易业务执行储值操作;所述中心交易节点根据执行的所述储值操作同步更新自身所持有的储值数据。3.根据权利要求1所述的方法,其特征在于,所述交易行为包括转账行为和提取行为,为所述区块链业务网络上部署的交易业务,获取所触发交易行为涉及的交易参与方以及交易数额,包括:根据所述区块链业务网络上交易业务被触发的转账行为或提取行为,所述中心交易节点从所述发起所述转账行为或提取行为的热钱包获得涉及的交易参与方以及交易数额,所述交易数额是发起所述转账行为或提取行为的热钱包上指定的。4.根据权利要求3所述的方法,其特征在于,交易参与方包括转账行为的发起方和接受方,所述通过对所述中心交易节点所持有的储值数据执行所述交易方匹配于所述交易数额的加减操作,为所述交易行为获得所述储值数据的更新,包括:获得所述中心交易节点为所述转账行为的发起方和接受方分别持有的储值数据;对所述发起方和接受方被所述中心交易节点分别持有的储值数据进行匹配于所述交易数额的等值加减操作,获得所述储值数据对应于所述转账行为的更新。5.根据权利要求1或3所述的方法,其特征在于,所述交易参与方终止所述交易业务时,根据更新的所述储值数据触发所述区块链业务网络中储值数据的更新,包括:响应所述交易业务被所述交易参与方选择终止,发送所述交易参与方被所述中心交易节点所持有储值数据至所述区块链业务网络,以此触发所述区块链业务网络更新所述交易参与方在所述交易业务的储值数据;其中,更新的所述储值数据用于控制所述交易参与方在所述交易业务的储值向所对应的区块链钱包回退。6.一种交易处理方法,其特征在于,所述方法被配置于热钱包的运行中,并且所述热钱包适配于区块链业务网络之外拓展运行的中心交易节点,所述方法包括:接收热钱包交易页面选择发起的交易行为,所述交易行为是面向区块链业务网络所部署交易业务的交易参与方以及交易数额所发起的;通知中心交易节点所述交易行为的发起,使所述中心交易节点获得所述交易行为涉及的交易参与方以及交易数额;其中,运行的所述热钱包通过所述中心交易节点对所述交易参与方按照所述交易数额更新储值数据,更新的所述储值数据在所述交易业务被所述交易参与方终止时驱使所述区块链业务网络更新。7.根据权利要求6所述的方法,其特征在于,所述接收热钱包交易页面选择发起的交易行为,包括:为热钱包交易页面上的交易选择,向所述中心交易节点进行余额查询;如果所查询余额足够执行选择的交易行为,则为所述交易行为的发起由所述热钱包页面进行的交易选择确定交易参与方以及交易数额;按照确定的所述交易参与方以及交易数额获得用于向所述中心交易节点发起的所述交易...

【专利技术属性】
技术研发人员:谢志海江启泉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1