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

拟态云平台执行体同步系统、方法、电子设备及存储介质技术方案

技术编号:43859849 阅读:14 留言:0更新日期:2024-12-31 18:48
本发明专利技术提供一种拟态云平台执行体同步系统、方法、电子设备及存储介质,该系统包括:中心调度模块,用于在接收到执行体异常报告后,将携带不可靠执行体、备用执行体和源执行体的标识的中心调度指令下发至执行体代理模块;执行体代理模块,用于响应该指令,利用不可靠执行体的代理服务将其下线,调用数据同步模块完成备用执行体和源执行体之间的数据同步任务,并利用备用执行体的代理服务将其上线;数据同步模块,用于在备用执行体和源执行体之间建立FTP连接,将源执行体的元数据进行解耦,将解耦得到的三种数据分别同步至备用执行体,可以在备用执行体调度上线前将其与源执行体进行可靠、高效的数据同步,且整个过程耗时较少,不影响用户体验。

【技术实现步骤摘要】

本专利技术涉及拟态防御,尤其涉及一种拟态云平台执行体同步系统、方法、电子设备及存储介质


技术介绍

1、当拟态云平台执行体因受攻击或其他原因被监测到输出异常后,需要被及时处理,否则后续系统业务会受其影响而导致异常。负反馈调度器需要调度不可靠执行体下线,同时调度备用执行体上线,维持拟态系统正常运行。这一过程需要解决的关键难题是如何在备用执行体调度上线前将其与当前正常运行执行体进行可靠、高效的数据同步,确保新上线执行体内部状态与正常运行执行体一致,且整个过程耗时较少,不影响用户体验。


技术实现思路

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、本专利技术提供的拟态云平台执行体同步系统、方法、电子设备及存储介质,该系统包括中心调度模块、执行体代理模块和数据同步模块;其中:中心调度模块,用于在接收到执行体异常报告后,将携带不可靠执行体、备用执行体和源执行体的标识的中心调度指令下发至执行体代理模块;执行体代理模块,用于响应中心调度指令,利用不可靠执行体的代理服务对不可靠执行体进行下线操作,调用数据同步模块完成备用执行体和源执行体之间的数据同步任务,并利用备用执行体的代理服务对备用执行体进行上线操作;执行体代理模块相当于调度层和真正的执行体之间的一个中间件,能够屏蔽所有异构执行体的不同底层实现,可以针对不同的执行体实现每个执行体的上下线动作,并在备用执行体调度上线前将其与源执行体进行数据同步;数据同步模块,用于在备用执行体和源执行体之间建立文件传输协议连接,将源执行体的元数据进行解耦,将解耦得到的本地数据、关键字映射数据和数据库表数据分别同步至备用执行体,可以将备用执行体与源执行体进行可靠、高效的数据同步。并且整个过程耗时较少,无需用户参与,不影响用户体验。因此,本专利技术可以在备用执行体调度上线前将其与源执行体进行可本文档来自技高网...

【技术保护点】

1.一种拟态云平台执行体同步系统,其特征在于,包括:中心调度模块、执行体代理模块和数据同步模块;其中:

2.根据权利要求1所述的拟态云平台执行体同步系统,其特征在于,所述中心调度模块还用于:

3.根据权利要求1所述的拟态云平台执行体同步系统,其特征在于,所述数据同步模块包括:

4.根据权利要求3所述的拟态云平台执行体同步系统,其特征在于,所述数据库表同步子模块包括:

5.根据权利要求1至4任一项所述的拟态云平台执行体同步系统,其特征在于,还包括:

6.根据权利要求1至4任一项所述的拟态云平台执行体同步系统,其特征在于,还包括:

7.一种拟态云平台执行体同步方法,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求7所述的拟态云平台执行体同步方法。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述的拟态云平台执行体同步方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求7所述的拟态云平台执行体同步方法。

...

【技术特征摘要】

1.一种拟态云平台执行体同步系统,其特征在于,包括:中心调度模块、执行体代理模块和数据同步模块;其中:

2.根据权利要求1所述的拟态云平台执行体同步系统,其特征在于,所述中心调度模块还用于:

3.根据权利要求1所述的拟态云平台执行体同步系统,其特征在于,所述数据同步模块包括:

4.根据权利要求3所述的拟态云平台执行体同步系统,其特征在于,所述数据库表同步子模块包括:

5.根据权利要求1至4任一项所述的拟态云平台执行体同步系统,其特征在于,还包括:

6.根据权利要求1至4任一项所述的拟态云平台执行体同步系统,其特...

【专利技术属性】
技术研发人员:乔明起薛松杜加玉张帆朱进黄潇
申请(专利权)人:紫金山实验室
类型:发明
国别省市:

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

1