System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多数据源的台账同步管理方法技术_技高网

一种基于多数据源的台账同步管理方法技术

技术编号:42716066 阅读:13 留言:0更新日期:2024-09-13 12:05
本申请涉及数据处理技术领域,公开了一种基于多数据源的台账同步管理方法,该方法包括:当任一个台账管理端出现变更的台账数据时,被定义为主管理端,其他的台账管理端被定义为子管理端;主管理端生成待同步台账数据信息并发送至服务器;服务器获取待同步台账数据信息中的数据特征,并匹配对应的子管理端,并向其发送台账同步数据包;子管理端获取台账同步数据包中的数据特征,匹配历史台账数据和在历史台账数据中取出待更新台账数据段,并发送至服务器;服务器接收并备份待更新台账数据段和数据位置,并向子管理端发送发生变更的台账数据;子管理端对发生变更的台账数据进行更新。本申请,实现了台账数据混乱的有效治理及多地台账数据的同步。

【技术实现步骤摘要】

本申请涉及数据处理,具体是一种基于多数据源的台账同步管理方法


技术介绍

1、随着现代办公技术的发展,台账由原来的纸质文件逐步转变为电子数据,且随着互联网的发展,多地协同办公变得越来越普遍,随之而来的便是本地台账数据的存储问题。

2、中国专利号cn202211130739.5公开了一种多数据源台账数据的同步方法、设备及介质,实现了台账系统多个数据库的数据转换并实时同步;中国专利号cn201811216571.3公开了一种异地数据双向同步方法及系统,保障了在异地双向数据同步过程中数据的相同性和完整性。

3、但是,现有技术在进行台账同步时仍不能有效解决台账格式混乱、多地台账同步及本地数据库数据过于庞大的问题。


技术实现思路

1、本申请的目的在于提供一种基于多数据源的台账同步管理方法,以解决上述
技术介绍
中提出的技术问题。

2、为实现上述目的,本申请公开了以下技术方案:一种基于多数据源的台账同步管理方法,该方法包括以下步骤:

3、s1:组建台账同步网络,所述台账同步网络包括多个台账管理端,每个所述台账管理端基于采集到的台账数据进行本地数据库的建立,且对采集到的台账数据进行标准格式转换,当任一个台账管理端出现变更的台账数据时,被定义为主管理端,其他的台账管理端被定义为子管理端;

4、s2:所述主管理端生成与发生变更的台账数据相对应的待同步台账数据信息,所述待同步台账数据信息包括所述发生变更的台账数据及其对应的数据特征;所述主管理端将所述待同步台账数据信息发送至服务器;

5、s3:所述服务器接收并解析所述待同步台账数据信息,获取所述数据特征,并基于所述数据特征匹配对应的子管理端,并生成台账同步数据包,所述台账同步数据包包括同步指令和所述数据特征;

6、s4:所述子管理端接收并解析所述台账同步数据包,获取所述同步指令和所述数据特征,所述子管理端基于所述数据特征在本地数据库中匹配与所述主管理端对应的历史台账数据,并在所述历史台账数据中取出与所述数据特征对应的待更新台账数据段,将所述待更新台账数据段及其位于所述历史台账数据中的数据位置发送至所述服务器;

7、s5:所述服务器接收并备份所述待更新台账数据段和所述数据位置,并将所述发生变更的台账数据发送至所述子管理端;

8、s6:所述子管理端接收所述发生变更的台账数据,并将该台账数据插入至所述历史台账数据中对应于所述数据位置的位置处,完成台账同步。

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、有益效果:本申请的基于多数据源的台账同步管理方法,该方法包括:当任一个台账管理端出现变更的台账数据时,被定义为主管理端,其他的台账管理端被定义为子管理端;主管理端生成待同步台账数据信息并发送至服务器;服务器获取待同步台账数据信息中的数据特征,并匹配对应的子管理端,并向其发送台账同步数据包;子管理端获取台账同步数据包中的数据特征,匹配历史台账数据和在历史台账数据中取出待更新台账数据段,本文档来自技高网...

【技术保护点】

1.一种基于多数据源的台账同步管理方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的基于多数据源的台账同步管理方法,其特征在于,所述数据特征包括台账同步要求、数据类别、数据内容形式、数据命名方式、数据格式和变更出现时间。

3.根据权利要求2所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征匹配对应的子管理端包括:

4.根据权利要求2所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征匹配对应的子管理端还包括:

5.根据权利要求4所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征在本地数据库中匹配与所述主管理端对应的历史台账数据包括:

6.根据权利要求5所述的基于多数据源的台账同步管理方法,其特征在于,所述的在所述历史台账数据中取出与所述数据特征对应的待更新台账数据段包括:

7.根据权利要求6所述的基于多数据源的台账同步管理方法,其特征在于,所述的在所述历史台账数据中取出与所述数据特征对应的待更新台账数据段还包括:

8.根据权利要求7所述的基于多数据源的台账同步管理方法,其特征在于,所述的所述服务器接收并备份所述待更新台账数据段和所述数据位置包括:

9.根据权利要求1所述的基于多数据源的台账同步管理方法,其特征在于,所述的对采集到的台账数据进行标准格式转换包括:

...

【技术特征摘要】

1.一种基于多数据源的台账同步管理方法,其特征在于,该方法包括以下步骤:

2.根据权利要求1所述的基于多数据源的台账同步管理方法,其特征在于,所述数据特征包括台账同步要求、数据类别、数据内容形式、数据命名方式、数据格式和变更出现时间。

3.根据权利要求2所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征匹配对应的子管理端包括:

4.根据权利要求2所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征匹配对应的子管理端还包括:

5.根据权利要求4所述的基于多数据源的台账同步管理方法,其特征在于,所述的基于所述数据特征在本地数据库中匹配...

【专利技术属性】
技术研发人员:黄志超王团山谭伟坚严贤仪王小康陈植文龙聪
申请(专利权)人:广东能洋电力建设有限公司
类型:发明
国别省市:

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

1