本发明涉及工业设备,尤其涉及一种防固件丢失系统及防固件丢失方法。
背景技术:
1、国家经济的发展离不开工业的发展,在工业发展中,工业环境对工业设备的稳定性要求非常高,而工业现场一般存在各种干扰,例如静电、浪涌和脉冲群等,这类干扰会间接导致设备中出现固件损坏和参数丢失等问题,而现有的方案中并没有防止设备中固件损坏的解决方案,只能对出现固件损坏的问题的设备进行检测。因此,如何防止设备由于工业现场的干扰导致的固件损坏,成为一个亟待解决的问题。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供了一种防固件丢失系统及防固件丢失方法,旨在解决现有技术中无法防止设备由于工业现场的干扰导致的固件损坏的技术问题。
2、为实现上述目的,本发明提供了一种防固件丢失系统,所述防固件丢失系统包括:主控模块、备份存储芯片、常规存储芯片和开关控制模块;
3、其中,所述主控模块分别与所述备份存储芯片和所述常规存储芯片连接,所述主控模块的io引脚与所述开关控制模块的导通引脚连接,所述开关控制模块的输出端与所述备份存储芯片的供电引脚连接,所述备份存储芯片正常情况下处于断电状态且存放有标准固件;
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、可选地,所述将所述标准参数复制至所述常规存储芯片,并通过加载所述常规存储芯片的标准参数运行所述设备的步骤之后,还包括:
41、在接收到参数更新信号时,对所述常规存储芯片的待更新参数进行更新;
42、在更新完成时,导通所述备份供电回路;
43、在所述备份供电回路导通时,从所述备份存储芯片中读取历史参数更新记录;
44、对所述历史参数更新记录进行校验,并根据校验结果对所述历史参数更新记录进行更新。
45、在本发明中,公开了主控模块、备份存储芯片、常规存储芯片和开关控制模块;其中,主控模块分别与备份存储芯片和常规存储芯片连接,主控模块的io引脚与开关控制模块的导通引脚连接,开关控制模块的输出端与备份存储芯片的供电引脚连接,备份存储芯片正常情况下处于断电状态且存放有标准固件;主控模块用于在检测到设备上电时,对设备中的目标固件进行校验;在校验不通过时,控制开关控制模块导通供电电源与备份存储芯片之间的备份供电回路;备份存储芯片用于在备份供电回路导通时,输出标准固件至主控模块;主控模块还用于将标准固件复制至常规存储芯片,并通过加载常规存储芯片的标准固件运行设备;相较于现有技术中只能在设备出现固件损坏的问题时检测出存在固件损坏的设备,由于本发明中主控模块在对设备中的目标固件的校验不通过时,控制开关控制模块导通供电电源和备份存储芯片之间的备份供电回路,使得备份存储芯片可以在备份供电回路导通时将标准固件输出至主控模块,主控模块将标准固件复制至常规存储芯片后再加载标准固件以运行设备,从而解决了现有技术中无法防止设备由于工业现场的干扰导致的固件损坏的技术问题。