High-reliability maintenance-free method for coal mine underground equipment software

CN121841979APending Publication Date: 2026-04-10ZHENGZHOU HENGDA INTELLIGENT CONTROL TECHNOLOGY CO LTD
View PDF 0 Cites -1 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZHENGZHOU HENGDA INTELLIGENT CONTROL TECHNOLOGY CO LTD
Filing Date
2025-12-24
Publication Date
2026-04-10

Smart Images

  • Figure CN121841979A_ABST
    Figure CN121841979A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of coal mine underground equipment software maintenance, in particular to a coal mine underground equipment software high-reliability maintenance-free method, which adopts a master-slave distributed coordination, full-link safety protection, fault-tolerant recovery, private network remote operation and maintenance and new equipment self-adaptive access integrated mechanism, the slave nodes automatically check versions, one-key triggering batch updating is supported, and the slave nodes can independently initiate whole-network updating when the master node fails; dual verification is carried out before updating, HTTPS encryption is adopted for transmission, and automatic rollback can be carried out when abnormity occurs; the remote terminal realizes visual operation and maintenance through a mine private network, and new equipment can be quickly accessed without manual adaptation; the frequency of manual well descending is greatly reduced, the maintenance efficiency and reliability are improved, the problem of multi-equipment adaptation is solved, and safe and efficient software maintenance support is provided for an intelligent mine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of software maintenance technology for underground coal mine equipment, and specifically to a highly reliable, maintenance-free method for software maintenance of underground coal mine equipment. Background Technology

[0002] Coal mine underground equipment software maintenance refers to the technical process of updating, diagnosing and repairing faults, and optimizing parameter configurations for equipment software in intelligent mining, transportation, and safety monitoring systems in coal mines. Due to the extreme characteristics of the underground environment, such as gas accumulation, coal dust, high humidity and vibration, and confined space, the stability of the software, as the core control unit for equipment operation, directly determines the continuity of production and operational safety. Software failure may lead to production interruption or even safety accidents such as gas leaks and equipment damage. Therefore, this maintenance work is a key guarantee for the stable operation of intelligent mines.

[0003] Traditional maintenance techniques primarily rely on manual underground inspections, periodic patrols, and offline updates. This involves technicians carrying computers and portable storage media down the mine to connect to equipment and perform software debugging and updates. However, when technicians go underground for debugging, updates, or troubleshooting, they face dangers such as gas explosions and rock bursts, making personnel safety uncertain. Furthermore, coordinating shutdowns and safety monitoring processes is complex, and software-related shutdowns of critical equipment (such as coal mining machines and main transportation systems) can cause significant production losses. Existing remote maintenance platforms are entirely dependent on communication links; fiber optic / base station failures render them inoperable. Automatic equipment update technologies rely on commands issued by the master node; a master node failure prevents maintenance. Digital twin solutions rely on high precision... The current solutions for underground coal mine equipment suffer from several drawbacks. Firstly, they rely heavily on modeling and real-time data; interruptions in the connection or modeling deviations render them ineffective. Secondly, existing solutions only provide single-stage protection (e.g., file integrity verification or simple log transmission). Power outages or communication interruptions during updates can damage the equipment system. Furthermore, the diverse range of underground equipment models and inconsistent manufacturer standards mean that traditional maintenance requires manual configuration of adaptation parameters, leading to compatibility issues. In conclusion, while coal mine underground equipment software maintenance has gradually shifted from traditional manual methods to remote and intelligent approaches in recent years, current solutions still suffer from strong network dependence, insufficient system security, poor equipment compatibility, and high deployment costs. Therefore, it is necessary to develop a highly reliable, maintenance-free method for coal mine underground equipment software. Summary of the Invention

[0004] To address the aforementioned deficiencies and problems, this invention provides a highly reliable, maintenance-free method for underground coal mine equipment software. Through distributed collaboration between master and slave nodes, it enables efficient software updates, remote maintenance, and security assurance for underground coal mine equipment, supporting the safe and efficient operation of intelligent mines.

