A heartbeat proxy method and apparatus for mine equipment

By establishing a many-to-one relationship of concern on the IoT platform, the status is broadcast only when the health status of the equipment changes, which solves the network congestion problem between the mining equipment and the remote control application, and realizes efficient and reliable communication and control, ensuring the safety and real-time performance of the mining equipment.

CN122137861APending Publication Date: 2026-06-02SHENHUA SHENDONG COAL GRP +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENHUA SHENDONG COAL GRP
Filing Date
2026-03-25
Publication Date
2026-06-02

Smart Images

  • Figure CN122137861A_ABST
    Figure CN122137861A_ABST
Patent Text Reader

Abstract

This disclosure relates to the field of intelligent control technology, and in particular to a method and apparatus for providing a heartbeat proxy for mining equipment. The method includes: acquiring heartbeat data from multiple mining devices and application heartbeat data from multiple remote control applications; monitoring the current health status of each mining device based on the heartbeat data, and at least monitoring the current application health status of each remote control application based on the application heartbeat data; broadcasting the current health status of any mining device to the remote control application that is interested in the mining device if the current health status changes; and controlling the downlink heartbeat proxy task from the remote control application to the mining device that is interested in the remote control application based on the current application health status of any remote control application. This disclosure can optimize the communication efficiency between mining equipment and remote control applications, reduce network load, and improve system reliability and response speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of intelligent control technology, and in particular to a heartbeat proxy method and apparatus for mining equipment. Background Technology

[0002] In intelligent coal mining, remote control relies on an IoT platform to connect and exchange data between devices and applications. Heartbeat monitoring is crucial for ensuring the safety and stability of remote control: devices communicate their online status to applications via uplink (from device to application) heartbeats, while applications communicate their operational status to devices via downlink (from application to device) heartbeats. This allows devices to automatically exit remote mode in case of application malfunctions, ensuring safety.

[0003] In related technologies, the heartbeat monitoring mechanism is implemented by the IoT platform bidirectionally forwarding heartbeat messages. Both the device and the application monitor each other's heartbeats within their respective business programs to confirm the other's health status and make business logic adjustments when an anomaly occurs. However, frequent bidirectional heartbeat signal exchanges can increase the load on the IoT platform, affecting communication efficiency and potentially causing network congestion. Summary of the Invention

[0004] This disclosure is made in view of the above-mentioned problems. This disclosure provides a heartbeat proxy method and apparatus for mine equipment.

[0005] According to one aspect of this disclosure, a heartbeat proxy method for mining equipment is provided, applied to an Internet of Things (IoT) platform, comprising: The system acquires heartbeat data from multiple mining equipment and application heartbeat data from multiple remote control applications. These multiple mining equipment and the multiple remote control applications have a many-to-one relationship based on their respective fully mechanized mining faces. Based on the device heartbeat data, monitor the current health status of each of the mine devices at the current moment, and at least based on the application heartbeat data, monitor the current application health status of each of the remote control application terminals at the current moment. If the current health status of any of the mining equipment changes, the current health status of the mining equipment is broadcast to the remote control application terminal that is interested in the mining equipment. Based on the current application health status of any of the remote control applications, control the downlink heartbeat proxy task from the remote control application to the mining equipment that is interested in the remote control application.

[0006] According to another aspect of this disclosure, a heartbeat agent device for mining equipment is provided, applied to an Internet of Things (IoT) platform, comprising: The data acquisition module is used to acquire the heartbeat data of multiple mining equipment and the application heartbeat data of multiple remote control applications; wherein, the multiple mining equipment and the multiple remote control applications have a many-to-one attention relationship according to the fully mechanized mining face to which they belong; A health status monitoring module is used to monitor the current health status of each of the mine equipment at the current moment based on the equipment heartbeat data, and at least monitor the current application health status of each of the remote control application terminals at the current moment based on the application heartbeat data. The heartbeat proxy module is used to broadcast the current equipment health status of any of the mining equipment to the remote control application terminal that is interested in the mining equipment if the current equipment health status of any of the mining equipment changes. The heartbeat proxy module is also used to control the downlink heartbeat proxy task from the remote control application to the mining equipment that is interested in the remote control application, based on the current application health status of any of the remote control application terminals.

[0007] In another aspect of exemplary embodiments of this disclosure, an electronic device is provided, including a memory, a processor, and a computer program stored in the memory, the processor executing the computer program to implement the methods described in exemplary embodiments of this disclosure.

