A method and equipment for edge control of advanced hydraulic supports in coal mining face roadways

By constructing an edge control network for advanced hydraulic supports and selecting master-slave controllers, autonomous decision-making and control at the edge side are realized, solving the problems of resource waste and inflexible control methods in existing technologies, and achieving stable, reliable, and safe fully automated control.

CN117703478BActive Publication Date: 2026-06-02CCTEG COAL MINING RES INST

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CCTEG COAL MINING RES INST
Filing Date
2023-12-01
Publication Date
2026-06-02

Smart Images

  • Figure CN117703478B_ABST
    Figure CN117703478B_ABST
Patent Text Reader

Abstract

This application proposes a method and equipment for edge control of the advanced hydraulic support in a coal mining face roadway. The method constructs an edge control network for the advanced hydraulic support in the roadway, independent of the control system at the center of the working face. It performs autonomous decision-making control based on the status of the advanced support provided by sensors, selects master and slave controllers, and establishes a master controller that communicates with the control system at the center of the working face. Signals from other slave controllers are sent through the master controller. During control, the master controller generates scheduling control commands based on the status information of the slave controllers, and the slave controllers control the corresponding advanced hydraulic supports to perform actions according to the scheduling control commands. This invention satisfies the requirements for independent, real-time, and safe control of the advanced hydraulic support. The edge controller provides higher computing power, enabling the advanced hydraulic support to autonomously adapt to changes in roadway conditions and coordinate with the coal mining face control system to form a fully automated overall "coal mining face + roadway" movement mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of edge control technology, and in particular to an edge control method, device, equipment and storage medium for an advanced hydraulic support in a coal mining face roadway. Background Technology

[0002] Hydraulic supports are structures used to control mine pressure in coal mining faces. The mine pressure acts on the hydraulic supports as an external load. In the mechanical system of interaction between the hydraulic supports and the surrounding rock of the mining face, if the resultant force of all supporting components of the hydraulic support is exactly linear with the resultant force of the external load acting on the hydraulic support from the roof, then the hydraulic support is highly suitable for the surrounding rock of that mining face.

[0003] Existing advanced hydraulic supports establish communication connections with a host computer by installing corresponding edge controllers to receive and execute commands from the host computer. Currently, the communication between the edge controllers of these advanced hydraulic supports and the host computer is often one-to-one. In coal mine operations, a large number of advanced hydraulic supports are typically used. Establishing numerous communication channels for each support not only wastes resources but also incurs significant costs. Summary of the Invention

[0004] This application aims to at least partially address one of the technical problems in the related art.

[0005] Therefore, the first objective of this application is to propose an edge control method for the advanced hydraulic support in the roadway of a coal mining face, which aims to construct an edge control network for the advanced hydraulic support in the roadway of a coal mining face, select a main controller to communicate with the host computer, save costs, and avoid resource waste.

[0006] The second objective of this application is to propose an edge control device for the advanced hydraulic support of the coal mining face roadway.

[0007] The third objective of this application is to propose an electronic device.

[0008] The fourth objective of this application is to provide a computer-readable storage medium.

[0009] To achieve the above objectives, the first aspect of this application proposes a method for edge control of an advanced hydraulic support in a coal mining face roadway, comprising:

[0010] A communication connection is established between the edge controllers of all advanced hydraulic supports on the edge side to form an edge control network; external sensors are installed on each advanced hydraulic support to collect the operating status data of each advanced hydraulic support.

[0011] Select one of all advanced hydraulic supports and set its edge controller as the master controller, and the edge controllers of the other advanced hydraulic supports as slave controllers.

[0012] The edge controller, acting as the slave controller, sends the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller.

[0013] The main controller generates a scheduling request command for the advanced hydraulic support that sends the corresponding status data based on the status data, and sends it to the corresponding slave controller.

[0014] Upon receiving the scheduling execution command sent by the master controller, the edge controller corresponding to the slave controller performs scheduling control on the advanced hydraulic support corresponding to the slave controller according to the scheduling request command.

[0015] Among them, one of all advanced hydraulic supports is selected and its edge controller is designated as the master controller, while the edge controllers of the other advanced hydraulic supports are designated as slave controllers, including:

