Communication method, communication system, storage medium, electronic device, and program product

By introducing multiple transit node devices into the Internet of Things communication system, polling the terminal node devices and forwarding data, the communication quality problems caused by environmental interference are solved and the reliability and quality of the communication system are improved.

CN119996998APending Publication Date: 2025-05-13NANJING BIG FISH SEMICON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510004908.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In IoT communication, environmental interference causes wireless signal fluctuations, which may cause the central node device to fail to receive data from the terminal node device, reducing communication quality.

Method used

A multiple transit node equipment is introduced in the communication system. Through a three-layer networking method of central node equipment, multiple transit node equipment and multiple terminal node equipment, each transit node equipment polls the terminal node equipment to be polled, and forwards the received communication data to the central node equipment.

Benefits of technology

The communication data is received and forwarded by multiple transit node devices to ensure reliable reception and transmission of communication data, and improve the communication reliability and quality between transit node devices and terminal node devices and central node devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996998A_ABST
    Figure CN119996998A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, a communication system, a storage medium, electronic equipment and a program product. The communication method is applied to a transit node device, and the method comprises the following steps: in response to receiving a first polling message sent by a center node device and used for polling a first terminal node device, issuing a first sub-polling message to the first terminal node device, the first polling message comprising an identifier of the first terminal node device; receiving communication data reported by the first terminal node equipment based on the first sub-polling message; and reporting the communication data to the central node equipment in response to a received second polling message which is sent by the central node equipment and is used for polling the relay node equipment. As each relay node device can receive the communication data reported by all the first terminal node devices to be polled, it can be ensured that the communication data are received by multiple relay node devices, and the reliability of communication between the relay node devices and the terminal node devices is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular, to a communication method, a communication system, a storage medium, an electronic device, and a program product. Background Art

[0002] The Internet of Things (IoT) refers to a network concept that connects physical objects to each other. IoT devices are widely used in life and production. IoT communication usually uses narrowband wireless communication technology to achieve data interaction through a central node device corresponding to multiple terminal node devices.

[0003] In the related art, the central node device usually polls each terminal node device in sequence to achieve data interaction, that is, each terminal node device is polled once in the same polling cycle, which can maximize the polling efficiency. Under the existing polling method, when environmental interference occurs and causes wireless signal fluctuations, it may cause the central node device to fail to receive the terminal node device data when polling a certain terminal node device, resulting in poor communication quality. Summary of the invention

[0004] The purpose of the present disclosure is to provide a communication method, a communication system, a storage medium, an electronic device and a program product to solve the problems existing in the related art.

[0005] In order to achieve the above-mentioned purpose, the first aspect of the embodiment of the present disclosure provides a communication method, wherein the communication system includes a central node device, multiple transit node devices and multiple terminal node devices, and the communication method is applied to each of the transit node devices, and the communication method includes:

[0006] In response to receiving a first polling message sent by the central node device for polling a first terminal node device, sending a first sub-polling message to the first terminal node device, the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device;

[0007] Receiving communication data reported by the first terminal node device based on the first sub-polling message;

[0008] In response to receiving a second polling message sent by the central node device for polling the transit node device, reporting the communication data to the central node device.

[0009] A second aspect of an embodiment of the present disclosure provides a communication method, wherein a communication system includes a central node device, multiple transit node devices, and multiple terminal node devices, wherein the communication method is applied to each first terminal node device among the terminal node devices, wherein the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the communication method includes:

[0010] receiving a first sub-polling message sent by the transit node device for polling the first terminal node device, wherein the first sub-polling message includes an identifier of a second terminal node device to be polled in a current polling cycle;

[0011] Report communication data to each of the transit node devices according to the first sub-polling message.

[0012] A third aspect of the embodiments of the present disclosure provides a communication system, the communication system comprising a central node device, a plurality of transit node devices and a plurality of terminal node devices;

[0013] The central node device is used to send a first polling message for polling a first terminal node device to each of the transit node devices and a second polling message for polling a transit node device, the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device;

[0014] Each of the transit node devices is respectively connected to the central node device and each of the first terminal node devices for communication, and is used to execute the communication method described in the first aspect of the embodiment of the present disclosure;

[0015] Each of the first terminal node devices is used to execute the communication method described in the second aspect of the embodiment of the present disclosure.

[0016] A fourth aspect of an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication method described in the first aspect of the embodiment of the present disclosure.

[0017] A fifth aspect of an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the communication method described in the second aspect of the embodiment of the present disclosure.

[0018] A sixth aspect of the present disclosure provides an electronic device, including:

[0019] a memory having a computer program stored thereon;

[0020] A processor is used to execute the computer program in the memory to implement the steps of the communication method described in the first aspect of the embodiment of the present disclosure.

[0021] A seventh aspect of the present disclosure provides an electronic device, including:

[0022] a memory having a computer program stored thereon;

[0023] A processor is used to execute the computer program in the memory to implement the steps of the communication method described in the second aspect of the embodiment of the present disclosure.

[0024] An eighth aspect of an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the communication method described in the first aspect of the embodiment of the present disclosure.

[0025] A ninth aspect of an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the steps of the communication method described in the second aspect of an embodiment of the present disclosure.

[0026] By adopting the above technical solution, multiple transfer node devices are added to the communication system, and the communication system is formed by adopting a three-layer networking method of a central node device, multiple transfer node devices and multiple terminal node devices. In this communication system, each transfer node device can poll the first terminal node device to be polled to receive the communication data reported by each first terminal node device, and forward the received communication data reported by each first terminal node device to the central node device. Since each transfer node device can receive the communication data reported by all the first terminal node devices to be polled, it can ensure that the communication data is received by multiple transfer node devices, thereby improving the reliability of communication between the transfer node device and the terminal node device. In addition, each transfer node device can report the communication data it receives to the central node, which improves the reliability of communication between the transfer node device and the central node device, thereby improving the communication quality.

[0027] Other features and advantages of the present disclosure will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings are used to provide a further understanding of the present disclosure and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present disclosure but do not constitute a limitation of the present disclosure. In the accompanying drawings:

[0029] Figure 1 The invention is a schematic diagram of a communication system according to an exemplary embodiment.

[0030] Figure 2 The present invention is a flow chart showing a communication method according to an exemplary embodiment.

[0031] Figure 3 The figure is a flow chart showing another communication method according to an exemplary embodiment.

[0032] Figure 4 The present invention is a flow chart showing a communication method applied to a communication system according to an exemplary embodiment.

[0033] Figure 5 The figure is a flow chart showing another communication method applied to a communication system according to an exemplary embodiment.

[0034] Figure 6 It is a block diagram of a communication device according to an exemplary embodiment.

[0035] Figure 7 It is a block diagram of a communication device according to an exemplary embodiment.

[0036] Figure 8 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION

[0037] The specific implementation of the present disclosure is described in detail below in conjunction with the accompanying drawings. It should be understood that the specific implementation described herein is only used to illustrate and explain the present disclosure, and is not used to limit the present disclosure.

[0038] As mentioned in the background technology, in the related technology, data interaction is performed by a central node device corresponding to multiple terminal node devices. When environmental interference occurs and causes wireless signal fluctuations, it may cause the central node to fail to receive terminal node data when polling a terminal node device.

[0039] In view of this, the present disclosure provides a communication method, a communication system, a storage medium, an electronic device and a program product, in which multiple transfer node devices are added to the communication system, and the communication system is formed by adopting a three-layer networking method of a central node device, multiple transfer node devices and multiple terminal node devices. In this communication system, each transfer node device can poll the first terminal node device to be polled to receive the communication data reported by each first terminal node device, and forward the received communication data reported by each first terminal node device to the central node device. Since each transfer node device can receive the communication data reported by all the first terminal node devices to be polled, it can ensure that the communication data is received by multiple transfer node devices, thereby improving the reliability of communication between the transfer node device and the terminal node device. In addition, each transfer node device can report the communication data it receives to the central node, which improves the reliability of communication between the transfer node device and the central node device, thereby improving the communication quality.

[0040] Before explaining the communication method provided in the embodiment of the present application, the communication system to which the communication method is applied is first explained. Figure 1 The invention is a schematic diagram of a communication system according to an exemplary embodiment.

[0041] like Figure 1 As shown, the communication system may include a central node device 100, multiple transit node devices 200, and multiple terminal node devices 300. Each transit node device 200 is respectively connected to the central node device 100 and multiple terminal node devices 300. The multiple terminal node devices 300 include a first terminal node device to be polled.

[0042] exist Figure 1 In the description, the example of the multiple transit node devices being three transit node devices and the example of the multiple terminal node devices being four terminal node devices are taken. It should be understood that, according to actual needs, the communication system may include a greater or lesser number of transit node devices and / or a greater or lesser number of terminal node devices, and the present disclosure does not specifically limit this.

[0043] In some embodiments, the central node device, the transit node device and the terminal node device may be the same or different electronic devices, and the electronic device is a device with sending, receiving and processing functions.

[0044] In the present disclosure, the central node device 100 can send synchronization signals, preamble signals and polling messages to multiple transit node devices 200. The transit node device 200 can send synchronization signals, preamble signals and polling messages to multiple terminal node devices 300. The terminal node device 300 can send preamble signals and communication data to each transit node device 200. The transit node device 200 can receive the preamble signal and communication data sent by each terminal node device 300, and forward the communication data to the central node device 100. Among them, the functions of each device will be described in detail below and will not be described here for the time being.

[0045] Figure 2 is a flow chart of a communication method according to an exemplary embodiment. The communication method can be applied to Figure 1 Each transit node device in the communication system shown. Figure 2 As shown, the communication method may include the following steps.

[0046] In step S21, in response to receiving a first polling message sent by the central node device for polling the first terminal node device, a first sub-polling message is sent to the first terminal node device.

[0047] The first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device.

[0048] The first terminal node device to be polled may be part or all of the terminal node devices in the communication system.

[0049] In the present disclosure, in addition to sending a first polling message for polling a first terminal node device to a transit node device, a central node device may also send a second polling message for polling a transit node device to a transit node device. For example, in order to facilitate the transit node device to distinguish whether the received polling message is a first polling message or a second polling message, the polling message sent by the central node device to the transit node device may also include a message type, and the message type is used to indicate whether the polling message is used to poll a transit node device or a terminal node device. In this way, after receiving the polling message, the transit node device determines whether the polling message is a first polling message or a second polling message based on the message type included in the polling message.

[0050] After receiving the first polling message, the transit node device generates a first sub-polling message according to the identifier of the first terminal node device to be polled included in the first polling message.

[0051] In the present disclosure, a first sub-polling message can be generated according to the relationship between the first number of first terminal node devices to be polled included in the first polling message and the preset number of terminal node devices polled by the transit node device in each polling cycle. The first sub-polling message and the first sub-polling message can be the same or different.

