Implementation method of intelligent coal mine monitoring data transmission system

The intelligent coal mine monitoring data transmission system, through the dynamic election mechanism of coverage equipment and auxiliary equipment, solves the problems of real-time transmission and limited coverage of coal mine monitoring data, realizes rapid acquisition of early warning of coal mine environmental parameters, and ensures the safety of coal miners.

CN120676364BActive Publication Date: 2025-11-21CHANGSHU INSTITUTE OF TECHNOLOGY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511156292.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-08-19
Publication Date
2025-11-21
Estimated Expiration
2045-08-19

AI Technical Summary

Technical Problem

Existing coal mine monitoring data mainly relies on manual collection, which cannot achieve real-time monitoring, has limited coverage, and cannot detect low concentrations of harmful gases.

Method used

An intelligent coal mine monitoring data transmission system is adopted. Through the collaborative work of sensing devices and edge devices, and by utilizing the dynamic election mechanism of coverage devices and auxiliary devices, an equipment table and a collection table are established, and a triplet data structure is constructed to achieve rapid data transmission and monitoring.

Benefits of technology

It enables real-time acquisition of coal mine environmental parameters, rapid early warning, ensures the safety of coal miners, and improves the success rate and coverage of data monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120676364B_ABST
    Figure CN120676364B_ABST
Patent Text Reader

Abstract

The application provides an implementation method of an intelligent coal mine monitoring data transmission system, the system comprises edge devices and multiple sensing devices which are uniformly distributed in the coal mine, the sensing devices are configured as covering devices and auxiliary devices, and the coal mine intelligent security check system implementation method provided by the application can quickly acquire real-time parameters of the coal mine environment, including temperature, gas concentration and the like, so that early warning is realized, the safety of the coal mine workers is ensured, and the method has a wide application prospect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data transmission, and more particularly to a method for implementing an intelligent coal mine monitoring data transmission system. Background Technology

[0002] At present, coal mine monitoring data mainly relies on manual collection. However, this method has the following limitations: (1) It cannot achieve real-time monitoring. Manual inspections are usually carried out on fixed shifts, making it difficult to detect sudden dangers such as gas accumulation in a timely manner; (2) The coverage is limited. Manual inspection routes are limited, and there will be areas that are missed; (3) The manual detection parameters are single, and it is impossible to detect low concentrations of harmful gases.

[0003] This system aims to overcome the above-mentioned shortcomings and realize the real-time transmission and monitoring of coal mine data. Summary of the Invention

[0004] Purpose of the invention: The technical problem to be solved by the present invention is to provide a method for implementing an intelligent coal mine monitoring data transmission system, which addresses the shortcomings of the existing technology.

[0005] Technical solution: This invention discloses a method for implementing an intelligent coal mine monitoring data transmission system. The system includes edge devices and multiple sensing devices evenly distributed in the coal mine. The sensing devices are configured as coverage devices and auxiliary devices.

[0006] The auxiliary device establishes a device table by sending device messages. If the auxiliary device meets any of the following conditions, it sets itself as the overriding device: Condition 1 is that the weight of the auxiliary device is greater than the weight of all entries in the device table; Condition 2 is that the weight of the auxiliary device is not less than the weight of all entries in the device table, and the distance between its own coordinates and the edge device is less than the distance between the coordinates of all entries in the device table with weights equal to its own and the coordinates of the edge device; otherwise, the auxiliary device sends an overriding device message to elect an overriding device.

[0007] The overlay device sends a collection message to establish a collection table and starts a timer; the sensing device that receives the collection message sends a collection response message; if the device ID of the overlay device that receives the collection response message is equal to the device ID in the collection response message, a collection table entry is created; if the timer decays to 0, a triplet data structure containing timestamp, dataset, and device coordinates is constructed.

[0008] The overlay device sends an edge message to the edge device; if the device ID of the sensing device that receives the edge message is equal to the first device ID in the set of device IDs in the edge message, and there is a device entry whose coordinates are less than the distance between itself and the edge device, then the edge message is forwarded.