[0016] The master controller is selected from multiple edge controllers through an election process, with the others serving as slave controllers.

[0017] If one of the edge controllers fails, the edge control network will re-elect a master controller;

[0018] The new master controller will synchronize real-time operating information to other slave controllers to notify each slave controller of any changes to the master controller.

[0019] In the edge control network, the edge controller, which acts as the master controller, issues cluster control commands via wired or wireless communication, so that the cluster control commands can be synchronously delivered to the internal devices of each distributed resource cluster.

[0020] Among them, the master-slave selection mechanism modes of the edge controller in the edge control network include: master online, master offline, slave online, and slave offline.

[0021] The online host mode is as follows:

[0022] Configure a list of slave controllers and publish the online status of the master controller based on the list of slave controllers;

[0023] Each slave controller marks the online status of the master controller and identifies whether a low-priority master controller already exists in the current edge control network. If so, the low-priority master controller is converted into a slave controller.

[0024] After a low-priority master controller is converted to a slave controller, all slave controllers respond to the master controller.

[0025] The master controller marks the slave controllers that send response information as online; slave controllers that do not send response information are marked as offline.

[0026] After marking is completed, it enters working mode.

[0027] The offline mode of the host operates as follows:

[0028] If the main controller is offline, query the controller to see if the main controller is online.

[0029] After determining that the master controller is offline, a new master controller is selected, and all slave controllers mark the original master controller as offline.

[0030] After the new master controller is selected, all slave controllers mark the new master controller and its online status;

[0031] The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

[0032] The operation mode of the slave online mode is as follows:

[0033] When a slave controller is online, it sends a response request message to the master controller based on the slave controller list.

[0034] If the slave controller sends a specified number of response request messages to the master controller and receives no response, the master controller is determined to be offline, a new master controller is selected, and all slave controllers mark the original master controller as offline.

[0035] After the new master controller is selected, all slave controllers mark the new master controller and its online status;

[0036] The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

[0037] To achieve the above objectives, a second aspect of this application provides an edge control device for an advanced hydraulic support in a coal mining face roadway, comprising:

[0038] The edge control network construction module is used to establish communication connections between the edge controllers of all advanced hydraulic supports on the edge side, forming an edge control network; external sensors are installed on each advanced hydraulic support to collect the operating status data of each advanced hydraulic support.

[0039] The main controller selection module is used to select one of all advanced hydraulic supports and set its edge controller as the main controller, while the edge controllers of the other advanced hydraulic supports are used as slave controllers.

[0040] The first information transmission module is used to control the edge controller, which acts as a slave controller, to send the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller.

[0041] The second information transmission module is used to control the main controller to generate a scheduling request command for the advanced hydraulic support that sends the corresponding status data based on the status data, and send it to the corresponding slave controller.

[0042] The edge control module is used to receive the scheduling execution command sent by the main controller and, based on the scheduling request command, to perform scheduling control on the advanced hydraulic support corresponding to the slave controller.

[0043] To achieve the above objectives, a third aspect of this application provides an electronic device, including: a processor and a memory communicatively connected to the processor;

[0044] The memory stores instructions that the computer executes;

[0045] The processor executes computer execution instructions stored in memory to implement the method described above.

[0046] To achieve the above objectives, a fourth aspect of this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method described above.

[0047] Unlike existing technologies, this invention provides an edge control method, device, electronic equipment, and storage medium for advanced hydraulic supports in coal mining face roadways. By constructing an edge control network for the advanced hydraulic supports in the coal mining face roadways, a master-slave controller is selected. The master controller communicates with the host computer, while information from other slave controllers is sent through the master controller. Alternatively, the master and slave controllers can execute autonomously at the edge without going through the host computer. Simultaneously, the master controller can formulate scheduling request commands based on the status information of the slave controllers, and the slave controllers control the corresponding advanced hydraulic supports to perform scheduling control according to the scheduling request commands. This invention can meet the stable, reliable, and safe control requirements of advanced hydraulic supports. The edge controllers can provide higher computing power support, realizing fully automated control of the advanced hydraulic supports and linking with the coal mining face control system to form a fully automated overall pushing mode for the coal mining face and the advanced area.