[0005] The solution adopted by this invention to solve its technical problem is: a highly reliable maintenance-free method for underground coal mine equipment software, including a master node, multiple slave nodes, and a remote maintenance terminal. The master node stores the software programs of the slave nodes, and the slave nodes store their own programs. Software maintenance is achieved through master-slave distributed collaboration, security verification, fault tolerance recovery, and remote access via a dedicated network. Specifically, after the slave nodes are powered on, they automatically verify the version consistency between their own programs and the master node. If the versions are inconsistent, a pop-up window prompts for an update. Maintenance personnel can trigger the master node to send update packages to all slave nodes with outdated versions with a single click from the slave nodes. When the master node fails, the slave nodes obtain the update package through distributed inter-node communication and trigger a network-wide collaborative update with a single click. The update process executes a full-link mechanism of backup before update, verification during transmission, and recovery after anomalies. The remote maintenance terminal accesses the system via the mine's dedicated network to achieve remote operation and maintenance.

[0006] Furthermore, the triggering methods of the slave node include two types: (1) After the slave node is powered on, it automatically starts the version verification-adaptation list matching-update package acquisition process, and the newly connected or replaced slave node can complete the adaptation without manual intervention; (2) When the master node is unavailable, the slave node runs independently without the master node, and the slave node obtains the update package through distributed communication between nodes and initiates a collaborative update of all slave nodes in the network.

[0007] Furthermore, the master-slave distributed collaboration includes: the master node centrally stores the standard software version, dedicated update package, and device compatibility list of each slave node, receives update trigger instructions from slave nodes or remote maintenance terminals, and distributes update packages to target slave nodes without involving update package type judgment; the slave nodes automatically read their own software version information and complete version comparison with the master node through the communication link, without the master node needing to automatically initiate verification instructions.

[0008] Furthermore, the security verification includes: first verifying the consistency between the maintenance file name and the list of legal file names issued by the master node before updating, and then verifying the file integrity through the MD5 algorithm. The update can only be performed after both verifications are passed; the update packet transmission adopts the HTTPS encryption protocol to prevent unauthorized tampering and malicious updates.

[0009] Furthermore, the fault tolerance and recovery includes: the slave node has a built-in non-volatile storage module, which automatically generates a local backup of the old version of the slave node before the slave node is updated, and rolls back to the state before the upgrade based on the local backup when the update fails or is interrupted; if a power outage or communication interruption occurs during file transfer or update, the slave node will automatically execute the update file integrity verification-backup version detection-restore / continue update logic after restarting; and when a single slave node fails to update, it will be automatically marked and the update will be paused without affecting the normal operation of other slave nodes, and the master node can initiate a retry for the failed slave node individually.

[0010] Furthermore, the non-volatile storage module is used to back up the currently running software program and configuration parameters in real time, and supports one-click restoration to the most recent normal version. The backup file is stored locally on the slave node and does not depend on the master node or external devices.

[0011] Furthermore, once a new or replaced slave node is powered on, it automatically performs version verification, compatibility list matching, and update package acquisition processes, integrating into the system without requiring manual configuration.

[0012] Furthermore, the private network remote access includes: the remote maintenance terminal is located at the ground center station or centralized control warehouse, and accesses the master node / slave node through the mine-specific industrial Ethernet or 5G private network; the remote maintenance terminal supports visual viewing of the version status and update progress of all slave nodes, and can trigger full network update, partition update or specified device update operations.

[0013] Furthermore, the batch distribution of update packages includes: after maintenance personnel trigger the process with one click from any slave node, the master node synchronously distributes the update package to all slave nodes with outdated versions.

[0014] Furthermore, the master node and each slave node are connected via industrial Ethernet, fiber optic, or wireless communication links to ensure data transmission stability.