[0009] If the device ID of the sensing device that receives the edge message is equal to any other device ID in the set of device IDs in the edge message except for the first device ID, and no edge message with a random number equal to the random number in the message variable is received within the set timer, and there is a device table entry whose coordinates are less than the distance between itself and the edge device, then the edge message is forwarded.

[0010] After receiving an edge message, the edge device performs the following operation for each triple in the triple set in the edge message: Create a coal mine entry, where the timestamp, dataset, and coordinates of the entry are equal to the timestamp, dataset, and coordinates of the triple, respectively.

[0011] The method further includes:

[0012] After the overlay device constructs a triple containing timestamp, dataset, and coordinates, if there is a device entry whose coordinates are less than the distance between itself and the edge device, the overlay device will select the device entry whose coordinates are less than the distance between itself and the edge device.

[0013] In the edge messages sent by the coverage device, the message ID is equal to 5, the random number is equal to the random number created by the coverage device, the device ID set is equal to the device IDs in all selected device entries, and the device IDs in the device ID set are sorted in reverse order according to the weight of their respective device entries. The triplet set only contains the triplets it constructs, and the collection table is cleared.

[0014] The sensing device that receives the edge message sets a message variable whose value is equal to the received edge message; the sensing device that receives the edge message sets a timer value equal to (n'-1)×t3, where n' is equal to the position of its own device ID in the set of device IDs in the edge message, and t3 is equal to the preset time for forwarding the edge message;

[0015] If the sensing device that receives the edge message is an overlay device and the collection table is not empty, then a triple containing timestamp, dataset, and coordinates is constructed in the edge message forwarded by the sensing device. The timestamp is equal to the average of the timestamps in all collection table entries, the dataset contains the data in all collection table entries, and the coordinates are equal to the average of the coordinates in all collection table entries. The triple is then added to the triple set in the edge message.

[0016] The method further includes:

[0017] Each sensing device maintains a collection table, and each collection table entry contains a timestamp, data, and coordinates; the collection table is initially empty.

[0018] The collected message contains the message ID and device ID; the collected response message contains the message ID, device ID, and data.

[0019] In the collection message sent by the overlay device, the message ID is 3, the device ID is equal to its own device ID, the set timer value is equal to t'+n2×t'', where t' is equal to the preset time for forwarding the collection message, t'' is equal to the preset time for forwarding the collection response message, and n2 is equal to the number of its own device entries in the device table;

[0020] In the collection response message sent by the sensing device that received the collection message, the message ID is 4, the device ID is equal to the device ID in the collection message, and the data is equal to the data it collected.

[0021] In the collection entry created by the coverage device that received the collection response message, the timestamp is equal to the current time, the data is equal to the data in the collection response message, and the coordinates are equal to its own current coordinates; in the triplet constructed by the coverage device that received the collection response message, the timestamp is equal to the average of the timestamps in all collection entries, the dataset contains the data in all collection entries, and the coordinates are equal to the average of the coordinates in all collection entries.

[0022] The method further includes:

[0023] The edge device maintains a coal mine table, where each coal mine table entry contains a timestamp, dataset, and coordinates;

[0024] Edge messages contain a message ID, a set of device IDs, a set of triples, and a random number;

[0025] The device message includes message ID, device ID, energy, device type, storage space, coordinates, and centrality;

[0026] In the device message sent by the sensing device, the message ID is 1, the device ID is equal to its own device ID, the energy, device type, storage space and coordinates are equal to its current energy value, device type, storage space and coordinates respectively, and the centrality is equal to the number of device entries in its own device table. If the device table is empty, the centrality is 0.

[0027] The method further includes:

[0028] If a sensing device that receives a device message has a device entry with a device ID equal to the device ID in the device message, then the device ID, energy, device type, storage space, coordinates, and centrality of that entry are set to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively, with a weight value of 0 and a lifespan set to the maximum value; otherwise, the sensing device creates a device entry with the device ID, energy, device type, storage space, coordinates, and centrality equal to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively, with a weight value of 0 and a lifespan set to the maximum value.

[0029] The method further includes:

[0030] In the edge messages forwarded by the sensing device that received the edge messages, the sensing device selects device entries whose coordinates are less than the distance between itself and the edge device. It clears the device ID set in the edge messages, sets the device ID set in the edge messages to the device IDs in all the selected device entries, and sorts the device IDs in the device ID set in reverse order according to the weight of the device entry in which they belong.

[0031] The method further includes:

[0032] Each sensing device is identified by a unique device ID and the coordinates of the edge devices are pre-configured. Each sensing device maintains a device table, and each device table entry contains the device ID, energy, device type, storage space, coordinates, centrality, weight, and lifespan. The device type value is equal to 0 or 1, where a device type value of 0 indicates an overlay device and a device type value of 1 indicates an auxiliary device. The device table is initially empty. In the initial state, each sensing device is an auxiliary device.

[0033] The method further includes:

[0034] Each sensing device has the same initial energy and initial storage space;

[0035] If the weight of a device entry in the device table is equal to 0, then the weight of that device entry is set to o1×e1 / e'+ o2×c1 / c'+o3×n1 / n', where e1, c1, and n1 are equal to the energy, storage space, and centrality of the device entry, respectively; o1, o2, and o3 are balance coefficients whose sum equals 1; e' is the initial energy of the device, which is preset; c' is the initial storage space of the device, which is preset; and n' is the total number of sensing devices in the system, which is preset. The sensing device sets its own weight to o1×e2 / e'+ o2×c2 / c'+o3×n2 / n', where e2, c2, and n2 are its current energy, storage space, and the number of device entries, respectively.

[0036] The overlay device message contains a message ID and a device ID. If the device type of all device entries in the auxiliary device's device table is 1, then the auxiliary device selects all device entries with a weight greater than its own weight, and chooses one of these device entries whose coordinates are closest to the coordinates of the edge device. The auxiliary device then sends an overlay device message with a message ID of 2 and a device ID equal to the device ID in the device table. If the device ID of the auxiliary device that receives the overlay device message is equal to the device ID in the overlay device message, then the auxiliary device sets itself as the overlay device.

[0037] Beneficial effects: This invention provides a method for implementing an intelligent coal mine monitoring data transmission system. The intelligent coal mine safety inspection system provided by this invention can quickly acquire real-time parameters of the coal mine environment, including temperature and gas concentration, thereby providing early warnings and ensuring the safety of coal miners. It has broad application prospects. Attached Figure Description

[0038] The present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments, and the advantages of the present invention in the above and / or other aspects will become clearer.

[0039] Figure 1 This is a flowchart of the intelligent coal mine monitoring data transmission system of the present invention.

[0040] Figure 2 This is a schematic diagram of the process for creating a device table according to the present invention.

[0041] Figure 3 This is a schematic diagram of the coverage device election process described in this invention.

[0042] Figure 4 This is a schematic diagram of the coal mine data collection process described in this invention.

[0043] Figure 5 This is a schematic diagram illustrating the process of collecting coal mine datasets using an edge device as described in this invention. Detailed Implementation

[0044] To enable those skilled in the art to better understand the technical solutions of the present invention, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the described embodiments of the present invention without creative effort are within the scope of protection of the present invention.

[0045] Figure 1 This is a flowchart illustrating the implementation method of the intelligent safety inspection system for coal mines according to the present invention. Figure 2This is a schematic diagram of the process for establishing an equipment table according to the present invention; the system consists of an edge device and multiple sensing devices evenly distributed in the coal mine. The sensing devices are further divided into coverage devices and auxiliary devices. The sensing devices can be sensing nodes, which are configured on miners' equipment, such as on miners' hats. All sensing devices can perform transmission and forwarding functions.

[0046] All sensing devices cover the entire coal mine monitoring area;

[0047] Edge devices are connected to one or more sensing devices;

[0048] Each sensing device is identified by a unique device ID and its coordinates are known.

[0049] Each sensing device maintains a device table. Each device table entry contains the device ID, energy, device type, storage space, coordinates, centrality, weight, and lifespan. The device type value is either 0 or 1. A device type value of 0 indicates an overlay device, and a device type value of 1 indicates an auxiliary device.

[0050] The device table is initially empty.

[0051] Initially, each sensing device is an auxiliary device;

[0052] The device message includes message ID, device ID, energy, device type, storage space, coordinates, and centrality;

[0053] The sensing device periodically performs the following operations:

[0054] Step 101: Begin;

[0055] Step 102: The sensing device sends a device message with a message ID of 1. The device ID is equal to its own device ID. The energy, device type, storage space, and coordinates are equal to its current energy value, device type, storage space, and coordinates, respectively. The centrality is equal to the number of device entries in the device table. If the table is empty, the centrality is 0.

[0056] Step 103: The sensing device that receives the device message determines whether there is a device entry whose device ID is equal to the device ID in the device message. If it exists, the device ID, energy, device type, storage space, coordinates, and centrality of the entry are set to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively. The weight value is equal to 0, and the lifetime is set to the maximum value, for example, 500 seconds. Otherwise, the sensing device that receives the device message creates a device entry whose device ID, energy, device type, storage space, coordinates, and centrality are equal to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively. The weight value is equal to 0, and the lifetime is set to the maximum value.

[0057] Step 104: End.

[0058] The sensing device can quickly obtain the device ID, energy, device type, storage space and centrality of the neighbor sensing through the above process. The innovation of the above process is that it proposes the concept of centrality. The function of this concept is to: (1) select the optimal neighbor device to collect and transmit data; (2) reduce the number of covered devices; and (3) improve the data monitoring success rate for edge device monitoring and early warning.

[0059] Figure 3 This is a schematic diagram of the coverage device election process according to the present invention. In the initial state, all sensing devices are auxiliary devices;

[0060] Each sensing device has the same initial energy and initial storage space;

[0061] Each sensing device has its edge device coordinates pre-set;

[0062] If the weight of the device entry NE1 of the auxiliary device is equal to 0, then the weight w1 is calculated according to formula (1), and the weight of the device entry NE1 is set to the weight w1; where e1, c1, and n1 are the energy, storage space, and centrality of the device entry NE1, respectively, o1, o2, and o3 are balance coefficients, the sum of which is equal to 1, e' is the initial energy of the sensing device, which is preset, c' is the initial storage space of the sensing device, which is preset, and n' is the number of all sensing devices included in the system, which is preset;

[0063] w1=o1×e1 / e'+ o2×c1 / c'+o3×n1 / n' (1)

[0064] The auxiliary equipment calculates its own weight according to formula (2), where e2, c2, and n2 are its current energy, storage space, and number of device entries, respectively; o1, o2, and o3 are balance coefficients, the sum of which equals 1; e' is the initial energy of the sensing device, which is preset; c' is the initial storage space of the sensing device, which is preset; and n' is the total number of sensing devices included in the system, which is preset.

[0065] w2=o1×e2 / e'+ o2×c2 / c'+o3×n2 / n' (2)

[0066] If the weight of an auxiliary device is greater than the weight of all device entries in its own device table, then it marks itself as an overriding device.

[0067] If the weight of an auxiliary device is not less than the weight of all device entries, and for all device entries whose weights are equal to its own weight, the distance between its own coordinates and the edge device is less than the distance between the coordinates of these device entries and the coordinates of the edge device, then it is marked as an overlay device.

[0068] The overlay device message includes a message ID and a device ID;

[0069] If all device entries in the auxiliary device's device table have a device type of 1, then select all device entries with a weight greater than its own. From these device entries, select one whose coordinates are closest to the coordinates of the edge device, and perform the following operation:

[0070] Step 201: Begin;

[0071] Step 202: The auxiliary device sends an overlay device message with a message ID of 2 and a device ID equal to the device ID of the selected device entry in the device table;

[0072] Step 203: The auxiliary device that receives the overlay device message determines whether its own device ID is equal to the device ID in the overlay device message. If it is equal, proceed to step 204; otherwise, proceed to step 205.

[0073] Step 204: The auxiliary device that receives the overlay device message sets itself as the overlay device;

[0074] Step 205: End.

[0075] The auxiliary equipment selects the covering equipment through the above process, so that all the covering equipment covers all the auxiliary equipment in the entire coal mine, thereby quickly collecting data information of the coal mine. The above process has the following innovations: (1) using centrality to calculate weight, thereby reducing the number of covering equipment and improving the success rate of data forwarding; (2) reducing election power consumption and delay by selecting the covering equipment; (3) selecting the optimal auxiliary equipment with the largest weight as the covering equipment, thereby avoiding the problem of data monitoring failure due to insufficient resources.

[0076] Figure 4 This is a schematic diagram of the coal mine data collection process described in this invention. Each sensing device stores a collection table, and each entry in the collection table contains a timestamp, data, and coordinates; the collection table is initially empty.

[0077] The collected message includes the message ID and the device ID;

[0078] The collected response message contains the message ID, device ID, and data;

[0079] The coverage equipment periodically performs the following operations:

[0080] Step 301: Begin;

[0081] Step 302: The overlay device sends a collection message with message ID 3 and device ID equal to its own device ID. Start the timer with timer value t1 as shown in formula (3), where t' is the preset time for forwarding the collection message, t'' is the preset time for forwarding the collection response message, and n2 is the number of device entries in the device table.

[0082] t1=t'+n2×t'' (3)

[0083] Step 303: The sensing device (including coverage device and auxiliary device) that receives the collection message sends a collection response message. The message ID of the message is 4, the device ID is equal to the device ID in the collection message, and the data is equal to the data it collects.

[0084] Step 304: The overlay device that receives the collection response message determines whether its own device ID is equal to the device ID in the collection response message. If it is equal, proceed to step 305; otherwise, proceed to step 307.

[0085] Step 305: The overlay device that receives the collection response message creates a collection entry. The timestamp of the entry is the current time, the data is equal to the data in the collection response message, and the coordinates are its current coordinates. It determines whether the timer has decayed to 0. If so, proceed to step 306; otherwise, proceed to step 304.

[0086] Step 306: The overlay device that receives the collection response message constructs a triple <timestamp, dataset, coordinates>, where the timestamp is equal to the average of the timestamps in all collection entries, the dataset contains the data in all collection entries, and the coordinates are equal to the average of the coordinates in all collection entries;

[0087] Step 307: End.

[0088] The coverage device collects messages from neighboring sensing devices, including gas concentration, etc., through the above process and stores them in the collection table. The above process has the following innovations: (1) a timer setting formula is proposed to ensure that the coverage device can receive data sent by all neighboring sensing devices within the timer period; (2) the coverage device uses all the collected data to create triples to construct a dataset.

[0089] Figure 5 This is a schematic diagram illustrating the process of collecting coal mine datasets using an edge device as described in this invention.

[0090] The edge device maintains a coal mine table, where each coal mine table entry contains a timestamp, dataset, and coordinates;

[0091] Edge messages contain a message ID, a set of device IDs, a set of triples, and a random number.

[0092] After constructing the triple <timestamp, dataset, coordinates> for the overlay device, if there is a device table entry whose coordinates are less than the distance between itself and the edge device, then perform the following operation:

[0093] Step 401: Begin;

[0094] Step 402: Select device entries in the overlay device selection table. The coordinates of these device entries are less than the distance between themselves and the edge device. Generate a random number and send an edge message with a message ID of 5. The random number is the same as the generated random number. The device ID set is equal to the device IDs of all selected device entries. Sort the device IDs in the device ID set in reverse order according to the weight of the device entry they belong to. That is, the device entry corresponding to the first device ID in the device ID set (the device entry whose device ID is equal to the first device ID) has the largest weight, the device entry corresponding to the second device ID has the next largest weight, and so on. The triplet set only contains the triplets they have constructed. Clear the collection table.

[0095] Step 403: If the edge device receives an edge message, proceed to step 411; otherwise, proceed to step 404.

[0096] Step 404: The sensing device that receives the edge message determines whether its own device ID is included in the device ID set of the edge message. If it is included, proceed to step 405; otherwise, proceed to step 412.

[0097] Step 405: The sensing device that receives the edge message determines whether its own device ID is equal to the first device ID in the set of device IDs of the edge message. If it is equal, proceed to step 407; otherwise, proceed to step 406.

[0098] Step 406: The sensing device that receives the edge message sets a message variable whose value is equal to the received edge message. It sets a timer with a timer value t2 as shown in formula (4), where n' is equal to the position of its own device ID in the set of device IDs in the edge message. For example, if its own device ID is equal to the second device ID in the set, then n' is equal to 2. t3 is the preset time for forwarding the edge message. If the sensing device receives an edge message between the start of setting the timer and the timer decays to 0, and the random number in the message is equal to the random number in the message variable, then step 412 is executed; otherwise, step 407 is executed.

[0099] t2=(n'-1)×t3 (4)

[0100] Step 407: If the sensing device that receives the edge message is a coverage device and the collection table is not empty, then proceed to step 408; otherwise, proceed to step 409.

[0101] Step 408: The sensing device that receives the edge message constructs a triple <timestamp, dataset, coordinates>, where the timestamp is equal to the average of the timestamps in all collection entries, the dataset contains the data in all collection entries, and the coordinates are equal to the average of the coordinates in all collection entries. The triple is then added to the triple set in the edge message.

[0102] Step 409: If the sensing device that received the edge message has a device table entry whose coordinates are less than the distance between itself and the edge device, then proceed to step 410; otherwise, proceed to step 412.

[0103] Step 410: The sensing device that receives the edge message selects device entries. The coordinates of these device entries are less than the distance between itself and the edge device. The device ID set in the edge message is cleared, and the device ID set in the edge message is set to the device IDs of all selected device entries. The device IDs in the device ID set are sorted in reverse order according to the weight of their corresponding device entries. That is, the device entry corresponding to the first device ID in the device ID set has the largest weight, the device entry corresponding to the second device ID has the next largest weight, and so on. The edge message is forwarded, and step 403 is executed.

[0104] Step 411: After receiving the edge message, the edge device performs the following operation for each triple in the triple set in the edge message: Create a coal mine entry, where the timestamp, dataset, and coordinates of the entry are equal to the timestamp, dataset, and coordinates of the triple, respectively;

[0105] Step 412: End.

[0106] The overlay device sends the collected coal mine information to the edge device through the above process. The above process has the following innovations: (1) Select the sensing device with the fastest response speed from the device ID set to transmit the triplet set, thereby effectively reducing the data monitoring time and improving the data monitoring success rate; (2) Use the triplet set to collect the triplet set collected by all overlay devices that transmit edge messages, that is, transmit the triplet data collected by multiple overlay devices through one data transmission process, thereby reducing the data monitoring time and power consumption, ensuring real-time monitoring data and early warning; (3) Use random numbers to ensure the uniqueness of edge messages, thereby ensuring that edge messages can be successfully forwarded; (4) Use the device ID set and formula (4) to solve the problem of device forwarding failure in unicast, and ensure the success rate of coal mine data forwarding.

[0107] Example 1

[0108] Based on the simulation parameters in Table 1, this embodiment simulates the implementation method of an intelligent coal mine monitoring data transmission system according to the present invention. Performance analysis is as follows: When the coal mine coverage area is large, the success rate of edge devices receiving coal mine data decreases; when the coal mine coverage area is small, the success rate of edge devices receiving coal mine data increases, with an average data collection success rate of 98.7%.

[0109] Table 1

[0110] Parameter Description Parameter value MAC protocol IEEE 802.11 Simulation times 50 Transmission radius 20 meters Simulation time 24 hours

[0111] This invention provides a method for implementing an intelligent coal mine monitoring data transmission system. Many methods and approaches exist for implementing this technical solution; the above description is merely a preferred embodiment. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of this invention, and these improvements and modifications should also be considered within the scope of protection of this invention. All components not explicitly stated in this embodiment can be implemented using existing technologies.

Claims

1. A method for implementing an intelligent coal mine monitoring data transmission system, characterized in that, The system includes edge devices evenly distributed in the coal mine and multiple sensing devices, which are configured as coverage devices and auxiliary devices. The auxiliary device establishes a device table by sending device messages. If the auxiliary device meets any of the following conditions, it sets itself as the overriding device: Condition 1 is that the weight of the auxiliary device is greater than the weight of all entries in the device table; Condition 2 is that the weight of the auxiliary device is not less than the weight of all entries in the device table, and the distance between its own coordinates and the edge device is less than the distance between the coordinates of all entries in the device table with weights equal to its own and the coordinates of the edge device; otherwise, the auxiliary device sends an overriding device message to elect an overriding device. The weights are determined based on the energy, storage space, and centrality of the auxiliary equipment; The coverage device sends a collection message to establish a collection table and starts a timer; The sensing device that receives the collection message sends a collection response message; If the device ID of the covered device that receives the collection response message is equal to the device ID in the collection response message, then a collection entry is created; If the timer decays to 0, construct a triplet data structure containing the timestamp, dataset, and device coordinates; The overlay device sends edge messages to the edge device; If the device ID of the sensing device receiving the edge message is equal to the first device ID in the device ID set in the edge message, and there exists a device entry whose coordinates are less than the distance between itself and the edge device, then the edge message is forwarded; the device ID set includes all device IDs selected by the covering device from the device entries whose distances are less than the distance between itself and the edge device, and the device IDs in the device ID set are sorted in reverse order according to the weight of their respective device entries, with the device entry corresponding to the first device ID in the device ID set having the largest weight; If the device ID of the sensing device receiving the edge message is equal to any other device ID in the device ID set in the edge message except for the first device ID, and no edge message with a random number equal to the random number in the message variable is received within a timer set based on the position of the sensing device's device ID in the device ID set in the edge message and the preset time for forwarding the edge message, and there is a device table entry whose coordinates are less than the distance between itself and the edge device, then the device ID set in the edge message is cleared, and the device ID set in the edge message is set to the device IDs in all device table entries selected based on the distance between itself and the edge device being less than the distance between itself and the edge device. The device IDs in the device ID set are then sorted in reverse order according to the weight of their corresponding device table entries, and the edge message is forwarded based on the inverted sorted device IDs. After receiving an edge message, the edge device performs the following operation for each triple in the triple set in the edge message: Create a coal mine entry, where the timestamp, dataset, and coordinates of the entry are equal to the timestamp, dataset, and coordinates of the triple, respectively.

2. The implementation method of the intelligent coal mine monitoring data transmission system according to claim 1, characterized in that, The method further includes: After the overlay device constructs a triplet containing timestamp, dataset, and coordinates, if there exists a device table entry whose coordinates are less than the distance between itself and the edge device, the overlay device selects the device table entry whose coordinates are less than the distance between itself and the edge device. In the edge messages sent by the overlay device, the message ID is equal to 5, the random number is equal to the random number created by the overlay device, the device ID set is equal to the device IDs in all selected device table entries, and the device IDs in the device ID set are sorted in reverse order according to the weight of the device table entry they belong to. The triplet set only contains the triplets it constructed, and the collection table is cleared. The sensing device that receives the edge message sets a message variable whose value is equal to the received edge message. The timer value set by the sensing device that receives the edge message is equal to (n'-1)×t3, where n' is the position of its own device ID in the device ID set in the edge message, and t3 is the preset time for forwarding the edge message. In the edge message forwarded by the sensing device that receives the edge message, if the sensing device is an overlay device and the collection table is not empty, a triple containing a timestamp, a dataset, and coordinates is constructed, where the timestamp is equal to the average of the timestamps in all collection table entries, the dataset contains the data in all collection table entries, and the coordinates are equal to the average of the coordinates in all collection table entries. The created triple is added to the triple set in the edge message.

3. The implementation method of the intelligent coal mine monitoring data transmission system according to claim 1, characterized in that, The method further includes: Each sensing device maintains a collection table, with each entry containing a timestamp, data, and coordinates; the collection table is initially empty; the collection message contains a message ID and a device ID; the collection response message contains a message ID, a device ID, and data. In the collection message sent by the overlay device, the message ID is 3, the device ID is equal to its own device ID, and the set timer value is equal to t' + n2 × t'', where t' is the preset time for forwarding the collection message, t'' is the preset time for forwarding the collection response message, and n2 is the number of its own device entries in the device table; In the collection response message sent by the sensing device that received the collection message, the message ID is 4, the device ID is equal to the device ID in the collection message, and the data is equal to the data it collected; in the collection entry created by the overlay device that received the collection response message, the timestamp is equal to the current time, the data is equal to the data in the collection response message, and the coordinates are equal to its current coordinates; in the triplet constructed by the overlay device that received the collection response message, the timestamp is equal to the average of the timestamps in all collection entries, the dataset contains the data in all collection entries, and the coordinates are equal to the average of the coordinates in all collection entries.

4. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, The method further includes: Edge devices maintain a coal mine table, where each entry contains a timestamp, dataset, and coordinates. Edge messages contain a message ID, a set of device IDs, a set of triples, and a random number. Device messages contain a message ID, device ID, energy, device type, storage space, coordinates, and centrality. In device messages sent by sensing devices, the message ID is 1, the device ID is equal to its own device ID, the energy, device type, storage space, and coordinates are equal to its current energy value, device type, storage space, and coordinates, respectively, and the centrality is equal to the number of device entries in its own device table. If the device table is empty, the centrality is 0.

5. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, The method further includes: If a sensing device that receives a device message has a device entry with a device ID equal to the device ID in the device message, then the device ID, energy, device type, storage space, coordinates, and centrality of that entry are set to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively, with a weight value of 0 and a lifespan set to the maximum value; otherwise, the sensing device creates a device entry with the device ID, energy, device type, storage space, coordinates, and centrality equal to the device ID, energy, device type, storage space, coordinates, and centrality in the device message, respectively, with a weight value of 0 and a lifespan set to the maximum value.

6. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, In the edge messages forwarded by the sensing device that received the edge messages, the sensing device selects device entries whose coordinates are less than the distance between itself and the edge device. It clears the device ID set in the edge messages, sets the device ID set in the edge messages to the device IDs in all the selected device entries, and sorts the device IDs in the device ID set in reverse order according to the weight of the device entry in which they belong.

7. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, Each sensing device is identified by a unique device ID and the coordinates of the edge devices are pre-configured. Each sensing device maintains a device table, and each device table entry contains the device ID, energy, device type, storage space, coordinates, centrality, weight, and lifespan. The device type value is equal to 0 or 1, where a device type value of 0 indicates an overlay device and a device type value of 1 indicates an auxiliary device. The device table is initially empty. In the initial state, each sensing device is an auxiliary device.

8. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, Each sensing device has the same initial energy and initial storage space. If the weight of a sensing device's device entry is equal to 0, then the weight of that device entry is set to o1×e1 / e'+ o2×c1 / c'+o3×n1 / n', where e1, c1, and n1 are the energy, storage space, and centrality of the device entry, respectively; o1, o2, and o3 are balance coefficients whose sum equals 1; e' is the initial energy of the sensing device (pre-set); c' is the initial storage space of the sensing device (pre-set); and n' is the total number of sensing devices in the system (pre-set). Each sensing device sets its own weight to o1×e2 / e'+ o2×c2 / c'+o3×n2 / n', where e2, c2, and n2 are its current energy, storage space, and the number of device entries, respectively.

9. A method for implementing an intelligent coal mine monitoring data transmission system according to any one of claims 1 to 3, characterized in that, The overlay device message contains a message ID and a device ID. If the device type of all device entries in the auxiliary device's device table is 1, then the auxiliary device selects all device entries with a weight greater than its own weight, and chooses one of these device entries whose coordinates are closest to the coordinates of the edge device. The auxiliary device then sends an overlay device message with a message ID of 2 and a device ID equal to the device ID in the device table. If the device ID of the auxiliary device that receives the overlay device message is equal to the device ID in the overlay device message, then the auxiliary device sets itself as the overlay device.

Citation Information

Patent Citations

  • Implementation method of intelligent farmland environment monitoring system

    CN119767377A

  • Implementation method of workshop intelligent security check system

    CN120448391A