[发明专利]区块链中事务请求处理方法、装置、设备和介质在审
申请号: | 202010255622.4 | 申请日: | 2020-04-02 |
公开(公告)号: | CN111475262A | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 孙君意;肖伟 | 申请(专利权)人: | 百度国际科技(深圳)有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/52 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 事务 请求 处理 方法 装置 设备 介质 | ||
本申请实施例公开了一种区块链中事务请求处理方法、装置、设备和介质,涉及区块链技术。其中,该方法包括:确定目标操作对象相同的至少两个事务请求,其中,目标操作包括读操作和写操作中的至少一种;根据目标操作类型,确定至少两个事务请求的执行状态,其中,执行状态包括并行执行和串行执行;根据确定的执行状态,执行至少两个事务请求的目标操作。本申请实施例实现了从读写操作的细粒度执行角度,控制多个事务请求整体的处理进度,解决了现有区块链系统吞吐量有限的问题,提升了区块链系统的吞吐量。
技术领域
本申请实施例涉及计算机技术,具体涉及区块链技术,尤其涉及一种区块链中事务请求处理方法、装置、设备和介质。
背景技术
区块链系统的吞吐量是指区块链系统每秒可以处理多少笔交易,也即通常所说的每秒事务数(Transactions per Seconds,TPS)。TPS越高则系统处理交易的能力就越强。
目前,为确保每一笔交易的正常执行,区块链系统通常采用串行方式,依次执行每一笔交易,导致区块链系统的吞吐量非常有限。
发明内容
本申请实施例公开一种区块链中事务请求处理方法、装置、设备和介质,以提升区块链系统的吞吐量。
第一方面,本申请实施例公开了一种区块链中事务请求处理方法,包括:
确定目标操作对象相同的至少两个事务请求,其中,目标操作包括读操作和写操作中的至少一种;
根据目标操作类型,确定所述至少两个事务请求的执行状态,其中,所述执行状态包括并行执行和串行执行;
根据确定的执行状态,执行所述至少两个事务请求的目标操作。
第二方面,本申请实施例还公开了一种区块链中事务请求处理装置,包括:
事务请求确定模块,用于确定目标操作对象相同的至少两个事务请求,其中,目标操作包括读操作和写操作中的至少一种;
执行状态确定模块,用于根据目标操作类型,确定所述至少两个事务请求的执行状态,其中,所述执行状态包括并行执行和串行执行;
操作执行模块,用于根据确定的执行状态,执行所述至少两个事务请求的目标操作。
第三方面,本申请实施例还公开了一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如本申请实施例任一所述的区块链中事务请求处理方法。
第四方面,本申请实施例还公开了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如本申请实施例任一所述的区块链中事务请求处理方法。
根据本申请实施例的技术方案,通过对多个事务请求进行读写操作拆分,从读写操作的细粒度执行角度,控制多个事务请求整体的处理进度,解决了现有区块链系统吞吐量有限的问题,提升了区块链系统的吞吐量。
应当理解,本部分所描述的内容并非旨在标识本申请实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
附图说明
附图用于更好地理解本方案,不构成对本申请的限定。其中:
图1是根据本申请实施例公开的一种区块链中事务请求处理方法的流程图;
图2是根据本申请实施例公开的多个事务请求的一种处理架构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度国际科技(深圳)有限公司,未经百度国际科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010255622.4/2.html,转载请声明来源钻瓜专利网。