Communication method and system for improving capacity and reliability of Lora network

By adopting automatic packetization and time-division methods in the Lora communication network, the problem of mutual interference between Lora nodes is solved, network capacity and reliability are improved, and data transmission is ensured successfully.

CN119865904AInactive Publication Date: 2025-04-22ANHUI UNIVERSITY OF TECHNOLOGY +1

Patent Information

Application Number
CN202510032126.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-09
Publication Date
2025-04-22
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the Lora communication network, since the communication parameters of the Lora node and the Lora gateway of the same channel are the same, the nodes interfere with each other. Especially when the number of nodes is large or the communication frequency is high, the nodes will not be able to communicate successfully with the gateway, resulting in data loss.

Method used

Through automatic grouping, Lora communication nodes upload data to Lora gateway in a time-sharing and frequency-dividing manner. Nodes in different groups upload data through different channels. Nodes in the same group upload data through the same channel in time, and confirm data through gateway confirmation information.

Benefits of technology

Improves the capacity and reliability of the Lora network, reduces interference between nodes, and ensures successful data transmission and storage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119865904A_ABST
    Figure CN119865904A_ABST
Patent Text Reader

Abstract

The invention discloses a communication method and system for improving Lora network capacity and reliability, and belongs to the technical field of communication, and the communication method comprises the following steps: a Lora communication node sends a network access request to a Lora gateway, waits for the Lora gateway to respond to the network access request, obtains grouping information and a synchronization timestamp issued by the Lora gateway, synchronizes time with the Lora gateway, and sends the synchronization timestamp to the Lora gateway; the grouping information comprises a group number and an intra-group serial number; the Lora communication node switches the sending frequency of the packet information to the receiving frequency corresponding to the Lora gateway according to the obtained packet information, and uploads the collected data to the Lora gateway; according to the invention, by adopting an automatic grouping mode, the Lora communication node uploads data to the Lora gateway in a time-division and frequency-division combined mode, so that the network capacity is improved; and by adopting a gateway confirmation mode, the reliability of data transmission is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the field of communication technology, and specifically relates to a communication method and system for improving the capacity and reliability of a Lora network. Background Art

[0002] The Lora (Long Range Radio) network is a star network composed of a Lora gateway and multiple Lora nodes. Its biggest feature is that it can transmit farther than other wireless methods under the same power consumption conditions, achieving the unity of low power consumption and long distance. Similarly, due to its long communication distance, low power consumption, unauthorized, and low deployment cost, it is widely used in industrial and agricultural production environments.

[0003] In the Lora communication network, since the communication parameters of the Lora node and the Lora gateway on the same channel are the same, they can communicate with each other, but they will also interfere with each other. The Lora gateway channel is limited. If the number of Lora nodes is large or the communication frequency with the Lora gateway is high, the probability of mutual interference between Lora nodes increases, which will cause the Lora node to fail to communicate successfully with the gateway, resulting in data loss. In order to solve the above problem, the present invention provides the following technical solution. Summary of the invention

[0004] The object of the present invention is to provide a communication method for improving the capacity and reliability of the Lora network, and to solve the problem that in the Lora communication network in the prior art, since the communication parameters of the Lora node and the Lora gateway on the same channel are the same, they can communicate with each other, but they will also interfere with each other. The Lora gateway channel is limited. If the number of Lora nodes is large or the communication frequency with the Lora gateway is high, the probability of mutual interference between the Lora nodes increases, which will cause the Lora node to fail to communicate successfully with the gateway, resulting in data loss.

[0005] The purpose of the present invention can be achieved through the following technical solutions:

[0006] A communication method for improving the capacity and reliability of a Lora network comprises the following steps:

[0007] The Lora communication node sends a network access request to the Lora gateway, waits for the Lora gateway to respond to the network access request, and obtains the grouping information and synchronization timestamp issued by the Lora gateway, and synchronizes the time with the Lora gateway. The grouping information includes the group number and the sequence number within the group;

[0008] The Lora communication node switches its transmission frequency to the corresponding receiving frequency of the Lora gateway according to the acquired grouping information, and uploads the collected data to the Lora gateway;

