一种数据同步方法、电子设备及存储介质与流程

文档序号:36927813发布日期:2024-02-02 21:53阅读:18来源:国知局
一种数据同步方法、电子设备及存储介质与流程

本发明涉及数据处理,尤其涉及一种数据同步方法、电子设备及存储介质。


背景技术:

1、数据批量处理是从大量繁杂的上游数据中对有价值、有意义的数据进行分类、加工和计算,从而产生新的信息形式的技术。静态数据字典表是数据批量处理过程中的基本元素,其作用是能够根据相关业务需求对数据进行分类和归并,以便进行下一步的数据计算。静态数据字典表同时存在于上游系统和下游系统中,且下游系统的静态数据字典表需要与上游系统的静态数据字典表保持一致。随着信息化社会的不断发展,可利用的数据呈爆炸性增长、且数据种类的变化频率不断提升,为了保持数据批量处理的准确性和高效性,静态数据字典表的维护愈发关键。

2、现有技术中,大多上游系统未能与下游系统建立有效的通信机制,只能通过下游系统输出数据是否发生异常波动来确定上游系统的静态数据字典表是否发生了变动,不仅消息滞后且极大影响了数据批量处理的准确性。


技术实现思路

1、本发明提供了一种数据同步方法、电子设备及存储介质,能够解决同步上下游的静态数据字典表时存在的滞后性问题,提高了静态数据字典表的同步效率。

2、根据本发明的一方面,提供了一种数据同步方法,该方法包括:

3、从上游系统中获取当前时刻的静态数据字典表,其中,静态数据字典表包括若干个阵列排布的字典数据;

4、根据当前时刻的静态数据字典表,确定目标区域,其中,目标区域为当前时刻的静态数据字典表的全部区域或者部分区域;

5、根据目标区域内每一行字典数据的特征值和每一列字典数据的特征值,生成一级数组;

6、若一级数组与第一历史数组不完全一致,则确定第一目标特征值,并根据第一目标特征值确定目标字典数据,其中,第一历史数组是根据上一时刻的静态数据字典表的与目标区域对应的区域内每一行字典数据的特征值和每一列字典数据的特征值生成的;

7、将目标字典数据同步至下游系统。

8、根据本发明的另一方面,提供了一种数据同步装置,该装置包括:

9、数据获取模块,用于从上游系统中获取当前时刻的静态数据字典表,其中,静态数据字典表包括若干个阵列排布的字典数据;

10、区域确定模块,用于根据当前时刻的静态数据字典表,确定目标区域,其中,目标区域为当前时刻的静态数据字典表的全部区域或者部分区域;

11、数组生成模块,用于根据目标区域内每一行字典数据的特征值和每一列字典数据的特征值,生成一级数组;

12、数据定位模块,用于若一级数组与第一历史数组不完全一致,则确定第一目标特征值,并根据第一目标特征值确定目标字典数据,其中,第一历史数组是根据上一时刻的静态数据字典表的与目标区域对应的区域内每一行字典数据的特征值和每一列字典数据的特征值生成的;

13、数据同步模块,用于将目标字典数据同步至下游系统。

14、根据本发明的另一方面,提供了一种电子设备,电子设备包括:

15、至少一个处理器;以及

16、与至少一个处理器通信连接的存储器;其中,

17、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本发明任一实施例的数据同步方法。

18、根据本发明的另一方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本发明任一实施例的数据同步方法。

19、本发明实施例的数据同步方法,通过从上游系统中获取当前时刻的静态数据字典表,并根据静态数据字典表确定目标区域,根据目标区域内每一行与每一列的字典数据的特征值生成一级数组;将一级数组与上一时刻的静态数据字典表对应区域的第一历史数据进行对比,得到存在差异的第一目标特征值,根据第一目标特征值确定目标字典数据。上述技术方案中,通过对上游系统上一时刻和当前时刻的静态数据字典表进行比对,主动感知上游系统的静态数据字典表是否发生了变化,以解决现有技术中,静态数据字典表的更新存在严重的滞后性的问题。实现了直接根据上游系统上一时刻和当前时刻的静态数据字典表,确定当前时刻的静态数据字典表中的字典数据是否发生变化。同时,在实现准确判断字典数据变动的同时,快速确定字典数据发生变化的具体区域与具体数据,以实现快速同步上下游的静态数据字典表,提高了静态数据字典表的同步效率。

20、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种数据同步方法,其特征在于,包括:

2.根据权利要求1所述的数据同步方法,其特征在于,所述根据所述第一目标特征值确定目标字典数据,包括:

3.根据权利要求2所述的数据同步方法,其特征在于,所述从所述候选字典数据中确定所述目标字典数据,包括:

4.根据权利要求1所述的数据同步方法,其特征在于,当所述目标区域为所述当前时刻的静态数据字典表的部分区域时,所述静态数据字典表被划分为若干个字典分区;

5.根据权利要求4所述的数据同步方法,其特征在于,所述根据所述第二目标特征值确定目标字典分区,包括:

6.根据权利要求4所述的数据同步方法,其特征在于,所述静态数据字典表的字典分区依据如下信息中的至少之一划分:

7.根据权利要求1所述的数据同步方法,其特征在于,还包括:

8.根据权利要求1所述的数据同步方法,其特征在于,所述将所述目标字典数据同步至下游系统,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-8中任一项所述的数据同步方法。


技术总结
本发明公开一种数据同步方法、电子设备及存储介质。方法包括:从上游系统中获取当前时刻的静态数据字典表,静态数据字典表包括若干个阵列排布的字典数据;根据当前时刻的静态数据字典表,确定目标区域,目标区域为当前时刻的静态数据字典表的全部区域或者部分区域;根据目标区域内每一行字典数据的特征值和每一列字典数据的特征值,生成一级数组;若一级数组与第一历史数组不完全一致,则确定第一目标特征值,并根据第一目标特征值确定目标字典数据;将目标字典数据同步至下游系统。本发明提供的方案能够解决同步上下游的静态数据字典表时存在的滞后性问题。

技术研发人员:李鑫
受保护的技术使用者:中国农业银行股份有限公司
技术研发日:
技术公布日:2024/2/1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1