[0048] Additional aspects and advantages of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this application. Attached Figure Description

[0049] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, wherein:

[0050] Figure 1 This is a schematic flowchart illustrating a method for edge control of an advanced hydraulic support in a coal mining face roadway, as provided in an embodiment of this application.

[0051] Figure 2 This is a schematic diagram of the operation of the main unit in the online mode of a method for edge control of an advanced hydraulic support in a coal mining face roadway, provided in an embodiment of this application.

[0052] Figure 3 This is a schematic diagram of the operation of the host machine in the offline mode of a method for edge control of an advanced hydraulic support in a coal mining face roadway, provided in an embodiment of this application.

[0053] Figure 4 This is a schematic diagram illustrating the operation of the slave machine in online and offline modes in a method for edge control of an advanced hydraulic support in a coal mining face provided in an embodiment of this application.

[0054] Figure 5 This is a schematic diagram of the structure of an edge control device for an advanced hydraulic support in a coal mining face, provided in an embodiment of this application. Detailed Implementation

[0055] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application.

[0056] The following description, with reference to the accompanying drawings, illustrates an embodiment of a method and apparatus for edge control of an advanced hydraulic support in a coal mining face roadway.

[0057] Figure 1 This is a flowchart illustrating a method for edge control of an advanced hydraulic support in a coal mining face, as provided in an embodiment of this application. The method includes the following steps:

[0058] Step 101: Establish a communication connection between the edge controllers of all advanced hydraulic supports on the edge side to form an edge control network; collect the operating status data of each advanced hydraulic support by installing external sensors on each advanced hydraulic support.

[0059] In an edge control network, the edge controller, acting as the master controller, issues cluster control commands via wired or wireless communication, so that the cluster control commands can be synchronously delivered to the internal devices of each distributed resource cluster.

[0060] Step 102: Select one of all advanced hydraulic supports and set its edge controller as the master controller, and the edge controllers of the other advanced hydraulic supports as slave controllers.

[0061] One of the edge controllers of all advanced hydraulic supports is selected and designated as the master controller, while the edge controllers of the other advanced hydraulic supports serve as slave controllers. The system can operate independently of the central control host. In existing technologies, the controllers of the advanced hydraulic supports in the working face roadway are of equal status and can only passively accept the control of the central control host. However, in this application, the edge controllers can realize local edge-end control over other controllers. Specifically, both the master controller and the slave controllers are edge controllers of the advanced hydraulic supports, attached to the advanced hydraulic supports. The edge controllers are set up at the coal mining face, which is on the edge side relative to the upper-level central control host used in existing technologies. Existing technologies require sending control commands to the edge controllers through the upper-level central control host. However, with this invention, the master controller on the edge side directly schedules and controls the slave controllers on the same edge side, realizing autonomous decision-making control on the edge side.

[0062] In an embodiment of the present invention, the step of selecting a master-slave controller includes:

[0063] The master controller is selected from multiple edge controllers through an election process, with the others serving as slave controllers.

[0064] If one of the edge controllers fails, the edge control network will re-elect a master controller;

[0065] The new master controller will synchronize real-time operating information to other slave controllers to notify each slave controller of any changes to the master controller.

[0066] Specifically, the election method adopts the principle of proximity. If the current master controller is offline, the next slave controller that is closest to the master controller is selected as the new master controller.

[0067] The master-slave selection mechanism modes of edge controllers in edge control networks include: master online, master offline, slave online, and slave offline.

[0068] like Figure 2 As shown, the host online mode is as follows:

[0069] Configure a list of slave controllers and publish the online status of the master controller based on the list of slave controllers;

[0070] Each slave controller marks the online status of the master controller and identifies whether a low-priority master controller already exists in the current edge control network. If so, the low-priority master controller is converted into a slave controller.

[0071] After a low-priority master controller is converted to a slave controller, all slave controllers respond to the master controller.

[0072] The master controller marks the slave controllers that send response information as online; slave controllers that do not send response information are marked as offline.

[0073] After marking is completed, it enters working mode.

