Communication channel determination system
The IoT-based communication channel determination system addresses the inefficiencies of manual LoRa channel configuration by automating channel assignment through an IoT backend, ensuring rapid and accurate channel allocation for improved communication.
Patent Information
- Application Number
- CN202410056974.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-15
- Publication Date
- 2025-07-15
AI Technical Summary
The existing LoRa communication channel configuration method is time-consuming and labor-intensive, error-prone, affects the reliability of the equipment, and has high technical requirements for operators, so it is unable to communicate normally.
Through the IoT backend, the cell channel set is built and priority is configured, and the optimal channel is automatically allocated to the gateway device to achieve fast and accurate communication between the gateway and the IoT terminal.
It improves the efficiency and communication effect of channel determination, ensures that the equipment quickly and accurately completes the target channel configuration, and improves the communication stability and security of the equipment.
Smart Images

Figure CN120321781A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of Internet of Things technology, and particularly to a communication channel determination system. Background Art
[0002] LoRa (Long Range Radio) is a wireless communication technology that has been widely used due to its low power consumption and long propagation distance. In the prior art, the LoRa communication channel is usually configured by means of local manual dialing, manual burning of configuration files, etc. However, this method has many problems: it requires a high technical ability of on-site configuration operators, and it is easy to make configuration errors, resulting in the device being unable to communicate normally; the on-site channel configuration takes a long time. If the configured channel is occupied, it needs to be reconfigured, which is time-consuming and laborious; the device needs to reserve a physical interface for local channel configuration, and the waterproof and dustproof levels are relatively low, which easily affects the reliability of the device, etc. Summary of the Invention
[0003] The technical problem to be solved by the present disclosure is to overcome the defects that when configuring the LoRa communication channel by means of manual dialing, manual burning of configuration files, etc. in the prior art, there are problems such as time-consuming, laborious, and easy to make mistakes, resulting in the device being unable to communicate normally, and to provide a communication channel determination system.
[0004] The present disclosure solves the above technical problem through the following technical solutions:
[0005] The present disclosure provides a communication channel determination system, which includes an Internet of Things background, a gateway device, and an Internet of Things terminal;
[0006] The Internet of Things background is used to construct a cell channel set for each cell, each cell channel set contains several first channels, the priorities of several first channels in each cell channel set are respectively configured, a target channel is determined from several first channels according to the priorities, and is sent to the gateway device;
[0007] The gateway device is used to communicate with several Internet of Things terminals corresponding to the gateway device through the target channel.
[0008] Preferably, the Internet of Things terminal is further used to obtain the soft coding information of the gateway device and send it to the Internet of Things background;
[0009] The Internet of Things background is further used to obtain the cell information in the soft coding information, select the corresponding cell channel set according to the cell information, and determine the target channel.
[0010] Preferably, the IoT background is further configured to determine, from the first channels available in the cell channel set, the first channel with the highest priority as the target channel.
[0011] Preferably, the IoT background is further configured to configure the priority according to the communication frequency points of each of the first channels.
[0012] Preferably, the communication frequency point of the nth first channel in any cell channel set is:
[0013] F n = F0 + (n - 1) * Δf
[0014] where F n is the communication frequency point of the nth first channel, F0 is the starting frequency point, and Δf is the frequency interval; 1 < n ≤ M and both n and M are integers, and M is the total number of the first channels.
[0015] Preferably, the IoT background is further configured to arrange all the first channels in any cell channel set in ascending order according to the corresponding communication frequency points, and determine the central channel, and the central channel has the highest priority;
[0016] When M is odd, one of the first channels sorted in the middle position is the central channel;
[0017] When M is even, among the two first channels sorted in the middle position, the one with the smaller communication frequency point is the central channel.
[0018] Preferably, the IoT background is further configured to determine the priorities of the other first channels in the cell channel set in sequence according to the central channel;
[0019] where the priorities of the other first channels are negatively correlated with the distances from the central channel.
[0020] Preferably, the IoT background is further configured to allocate the target channels to a number of gateway devices in descending order of the priorities of the first channels in the cell channel set until all the first channels in the cell channel set corresponding to the current cell are allocated.
[0021] Preferably, each cell contains a number of flue ducts provided in a number of buildings, and each flue duct corresponds to a gateway device;
[0022] wherein, the gateway device in any building communicates with each IoT terminal in the building through the same target channel.
[0023] Preferably, the IoT background is further configured to determine the registration result of the gateway device on the IoT terminal;
[0024] The gateway device is further configured to communicate with the IoT terminal when the registration result indicates successful registration.
[0025] Preferably, the gateway device is further configured to switch the gateway transmission power to a high transmission power when the search distance increases.
[0026] Based on common general knowledge in the art, the preferred conditions can be combined arbitrarily to obtain various preferred embodiments of the present disclosure.
[0027] The positive and progressive effects of the present disclosure are as follows: By constructing a cell channel set and configuring priorities through the IoT background, and allocating the optimal channel for each gateway device in the cell, it is possible to quickly and accurately complete the target channel configuration when the gateway communicates with the IoT terminal, improve the efficiency of channel determination, and thus improve the communication effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Figure 1 It is a schematic diagram of the modules of the communication channel determination system according to Embodiment 1 of the present disclosure.
[0029] Figure 2 It is a schematic diagram of the application scenario of the communication channel determination system according to Embodiment 1 of the present disclosure. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0030] The present disclosure will be further described below by way of examples, but the present disclosure is not limited to the scope of the described examples.
[0031] Embodiment 1
[0032] This embodiment provides a communication channel determination system, as Figure 1 shown. The communication channel determination system includes an IoT background 1, a gateway device 2, and an IoT terminal 3;
[0033] The IoT background 1 is configured to construct a cell channel set for each cell, where each cell channel set contains several first channels, configure the priorities of several first channels in each cell channel set, determine a target channel from the several first channels according to the priorities, and send it to the gateway device 2;
[0034] The gateway device 2 is configured to communicate with several IoT terminals 3 corresponding to the gateway device through the target channel.
[0035] Specifically, the gateway device includes a networking module, a LoRa (a communication technology) gateway, and devices. Among them, the networking module realizes the networking function of the devices. For example, modules such as the CAT1 (a communication module) module that use the cellular network communicate with the IoT (Internet of Things) background and the LoRa gateway; the LoRa gateway, as the center of LoRa communication, communicates with the networking module, the device MCU (microprocessor), and the LoRa terminal; the device, as the carrier of the entire set of solution devices, is the implementation end of the physical function and communicates with the LoRa gateway.
[0036] The devices in the gateway device determine the number of the first channels and the frequency range. That is, after the radio frequency hardware is finalized, the number of the first channels is determined accordingly, such as 100 first channels. The IoT background constructs a cell channel set for each different cell. The cell channel set stores all available channel resources of the cell, such as the above-mentioned 100 first channels; the IoT background also configures the priority of the channels, that is, determines the priority order of the 100 channels; when the IoT terminal needs to communicate, it queries the available channels from the cell channel set according to the configured priority, determines the target channel according to the priority order of the channels, and sends it to the gateway device. The gateway device communicates with all corresponding terminals through the target channel.
[0037] In this solution, by constructing a cell channel set and configuring priorities through the IoT background, and allocating the optimal channels to each gateway device in the cell, when the gateway communicates with the IoT terminal, the target channel configuration can be completed quickly and accurately, improving the efficiency of channel determination and thus improving the communication effect.
[0038] In an implementable solution, the IoT terminal 3 is also used to obtain the soft coding information of the gateway device 2 and send it to the IoT background 1;
[0039] The IoT background 1 is also used to obtain the cell information in the soft coding information, select the corresponding cell channel set according to the cell information, and determine the target channel.
[0040] Specifically, when the cell information in the soft coding information of the gateway device changes, it indicates that the cell where the gateway currently resides has changed, and it is necessary to reallocate channel resources, that is, switch to the cell channel set of the corresponding cell to search for channels and allocate channels for the IoT terminal.
[0041] In this solution, the IoT background switches to the corresponding channel resource pool for channel allocation according to the different currently resident cells, which can improve the communication stability of the device.
[0042] In an implementable solution, the IoT background 1 is also used to determine the first channel with the highest priority among the available first channels in the cell channel set as the target channel.
[0043] Specifically, not every one of the multiple first channels between the gateway device and the Internet of Things (IoT) terminal is currently available. Some may already be occupied by other gateways or there may be other situations where they are unusable. Therefore, it is necessary to determine the first channel with the highest priority from the available first channels as the target channel.
[0044] In this solution, by determining the first channel with the highest channel priority from the available first channels as the target channel, normal communication can be ensured, and the security and stability of communication can be improved.
[0045] In an implementable solution, the IoT background 1 is also used to configure priorities according to the communication frequency points of each first channel.
[0046] Specifically, the gateway device follows the principle of preferentially allocating channels near the center frequency point and configures the channel priorities in sequence according to the magnitudes of the communication frequency points of each first channel.
[0047] In this solution, configuring the channel priorities according to the communication frequency points of the first channels can improve the stability and efficiency of communication.
[0048] In an implementable solution, the communication frequency point of the nth first channel in any cell channel set is:
[0049] F n = F0 + (n - 1) * Δf
[0050] where F n is the communication frequency point of the nth first channel, F0 is the starting frequency point, and Δf is the frequency point interval; 1 < n ≤ M and both n and M are integers, and M is the total number of first channels.
[0051] For example, if the starting frequency point F0 is 460001273 Hz (Hertz) and the frequency point interval Δf is 500019 Hz, then the communication frequency of the first first channel is:
[0052] F1 = 460001273 Hz + (1 - 1) * 500019 Hz = 460001273 Hz
[0053] The communication frequency of the second first channel is:
[0054] F2 = 460001273 Hz + (2 - 1) * 500019 Hz = 460501292 Hz
[0055] And so on, the communication frequency of the Mth first channel is:
[0056] F M = 460001273 Hz + (M - 1) * 500019 Hz
[0057] In this solution, through the starting frequency point and the frequency point interval, the communication frequencies of multiple channels can be determined in sequence.
[0058] In an implementable solution, the IoT background 1 is also used to arrange all the first channels in a cell channel set in sequence according to the magnitudes of the corresponding communication frequencies, and determine the central channel, where the central channel has the highest priority.
[0059] When M is odd, one of the first channels sorted in the middle position is the central channel.
[0060] When M is even, among the two first channels sorted in the middle position, the one with the smaller communication frequency is the central channel.
[0061] For example, arrange all the channels in a cell channel set in sequence according to the magnitudes of the communication frequencies. When the number of the first channels is 101, determine the 51st channel in the middle as the central channel; when the number of the first channels is 100, select the one with the smaller communication frequency from the 50th and 51st channels as the central channel.
[0062] In this solution, by determining the channel with the communication frequency near the central frequency point as the central channel and assigning it the highest priority, the communication quality can be improved.
[0063] In an implementable solution, the IoT background 1 is also used to determine the priorities of the other first channels in the cell channel set in sequence according to the central channel.
[0064] Among them, the priorities of the other first channels are negatively correlated with the distances from the central channel.
[0065] For example, when the number of the first channels is 101, the 51st channel is the central channel with the highest priority. The 50th and 52nd channels are the closest to the central channel and have the second highest priority, and so on. For the other channels, according to their distances from the central channel from near to far, the priorities are from high to low.
[0066] In this solution, by determining the priorities of the other channels in sequence according to the central channel, the closer a channel is to the central channel, the higher its priority. This can ensure that the channels near the central frequency point are preferentially allocated, guaranteeing the rationality of channel allocation and the communication quality.
[0067] In an implementable solution, the IoT background 1 is also used to allocate target channels to a number of gateway devices in sequence from high to low according to the priorities of the first channels in the cell channel set until all the first channels in the cell channel set corresponding to the current cell are allocated.
[0068] Specifically, the Internet of Things background performs channel allocation in descending order of the priorities of the channels in the cell channel set until all channels are allocated.
[0069] In this solution, the Internet of Things background performs channel allocation in sequence according to the priorities. When a channel is unavailable, the next channel can be directly searched. With the assistance of the background, the efficiency of channel allocation is improved.
[0070] In an implementable solution, each cell contains a number of flue ducts provided in several buildings, and each flue duct corresponds to a gateway device;
[0071] Among them, the gateway device in any building communicates with each Internet of Things terminal in the building through the same target channel.
[0072] Specifically, there are several households in each building, and the range hoods of all households correspond to the same flue duct of the building. Therefore, the range hoods of all households in the building share a gateway. After the Internet of Things background determines and issues the target channel for the gateway, the gateway communicates with all Internet of Things terminals in the building through the target channel.
[0073] In this solution, the gateway communicates with all corresponding terminals through the same channel, which can improve the utilization rate of the channel and the communication efficiency.
[0074] In an implementable solution, the Internet of Things background 1 is also used to determine the registration result of the gateway device 2 on the Internet of Things terminal 3;
[0075] The gateway device 2 is also used to communicate with the Internet of Things terminal when the registration result indicates successful registration.
[0076] Specifically, for all devices sold at the factory, their serial numbers SN (serial numbers) and the MAC (an address) addresses of the networking modules are synchronously entered into the database of the IoT backend (i.e., the Internet of Things platform) through the MES (a system) system during the whole-unit assembly production; the networking modules successfully connect to the IoT backend and can conduct business data communication; when the operator opens the handheld terminal application and scans the QR code information of the serial number SN on the device, it jumps to the device addition interface; after the operator supplements the Location-2 (address data) data (province / city / district - developer - community - building - unit - household number - total number of users, etc.) of the device soft coding information SoftCodeInf, and after confirming that it is correct, clicks the button to submit the data; the handheld terminal application uses the above-mentioned device soft coding information SoftCodeInf and sends it through the network, such as MQTT (Message Queuing Telemetry Transport Protocol) / HTTP (HyperText Transfer Protocol) / HTTPS (HyperText Transfer Protocol Secure), etc., to the IoT backend. The IoT backend parses the specific Location-2 data in the submitted soft coding information data SoftCodeInf and stores it in the database, and pushes the registration result (registration success or failure) to the handheld terminal application. When the registration is successful, the gateway device communicates with the terminal through the target channel.
[0077] In this solution, by analyzing and sending the registration result through the Internet of Things platform, the configuration of the communication channel can be remotely assisted.
[0078] In an implementable solution, the gateway device 2 is also used to switch the gateway transmission power to the high transmission power when the search distance increases.
[0079] In this solution, when the search distance of the LoRa gateway increases, by switching the gateway transmission power to the high transmission power, interference can be avoided and the stability of the channel search can be ensured.
[0080] The following uses a specific implementation method to illustrate the control principle of the communication channel determination system provided in this embodiment.
[0081] 1. This system consists of a handheld terminal applet / APP (application software), an IoT backend, a networking module, a LoRa gateway, and a device;
[0082] 2. The handheld terminal applet / APP is for authorized operators to use;
[0083] 3. The networking module realizes the networking function of the device. For example, modules such as CAT1 (a communication module) modules that use cellular networks communicate with the IoT backend and the LoRa gateway.
[0084] 4. The LoRa gateway, as the center of LoRa communication, conducts data communication with the networking module, the device MCU (Microcontroller Unit), and the LoRa terminal;
[0085] 5. The device, as the carrier of the entire set of solution devices and the implementation end of physical functions, conducts data communication with the LoRa gateway;
[0086] 6. The IoT backend (the core of the entire solution), as the center of intelligent algorithms, data distribution, and processing, realizes the function of the LoRa gateway to intelligently allocate communication channels;
[0087] 7. For all devices sold upon leaving the factory, their serial numbers SN (Serial Number) and the MAC (a type of address) addresses of the networking modules are synchronously entered into the IoT backend database through the MES (a type of system) system during the whole-unit assembly production;
[0088] 8. Meanwhile, all channel information for the communication between the LoRa gateway and the LoRa terminal is stored in the IoT backend database, and the total number of channels in the channel resource pool is 2Numb (including three groups of data: communication frequency point Frq, spreading factor SF, and bandwidth BW);
[0089] 9. Power on the device equipped with the LoRa gateway normally, and the LoRa gateway and the networking module are also powered on and work properly;
[0090] 10. The networking module successfully connects to the IoT backend and can conduct business data communication;
[0091] 11. After the networking module obtains the general installation location information Location-1 of the current device (such as province, city, district, county, town, and village) through its own positioning functions, such as Beidou, GPS (a positioning system), etc., it assembles its own MAC address and Location-1 into a data packet and sends it through the network, such as through MQTT (Message Queuing Telemetry Transport Protocol) / HTTP (Hypertext Transfer Protocol) / HTTPS (Hypertext Transfer Protocol Secure), etc., to the IoT backend;
[0092] 12. The IoT backend receives the data packet carrying location information reported by the networking module and parses the MAC and Location-1 in the data;
[0093] 13. Meanwhile, the IoT backend uses the MAC of the networking module to retrieve the SN information of the device from the backend database and binds the current location information Location-1 and stores it in the database;
[0094] 14. The handheld terminal application (mini-program / APP, etc.) connects to the IoT background and makes regular requests to the IoT background, attaching the unique identifier of the IMEI (International Mobile Equipment Identity) number of the mobile phone, encryption algorithm, and key information.
[0095] 15. The IoT background publishes the encryption algorithm, such as symmetric encryption AES (Advanced Encryption Standard), asymmetric encryption, etc., and the key to the requested handheld terminal application (mini-program / APP).
[0096] 16. The operator opens the handheld terminal application, scans the QR code information of the serial number SN on the device, and then jumps to the device addition interface.
[0097] 17. After the operator supplements the Location-2 data (province / city / district - developer - community - building - unit - household number - total number of users, etc.) of the device soft coding information SoftCodeInf and confirms that it is correct, clicks the button to submit the data.
[0098] 18. The handheld terminal application encrypts the soft coding information data (soft coding SoftCodeInf) in step 17 using the encryption algorithm and key requested in step 15, and sends it (MQTT / HTTP / HTTPS, etc.) to the IoT background through the network.
[0099] 19. The IoT background uses the IMEI serial number in the data to retrieve the encryption algorithm and key in step 15, and finally parses the specific Location-2 data in the submitted soft coding information data SoftCodeInf.
[0100] 20. Then, the IOT background compares and analyzes the Location-1 and Location-2 information and stores it in the background database.
[0101] 21. At the same time, the comparison result (registration successful or registration failed) in step 20 is pushed to the handheld terminal application.
[0102] 22. The handheld terminal application displays the analysis result pushed by the IoT background to the operating user, indicating whether the registration is successful or failed.
[0103] 23. After the comparison and analysis in step 20, the IoT background selects the most suitable LoRa channel Comm_Channel from the resource pool in step 8 through an intelligent analysis algorithm. The specific logic is as follows:
[0104] (1) The parameter information involved in the intelligent analysis algorithm includes the frequency point FreqPoint (470 MHz - 510 MHz), the communication channel CommChannel, the starting frequency point StartFreqPoint, the center frequency point CenterFreqPoint, the communication channel sequence CommChannelSeq, the frequency point interval FreqPointInterval, and the communication channel group CommChannelGroup;
[0105] (2) Among them, the corresponding relationship between the LoRa communication frequency point and the channel is as follows:
[0106] FreqPoint = StartFreqPoint + (CommChannelSeq - 1) * (FreqPointInterval + δ)
[0107] And the value ranges of the parameters are as follows:
[0108] FreqPoint ∈ [470 MHz, 510 MHz], FreqPointInterval ∈ [250 KHz, 1024 KHz],
[0109] StartFreqPoint ∈ [470 MHz, 510 MHz];
[0110] Among them, δ is a constant factor.
[0111] (3) According to the above formula, a one-to-one correspondence between the communication channel CommChannel and the frequency point FreqPoint can be created, and the LoRa communication follows the principle of preferentially allocating channels near the center frequency point;
[0112] (4) Taking the total number of channels as 2Numb as an example, that is, the LoRa channel resource pool contains 2Numb channels, and the value range of the channel is:
[0113] CommChannelSeq ∈ [1, 2Numb]
[0114] And the center frequency point channel is the Numb-th channel;
[0115] (5) The IoT background comprehensively judges the channel value allocated to the device according to the number of LoRa communication channels in the resource pool and the interval from the center frequency point channel. The specific logic is as follows;
[0116] ① Determine that the number of valid LoRa channels in the resource pool is Count. If Count = 2Numb and the cell information ResidentQaurter in the soft coding Location-2 of the device remains unchanged, then select the LoRa channel Comm_Channel = Numb in this resource pool. After binding this channel with the soft coding information SoftCodeInf, store it in the background database again;
[0117] ② Determine that the number of valid LoRa channels in the resource pool is Count. If Count < 2Numb and the cell information ResidentQuarter in the soft coding Location-2 of the device remains unchanged, calculate the difference between all LoRa channels in the resource pool and the center frequency channel Numb, that is, α = (CommChanne lSeq - Numb). The calculated differences are α1, α2, α3,... αn (the difference α and the channel also have a one-to-one correspondence);
[0118] ③ For α1, α2, α3,... α n Sort them in descending order, and select the LoRa communication channel corresponding to the smallest difference α as the target selection channel this time, that is, Comm_Channel = CommChannelSeq. At the same time, after binding this channel with the soft coding information SoftCodeInf, store it in the background database again;
[0119] ④ Repeat the judgment logic in steps ① to ③ until the number of channels in the resource pool is allocated to 0;
[0120] ⑤ If the cell information ResidentQuarter in the soft coding Location-2 of the device changes, then re-allocate a group of LoRa channel resource pools, and repeat the judgment logic in steps ① to ④ to complete the allocation of LoRa channels;
[0121] (6) Through steps (1) to (5), select the most suitable LoRa channel Comm_Channel from the resource pool in step 8 and allocate it to the device registered through the handheld terminal application program;
[0122] 24. Read the soft coding SoftCodeInf parsed in step 19 and the LoRa channel Comm_Channel calculated intelligently in step 23 from the database, and send them (such as MQTT / HTTP / HTTPS, etc.) to the networking module through the network;
[0123] 25. The networking module analyzes the device soft coding information SoftCodeInf and LoRa channel Comm_Channel data, and stores the data, such as storing it in a file system to Flash (a storage medium) / EEPROM (a storage medium), etc.;
[0124] 26. At the same time, the networking module sends the LoRa channel Comm_Channel to the LoRa gateway through the serial port UART (a serial port);
[0125] 27. The LoRa gateway analyzes the serial port data and stores the LoRa channel in a storage medium;
[0126] 28. The LoRa gateway uses this channel for service communication;
[0127] Figure 2 Determine the device deployment architecture diagram of the system in a specific application scenario of the communication channel.
[0128] Figure 2 Among them, 41, 42, and 43 are fans, 44, 45, and 46 are the corresponding CAT1 modules of the fans, 7 is the cloud server, 8 is the mobile application or applet, 51 is the outdoor fan CAT1 module, 52 is the MCU of the outdoor fan power board, and 53 is the outdoor DC auxiliary fan. 61 is the CAT1 module of the household indoor range hood, 62 is the range hood power board, 63 is the intelligent check valve of the range hood, 10 is the DC fan of the range hood, and 91, 92, 93, 94, 95, 96, 97, 98, 99, 910 are serial ports.
[0129] The communication channel determination system provided in this embodiment searches for channels through the gateway device and autonomously configures the priority of the channels according to the central channel priority allocation principle, which can enable the Internet of Things terminal to quickly and accurately complete the target channel configuration during communication, improve the efficiency of channel determination, and thus improve the communication effect.
[0130] Although the specific implementation manners of the present disclosure have been described above, those skilled in the art should understand that this is only an example. The protection scope of the present disclosure is defined by the appended claims. Without departing from the principle and essence of the present disclosure, those skilled in the art can make various changes or modifications to these implementation manners, but these changes and modifications all fall within the protection scope of the present disclosure.
Claims
1. A communication channel determination system, characterized in that, The communication channel determination system includes an Internet of Things (IoT) backend, a gateway device, and IoT terminals; The IoT backend is used to construct a cell channel set for each cell. Each cell channel set contains several first channels, configure the priorities of several first channels in each cell channel set, determine a target channel from several first channels according to the priorities, and send it to the gateway device; The gateway device is used to communicate with several IoT terminals corresponding to the gateway device through the target channel.
2. The communication channel determination system according to claim 1, wherein The IoT terminal is further used to obtain the soft coding information of the gateway device and send it to the IoT backend; The IoT backend is further used to obtain the cell information in the soft coding information, select the corresponding cell channel set according to the cell information, and determine the target channel.
3. The communication channel determination system according to claim 1 or 2, wherein The IoT backend is further used to determine the first channel with the highest priority among the available first channels in the cell channel set as the target channel.
4. The communication channel determination system according to claim 3, wherein The IoT backend is further used to configure the priorities according to the communication frequency points of each first channel.
5. The communication channel determination system according to claim 4, wherein The communication frequency point of the nth first channel in any cell channel set is: F n = F0 + (n - 1) * Δf Among them, F n is the communication frequency point of the nth said first channel, F0 is the starting frequency point, and Δf is the frequency point interval; 1 < n ≤ M and both n and M are integers, and M is the total number of the said first channels.
6. The communication channel determination system according to claim 5, characterized in that, The IoT backend is further used to arrange all the first channels in any cell channel set in ascending order according to the corresponding communication frequency points, and determine a center channel, and the center channel has the highest priority; When M is odd, one of the first channels sorted in the middle position is the center channel; When M is even, among the two first channels sorted in the middle position, the one with the smaller communication frequency point is the center channel.
7. The communication channel determination system according to claim 6, wherein The IoT backend is further used to determine the priorities of the other first channels in the cell channel set in sequence according to the center channel; Among them, the higher the priority of the other first channels is negatively correlated with the distance from the center channel.
8. The communication channel determination system according to claim 1, wherein The IoT backend is further used to allocate the target channels to several gateway devices in descending order according to the priorities of the first channels in the cell channel set until all the first channels in the cell channel set corresponding to the current cell are allocated.
9. The communication channel determination system according to claim 8, wherein Each cell contains several flue ducts installed in several buildings, and each flue duct corresponds to a gateway device; Among them, the gateway device in any building communicates with each IoT terminal in the building through the same target channel.
10. The communication channel determination system according to claim 1, characterized in that, The IoT backend is further used to determine the registration result of the gateway device on the IoT terminal; The gateway device is further used to communicate with the IoT terminal when the registration result indicates successful registration; and / or The gateway device is further used to switch the gateway transmission power to the high transmission power when the search distance increases.