[0008] In another aspect of exemplary embodiments of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the methods described in exemplary embodiments of the present disclosure.

[0009] In another aspect of the exemplary embodiments of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the methods described in the exemplary embodiments of this disclosure.

[0010] As will be described in detail below, the heartbeat proxy method for mining equipment according to embodiments of this disclosure acquires heartbeat data from multiple mining equipment and application heartbeat data from multiple remote control applications. The multiple mining equipment have a many-to-one relationship with each remote control application based on their respective fully mechanized mining faces. The method monitors the current health status of each mining equipment based on its heartbeat data and at least monitors the current application health status of each remote control application based on its application heartbeat data. If the current health status of any mining equipment changes, the method broadcasts the current health status of the mining equipment to the remote control applications that are monitoring the mining equipment. Based on the current application health status of any remote control application, the method controls the downlink heartbeat proxy task from the remote control application to the mining equipment that is monitoring the remote control application. This optimizes the communication efficiency between the mining equipment and the remote control applications, reduces network load, and improves system reliability and response speed.

[0011] It should be understood that both the foregoing general description and the following detailed description are exemplary and intended to provide further illustration of the claimed technology. Attached Figure Description

[0012] The above and other objects, features, and advantages of this disclosure will become more apparent from the more detailed description of the embodiments thereof in conjunction with the accompanying drawings. The drawings are provided to further illustrate the embodiments of this disclosure and form part of the specification. They are used together with the embodiments of this disclosure to explain the disclosure and do not constitute a limitation thereof. In the drawings, the same reference numerals generally represent the same components or steps.

[0013] Figure 1 A schematic diagram of the framework of a heartbeat agent system for mining equipment provided in an exemplary embodiment of this disclosure is shown. Figure 2 A flowchart illustrating the heartbeat proxy method for mining equipment provided in an exemplary embodiment of this disclosure is shown. Figure 3 A schematic diagram of the structure of a heartbeat proxy device for mining equipment provided in an exemplary embodiment of this disclosure is shown. Figure 4 A schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this disclosure is shown; Figure 5 A schematic diagram of the structure of a computer system provided in an exemplary embodiment of this disclosure is shown. Detailed Implementation

[0014] To make the objectives, technical solutions, and advantages of this disclosure more apparent, exemplary embodiments according to this disclosure will now be described in detail with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this disclosure, and not all embodiments of this disclosure. It should be understood that this disclosure is not limited to the exemplary embodiments described herein.

[0015] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0016] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc., used in this disclosure are only used to distinguish different devices, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies.

[0017] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0018] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0019] The Internet of Things (IoT) platform is used for status monitoring and remote control of mining equipment. Its basic principle is to connect all mining equipment to the platform, completing functions such as data protocol conversion, communication performance optimization, and data fusion and sharing. The remote control application calls the IoT platform's data service interface to interact indirectly with the mining equipment, eliminating the need for the application to deal with complex communication layer issues.

[0020] When mining equipment is remotely controlled, two-way heartbeat monitoring is a crucial step in ensuring communication stability and security, used to confirm the online status and health of both the equipment and the application. Through uplink heartbeat signals, the remote control application can monitor the equipment's health status in real time; through downlink heartbeat signals, the mining equipment can monitor the remote control application's operational status in real time. When the remote control application disconnects or crashes abnormally, the mining equipment will automatically shut down remote control mode and activate local control policies to ensure safe equipment operation.

[0021] For heartbeat monitoring mechanisms, existing technologies employ heartbeat message forwarding. Uplink heartbeat messages are converted into internally formatted heartbeat messages via the IoT platform for upper-layer applications to subscribe to and consume. Downlink heartbeat messages are converted into heartbeat messages corresponding to the device's protocol via the IoT platform and forwarded to the device. Both the device and the application monitor heartbeats within their respective business processes to confirm each other's health status and make appropriate business logic adjustments when an anomaly occurs.

[0022] However, this heartbeat monitoring has the following drawbacks: First, frequent heartbeat message forwarding can lead to excessive network load on the IoT platform, especially when there are a large number of devices and a high heartbeat frequency, in which case network congestion is particularly serious; Second, frequent heartbeat messages can clog the downlink control channel from the application end to the device end, causing remote control commands to be unable to be sent in a timely manner, affecting the real-time performance of control, and resulting in unstable remote control.

[0023] Therefore, in order to solve the above problems, this disclosure provides a heartbeat proxy method for mining equipment, which aims to solve the problem of network congestion and control command delay caused by frequent forwarding of heartbeat data packets between the device and the remote control application under the existing Internet of Things platform architecture. While ensuring bidirectional status monitoring between the device and the application, it reduces network load, improves communication efficiency, and improves the accuracy of heartbeat monitoring and the reliability of remote control.

