A highly reliable wireless control method and device

By using broadcast data packet roll call lists and beamforming technology in LPWAN communication, the problem of low reliability in LPWAN communication is solved, achieving high-reliability transmission between terminals and gateways, and ensuring the safety of detonator detonation and network quality.

CN117058857BActive Publication Date: 2025-11-14DAO BIOLINK TECH (WUHAN) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310886077.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-18
Publication Date
2025-11-14
Estimated Expiration
2043-07-18

AI Technical Summary

Technical Problem

LPWAN communication has low reliability under low power consumption and long-distance communication conditions, and existing technologies have failed to effectively guarantee high-reliability transmission between gateways and terminals.

Method used

The gateway sends broadcast data packets containing multiple lists of names through downlink time slots. The terminal sends uplink signals in the corresponding uplink time slots according to the list of names. The mapping function is used to ensure the accuracy of the names, and the communication quality is detected by pilot signals and data signals. Beamforming is used to improve the quality of the received signal.

Benefits of technology

It achieves highly reliable transmission between terminals and gateways in LPWAN communication, ensuring stable network communication quality and allowing detonators to safely detonate detonators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117058857B_ABST
    Figure CN117058857B_ABST
Patent Text Reader

Abstract

This invention discloses a highly reliable wireless control method and apparatus. The method includes the following steps: a gateway transmits a downlink signal in a downlink time slot. The downlink signal contains a broadcast data packet, which contains multiple lists of names. Each list of names contains one or more names, and each list of names corresponds to an uplink time slot. When a terminal receives the broadcast data packet, it obtains the information of the list of names and, based on the information of the list of names, transmits an uplink signal in the corresponding uplink time slot. The highly reliable wireless control method and apparatus provided by this invention can distribute responding terminals relatively evenly across K uplink time slots. The gateway completes the name check of all terminals in multiple data frames using the list of names in the broadcast data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and specifically to a highly reliable wireless control method and apparatus. Background Technology

[0002] Low Power Wide Area Network (LPWAN) is an IoT technology designed and developed to meet the needs of long-distance, battery-powered IoT access. LPWAN technology is being rapidly adopted in various industrial and consumer sectors.

[0003] With the increasing demand for the Internet of Things (IoT), some applications with high reliability requirements urgently need to adopt LPWAN technology for networking. Detonator detonation is an application with extremely high reliability requirements. Replacing traditional wired networks with LPWAN wireless networking for detonator detonation can significantly reduce the cost of the detonation network and the intensity of construction work. However, to ensure low power consumption, LPWAN terminals generally have lower transmission power. Furthermore, because they need to cover long communication distances, the reliability of LPWAN communication is relatively low.

[0004] Patent application number 2022115684376 describes how the gateway ensures reliable downlink transmission by using different frequencies and antennas, but it does not explain how the gateway achieves high-reliability transmission between the gateway and the terminal through the specific content of uplink and downlink data packets.

[0005] Therefore, there is an urgent need for a highly reliable wireless control method to ensure highly reliable network transmission based on relatively unreliable communication technologies. Summary of the Invention

[0006] This invention provides a highly reliable wireless control method and apparatus that overcomes or at least partially solves the above-mentioned problems. According to a first aspect of this invention, a highly reliable wireless control method is provided, comprising:

[0007] The gateway transmits downlink signals in downlink time slots. The downlink signals contain broadcast data packets. The broadcast data packets contain multiple lists of names, and each list of names corresponds to an uplink time slot.

[0008] When the terminal receives the broadcast data packet, it obtains the information of the roll call list and sends an uplink signal in the corresponding uplink time slot according to the information content of the roll call list.

[0009] The step of obtaining the name list information after the terminal receives the broadcast data packet, and sending an uplink signal in the corresponding uplink time slot according to the name list information, includes:

[0010] Check if the broadcast data packet contains the terminal's ID number;

[0011] If the roll call list contains the terminal's ID number, the terminal will send an uplink response data packet to the gateway in the uplink time slot corresponding to the roll call list.

[0012] The broadcast data packet contains multiple roll call lists, including:

[0013] Each item in the name list in the broadcast data packet is obtained through a mapping function f(x). One name list corresponds to the ID number of one or a group of terminals. The f(ID) calculated by the terminal through its local ID and its own local f(x) mapping function is the name of the terminal in the name list in the broadcast data packet. Here, x in f(x) corresponds to the terminal ID.