[0052] In the first embodiment, if the first number of first terminal node devices is less than or equal to the preset number of terminal node devices polled by the transit node device in each polling cycle, that is, the transit node device can poll all the first terminal node devices to be polled in one polling cycle, then the first polling message can be determined as the first sub-polling message.

[0053] In the second embodiment, if the first number of first terminal node devices is greater than the preset number of terminal node devices polled by the transit node device in each polling cycle, that is, the transit node device cannot poll all the first terminal node devices to be polled in one polling cycle, and needs to poll all the first terminal node devices to be polled in multiple target polling cycles, then it is necessary to generate a corresponding first sub-polling message for each target polling cycle.

[0054] In this embodiment, in response to receiving a first polling message sent by the central node device for polling the first terminal node device, step S21 sends a first sub-polling message to the first terminal node device, and the first polling message includes an identifier of the first terminal node device to be polled, and may include:

[0055] In response to receiving a first polling message sent by the central node device for polling the first terminal node device, determining a target polling cycle required for polling the first number of first terminal node devices according to the first number of first terminal node devices and a preset number of node devices polled by the transit node device in each polling cycle;

[0056] For each target polling cycle, the second terminal node device to be polled within the target polling cycle is determined based on the first terminal node device and the preset number, and the first sub-polling message corresponding to the target polling cycle is generated by the second terminal node device and sent to each first terminal node device. The first sub-polling message corresponding to the target polling cycle includes the identifier of the second terminal node device to be polled within the target polling cycle.

[0057] For example, assuming that the first number of first terminal node devices to be polled is 100, and the transit node device can only poll a maximum of 48 transit node devices in each polling cycle, that is, the preset number of node devices polled by the transit node device in each polling cycle is 48, then it is determined that the target polling cycle for polling these 100 first terminal node devices is at least three. For example, assuming that the required target polling cycle is three, if the first polling message is received in the third polling cycle, the fourth polling cycle, the fifth polling cycle, and the sixth polling cycle are determined to be the target polling cycles in the present disclosure.

[0058] Assuming that the identifier of the first terminal node device is 11 to 110, it is determined that the second terminal node device to be polled in the fourth polling cycle is a first terminal node device with an identifier of 11 to 58, and the identifier of the second terminal node device to be polled included in the first sub-polling message corresponding to the fourth polling cycle is 11 to 58, and the first sub-polling message corresponding to the fourth polling cycle is sent to each first terminal node device in the fourth polling cycle. The second terminal node device to be polled in the fifth polling cycle is a first terminal node device with an identifier of 59 to 106, and the identifier of the second terminal node device to be polled included in the first sub-polling message corresponding to the fifth polling cycle is 59 to 106, and the first sub-polling message corresponding to the fifth polling cycle is sent to each first terminal node device in the fifth polling cycle. The second terminal node device to be polled in the sixth polling cycle is the first terminal node device with identification 107 to 110, the identification of the second terminal node device to be polled included in the first sub-polling message corresponding to the sixth polling cycle generated is 107 to 110, and the first sub-polling message corresponding to the sixth polling cycle is sent to each first terminal node device in the sixth polling cycle.

[0059] In step S22, communication data reported by the first terminal node device based on the first sub-polling message is received.

[0060] In the above-mentioned second embodiment, correspondingly, receiving the communication data reported by the first terminal node device based on the first sub-polling message may include: for each target polling cycle, within the target polling cycle, receiving the communication data reported by the second terminal node device to be polled within the target polling cycle based on the first sub-polling message.

[0061] For example, using the above example, in the fourth polling cycle, each transit node device receives the communication data reported by the second terminal node device identified as 11-58, in the fifth polling cycle, each transit node device receives the communication data reported by the second terminal node device identified as 59-106, and in the sixth polling cycle, each transit node device receives the communication data reported by the second terminal node device identified as 107-110.

[0062] In this embodiment, after receiving the first sub-polling message, each first terminal node device determines whether its own identifier is located within the identifier of the second terminal node device in the first sub-polling message, that is, determines whether it is the second terminal node device to be polled in the current target polling cycle. If so, it reports communication data to each transit node device, otherwise, it does not report communication data.

[0063] In step S23, in response to receiving a second polling message sent by the central node device for polling the transit node device, the communicated data is reported to the central node device.

[0064] In some embodiments, the central node device may send a second polling message in each polling cycle after sending the first polling message. However, if the transit node device does not poll the first number of first terminal node devices, the transit node may not upload communication data to the central node device upon receiving the second polling message. Therefore, in this case, the central node device sending an invalid second polling message will occupy additional communication resources and affect the communication quality.

[0065] In other embodiments, the central node device is able to learn the target polling cycle required for the transit node device to poll the first number of terminal node devices, and send a second polling message to the transit node device after the required target polling cycle. For example, the central node device is able to learn the first number of first terminal node devices to be polled and the preset number of node devices polled by the transit node device in each polling cycle, and is able to calculate the target polling cycle required to poll the first number of first terminal node devices. For example, the central node device can learn that all first terminal node devices will not be polled until the sixth polling cycle, and therefore, the second polling message can be sent in the seventh polling cycle, and then the transit node device reports the communication data to the central node device when receiving the second polling message.

[0066] By adopting the above technical solution, multiple transfer node devices are added to the communication system, and the communication system is formed by adopting a three-layer networking method of a central node device, multiple transfer node devices and multiple terminal node devices. In this communication system, each transfer node device can poll the first terminal node device to be polled to receive the communication data reported by each first terminal node device, and forward the received communication data reported by each first terminal node device to the central node device. Since each transfer node device can receive the communication data reported by all the first terminal node devices to be polled, it can ensure that the communication data is received by multiple transfer node devices, thereby improving the reliability of communication between the transfer node device and the terminal node device. In addition, each transfer node device can report the communication data it receives to the central node, which improves the reliability of communication between the transfer node device and the central node device, thereby improving the communication quality.

[0067] In addition, adding transit node devices can also expand the distance of communication transmission and poll terminal node devices at farther distances.

[0068] Figure 3 is a flowchart of another communication method according to an exemplary embodiment, the communication method is applied to Figure 1 Each first terminal node device in the terminal node device of the communication system shown. Figure 3As shown, the communication method may include the following steps: wherein the first terminal node device is a terminal node device to be polled among the multiple terminal node devices.

[0069] In step S31, a first sub-polling message sent by a transit node device and used for polling a first terminal node device is received.

[0070] The first sub-polling message includes the identifier of the second terminal node device to be polled in the current polling cycle.

[0071] In step S32, communication data is reported to each transit node device according to the first sub-polling message.

[0072] In some embodiments, when the first number of first terminal node devices is less than or equal to a preset number of terminal node devices polled by the transit node device in each polling cycle, the first polling message can be determined as a first sub-polling message, and each transit node device sends a first sub-polling message to each first terminal node device only in one polling cycle.

[0073] Correspondingly, each first terminal node device reports the communication data to each transit node device when receiving the first sub-polling message. For example, the transit node device sends the first sub-polling message to each first terminal node device in the third polling cycle, and correspondingly, each first terminal node device sends the communication data to each transit node device in the third polling cycle.

[0074] In other embodiments, when the first number of first terminal node devices is greater than the preset number of terminal node devices polled by the transit node device in each polling cycle, if it is determined that multiple target polling cycles are required to poll the first terminal node devices, then for each target polling cycle, the first terminal node device can receive the first polling sub-message in the target polling cycle and determine whether it is the second terminal node device to be polled in the target polling cycle. If so, it reports communication data in the target polling cycle, otherwise, it does not report communication data in the target polling cycle.

[0075] By adopting the above technology, multiple transit node devices are added to the communication system, and the communication system is constructed by adopting a three-layer networking method of a central node device, multiple transit node devices and multiple terminal node devices. In this communication system, each terminal node device to be polled can report communication data to each transit node device, which can ensure that the communication data reported by the terminal node device is received by multiple transit node devices, avoiding the problem that the terminal node device cannot report communication data to the central node device when the communication between the terminal node device and the central node device is abnormal, thereby improving the reliability of communication between the transit node device and the terminal node device and improving the communication quality.

[0076] In order to facilitate those skilled in the art to better understand the communication method provided by the present disclosure, the following is applied to Figure 1 The communication method of the communication system shown is described by taking it as an example.

[0077] Figure 4 is a flow chart of a communication method applied to a communication system according to an exemplary embodiment. Figure 1 As shown. Figure 4 As shown, the communication method may include the following steps.

[0078] In step S41, the central node device sends a first polling message for polling the first terminal node device to the transit node device at a preset communication frequency.

[0079] The first polling message includes an identifier of the first terminal node device to be polled.

[0080] In step S42, the transit node device receives the first polling message at a preset communication frequency, and generates a first sub-polling message according to the first polling message.

[0081] In some embodiments, the central node device and the transit node device may communicate at a specific frequency. The central node device and the transit node device may determine the communication frequency based on an agreed frequency hopping technology. For example, the central node device and the transit node device may determine the communication frequency between the central node device and the transit node device in the following manner:

[0082] First, a pseudo-random function is used to generate a random number based on the scheduling time frame number during communication. During communication, the time of the central node device and the transit node device is synchronized, that is, the scheduling time frame number is synchronized. When the pseudo-random function is based on the same base number, the random number generated by the random function is also the same.

[0083] Next, the number of frequency points in the communication frequency band is modulo the random number to obtain a first remainder. The communication frequency band may range from 678 MHz to 698 MHz, and the communication frequency band is divided into M frequency points, that is, the number of frequency bands is M. The first remainder C = the random number A modulo the number of frequency points M.

[0084] Afterwards, the communication frequency between the central node device and the transit node device is determined according to the initial frequency D, the first remainder C and the minimum interval between two adjacent frequency points.

[0085] For example, the communication frequency point E0 between the central node device and the transit node device = initial frequency point D + first remainder C * minimum interval B. The initial frequency point D can be any frequency point in the communication frequency band, or can be a frequency point with the best communication quality in the communication frequency band, and the present disclosure does not limit this. In addition, when the communication frequency band is divided into M frequency points according to the preset frequency point interval, the interval between any two adjacent frequency points is the same.

[0086] After determining the communication frequency E0 between the central node device and the transit node device in the above manner, the central node device sends a first polling message for polling the first terminal node device to the transit node device at the communication frequency E0. Correspondingly, the transit node device receives the first polling message at the communication frequency E0.

[0087] By adopting the above technical solution, when the central node device and the transit node device communicate with each other, the terminal node device will not receive the communication message between the central node device and the transit node device.