[0024] Figure 1 A schematic diagram of the framework of a heartbeat agent system for mining equipment provided in an exemplary embodiment of this disclosure is shown. Figure 1 As shown, the IoT platform 111 serves as the data exchange hub of the entire system. It configures the attention relationships between the device end and the application end, and deploys a data acquisition module, a health status monitoring module, and a heartbeat proxy module.

[0025] like Figure 1 As shown, the equipment end can include mining equipment from multiple fully mechanized mining faces (such as the first fully mechanized mining face 121 and the second fully mechanized mining face 122), and each fully mechanized mining face can include multiple mining equipment. Mining equipment refers to various underground electromechanical equipment (including but not limited to coal mining machines, hydraulic supports, and conveyor systems), composed of various sensors, actuators, and controllers, enabling data uploading and control command reception. The mining equipment connects to the Internet of Things (IoT) platform via the Modbus protocol.

[0026] like Figure 1 As shown, the application terminal may include multiple remote control application terminals (such as the first remote control application terminal 131 and the second remote control application terminal 132). The remote control application terminal can make process decisions for remote control of equipment. As an application carried on the Internet of Things platform, it realizes data acquisition and control command issuance through the platform interface. Multiple mine equipment belonging to the same fully mechanized mining face pay attention to the same remote control application terminal and are coordinated and controlled by the same remote control application terminal. That is, multiple mine equipment included in the first fully mechanized mining face 121 pay attention to the first remote control application terminal 131 and are coordinated and controlled by the first remote control application terminal 131, and multiple mine equipment included in the second fully mechanized mining face 122 pay attention to the second remote control application terminal 132 and are coordinated and controlled by the second remote control application terminal 132.

[0027] Considering the different manufacturers of mining equipment and the high cost of modification, this embodiment of the disclosure chooses to adapt to the Internet of Things platform and remote control application terminal, without requiring any modification to the mining equipment at the equipment end.

[0028] The heartbeat proxy method for mining equipment provided in this disclosure is applied to an Internet of Things (IoT) platform. It can be executed by the IoT platform or by a chip applied to the IoT platform.

[0029] For example, the above-mentioned IoT platform can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms. The exemplary embodiments disclosed herein do not limit this.

[0030] Figure 2 A flowchart illustrating a heartbeat proxy method for mine equipment provided in an exemplary embodiment of this disclosure is shown. Figure 2 As shown, the heartbeat proxy method for this mine equipment includes: S201: Obtain heartbeat data from multiple mining equipment and application heartbeat data from multiple remote control applications; among them, multiple mining equipment have a many-to-one relationship with multiple remote control applications according to their respective fully mechanized mining faces; S202, based on the equipment heartbeat data, monitor the current equipment health status of each mine equipment at the current moment, and at least based on the application heartbeat data, monitor the current application health status of each remote control application terminal at the current moment; S203, If the current equipment health status of any mine equipment changes, the current equipment health status of the mine equipment is broadcast to the remote control application terminal that is interested in the mine equipment. S204, based on the current application health status of any remote control application, control the downlink heartbeat agent task from the remote control application to the mine equipment that is interested in the remote control application.

[0031] Specifically, embodiments of this disclosure can deploy multiple fully mechanized mining faces and a corresponding number of remote control application terminals. The specific number can be set according to actual needs, and embodiments of this disclosure do not impose specific limitations on this. Figure 1As shown, this embodiment of the disclosure can deploy two fully mechanized mining faces, namely the first fully mechanized mining face 121 and the second fully mechanized mining face 122; each fully mechanized mining face is equipped with multiple mining equipment, including coal mining machines, scraper conveyors, transfer conveyors, crushers, hydraulic supports, but not limited to these; at the same time, two remote control application terminals are configured, namely the first remote control application terminal 131 and the second remote control application terminal 132.

[0032] Based on the different fully mechanized mining faces, multiple mine equipment and multiple remote control applications are bound together in a many-to-one attention relationship: all mine equipment in the first fully mechanized mining face 121 pays attention to the first remote control application 131, and all mine equipment in the second fully mechanized mining face 122 pays attention to the second remote control application 132. This forms a many-to-one attention relationship, achieving precise binding between mine equipment and remote control terminals and avoiding confusion of heartbeat data across fully mechanized mining faces.