[0015] The beneficial effects of this invention are: 1. Based on a distributed master-slave collaboration mechanism, the master node uniformly stores program versions and update packages, and the slave nodes adaptively complete version comparison and updates. When the master node is normal, batch updates can be triggered with one click, reducing the update time for a single batch of equipment and improving maintenance efficiency. When the master node fails, the slave nodes independently initiate a network-wide update through distributed communication without waiting for the master node to recover, ensuring that the downhole production system does not stop due to software maintenance.

[0016] 2. By implementing end-to-end security protection and dedicated network remote operation and maintenance, maintenance security risks are reduced. Ground operations are carried out and take effect underground through the mine's dedicated network. The ground remote maintenance terminal can monitor the version status and update progress of all slave nodes in real time, and can view the overall maintenance status without manual inspection, reducing the frequency of manual maintenance underground. Before updating, a dual verification is performed on the file name legality and MD5 integrity. Only files that pass the verification can be updated. HTTPS encrypted transmission prevents data tampering and avoids equipment software crashes caused by malicious attacks or misoperation.

[0017] 3. In the event of an update interruption, slave nodes automatically roll back to the normal version using a snapshot of the old version stored locally in non-volatile memory, reducing the failure rate of software updates. When a single slave node fails to update, the system automatically marks and isolates the faulty node, without affecting the operation of other nodes. The master node can retry the faulty node individually, ensuring that the downhole equipment software is always in a stable operating state and supporting production continuity. Furthermore, newly connected / replaced slave nodes can automatically complete self-checks and updates after power-on, without the need for manual configuration, adapting to multiple models of downhole equipment scenarios and reducing the maintenance costs of intelligent mining equipment expansion. Attached Figure Description

[0018] Figure 1 This is a flowchart of the system architecture of the present invention.

[0019] Figure 2 This is the overall flowchart of the present invention.

[0020] Figure 3 This is a flowchart illustrating the update process of the present invention.

[0021] Figure 4 This is a flowchart illustrating the fault tolerance mechanism and abnormal power outage recovery process of the present invention. Figure 5 This is a flowchart for remote intelligent maintenance of a dedicated network. Detailed Implementation

[0022] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0023] Example 1: Traditional maintenance techniques primarily rely on manual underground inspections, periodic patrols, and offline updates. This involves technicians carrying computers and portable storage media down the mine to connect to equipment and complete software debugging and version updates. However, when technicians go down the mine for debugging, updates, or troubleshooting, they face dangers such as gas explosions and rock bursts, making personnel safety uncertain. Furthermore, coordinating shutdowns and safety monitoring processes is complex; software-related shutdowns of critical equipment (such as coal mining machines and main transportation systems) can cause significant production losses. Existing remote maintenance platforms are entirely dependent on communication links; fiber optic / base station failures paralyze their functionality. Automatic equipment update technology relies on commands issued by the master node; a master node failure prevents maintenance. Digital twin solutions rely on high-precision modeling and real-time data; link interruptions or modeling deviations render them ineffective. Existing solutions only provide single-stage protection (e.g., only file integrity verification or simple log transmission); power outages or communication interruptions during updates can damage the equipment system. Additionally, the diverse range of equipment models and inconsistent manufacturer standards necessitate manual configuration of adaptation parameters in traditional maintenance, leading to version compatibility issues.

[0024] To address the aforementioned issues, this implementation provides a highly reliable, maintenance-free method for underground coal mine equipment software. Through distributed collaboration between master and slave nodes, it achieves efficient software updates, remote maintenance, and security assurance for underground coal mine equipment software. This method includes a master node, multiple slave nodes, and a remote maintenance terminal. The master node stores the software programs of the slave nodes, and the slave nodes store their own programs. Software maintenance is achieved through an integrated mechanism of master-slave distributed collaboration, security verification, fault tolerance recovery, and dedicated network remote access.