[0074] like Figure 3 As shown, the host operates in offline mode as follows:

[0075] If the main controller is offline, query the controller to see if the main controller is online.

[0076] After determining that the master controller is offline, a new master controller is selected, and all slave controllers mark the original master controller as offline.

[0077] After the new master controller is selected, all slave controllers mark the new master controller and its online status;

[0078] The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

[0079] like Figure 4 As shown, the slave device operates in online mode as follows:

[0080] When a slave controller is online, it sends a response request message to the master controller based on the slave controller list.

[0081] If the slave controller sends a specified number of response request messages to the master controller and receives no response, the master controller is determined to be offline, a new master controller is selected, and all slave controllers mark the original master controller as offline.

[0082] After the new master controller is selected, all slave controllers mark the new master controller and its online status;

[0083] The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

[0084] Furthermore, such as Figure 4 As shown, the slave device operates in offline mode as follows:

[0085] Send a response request message to the main controller from the controller list;

[0086] If no response is received after sending a specified number of response request messages to the master controller, the master controller is determined to be offline. The master controller then sends a specified number of response request messages to the next master controller of the next higher priority according to the list of slave controllers. All slave controllers then mark the original master controller as offline.

[0087] If all low-priority master controllers are offline, then the system enters an offline state.

[0088] Step 103: The edge controller, acting as the slave controller, sends the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller.

[0089] Specifically, the status data types include at least environmental data, sensor data, and video streams; sensors or signal acquisition devices transmit data to the corresponding edge controllers via wireless or wired networks.

[0090] After receiving the status data, the process also includes a step of preprocessing the status data through the edge controller that received the data to improve the quality and accuracy of the data. The preprocessing operations specifically include: data cleaning, noise reduction, compression, and data format conversion.

[0091] After preprocessing, edge computing and data analysis can be performed on the edge controller.

[0092] Algorithms and models are used to process and analyze data, such as machine learning algorithms and rule engines.

[0093] The purpose of edge computing and analytics is to extract useful information and features from data and send them to the edge controllers of the main controller to support subsequent decision-making and control operations.

[0094] Step 104: The main controller generates a scheduling request command for the advanced hydraulic support that sends the corresponding status data based on the status data, and sends it to the corresponding slave controller.

[0095] The main controller performs decision-making and control operations at the edge based on the results of edge computing, without needing to transmit the data to the central control host.

[0096] The decision-making process may involve comparing the differences between real-time data and target data, executing corresponding actions, and adjusting the controller output.

[0097] Control operations can include sending control signals, triggering alarms, and adjusting equipment parameters to achieve the desired control effect. Direct control at the edge can save time and prevent losses to some extent.

[0098] The edge controller of the main controller can interact with and collaborate with the cloud.

[0099] Specifically, the edge controller of the main controller can transmit the results of local processing to the cloud for more complex data analysis and model training.

[0100] The cloud can transmit model updates and decision results back to the main controller to enable more advanced edge control functions. The main controller interacts directly with the cloud, avoiding the steps of a centralized control host.

[0101] In embodiments of the present invention, the edge controller from the controller needs to be monitored and managed to ensure the stable operation and security of the system.

[0102] Specifically, measures such as remote management, fault detection, and performance monitoring can be implemented to ensure the reliability and availability of edge devices and edge networks.

[0103] It's important to note that the execution process of an edge controller is a cyclical one, continuously collecting data, processing data, making decisions, and controlling operations. The specific execution process will vary depending on the application scenario and requirements, but the steps above provide a general framework for the edge controller's execution process.

[0104] The specific way the main controller makes decisions and performs control operations depends on the application scenario and requirements. Here are some common methods:

[0105] 1. Rule-based decision-making and control:

[0106] The master controller can use rule-based methods for decision-making and control operations.

[0107] By defining a series of rules and conditions, the master controller can match and judge based on real-time data and preset rules, generate corresponding actions and control operations, and send them back to the corresponding slave controller.

[0108] Rules can be simple if-then rules or complex sets of rules, depending on the application requirements.

[0109] 2. Decision-making and control of machine learning algorithms:

[0110] The main controller can use machine learning algorithms for decision-making and control operations.

[0111] By training the model, the master controller can learn patterns and rules from historical data, generate classification, prediction and decision-making for real-time data, and send them back to the corresponding slave controller.

[0112] Supervised learning algorithms (such as decision trees and support vector machines), unsupervised learning algorithms (such as clustering algorithms), or reinforcement learning algorithms (such as Q-learning) can be used.

[0113] 3. PID control algorithm:

[0114] For control problems, the main controller can use the PID (proportional, integral, and derivative) control algorithm.

[0115] The PID control algorithm calculates the controller output by comparing the difference between real-time data and target data, based on the weights of proportional, integral, and derivative components.

[0116] The output of a PID controller can be used to adjust device parameters, send control signals, or perform other control operations to make the system output as close as possible to the desired value.

[0117] 4. Optimization Algorithm:

[0118] The main controller can use optimization algorithms to find the optimal solution.

[0119] Optimization algorithms can find the best decision and control strategies through iterative optimization under given constraints.

[0120] For example, linear programming, genetic algorithms, and particle swarm optimization can be used to solve optimization problems such as resource allocation and energy consumption optimization.

[0121] 5. Collaborative decision-making and control:

[0122] The main controller can make collaborative decisions and controls with other edge devices, cloud systems or central controllers.

[0123] The main controller can receive information and instructions from other devices or systems to make collaborative decisions and control operations.

[0124] Collaborative decision-making and control can be achieved through communication protocols, message passing, or data sharing.

[0125] The appropriate decision-making and control methods need to be selected based on the specific application scenario and requirements, and implemented in conjunction with the hardware and software capabilities of the edge controller. The selection of decision-making and control operations should consider factors such as real-time performance, scalability, computing resources, and algorithm complexity.

[0126] Step 105: The edge controller corresponding to the slave controller that receives the scheduling execution command sent by the master controller performs scheduling control on the advanced hydraulic support corresponding to the slave controller according to the scheduling request command.

[0127] To achieve the above embodiments, this application also proposes an edge control device for the advanced hydraulic support of the coal mining face roadway.

[0128] Figure 5 This is a schematic diagram of the edge control device of the advanced hydraulic support in the roadway of a coal mining face, provided in an embodiment of this application.

[0129] like Figure 5 As shown, the device 300 includes:

[0130] The edge control network construction module 310 is used to establish communication connections between the edge controllers of all advanced hydraulic supports on the edge side to form an edge control network; by installing external sensors on each advanced hydraulic support, the operating status data of each advanced hydraulic support is collected.

[0131] The main controller selection module 320 is used to select one of all advanced hydraulic supports and set its edge controller as the main controller, while the edge controllers of the other advanced hydraulic supports are used as slave controllers.

[0132] The first information transmission module 330 is used to control the edge controller, which acts as a slave controller, to send the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller.

[0133] The second information transmission module 340 is used to control the main controller to generate a scheduling request command for the advanced hydraulic support that sends the corresponding status data based on the status data, and send it to the corresponding slave controller.

[0134] The edge control module 350 is used to receive the scheduling execution command sent by the main controller and, according to the scheduling request command, to perform scheduling control on the advanced hydraulic support corresponding to the slave controller.

[0135] It should be noted that the explanation of the aforementioned embodiment of the edge control method for the advanced hydraulic support of the coal mining face roadway also applies to the edge control device of the advanced hydraulic support of the coal mining face roadway in this embodiment, and will not be repeated here.

[0136] To implement the above embodiments, this application also proposes an electronic device, including: a processor and a memory communicatively connected to the processor; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the method provided in the foregoing embodiments.

[0137] To implement the above embodiments, this application also proposes a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the methods provided in the foregoing embodiments.

[0138] To implement the above embodiments, this application also proposes a computer program product, including a computer program that, when executed by a processor, implements the methods provided in the foregoing embodiments.

[0139] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this application all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0140] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0141] This application is intended to provide an implementation scheme for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0142] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0143] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this application, "multiple" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0144] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.

[0145] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0146] It should be understood that various parts of this application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0147] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0148] Furthermore, the functional units in the various embodiments of this application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0149] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of this application.