[0009] After receiving data information from the Lora communication node, the Lora gateway needs to send confirmation information;

[0010] Different group numbers of the Lora communication nodes correspond to their different sending frequencies, and different intra-group sequence numbers of the Lora communication nodes correspond to their sending orders in the same group of nodes.

[0011] As a further solution of the present invention, when a Lora communication node sends a network access request to a Lora gateway: the Lora communication node performs an initial random delay before detecting a channel;

[0012] The Lora communication node detects whether the channel is idle before sending a network access request. If it is idle, it sends a network access request. If it is not idle, it randomly backs off for a period of time and then detects whether the channel is idle again.

[0013] As a further solution of the present invention, the Lora gateway returns confirmation information after receiving each set of data, and the Lora node determines whether to receive or discard the confirmation information by comparing its own information.

[0014] As a further solution of the present invention, different groups of Lora communication nodes upload the collected data to the Lora gateway through different channels, and the Lora communication nodes in the same group upload the collected data to the Lora gateway through the same channel in time-sharing.

[0015] As a further solution of the present invention, the confirmation information includes a control instruction, a data reception confirmation, and a synchronization timestamp, wherein the control instruction is issued according to user requirements.

[0016] A communication system for a communication method for improving the capacity and reliability of a Lora network, the communication system is used to perform the above communication method, and the communication system includes:

[0017] Lora communication node, the communication node further comprising:

[0018] The packet request module is used to obtain the packet information and synchronization timestamp sent by the Lora gateway and synchronize the time with the Lora gateway;

[0019] A data uploading module, used to upload the collected data to the Lora gateway in the channel corresponding to the Lora communication node;

[0020] The command listening module is used by the Lora communication node to regularly listen to the control commands issued by the Lora gateway;

[0021] Lora gateway, the Lora gateway further includes:

[0022] A request monitoring module is used for the Lora gateway to obtain the network access request of the Lora communication node and respond to the request;

[0023] The packet sending module is used for the Lora gateway to send packet information and synchronization time information to the Lora communication node for the Lora communication node to perform parameter configuration and time calibration;

[0024] The data receiving module is used for the Lora gateway to receive the data information uploaded by the Lora communication node and record the Lora communication node information of the successfully uploaded data;

[0025] The confirmation sending module is used for the Lora gateway to send confirmation information to the Lora communication node.

[0026] Beneficial effects of the present invention:

[0027] The present invention adopts an automatic grouping method to enable Lora communication nodes to upload data to the Lora gateway in a time-division and frequency-division combined manner, thereby improving network capacity; and adopts a gateway confirmation method to ensure the reliability of transmitted data. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The present invention will be further described below in conjunction with the accompanying drawings.

[0029] Figure 1 is a flow chart of the Lora network communication method provided by the present invention;

[0030] Figure 2 It is a schematic diagram of the communication process between different groups of Lora nodes and the Lora gateway provided by the present invention;

[0031] Figure 3 It is a schematic diagram of the communication process between the same group of Lora nodes and the Lora gateway provided by the present invention. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0033] Embodiment 1

[0034] A communication method for improving the capacity and reliability of Lora networks, such as Figure 1 As shown, the following steps are included:

[0035] The Lora communication node sends a network access request to the Lora gateway, waits for the Lora gateway to respond to the network access request, and obtains the grouping information and synchronization timestamp issued by the Lora gateway, and synchronizes the time with the Lora gateway. The grouping information includes the group number and the sequence number within the group;

[0036] When the Lora communication node does not receive a response from the Lora gateway for a long time, it will resend the network access request;

[0037] The Lora communication node needs to switch its transmission frequency to the corresponding receiving frequency of the Lora gateway according to the acquired grouping information, and upload the collected data information to the Lora gateway;

[0038] After receiving the data information from the Lora communication node, the Lora gateway needs to send confirmation information, which includes control instructions such as shutdown and restart, data reception confirmation, and synchronization timestamp;

[0039] like Figure 2 As shown, when different groups of Lora communication nodes communicate with the Lora gateway, the Lora communication nodes upload data to the Lora gateway through different channels. After sending the data, the Lora nodes will receive confirmation information returned by the Lora gateway.

