一种信息同步更新方法、装置、设备及存储介质与流程

文档序号:35454538发布日期:2023-09-14 16:16阅读:28来源:国知局
一种信息同步更新方法、装置、设备及存储介质与流程

本申请涉及大数据领域,具体涉及一种信息同步更新方法、装置、设备及存储介质。


背景技术:

1、随着信息化的高速发展,各种业务产生的数据越来越多,分布式数据库得以广泛应用,其能够适用于分布式、单元化的系统架构,同时提高系统可靠性、可用性,并提升系统性能。总机构信息与分支机构信息分布在不同的数据库中,若总机构存在更新信息,需要通知到各个分支机构进行同步更新。

2、目前采用的同步更新方式为通过mq(message queue)消息队列进行同步,或遍历所有分布式数据库进行更新。若更新信息较多时,借助mq消息队列发送大量数据可靠性较低,性能要求高;通过连接所有分布式数据库进行次查询更新,更新资源消耗大;导致分支机构同步总机构更新存在更新效率较低的问题。


技术实现思路

1、有鉴于此,本申请提供一种信息同步更新方法、装置、设备及存储介质,能够提高信息同步更新的效率。

2、为解决上述问题,本申请提供的技术方案如下:

3、第一方面,本申请提供一种信息同步更新方法,所述方法应用于服务器,包括:

4、基于总机构与分支机构的关联关系和总机构更新信息生成单元化文本,所述单元化文本包括所有分支机构更新信息;

5、合并所述单元化文本,得到数据文件;

6、逐行对所述数据文件进行处理,得到目标分支机构更新信息;

7、根据所述目标分支机构更新信息确定所述目标分支机构的目标分布式数据库;

8、基于所述目标分支机构更新信息对所述目标分布式数据库进行信息同步更新。

9、在一种可能实现的方式中,所述目标分支机构更新信息包括目标分支机构编码信息,所述根据所述目标分支机构更新信息确定所述目标分支机构的目标分布式数据库,包括:

10、根据所述目标分支机构编码信息确定所述目标分支机构的目标分布式数据库。

11、在一种可能实现的方式中,所述根据所述目标分支机构编码信息确定所述目标分支机构的目标分布式数据库,包括:

12、根据所述目标分支机构编码信息确定所述目标分支机构的目标业务表,所述目标业务表存储于所述目标分布式数据库中;

13、所述目标分支机构更新信息还包括目标分支机构更新数据;

14、所述基于所述目标分支机构更新信息对所述目标分布式数据库进行信息同步更新,包括:

15、基于所述目标分支机构更新数据对所述目标业务表进行信息同步更新。

16、在一种可能实现的方式中,所述逐行对所述数据文件进行处理,得到目标分支机构更新信息,包括:

17、根据分库分表拆分规则逐行对所述数据文件进行处理,得到目标分支机构更新信息。

18、在一种可能实现的方式中,所述方法还包括:

19、获取信息同步更新结果;

20、若所述信息同步更新结果指示信息同步更新失败,则生成提示信息。

21、第二方面,本申请提供一种信息同步更新装置,所述装置应用于服务器,包括:

22、生成模块,用于基于总机构与分支机构的关联关系和总机构更新信息生成单元化文本,所述单元化文本包括所有分支机构更新信息;

23、合并模块,用于合并所述单元化文本,得到数据文件;

24、处理模块,用于逐行对所述数据文件进行处理,得到目标分支机构更新信息;

25、确定模块,用于根据所述目标分支机构更新信息确定所述目标分支机构的目标分布式数据库;

26、信息同步更新模块,用于基于所述目标分支机构更新信息对所述目标分布式数据库进行信息同步更新。

27、在一种可能实现的方式中,所述目标分支机构更新信息包括目标分支机构编码信息,所述确定模块,包括:

28、确定子模块,用于根据所述目标分支机构编码信息确定所述目标分支机构的目标分布式数据库。

29、在一种可能实现的方式中,所述确定子模块,具体用于:根据所述目标分支机构编码信息确定所述目标分支机构的目标业务表,所述目标业务表存储于所述目标分布式数据库中;