Claims

1. A method for edge control of a hydraulic support in a coal face crossheading, characterized in that, include: Establish communication connections between the edge controllers of all advanced hydraulic supports on the edge side to form an edge control network; External sensors are installed in each of the aforementioned advanced hydraulic supports to collect operational status data for each of the aforementioned advanced hydraulic supports; Select one of all advanced hydraulic supports and designate its edge controller as the master controller, with the edge controllers of the remaining advanced hydraulic supports serving as slave controllers. This includes: selecting the master controller from multiple edge controllers through an election process, with the others serving as slave controllers; if one of the edge controllers fails, the edge control network re-elects a master controller; the new master controller synchronizes real-time operating information to the other slave controllers to notify each slave controller of the change in the master controller. The edge controller, acting as a slave controller, sends the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller. The main controller generates a scheduling request command for the advanced hydraulic support corresponding to the status data based on the status data, and sends it to the corresponding slave controller. The edge controller corresponding to the slave controller that receives the scheduling request command sent by the master controller performs scheduling control on the advanced hydraulic support corresponding to the slave controller according to the scheduling request command; The master-slave selection mechanism modes of the edge controllers in the edge control network include: master online, master offline, slave online, and slave offline. The operation mode of the master online mode is as follows: a slave controller list is set, and the online status of the master controller is announced according to the slave controller list; each slave controller marks the online status of the master controller and identifies whether there is a low-priority master controller in the current edge control network. If so, the low-priority master controller is converted into a slave controller; after the low-priority master controller is converted into a slave controller, all slave controllers respond to the master controller; the master controller marks the slave controllers that send response information as online; slave controllers that do not send response information are marked as offline; after the marking is completed, the master controller enters the working state.

2. The edge control method for the advanced hydraulic support in the coal mining face roadway according to claim 1, characterized in that, In the edge control network, the edge controller, acting as the master controller, issues cluster control commands via wired or wireless communication, so that the cluster control commands are synchronously delivered to the internal devices of each distributed resource cluster.

3. The edge control method for the advanced hydraulic support in the coal mining face roadway according to claim 1, characterized in that, The host offline mode operates as follows: If the main controller is offline, query the controller to see if the main controller is online. After determining that the master controller is offline, a new master controller is selected, and all slave controllers mark the original master controller as offline. After the new master controller is selected, all slave controllers mark the new master controller and its online status; The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

4. The edge control method for the advanced hydraulic support in the coal mining face roadway according to claim 1, characterized in that, The operation mode of the slave online mode is as follows: When the slave controller is online, it sends a response request to the master controller according to the slave controller list; If the slave controller sends a specified number of response request messages to the master controller and receives no response, the master controller is determined to be offline. A new master controller is selected, and all slave controllers mark the original master controller as offline. After the new master controller is selected, all slave controllers mark the new master controller and its online status; The new main controller records the offline warnings and election information of the original main controller, sends them to the host computer, and enters the working state.

5. An edge control device for an advanced hydraulic support in a coal mining face roadway, employing the edge control method for an advanced hydraulic support in a coal mining face roadway as described in any one of claims 1-4, characterized in that... include: The edge control network building module is used to establish communication connections between the edge controllers of all advanced hydraulic supports on the edge side, forming an edge control network; External sensors are installed in each of the aforementioned advanced hydraulic supports to collect operational status data for each of the aforementioned advanced hydraulic supports; The main controller selection module is used to select one of all advanced hydraulic supports and set its edge controller as the main controller, while the edge controllers of the other advanced hydraulic supports are used as slave controllers. The first information transmission module is used to control the edge controller, which acts as a slave controller, to send the status data of the corresponding advanced hydraulic support to the edge controller, which acts as the master controller. The second information transmission module is used to control the main controller to generate a scheduling request command for the advanced hydraulic support that sends the corresponding status data based on the status data, and send it to the corresponding slave controller. An edge control module is used to receive a scheduling request command sent by the main controller and then, according to the scheduling request command, perform scheduling control on the advanced hydraulic support corresponding to the slave controller.

6. An electronic device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-4.