[0088] Among them, after receiving the first polling node device, the transit node device generates the first sub-polling message according to the first polling node device. Figure 2 The communication method shown in FIG. 1 is described in detail and will not be repeated here.

[0089] In step S43, the transit node device determines a downlink target frequency of the transit node device, and sends a first sub-polling message to the first terminal node device at the downlink target frequency.

[0090] The downlink target frequency is the frequency at which the transit node device sends the first sub-polling message to the first terminal node device. In order to avoid interference between different transit node devices sending the first sub-polling message to the first terminal node device, in the present disclosure, different downlink target frequencies are set to be different for different transit node devices.

[0091] In some embodiments, a downlink target frequency point may be manually allocated to each transit node device in advance, and different downlink target frequencies may be allocated to different transit node devices. It should be understood that the allocated target frequency point is within the communication frequency band.

[0092] In other embodiments, the transit node device may calculate its own downlink target frequency based on a preset frequency hopping technology, wherein the downlink target frequency of the transit node device may be determined according to the number of frequencies in the communication frequency band, the identifier of the transit node device, the minimum interval between frequencies, and the preset initial frequency.

[0093] For example, first, the transfer node device uses a pseudo-random function to generate a random number according to the scheduling time frame number during communication. Since the central node device, the transfer node device and the terminal node device are all synchronized during communication, the scheduling time frame number during communication is the same at every moment, that is, the random numbers obtained are the same. Then, the number of frequency points in the communication frequency band is modulo the random number to obtain a first remainder, and the number of frequency points is modulo the sum of the first remainder and the identifier of the transfer node device to obtain a third remainder, wherein the identifier of each transfer node device is different from the number of transfer node devices. For example, the third remainder T = (first remainder C + identifier ID of the transfer node device) modulo the number of frequency points. Finally, the downlink target frequency point of the transfer node device is determined according to the preset initial frequency point, the third remainder and the minimum interval between the frequencies. For example, the downlink target frequency point E1 of the transfer node device = initial frequency point D + third remainder T * minimum interval.

[0094] It should be understood that the transit node device may determine the downlink target frequency before, simultaneously with, or after receiving the first polling message, and the present disclosure does not make any specific limitation on this.

[0095] In step S44, the first terminal node device determines the downlink target frequency of the transit node device to which the first terminal node device synchronously accesses, and receives the first sub-polling message at the downlink target frequency.

[0096] It should be understood that, among the first terminal node devices to be polled, different first terminal node devices can be synchronized with different transit node devices. For example, the terminal nodes identified as 11-20, 41-50, 71-80, 101-110 in the first terminal node devices are synchronized with the transit node device identified as 2, the terminal nodes identified as 21-30, 51-60, 81-90 in the first terminal node devices are synchronized with the transit node device identified as 2, and the terminal nodes identified as 31-40, 61-70, 71-80 in the first terminal node devices are synchronized with the transit node device identified as 3.

[0097] The first terminal node device can determine the downlink target frequency of the transit node device to which the first terminal node device synchronously accesses in the following manner: first, according to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number, then, the number of frequencies in the communication frequency band is modulo the random number to obtain a first remainder, and the number of frequencies is modulo the sum of the first remainder and the identifier of the transit node device to which the first terminal node device synchronously accesses to obtain a third remainder, wherein the identifier of each transit node device is different from the number of transit node devices. For example, the third remainder T = (first remainder A + identifier ID of the transit node device to which the first terminal node device synchronously accesses) modulo the number of frequencies. Finally, the downlink target frequency of the transit node device is determined based on the preset initial frequency, the third remainder and the minimum interval between the frequencies. For example, the downlink target frequency E1 of the transit node device = initial frequency D + third remainder T * minimum interval.

[0098] It should be understood that the downlink target frequency point of the transit node device calculated for the terminal node device is the same as the downlink target frequency point calculated for the transit node device to which the terminal node device is synchronously connected.

[0099] In step S45, the first terminal node device determines that it is the second terminal node device to be polled in the current target polling cycle according to the received first sub-polling message.

[0100] As described above, there may be a situation where multiple target polling cycles are required to poll the first terminal node device to be polled. In this case, for each target polling cycle, each transit node device can send a first sub-polling message to each terminal node device, but only the second terminal node device to be polled within the target polling cycle can report communication data to each transit node device. Therefore, after receiving the first sub-polling message, the first terminal node device determines whether its own identifier belongs to the identifier of the second terminal node device in the first sub-polling message, that is, determines whether it is the second terminal node to be polled within the current target polling cycle. If the first terminal node device determines that it is the second terminal node to be polled within the current target polling cycle, it reports communication data to each transit node device.

[0101] In addition, considering that the terminal node device needs to report communication data to the transit node device at a specific frequency point, so that the transit node device can accurately receive the communication data at the specific frequency point, therefore, Figure 4 As shown, the method may further include steps S46 and S47.

[0102] In step S46, the first terminal node device determines an uplink target frequency point of the first terminal node device.

[0103] The uplink target frequency is the frequency at which the first terminal node device reports communication data to each transit node device.

[0104] In order to ensure that each transit node device receives the communication data reported by different first terminal node devices, the uplink target frequency of each first terminal node device is set to be the same. In this way, each transit node device can receive the communication data reported by each first terminal node device at the same frequency, further improving the quality of communication between the transit node device and the first terminal node device.

[0105] Among them, the uplink target frequency of the first terminal node device can be determined according to the number of frequencies in the communication frequency band, the number of transit node devices, the minimum interval between the frequencies, and the preset initial frequency.

[0106] For example, the first terminal node device can determine the uplink target frequency of the first terminal node device in the following manner: first, according to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number; then, the number of frequencies in the communication frequency band is modulo the random number to obtain a first remainder; and the number of frequencies is modulo the sum of the first remainder and the number of transit node devices to obtain a second remainder. For example, the second remainder P = (the first remainder C + the number of transit node devices M) modulo the number of frequencies. Finally, the uplink target frequency of the first terminal node device is determined based on the preset initial frequency, the second remainder and the minimum interval between the frequencies. Uplink target frequency E2 = initial frequency D + second remainder P * minimum interval.

[0107] It should be understood that the present disclosure does not impose any specific limitation on the timing for the first terminal node device to determine the uplink target frequency. It only needs to determine the uplink target frequency before reporting the communication data.

[0108] In step S47, according to the first sub-polling message, communication data is reported to each transit node device at the uplink target frequency.

[0109] After the uplink target frequency is determined, communication data is reported to each transit node device at the uplink target frequency according to the first sub-polling message.

[0110] In addition, after polling the first terminal node device, the transit node device may also report the communication data of the first terminal node device to the central node device. Figure 4 As shown, the communication method may further include steps S48 to S11.

[0111] In step S48, the central node device sends a second polling message for polling the transit node device to the transit node device at a preset communication frequency.

[0112] In step S49, the transit node device receives the second polling message sent by the central node device at a preset communication frequency.

[0113] In step S410, the transit node device is determined to be the transit node device to be polled according to the identifier of the transit node device and the identifier of the transit node device to be polled included in the second polling message.

[0114] In step S411, communication data is reported to the central node device at a preset communication frequency.

[0115] By adopting the above technical solution, at the same time, that is, under the same scheduling time frame number, the communication between the central node device, the transit node device, and the first terminal node device will not affect the third party. When the central node device and the transit node device communicate with each other, the first terminal node device will not receive the communication message between the central node device and the transit node device. In addition, the first terminal node device can only receive the first sub-polling message sent by the transit node device to which it is synchronously connected, and will not receive the first sub-polling message sent by other transit node devices. In this way, signal interference can be avoided and the efficiency of the first terminal node device receiving the first sub-polling message can be improved. In addition, the uplink target frequency of each first terminal node device is the same, so that each transit node device can receive the communication data reported by each first terminal node device at the same frequency, which improves the efficiency of the transit node device in receiving communication data, and thereby improves the reliability of communication between the transit node device and the terminal node device.

[0116] Figure 5 is a flow chart showing another communication method applied to a communication system according to an exemplary embodiment. Figure 1 As shown. Figure 5 As shown, the communication method may include the following steps.

[0117] In step S51, the central node device sends a first synchronization signal to the intermediate node device within a time synchronization period of each first target polling cycle after startup.

[0118] In step S52, when the transit node device is powered on and enters the network search state, it receives the first synchronization signal sent by the central node device within the time synchronization section of each first target polling cycle.

[0119] The transit node device receives the first synchronization signal to achieve time synchronization with the central node device.

[0120] In the present disclosure, each polling cycle may include a time synchronization segment, in which two devices communicating with each other achieve time synchronization. For example, in the time synchronization segment of each polling cycle, the device sends and receives a synchronization signal to enable the two devices communicating with each other to achieve time synchronization.

[0121] For example, the duration of each polling cycle is 1024ms, and the time synchronization segment can be the [1000ms, 1023ms] time period in the polling cycle 1024ms. That is, the central node device can send the first synchronization signal within [1000ms, 1023ms] of each first target polling cycle, and correspondingly, the transit node device receives the first synchronization signal within [1000ms, 1023ms] of each first target polling cycle when it is powered on and enters the network search state.

[0122] It should be understood that in the present disclosure, the polling cycles involved are all determined by taking the central node device power-on time as the starting time.

[0123] In addition, the first target polling cycle can be an odd polling cycle or an even polling cycle. The central node device can send a first synchronization signal at frequency point A within the time synchronization segment of the first target polling cycle after startup. Frequency point A is any frequency point within the communication frequency band.

[0124] For example, when the transit node device is powered on and enters the network search state, it receives the first synchronization signal sent by the central node device at frequency point A within the time synchronization period of each first target polling cycle.

[0125] In addition, the central node device may also send a first synchronization signal within a time synchronization segment of a first target polling cycle after an interval of a preset number of polling cycles.

[0126] For example, the central node device sends the first synchronization signal once in the time synchronization segment of the first polling cycle, and then may send the first synchronization signal in the time synchronization segment of an odd-numbered polling cycle after an interval of 10 polling cycles.

[0127] For example, the central node device may send the first synchronization signal within the time synchronization segments of the first polling cycle, the eleventh polling cycle, the twenty-first polling cycle, and so on.

[0128] Correspondingly, if the central node device sends the first synchronization signal within the time synchronization segment of the first target polling cycle after a preset number of polling cycles, the transit node device receives the first synchronization signal within the time synchronization segment of the first target polling cycle after a preset number of polling cycles.

[0129] In this way, the communication synchronization between the transfer node device and the central node device can be ensured. In addition, synchronization is performed once at a certain interval, which reduces the power consumption of the central node device and the transfer node device in sending and receiving the first synchronization signal without affecting the communication quality.