[0033] The IoT platform can collect heartbeat data from multiple mining devices and application heartbeat data from multiple remote control applications at a preset frequency (e.g., once per second). Device heartbeat data can include, but is not limited to, online status, operating voltage, current, fault codes, and runtime; application heartbeat data can include, but is not limited to, network connection status, CPU utilization, memory usage, and command response latency. Based on this, the IoT platform simultaneously collects heartbeat data from both devices and applications, comprehensively covering the operating status of both mining equipment and ground-based remote control applications. This avoids the need for multiple protocol conversions between devices and applications in related technologies, unifying the data into a single internal heartbeat message for subsequent health monitoring and assessment.

[0034] Based on equipment heartbeat data, the current health status of each mine's equipment is monitored at any given moment. If the current health status of any mine's equipment changes, the current health status of that equipment is broadcast to the remote control application terminal that is monitoring that equipment. Therefore, this embodiment of the disclosure can use equipment heartbeat data as the basis for status judgment, accurately reflecting the health status of each mine's equipment in real time. Furthermore, broadcasting is only triggered when the equipment's health status changes, rather than periodically pushing all data, significantly reducing invalid data transmission and lowering network bandwidth usage and system processing overhead. The targeted broadcast mechanism only pushes information to the remote control application terminal that is monitoring that specific mine's equipment, avoiding irrelevant terminals receiving redundant information and improving the overall system operating efficiency. Real-time status change pushes enable the remote control application terminal to perceive changes in equipment health status within milliseconds, achieving rapid fault reporting and timely anomaly handling, significantly improving the real-time performance and reliability of remote monitoring of mine equipment.

[0035] The system monitors the current application health status of each remote control application based on application heartbeat data. Based on the current application health status of any remote control application, it controls the downlink heartbeat proxy task from the remote control application to the mining equipment that is monitoring the remote control application. Therefore, this embodiment can use application heartbeat data as a basis for status judgment, enabling real-time and independent monitoring of the application health status of each remote control application, achieving accurate and real-time perception of application health status. Furthermore, it can adaptively and differentially adjust the downlink heartbeat proxy task based on the actual health status of the remote control application, avoiding equipment malfunctions caused by invalid command issuance, command loss, or command out-of-order delivery, while reducing the ineffective consumption of system resources and underground network bandwidth, and improving the stability, security, and reliability of the remote control link.

[0036] Based on this, the embodiments of this disclosure utilize an IoT platform to proxy heartbeat logic, which can reduce heartbeat packet forwarding, alleviate network communication pressure, improve communication efficiency between mining equipment and remote control applications, reduce network load, and improve system reliability and response speed; intelligently monitor business health, enabling mining equipment and remote control applications to perceive each other's health status, ensuring that mining equipment can quickly and accurately exit remote control mode in abnormal situations, thus improving stability and security; at the same time, all logic is implemented in the IoT platform and remote control application software, requiring no modification to the device side, and the remote control application greatly simplifies the logic, allowing it to focus more on business control logic.

[0037] According to the technical solution of the exemplary embodiments of this disclosure, by acquiring heartbeat data between mine equipment and remote control application terminals, and establishing a many-to-one attention relationship according to the fully mechanized mining face, it is possible to achieve real-time health status monitoring of both equipment and application terminals in two dimensions, ensuring that the status of equipment and control links is fully perceptible. When the health status of equipment changes, it is only broadcast to the corresponding remote control application terminal, reducing redundant data transmission and improving the accuracy and real-time performance of status push. At the same time, it adaptively controls the downlink heartbeat proxy task according to the health status of the application terminal, effectively avoiding command loss, delay or equipment malfunction due to application terminal abnormalities, improving the stability, security and operating efficiency of the mine remote control system, and is particularly suitable for remote monitoring scenarios with multiple devices and multiple application terminals in complex underground network environments.

[0038] In some embodiments, the method may further include: Determine if there are any abnormal changes in the heartbeat data of equipment in each mine; If any equipment heartbeat data in a mine shows abnormal changes, it is determined that the current health status of the equipment in the mine has changed at the current moment.

[0039] Specifically, in this embodiment of the disclosure, the conditions for judging abnormal changes in the heartbeat data of the mining equipment can be set in advance according to actual needs: multiple consecutive frames of missing heartbeat data, operating parameters exceeding preset thresholds, and sudden changes in the heartbeat cycle are all judged as abnormal changes.

