基于Redis的工艺流程控制方法及装置与流程

文档序号:37934553发布日期:2024-05-11 00:13阅读:8来源:国知局
基于Redis的工艺流程控制方法及装置与流程

本发明涉及新能源动力电池自动化生产线的工艺流程控制,尤其涉及一种基于redis的工艺流程控制方法及装置。


背景技术:

1、在动力电池自动化生产线中,尤其是在化成分容工艺执行过程中,需要对动力电池的实时状态进行监控,从而实现信息传递和电池控制,以保证动力电池自动化生产的安全和稳定。

2、在现有的技术方案中,通常采用固定的硬件电路实现动力电池自动化生产的信息传递和电池控制,然而,固定的硬件电路会使得电路维护和升级迭代的灵活性受限,从而无法及时的完善硬件电路功能,影响动力电池自动化生产的长期运行。

3、可见,提出一种提高动力电池工艺流程控制灵活性的技术方案显得尤为重要。


技术实现思路

1、为了解决上述技术问题,本发明第一方面公开了一种基于redis的工艺流程控制方法,能够提高动力电池工艺流程控制灵活性。

2、为了解决上述技术问题,本发明第一方面公开了一种基于redis的工艺流程控制方法,所述方法包括:

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、本发明第二方面公开了一种基于redis的工艺流程控制装置,所述装置包括第一终端,所述第一终端包括:

41、接收模块,用于接收第一消息队列中的工步控制指令;

42、解析模块,用于根据预设解析模型,解析所述工步控制指令,得到工步指令信息,所述工步指令信息包括所述工步控制指令的类型信息,所述工步控制指令的类型信息用于表示所述工步控制指令为工步启动指令、工步停止指令、工步切换控制指令中的其中一种;

43、第一生成模块,用于根据所述工步指令信息,生成工步控制参数,所述工步控制参数用于控制所述第一消息队列执行与所述工步控制指令相匹配的控制操作。

44、作为一种可选的实施方式,在本发明第二方面中,所述工步指令信息还包括所述工步控制指令的控制时刻信息、控制时长信息、控制对象信息、控制交互信息中的至少一种;所述第一生成模块根据所述工步指令信息,生成工步控制参数的具体方式包括:

45、根据所述工步指令信息,确定第二消息队列和指令控制时刻;

46、根据所述指令控制时刻,接收所述第二消息队列中的全局消息指令集合;

47、判断所述全局消息指令集合中是否存在满足预设异常条件的异常消息指令,当判断出所述全局消息指令集合中存在所述异常消息指令时,获取所述异常消息指令的指令属性信息,所述指令属性信息包括所述异常消息指令的指令关联对象信息、指令操作信息、指令标识信息、第二消息队列标识信息中的至少一种;

48、根据所述指令属性信息,生成工步控制参数,所述控制操作包括指令清除操作、关联对象修复操作、历史操作修复操作、消息队列初始化操作中的至少一种;

49、其中,当所述工步控制指令为所述工步启动指令或者所述工步停止指令时,所述第二消息队列为所述第一消息队列;当所述工步控制指令为所述工步切换控制指令时,所述第二消息队列为所述工步切换控制指令对应切换节点的第三消息队列;当所述工步控制指令为所述工步启动指令或者所述工步切换控制指令时,所述指令控制时刻为所述控制时刻信息对应的控制时刻;当所述工步控制指令为所述工步停止指令时,所述指令控制时刻等于所述控制时刻信息对应所述控制时刻与所述控制时长信息对应控制时长之和。

50、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括第二终端,所述第二终端包括:

51、第二生成模块,用于在所述接收模块接收第一消息队列中的工步控制指令之前,根据获取到的待执行工程文件,生成工步控制指令;

52、第一判断模块,用于判断所述待执行工程文件对应的第一消息队列是否满足预设指令接收条件,

53、发送模块,用于当所述第一判断模块判断出所述第一消息队列满足所述预设指令接收条件时,将所述工步控制指令发送到所述第一消息队列中,并触发所述接收模块执行所述的接收第一消息队列中的工步控制指令的操作;

54、配置模块,用于当所述第一判断模块判断出所述第一消息队列不满足所述预设指令接收条件时,根据预设指令接收条件,配置所述第一消息队列,以使所述第一消息队列满足所述预设指令接收条件,并触发所述发送模块执行所述的将所述工步控制指令发送到所述第一消息队列中的操作。

55、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括第三终端,所述第三终端包括:

56、确定模块,用于在所述发送模块将所述工步控制指令发送到所述第一消息队列中之前,确定与所述待执行工程文件对应第一消息队列的至少一个通信链路,所述第三终端为所述第二终端或所述第一终端;

57、计算模块,用于对于每个所述通信链路,根据通信数据集合,计算该通信链路的通信稳定值,所述通信稳定值用于表示所述通信链路的信息传输稳定程度,所述通信数据集合包括所述通信链路的历史通信数据、当前测试通信数据中的至少一种;

58、第二判断模块,用于判断所述通信稳定值是否大于等于预设通信稳定阈值;

59、所述确定模块,还用于当所述第二判断模块判断出所述通信稳定值大于等于所述预设通信稳定阈值时,将该通信链路确定为预备通信链路;

