System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据处理方法及相关设备技术_技高网

一种数据处理方法及相关设备技术

技术编号:39940942 阅读:7 留言:0更新日期:2024-01-08 22:33
本申请实施例提供了一种数据处理方法及相关设备,该方法应用于区块链数据同步系统,区块链数据同步系统中设有N个数据读取部件,N为正整数;每个数据读取部件用于从一种链类型的区块链中读取数据,该方法包括:确定待同步的目标区块链;根据目标区块链的链类型,从N个数据读取部件中确定与目标区块链相适配的目标数据读取部件;调用目标数据读取部件,从目标区块链中读取待同步的数据;以及,将读取的数据写入至数据库中。通过本申请可有效地降低数据同步系统的复杂度,从而降低同步成本和维护成本,并提升区块链数据同步的稳定性。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种数据处理方法及相关设备、一种数据处理装置、一种计算机设备、一种计算机可读存储介质以及一种计算机程序产品。


技术介绍

1、通过区块链网络中各个节点对数据的处理,能够产生区块链并实现数据的安全存储。而随着区块链网络的运行,区块链网络中各个节点的数据量会越来越大,对于一些数据的高频使用场景和查询延时要求较高的场景,如交易所、区块和交易的浏览以及数据统计分析等,通过运行区块链网络全节点查询数据的成本会越来越高,且不能很好地满足要求。为提升查询便捷性和效率,区块链网络可与数据库(一种中心化存储)交互,将区块链上的数据同步到数据库中,从而直接从数据库中查询数据。然而,区块链的类型及数据库的类型十分繁多,当接入的区块链的类型或数据库的类型越来越多时,整个数据同步系统的复杂度会越来越高,影响区块链数据同步的稳定性,且同步成本及维护成本也会随之增高。


技术实现思路

1、本申请实施例提供一种数据处理方法及相关设备,可以降低数据同步系统的复杂度,从而降低同步成本和维护成本,并提升区块链数据同步的稳定性。

2、一方面,本申请实施例提供了一种数据处理方法,该方法应用于区块链数据同步系统,区块链数据同步系统中设有n个数据读取部件,n为正整数;每个数据读取部件用于从一种链类型的区块链中读取数据;该方法包括:

3、确定待同步的目标区块链;

4、根据目标区块链的链类型,从n个数据读取部件中确定与目标区块链相适配的目标数据读取部件;

5、调用目标数据读取部件,从目标区块链中读取待同步的数据

6、一方面,本申请实施例提供了一种数据处理装置,该装置包括:

7、确定单元,用于确定待同步的目标区块链;

8、确定单元,还用于根据目标区块链的链类型,从n个数据读取部件中确定与目标区块链相适配的目标数据读取部件;

9、处理单元,用于调用目标数据读取部件,从目标区块链中读取待同步的数据;以及,

10、处理单元,还用于将读取的数据写入至数据库中。

11、一方面,本申请实施例提供一种计算机设备,该计算机设备包括:

12、处理器,适用于执行计算机程序;

13、计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时,实现如上述数据处理方法。

14、相应的,本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被处理器加载并执行如上述数据处理方法。

15、相应的,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序或计算机指令,该计算机程序或计算机指令被处理器执行时实现上述数据处理方法。