[0130] Among them, the first synchronization signal in the present disclosure may include a synchronization frame number. In this way, when the transit node device receives the first synchronization signal, it calculates its own time deviation and frequency deviation according to the synchronization frame number, and updates the time deviation and frequency deviation to the system to achieve synchronization. In addition, the first synchronization signal may also include a frequency hopping rule, and the frequency hopping rule is used to explain the frequency configuration of the polling message between the central node device and the transit node device to reduce the interference of the frequency points. In this way, the central node device and the transit node device can calculate the same communication frequency E0 based on the same frequency hopping rule to achieve normal communication between the central node device and the transit node device.

[0131] After the central node device and the transit node device are synchronized, the transit node device may also send a second synchronization signal to the first terminal node device to achieve time synchronization between the first terminal node device and the transit node device. Figure 5 As shown, the communication method may further include the following steps.

[0132] In step S53, the transit node device sends a second synchronization signal to the first terminal node device within a time synchronization segment of each second target polling cycle.

[0133] In step S54, when the first terminal node device is powered on and enters the network searching state, it receives the second synchronization signal sent by the transit node device within the time synchronization period of each second target polling cycle.

[0134] The first terminal node device receives the second synchronization signal sent by the transit node device to achieve time synchronization with the transit node device.

[0135] The second target polling cycle is different from the first target polling cycle, and the two appear alternately. For example, if the first target polling cycle is an odd-numbered polling cycle, the second target polling cycle is an even-numbered cycle. For another example, if the first target polling cycle is an even-numbered polling cycle, the second target polling cycle is an odd-numbered cycle.

[0136] For example, the transit node device can send a second synchronization signal at its corresponding frequency point, and the frequency points corresponding to different transit node devices are different, so as to prevent mutual interference when each transit node device sends the second synchronization signal. For example, each transit node device can be randomly assigned a different corresponding frequency point. For another example, since the identifiers of different transit node devices are different, for each transit node device, the sum of frequency point A and the identifier of the transit node device is determined as the frequency point corresponding to the transit node device. For example, the communication system includes three transit node devices, and their respective identification IDs are 2, 3 and 4, respectively. The transit node device with identification ID 2 corresponds to frequency point A+2, and sends the second synchronization signal at frequency point A+2, the transit node device with identification ID 3 corresponds to frequency point A+3, and sends the second synchronization signal at frequency point A+3, and the transit node device with identification ID 4 corresponds to frequency point A+4, and sends the second synchronization signal at frequency point A+4.

[0137] Correspondingly, when each first terminal node device is turned on and enters the network search state, the frequency range for receiving the second synchronization signal is determined according to the number of pre-set transit node devices. For example, using the above example, the frequency range can be A+2, A+3 and A+4, then each terminal node device cyclically receives the second synchronization signal on the frequencies A+2, A+3, and A+4 in turn, until the second synchronization signal is received on a certain transit node device, and it is determined that the terminal node device is connected to the transit node device, that is, the terminal node device is successfully synchronized with the transit node device.

[0138] In addition, the transit node device may also send a second synchronization signal within a time synchronization segment of a second target polling cycle after an interval of a preset number of polling cycles.

[0139] For example, the transit node device sends the second synchronization signal once within the time synchronization segment of the second polling cycle, and then may also send the second synchronization signal within the time synchronization segment of the second target polling cycle after an interval of 10 polling cycles.

[0140] Correspondingly, if the transit node device sends the second synchronization signal within the time synchronization segment of the second target polling cycle after the preset number of polling cycles, the terminal node device receives the second synchronization signal within the time synchronization segment of the second target polling cycle after the preset number of polling cycles.

[0141] For example, the transit node device may send the second synchronization signal at the frequency point A+N in the [1000ms, 1023ms] time period of the second polling cycle, the twelfth polling cycle, the twenty-second polling cycle, etc. Correspondingly, the terminal node device may receive the second synchronization signal at the frequency point A+N in the [1000ms, 1023ms] time period of the second polling cycle, the twelfth polling cycle, the twenty-second polling cycle, etc. Wherein, N represents the identifier of the transit node device to which the terminal node device synchronously accesses.

[0142] In this way, the communication synchronization between the transit node device and the terminal node device can be ensured. In addition, synchronization is performed once at a certain interval, which reduces the power consumption of the terminal node device and the transit node device in sending and receiving the second synchronization signal without affecting the communication quality.

[0143] According to the above scheme, when all transit node devices and terminal node devices are successfully connected, the scheduling time frame numbers of all devices in the communication system are synchronized. After that, polling communication is performed. For example, Figure 5 As shown, the communication method can also include the following steps.

[0144] In step S55, the central node device sends a first polling message for polling the first terminal node device to the transit node device.

[0145] For example, the central node device sends a first polling message for polling the first terminal node device to the transit node device at a preset communication frequency point. The method for determining the preset communication frequency point has been described above and will not be repeated here.

[0146] In addition, in addition to the above-mentioned time synchronization segment, each polling cycle also includes a first time period, during which the device sends and receives a leading signal and a polling message. The first time period is the [0ms, 39ms] time period in the polling cycle 1024ms. The leading signal is sent within [0ms, 9ms] within the [0ms, 39ms] time period, and the same polling message is sent three times within [10ms, 39ms] within the [0ms, 39ms] time period with a sending cycle of 10ms. In this way, the number of times the central node device sends a polling message can be increased, and the reliability of the transit node device receiving the first polling message can be improved.

[0147] For example, in step S55, the central node device may send a leading signal within a time period of [0ms, 9ms] of the polling cycle, and then send the same first polling message three times within a time period of [10ms, 39ms].

[0148] In step S56, the transit node device receives the first polling message, and generates a first sub-polling message according to the first polling message.

[0149] The transit node device receives the leading signal sent by the central node at the preset communication frequency within the [0ms, 9ms] time period of the polling cycle, and then receives the first polling message sent by the central node device at the preset communication frequency within the [10ms, 39ms] time period.

[0150] First, it should be understood that if the transit node device successfully receives a first polling message within [10ms, 39ms] of the polling cycle, it will no longer receive the first polling message within [10ms, 39ms] of the polling cycle. For example, if the transit node device successfully receives a first polling message within [10ms, 19ms] of the polling cycle, it will no longer receive the first polling message within [20ms, 39ms] of the polling cycle.

[0151] Secondly, it should be understood that the transit node device combines the first polling message up to three times in one polling cycle. If the first polling message is not successfully received three times, the message will not be received at [40ms, 999ms] of the polling cycle, and it will only be determined at [1000ms, 1023ms] whether the first synchronization signal needs to be received again. For example, if the polling cycle differs from the polling cycle of the last time the first synchronization signal was received by a preset number of polling cycles, it is determined to receive the first synchronization signal again, otherwise the first synchronization signal will not be received at [1000ms, 1023ms] of 1024ms of the polling cycle. In this way, the power consumption of the terminal node can be reduced.

[0152] If the transit node device successfully receives the leading signal and the first polling message in [0ms, 39ms] of the polling period, a first sub-polling message is generated according to the first polling message.

[0153] The specific method of generating the first sub-polling message according to the first polling message is described in Figure 2 The communication method is described in detail in the figure and will not be repeated here.

[0154] In step S57, the transit node device sends a first sub-polling message to the first terminal node device.

[0155] For example, the transit node device determines the downlink target frequency of the transit node device, and sends the first sub-polling message to the first terminal node device at the downlink target frequency. The determination method of the downlink target frequency has been described above and will not be repeated here.

[0156] In addition, after receiving the first polling message, the transit node device will send the first sub-polling message to the first terminal node device in the next polling cycle. For example, if the transit node device receives the first polling message in the third polling cycle, it will start sending the first sub-polling message in the fourth polling cycle.

[0157] For example, the transit node device sends a preamble signal and a first sub-polling message in the [0ms, 40ms] time period of the fourth polling cycle 1024ms, wherein the preamble signal is sent at [0ms, 9ms] and the same first sub-polling message is sent three times at [10ms, 39ms] with a sending period of 10ms.

[0158] In step S58, the first terminal node device receives the first sub-polling message sent by the transit node device.

[0159] For example, the first terminal node device determines a downlink target frequency of a transit node device to which the first terminal node device synchronously accesses, and receives a first sub-polling message sent by the transit node device at the downlink target frequency.

[0160] After the first terminal node device is synchronized with the transit node device, it receives the leading signal sent by the transit node device in the [0ms, 9ms] time period of the polling cycle. If the leading signal is received successfully, it continues to receive the following first sub-polling message. That is, the first sub-polling message is received in the [10ms, 39ms] time period.

[0161] First, it should be understood that if the first terminal node device successfully receives a first sub-polling message within [10ms, 39ms] of the polling cycle, it will no longer receive the first sub-polling message within [10ms, 39ms] of the polling cycle. For example, if the first terminal node device successfully receives a first sub-polling message within [10ms, 19ms] of the polling cycle, it will no longer receive the first sub-polling message within [20ms, 39ms] of the polling cycle.

[0162] Secondly, it should be understood that the first terminal node device combines the first sub-polling message up to three times in one polling cycle. If the first sub-polling message is not successfully received three times, the message will no longer be received at [40ms, 999ms] of the polling cycle, and it will only be determined at [1000ms, 1023ms] whether it is necessary to receive the second synchronization signal sent by the transit node device again. For example, if the polling cycle differs from the polling cycle of the last time the second synchronization signal was received by a preset number of polling cycles, it is determined to receive the second synchronization signal again, otherwise the second synchronization signal will not be received at [1000ms, 1023ms] of 1024ms in the polling cycle. In this way, the power consumption of the terminal node can be reduced.

[0163] In step S59, the first terminal node device determines, based on the received first sub-polling message, that the first terminal node device is the second terminal node device to be polled in the current target polling cycle.

[0164] For example, it is possible to determine whether the first terminal node device is the second terminal node device to be polled in the current target polling cycle based on the identifier of the second terminal node device to be polled included in the first sub-polling message and the identifier of the first terminal node device. For example, if the identifier of the first terminal node device belongs to the identifier of the second terminal node device to be polled included in the first sub-polling message, it is determined that the first terminal node device is the second terminal node device to be polled in the current target polling cycle, otherwise, it is determined that the first terminal node device is not the second terminal node device to be polled in the current target polling cycle.

[0165] As another example, the first polling message and the first sub-polling message also include first time window allocation information, and the first time window allocation information includes: the first starting time position of the first terminal node device reporting communication data within the target polling cycle, the first duration of the first terminal node device sending a leading signal, the second duration of the first terminal node device reporting communication data once, and the first number of times the first terminal node device reports communication data, and the first terminal node device is the first terminal node device to report communication data within the target polling cycle.

