DCS controller software restarting method based on trusted computing and related products
By integrating trusted computing modules in the DCS controller software, real-time monitoring and automatic restarting, the problems of inefficiency and operational risks of manual intervention and restart are solved, and the efficient, stable and safe operation of the DCS control system is achieved.
Patent Information
- Application Number
- CN202510118311.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-24
- Publication Date
- 2025-03-11
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, manual intervention to restart DCS controller software is inefficient and has operational risks, making it difficult to meet the needs of modern industrial automation for efficient, stable and safe control.
The DCS controller software restart method based on trusted computing is adopted, and the software operation status is monitored in real time through the trusted computing module, hardware and software integrity checks are performed, and the restart process is automatically triggered to ensure the accuracy and security of the restart process.
It significantly improves the stability and reliability of the DCS control system, reduces the failure recovery time, reduces additional problems that may be caused by improper restart, improves the efficiency and accuracy of fault handling, and reduces the dependence on manual intervention.
Smart Images

Figure CN119597547A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of trusted computing, and relates to a DCS controller software restart method based on trusted computing and related products. Background Art
[0002] With the rapid development of science and technology, industrial automation has become the core driving force of modern manufacturing, greatly improving production efficiency, product quality and production flexibility. In this process, the distributed control system (DCS), as a key component in the field of industrial automation, undertakes the task of monitoring, controlling and optimizing complex production processes. Through its distributed architecture, the DCS system distributes control functions to multiple controllers, and the controllers communicate and collaborate through the network to achieve precise control of the entire production process.
[0003] However, with the continuous improvement of industrial automation level, production systems are becoming increasingly complex, and the software logic carried by DCS controllers is becoming increasingly large and complex. This highly integrated and complex system structure brings high efficiency while also bringing new challenges. After long-term operation, the controller software may experience performance degradation, reduced stability, or even failure due to a variety of reasons such as resource exhaustion, memory leakage, and cache overflow. These problems will not only affect the continuity and stability of the production process, but may also pose a threat to product quality and safe production.
[0004] The traditional response method mainly relies on manual intervention to restart the controller to restore its normal operation. However, this method has many disadvantages: first, manual restart is inefficient and cannot respond quickly to sudden system abnormalities, which may lead to prolonged production interruption; second, manual operation has the risk of error. For example, improper operation may aggravate system problems and even cause more serious production accidents; finally, with the expansion of production scale and the increase in the coverage of DCS systems, relying solely on manual intervention can no longer meet the needs of modern industrial automation for efficient, stable and safe control. Summary of the invention
[0005] The purpose of the present invention is to solve the technical problems in the prior art that manual intervention to restart and restore the normal operation state of a controller is inefficient and has high operation risks, and to provide a DCS controller software restart method based on trusted computing and related products.
[0006] In order to achieve the above object, the present invention adopts the following technical solutions: In a first aspect, the present invention provides a DCS controller software restart method based on trusted computing, comprising the following steps: Real-time monitoring of the running status of the DCS controller software, wherein a trusted computing module is integrated in the DCS controller software, and the trusted computing module is used to monitor and verify the running status of the DCS controller software; When the trusted computing module receives a target instruction, it performs an integrity check on the hardware and software of the DCS controller, wherein the target instruction includes: a software abnormality instruction and a software restart instruction; After confirming that the integrity of the hardware and software is normal, the trusted computing module automatically triggers the restart process. During the restart process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; Compare and verify the key variables and memory status, process and module loading status, network interface and communication status with historical normal status or preset safety benchmarks to ensure the accuracy and safety of the restart process; After the restart is completed, the software's operating status is verified by comparing the system status and data integrity before and after the restart; if the status is abnormal, an alarm message is issued and an attempt is made to restore the software to the target version status.
[0007] Furthermore, the monitoring indicators of the operating status of the DCS controller software include system performance monitoring indicators, system health monitoring indicators, safety monitoring indicators, and real-time and stability monitoring indicators.
[0008] Further, the performing of integrity check on the hardware and software of the DCS controller includes: Use the security mechanism of the trusted computing module to verify the software code, check the hardware connection status, and verify the consistency between the current version of the software and the target version; The target version is the original version of the software.
[0009] Furthermore, the security mechanism includes digital signcryption verification or hash comparison.
[0010] Further, the restart process includes: Trigger a restart signal to restart the software; The trusted computing module logs specific operating events of the DCS controller software system in real time.
[0011] Furthermore, the specific operation events include call tracing, key data collection and module loading exceptions.
[0012] In a second aspect, the present invention provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the above-mentioned DCS controller software restart method based on trusted computing when executing the computer program.
[0013] In a third aspect, the present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the DCS controller software restart method based on trusted computing is implemented.
[0014] In a fourth aspect, the present invention provides a computer program product, wherein the computer program product includes computer instructions, and the computer instructions instruct a computer to execute the above-mentioned DCS controller software restart method based on trusted computing.
[0015] In a fifth aspect, the present invention provides a DCS controller software restart system based on trusted computing, comprising: An integrity check module is used to monitor the running status of the DCS controller software in real time; a trusted computing module is integrated in the DCS controller; the trusted computing module is used to monitor and verify the running status of the DCS controller software; The restart module is used to perform integrity checks on the hardware and software of the DCS controller when the trusted computing module receives a target instruction, wherein the target instruction includes a software abnormality instruction and a software restart instruction. After confirming that there is no abnormality in the integrity of the hardware and software, the trusted computing module automatically triggers the restart process. During this process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; The key variables and memory status, process and module loading status, network interface and communication status are compared and verified with the historical normal status or the preset security benchmark to ensure the accuracy and security of the restart process; after the restart is completed, the running status of the software is verified by comparing the system status and data integrity before and after the restart; if the status is abnormal, an alarm message is issued and an attempt is made to restore the software to the target version status.
[0016] Compared with the prior art, the present invention has the following beneficial effects: The invention discloses a DCS controller software restart method based on trusted computing. The real-time monitoring function of the trusted computing module can timely discover potential problems or abnormal states in the DCS controller software, such as memory leaks, dead loops, etc. Once these problems are detected, the module will respond quickly and trigger the target process through a restart instruction, thereby effectively avoiding the occurrence of system crashes or instability. This proactive monitoring and response mechanism significantly improves the stability and reliability of the DCS control system. The trusted computing module not only monitors the software running status, but also performs hardware and software integrity checks. This step ensures that the DCS controller is not illegally tampered with or implanted with malicious code before restarting, thereby effectively preventing potential security threats. When the trusted computing module receives the restart instruction, it automatically executes a series of orderly steps to ensure the safety and smoothness of the restart process. First, an integrity check is performed to ensure that the hardware and software are in a normal state; then a restart operation is performed; and finally, the software running state is verified to ensure that the system has resumed normal operation. This process not only shortens the fault recovery time, but also reduces additional problems that may be caused by improper restarting, and improves the efficiency and accuracy of fault handling. Through real-time monitoring and intelligent restart mechanisms, the technical solution makes the maintenance of the DCS controller simpler and more efficient. Maintenance personnel can locate the root cause of the problem more quickly and reduce downtime caused by software failures. At the same time, because the system can automatically perform some recovery operations, it also reduces the reliance on manual intervention, optionally reducing maintenance costs and time costs. Through real-time monitoring and intelligent restart mechanisms, DCS controllers can better adapt to complex and changing operating environments. Whether it is a short-term anomaly caused by external interference or a long-term accumulated error of the software itself, the system can detect and handle it in time, thereby enhancing the system's adaptability and fault tolerance. This capability is essential to ensure the continuity and stability of industrial automation production.
[0017] Optionally, the DCS controller software restart method of trusted computing introduces an integrity check step for the DCS controller hardware and software; the software code is verified by the built-in security mechanism of the trusted computing module to ensure that the software code has not been tampered with or implanted with malicious code before and after the restart. It can effectively prevent the software from being illegally modified, thereby protecting the system from malicious attacks and data leakage risks. By monitoring the connection status of hardware devices, signal transmission quality and other parameters, hardware failures or connection problems can be discovered and solved in a timely manner to avoid system instability or data loss caused by hardware failures. This helps to ensure that the DCS controller can run stably and reliably after restart. By comparing the current software version with the preset fixed version, it can be ensured that there is no unexpected version change or downgrade of the software during the restart process; by recording in detail any problems, anomalies or errors found during the inspection process, it can provide a strong basis for subsequent troubleshooting and repair. This helps to quickly locate the root cause of the problem, reduce troubleshooting time, and improve the maintainability and availability of the system. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0019] Figure 1 A block diagram of a DCS controller software restart method based on trusted computing according to the present invention; Figure 2 This is a block diagram of a DCS controller software restart system based on trusted computing of the present invention.
[0020] Among them: 201-integrity check module; 202-restart module. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. The components of the embodiments of the present invention described and marked in the drawings here can be arranged and designed in various different configurations.
[0022] Therefore, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the invention claimed for protection, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it need not be optionally defined and explained in subsequent drawings.
[0024] The present invention is described in detail below in conjunction with the accompanying drawings: See also Figure 1 The present invention discloses a DCS controller software restart method based on trusted computing, comprising the following steps: S1, real-time monitoring of the running status of the DCS controller software. The DCS controller software is integrated with a trusted computing module; the trusted computing module is used to monitor and verify the running status of the DCS controller software; After the DCS controller software is started, the trusted computing module immediately enters the working state and begins to monitor the software running status of the controller in real time, including key indicators such as memory usage, CPU usage, and network communication status.
[0025] S2, when the trusted computing module receives the target instruction, it performs integrity check on the hardware and software of the DCS controller, and the target instruction includes: software abnormality instruction and software restart instruction.
[0026] When the DCS controller software is abnormal (such as software crash, slow response, etc.), or receives an external preset restart instruction, the trusted computing module will receive the restart instruction. The restart instruction includes software abnormality instruction and software restart instruction. The software abnormality instruction is automatically generated by the trusted computing module based on the monitoring results, while the software restart instruction is triggered by the system administrator through the remote operation interface or the preset timed task.
[0027] The integrity check of the DCS controller hardware and software includes: using the advanced security mechanism built into the trusted computing module to verify the software code. Among them, the security mechanism includes digital signature verification and hash comparison. In terms of digital signature verification, the software developer attaches an authoritative digital signature to the DCS controller software when releasing it, and the trusted computing module uses the corresponding public key to perform strict verification to ensure the legitimacy of the software source and the state that it has not been tampered with. Hash comparison is to calculate the hash value of the software code and accurately compare it with the pre-stored hash value of the original software version, so as to effectively detect whether the software has been illegally modified during storage and operation.
[0028] At the same time, the hardware connection status is carefully checked, including whether the hardware interfaces are connected normally, such as whether the communication lines between the controller and the sensor and actuator are unobstructed, whether the hardware module is powered normally, etc. Ensure the stability and reliability of the hardware foundation to provide a solid guarantee for the normal operation of the software.
[0029] S3, after confirming that the integrity of the hardware and software is normal, the trusted computing module automatically triggers the restart process.
[0030] When the integrity check of both hardware and software passes and no abnormalities are found, the trusted computing module will perform a software restart operation. First, the trusted computing module will save the key information of the current software status (such as configuration parameters, operating status, etc.), then safely shut down the DCS controller software, and restart it.
[0031] During the restart process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; The key variables and memory status, process and module loading status, network interface and communication status are compared and verified with historical normal status or preset safety benchmarks to ensure the accuracy and safety of the restart process.
[0032] After the restart is complete, verify the software running status to ensure that the software is running normally. That is, after the restart is completed, verify the software running status by comparing the system status and data integrity before and after the restart; if the status is abnormal, issue an alarm message and try to restore the software to the target version status.
[0033] After the software restart is complete, the trusted computing module will monitor and verify the software's operating status again. This includes checking whether the software has been successfully started, whether each functional module is running normally, whether key performance indicators meet the requirements, etc. This ensures that the software can run normally and stably after the restart, and avoids system anomalies or failures caused by improper restart operations.
[0034] An embodiment of the present invention shows a specific implementation process of a DCS controller software restart method based on trusted computing. The method monitors and verifies the running status of the controller in real time through a trusted computing module integrated in the DCS controller software, ensuring that the restart operation can be performed safely and reliably when restart is required, thereby maintaining the stability and security of the system; specifically, the following steps are included: Monitor the running status of DCS controller software in real time.
[0035] Monitoring indicators include system performance monitoring indicators (such as CPU usage, memory occupancy), system health monitoring indicators (such as disk space, network communication status), security monitoring indicators (such as security logs, firewall status) and real-time and stability monitoring indicators (such as response time, fault recovery time).
[0036] As a core component, the trusted computing module is responsible for monitoring and verifying the operating status of the DCS controller software to ensure data accuracy and system security.
[0037] Restart command reception.
[0038] When receiving a software exception instruction or a software restart instruction, the trusted computing module prepares to perform preparatory work before restarting. Restart instruction types include software exception instructions (automatically generated by the trusted computing module based on monitoring results) and software restart instructions (triggered by the system administrator or preset tasks).
[0039] Integrity check.
[0040] Use digital signature verification or hash comparison and other technical means to verify the software code of the DCS controller to ensure that the software has not been tampered with. Check the hardware connection status to ensure that all hardware devices are in a normal connection state. Verify the fixed version to ensure that the software version meets the preset requirements to avoid compatibility issues caused by inconsistent versions. Record the inspection results to provide a basis for subsequent analysis and troubleshooting.
[0041] The software restarts.
[0042] After confirming that the hardware and software integrity are normal, the restart signal is triggered. The trusted computing module records and verifies the status of the DCS controller software in real time during the restart process to ensure a smooth restart process.
[0043] Verify after reboot.
[0044] After the restart is complete, the trusted computing module verifies the system status and data integrity again. By comparing key indicators before and after the restart (such as system configuration, operating parameters, data integrity, etc.), it ensures that the software has returned to normal operation. If the verification fails, it re-enters the monitoring phase for troubleshooting and processing.
[0045] An embodiment of the present invention provides an electronic device that integrates a DCS controller software restart method based on trusted computing. The electronic device implements real-time monitoring, integrity check, safe restart, and post-restart status verification of the DCS controller software running status through a built-in memory, a processor, and a computer program stored and running on the processor, thereby ensuring the high availability and security of the DCS system. The electronic device of this embodiment includes: The memory is used to store the operating system, the application program, and the computer program in this embodiment. The computer program contains all necessary instructions and data for implementing the DCS controller software restart method based on trusted computing. The memory can be any type of non-volatile or volatile storage device, such as a hard disk drive, a solid state drive, a random access memory, a read-only memory, etc.
[0046] Processor: The processor is the core component of the electronic device and is responsible for executing the computer program stored in the memory. In this embodiment, the processor executes the computer program to implement the restart method of the DCS controller software. The processor can be single-core or multi-core, with high-speed data processing capability and powerful computing power to meet the requirements of the DCS system for real-time performance and stability.
[0047] Computer program: A computer program is a software code stored in a memory and can be run on a processor. The program contains all the logic and algorithms to implement the above-mentioned DCS controller software restart method based on trusted computing. When the processor executes the computer program, it will perform real-time monitoring, integrity check, restart operation and post-restart status verification on the DCS controller software according to the preset steps.
[0048] An embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, a DCS controller software restart method based on trusted computing can be implemented. This storage medium provides a reliable technical means for the stable operation and rapid recovery of the DCS system. The storage medium has sufficient storage space and can store an operating system, an application program, and the computer program in this embodiment. The storage medium adopts a standard file format and encoding method to ensure that the computer program can be correctly read and executed by the processor. The storage medium is non-volatile and can keep the stored data from being lost after power failure, ensuring the long-term availability of the computer program. The computer program stored on the computer-readable storage medium contains all the logic and algorithms for implementing the DCS controller software restart method based on trusted computing. These algorithms and logics correspond to the DCS controller software restart method based on trusted computing described in the above embodiments, and can ensure that the DCS controller software can be safely and quickly restarted and resumed in abnormal situations.
[0049] The computer-readable storage medium is a memory device in the terminal device for storing programs and data. It is understandable that the computer-readable storage medium here can include both the built-in storage medium in the terminal device and the extended storage medium supported by the terminal device. It can be any tangible medium containing or storing a program, which can be used by the instruction execution system, device or device or used in combination with it. The computer-readable storage medium provides a storage space, which stores the operating system of the terminal. In addition, one or more instructions suitable for being loaded and executed by the processor are also stored in the storage space, and these instructions can be one or more computer programs (including program codes). It should be noted that more specific examples of the computer-readable storage medium here (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory, an optical fiber, a portable compact disk read-only memory, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage medium also includes a data signal propagated in the baseband or as part of a carrier, which carries a readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the readable storage medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.
[0050] An embodiment of the present invention provides a computer program product, which includes a series of computer instructions, which, when executed by a computer, can guide the computer to execute a DCS controller software restart method based on trusted computing. The computer program product provides a convenient software solution for the stable operation and rapid recovery of the DCS system. The core part of this product is the computer instructions, which are pre-written and optimized program codes, and are intended to implement any of the DCS controller software restart methods based on trusted computing described in the above embodiments. The computer instructions are stored in a standard file format, such as executable files (.exe, .bin, etc.), script files (.bat, .sh, .py, etc.) or compiled code libraries (.dll, .so, etc.), so that the computer can correctly identify and execute them. The computer program product may rely on a specific operating system, runtime environment or external library. When implementing, the user needs to install the computer program product on the control computer of the DCS system. The installation process may include steps such as decompressing files, configuring environment variables, and creating shortcuts. When deploying, it should be ensured that the computer program product can access the DCS controller software and its related resources. After the installation is complete, the user can execute computer instructions by double-clicking the executable file, running a script in the command line, or calling a library function. These instructions will start the execution process of the DCS controller software restart method based on trusted computing. By executing the computer program product provided by this embodiment, the DCS system can automatically restart when the software is abnormal, and ensure the security and reliability of the restart process through the trusted computing module. This helps to improve the stability and availability of the DCS system and reduce the production interruption time caused by software failures.
[0051] An embodiment of the present invention provides a DCS controller software restart system based on trusted computing, comprising: The integrity check module 201 is used to monitor the running status of the DCS controller software in real time; the DCS controller is integrated with a trusted computing module; the trusted computing module is used to monitor and verify the running status of the DCS controller software; The restart module 202 is used to perform an integrity check on the hardware and software of the DCS controller when the trusted computing module receives a target instruction, wherein the target instruction includes: a software abnormality instruction and a software restart instruction; after confirming that there is no abnormality in the integrity of the hardware and software, the trusted computing module automatically triggers the restart process; during this process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; Compare and verify the key variables and memory status, process and module loading status, network interface and communication status with the historical normal status or the preset safety benchmark to ensure the accuracy and safety of the restart process; after the restart is completed, verify the running status of the software by comparing the system status and data integrity before and after the restart; if the status is abnormal, issue an alarm message and try to restore the software to the target version status; The monitoring indicators of the DCS controller software operating status include system performance, system health, security, real-time performance, stability and other aspects.
[0052] The above are only preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A DCS controller software restart method based on trusted computing, characterized in that: The method comprises the following steps: Real-time monitoring of the running status of the DCS controller software, wherein a trusted computing module is integrated in the DCS controller software, and the trusted computing module is used to monitor and verify the running status of the DCS controller software; When the trusted computing module receives a target instruction, it performs an integrity check on the hardware and software of the DCS controller, wherein the target instruction includes: a software abnormality instruction and a software restart instruction; After confirming that the integrity of the hardware and software is normal, the trusted computing module automatically triggers the restart process. During the restart process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; Compare and verify the key variables and memory status, process and module loading status, network interface and communication status with historical normal status or preset safety benchmarks to ensure the accuracy and safety of the restart process; After the restart is completed, the software's operating status is verified by comparing the system status and data integrity before and after the restart; if the status is abnormal, an alarm message is issued and an attempt is made to restore the software to the target version status.
2. The DCS controller software restart method based on trusted computing according to claim 1, characterized in that: The monitoring indicators of the running status of the DCS controller software include system performance monitoring indicators, system health monitoring indicators, safety monitoring indicators, and real-time and stability monitoring indicators.
3. The DCS controller software restart method based on trusted computing according to claim 1, characterized in that: The integrity check of the DCS controller hardware and software includes: Use the security mechanism of the trusted computing module to verify the software code, check the hardware connection status, and verify the consistency between the current version of the software and the target version; The target version is the original version of the software.
4. The DCS controller software restart method based on trusted computing according to claim 3 is characterized in that: The security mechanism includes digital signatory verification or hash comparison.
5. The DCS controller software restart method based on trusted computing according to claim 1, characterized in that: The restart process includes: Trigger a restart signal to restart the software; The trusted computing module logs specific operating events of the DCS controller software system in real time.
6. The DCS controller software restart method based on trusted computing according to claim 5, characterized in that: The specific operation events include call tracing, key data collection and module loading exceptions.
7. An electronic device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the DCS controller software restart method based on trusted computing as claimed in any one of claims 1 to 6 is implemented.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the DCS controller software restart method based on trusted computing according to any one of claims 1 to 6 is implemented.
9. A computer program product, comprising computer instructions, characterized in that: The computer instructions instruct the computer to execute the DCS controller software restart method based on trusted computing as described in any one of claims 1-6.
10. A DCS controller software restart system based on trusted computing, characterized in that: include: An integrity check module, used for real-time monitoring of the running status of the DCS controller software; the DCS controller is integrated with a trusted computing module; The trusted computing module is used to monitor and verify the operating status of the DCS controller software; The restart module is used to perform integrity checks on the hardware and software of the DCS controller when the trusted computing module receives a target instruction, wherein the target instruction includes a software abnormality instruction and a software restart instruction. After confirming that there is no abnormality in the integrity of the hardware and software, the trusted computing module automatically triggers the restart process. During this process, the trusted computing module records and verifies the following key information in real time: System call sequence; Key variables and memory states; Process and module loading status; Network interface and communication status; The key variables and memory status, process and module loading status, network interface and communication status are compared and verified with the historical normal status or the preset security benchmark to ensure the accuracy and security of the restart process; after the restart is completed, the running status of the software is verified by comparing the system status and data integrity before and after the restart; if the status is abnormal, an alarm message is issued and an attempt is made to restore the software to the target version status.
Citation Information
Patent Citations
Method for establishing trusted environment in power distribution terminal
CN103646214A
Server restart test method and device and apparatus
CN109189618A
Automatic recovery device and method for process monitoring
CN114265724A
Reliability restart test method, system and device and storage medium
CN115292111A
Software operation stability maintenance method
CN116795626A