[发明专利]一种数据处理方法、装置和区块链核心分布式系统有效
申请号: | 201710666869.3 | 申请日: | 2017-08-07 |
公开(公告)号: | CN107403379B | 公开(公告)日: | 2021-02-26 |
发明(设计)人: | 邓柯 | 申请(专利权)人: | 成都质数斯达克科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 区块 核心 分布式 系统 | ||
本申请提供一种数据处理方法、装置和区块链核心分布式系统。方法包括:按照交易类型,将热点交易指令集中的各热点交易指令标记为热点出金指令或热点入金指令;其中热点出金指令表征从热点账户转出资金至其他账户,热点入金指令表征从其他账户转出资金至热点账户;将热点出金指令分解为单账户出金子指令和多账户入金子指令;将热点入金指令分解为单账户入金子指令和多账户出金子指令;将属于同一个热点账户的单账户出金子指令、多账户入金子指令、单账户入金子指令和多账户出金子指令归为一个子类集;当验证子类集中的各子指令均合法时,将所述子类集中的各子指令打包,并写入至区块链中的一个区块中。本申请提高了数据处理效率。
技术领域
本申请涉及金融交易技术领域,尤其涉及一种数据处理方法、装置和区块链核心分布式系统。
背景技术
传统的金融账务系统主要采用事务机制来保证数据强一致性。其中数据强一致性是指,事务提交是一次性完成的,要么事务里面的业务都成功,要么事务里面的业务都失败(回滚)。区块链核心分布式系统作为金融账户系统的核心系统,需要面对金融高频交换场景的种种性能问题,其中,对于热点账户的处理问题是性能问题的关键要素之一。
目前对于热点账户的处理方法如,假设在1秒钟内,一共有2000个从业务账户A转出资金(以下简称出金)到其他业务账户(如业务账户B1、业务账户B2、业务账户B3等)的交易指令发送到区块链核心分布式系统,此时业务账户A是热点账户,该2000个交易指令为热点交易指令。
区块链核心分布式系统接收到该2000个热点交易指令后,针对各热点交易指令,区块链核心分布式系统都会锁定该热点账户A和各热点交易指令指向的目标业务账户。以第一次热点交易指令指向的目标业务账户为B1为例,区块链核心分布式系统会锁定该热点账户A和B1,在热点账户A和B1被锁定的期间内,热点账户A以及B1均不允许执行其他操作。在热点账户A与B1间的出金交易完成后,区块链核心分布式系统解锁该热点账户A和B1,并依据下一个热点交易指令,继续锁定该热点账户A和下一个热点交易指令指向的目标业务账户,如B2,以完成热点账户A和B2间的出金交易。
在典型的互联网金融交易场景下,业务并发数量很大(可以达到10000~20000TPS(每秒交易数量)),业务负载要求很高,业务的数据集中度也很高,而由于区块链核心分布式系统执行交易时都需要锁定/解锁热点账户,由此使得大量的并发交易请求需要排队依次等待被热点账户处理,从而导致大量的并发交易请求被串行化,极大地降低了数据处理效率,增加了区块链核心分布式系统的处理时间。这不仅影响了金融账务系统的处理效率和处理能力,而且增加了区块链核心分布式系统的负担。在互联网金融交易的峰值期间,可能导致区块链核心分布式系统响应迟缓甚至完全失去响应,对线上业务造成极大影响。
发明内容
有鉴于此,本申请提供一种数据处理方法、装置和区块链核心分布式系统,以解决目前对于热点账户的处理方法存在的数据处理效率低、增加了区块链核心分布式系统的处理时间的技术问题。技术方案如下:
基于本申请的一方面,本申请提供一种数据处理方法,应用于区块链核心分布式系统,所述方法包括:
按照交易类型,将热点交易指令集中的各热点交易指令标记为热点出金指令或热点入金指令;其中所述热点出金指令表征从热点账户转出资金至其他账户,所述热点入金指令表征从其他账户转出资金至热点账户;
将所述热点出金指令分解为单账户出金子指令和多账户入金子指令;
将所述热点入金指令分解为单账户入金子指令和多账户出金子指令;
将属于同一个热点账户的单账户出金子指令、多账户入金子指令、单账户入金子指令和多账户出金子指令归为一个子类集;
当验证所述子类集中的各子指令均合法时,将所述子类集中的各子指令打包,并写入至区块链中的一个区块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都质数斯达克科技有限公司,未经成都质数斯达克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710666869.3/2.html,转载请声明来源钻瓜专利网。