[0025] After powering on, the slave node automatically verifies the version consistency between its own program and the master node. If a version inconsistency is detected, a pop-up window prompts for an update. Maintenance personnel can trigger the master node with a single click from the slave node to batch distribute update packages to all slave nodes with outdated versions, without the master node needing to additionally determine the update package type. If the master node fails or becomes unavailable, the slave node obtains the update package through distributed inter-node communication and triggers a network-wide collaborative update with a single click. The update process executes a full-link mechanism of backup before update, verification during transmission, and recovery after anomalies. The remote maintenance terminal accesses the system through the mine's private network to achieve remote operation and maintenance.

[0026] There are two triggering methods for slave nodes. The first method is that after the slave node is powered on, it automatically starts the process of version verification, matching the adaptation list, and obtaining the update package. Newly connected or replaced slave nodes can complete the adaptation without manual intervention. The second method is that when the master node is unavailable, the slave node will operate independently without the master node. The slave node obtains the update package through distributed communication between nodes and initiates a collaborative update of all slave nodes in the network.

[0027] Master-slave distributed collaboration includes: the master node centrally stores the standard software versions, dedicated update packages, and device compatibility lists of each slave node; it receives update trigger commands from slave nodes or remote maintenance terminals; it first distributes update packages to the target slave nodes without involving update package type judgment; after powering on, the slave nodes automatically read their own software version information and compare their versions with the master node via industrial Ethernet or wireless link, without the master node actively initiating a verification command; if the versions are inconsistent, the slave node automatically pops up a pop-up window to upgrade; maintenance personnel can trigger the master node with one click through the slave node, and the master node batch synchronously distributes update packages to all slave nodes with outdated versions, achieving network-wide synchronization with a single operation.

[0028] Security checks include: first, verifying the consistency between the maintenance file name and the list of legal file names issued by the master node before updating; then, verifying the file integrity using the MD5 algorithm. The update can only be executed after both verifications are passed. The update package is transmitted using the HTTPS encryption protocol to prevent unauthorized tampering and malicious updates.

[0029] Fault tolerance and recovery include: each slave node has a built-in non-volatile storage module, which is used to back up the currently running software program and configuration parameters in real time, and supports one-click recovery to the most recent normal version. The backup files are stored locally on the slave node and do not depend on the master node or external devices. Before updating a slave node, a local backup of the old version of the slave node is automatically generated. If the update fails or is interrupted, the slave node is rolled back to the state before the upgrade based on the local backup. If a power outage or communication interruption occurs during file transfer or update, the slave node will automatically execute the update file integrity verification, backup version detection, and recovery / resumption logic after restarting. Furthermore, if a single slave node fails to update, it will be automatically marked and the update will be paused without affecting the normal operation of other slave nodes. The master node can initiate a retry for the failed slave node individually.

[0030] After a newly connected or replaced slave node is powered on, it automatically performs version verification, compatibility list matching, and update package acquisition processes, integrating into the system without manual configuration.

[0031] Private network remote access includes: the remote maintenance terminal is located at the ground center station or centralized control room, and connects to the master node / slave node through the mine-specific industrial Ethernet or 5G private network; the remote maintenance terminal supports visual viewing of the version status and update progress of all slave nodes, and can trigger full network update, partition update or specified device update operation; it can also receive update requests initiated by slave nodes and approve and execute them, so that ground operation takes effect underground.

[0032] 1. System architecture: such as Figure 1 As shown, the master node is used to centrally store the program versions and update packages of each slave node. Multiple slave nodes are installed in the downhole equipment. Each slave node can run independently and has self-verification, self-backup, self-recovery functions, and one-click full network update function. The remote maintenance terminal is located at the ground center station or centralized control room and is connected through the mine industrial Ethernet or 5G private network. It is used to remotely trigger update operations and view maintenance status. The master node and each slave node are connected via industrial Ethernet, fiber optic, or wireless communication links. The remote maintenance terminal is connected to the master / slave node through the mine network to achieve remote maintenance and distributed control, ensuring data transmission stability.