[0166] In response to receiving a leading signal and at least one first sub-polling message sent by a transit node device before the first starting time position within the current target polling cycle, the first terminal node device is determined to be the second terminal node device to be polled in the current target polling cycle based on the identifier of the first terminal node device and the identifier of the second terminal node device to be polled included in the first sub-polling message.

[0167] In step S510, the first time for reporting communication data to each transit node device is determined according to the first time window allocation information and the identifier of the first terminal node device.

[0168] In step S511, the first terminal node device reports communication data to each transit node device at a first moment.

[0169] It should be understood that the time window allocation rule can be preset. For example, the time window allocation rule can be: the allocated data time window of the first terminal node device with a small identification number is earlier than the allocated data time window of the first terminal node device with a large identification number. For another example, the time window allocation rule can be: the allocated data time window of the first terminal node device with a large identification number is earlier than the allocated data time window of the first terminal node device with a small identification number.

[0170] For ease of description, in this embodiment, the time window allocation rule is described as follows: the time window allocated to the first terminal node device with a smaller identification number is earlier than the time window allocated to the first terminal node device with a larger identification number.

[0171] The first moment for reporting communication data to each transit node device can be determined according to the first time window allocation information and the identifier of the first terminal node device by the following formula: t_send_1=t_sta_1+(id_1-id_sta_1)*(t_pre_1+t_pdsch_1*p_num_1), wherein t_send_1 represents the first moment, t_sta_1 represents the first starting time position, id_1 represents the identifier of the first terminal node device, id_sta_1 represents the identifier of the first terminal node device, t_pre_1 represents the first duration, t_pdsch_1 represents the second duration, and p_num_1 represents the first number.

[0172] For example, the format of the first polling message can be: the starting identifier of the first terminal node device, that is, the identifier of the first terminal node device id_sta_1, the ending identifier of the first terminal node device id_stp_1, the first starting time position t_sta_1 of the first terminal node device reporting the communication data, the first duration t_pre_1 of sending the leading signal, the second duration t_pdsch_1 of reporting the communication data once, and the first number of times p_num_1 of reporting the communication data. For example, the first polling message is 11,110,40,10,10,1, indicating that the first terminal node device to be polled is the terminal node device with the identifier 11-110, the first terminal node device starts sending the communication data at the 40ms position of the polling period 1024ms, the first duration of sending the leading signal is 10ms, the second duration of reporting the communication data once is 10ms, and the first number of times the communication data is reported is 1.

[0173] After receiving the first polling message sent by the central node device, the transit node device starts polling the terminal node device in the next polling cycle. The transit node device polls a preset number of 48 node devices in each polling cycle, and allocates corresponding multiple 1024ms polling cycles according to the total number of terminal nodes that actually need to be polled, that is, determines the target polling cycle required to poll the first number of first terminal node devices. For example, if the first number is 100, at least three target polling cycles are required to poll all the first terminal node devices.

[0174] For example, assuming that the transit node device receives the first polling message in the third polling cycle, the transit node device needs to poll the first terminal node device in the fourth polling cycle, the fifth polling cycle, and the sixth polling cycle. The transit node device sends a leading signal and three first sub-polling messages in [0ms, 39ms] of the fourth polling cycle. The format of the first sub-polling message is: the starting identifier of the second terminal node device, that is, the identifier id_sta_1 of the first terminal node device in each polling cycle, the ending identifier of the second terminal node device, that is, the identifier id_stp_1 of the last terminal node device in the polling cycle, the first starting time position t_sta_1 of the first terminal node device reporting the communication data, the first duration t_pre_1 of sending the leading signal, the second duration t_pdsch_1 of reporting the communication data once, and the first number of times p_num_1 of reporting the communication data.

[0175] For example, the first sub-polling message is 11,58,40,10,10,1, indicating that the second terminal node device to be polled in the fourth polling cycle is the terminal node device with the identifier 11-58, the first terminal node device starts sending communication data at the 40ms position of the polling cycle 1024ms, the first duration of sending the preamble is 10ms, the second duration of reporting communication data once is 10ms, and the first number of times of reporting communication data is 1. Assuming that the time window allocation rule is that the allocated data time window of the first terminal node device with a smaller identification number is earlier than the allocated data time window of the first terminal node device with a larger identification number, then the first time t_send_1=40+(20-11)*(10+10*1)=220ms is the first time when the first terminal node device with the identifier 20 reports communication data to each transit node device.

[0176] After the transit node device polls all the first terminal node devices, the central node device will start polling the transit node devices to obtain the communication data reported by each first terminal node device from the transit node device. Figure 5 As shown, the communication method may further include steps S512 to S516.

[0177] In step S512, the central node device sends a second polling message to the transit node device.

[0178] The central node device knows when the transit node device has finished polling the first number of first terminal nodes, so the central node device can send the second polling message within the polling cycle after the transit node device has finished polling the first terminal node devices. For example, using the above example, assuming that the transit node device has finished polling all first terminal node devices within the sixth polling cycle, the central node device can send the leading signal and the second polling message within [0ms, 39ms] of the seventh polling cycle.

[0179] In step S513, the transit node device receives the second polling message sent by the central node device.

[0180] For example, the central node device may send the second polling message at the preset communication frequency E0, and correspondingly, the transit node device also receives the second polling message at the preset communication frequency E0.

[0181] In step S514, the transit node device determines that the transit node device is the transit node device to be polled according to the identifier of the transit node device to be polled and the identifier of the transit node device included in the second polling message.

[0182] For example, it is possible to determine whether the transit node device is the transit node device to be polled in the current polling cycle based on the identifier of the transit node device to be polled and the identifier of the transit node device included in the second polling message. For example, if the identifier of the transit node device belongs to the identifier of the transit node device to be polled included in the second polling message, it is determined that the transit node device is the transit node device to be polled in the current polling cycle; otherwise, it is not the transit node device to be polled in the current polling cycle.

[0183] As another example, the second polling message may include an identifier of the transit node device to be polled and second time window allocation information. The second time window allocation information may include: a second starting time position of the first transit node device reporting communication data in each polling cycle, a third duration for the transit node device to send a leading signal, a fourth duration for the transit node device to report communication data once, and a second number of times the transit node device reports communication data.

[0184] In response to receiving a leading signal and at least one second polling message sent by a central node device before a second starting time position within a current polling cycle, it is determined whether the transit node device is the transit node device to be polled in the current polling cycle based on the identifier of the transit node device to be polled and the identifier of the transit node device included in the second polling message.

[0185] In step S515, the transit node device determines the second time at which the transit node device reports the communication data to the central node device according to the identifier of the transit node device and the second time window allocation information.

[0186] In step S516, the transit node device reports the communication data to the central node device at the second moment.

[0187] Among them, the format of the second polling message can be: the starting device number of the transit node device to be polled, that is, the identification id_sta_2 of the first transit node device in the polling cycle, the ending device number of the transit node device to be polled, that is, the identification id_stp_2 of the last transit node device in the polling cycle, the second starting time position t_sta_2 of the first transit node device reporting the communication data, the third duration t_pre_2 of the transit node device sending the preamble signal, the fourth duration t_pdsch_2 of the transit node device reporting the communication data once, and the second number of times the transit node device reports the communication data p_num_2.

[0188] Assume that the second polling message is 2,3,41,10,10,1, indicating that the identifiers of the transit node devices to be polled in the polling cycle are 2 and 3, the first transit node device in the polling cycle starts to send communication data at the 40th ms position of the polling cycle 1024ms, the third duration of sending the preamble signal is 10ms, the fourth duration of reporting communication data once is 10ms, and the second number of times of reporting communication data is 1. Assuming that the time window allocation rule is that the allocation data time window of the transit node device with a smaller identification number is earlier than the allocation data time window of the transit node device with a larger identification number, then the second time when the transit node device with identification 2 reports communication data is the 40th ms of the polling cycle 1024ms, and the second time when the transit node device with identification 3 reports communication data is the 60th ms of the polling cycle 1024ms.

[0189] In order to facilitate those skilled in the art to better understand the communication method provided by the present disclosure, the communication method is described below with a complete embodiment. The communication method may include the following steps:

[0190] (1) The central node device sends a first synchronization signal at frequency point A within the time period [1000ms, 1023ms] of the first polling cycle 1024ms after power-on.

[0191] (2) After the transfer node device (for example, the communication system may include three transfer node devices, and their respective identification IDs are 2, 3, and 4) is powered on, it first enters the network search state and receives the first synchronization signal sent by the central node device at frequency point A to achieve time synchronization with the central node device. After successful synchronization, the transfer node device can receive the first synchronization signal sent by the central node device at frequency point A again within the [1000ms, 1023ms] time period of the odd polling cycle 1024ms after an interval of 10 polling cycles.

[0192] (3) After the transfer node device is successfully synchronized with the central node device, it sends a second synchronization signal at the frequency point A+ID in the even polling cycle, for example, the [1000ms, 1023ms] time period of the second polling cycle 1024ms, to achieve time synchronization with the terminal node device. Each transfer node device sends the second synchronization signal at the frequency point A+its own ID.

[0193] (4) After the first terminal node device is turned on, it enters the network search state. According to the preset number of transit nodes, the frequency range for the transit node device to send the second synchronization signal is determined, and then the second synchronization signal sent by the transit node device is received within the frequency range. For example, the first terminal node device cyclically receives the second synchronization signal on frequencies A+2, A+3 and A+4 in sequence until the second synchronization signal is received on the frequency of a certain transit node device. After successful synchronization, the terminal node device can receive the second synchronization signal sent by the transit node device again on the frequency of the transit node device to which it has successfully accessed synchronization within the [1000ms, 1023ms] time period of the even polling cycle 1024ms after an interval of 10 polling cycles. The purpose of synchronizing once at an interval is to reduce the power consumption of the terminal node device without affecting the communication quality. The terminal node device will save the identification ID of the transit node device that has successfully synchronized, in preparation for the subsequent calculation of the uplink target frequency of the terminal node device.

[0194] (5) In the communication system, when all the transit node devices and all the first terminal node devices are successfully synchronized, the scheduling time frame numbers of all the devices are synchronized. In order to ensure that the devices do not interfere with each other when communicating under the same frame number, a frequency hopping technical solution is adopted to determine the communication frequency point for the central node device to communicate with the transit node device, the downlink target frequency point for the transit node to send messages to the first terminal node device, and the uplink target frequency point for the first terminal node device to upload communication data to the transit node device. The specific method for determining the communication frequency point, the downlink target frequency point and the uplink target frequency point has been described in detail above and will not be repeated here.

[0195] (6) The central node device sends a preamble signal and a first polling message at [0ms, 39ms] of the polling period 1024ms.