[0014] The uplink response data packet also includes:

[0015] The MAC layer Head, task number, terminal ID, number of downlink time slots successfully received in the most recent M downlink time slots (S), and one or more of the application layer payload are used to enable the gateway to determine the current network communication quality through S.

[0016] The broadcast data packet and the uplink response data packet also include:

[0017] The task number is used to ensure that the terminal and the gateway are in the same task.

[0018] The detonator is connected to the gateway, and the detonator is connected to the terminal. When the communication quality of the current terminal is confirmed to be reliable and stable, the detonator is allowed to detonate the detonator through the gateway and the terminal.

[0019] The uplink response packet contains pilot signals and data signals. The gateway detects the pilot signals and obtains the center frequency and channel response of the terminal's uplink response packet based on the pilot signals.

[0020] The step of obtaining the center frequency of the uplink response packet and the channel response of the terminal based on the pilot signal includes:

[0021] The gateway performs a J-point Fourier transform on the pilot signals received by all antennas, denoted as vector S. i S i Let represent the Fourier transform result of the i-th antenna branch. Take the absolute value of the Fourier transform result received by each antenna, square it, and then sum the results of all antenna branches. Among them, ABS 2 (S i ) indicates that S iThe absolute values ​​of all elements in E are taken and then squared; then, based on the set threshold values, the positions of the peak values ​​in E are determined and denoted as n1, n2, ..., n. K K is the number of detected peaks, each peak corresponds to a terminal transmitting a signal, and the uplink signal center frequency of each terminal is then obtained by the formula. f s Let f be the system sampling rate, and let f1, f2, ..., f be the center frequencies of the uplink signals of each terminal. K Based on the position n of the peak value in E corresponding to the k-th terminal k For all antenna branches, k = 1, 2, ..., K, where k is a natural number, the Fourier transform results are: S1, S2, ..., S M Take the nth k 1 element, and merge into vector h k This refers to the channel response of terminal k to each antenna of the gateway. h k The dimensions are: M rows, 1 column, where M is the number of gateway receiving antennas. Represents vector S i The nth k Each element.

[0022] The terminal's channel response employs conjugate, zero-forcing, or minimum mean square error methods for beamforming.

[0023] The method further includes:

[0024] If the gateway determines that the network communication quality is good, it allows the connected detonator to detonate the electronic detonator.

[0025] A second aspect of the present invention provides a highly reliable wireless control device, comprising:

[0026] A gateway is used to transmit downlink signals in downlink time slots. The downlink signals contain broadcast data packets, and the broadcast data packets contain multiple lists of names, each of which corresponds to an uplink time slot.

[0027] The terminal is used to obtain the information of the roll call list after receiving the broadcast data packet, and send an uplink signal in the corresponding uplink time slot according to the information content of the roll call list.

[0028] The highly reliable wireless control method and apparatus provided by this invention can distribute responding terminals relatively evenly into K uplink time slots, and the gateway completes the roll call of all terminals in multiple data frame signals by broadcasting the roll call list in the data packet. Attached Figure Description

[0029] Figure 1 This is a flowchart illustrating a highly reliable wireless control method provided in an embodiment of the present invention;

[0030] Figure 2 This is a diagram of the broadcast packet structure provided in an embodiment of the present invention;

[0031] Figure 3 This is the naming method provided in the embodiments of the present invention when each data frame has 4 uplink time slots;

[0032] Figure 4 This is a schematic diagram of a highly reliable wireless control device provided in an embodiment of the present invention. Detailed Implementation

[0033] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0034] Figure 1 This is a flowchart illustrating a highly reliable wireless control method provided in an embodiment of the present invention, as shown below. Figure 1 As shown, it includes:

[0035] 101. The gateway transmits a downlink signal in a downlink time slot. The downlink signal contains a broadcast data packet. The broadcast data packet contains multiple lists of names. Each list of names corresponds to an uplink time slot.

[0036] 102. When the terminal receives the broadcast data packet, it obtains the information of the name list and sends an uplink signal in the corresponding uplink time slot according to the information content of the name list.

