一种数据处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:36853992 阅读:62 留言:0更新日期:2023-03-15 17:35
本申请提供了一种数据处理方法、装置、设备及计算机可读存储介质;该数据处理方法包括:获取读取指令,读取指令携带第一对象的参数;根据参数,获取第一对象的属性信息的同步状态;在同步状态不是成功状态时,确定属性信息在区块链中的上链状态;在上链状态指示属性信息上链成功时,将同步状态修改为成功状态,并输出属性信息。通过本申请,使得针对存储于区块链中的数据的读写操作,既有区块链的安全性、隐私性,又有传统中心化系统的高性能体验,提高用户体验。提高用户体验。提高用户体验。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及计算机可读存储介质


[0001]本申请涉及计算机处理的技术,尤其涉及一种数据处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]区块链技术是一种去中心化的分布式存储技术,可以实现数据的多方存证。这意味着,存入区块链的数据难以被篡改,具有较高的可信度。而由于区块链网络通常是由多个分布在各个地点的节点组成,数据在实现上链操作时,各个节点之间数据需要进行同步,导致区块链中数据的读写较为耗时,区块链中的数据的读写性能低,用户体验差。

技术实现思路

[0003]本申请提供一种数据处理方法、装置及计算机可读存储介质,通过将中心化与去中心化结合的方式,提高区块链游戏的性能。
[0004]本申请的技术方案是这样实现的:
[0005]第一方面,本申请提供一种数据处理方法,包括:获取读取指令,读取指令携带第一对象的参数;根据参数,获取第一对象的属性信息的同步状态,同步状态用于表示属性信息在中心化数据库与区块链中的存储状态是否一致;在同步状态不是成功状态时,确定属性信息在区块链中的上链状态;在上链状态指示属性信息上链成功时,将同步状态修改为成功状态,并输出属性信息。
[0006]在一些可能的实施方式中,根据参数,获取第一对象的属性信息的同步状态之后,该数据处理方法还包括:在同步状态为成功状态时,从中心化数据库中读取属性信息,并输出属性信息。
[0007]在一些可能的实施方式中,输出属性信息,包括:将属性信息写入中心化数据库对应系统的缓存中。在一些可能的实施方式中,根据参数,获取第一对象的属性信息的同步状态之前,方法还包括:在缓存中存储有属性信息时,根据参数,从缓存中读取属性信息。
[0008]在一些可能的实施方式中,在同步状态不是成功状态时,确定属性信息在区块链中的上链状态,包括:根据参数,在区块链上查询属性信息的上链状态;其中,上链状态用于表示属性信息在区块链上是否上链成功。
[0009]在一些可能的实施方式中,在同步状态不是成功状态时,确定属性信息在区块链中的上链状态之后,方法还包括:在上链状态指示属性信息上链失败时,将同步状态修改为失败状态。
[0010]在一些可能的实施方式中,根据参数,获取第一对象的属性信息的同步状态,包括:根据参数,从中心化数据库中查询参数对应的属性信息;根据属性信息,从中心化数据库中查询同步状态;同步状态包括初始化状态、成功状态、或失败状态。
[0011]第二方面,本申请提供一种数据处理方法,该方法包括:获取写入指令,写入指令携带第一对象的属性信息;将属性信息分别写入区块链以及中心化数据库;将属性信息的
同步状态设置为初始化状态,同步状态用于表示属性信息在中心化数据库与区块链中的存储状态是否一致;在确定属性信息在区块链中上链成功时,将同步状态修改为成功状态。
[0012]在一些可能的实施方式中,在确定属性信息在区块链中上链成功时,将同步状态修改为成功状态,包括:在区块链上查询属性信息的上链状态;在上链状态指示属性信息在区块链中上链成功时,将同步状态修改为成功状态。
[0013]在一些可能的实施方式中,在确定属性信息在区块链中上链成功时,将同步状态修改为成功状态之后,方法还包括:将属性信息写入中心化数据库对应系统的缓存中。
[0014]在一些可能的实施方式中,在确定属性信息在区块链中上链成功时,将同步状态修改为成功状态之前,方法还包括:在确定属性信息在区块链中上链失败时,控制区块链回滚,并将同步状态修改为失败状态。
[0015]第三方面,本申请提供一种数据处理装置,包括:第一获取模块,用于获取读取指令,读取指令携带第一对象的参数;第二获取模块,用于根据参数,获取第一对象的属性信息的同步状态,同步状态用于表示属性信息在中心化数据库与区块链中的存储状态是否一致;第一确定模块,用于在同步状态不是成功状态时,确定属性信息在区块链中的上链状态;第一处理模块,用于在上链状态指示属性信息上链成功时,将同步状态修改为成功状态,并输出属性信息。
[0016]在一些可能的实施方式中,第一处理模块还用于在同步状态为成功状态时,从中心化数据库中读取属性信息,并输出属性信息。。
[0017]在一些可能的实施方式中,第一处理模块还用于将属性信息写入中心化数据库对应系统的缓存中。
[0018]在一些可能的实施方式中,第一处理模块还用于在缓存中存储有属性信息时,根据参数,从缓存中读取属性信息。
[0019]在一些可能的实施方式中,第一确定模块还用于根据参数,在区块链上查询属性信息的上链状态;其中,上链状态用于表示属性信息在区块链上是否上链成功。
[0020]在一些可能的实施方式中,第一处理模块还用于在上链状态指示属性信息上链失败时,将同步状态修改为失败状态。
[0021]在一些可能的实施方式中,第二获取模块还用于根据参数,从中心化数据库中查询参数对应的属性信息;根据属性信息,从中心化数据库中查询同步状态;同步状态包括初始化状态、成功状态、或失败状态。
[0022]第四方面,本申请提供一种数据处理装置,包括:第三获取模块,用于获取写入指令,写入指令携带第一对象的属性信息;写入模块,用于将属性信息分别写入区块链以及中心化数据库;初始化模块,用于将属性信息的同步状态设置为初始化状态,同步状态用于表示属性信息在中心化数据库与区块链中的存储状态是否一致;第二处理模块,用于在确定属性信息在区块链中上链成功时,将同步状态修改为成功状态。
[0023]在一些可能的实施方式中,第二处理模块还用于在区块链上查询属性信息的上链状态;在上链状态指示属性信息在区块链中上链成功时,将同步状态修改为成功状态。
[0024]在一些可能的实施方式中,写入模块还用于将属性信息写入中心化数据库对应系统的缓存中。
[0025]在一些可能的实施方式中,第二处理模块,还用于在确定属性信息在区块链中上
链失败时,控制区块链回滚,并将同步状态修改为失败状态。
[0026]第五方面,本申请提供一种数据处理设备,包括:
[0027]存储器,用于存储可执行指令;
[0028]处理器,用于执行存储器中存储的可执行指令时,实现本申请第一方面或第二方面提供的方法。
[0029]第六方面,本申请提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请第一方面或第二方面提供的方法。
[0030]第七方面,本申请提供一种计算机程序产品,包括计算机程序或指令,用于计算机程序或指令被处理器执行时,以实现本申请第一方面或第二方面提供的方法。
[0031]本申请提供的技术方案与现有技术相比存在的有益效果是:
[0032]在本申请中,通过中心化与去中心化相结合的方式,在利用区块链网络存储数据的同时,在中心化数据库中储存相同的数据,利用中心化高性能同步实现数据的读写,如此,使得针对存储于区块链中的数据的读写操作,既可以有区块链本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取读取指令,所述读取指令携带第一对象的参数;根据所述参数,获取所述第一对象的属性信息的同步状态,所述同步状态用于表示所述属性信息在中心化数据库与区块链中的存储状态是否一致;在所述同步状态不是成功状态时,确定所述属性信息在所述区块链中的上链状态;在所述上链状态指示所述属性信息上链成功时,将所述同步状态修改为所述成功状态,并输出所述属性信息。2.根据权利要求1所述的方法,其特征在于,所述根据所述参数,获取所述第一对象的属性信息的同步状态之后,所述方法还包括:在所述同步状态为成功状态时,从所述中心化数据库中读取所述属性信息,并输出所述属性信息。3.根据权利要求2所述的方法,其特征在于,所述输出所述属性信息,包括:将所述属性信息写入所述中心化数据库对应系统的缓存中。4.根据权利要求3所述的方法,其特征在于,所述根据所述参数,获取所述第一对象的属性信息的同步状态之前,所述方法还包括:在所述缓存中存储有所述属性信息时,根据所述参数,从所述缓存中读取所述属性信息。5.根据权利要求1所述的方法,其特征在于,所述在所述同步状态不是成功状态时,确定所述属性信息在所述区块链中的上链状态,包括:根据所述参数,在所述区块链上查询所述属性信息的上链状态;其中,所述上链状态用于表示所述属性信息在所述区块链上是否上链成功。6.根据权利要求1所述的方法,其特征在于,所述在所述同步状态不是成功状态时,确定所述属性信息在所述区块链中的上链状态之后,所述方法还包括:在所述上链状态指示所述属性信息上链失败时,将所述同步状态修改为失败状态。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述参数,获取所述第一对象的属性信息的同步状态,包括:根据所述参数,从所述中心化数据库中查询所述参数对应的属性信息;根据所述属性信息,从所述中心化数据库中查询所述同步状态;所述同步状态包括初始化状态、成功状态、或失败状态。8.一种数据处理方法,其特征在于,所述方法包括:获取写入指令,所述写入指令携带第一对象的属性信息;将所述属性信息分别写入区块链以及中心化数据库;将所述属性信息的同步状态设置为初始化状态,所述同步状态用于表示所述属性信息在所述中心化数据库与所述区块链中的存储状态是否一致;在确定所述属性信息在所述区块链中上链...

【专利技术属性】
技术研发人员:李永振李晶
申请(专利权)人:微梦创科网络科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1