[0033] 2. Overall process: such as Figure 2 As shown, the process starts from "Start", first performing the "Power on device" operation, and then determining "Does the master node exist"; If the master node is unavailable, the slave node can directly "trigger network-wide maintenance with one click", after which the process "ends"; If the master node is available, the slave node will "automatically verify the consistency of its own program version with the master node": if the versions are consistent, "no operation is required" and the process "ends"; if the versions are inconsistent, the slave node will "prompt a version inconsistency", and then "trigger maintenance of all slave nodes with inconsistent versions with one click", and finally the process "ends".

[0034] 3. Update process: such as Figure 3 As shown, the process starts from "Start" and first verifies the filename: If the filename verification fails, execute "Disable Maintenance" and the process ends; If the filename verification passes, file integrity verification will be performed: if the file is incomplete, the "maintenance prohibited" process will end; if the file is complete, "file backup" will be performed first, and then it will be determined whether "power failure occurred during the backup process": if power failure occurred during the backup process, "abnormal files will be recorded", and then "power will be restored to perform a rollback operation", and the process will end; if there was no power failure during the backup process, "upgrade will be triggered", and the process will end.

[0035] 4. Fault tolerance mechanism and abnormal power outage recovery process: such as Figure 3 As shown, this method has a fault tolerance mechanism in the update process. When the slave node receives the maintenance file, it will perform a double verification mechanism: first, it will check the file content, and if the verification passes, it will check the file integrity; only after both verifications pass will the update be performed.

[0036] and such Figure 4 As shown, if an abnormal power outage occurs during file transfer or update, the slave node will automatically execute recovery logic after power is restored: verify whether the update file is complete; if the verification fails, abandon the update and restore to the backup version; if the verification passes, continue to execute the update and back up the file to ensure the correctness of the device software version. This mechanism ensures that the device will not be paralyzed due to update failure when the underground power or communication environment is unstable.

[0037] 5. Dedicated network remote intelligent maintenance: such as Figure 5 As shown, the remote maintenance terminal can access the master node and slave nodes through a dedicated network to trigger the maintenance process, including: remotely triggering the master node to perform batch updates on all slave nodes; remotely sending update packages, which are stored by the master node and distributed to the slave nodes; or being triggered by a single slave node to initiate a batch update request to all slave nodes in the network; significantly reducing the number of times personnel need to go down into the well, and improving maintenance efficiency and safety.

[0038] To make the technical solution of the present invention clearer and easier to understand, the specific implementation process of the present invention will be described in detail below in combination with typical application scenarios of intelligent mining faces in underground coal mines; This embodiment focuses on a fully mechanized mining face in a large-scale intelligent coal mine. The face is equipped with various underground equipment, including intelligent coal mining machines, scraper conveyors, hydraulic supports, and safety monitoring sensors. Each piece of equipment is equipped with a slave node module. A master node is deployed in an underground chamber near the working face. Two remote maintenance terminals are deployed in the surface coal mine dispatch center (one for operation and maintenance and the other for status monitoring).

[0039] The system connection is as follows: the master node and all slave nodes are connected via a mine industrial Ethernet + wireless backup link; the ground remote maintenance terminal accesses the master node and slave nodes via a dedicated 5G network in the mine, supporting low-latency communication that penetrates the complex underground environment.

[0040] After the working face is powered on, all slave nodes (coal mining machine controller, conveyor drive, support electro-hydraulic control module, etc.) start automatically. The built-in program reads its current software version number and sends a version query request to the master node through the industrial Ethernet. After receiving the request, the master node returns the standard version number and a list of valid file names for the corresponding slave node. The slave node automatically compares its local version with the standard version. If an inconsistency is found, a pop-up window on the slave node's local display screen will indicate that the version is outdated and needs to be updated. At the same time, a reminder message will be pushed to the remote maintenance terminal.