[0037] Figure 2 This is a broadcast packet structure diagram provided in an embodiment of the present invention. Figure 3 This invention provides a naming method for each data frame with four uplink time slots, and the invention will be explained in conjunction with an example of four uplink time slots.

[0038] Specifically, each data frame signal from the gateway includes a downlink time slot and four uplink time slots. The downlink signal transmitted in each data frame's downlink time slot includes broadcast data packets. These broadcast data packets contain not only service data but also a list of names. Each broadcast data packet contains four sets of names, and each set of names contains one or more names. Each set of names corresponds to one uplink time slot. Figure 2 As shown.

[0039] Based on the above embodiments, the step of obtaining the information of the roll call list after the terminal receives the broadcast data packet, and sending an uplink signal in the corresponding uplink time slot according to the information content of the roll call list, includes:

[0040] Check if the broadcast data packet contains the terminal's ID number;

[0041] If the roll call list contains the terminal's ID number, the terminal will send an uplink response data packet to the gateway in the uplink time slot corresponding to the roll call list.

[0042] Specifically, in this embodiment of the invention, the terminal searches for broadcast data packet information by comparing ID numbers. For example, there are 512 terminals accessing the gateway, each terminal corresponding to an ID, and each terminal ID is 9 bits long, ranging from 0 to 511. When a terminal receives a broadcast data packet, it checks if its ID is in the name list within the broadcast data packet. If it is, it means that it has been called, and it needs to send an uplink response data packet to the gateway to confirm that it has received the broadcast data packet. The uplink response data packet is sent in the uplink time slot corresponding to the name list of the terminal ID. If it has not been called, it does not need to send an uplink response data packet. The gateway completes the name check of all terminals in multiple data frame signals using the name list in the broadcast data packet.

[0043] Each item in the name list in the broadcast data packet is obtained through a mapping function f(x), and one name list corresponds to the ID number of one or a group of terminals; the f(ID) calculated by the terminal through its local ID and its own local f(x) mapping function is the name of the terminal in the name list in the broadcast data packet.

[0044] It should be noted that the name list in the broadcast data packet is sent using f(ID) obtained through the f(x) mapping function. The terminal calculates its own ID using its own ID and the local f(x) mapping function. If the name list in the broadcast data packet contains the terminal's own f(ID) obtained through the local f(x) function, then the name is sent to itself. One name list in the broadcast data packet corresponds to one or a group of terminal IDs, which can reduce the number of bits occupied by the name list.

[0045] Specifically, the mapping function f(x) from terminal ID to the roll call list is as follows: the mapping function f(x) is the roll call list containing the first 8 bits of the terminal ID, and one roll call list corresponds to two terminal IDs. For example, the roll call list corresponding to terminal IDs of decimal 0 (binary 000000000) and decimal 1 (binary 000000001) is decimal 0 (binary 00000000); the roll call list corresponding to terminal IDs of decimal 510 (binary 111111110) and decimal 511 (binary 111111111) is decimal 255 (binary 11111111). If the four roll call lists share 36 bytes, divide the 36 bytes into four roll call lists, each 9 bytes long, corresponding to nine roll call lists. Each roll call list is 1 byte long, each roll call list corresponds to one uplink time slot, and each roll call list corresponds to two terminal IDs. The 9 bytes in each roll call list can name 18 terminals. Figure 3 As shown. Considering the possibility of packet loss, if any terminal fails to respond, the two terminals corresponding to that terminal in the roll call list are called again until all terminals respond successfully.

[0046] Based on the above embodiments, the uplink response data packet also includes:

[0047] The MAC layer Head, task number, terminal ID, number of downlink time slots successfully received in the most recent M downlink time slots (S), and one or more of the application layer payload are used to enable the gateway to determine the current network communication quality through S.

[0048] The broadcast data packet and the uplink response data packet also include:

[0049] The task number is used to ensure that the terminal and the gateway are in the same task.

[0050] Understandably, the broadcast data packet also contains a task number. The gateway uses the task number to notify the terminal that needs to be called out which task it is currently in. At the same time, the terminal's uplink response packet also contains the task number, which ensures that the terminal and the gateway are in the same task.

[0051] The detonator is connected to the gateway, and the detonator is connected to the terminal. When the communication quality of the current terminal is confirmed to be reliable and stable, the detonator is allowed to detonate the detonator through the gateway and the terminal.