[0040] Using the abnormal change judgment condition of the equipment heartbeat data, it is determined whether there is an abnormal change in the equipment heartbeat data of each mine equipment; if there is an abnormal change in the equipment heartbeat data of any mine equipment, it is determined that the current equipment health status of the mine equipment has changed at the current moment.

[0041] Based on this, the embodiments of this disclosure can use abnormal changes in the device's heartbeat data itself as the basis for judgment, thereby achieving proactive and accurate identification of changes in the device's health status, avoiding misjudgments and omissions, and improving the accuracy and sensitivity of device health status judgment; by directly associating abnormal changes in the device's heartbeat data with changes in the device's health status, the judgment logic is simple and reliable, enabling real-time and automatic confirmation of changes in the device's health status, and providing timely and accurate triggering conditions for subsequent status broadcasting and fault handling.

[0042] In some embodiments, the method may further include: If the current health status of any mining equipment remains unchanged, there is no need to broadcast the current health status of the mining equipment to the remote control application that is monitoring the mining equipment.

[0043] Specifically, if the abnormal changes in equipment heartbeat data are used as a criterion to determine that there are no abnormal changes in the equipment heartbeat data of any mine equipment, then the current health status of that mine equipment has not changed. Therefore, there is no need to broadcast the current health status of the mine equipment to the remote control application that is monitoring the mine equipment.

[0044] Based on this, the embodiments of this disclosure only broadcast the current health status of the mining equipment to the remote control application terminal that is interested in the mining equipment when the health status of the equipment changes. If there is no change in the status, no broadcast data is sent. This reduces redundant information transmission from the source, effectively reduces system communication overhead and network bandwidth occupation, avoids the remote control application terminal being flooded with a large number of repetitive status information, and improves the overall operating efficiency and response performance of the system.

[0045] In some embodiments, monitoring the current application health status of each remote control application terminal at the current moment is based at least on application heartbeat data, including: Get the background runtime of each remote control application as of the current time, and the current human monitoring status; If the application heartbeat data shows no abnormal changes, the background runtime is less than the preset background runtime, and the manual monitoring status is "attended", then the current application health status of the remote control application is determined to be normal at the current moment. If there are abnormal changes in the application's heartbeat data, the background runtime is greater than or equal to the preset background runtime, or the manual monitoring status is unattended, then the current application health status of the remote control application is determined to be abnormal at the current moment.

[0046] Specifically, in this embodiment of the present disclosure, the application heartbeat data abnormal change judgment condition can be set in advance for the remote control application terminal according to actual needs, and the application heartbeat data abnormal change judgment condition can be used to determine whether there is an abnormal change in the application heartbeat data of each remote control application terminal.

[0047] The preset background runtime can be set according to actual needs, and this embodiment does not impose specific limitations on it. The aforementioned manual monitoring status can be intelligently identified through the camera in the remote control center.

[0048] This disclosed embodiment can collect data from three dimensions: application heartbeat data, background runtime, and manual monitoring status, to achieve comprehensive and refined status monitoring of the remote control application terminal, avoiding the problem of incomplete judgment and non-match to actual remote control scenarios caused by relying solely on application heartbeat data.

[0049] By employing a multi-condition joint judgment, the current health status of the remote control application is determined to be normal only in reliable scenarios where there are no abnormal changes in the application's heartbeat data, the background runtime is less than the preset background runtime, and the manual monitoring status is that someone is on duty. This significantly improves the accuracy and reliability of the application's health status determination and provides a reliable status basis for remote control.

[0050] If any one of the following three conditions is not met: abnormal changes in application heartbeat data, background runtime being greater than or equal to the preset background runtime, or manual monitoring status being unattended, then the current application health status of the remote control application is determined to be abnormal. This makes the identification of abnormal application health status more comprehensive and the triggering more sensitive, enabling timely detection of unreliable or unavailable states of the control terminal, providing accurate basis for subsequent downlink agent task control, and improving the security of remote control of mine equipment.

[0051] In some embodiments, controlling the downlink heartbeat agent task from a remote control application to a mining device that is interested in the remote control application includes: If the current application health status is normal, then start the periodic writing heartbeat task to the mining equipment that is monitoring the remote control application. If the current application health status is abnormal, the heartbeat writing task to the mining equipment that is monitoring the remote control application will be stopped, the mining equipment that is monitoring the remote control application will be triggered to exit the remote control mode, and an alarm message will be generated.

[0052] Specifically, the downlink heartbeat proxy task determines the health status of the remote control application based on the application's heartbeat data, background runtime, and manual monitoring status, and determines whether the current application health status is normal or abnormal.

