[发明专利]一种交易数据处理方法、装置以及计算机设备有效
申请号: | 202110122558.7 | 申请日: | 2021-01-29 |
公开(公告)号: | CN112508573B | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 刘区城;王宗友;刘攀;周开班;朱耿良;蓝虎;时一防 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/64;G06F16/27 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易 数据处理 方法 装置 以及 计算机 设备 | ||
本申请实施例提供了一种交易数据处理方法、装置以及计算机设备,该方法包括:从待打包的N个交易业务中获取第一交易业务;基于第一交易业务的交易执行顺序、第一交易业务对应的读数据集以及冲突检测条件对第一交易业务进行冲突检测;若存在满足冲突检测条件的交易业务,则将满足冲突检测条件的交易业务作为前向依赖业务,记录第一交易业务与前向依赖业务之间的业务依赖关系;基于记录到的业务依赖关系,构建与N个交易业务相关联的有向无环图,将打包得到的携带有向无环图的提议区块发送给第二节点,以使第二节点基于提议区块中的有向无环图串行或者并行执行N个交易业务。采用本申请,可以实现交易业务的并行执行,并可以提高区块链的吞吐量。
技术领域
本申请涉及计算机技术领域,尤其涉及一种交易数据处理方法、装置以及计算机设备。
背景技术
一个区块可以由多个交易业务构成,当打包节点将该区块写入区块链之前,需要通过共识网络中的共识节点分别对该区块进行共识,即需要这些共识节点分别对该区块中的每个交易业务进行交易验证。
其中,可以理解的是,当这些共识节点对该区块中的这些交易业务进行交易验证时,往往需要按照这些交易业务(例如,交易业务1、交易业务2和交易业务3)的交易执行顺序,串行执行这些交易业务。例如,每个共识节点均需要先执行完交易业务1之后,才可以执行交易业务2,且在执行完交易业务2之后,才可以继续执行交易业务3。由此可见,在这些共识节点按照交易执行顺序遍历执行该区块中的这些交易业务时,势必会消耗较长的业务执行时长,以至于会降低这些交易业务的执行效率,进而降低了这些共识节点的共识性能,以至于降低了区块链的吞吐量。
发明内容
本申请实施例提供一种交易数据处理方法、装置以及计算机设备,可以实现交易业务的并行执行,并可以提高区块链的吞吐量。
本申请实施例一方面提供了一种交易数据处理方法,包括:
从待打包的N个交易业务中获取第一交易业务,获取第一交易业务对应的读数据集;第一交易业务为N个交易业务中除首个交易业务之外的交易业务;N为正整数;
确定第一交易业务在N个交易业务中的交易执行顺序,基于交易执行顺序、第一交易业务对应的读数据集以及冲突检测条件对第一交易业务进行冲突检测,得到冲突检测结果;
若冲突检测结果指示N个交易业务中存在满足冲突检测条件的交易业务,则将满足冲突检测条件的交易业务作为与第一交易业务相关联的前向依赖业务,记录第一交易业务与前向依赖业务之间的业务依赖关系;
基于记录到的业务依赖关系,构建与N个交易业务相关联的有向无环图,将有向无环图和N个交易业务进行打包,得到携带有向无环图的提议区块,将提议区块发送给第二节点,以使第二节点基于提议区块中的有向无环图所指示的业务依赖关系串行或者并行执行N个交易业务;第二节点属于第一节点所属的区块链网络中的共识节点。
本申请实施例一方面提供了一种交易数据处理装置,包括:
第一获取模块,用于从待打包的N个交易业务中获取第一交易业务,获取第一交易业务对应的读数据集;第一交易业务为N个交易业务中除首个交易业务之外的交易业务;N为正整数;
冲突检测模块,用于确定第一交易业务在N个交易业务中的交易执行顺序,基于交易执行顺序、第一交易业务对应的读数据集以及冲突检测条件对第一交易业务进行冲突检测,得到冲突检测结果;
依赖记录模块,用于若冲突检测结果指示N个交易业务中存在满足冲突检测条件的交易业务,则将满足冲突检测条件的交易业务作为与第一交易业务相关联的前向依赖业务,记录第一交易业务与前向依赖业务之间的业务依赖关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110122558.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无换向装置超导直流电机
- 下一篇:人物属性识别方法、装置、设备及介质