[0052] The uplink signal includes the uplink response packet sent by the terminal to the gateway, which includes the MAC layer Head, task number, self-ID, number of downlink slots successfully received in the most recent M downlink slots (S), and application layer payload.

[0053] For example, when M is preferably 16, the downlink communication quality feedback from the terminal is represented as follows: For downlink broadcast data packets in the most recent 16 communication cycles, the number of successful receptions is denoted as S. If S for all terminals is greater than the threshold of 10 (that is, in the past few downlink broadcasts, all terminals have successfully received the data 10 times or more, and S is preferably 10), then the downlink communication quality of the network is considered to be good.

[0054] Based on the above embodiments, the uplink response packet includes a pilot signal and a data signal. The gateway detects the pilot signal and obtains the center frequency and channel response of the terminal's uplink response packet based on the pilot signal.

[0055] In each uplink time slot, the uplink signal transmitted by the terminal includes a pilot signal and a data signal. The gateway detects the pilot signal to obtain the terminal's uplink signal center frequency and channel response. The detection method is as follows:

[0056] The gateway performs a J-point Fourier transform on the pilot signals received by all antennas, denoted as vector S. i S i Let represent the Fourier transform result of the i-th antenna branch. Take the absolute value of the Fourier transform result received by each antenna, square it, and then sum the results of all antenna branches. Among them, ABS 2 (S i ) indicates that S i The absolute values ​​of all elements in E are taken and then squared; then, based on the set threshold values, the positions of the peak values ​​in E are determined and denoted as n1, n2, ..., n. K K is the number of detected peaks, each peak corresponds to a terminal transmitting a signal, and the uplink signal center frequency of each terminal is then obtained by the formula. f s Let f be the system sampling rate, and let f1, f2, ..., f be the center frequencies of the uplink signals of each terminal. K Based on the position n of the peak value in E corresponding to the k-th terminal k For all antenna branches, k = 1, 2, ..., K, where k is a natural number, the Fourier transform results are: S1, S2, ..., S M Take the nth k 1 element, and merge into vector h k This refers to the channel response of terminal k to each antenna of the gateway. h k The dimensions are: M rows, 1 column, where M is the number of gateway receiving antennas. Represents vector S i The nth k Each element.

[0057] Based on the above embodiments, the channel response of the terminal is beamforming using conjugate, zero-forcing, or minimum mean square error methods.

[0058] It is understandable that during the beamforming reception process of the terminal, the gateway uses conjugate, zero-forcing, or minimum mean square error methods to perform beamforming based on the channel response of the terminal to improve the quality of the received signal and ensure reception reliability.

[0059] Based on the above embodiments, the method further includes:

[0060] If the gateway determines that the network communication quality is good, it allows the connected detonator to detonate the electronic detonator.

[0061] When the downlink communication quality of the network is determined to be good, the gateway sends a real-time command with high reliability requirements. The electronic detonation command is a specific example provided by this invention.

[0062] Figure 4 This is a schematic diagram of a high-reliability wireless control device provided in an embodiment of the present invention, as shown below. Figure 4 As shown, it includes: gateway 401 and terminal 402, wherein:

[0063] Gateway 401 is used as a gateway to transmit downlink signals in downlink time slots. The downlink signals contain broadcast data packets, and the broadcast data packets contain multiple sets of name lists, with each set of name lists corresponding to an uplink time slot.

[0064] After receiving the broadcast data packet, terminal 402 obtains the information of the name list and sends an uplink signal in the corresponding uplink time slot according to the information content of the name list.

[0065] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0066] It should be noted that in this application, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0067] The above description is merely a specific embodiment of this application, enabling those skilled in the art to understand or implement this application. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.

Claims