[0053] If the current application health status of the remote control application is normal, the downlink heartbeat proxy task is initiated to perform periodic heartbeat writing tasks to the mining equipment that is monitoring the remote control application, maintaining the mining equipment in remote control mode and ensuring normal connectivity of the remote control link. Based on this, the embodiments of this disclosure can maintain normal heartbeat writing when the remote control application is reliably available, ensuring the stability and continuous effectiveness of the remote control mode and meeting the normal remote operation requirements of the mining equipment.

[0054] If the current health status of the remote control application is abnormal, the downlink heartbeat proxy task stops writing heartbeat tasks to the mining equipment that is monitoring the remote control application; simultaneously, the mining equipment monitoring the remote control application exits the remote control mode, and generates corresponding alarm information for reporting. Based on this, this embodiment can promptly cut off the downlink heartbeat and force exit the remote control mode when the remote control application is unreliable, avoiding command loss, misoperation, or equipment malfunction due to control terminal failure. At the same time, it quickly alerts maintenance personnel through alarms, significantly improving the operational safety of mining equipment and the reliability of the control system.

[0055] In some embodiments, the method may further include: Acquire multiple fully mechanized mining faces controlled by multiple remote control applications, and determine the fully mechanized mining face to which each mine equipment belongs from the multiple fully mechanized mining faces; Based on each fully mechanized mining face, a many-to-one attention relationship is established between multiple mine equipment and multiple remote control application terminals.

[0056] Specifically, embodiments of this disclosure can pre-acquire multiple fully mechanized mining faces controlled by multiple remote control application terminals, forming a "application terminal-fully mechanized mining face" control correspondence. Based on the actual deployment location of the mine equipment, each piece of mine equipment is matched with and uniquely assigned to a fully mechanized mining face from among the multiple fully mechanized mining faces. Based on this, embodiments of this disclosure can organize and divide mine equipment using fully mechanized mining faces as logical units, achieving structured and standardized management of equipment according to physical areas, facilitating batch control and status differentiation, and adapting to the actual production deployment architecture of the mine.

[0057] Using the fully mechanized mining face as the organizational unit, all mining equipment under the same fully mechanized mining face is uniformly configured to follow the same remote control application terminal, forming a many-to-one following relationship between multiple mining equipment and one remote control application terminal. Based on this, the embodiments of this disclosure can establish a many-to-one binding relationship based on the fully mechanized mining face, so that mining equipment in the same area is uniformly managed by the corresponding remote control application terminal, making status push and command issuance more accurate, avoiding cross-regional interference and data chaos, and improving system scalability and maintainability.

[0058] The foregoing mainly describes the solutions provided by the embodiments of this disclosure. It is understood that, in order to achieve the above functions, the electronic device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0059] This disclosure embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0060] By dividing each functional module according to its corresponding function, an exemplary embodiment of this disclosure provides a heartbeat proxy device for mining equipment. The heartbeat proxy device for mining equipment can be an Internet of Things (IoT) platform or a chip applied to an IoT platform. Figure 3 A schematic diagram of the structure of a heartbeat proxy device for mining equipment provided in an exemplary embodiment of this disclosure is shown. Figure 3 As shown, the device 300 includes: The data acquisition module 301 is used to acquire the heartbeat data of multiple mining equipment and the application heartbeat data of multiple remote control application terminals; wherein, the multiple mining equipment and the multiple remote control application terminals have a many-to-one attention relationship according to the fully mechanized mining face to which they belong; The health status monitoring module 302 is used to monitor the current health status of each of the mine equipment at the current moment based on the equipment heartbeat data, and at least monitor the current application health status of each of the remote control application terminals at the current moment based on the application heartbeat data. The heartbeat agent module 303 is used to broadcast the current equipment health status of any of the mining equipment to the remote control application terminal that is interested in the mining equipment if the current equipment health status of any of the mining equipment changes. The heartbeat proxy module 303 is further configured to control the downlink heartbeat proxy task from the remote control application terminal to the mining equipment that is interested in the remote control application terminal, based on the current application health status of any of the remote control application terminals.

[0061] In some embodiments, the health status monitoring module 302 is further configured to determine whether there are any abnormal changes in the heartbeat data of each of the mine equipment; if there are any abnormal changes in the heartbeat data of any of the mine equipment, then it is determined that the current health status of the mine equipment at the current moment has changed.

[0062] In some embodiments, the heartbeat proxy module 303 is further configured to, if the current equipment health status of any of the mining equipment has not changed, not broadcast the current equipment health status of the mining equipment to the remote control application terminal that is interested in the mining equipment.

