[发明专利]基于区块链的数据处理方法、装置、设备及可读存储介质有效
申请号: | 202110074890.0 | 申请日: | 2021-01-20 |
公开(公告)号: | CN112395300B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 刘区城;李茂材;王宗友;孔利;蓝虎;刘攀;周开班;朱耿良;时一防;黄焕坤 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/2455;G06F16/27;G06Q20/38;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 数据处理 方法 装置 设备 可读 存储 介质 | ||
本申请公开一种基于区块链的数据处理方法、装置、设备以及可读存储介质,其中,方法包括:将至少两个区块中的交易数据添加到执行队列中,从执行队列中按序获取至少两个交易数据;对至少两个交易数据并行执行合约业务,获取每个合约业务被执行时所生成的并行交易读缓存以及并行交易写缓存;在块缓存中确定已合并交易写缓存,在已合并交易写缓存中,获取目标交易数据对应的更新交易读缓存;根据更新交易读缓存、目标交易数据对应的并行交易读缓存及目标交易数据对应的并行交易写缓存,确定目标交易数据的待合并交易写缓存;将目标交易数据的待合并交易写缓存合并至目标交易数据所属的块缓存中。采用本申请,可以提高区块链网络处理交易数据的效率。
技术领域
本申请涉及互联网技术领域,尤其涉及一种基于区块链的数据处理方法、装置、设备以及可读存储介质。
背景技术
随着对交易数据安全的重视,政府和企业开始利用区块链网络进行交易数据的存储。
目前,在业界大多数的区块链网络中,区块都是按照区块高度的顺序串行执行,块内的交易数据所对应的合约业务也是按照交易数据序号的顺序串行执行,例如区块m包括交易数据1、交易数据2、…、交易数据n,则在处理区块m的交易数据时,首先执行交易数据1对应的合约业务,得到交易数据1的交易执行结果1,再根据交易执行结果1以及交易数据2,执行交易数据2对应的合约业务,得到交易数据2的交易执行结果2,继续对后面的交易数据执行对应的合约业务。处理完区块m的交易数据后,再对区块m+1的交易数据1进行处理。
现有的处理交易数据的方式,显然不能匹配区块链网络所接收到的交易数据的增加速度,进而会导致区块链网络中滞留大量的交易数据,可见目前对区块中的交易数据的处理效率比较低下。
发明内容
本申请实施例提供一种基于区块链的数据处理方法、装置、设备以及可读存储介质,可以提高区块链网络处理交易数据的效率。
本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
将至少两个区块中的交易数据,按照区块高度的顺序以及交易数据序号的顺序添加到执行队列中,从执行队列中按序获取至少两个交易数据;至少两个交易数据均携带合约信息;
对至少两个交易数据并行执行所携带的合约信息对应的合约业务,获取每个合约业务被执行时所生成的并行交易读缓存以及并行交易写缓存;至少两个交易数据包括目标交易数据;
在至少两个区块分别对应的块缓存中确定已合并交易写缓存,在已合并交易写缓存中,获取目标交易数据对应的更新交易读缓存;已合并交易写缓存所对应的交易数据,在执行队列中的位置或添加时间处于目标交易数据之前;
根据更新交易读缓存、目标交易数据对应的并行交易读缓存以及目标交易数据对应的并行交易写缓存,确定目标交易数据的待合并交易写缓存;
将目标交易数据的待合并交易写缓存合并至目标交易数据所属的块缓存中,继续对目标交易数据的下一个交易数据的待合并交易写缓存进行合并处理。
本申请实施例一方面提供了一种基于区块链的数据处理装置,包括:
第一获取模块,用于将至少两个区块中的交易数据,按照区块高度的顺序以及交易数据序号的顺序添加到执行队列中,从执行队列中按序获取至少两个交易数据;至少两个交易数据均携带合约信息;
第二获取模块,用于对至少两个交易数据并行执行所携带的合约信息对应的合约业务,获取每个合约业务被执行时所生成的并行交易读缓存以及并行交易写缓存;至少两个交易数据包括目标交易数据;
第三获取模块,用于在至少两个区块分别对应的块缓存中确定已合并交易写缓存,在已合并交易写缓存中,获取目标交易数据对应的更新交易读缓存;已合并交易写缓存所对应的交易数据,在执行队列中的位置或添加时间处于目标交易数据之前;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110074890.0/2.html,转载请声明来源钻瓜专利网。