一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的交易处理方法及装置、处理器和电子设备与流程

2022-11-09 21:46:45 来源:中国专利 TAG:

技术特征:
1.一种基于区块链的交易处理方法,其特征在于,包括:通过区块链接收目标设备发送的交易请求;确定所述区块链中的目标账本数据,其中,所述目标账本数据为以下至少之一:所述区块链中本地的第一账本数据、所述区块链中缓存的第二账本数据;从所述目标账本数据中获取与所述交易请求对应的目标数据,并将所述目标数据返回至所述目标设备。2.根据权利要求1所述的方法,其特征在于,从所述目标账本数据中获取与所述交易请求对应的目标数据包括:判断所述区块链中待处理交易请求的数量;若所述区块链中待处理交易请求的数量大于预设值,则从所述第二账本数据中获取与所述交易请求对应的目标数据;若所述区块链中待处理交易请求的数量不大于所述预设值,则依据所述第一账本数据,获取与所述交易请求对应的目标数据。3.根据权利要求2所述的方法,其特征在于,所述交易请求的类型为以下至少之一:查询交易的类型和更新交易的类型,若所述交易请求的类型为查询交易的类型,在若所述区块链中待处理交易请求的数量大于预设值,则从所述第二账本数据中获取与所述交易请求对应的目标数据之后,所述方法还包括:确定从所述第二账本数据中获取所述目标数据的获取结果;若所述获取结果表征从所述第二账本数据中获取所述目标数据成功,则将从所述第二账本数据中获取的所述目标数据返回至所述目标设备;若所述获取结果表征从所述第二账本数据中获取所述目标数据失败,则从所述第一账本数据中获取所述目标数据,并将所述目标数据返回至所述目标设备。4.根据权利要求3所述的方法,其特征在于,若所述交易请求的类型为更新交易的类型,在将从所述第二账本数据中获取的所述目标数据返回至所述目标设备之后,或者,在从所述第一账本数据中获取所述目标数据,并将所述目标数据返回至所述目标设备之后,所述方法还包括:获取所述区块链中第一数据集中的第一数据,其中,所述第一数据集中包括以下至少之一:从所述第一账本数据中读取的数据、写入所述第一账本数据中的数据;依据所述第一数据,对所述第二账本数据进行更新,得到第一更新结果;将所述第一更新结果返回至所述目标设备。5.根据权利要求4所述的方法,其特征在于,若所述交易请求的类型为查询交易的类型,若所述区块链中待处理交易的数量不大于所述预设值,则依据所述第一账本数据,获取与所述交易请求对应的目标数据包括:判断所述第二账本数据中或者所述区块链中缓存的第一交易数据中是否有数据;若所述第二账本数据中有数据,则依据所述第二账本数据和所述第一数据,对所述第一账本数据进行更新,得到第三账本数据,并从所述第三账本数据中获取与所述交易请求对应的目标数据;若所述区块链中缓存的第一交易数据中有数据,则依据所述第一交易数据,对所述区块链中本地的第一区块数据进行更新,得到第二区块数据;
依据所述第二区块数据对所述第一账本数据进行更新,得到第四账本数据,并从所述第四账本数据中获取与所述交易请求对应的目标数据;若所述第二账本数据中没有数据,且所述区块链中缓存的第一交易数据中没有数据,则从所述第一账本数据中获取与所述交易请求对应的目标数据。6.根据权利要求5所述的方法,其特征在于,若所述交易请求的类型为更新交易的类型,在从所述第三账本数据中获取与所述交易请求对应的目标数据之后,或者,在从所述第四账本数据中获取与所述交易请求对应的目标数据之后,或者,在从所述第一账本数据中获取与所述交易请求对应的目标数据之后,所述方法还包括:将所述目标数据返回至所述目标设备;在将所述目标数据返回至所述目标设备之后,依据所述第一数据,对所述第一账本数据或者所述第三账本数据或者所述第四账本数据进行更新,得到第二更新结果;将所述第二更新结果返回至所述目标设备。7.根据权利要求5所述的方法,其特征在于,在依据所述第二区块数据对所述第一账本数据进行更新,得到第四账本数据之后,所述方法还包括:判断所述第四账本数据和所述第二账本数据是否相同;若所述第四账本数据和所述第二账本数据相同,则清除所述第二账本数据、所述第一交易数据和所述第一数据集中的数据。8.根据权利要求3或4所述的方法,其特征在于,在将从所述第二账本数据中获取的所述目标数据返回至所述目标设备之后,或者,在从所述第一账本数据中获取所述目标数据,并将所述目标数据返回至所述目标设备之后,或者,在将所述第一更新结果返回至所述目标设备之后,所述方法还包括:判断所述第二账本数据中数据的数量;若所述第二账本数据中数据的数量不小于第一预设阈值,则对所述第一账本数据和所述区块链中本地的第一区块数据进行更新。9.一种基于区块链的交易处理装置,其特征在于,包括:第一接收单元,用于通过区块链接收目标设备发送的交易请求;第一确定单元,用于确定所述区块链中的目标账本数据,其中,所述目标账本数据为以下至少之一:所述区块链中本地的第一账本数据、所述区块链中缓存的第二账本数据;第一处理单元,用于从所述目标账本数据中获取与所述交易请求对应的目标数据,并将所述目标数据返回至所述目标设备。10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至8中任意一项所述的基于区块链的交易处理方法。11.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至8中任意一项所述的基于区块链的交易处理方法。

技术总结
本申请公开了一种基于区块链的交易处理方法及装置、处理器和电子设备,涉及区块链领域。该方法包括:通过区块链接收目标设备发送的交易请求;确定区块链中的目标账本数据,其中,目标账本数据为以下至少之一:区块链中本地的第一账本数据、区块链中缓存的第二账本数据;从目标账本数据中获取与交易请求对应的目标数据,并将目标数据返回至目标设备。通过本申请,解决了相关技术中区块链处理交易的效率较低的问题。较低的问题。较低的问题。


技术研发人员:马丽忠 周海京 杨毅 李鹏飞 肖凯 李洪业
受保护的技术使用者:工银科技有限公司
技术研发日:2022.07.29
技术公布日:2022/11/8
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献