30、所述目标分支机构更新信息还包括目标分支机构更新数据;

31、所述信息同步更新模块,具体用于:基于所述目标分支机构更新数据对所述目标业务表进行信息同步更新。

32、在一种可能实现的方式中,所述处理模块,具体用于:根据分库分表拆分规则逐行对所述数据文件进行处理,得到目标分支机构更新信息。

33、在一种可能实现的方式中,所述装置还包括获取模块,所述获取模块,还用于获取信息同步更新结果;所述生成模块,还用于若所述信息同步更新结果指示信息同步更新失败,则生成提示信息。

34、第三方面,本申请提供一种信息同步更新设备,包括:处理器、存储器、系统总线;

35、所述处理器以及所述存储器通过所述系统总线相连;

36、所述存储器用于存储一个或多个程序,所述一个或多个程序包括指令,所述指令当被所述处理器执行时使所述处理器执行上述第一方面所述的信息同步更新方法。

37、第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行第一方面所述的信息同步更新方法。

38、由此可见,本申请具有如下有益效果:

39、本申请实施例提供一种信息同步更新方法,应用于服务器,首先基于总机构与分支机构的关联关系和总机构更新信息生成单元化文本,单元化文本包括所有分支机构更新信息,合并该单元化文本,得到数据文件;其次逐行对数据文件进行处理,得到目标分支机构更新信息;根据目标分支机构更新信息确定目标分支机构的目标分布式数据库;最后基于目标分支机构更新信息对目标分布式数据库进行信息同步更新。如此,逐行读取集合了所有分支机构更新信息的数据文件,以获得目标分支机构更新信息,基于目标分支机构更新信息定位分支机构所在的数据库,以执行信息同步更新,信息同步更新操作简便快捷,能够提高信息同步更新的效率。

40、本申请实施例还提供了与上述方法相对应的装置,具有与上述方法相同的有益效果。



技术特征:

1.一种信息同步更新方法,其特征在于,所述方法应用于服务器,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标分支机构更新信息包括目标分支机构编码信息,所述根据所述目标分支机构更新信息确定所述目标分支机构的目标分布式数据库,包括:

3.根据权利要求2所述的方法,其特征在于,所述根据所述目标分支机构编码信息确定所述目标分支机构的目标分布式数据库,包括:

4.根据权利要求1所述的方法,其特征在于,所述逐行对所述数据文件进行处理,得到目标分支机构更新信息,包括:

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

6.一种信息同步更新装置,其特征在于,所述装置应用于服务器,包括:

7.根据权利要求6所述的装置,其特征在于,所述目标分支机构更新信息包括目标分支机构编码信息,所述确定模块,包括:

8.根据权利要求7所述的装置,其特征在于,所述确定子模块,具体用于:根据所述目标分支机构编码信息确定所述目标分支机构的目标业务表,所述目标业务表存储于所述目标分布式数据库中;

9.一种信息同步更新设备,包括:处理器、存储器、系统总线;

10.一种计算机可读存储介质,所述计算机可读存储介质存储指令,当所述指令在设备上运行时,使得所述设备执行权利要求1至5任一项所述的信息同步更新方法。


技术总结
本申请公开一种信息同步更新方法、装置、设备及存储介质,可应用于大数据领域或金融领域。方法应用于服务器,基于总机构与分支机构的关联关系和总机构更新信息生成单元化文本,单元化文本包括所有分支机构更新信息;合并单元化文本得到数据文件,逐行对数据文件进行处理得到目标分支机构更新信息;根据目标分支机构更新信息确定目标分布式数据库;基于目标分支机构更新信息对目标分布式数据库进行信息同步更新。逐行处理集合了所有分支机构更新信息的数据文件,得到目标分支机构更新信息,基于目标分支机构更新信息定位分支机构所在的数据库,以执行信息同步更新,信息同步更新操作简便快捷,能够提高信息同步更新的效率。

技术研发人员:张乾威,刘陶鸿,李超,王哲旭,安广皓,朱雅倩,凌雅丽,袁然
受保护的技术使用者:中国银行股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1