[0040] like Figure 3 As shown, the vertical axis is the time axis, and the horizontal axis can be used to represent different groups (frequencies). That is, the row where the "sending window" is located in the figure is the same time (time slot), and the uploaded data packets at this time should be data with the same sequence number in different groups. That is, the data uploaded in the same time slot is data with the same sequence number in different groups (frequencies);

[0041] If you want to indicate uploads of the same group with different sequence numbers, open more sending windows along the vertical axis.

[0042] That is, when the same group of Lora communication nodes communicate with the Lora gateway, the Lora communication nodes upload data to the Lora gateway through different time slots. After sending the data, they will receive confirmation information returned by the Lora gateway.

[0043] Among them, the Lora gateway returns confirmation information after receiving each set of data, and the Lora node determines whether to receive or discard the confirmation information by comparing its own information.

[0044] When a Lora communication node sends a network access request to a Lora gateway, in order to avoid collision of network access requests of multiple Lora communication nodes, the Lora communication node may use the following method to send the network access request, which specifically includes the following steps:

[0045] The initial sending frequency of the Lora communication node is the window frequency of the Lora receiving network access request. The Lora communication node performs an initial random delay before detecting the channel to try to avoid signal conflicts during synchronous power-on;

[0046] The Lora communication node needs to detect whether the channel is idle before sending a network access request. If it is idle, it sends a network access request. If it is not idle, it randomly backs off for a period of time and then detects whether the channel is idle.

[0047] When the Lora communication node uploads the collected data information to the Lora gateway, the data is uploaded in a time-division and frequency-division manner, which specifically includes the following steps:

[0048] The Lora communication node receives the grouping information sent by the Lora gateway, wherein the grouping information includes a group number and a sequence number within the group;

[0049] The Lora communication node switches its transmission frequency to the receiving frequency corresponding to the Lora gateway through the group number, and the Lora communication nodes with different group numbers have different transmission frequencies;

[0050] When the Lora communication nodes have the same group number, data is sent in time according to the sequence number in the group;

[0051] That is, the sending frequency of the Lora communication node corresponds to the receiving frequency of the Lora gateway, and the receiving frequency of the Lora communication node corresponds to the sending frequency of the Lora gateway;

[0052] Lora communication nodes configure their transmission frequency through group numbers and their transmission order through sequence numbers within the group;

[0053] Among them, the sending frequency and receiving frequency of the Lora gateway are different.

[0054] The Lora gateway sends a confirmation message, including the following steps:

[0055] The Lora gateway receives the node data uploaded by the Lora communication node and records the successfully uploaded Lora communication node information;

[0056] The Lora gateway sends data reception confirmation information and synchronization timestamp;

[0057] The Lora gateway issues shutdown and restart instructions according to user needs;

[0058] The Lora node updates the data according to the Lora gateway, and will resend the data if the data is not uploaded successfully;

[0059] The Lora node performs operations according to the instructions sent by the Lora gateway.

[0060] Embodiment 2

[0061] The present invention also discloses a communication system for executing the communication method for improving the capacity and reliability of the Lora network in the first embodiment, the communication system comprising:

[0062] Lora communication node, the communication node further comprising:

[0063] The grouping request module is used to obtain the grouping information and synchronization timestamp sent by the Lora gateway, and synchronize the time with the Lora gateway. The grouping information includes the group number and the sequence number within the group. The Lora communication node sends a network access request to the Lora gateway through a random backoff algorithm;

[0064] A data uploading module, used to upload the collected data to the Lora gateway in the channel corresponding to the Lora communication node;

[0065] The command listening module is used for the Lora communication node to regularly listen to the control commands issued by the Lora gateway, and the control commands include shutdown and restart commands.

[0066] A Lora gateway, the Lora gateway further comprising:

[0067] The request monitoring module is used for the Lora gateway to obtain the network access request of the Lora communication node and respond to the request in time;

[0068] The packet sending module is used for the Lora gateway to send the packet information and synchronization time information to the Lora communication node so that the Lora communication node can perform parameter configuration and time calibration;