[0196] (7) The transit node device receives the leading signal sent by the central node device at [0ms, 9ms] of the polling period 1024ms. If the leading signal is successfully received, it continues to receive the following first polling message at [9ms, 39ms]. Once the first polling message is successfully received once, the remaining first polling messages will no longer be received.

[0197] (8) If the transit node device receives the first polling message within the [9ms, 39ms] time period of the polling cycle 1024ms, a first sub-polling message is generated according to the first polling message. And the first sub-polling message is sent to the first terminal node device in the next polling cycle. For example, if the transit node device receives the first polling message in the third polling cycle, a preamble signal is sent to the first terminal node device in the [0ms, 9ms] time period of the fourth polling cycle, and the first sub-polling message is sent to the first terminal node device in the [9ms, 39ms] time period of the fourth polling cycle. Similarly, within one polling cycle, the transit node device can only send the first sub-polling message up to three times.

[0198] It should be understood that, depending on the first number of first terminal node devices to be polled, multiple polling cycles may be required to poll all first terminal node devices. In this case, the transit node device may send different first sub-polling messages within multiple polling cycles.

[0199] (9) After the first terminal node device is successfully synchronized with the transit node device, it receives the leading signal sent by the transit node device within the [0ms, 9ms] time period of the polling cycle. If the leading signal is successfully received, the first sub-polling message is received within the [10ms, 39ms] time period of the polling cycle. Once the first sub-polling message is successfully received, the remaining first sub-polling messages will no longer be received. If the leading signal is not successfully received within the [0ms, 9ms] time period of the polling cycle, no other messages will be received within the [0ms, 999ms] time period of the polling cycle, and it will only determine whether the second synchronization signal needs to be received within the [1000ms, 1023ms] time period.

[0200] (10) After receiving the first sub-polling message, the first terminal node device determines whether it is the second terminal node device to be polled in the current polling cycle according to the identifier of the second terminal node device to be polled in the current polling cycle included in the first sub-polling message. If it is determined that it is the second terminal node device to be polled in the current polling cycle, the first time to report the communication data is determined according to the first time window allocation information in the first sub-polling message, and the communication data is reported at the first time within the [40ms, 999ms] time period of the polling cycle.

[0201] (11) After the transit node device has polled all the first terminal node devices, the central node device sends a leading signal to the transit node device within the [0ms, 9ms] time period of the polling cycle 1024ms, and sends a second polling message to the transit node device within the [10ms, 39ms] time period.

[0202] For example, when the transit node device polls all first terminal node devices in the sixth polling cycle, the central node device sends a leading signal to the transit node device in the [0ms, 9ms] time period of the seventh polling cycle 1024ms, and sends a second polling message to the transit node device in the [10ms, 39ms] time period.

[0203] (12) The transit node device receives the leading signal sent by the central node device at [0ms, 9ms] of the polling cycle 1024ms. If the leading signal is successfully received, it continues to receive the subsequent second polling message at [9ms, 39ms]. Once the second polling message is successfully received once, the remaining second polling messages will no longer be received.

[0204] For example, the transit node device receives the leading signal sent by the central node device at [0ms, 9ms] of the seventh polling cycle 1024ms.

[0205] (13) If the transit node device receives the second polling message within the [9ms, 39ms] time period of 1024ms in the polling cycle (for example, the seventh polling cycle), it determines whether it is the transit node device to be polled according to the identifier of the transit node device to be polled included in the second polling message. If it is determined that it is the transit node device to be polled, it determines the second time to report the communication data according to the second time window allocation information in the second polling message, and reports the communication data to the central node device at the second time within the [40ms, 999ms] time period of the polling cycle (for example, the seventh polling cycle) in which the second polling message is received.

[0206] In this way, by adopting the above technology, multiple transfer node devices are added to the communication system, and the communication system is formed by adopting a three-layer networking method of a central node device, multiple transfer node devices and multiple terminal node devices. In this communication system, each transfer node device can poll the first terminal node device to be polled to receive the communication data reported by each first terminal node device, and forward the received communication data reported by each first terminal node device to the central node device. Since each transfer node device can receive the communication data reported by all the first terminal node devices to be polled, it can ensure that the communication data is received by multiple transfer node devices, thereby improving the reliability of communication between the transfer node device and the terminal node device. In addition, each transfer node device can report the communication data it receives to the central node, which improves the reliability of communication between the transfer node device and the central node device, thereby improving the communication quality.

[0207] Based on the same inventive concept, the present disclosure also provides a communication device. Figure 6It is a block diagram of a communication device according to an exemplary embodiment. The communication system includes a central node device, multiple transfer node devices and multiple terminal node devices. The communication device is deployed in each of the transfer node devices. The communication device 600 may include:

[0208] A first sending module 601 is used for sending a first sub-polling message to a first terminal node device in response to receiving a first polling message sent by the central node device for polling the first terminal node device, wherein the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device;

[0209] A first receiving module 602, configured to receive communication data reported by the first terminal node device based on the first sub-polling message;

[0210] The first reporting module 603 is configured to report the communication data to the central node device in response to receiving a second polling message sent by the central node device for polling the transit node device.

[0211] Optionally, the first receiving module 602 includes:

[0212] A first determination submodule, configured to determine an uplink target frequency of each of the first terminal node devices, wherein the uplink target frequency is a frequency at which the first terminal node device reports communication data to each of the transit node devices;

[0213] The first receiving submodule is used to receive, for each of the first terminal node devices, the communication data reported by the first terminal node device based on the first sub-polling message at the uplink target frequency point of the first terminal node device.

[0214] Optionally, the uplink target frequency of each of the first terminal node devices is the same.

[0215] Optionally, the first determination submodule is used to: generate a random number using a pseudo-random function according to the scheduling time frame number during communication; take the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; take the remainder of the number of frequency points according to the sum of the first remainder and the number of the transit node devices to obtain a second remainder; determine the uplink target frequency point of each of the first terminal node devices according to a preset initial frequency point, the second remainder and the minimum interval between the frequencies.

[0216] Optionally, the communication device 600 may further include:

[0217] A first determination module is used to determine a downlink target frequency of the transfer node device, where the downlink target frequency is a frequency at which the transfer node device sends the first sub-polling message to the first terminal node device, and the downlink target frequency of different transfer node devices is different;

[0218] The first sending module 601 is used to send a first sub-polling message to the first terminal node device at the downlink target frequency of the transit node device in response to receiving a first polling message sent by the central node device for polling the first terminal node device.

[0219] Optionally, the first determination module is used to: generate a random number using a pseudo-random function according to the scheduling time frame number during communication; take the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; take the remainder of the number of frequency points according to the sum of the first remainder and the identifier of the transit node device to obtain a third remainder, wherein the identifier of each of the transit node devices is different from the number of the transit node devices; determine the downlink target frequency of the transit node device according to a preset initial frequency point, the third remainder and the minimum interval between the frequencies.

[0220] Optionally, the first sending module 601 is used for: in response to receiving a first polling message sent by the central node device for polling a first terminal node device, determining a target polling cycle required for polling the first number of first terminal node devices according to a first number of the first terminal node devices and a preset number of node devices to be polled by the transit node device in each polling cycle; for each target polling cycle, determining a second terminal node device to be polled within the target polling cycle according to the first terminal node device and the preset number, and generating a first sub-polling message corresponding to the target polling cycle for the second terminal node device to send a first sub-polling message corresponding to the target polling cycle to each first terminal node device, wherein the first sub-polling message corresponding to the target polling cycle includes an identifier of the second terminal node device to be polled within the target polling cycle;

[0221] The first receiving module 602 is used for: for each target polling cycle, within the target polling cycle, receiving the communication data reported by the second terminal node device to be polled within the target polling cycle based on the first sub-polling message.

[0222] Optionally, the first polling message and the first sub-polling message also include first time window allocation information, and the first time window allocation information includes: the first starting time position of the first terminal node device reporting communication data within the target polling cycle, the first duration of the first terminal node device sending a leading signal, the second duration of the first terminal node device reporting communication data once, and the first number of times the first terminal node device reports communication data. The first terminal node device is the first terminal node device to report communication data within the target polling cycle.

[0223] Optionally, the second polling message includes an identifier of the transit node device to be polled and second time window allocation information; the first reporting module 603 is used to: in response to receiving a second polling message sent by the central node device for polling the transit node device, determine a second time at which the transit node device reports the communication data to the central node device according to the identifier of the transit node device and the second time window allocation information; and report the communication data to the central node device at the second time.

[0224] Optionally, the second time window allocation information includes: a second starting time position of the first transfer node device reporting communication data in each polling cycle, a third duration of the transfer node device sending a leading signal, a fourth duration of the transfer node device reporting communication data once, and a second number of times the transfer node device reports communication data;

[0225] The first reporting module 603 is used to determine the second time when the transfer node device reports the communication data to the central node device according to the identifier of the transfer node device and the second time window allocation information by the following formula:

[0226] t_send_2=t_sta_2+(id_2-id_sta_2)*(t_pre_2+t_pdsch_2*p_num_2)

[0227] Among them, t_send_2 represents the second moment, t_sta_2 represents the second starting time position, id_2 represents the identifier of the transfer node device, id_sta_2 represents the identifier of the first transfer node device, t_pre_2 represents the third duration, t_pdsch_2 represents the fourth duration, p_num_2 represents the second number of times, and the second moment at which different transfer node devices report the communication data is different.

[0228] Optionally, the first reporting module 603 is used to: in response to receiving a second polling message sent by the central node device for polling the transit node device, determine that the transit node device is the transit node device to be polled according to the identifier of the transit node device and the identifier of the transit node device to be polled included in the second polling message; and report the communication data to the central node device.

[0229] Optionally, each polling cycle includes a time synchronization segment, and two devices communicating with each other achieve time synchronization within the time synchronization segment; the communication device 600 may also include:

[0230] A second receiving module is used to receive the first synchronization signal sent by the central node device within the time synchronization segment of each first target polling cycle when the transit node device is turned on and enters the network search state, so as to achieve time synchronization with the central node device; and / or, to receive the first synchronization signal sent by the central node device within the time synchronization segment of the first target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the central node device.

[0231] Optionally, the communication device 600 may further include:

[0232] A first sending module is used to, after achieving time synchronization with the central node device, send a second synchronization signal to the first terminal node device within the time synchronization segment of each second target polling cycle to achieve time synchronization with the first terminal node device; and / or, send a second synchronization signal to the first terminal node device within the time synchronization segment of the second target polling cycle after an interval of a preset number of polling cycles to achieve time synchronization with the first terminal node device; the first target polling cycle and the second target polling cycle appear alternately.