[0063] In some embodiments, the health status monitoring module 302 is further configured to obtain the background runtime of each remote control application terminal as of the current time, and the manual monitoring status at the current time; if the application heartbeat data shows no abnormal changes, the background runtime is less than a preset background runtime, and the manual monitoring status is monitored, then the current application health status of the remote control application terminal at the current time is determined to be normal; if the application heartbeat data shows abnormal changes, the background runtime is greater than or equal to the preset background runtime, or the manual monitoring status is unattended, then the current application health status of the remote control application terminal at the current time is determined to be abnormal.

[0064] In some embodiments, the heartbeat proxy module 303 is further configured to, if the current application health status is normal, initiate a periodic heartbeat writing task to the mining equipment that is following the remote control application; if the current application health status is abnormal, stop writing heartbeat tasks to the mining equipment that is following the remote control application, trigger the mining equipment that is following the remote control application to exit the remote control mode, and generate alarm information.

[0065] In some embodiments, the apparatus 300 further includes: a data initialization module 304, configured to acquire multiple fully mechanized mining faces controlled by the multiple remote control application terminals, and determine the fully mechanized mining face to which each of the mine equipment belongs from the multiple fully mechanized mining faces; and configure a many-to-one attention relationship between the multiple mine equipment and the multiple remote control application terminals according to each of the multiple fully mechanized mining faces.

[0066] This disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the steps of the methods disclosed in this disclosure.

[0067] Figure 4 A schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this disclosure is shown. For example... Figure 4 As shown, the electronic device 400 includes at least one processor 401 and a memory 402 coupled to the processor 401, which can perform the corresponding steps in the methods disclosed in the embodiments of this disclosure.

[0068] The processor 401 described above can also be called a Central Processing Unit (CPU), which can be an integrated circuit chip with signal processing capabilities. Each step in the method disclosed in this embodiment can be implemented by the integrated logic circuitry in the hardware of the processor 401 or by instructions in software form. The processor 401 can be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this embodiment can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software modules can be located in the memory 402, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. The processor 401 reads information from the memory 402 and, in conjunction with its hardware, completes the steps of the method described above.

[0069] Furthermore, various operations / processes according to this disclosure, implemented via software and / or firmware, can be transmitted from a storage medium or network to a computer system with a dedicated hardware architecture, for example, Figure 5 The computer system 500 shown is equipped with the programs that constitute the software. When various programs are installed, the computer system is able to perform various functions, including functions such as those described above. Figure 5 A schematic diagram of the structure of a computer system provided in an exemplary embodiment of this disclosure is shown.

[0070] Computer system 500 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.

[0071] like Figure 5 As shown, the computer system 500 includes a computing unit 501, which can perform various appropriate actions and processes based on a computer program stored in a read-only memory (ROM) 502 or a computer program loaded from a storage unit 508 into a random access memory (RAM) 503. The RAM 503 may also store various programs and data required for the operation of the computer system 500. The computing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0072] Multiple components in the computer system 500 are connected to the I / O interface 505, including: an input unit 506, an output unit 507, a storage unit 508, and a communication unit 509. The input unit 506 can be any type of device capable of inputting information into the computer system 500. The input unit 506 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 507 can be any type of device capable of presenting information and may include, but is not limited to, a monitor, speaker, video / audio output terminal, vibrator, and / or printer. The storage unit 508 may include, but is not limited to, a hard disk and an optical disk. The communication unit 509 allows the computer system 500 to exchange information / data with other devices via a network such as the Internet, and may include, but is not limited to, a modem, network card, infrared communication device, wireless communication transceiver, and / or chipset, such as Bluetooth™ devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.

[0073] The computing unit 501 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 501 performs the various methods and processes described above. For example, in some embodiments, the methods disclosed in this disclosure can be implemented as a computer software program tangibly contained in a machine-readable medium, such as storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed on an electronic device via ROM 502 and / or communication unit 509. In some embodiments, the computing unit 501 can be configured to perform the methods disclosed in this disclosure by any other suitable means (e.g., by means of firmware).

[0074] This disclosure also provides a computer-readable storage medium, wherein when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is able to perform the methods disclosed in this disclosure.

[0075] The computer-readable storage medium in this disclosure can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. The aforementioned computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specifically, the aforementioned computer-readable storage medium may include electrical connections based on one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0076] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0077] This disclosure also provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, it implements the methods disclosed in the embodiments of this disclosure.