[0069] A data receiving module is used for the Lora gateway to receive the data information uploaded by the Lora communication node and record the Lora communication node information of the successfully uploaded data;

[0070] The confirmation sending module is used for the Lora gateway to send confirmation information to the Lora communication node, so as to facilitate the control and synchronization of the Lora communication node.

[0071] The above contents are merely examples and explanations of the present invention. Those skilled in the art may make various modifications or additions to the specific embodiments described or replace them in a similar manner. As long as they do not deviate from the invention or exceed the scope defined by the claims, they shall all fall within the protection scope of the present invention.

Claims

1. A communication method for improving the capacity and reliability of a Lora network, characterized in that: The steps include: The Lora communication node sends a network access request to the Lora gateway, waits for the Lora gateway to respond to the network access request, and obtains the grouping information and synchronization timestamp issued by the Lora gateway, and synchronizes the time with the Lora gateway. The grouping information includes the group number and the sequence number within the group; The Lora communication node switches its transmission frequency to the corresponding receiving frequency of the Lora gateway according to the acquired grouping information, and uploads the collected data to the Lora gateway; After receiving data information from the Lora communication node, the Lora gateway needs to send confirmation information; Different group numbers of the Lora communication nodes correspond to their different sending frequencies, and different intra-group sequence numbers of the Lora communication nodes correspond to their sending orders in the same group of nodes.

2. A communication method for improving the capacity and reliability of a Lora network according to claim 1, characterized in that: When the Lora communication node sends a network access request to the Lora gateway: the Lora communication node performs an initial random delay before detecting the channel; The Lora communication node detects whether the channel is idle before sending a network access request. If it is idle, it sends a network access request. If it is not idle, it randomly backs off for a period of time and then detects whether the channel is idle again.

3. A communication method for improving the capacity and reliability of a Lora network according to claim 2, characterized in that: The Lora gateway returns confirmation information after receiving each set of data. The Lora node determines whether to receive or discard the confirmation information by comparing its own information.

4. A communication method for improving the capacity and reliability of a Lora network according to claim 3, characterized in that: Lora communication nodes in different groups upload the collected data to the Lora gateway through different channels, and Lora communication nodes in the same group upload the collected data to the Lora gateway through the same channel in time-sharing.

5. A communication method for improving Lora network capacity and reliability according to claim 1, characterized in that: The confirmation information includes control instructions, data reception confirmation, and synchronization timestamp, wherein the control instructions are issued according to user requirements.

6. A communication system for a communication method for improving Lora network capacity and reliability, the communication system being used to execute the communication method described in any one of claims 1 to 5, the communication system comprising a Lora communication node and a Lora gateway: Lora communication nodes include: The packet request module is used to obtain the packet information and synchronization timestamp sent by the Lora gateway and synchronize the time with the Lora gateway; A data uploading module, used to upload the collected data to the Lora gateway in the channel corresponding to the Lora communication node; The command listening module is used by the Lora communication node to regularly listen to the control commands issued by the Lora gateway; The LoRa Gateway includes: A request monitoring module is used for the Lora gateway to obtain the network access request of the Lora communication node and respond to the request; The packet sending module is used for the Lora gateway to send packet information and synchronization time information to the Lora communication node for the Lora communication node to perform parameter configuration and time calibration; The data receiving module is used for the Lora gateway to receive the data information uploaded by the Lora communication node and record the Lora communication node information of the successfully uploaded data; The confirmation sending module is used for the Lora gateway to send confirmation information to the Lora communication node.

Citation Information

Patent Citations

  • Fast wireless meter reading method based on LORA

    CN108447243A

  • Low-power-consumption remote networking method

    CN108617005A

  • Stable and safe lora networking and communication method

    CN110677895A

  • Communication method and device, electronic equipment and computer readable storage medium

    CN114584424A

  • LoRa networking method and system, electronic equipment and storage medium

    CN114585100A

Cited By

  • Method, Apparatus And Computer-Readable Recording Medium For Managing Fertilizer Spreading History Using Incremental Synchronization Based On Rtk Quality

    KR103017153B1