[0233] Based on the same inventive concept, the present disclosure also provides a communication device. Figure 7 is a block diagram of a communication device according to an exemplary embodiment, wherein the communication system includes a central node device, multiple transit node devices, and multiple terminal node devices, and the communication device 700 is deployed in each first terminal node device in the terminal node devices, and the first terminal node device is a terminal node device to be polled in the multiple terminal node devices. The communication device 700 may include:

[0234] The third receiving module 701 is used to receive a first sub-polling message sent by the transit node device for polling the first terminal node device, where the first sub-polling message includes an identifier of a second terminal node device to be polled in a current polling cycle;

[0235] The second reporting module 702 is used to report communication data to each of the transfer node devices according to the first sub-polling message.

[0236] Optionally, the second reporting module 702 may include:

[0237] A second determination submodule is used to determine an uplink target frequency of the first terminal node device, where the uplink target frequency is a frequency at which the first terminal node device reports communication data to each of the transit node devices;

[0238] The first reporting submodule is configured to report the communication data to each of the transfer node devices at the uplink target frequency according to the first sub-polling message.

[0239] Optionally, the second determination submodule is used to: generate a random number using a pseudo-random function according to the scheduling time frame number during communication; take the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; take the remainder of the number of frequency points according to the sum of the first remainder and the number of the transit node devices to obtain a second remainder; determine the uplink target frequency point of the first terminal node device according to a preset initial frequency point, the second remainder and the minimum interval between the frequencies.

[0240] Optionally, the communication device 700 may further include:

[0241] A second determination module is used to determine a downlink target frequency of a transit node device to which the first terminal node device synchronously accesses, wherein the downlink target frequency is a frequency at which the transit node device sends the first sub-polling message to the first terminal node device, and the downlink target frequency of different transit node devices is different;

[0242] The third receiving module 701 is used to: receive, at the downlink target frequency point, a first sub-polling message sent by the transit node device for polling the first terminal node device.

[0243] Optionally, the second determination module is used to: generate a random number using a pseudo-random function according to the scheduling time frame number during communication; take the modulus of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; take the modulus of the number of frequency points according to the sum of the first remainder and the identifier of the transit node device to which the first terminal node device synchronously accesses to obtain a third remainder, wherein the identifier of each of the transit node devices is different from the number of transit node devices; determine the downlink target frequency point of the transit node device to which the first terminal node device synchronously accesses according to a preset initial frequency point, the third remainder and the minimum interval between the frequencies.

[0244] Optionally, the first sub-polling message includes first time window allocation information; the second reporting module 702 may include:

[0245] A third determining submodule, configured to determine a first time to report the communication data to each of the transit node devices according to the first time window allocation information and an identifier of the first terminal node device;

[0246] The second reporting submodule is used to report the communication data to each of the transfer node devices at the first time, and the first time when different first terminal node devices report the communication data is different.

[0247] Optionally, the first time window allocation information includes: a first starting time position of a first terminal node device reporting communication data within a target polling period, a first duration of a leading signal sent by the first terminal node device, a second duration of a communication data report by the first terminal node device, and a first number of communication data reports by the first terminal node device, wherein the first terminal node device is the first terminal node device to report communication data within the target polling period;

[0248] The third determining submodule is used to determine the first time of reporting the communication data to each of the transfer node devices according to the first time window allocation information and the identifier of the first terminal node device by using the following formula:

[0249] t_send_1=t_sta_1+(id_1-id_sta_1)*(t_pre_1+t_pdsch_1*p_num_1)

[0250] Among them, t_send_1 represents the first moment, t_sta_1 represents the first starting time position, id_1 represents the identifier of the first terminal node device, id_sta_1 represents the identifier of the first terminal node device, t_pre_1 represents the first duration, t_pdsch_1 represents the second duration, and p_num_1 represents the first number of times.

[0251] Optionally, the second reporting module 702 is used to: determine that the first terminal node device is the second terminal node device to be polled in the current target polling cycle based on the identifier of the second terminal node device and the identifier of the first terminal node device included in the first sub-polling message; and report communication data to each of the transit node devices based on the first sub-polling message.

[0252] Optionally, each polling cycle includes a time synchronization segment, and two devices communicating with each other achieve time synchronization within the time synchronization segment; the communication device 700 may also include:

[0253] A fourth receiving module is used to receive the second synchronization signal sent by the transit node device within the time synchronization segment of each second target polling cycle when the first terminal node device is turned on and enters the network search state, so as to achieve time synchronization with the transit node device; and / or, to receive the second synchronization signal sent by the transit node device within the time synchronization segment of the second target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the transit node device;

[0254] Among them, the transit node device receives the first synchronization signal sent by the central node device within the time synchronization segment of each first target polling cycle, and / or within the time synchronization segment of the first target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the central node device, and the first target polling cycle and the second target polling cycle appear alternately.

[0255] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0256] Based on the same inventive concept, the present disclosure also provides a communication system, the communication system comprising a central node device, a plurality of transit node devices and a plurality of terminal node devices;

[0257] The central node device is used to send a first polling message for polling a first terminal node device to each of the transit node devices and a second polling message for polling a transit node device, the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device;

[0258] Each of the transit node devices is respectively connected to the central node device and each of the first terminal node devices for executing the communication method on the transit node device side;

[0259] Each of the first terminal node devices is used to execute the communication method on the terminal node device side.

[0260] Based on the same inventive concept, the present disclosure also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, a communication method on the transit node device side is implemented.

[0261] Based on the same inventive concept, the present disclosure also provides a computer-readable storage medium on which a computer program is stored, and when the program is executed by a processor, a communication method on the terminal node device side is implemented.

[0262] Based on the same inventive concept, the present disclosure also provides an electronic device, including a memory on which a computer program is stored; and a processor, configured to execute the computer program in the memory to implement a communication method on the transit node device side. For example, the electronic device may be a transit node device.

[0263] Based on the same inventive concept, the present disclosure also provides an electronic device, including a memory on which a computer program is stored; and a processor, configured to execute the computer program in the memory to implement a communication method on the terminal node device side. For example, the electronic device may be a terminal node device.

[0264] Figure 8 FIG. 1 is a block diagram of an electronic device according to an exemplary embodiment. Figure 8 As shown, the electronic device 800 may include: a processor 801 and a memory 802. The electronic device 800 may also include one or more of a multimedia component 803, an input / output (I / O) interface 804, and a communication component 805.

[0265] The processor 801 is used to control the overall operation of the electronic device 800 to complete all or part of the steps in the above-mentioned communication method. The memory 802 is used to store various types of data to support the operation of the electronic device 800, which may include instructions for any application or method used to operate on the electronic device 800, and application-related data, such as contact data, messages sent and received, pictures, audio, video, etc. The memory 802 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (Static Random Access Memory, referred to as SRAM), electrically erasable programmable read-only memory (Electrically Erasable Programmable Read-Only Memory, referred to as EEPROM), erasable programmable read-only memory (Erasable Programmable Read-Only Memory, referred to as EPROM), programmable read-only memory (Programmable Read-Only Memory, referred to as PROM), read-only memory (Read-Only Memory, referred to as ROM), magnetic memory, flash memory, disk or optical disk. The multimedia component 803 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signal may be further stored in the memory 802 or sent via the communication component 805. The audio component also includes at least one speaker for outputting audio signals. The I / O interface 804 provides an interface between the processor 801 and other interface modules, and the other interface modules may be keyboards, mice, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 805 is used for wired or wireless communication between the electronic device 800 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, Near Field Communication (NFC), 2G, 3G or 4G, or a combination of one or more thereof, so the corresponding communication component 805 may include: Wi-Fi module, Bluetooth module, NFC module.

[0266] In an exemplary embodiment, the electronic device 800 can be implemented by one or more application specific integrated circuits (ASIC), digital signal processors (DSP), digital signal processing devices (DSPD), programmable logic devices (PLD), field programmable gate arrays (FPGA), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned communication method.

[0267] In another exemplary embodiment, a computer-readable storage medium including program instructions is also provided, and when the program instructions are executed by a processor, the steps of the above-mentioned communication method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 802 including program instructions, and the above-mentioned program instructions can be executed by the processor 801 of the electronic device 800 to complete the above-mentioned communication method.

[0268] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a processor. When the computer program is executed by the processor, the steps of the above communication method are implemented.

[0269] The preferred embodiments of the present disclosure are described in detail above in conjunction with the accompanying drawings; however, the present disclosure is not limited to the specific details in the above embodiments. Within the technical concept of the present disclosure, a variety of simple modifications can be made to the technical solution of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.

[0270] It should also be noted that the various specific technical features described in the above specific embodiments can be combined in any suitable manner without contradiction. In order to avoid unnecessary repetition, the present disclosure will not further describe various possible combinations.

[0271] In addition, various embodiments of the present disclosure may be arbitrarily combined, and as long as they do not violate the concept of the present disclosure, they should also be regarded as the contents disclosed by the present disclosure.

Claims

1. A communication method, characterized in that: The communication system includes a central node device, a plurality of transit node devices and a plurality of terminal node devices, the communication method is applied to each of the transit node devices, and the communication method includes: In response to receiving a first polling message sent by the central node device for polling a first terminal node device, sending a first sub-polling message to the first terminal node device, the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device; Receiving communication data reported by the first terminal node device based on the first sub-polling message; In response to receiving a second polling message sent by the central node device for polling the transit node device, reporting the communication data to the central node device.

2. The communication method according to claim 1, characterized in that: The receiving the communication data reported by the first terminal node device based on the first sub-polling message includes: Determine an uplink target frequency of each of the first terminal node devices, where the uplink target frequency is a frequency at which the first terminal node device reports communication data to each of the transit node devices; For each of the first terminal node devices, the communication data reported by the first terminal node device based on the first sub-polling message is received at the uplink target frequency of the first terminal node device.

3. The communication method according to claim 2, characterized in that: The uplink target frequency of each of the first terminal node devices is the same.

4. The communication method according to claim 2 or 3, characterized in that: The determining of the uplink target frequency of each of the first terminal node devices includes: According to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number; Taking the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; Taking the modulus of the number of frequency points according to the sum of the first remainder and the number of the transit node devices to obtain a second remainder; An uplink target frequency of each of the first terminal node devices is determined according to a preset initial frequency, the second remainder and a minimum interval between frequencies.

5. The communication method according to claim 1, characterized in that: The method further comprises: Determine a downlink target frequency of the transit node device, where the downlink target frequency is a frequency at which the transit node device sends the first sub-polling message to the first terminal node device, and the downlink target frequency of different transit node devices is different; The step of sending a first sub-polling message to a first terminal node device in response to receiving a first polling message sent by the central node device for polling a first terminal node device includes: In response to receiving a first polling message sent by the central node device for polling a first terminal node device, a first sub-polling message is sent to the first terminal node device at a downlink target frequency of the transit node device.