16、在本申请实施例中,区块链数据同步系统中设有n个数据读取部件,n为正整数;每个数据读取部件用于从一种链类型的区块链中读取数据,可见,区块链数据同步系统具备数据读取功能。本申请中可确定待同步的目标区块链,并根据目标区块链的链类型从n个数据读取部件中确定与目标区块链相适配的目标数据读取部件,这样,便为这一链类型的区块链确定了专属的数据读取部件,进而可调用目标数据读取部件从目标区块链中读取待同步的数据,以及将读取的数据写入至数据库中。至此,目标区块链中待同步的数据便被同步至数据库中。通过区块链数据同步系统分别接入区块链和数据库,区块链无需与数据库直接对接,而是由区块链数据同步系统充当区块链与数据库之间的中间件来实现数据同步,数据同步系统能够得到极大地简化,从而有效降低系统的维护成本和数据的同步成本。通过区块链数据同步系统所设的数据读取部件,对于具有相同链类型的待同步的区块链,可从区块链数据同步系统确定同一个数据读取部件进行数据读取,对于不同链类型的待同步的区块链,可确定出不同的数据读取部件并独立地进行数据读取。这样,区块链数据同步系统能够应对各种链类型的区块链,对各种链类型的区块链的数据同步不会由于区块链的数量变化而受到干扰,能够提升数据同步效率以及区块链数据同步的稳定性。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,所述方法应用于区块链数据同步系统,所述区块链数据同步系统中设有N个数据读取部件,N为正整数;每个数据读取部件用于从一种链类型的区块链中读取数据;所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述区块链数据同步系统中还设有M个数据写入部件,M为正整数;每个数据写入部件用于将从区块链中读取的数据写入至一种库类型的数据库中;

3.如权利要求2所述的方法,其特征在于,所述确定所述读取的数据需写入的目标数据库,包括:

4.如权利要求1所述的方法,其特征在于,所述调用所述目标数据读取部件,从所述目标区块链中读取待同步的数据,包括:

5.如权利要求1所述的方法,其特征在于,所述区块链数据同步系统中还设有数据处理部件;所述将读取的数据写入至数据库中,包括:

6.如权利要求5所述的方法,其特征在于,所述调用所述数据处理部件,对所述读取的数据进行传输处理,包括:

7.如权利要求6所述的方法,其特征在于,所述调用所述数据处理部件判别所述读取的数据是否满足缓存条件,包括:

8.如权利要求6所述的方法,其特征在于,所述读取的数据通过目标数据写入部件写入数据库;所述调用所述数据处理部件判别所述读取的数据是否满足缓存条件,包括:

9.如权利要求5所述的方法,其特征在于,所述调用所述数据处理部件,对所述读取的数据进行传输处理,包括:

10.如权利要求5所述的方法,其特征在于,所述调用所述数据处理部件,对所述读取的数据进行传输处理,包括:

11.如权利要求1所述的方法,其特征在于,所述区块链数据同步系统中还设有数据处理部件;所述方法还包括:

12.如权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:

13.如权利要求2-10任一项所述的方法,其特征在于,所述方法还包括:

14.一种数据处理装置,其特征在于,包括:

15.一种计算机设备,其特征在于,包括:

16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时,执行如权利要求1-13任一项所述的数据处理方法。

17.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或计算机指令被处理器执行实现如权利要求1-13任一项所述的数据处理方法。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,所述方法应用于区块链数据同步系统,所述区块链数据同步系统中设有n个数据读取部件,n为正整数;每个数据读取部件用于从一种链类型的区块链中读取数据;所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述区块链数据同步系统中还设有m个数据写入部件,m为正整数;每个数据写入部件用于将从区块链中读取的数据写入至一种库类型的数据库中;

3.如权利要求2所述的方法,其特征在于,所述确定所述读取的数据需写入的目标数据库,包括:

4.如权利要求1所述的方法,其特征在于,所述调用所述目标数据读取部件,从所述目标区块链中读取待同步的数据,包括:

5.如权利要求1所述的方法,其特征在于,所述区块链数据同步系统中还设有数据处理部件;所述将读取的数据写入至数据库中,包括:

6.如权利要求5所述的方法,其特征在于,所述调用所述数据处理部件,对所述读取的数据进行传输处理,包括:

7.如权利要求6所述的方法,其特征在于,所述调用所述数据处理部件判别所述读取的数据是否满足缓存条件,包括:

8.如权利要求6所述的方法,其特征在于,所述读取的数据通过目标数据写入部件写...

【专利技术属性】
技术研发人员:秦波蓝虎张慧梁作栋黄桂鸿卢江玮陈自民莫洋高聪范滔佘仕好
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1