[发明专利]区块链中的数据处理方法、装置及智能终端、存储介质在审
申请号: | 201911142959.8 | 申请日: | 2019-11-20 |
公开(公告)号: | CN110910237A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 李茂材;朱耿良;杨常青;刘区城;蓝虎;刘攀;周开班;时一防;王宗友;张劲松;黄焕坤;孔利 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q40/02 | 分类号: | G06Q40/02;G06Q40/04 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 中的 数据处理 方法 装置 智能 终端 存储 介质 | ||
本发明实施例公开了一种区块链中的数据处理方法、装置及智能终端,其中,方法适用于对区块链交易池中存储的业务数据进行处理,方法包括:获取交易池中当前待处理的业务数据,并将待处理的业务数据的处理序号作为目标处理序号;根据目标处理序号在为交易池中的业务数据设置的有向无环图中查询关联处理序号,关联处理序号为在有向无环图上记录的与目标处理序号之间存在依赖关系的处理序号;检测查询到的各个关联处理序号所对应业务数据的处理状态;若检测到的处理状态满足执行触发条件,则对待处理的业务数据进行处理。采用本发明实施例,可有效地提升了交易池中的业务数据的处理效率以及数据处理的准确性。
技术领域
本发明涉及计算机应用技术领域,尤其涉及一种对区块链中业务数据的处理方法、装置及智能终端、存储介质。
背景技术
在基于区块链的一些应用场景中,当有新交易或者说业务时,不管是本节点创建的业务数据,还是其他节点广播来的业务数据,都会先加入到交易池里,在打包区块的时候,再从交易池中将相应的业务数据取出。区块产生之后,共识区块,交易,上链区块链通过链上节点进行交易。如何在现有交易池的基础上,对用户的交易数据进行准确、快捷处理成为研究的热点问题。
发明内容
本发明实施例提供一种对区块链中业务数据的处理方法、装置及智能终端、存储介质,可以划分多个数据集合和有向无环图进行数据的快捷、准确处理。
一方面,本发明实施例提供了一种对区块链中的业务数据的处理方法,所述方法适用于对区块链交易池中存储的业务数据进行处理,所述交易池中存储有N个数据集合,每个数据集合中包括多个业务数据,且每个数据集合中的业务数据中设置有处理序号,所述方法包括:
获取交易池中当前待处理的业务数据,并将所述待处理的业务数据的处理序号作为目标处理序号;
根据所述目标处理序号在为所述交易池中的业务数据设置的有向无环图中查询关联处理序号,所述关联处理序号为在所述有向无环图上记录的与所述目标处理序号之间存在依赖关系的处理序号;
检测所述查询到的各个关联处理序号所对应业务数据的处理状态;
若检测到的处理状态满足执行触发条件,则对所述待处理的业务数据进行处理。
另一方面,本发明实施例的提供了一种对区块链中的业务数据的处理装置,所述装置适用于对区块链交易池中存储的业务数据进行处理,所述交易池中存储有N个数据集合,每个数据集合中包括多个业务数据,且每个数据集合中的业务数据中设置有处理序号,所述装置包括:
获取模块,用于获取交易池中当前待处理的业务数据,并将所述待处理的业务数据的处理序号作为目标处理序号;
查询模块,用于根据所述目标处理序号在为所述交易池中的业务数据设置的有向无环图中查询关联处理序号,所述关联处理序号为在所述有向无环图上记录的与所述目标处理序号之间存在依赖关系的处理序号;
检测模块,用于检测所述查询到的各个关联处理序号所对应业务数据的处理状态;
处理模块,用于若检测到的处理状态满足执行触发条件,则对所述待处理的业务数据进行处理。
相应地,本发明实施例还提供了一种智能终端,所述智能终端包括存储装置和处理器,所述存储装置中存储有程序指令,该程序指令被执行时,用于实现上述的对区块链中的业务数据的处理方法。
相应地,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有程序指令,该程序指令被处理器执行时,上述的对区块链中的业务数据的处理方法将被实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911142959.8/2.html,转载请声明来源钻瓜专利网。