System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据同步方法、用户身份云认证平台、电子设备及存储介质技术_技高网

数据同步方法、用户身份云认证平台、电子设备及存储介质技术

技术编号:43801036 阅读:6 留言:0更新日期:2024-12-27 13:20
本申请提供一种数据同步方法、用户身份云认证平台、电子设备及存储介质,当检测到用户基于终端发起的数据同步操作且数据同步操作为实时数据同步操作时,将生成的实时数据同步操作对应的同步信息记录实体存储至同步信息数据池;将同步信息同步给实时数据同步操作指示的至少一个子平台,使子平台在利用接收到的同步信息完成相应的数据同步;在数据同步过程中,当检测到子平台发生异常时中断对子平台的数据同步;当检测到子平台恢复正常时,根据子平台对应的数据分发日志中的同步版本、同步记录ID和同步进程从同步信息数据池中存储的各个同步信息记录实体中的同步信息中获取剩余同步信息,并恢复实时数据同步操作,以将剩余同步信息同步给子平台。

【技术实现步骤摘要】

本申请涉及计算机,更具体地说,涉及一种数据同步方法、用户身份云认证平台、电子设备及存储介质


技术介绍

1、在数字化时代,企业和组织通常依赖于多个平台来处理不同的业务需求。然而,这些平台之间的数据隔离出现数据孤岛现象,从而导致用户在平台间因为数据孤岛而出现信息独立的情况。

2、在现有技术中,通过建立相应的单点登录平台,以通过该单点登录平台将相应的数据同步到各个子平台,以实现各个子平台间的数据同步,解决由于平台之间的数据隔离出现数据孤岛现象,导致用户在平台间因为数据孤岛而出现信息独立的情况;但是因为子平台架构的多样性,上层平台(单点登录平台)需要了解不同架构的子平台接入方式,根据对应的子平台接入方式接入相应的子平台,不仅扩展性差且难以维护。

3、并且,子平台作为独立的系统服务,在数据同步的过程中,一旦子平台发生异常,就会导致数据同步失败,当重新检测到子平台恢复正常时,只能重新执行数据同步流程,即重新同步全部数据,这样不仅会增加网络占和增加系统负载,还会导致前后同步的数据版本不一致。


技术实现思路

1、有鉴于此,本申请提供一种数据同步方法、用户身份云认证平台、电子设备及存储介质,以提高扩展性、降低维护难度、减少网络占用和降低系统负载为目的。

2、本申请第一方面提供一种数据同步方法,应用于用户身份云认证平台,所述方法包括:

3、当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述实时数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池;其中,所述同步信息记录实体包括同步信息、同步信息对应的同步版本和同步记录id;

4、将所述同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到相应的同步信息时,利用接收到的同步信息完成相应的数据同步;

5、在数据同步过程中,当检测到所述子平台发生异常时,向所述子平台发起数据分发调度,以中断对所述子平台的数据同步;

6、当检测到所述子平台恢复正常时,根据所述子平台对应的数据分发日志中的同步版本、同步记录id和同步进程从所述同步信息数据池中存储的各个同步信息记录实体中的同步信息中获取剩余同步信息,并恢复所述实时数据同步操作,以将所述剩余同步信息同步给所述子平台;其中,所述子平台对应的数据分发日志为将相应的同步信息同步给所述子平台时实时记录的,所述数据分发记录中的同步版本和同步记录id为所述子平台发生异常之前向所述子平台同步的同步信息的同步版本和同步记录id。

7、可选的,所述当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池,包括:

8、当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,确定所述实时数据同步操作指示同步的用户数据、至少一个子平台id和时间戳;

9、调用预先设置的数据压缩程序根据用户数据、至少一个子平台id和时间戳,生成相应的同步信息、同步版本和同步记录id,并按照预先设置的数据结构根据所述同步信息、所述同步版本和所述同步记录id生成所述实时数据同步操作对应的同步信息记录实体;

10、将所述实时数据同步操作对应的同步信息记录实体存储至同步信息数据池。

11、可选的,所述将所述同步信息记录实体中的同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到所述同步信息时,利用接收到的所述同步信息完成相应的数据同步,包括:

12、针对每个所述子平台id,基于消息发布订阅机制调用数据分发调度程序将所述同步信息记录实体中的同步信息同步给所述子平台id对应的子平台,使所述子平台在接收到所述同步信息时调用数据解压程序对所述同步信息进行解压,得到所述用户数据,并利用所述用户数据完成相应的数据同步;其中,所述数据解压程序为与所述数据压缩程序存在关联关系的解压程序。