[0078] In embodiments of this disclosure, computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof. These programming languages ​​include, but are not limited to, object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network (including a local area network (LAN) or a wide area network (WAN)), or it can be connected to an external computer.

[0079] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0080] The modules, components, or units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the modules, components, or units do not necessarily constitute a limitation on the module, component, or unit itself.

[0081] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that can be used include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0082] The above description is merely an illustration of some embodiments of this disclosure and the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0083] While specific embodiments of this disclosure have been described in detail by way of example, those skilled in the art should understand that the examples are for illustrative purposes only and not intended to limit the scope of this disclosure. Those skilled in the art should understand that modifications can be made to the above embodiments without departing from the scope and spirit of this disclosure. The scope of this disclosure is defined by the appended claims.

Claims

1. A heartbeat proxy method for mining equipment, applied to an Internet of Things (IoT) platform, characterized in that, include: The system acquires heartbeat data from multiple mining equipment and application heartbeat data from multiple remote control applications. These multiple mining equipment and the multiple remote control applications have a many-to-one relationship based on their respective fully mechanized mining faces. Based on the device heartbeat data, monitor the current health status of each of the mine devices at the current moment, and at least based on the application heartbeat data, monitor the current application health status of each of the remote control application terminals at the current moment. If the current health status of any of the mining equipment changes, the current health status of the mining equipment is broadcast to the remote control application terminal that is interested in the mining equipment. Based on the current application health status of any of the remote control applications, control the downlink heartbeat proxy task from the remote control application to the mining equipment that is interested in the remote control application.

2. The method as described in claim 1, characterized in that, The method further includes: Determine whether there are any abnormal changes in the heartbeat data of each of the aforementioned mine equipment; If any of the mining equipment's heartbeat data shows an abnormal change, then it is determined that the current health status of the mining equipment at the current moment has changed.

3. The method as described in claim 1, characterized in that, The method further includes: If the current health status of any of the mining equipment remains unchanged, there is no need to broadcast the current health status of the mining equipment to the remote control application that is interested in the mining equipment.

4. The method as described in claim 1, characterized in that, The monitoring of the current application health status of each of the remote control applications at the current moment, based at least on the application heartbeat data, includes: Obtain the background runtime of each remote control application terminal as of the current time, and the manual monitoring status at the current time; If the application heartbeat data shows no abnormal changes, the background runtime is less than the preset background runtime, and the manual monitoring status is that someone is on duty, then the current application health status of the remote control application at the current moment is determined to be normal. If the application heartbeat data shows abnormal changes, the background runtime is greater than or equal to the preset background runtime, or the manual monitoring status is unattended, then the current application health status of the remote control application at the current moment is determined to be abnormal.

5. The method as described in claim 1, characterized in that, The control of the downlink heartbeat agent task from the remote control application to the mine equipment that is interested in the remote control application includes: If the current application health status is normal, then start the periodic writing heartbeat task to the mining equipment that is monitoring the remote control application terminal; If the current application health status is abnormal, the heartbeat writing task to the mining equipment that is monitoring the remote control application will be stopped, triggering the mining equipment that is monitoring the remote control application to exit the remote control mode and generating alarm information.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: The system acquires multiple fully mechanized mining faces controlled by the multiple remote control application terminals, and determines the fully mechanized mining face to which each of the mine equipment belongs from the multiple fully mechanized mining faces; Based on each of the fully mechanized mining faces, configure a many-to-one attention relationship between the multiple mining equipment and the multiple remote control application terminals.

7. A heartbeat proxy device for mining equipment, applied to an Internet of Things (IoT) platform, characterized in that, include: The data acquisition module is used to acquire the heartbeat data of multiple mining equipment and the application heartbeat data of multiple remote control applications; wherein, the multiple mining equipment and the multiple remote control applications have a many-to-one attention relationship according to the fully mechanized mining face to which they belong; A health status monitoring module is used to monitor the current health status of each of the mine equipment at the current moment based on the equipment heartbeat data, and at least monitor the current application health status of each of the remote control application terminals at the current moment based on the application heartbeat data. The heartbeat proxy module is used to broadcast the current equipment health status of any of the mining equipment to the remote control application terminal that is interested in the mining equipment if the current equipment health status of any of the mining equipment changes. The heartbeat proxy module is also used to control the downlink heartbeat proxy task from the remote control application to the mining equipment that is interested in the remote control application, based on the current application health status of any of the remote control application terminals.

8. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method described in any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the steps of the method described in any one of claims 1 to 6.