【技术实现步骤摘要】
数据同步方法、装置、设备及存储介质
本申请涉及区块链
,特别涉及一种数据同步方法、装置、设备及存储介质。
技术介绍
在区块链技术中,通常应用广播的方式进行数据同步,即一个节点设备对获取到的数据校验通过后,将数据加入本地的内存池中,并将数据分别发送给区块链网络中的其他节点设备,以完成数据广播。但是,在上述数据同步方法中,被广播的数据在区块链网络中大量复制、传输,会占用大量的网络带宽,导致网络性能下降,影响网络中其他业务的正常运行。
技术实现思路
本申请实施例提供了一种数据同步方法、装置、设备及存储介质,可以节约数据同步过程中所占用的网络资源。该技术方案如下:一方面,提供了一种数据同步方法,该方法包括:从各个已同步数据中,确定目标数据,该已同步数据为该节点设备同步给目标节点设备的数据,该目标节点设备与该节点设备之间具有关联关系;基于该目标数据与目标数值,从未同步数据中确定至少一个待同步数据,该目标数值用于指示一次数据同步过程中获取该待同步数据的数据量;将该至少一个待同步数据发送给该目标节点设备。一方面,提供了一种数据同步装置,该装置包括:目标数据确定模块,用于从各个已同步数据中,确定目标数据,该已同步数据为该节点设备同步给目标节点设备的数据,该目标节点设备与该节点设备之间具有关联关系;待同步数据确定模块,用于基于该目标数据与目标数值,从未同步数据中确定至少一个待同步数据,该目标数值用于指示一次数据同步过程中获取该待同步数据的数据量; ...
【技术保护点】
1.一种数据同步方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:/n从各个已同步数据中,确定目标数据,所述已同步数据为所述节点设备同步给目标节点设备的数据,所述目标节点设备与所述节点设备之间具有关联关系;/n基于所述目标数据与目标数值,从未同步数据中确定至少一个待同步数据,所述目标数值用于指示一次数据同步过程中获取所述待同步数据的数据量;/n将所述至少一个待同步数据发送给所述目标节点设备。/n
【技术特征摘要】
1.一种数据同步方法,其特征在于,应用于区块链系统中的节点设备,所述方法包括:
从各个已同步数据中,确定目标数据,所述已同步数据为所述节点设备同步给目标节点设备的数据,所述目标节点设备与所述节点设备之间具有关联关系;
基于所述目标数据与目标数值,从未同步数据中确定至少一个待同步数据,所述目标数值用于指示一次数据同步过程中获取所述待同步数据的数据量;
将所述至少一个待同步数据发送给所述目标节点设备。
2.根据权利要求1所述的方法,其特征在于,所述从各个已同步数据中,确定目标数据,包括:
按照目标周期遍历同步数据列表,所述同步数据列表用于记录各次数据同步过程中的最新同步数据;
基于所述同步数据列表,将距离当前时刻最近的一次数据同步过程所对应的所述最新同步数据,作为所述目标数据。
3.根据权利要求1所述的方法,其特征在于,所述基于所述目标数据与目标数值,从未同步数据中确定至少一个待同步数据,包括:
基于所述目标数据与目标数值,从未同步数据中确定至少一个候选数据;
将所述至少一个候选数据与所述目标节点设备的数据同步记录进行对比,对所述至少一个候选数据进行数据去重,所述数据同步记录用于记录各次数据同步过程所同步的数据以及数据接收节点设备的节点标识;
将去重后的所述至少一个候选数据确定为所述至少一个待同步数据。
4.根据权利要求3所述的方法,其特征在于,所述基于所述目标数据与目标数值,从未同步数据中确定至少一个候选数据,包括:
确定所述目标数据在数据列表中的第一存储位置,所述数据列表存储有至少一个所述已同步数据以及至少一个所述未同步数据;
基于所述第一存储位置以及所述目标数值,在所述数据列表中确定至少一个第二存储位置;
获取所述至少一个第二存储位置所存储的数据,作为所述至少一个候选数据。
5.根据权利要求3所述的方法,其特征在于,所述将所述至少一个待同步数据发送给所述目标节点设备之后,所述方法还包括:
基于所述目标节点设备的节点标识以及所述至少一个待同步数据,更新所述目标节点设备的所述数据同步记录。
6.根据权利要求1所述的方法,其特征在于,所述从已同步数据中,确定目标数据之前,所述方法还包括:
响应于任一数据的数据标记指令,从交易池中获取全局数据标识,所述交易池用于存储所述任一数据;
将所述全局数据标识作为所述任一数据的数据标识。
7.根据权利要求6所述的方法,其特征在于,所述将所述全局数据标识作为所述任一数据的数据标识之后,所述方法还包括:
基于所述任一数据的数据标识的数值大小,将所述任一数据以及所述任一数据的数据标识,存储至所述交易池的数据列表中。
8.一种数据同步装置,其特征在于,应用于区块链系统中的节点设备,所述...
【专利技术属性】
技术研发人员:刘攀,李茂材,王宗友,蓝虎,孔利,周开班,时一防,杨常青,张劲松,朱耿良,刘区城,黄焕坤,崔嘉辉,廖志勇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。