60、其中,当所述第三终端为所述第二终端时,所述预备通信链路为第一通信链路;当所述第三终端为所述第一终端时,所述预备通信链路为第二通信链路;

61、以及,所述发送模块将所述工步控制指令发送到所述第一消息队列中的具体方式包括:

62、根据所有所述第一通信链路,将所述工步控制指令发送到所述第一消息队列中;

63、以及,所述接收模块接收第一消息队列中的工步控制指令的具体方式包括:

64、根据所有所述第二通信链路,接收所述第一消息队列中的所述工步控制指令。

65、作为一种可选的实施方式,在本发明第二方面中,所述确定模块,还用于在所述确定模块将该通信链路确定为预备通信链路之后,在所有所述预备通信链路中,确定至少一个第三通信链路;

66、所述确定模块,还用于对于每个所述第三通信链路,确定该第三通信链路中的所有关联中继设备;

67、以及,所述第三终端还包括:

68、第三生成模块,用于根据所有所述关联中继设备的设备标识信息,生成该第三通信链路的通信链路标识信息;

69、其中,当所述预备通信链路为所述第一通信链路时,所述通信链路标识信息为发送通信链路标识信息;当所述预备通信链路为所述第二通信链路时,所述通信链路标识信息为接收通信链路标识信息,所述发送通信链路标识信息与所述接收通信链路标识信息相匹配;

70、以及,所述发送模块根据所有所述第一通信链路,将所述工步控制指令发送到所述第一消息队列中的具体方式包括:

71、根据所有所述第一通信链路,将所有所述发送通信链路标识信息和所述工步控制指令发送到所述第一消息队列中;

72、以及,所述接收模块根据所有所述第二通信链路,接收所述第一消息队列中的所述工步控制指令的具体方式包括:

73、根据所有所述第二通信链路,将所有所述接收通信链路标识信息发送到所述第一消息队列中,以接收所述第一消息队列中的所述工步控制指令。

74、作为一种可选的实施方式,在本发明第二方面中,所述接收模块根据所有所述第二通信链路,将所有所述接收通信链路标识信息发送到所述第一消息队列中,以接收所述第一消息队列中的所述工步控制指令的具体方式包括:

75、根据所有所述第二通信链路,将所有所述接收通信链路标识信息发送到所述第一消息队列中,由所述第一消息队列对应的服务器根据所有所述接收通信链路标识信息,判断预设标识存储集合中是否存在所述发送通信链路标识信息,当判断出所述预设标识存储集合中存在所述发送通信链路标识信息时,由所述服务器将所述工步控制指令发送到所述第一终端,以使所述第一终端接收所述第一消息队列中的所述工步控制指令;

76、当判断出所述预设标识存储集合中不存在所述发送通信链路标识信息时,由所述服务器触发执行所述的根据所有所述接收通信链路标识信息,判断预设标识存储集合中是否存在所述发送通信链路标识信息的操作。

77、作为一种可选的实施方式,在本发明第二方面中,所述发送通信链路标识信息包括预设加密信息,所述接收通信链路标识信息包括预设解密信息,所述第一终端还包括:

78、第四生成模块,用于在所述接收模块由所述服务器将所述工步控制指令发送到所述第一终端,以使所述第一终端接收所述第一消息队列中的所述工步控制指令之前,由所述服务器根据所述预设加密信息、所述预设解密信息和所述工步控制指令,生成所述工步控制指令的随机加密信息;

79、更新模块,用于由所述服务器根据所述随机加密信息,更新所述工步控制指令;

80、以及,所述接收模块由所述服务器将所述工步控制指令发送到所述第一终端,以使所述第一终端接收所述第一消息队列中的所述工步控制指令的具体方式包括:

81、由所述服务器将更新后的所述工步控制指令发送到所述第一终端,以使所述第一终端根据所述第一终端的终端标识信息,接收更新后的所述工步控制指令。

82、本发明第三方面公开了另一种基于redis的工艺流程控制装置,所述装置包括:

83、存储有可执行程序代码的存储器;

84、与所述存储器耦合的处理器;

85、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的基于redis的工艺流程控制方法。

86、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的基于redis的工艺流程控制方法。

87、与现有技术相比,本发明实施例具有以下有益效果:

88、本发明实施例中,第一终端接收第一消息队列中的工步控制指令;第一终端根据预设解析模型,解析工步控制指令,得到工步指令信息,工步指令信息包括工步控制指令的类型信息,工步控制指令的类型信息用于表示工步控制指令为工步启动指令、工步停止指令、工步切换控制指令中的其中一种;第一终端根据工步指令信息,生成工步控制参数,工步控制参数用于控制第一消息队列执行与工步控制指令相匹配的控制操作。可见,实施本发明能够通过解析第一终端接收到的第一消息队列中的工步控制指令,得到工步指令信息,能够提高工步指令信息的确定准确性,从而基于工步指令信息进一步的生成工步控制参数,以控制第一消息队列执行与工步控制指令相匹配的控制操作,进而突破现有技术中传统硬件电路限制,在保证工艺流程控制准确性基础上,提高工艺流程控制的灵活性,以及,有利于提高工艺流程控制的效率和实时性,有利于快速反应复杂处理逻辑下的动力电池化成分容工艺保护控制,进一步的可以提高动力电池自动化生产线的运行稳定性和时效性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1