生产管理系统的双活切换方法、装置、设备和存储介质与流程

文档序号:33815532发布日期:2023-04-19 16:13阅读:42来源:国知局
生产管理系统的双活切换方法、装置、设备和存储介质与流程

本发明涉及工业控制,具体涉及一种生产管理系统的双活切换方法、装置、设备和存储介质。


背景技术:

1、基于cc-link ie(全称:control communication linkindustrialengineering,中文:工业工程控制的通信链接)协议的生产管理系统的现有架构是服务器与生产线中的所有设备plc(全称:programmable logic controller,中文:可编程逻辑控制器)通过光纤串联成回路,生产管理系统服务器做为主站管理,实现一台服务器控制一条线体进行生产,且仅能实现一对一,一旦出现服务器宕机,则会影响整条产线的生产,生产管理系统在系统更新时需要对应线体停线生产。


技术实现思路

1、本发明实施例提供一种生产管理系统的双活切换方法、装置、设备和存储介质,已解决现有基于cc-link ie协议的生产管理系统出现宕机影响整条生产线的生产问题。

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、创建基于cc-link ie协议的生产管理系统,所述基于cc-link ie协议的生产管理系统部署有至少两个服务器;

27、建立各所述服务器之间的通信通道;

28、对各所述服务器进行网络地址分配,所述网络地址用于区分所述服务器的是否为主站服务器;

29、输出服务器配置页面,根据基于所述服务器配置页面输入的时间参数、数据同步参数生成监控脚本和切换脚本。

30、在本申请一些实施例中,所述启动监控进程之前,所述方法包括:

31、判断是否接收到服务器更新指令;

32、若接收到所述服务器更新指令,则根据所述服务器更新指令进行更新;

33、当所述备用服务器更新完成时,访问预设的共享数据库,进行数据同步;

34、数据同步完成时,执行预设的切换脚本,替换主站服务器,以使所述主站服务器根据所述服务器更新指令进行更新。

35、另一方面,本申请实施例提供一种生产管理系统的双活切换装置,所述生产管理系统的双活装置包括:

36、控制模块,用于启动监控进程;

37、获取模块,用于获取主站服务器的第一运行状态值,发送心跳信息至所述主站服务器获得第二运行状态值;

38、判别模块,用于根据所述第一运行状态值和所述第二运行状态值的逻辑运算结果判断所述主站服务器的运行状态是否存在异常;

39、切换模块,用于若所述主站服务器的运行状态存在异常,则控制切换所述主站服务器。

40、另一方面,本申请实施例提供一种生产管理系统的双活切换设备,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行所述的生产管理系统的双活切换方法中的操作。

41、另一方面,本申请实施例提供一种存储介质,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行所述的生产管理系统的双活切换方法中的步骤。

42、本发明实施例通过启动监控进程,获取主站服务器的第一运行状态值,发送心跳信息至所述主站服务器获得第二运行状态值;根据所述第一运行状态值和所述第二运行状态值的逻辑运算结果判断所述主站服务器的运行状态是否存在异常;若所述主站服务器的运行状态存在异常,则控制切换所述主站服务器;在不改变基于cc-link ie协议的生产管理系统原有架构的基础上,通过控制备用服务器监测主站服务器的运行状态,在主站服务器存在异常时,将备用服务器切换为新的主站服务器,实现了基于cc-link ie协议的生产管理系统双活控制,提高基于cc-link ie协议的生产管理系统的稳定性,减少了因基于cc-link ie协议的生产管理系统因宕机或更新造成的产能落失。



技术特征:

1.一种生产管理系统的双活切换方法,其特征在于,所述方法包括:

2.如权利要求1所述的生产管理系统的双活切换方法,其特征在于,所述若所述主站服务器的运行状态存在异常,则控制切换所述主站服务器包括:

3.如权利要求2所述的生产管理系统的双活切换方法,其特征在于,所述根据所述第一配置参数和所述第一网络地址运行所述备用服务器,将所述备用服务器修改为新的主站服务器之后,所述方法包括:

4.如权利要求1所述的生产管理系统的双活切换方法,其特征在于,所述获取主站服务器的第一运行状态值,发送心跳信息至所述主站服务器获得第二运行状态值包括:

5.如权利要求4所述的生产管理系统的双活切换方法,其特征在于,所述数据同步完成后,控制所述备用服务器获取所述主站服务器的第一运行状态值,发送心跳信息至所述主站服务器获得第二运行状态值包括:

6.如权利要求1所述的生产管理系统的双活切换方法,其特征在于,所述启动监控进程之前,所述方法包括:

7.如权利要求1至6任一项所述的生产管理系统的双活切换方法,其特征在于,所述启动监控进程之前,所述方法包括:

8.一种生产管理系统的双活切换装置,其特征在于,所述生产管理系统的双活装置包括:

9.一种生产管理系统的双活切换设备,其特征在于,包括存储器和处理器;所述存储器存储有应用程序,所述处理器用于运行所述存储器内的应用程序,以执行权利要求1至7任一项所述的生产管理系统的双活切换方法中的操作。

10.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的生产管理系统的双活切换方法中的步骤。


技术总结
本发明公开了一种生产管理系统的双活切换方法、装置、设备和存储介质,方法包括:启动监控进程,获取主站服务器的第一运行状态值,发送心跳信息至主站服务器获得第二运行状态值;对第一运行状态值和第二运行状态值进行逻辑运算,根据逻辑运算结果判断主站服务器的运行状态是否存在异常;若主站服务器的运行状态存在异常,则控制切换主站服务器;在不改变生产管理系统原有架构的基础上,通过监测主站服务器的运行状态,在主站服务器存在异常时,将备用服务器切换为新的主站服务器,实现了生产管理系统双活控制,提高生产管理系统的稳定性,减少了因生产管理系统因宕机或更新造成的产能落失。

技术研发人员:杜超
受保护的技术使用者:格创东智(深圳)科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1