6. The communication method according to claim 5, characterized in that: The determining of the downlink target frequency of the transfer node device includes: According to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number; Taking the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; Taking the modulus of the number of frequency points according to the sum of the first remainder and the identifier of the transit node device to obtain a third remainder, wherein the identifier of each transit node device is different from the number of the transit node devices; The downlink target frequency of the transit node device is determined according to the preset initial frequency, the third remainder and the minimum interval between the frequencies.

7. The communication method according to claim 1, characterized in that: The step of sending a first sub-polling message to a first terminal node device in response to receiving a first polling message sent by the central node device for polling a first terminal node device includes: In response to receiving a first polling message sent by the central node device for polling a first terminal node device, determining a target polling cycle required for polling the first number of first terminal node devices according to a first number of the first terminal node devices and a preset number of node devices polled by the transit node device in each polling cycle; For each target polling cycle, according to the first terminal node device and the preset number, determine the second terminal node device to be polled in the target polling cycle, and generate a first sub-polling message corresponding to the target polling cycle according to the second terminal node device. Send the first sub-polling message corresponding to the target polling cycle to each first terminal node device, wherein the first sub-polling message corresponding to the target polling cycle includes an identifier of the second terminal node device to be polled in the target polling cycle; The receiving the communication data reported by the first terminal node device based on the first sub-polling message includes: For each target polling cycle, within the target polling cycle, communication data reported by the second terminal node device to be polled within the target polling cycle based on the first sub-polling message is received.

8. The communication method according to claim 7, characterized in that: The first polling message and the first sub-polling message also include first time window allocation information, and the first time window allocation information includes: the first starting time position of the first terminal node device reporting communication data within the target polling cycle, the first duration of the first terminal node device sending a leading signal, the second duration of the first terminal node device reporting communication data once, and the first number of times the first terminal node device reports communication data. The first terminal node device is the first terminal node device to report communication data within the target polling cycle.

9. The communication method according to claim 1, characterized in that: The second polling message includes an identifier of the transit node device to be polled and second time window allocation information; In response to receiving a second polling message sent by the central node device for polling the transit node device, reporting the communication data to the central node device includes: In response to receiving a second polling message sent by the central node device for polling the transit node device, determining a second time at which the transit node device reports the communication data to the central node device according to an identifier of the transit node device and the second time window allocation information; Report the communication data to the central node device at the second moment.

10. The communication method according to claim 9, characterized in that: The second time window allocation information: the second starting time position of the first transfer node device reporting communication data in each polling cycle, the third duration of the transfer node device sending the preamble signal, the fourth duration of the transfer node device reporting communication data once, and the second number of times the transfer node device reports communication data; The determining, according to the identifier of the transit node device and the time window allocation information, a second time at which the transit node device reports the communication data to the central node device comprises: According to the identifier of the transit node device and the second time window allocation information, the second time at which the transit node device reports the communication data to the central node device is determined by the following formula: t_send_2=t_sta_2+(id_2-id_sta_2)*(t_pre_2+t_pdsch_2*p_num_2) Among them, t_send_2 represents the second moment, t_sta_2 represents the second starting time position, id_2 represents the identifier of the transfer node device, id_sta_2 represents the identifier of the first transfer node device, t_pre_2 represents the third duration, t_pdsch_2 represents the fourth duration, p_num_2 represents the second number of times, and the second moment at which different transfer node devices report the communication data is different.

11. The communication method according to claim 1, characterized in that: In response to receiving a second polling message sent by the central node device for polling the transit node device, reporting the communication data to the central node device includes: In response to receiving a second polling message sent by the central node device for polling the transit node device, determining that the transit node device is the transit node device to be polled according to the identifier of the transit node device and the identifier of the transit node device to be polled included in the second polling message; Report the communication data to the central node device.

12. The communication method according to claim 1, characterized in that: Each polling cycle includes a time synchronization segment, and two devices communicating with each other in the time synchronization segment achieve time synchronization; the method also includes: When the transit node device is powered on and enters a network search state, a first synchronization signal sent by the central node device is received within a time synchronization segment of each first target polling cycle to achieve time synchronization with the central node device; and / or The first synchronization signal sent by the central node device is received within a time synchronization section of a first target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the central node device.

13. The communication method according to claim 12, characterized in that: The method further comprises: After achieving time synchronization with the central node device, sending a second synchronization signal to the first terminal node device within the time synchronization segment of each second target polling cycle to achieve time synchronization with the first terminal node device; and / or a second synchronization signal sent to the first terminal node device within a time synchronization segment of a second target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the first terminal node device; The first target polling period and the second target polling period appear alternately.

14. A communication method, characterized in that: The communication system includes a central node device, a plurality of transit node devices, and a plurality of terminal node devices. The communication method is applied to each first terminal node device in the terminal node devices, the first terminal node device is a terminal node device to be polled in the plurality of terminal node devices, and the communication method includes: receiving a first sub-polling message sent by the transit node device for polling the first terminal node device, wherein the first sub-polling message includes an identifier of a second terminal node device to be polled in a current polling cycle; Report communication data to each of the transit node devices according to the first sub-polling message.

15. The communication method according to claim 14, characterized in that: The reporting of communication data to each of the transit node devices according to the first sub-polling message includes: Determine an uplink target frequency of the first terminal node device, where the uplink target frequency is a frequency at which the first terminal node device reports communication data to each of the transit node devices; According to the first sub-polling message, the communication data is reported to each of the transfer node devices at the uplink target frequency.

16. The communication method according to claim 15, characterized in that: The determining an uplink target frequency of the first terminal node device includes: According to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number; Taking the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; Taking the modulus of the number of frequency points according to the sum of the first remainder and the number of the transit node devices to obtain a second remainder; An uplink target frequency of the first terminal node device is determined according to a preset initial frequency, the second remainder and a minimum interval between frequencies.

17. The communication method according to claim 14, characterized in that: The method further comprises: Determine a downlink target frequency of a transit node device to which the first terminal node device synchronously accesses, the downlink target frequency being a frequency at which the transit node device sends the first sub-polling message to the first terminal node device, and the downlink target frequency of different transit node devices is different; The receiving a first sub-polling message sent by the transit node device for polling the first terminal node device includes: A first sub-polling message for polling the first terminal node device is received at the downlink target frequency point and is sent by the transit node device.

18. The communication method according to claim 17, characterized in that: The determining of a downlink target frequency point of a transit node device to which the first terminal node device synchronously accesses includes: According to the scheduling time frame number during communication, a pseudo-random function is used to generate a random number; Taking the remainder of the number of frequency points in the communication frequency band according to the random number to obtain a first remainder; Taking the modulus of the number of frequency points according to the sum of the first remainder and the identifier of the transit node device to which the first terminal node device synchronously accesses, to obtain a third remainder, wherein the identifier of each of the transit node devices is different from the number of the transit node devices; The downlink target frequency of the transit node device to which the first terminal node device synchronously accesses is determined according to the preset initial frequency, the third remainder and the minimum interval between the frequencies.

19. The communication method according to claim 14, characterized in that: The first sub-polling message includes first time window allocation information; and reporting communication data to each of the transit node devices according to the first sub-polling message includes: Determine, according to the first time window allocation information and the identifier of the first terminal node device, a first time to report the communication data to each of the transfer node devices; The communication data is reported to each of the transfer node devices at the first time, and the first times at which different first terminal node devices report the communication data are different.

20. The communication method according to claim 19, characterized in that: The first time window allocation information includes: a first starting time position of a first terminal node device reporting communication data within a target polling period, a first duration of a pilot signal sent by the first terminal node device, a second duration of a communication data report by the first terminal node device, and a first number of communication data reports by the first terminal node device, wherein the first terminal node device is the first terminal node device to report communication data within the target polling period; The determining, according to the first time window allocation information and the identifier of the first terminal node device, a first time instant for reporting the communication data to each of the transit node devices comprises: According to the first time window allocation information and the identifier of the first terminal node device, the first time of reporting the communication data to each of the transfer node devices is determined by the following formula: t_send_1=t_sta_1+(id_1-id_sta_1)*(t_pre_1+t_pdsch_1*p_num_1) Among them, t_send_1 represents the first moment, t_sta_1 represents the first starting time position, id_1 represents the identifier of the first terminal node device, id_sta_1 represents the identifier of the first terminal node device, t_pre_1 represents the first duration, t_pdsch_1 represents the second duration, and p_num_1 represents the first number of times.

21. The communication method according to claim 14, characterized in that: The reporting of communication data to each of the transit node devices according to the first sub-polling message includes: Determining, according to the identifier of the second terminal node device and the identifier of the first terminal node device included in the first sub-polling message, that the first terminal node device is the second terminal node device to be polled in the current target polling cycle; Report communication data to each of the transit node devices according to the first sub-polling message.

22. The communication method according to claim 14, characterized in that: Each polling cycle includes a time synchronization segment, and two devices communicating with each other in the time synchronization segment achieve time synchronization; the method also includes: When the first terminal node device is powered on and enters a network search state, receiving a second synchronization signal sent by the transit node device within a time synchronization period of each second target polling cycle to achieve time synchronization with the transit node device; and / or receiving a second synchronization signal sent by the transit node device within a time synchronization segment of a second target polling cycle after a preset number of polling cycles, so as to achieve time synchronization with the transit node device; Among them, the transit node device receives the first synchronization signal sent by the central node device within the time synchronization segment of each first target polling cycle, and / or within the time synchronization segment of the first target polling cycle after an interval of a preset number of polling cycles, so as to achieve time synchronization with the central node device, and the first target polling cycle and the second target polling cycle appear alternately.

23. A communication system, characterized in that: The communication system includes a central node device, a plurality of transfer node devices and a plurality of terminal node devices; The central node device is used to send a first polling message for polling a first terminal node device to each of the transit node devices and a second polling message for polling a transit node device, the first terminal node device is a terminal node device to be polled among the multiple terminal node devices, and the first polling message includes an identifier of the first terminal node device; Each of the transit node devices is respectively connected to the central node device and each of the first terminal node devices for performing the communication method according to any one of claims 1 to 13; Each of the first terminal node devices is used to execute the communication method as described in any one of claims 14-22.

24. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the program implements the steps of the communication method described in any one of claims 1 to 13, or implements the steps of the communication method described in any one of claims 14 to 22.

25. An electronic device, characterized in that: include: a memory having a computer program stored thereon; A processor, configured to execute the computer program in the memory to implement the steps of the communication method according to any one of claims 1 to 13, or to implement the steps of the communication method according to any one of claims 14 to 22.

26. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the steps of the communication method described in any one of claims 1 to 13, or implements the steps of the communication method described in any one of claims 14 to 22.