1. A highly reliable wireless control method, characterized in that, include: The gateway transmits downlink signals in downlink time slots. The downlink signals contain broadcast data packets. The broadcast data packets contain multiple lists of names, and each list of names corresponds to an uplink time slot. When the terminal receives the broadcast data packet, it obtains the information of the roll call list and sends an uplink signal in the corresponding uplink time slot according to the information content of the roll call list; the step of obtaining the information of the roll call list and sending an uplink signal in the corresponding uplink time slot after receiving the broadcast data packet includes: Check if the broadcast data packet contains the terminal's ID number; If the roll call list contains the terminal's ID number, the terminal sends an uplink response data packet to the gateway in the uplink time slot corresponding to the roll call list; the broadcast data packet contains multiple roll call lists, including: Each item in the name list in the broadcast data packet is obtained through a mapping function f(x), and one name list corresponds to a set of terminal IDs; the f(ID) calculated by the terminal through its local ID and its own local f(x) mapping function in the name list of the broadcast data packet is the name of the terminal, where x in f(x) corresponds to the terminal ID; The uplink response data packet also includes: The MAC layer header, task number, terminal ID, number of downlink time slots successfully received in the most recent M downlink time slots (S), and application layer payload are used to enable the gateway to determine the current network communication quality through S. The broadcast data packet and the uplink response data packet also include: The task number is used to ensure that the terminal and the gateway are in the same task.

2. The high-reliability wireless control method according to claim 1, characterized in that, The uplink response packet contains pilot signals and data signals. The gateway detects the pilot signals and obtains the center frequency and channel response of the terminal's uplink response packet based on the pilot signals.

3. The high-reliability wireless control method according to claim 2, characterized in that, The step of obtaining the center frequency of the terminal's uplink response packet and the channel response based on the pilot signal includes: The gateway performs a J-point Fourier transform on the pilot signals received by all antennas, denoted as vector S. i S i Let represent the Fourier transform result of the i-th antenna branch. Take the absolute value of the Fourier transform result received by each antenna, square it, and then sum the results of all antenna branches. Among them, ABS 2 (S i ) indicates that S i The absolute values ​​of all elements in E are taken and then squared; then, based on the set threshold values, the positions of the peak values ​​in E are determined and denoted as n1, n2, ..., nn. K K is the number of detected peaks, each peak corresponds to a terminal transmitting a signal, and the uplink signal center frequency of each terminal is then obtained by the formula. f s Let f be the system sampling rate, and let f1, f2, ..., f be the center frequencies of the uplink signals of each terminal. K Based on the position n of the peak value in E corresponding to the k-th terminal k k = 1, 2, ..., K, where k is a natural number, the Fourier transform results for all antenna branches are: S1, S2, ..., S M Take the nth k 1 element, and merge into vector h k This refers to the channel response of terminal k to each antenna of the gateway. h k The dimensions are: M rows, 1 column, where M is the number of gateway receiving antennas. Represents vector S i The nth k Each element.

4. The high-reliability wireless control method according to claim 3, characterized in that, The terminal's channel response employs conjugate, zero-forcing, or minimum mean square error methods for beamforming.

5. The high-reliability wireless control method according to claim 1, characterized in that, The method further includes: If the gateway determines that the network communication quality is good, it allows the connected detonator to detonate the electronic detonator.

6. A highly reliable wireless control device, characterized in that, include: A gateway is used to transmit downlink signals in downlink time slots. The downlink signals contain broadcast data packets, and the broadcast data packets contain multiple lists of names, each of which corresponds to an uplink time slot. A terminal, upon receiving the broadcast data packet, acquires the information of the roll call list and, based on the information content of the roll call list, sends an uplink signal in the corresponding uplink time slot; when the terminal receives the broadcast data packet, acquires the information of the roll call list and, based on the information content of the roll call list, sends an uplink signal in the corresponding uplink time slot, including: Check if the broadcast data packet contains the terminal's ID number; If the roll call list contains the terminal's ID number, the terminal sends an uplink response data packet to the gateway in the uplink time slot corresponding to the roll call list; the broadcast data packet contains multiple roll call lists, including: Each item in the name list in the broadcast data packet is obtained through a mapping function f(x), and one name list corresponds to a set of terminal IDs; the f(ID) calculated by the terminal through its local ID and its own local f(x) mapping function in the name list of the broadcast data packet is the name of the terminal, where x in f(x) corresponds to the terminal ID; The uplink response data packet also includes: The MAC layer header, task number, terminal ID, number of downlink time slots successfully received in the most recent M downlink time slots (S), and application layer payload are used to enable the gateway to determine the current network communication quality through S. The broadcast data packet and the uplink response data packet also include: The task number is used to ensure that the terminal and the gateway are in the same task.

Citation Information

Patent Citations

  • High-reliability wireless communication method and system

    CN116073875A

  • Communication system

    JP2008199676A