13、可选的,所述方法还包括:

14、当检测到用户基于终端发起的数据同步操作,且所述数据同步操作为回滚数据同步操作时,从所述同步信息数据池中存储的各个同步信息记录实体中获取所述回滚数据同步操作指示的同步记录id和同步版本对应的同步信息;

15、将所述回滚数据同步操作指示的同步记录id和同步版本对应的同步信息同步给所述回滚数据同步操作指示的至少一个子平台,使所述子平台在完整接收到相应的同步信息时,利用接收到的同步信息完成相应的数据同步。

16、可选的,所述方法还包括:

17、在完成所述实时数据同步操作或所述回滚数据同步操作后,实时检测是否存在所述用户基于所述终端发起的子平台登录操作;

18、若检测到所述用户基于所述终端发起的子平台登录操作,确定所述子平台登录操作指示登录的子平台的架构类型;

19、根据所述子平台的架构类型对应的登录规则,登录所述子平台登录操作指示登录的子平台。

20、本申请第二方面提供一种用户身份云认证平台,所述用户身份云认证平台至少包括同步信息数据池和多平台数据分发及控制模块;

21、同步信息数据池,用于当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述实时数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池;其中,所述同步信息记录实体包括同步信息、同步信息对应的同步版本和同步记录id;

22、多平台数据分发及控制模块,用于将所述同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到相应的同步信息时,利用接收到的同步信息完成相应的数据同步;在数据同步过程中,当检测到所述子平台发生异常时,向所述子平台发起数据分发调度,以中断对所述子平台的数据同步;当检测到所述子平台恢复正常时,根据所述子平台对应的数据分发日志中的同步版本、同步记录id和同步进程从所述同步信息数据池中存储的各个同步信息记录实体中的同步信息中获取剩余同步信息,并恢复所述实时数据同步操作,以将所述剩余同步信息同步给所述子平台;其中,所述子平台对应的数据分发日志为将相应的同步信息同步给所述子平台时实时记录的,所述数据分发记录中的同步版本和同步记录id为所述子平台发生异常之前向所述子平台同步的同步信息的同步版本和同步记录id。

23、可选的,当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池的同步信息数据池,具体用于:

24、当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,确定所述实时数据同步操作指示同步的用户数据、至少一个子平台id和时间戳;调用预先设置的数据压缩程序根据用户数据、本文档来自技高网...

【技术保护点】

1.一种数据同步方法,其特征在于,应用于用户身份云认证平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述同步信息记录实体中的同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到所述同步信息时,利用接收到的所述同步信息完成相应的数据同步,包括:

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

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

6.一种用户身份云认证平台,其特征在于,所述用户身份云认证平台至少包括同步信息数据池和多平台数据分发及控制模块;

7.根据权利要求6所述的用户身份云认证平台,其特征在于,当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池的同步信息数据池,具体用于:

8.根据权利要求6所述的用户身份云认证平台,其特征在于,将所述同步信息记录实体中的同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到所述同步信息时,利用接收到的所述同步信息完成相应的数据同步的多平台数据分发及控制模块,具体用于:

9.一种电子设备,其特征在于,包括:处理器以及存储器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如权利要求1-5任一项所述的数据同步方法。

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

...

【技术特征摘要】

1.一种数据同步方法,其特征在于,应用于用户身份云认证平台,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述当检测到用户基于终端发起的数据同步操作且所述数据同步操作为实时数据同步操作时,生成所述数据同步操作对应的同步信息记录实体,并将所述同步信息记录实体存储至同步信息数据池,包括:

3.根据权利要求2所述的方法,其特征在于,所述将所述同步信息记录实体中的同步信息同步给所述实时数据同步操作指示的至少一个子平台,使所述子平台在完整接收到所述同步信息时,利用接收到的所述同步信息完成相应的数据同步,包括:

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

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

6.一种用户身份云认证平台,其特征在于,所述用户身份云认证平台至少包括同步信息数据池和多平台数据分发及控制模块;

7.根据权利要求6所述的用户身份云认证平台,其特征在于,当...

【专利技术属性】
技术研发人员:耿超刘璐岳磊王硕辉谭辉郑灵珊杨文更武宇斌祝士瀛
申请(专利权)人:中钢设备有限公司
类型:发明
国别省市:

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

1