[0041] After ground maintenance personnel confirm the reminder through the remote maintenance terminal, they do not need to go down into the mine. They only need to click the network update trigger button on the operation interface of any slave node (such as the coal mining machine slave node). The instruction is transmitted to the master node through the mine's 5G private network. The master node does not need to determine the update package type (because the exclusive update package for each slave node has been pre-stored) and directly sends the update package to all slave nodes with outdated versions in batches.

[0042] After receiving the update package, each slave node first performs filename verification, comparing the update package name with the list of valid filenames issued by the master node to confirm a match; then it performs MD5 integrity verification, calculating the MD5 value of the update package and ensuring it matches the MD5 value pre-stored by the master node. After both verifications pass, the slave node automatically starts the update.

[0043] Before the update, the non-volatile storage module built into the slave node automatically generates a local snapshot of the current version (including software programs and configuration parameters). The backup file is stored locally on the slave node and does not depend on external devices.

[0044] Once all slave nodes have been updated, an update success command is automatically sent to the master node and the remote maintenance terminal. The terminal interface displays the update progress of each node visually, allowing maintenance personnel to confirm the maintenance results without going down into the well, achieving one-time operation and full network synchronization.

[0045] When a new safety monitoring sensor (equipped with a slave node module) is added to the work area, the new slave node automatically sends a device access request to the master node and reports its own device type after powering on, without manual configuration. After receiving the request, the master node automatically matches the device compatibility list (pre-stores version compatibility rules for various types of devices) and provides the standard version and update package for that type of device. The new slave node automatically performs version verification, compatibility list matching, and update package acquisition processes without the need for maintenance personnel intervention. After the update is completed, the new slave node sends an access success signal to the remote maintenance terminal, and the terminal interface automatically adds the status display of the slave node.

[0046] This embodiment includes two typical anomalies: master node failure and power outage interruption. (1) Maintaining masterless dependencies when the master node fails At a certain moment, due to power supply fluctuations in the underground chamber, the master node briefly went offline. At this time, it is necessary to update the versions of the slave nodes of the three conveyors. The process is as follows: 1. The maintenance personnel found that the master node was offline through the remote maintenance terminal, but the slave nodes were all online normally (because the slave nodes support independent operation). 2. When maintenance personnel click on the masterless mode update on the operation interface of any normal slave node (such as the hydraulic support slave node), the slave node will synchronize the update package to the other two conveyor slave nodes through distributed inter-node communication (the P2P protocol of industrial Ethernet). The update package is derived from the standard version backed up locally by the slave node. 3. The three conveyors complete the operation by following the file verification-local backup-update process from the slave node. The update result is synchronized to all slave nodes and remote terminals through distributed communication. 4. After the master node restores power, it automatically updates records from any slave node without repeating the operation, ensuring system status consistency.

[0047] (2) Power outage recovery during the update process When a coal mining machine was updating to 60% completion, a sudden temporary power outage occurred at the working face. The procedure after power restoration is as follows: 1. After the node is powered on again, the fault recovery logic is automatically triggered: first, the integrity of the received update packets is verified; 2. Read the old version snapshot from the local backup of the node and automatically roll back to that version to ensure that the coal mining machine can start normally; 3. After the rollback is complete, the slave node sends an update interruption reminder to the remote terminal, indicating that a retry is required. After the maintenance personnel remotely trigger the retry, the slave node only resumes the transmission of the remaining 40% of the update package (without needing to download the complete package again), and finally completes the update.

[0048] By applying this embodiment, the frequency of manual maintenance downhole is reduced, personnel are avoided from being exposed to risky environments, and the time for single-batch updates and fault response delays are reduced.

[0049] The above description is only a preferred embodiment of the present invention and does not limit the present invention. Any modifications, equivalent substitutions and improvements made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. A highly reliable, maintenance-free method for underground coal mine equipment software, characterized in that, The system includes a master node, multiple slave nodes, and a remote maintenance terminal. The master node stores the software programs of the slave nodes, while the slave nodes store their own programs. Software maintenance is achieved through master-slave distributed collaboration, security verification, fault tolerance recovery, and remote access via a private network. Specifically, after a slave node powers on, it automatically verifies the version consistency between its own program and the master node. If the versions are inconsistent, a pop-up window prompts for an update. Maintenance personnel can trigger the master node to send update packages to all slave nodes with outdated versions with a single click from the slave node. In the event of a master node failure, the slave nodes obtain the update package through distributed inter-node communication and trigger a network-wide collaborative update with a single click. The update process executes a full-link mechanism of backup before update, verification during transmission, and recovery after anomalies. The remote maintenance terminal accesses the system via the mine's private network to achieve remote operation and maintenance.

2. The method for high-reliability, maintenance-free software for underground coal mine equipment according to claim 1, characterized in that, The triggering methods for the slave nodes include two types: (1) After the slave node is powered on, it automatically starts the version verification-adaptation list matching-update package acquisition process. Newly connected or replaced slave nodes can complete the adaptation without manual intervention; (2) When the master node is unavailable, the slave node runs independently of the master node. The slave node obtains the update package through distributed communication between nodes and initiates a collaborative update of all slave nodes in the network.

3. The method for high-reliability, maintenance-free software for underground coal mine equipment according to claim 1, characterized in that, The master-slave distributed collaboration includes: the master node centrally stores the standard software version, dedicated update package, and device compatibility list of each slave node, receives update trigger instructions from slave nodes or remote maintenance terminals, and distributes update packages to target slave nodes without involving update package type judgment; the slave nodes automatically read their own software version information and complete version comparison with the master node through the communication link, without the master node needing to automatically initiate verification instructions.

4. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, The security verification includes: first, verifying the consistency between the maintenance file name and the list of legal file names issued by the master node before updating; then, verifying the file integrity using the MD5 algorithm. The update can only be executed after both verifications are passed. The update packet is transmitted using the HTTPS encryption protocol to prevent unauthorized tampering and malicious updates.

5. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, The fault tolerance and recovery include: the slave node has a built-in non-volatile storage module, which automatically generates a local backup of the old version of the slave node before the update, and rolls back to the state before the upgrade based on the local backup when the update fails or is interrupted; if a power outage or communication interruption occurs during file transfer or update, the slave node will automatically execute the update file integrity verification-backup version detection-restore / continue update logic after restarting; and when a single slave node fails to update, it will be automatically marked and the update will be paused without affecting the normal operation of other slave nodes, and the master node can initiate a retry for the failed slave node individually.

6. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 5, characterized in that, The non-volatile storage module is used to back up the currently running software program and configuration parameters in real time, and supports one-click restoration to the most recent normal version. The backup file is stored locally on the slave node and does not depend on the master node or external devices.

7. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, After a newly connected or replaced slave node is powered on, it automatically performs version verification, compatibility list matching, and update package acquisition processes, integrating into the system without manual configuration.

8. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, The private network remote access includes: the remote maintenance terminal is located at the ground center station or centralized control warehouse, and accesses the master node / slave node through the mine-specific industrial Ethernet or 5G private network; the remote maintenance terminal supports visual viewing of the version status and update progress of all slave nodes, and can trigger full network update, partition update or specified device update operation.

9. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, The batch distribution of update packages includes: after maintenance personnel trigger the process with one click from any slave node, the master node synchronously distributes the update package to all slave nodes with outdated versions.

10. A highly reliable, maintenance-free method for underground coal mine equipment software according to claim 1, characterized in that, The master node and each slave node are connected via industrial Ethernet, fiber optic, or wireless communication links to ensure data transmission stability.