Communication network node control method, electronic device, and storage medium

By broadcasting synchronous data packets in a wireless communication network and updating network table information, the problem of low efficiency of sending data to multiple peripheral devices is solved, efficient network management and resource optimization are achieved, and communication efficiency and stability are improved.

WO2025161523A1PCT designated stage Publication Date: 2025-08-07PHYPLUS INC
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/126794
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-04
Filing Date
2024-10-23
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

In wireless communication networks, central equipment is inefficient when sending data to multiple peripheral devices, mainly due to data conflicts and busy channels.

Method used

By broadcasting synchronous data packets in a one-to-many network topology, carrying opcodes, the time slot number and time group number of the target peripheral device, receiving response packets and updating network table information, precise positioning and management of peripheral devices is achieved, and data conflicts and retransmission are reduced.

Benefits of technology

It improves the communication efficiency of the network, optimizes resource allocation and utilization, and enhances the performance and stability of the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024126794_07082025_PF_FP_ABST
    Figure CN2024126794_07082025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present invention relate to the field of communication network application layers. Disclosed are a communication network node control method, an electronic device, and a storage medium. In the present invention, a time is divided into a plurality of time groups in a one-to-many network structure, and one time group includes a plurality of time slots. A central device and different peripheral devices perform two-way communication in different time slots. In one time group, the central device sends a synchronization data packet that carries data information, and also indicates in the synchronization data packet a peripheral device responsible for reception. Before sending data to a plurality of peripheral devices, the central device updates network locations for the peripheral devices, so as to improve the data sending efficiency, and updates the peripheral devices into the same time group. The central device sends the synchronization data packet in the time group, such that the plurality of peripheral devices can synchronously receive the data of the central device. Therefore, the present application is expected to improve the communication efficiency of a network, reduce conflicts and optimize the network performance, thereby providing a flexible and efficient management means for a one-to-many network topology.
Need to check novelty before this filing date? Find Prior Art

Description

Communication network node control method, electronic device and storage medium

[0001] This application is based on the Chinese patent application with application number "202410160170.X" and application date of February 4, 2024, and claims the priority of the above-mentioned Chinese patent application. The entire content of the above-mentioned Chinese patent application is hereby incorporated into this application by introduction. Technical Field

[0002] The embodiments of the present invention relate to the field of application layer in communication networks, and in particular to a communication network node control method, electronic equipment and storage medium. Background Art

[0003] As the number of devices in wireless communication networks increases, sending data from a central device to multiple peripherals often takes a long time, resulting in low data transmission efficiency. This is primarily due to issues such as data collisions and busy channels. Therefore, a method for controlling network nodes with high communication efficiency is needed. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide a communication network node control method, electronic device and storage medium to improve the data transmission efficiency when a central device needs to send data to multiple peripheral devices.

[0005] To solve the above technical problems, an embodiment of the present invention provides a communication network node control method, which is applied to a central device, wherein the central device and multiple peripheral devices form a one-to-many network topology structure, and the method includes:

[0006] Broadcasting a synchronization data packet, wherein the synchronization data packet carries an operation code for indicating a network update type, a current time slot number of a target peripheral device, a group number of a target time group to be jumped to, and a target time slot number;

[0007] After receiving the response packet from the target peripheral device, a response confirmation packet is sent and network table information is updated, wherein the network table information is used to indicate the occupancy of each time slot in each time group by the peripheral device; wherein the position of the peripheral device is determined by the time group number and the time slot number.

[0008] An embodiment of the present invention further provides a communication network node control method, which is applied to peripheral devices. A central device and multiple peripheral devices form a one-to-many network topology structure, and the scheduling time is divided into multiple time groups, wherein one time group is used to correspond to at least two peripheral devices. The method includes:

[0009] Receive a synchronization data packet broadcast by the central device; wherein the synchronization data packet carries an operation code for indicating a network update type, as well as a current time slot number of a target peripheral device, a target time group number to be jumped to, and a target time slot number;

[0010] In the current time slot number, a response packet is sent to the central device for the central device to send a response confirmation packet and update the network table information, wherein the network table information is used to indicate the occupancy status of each time slot in each time group by the peripheral device; wherein the position of the peripheral device is determined by the time group number and the time slot number.

[0011] An embodiment of the present invention also provides an electronic device, characterized in that it includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the above-mentioned communication network node control method.

[0012] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program, wherein the computer program implements the above-mentioned communication network node control method when executed by a processor.

[0013] The present solution provides a communication network node control method suitable for one-to-many network topology. By broadcasting a synchronization data packet and carrying an operation code, the time slot number of the target peripheral device, the group number of the target time group and the target time slot number, the present invention realizes network synchronization and coordination. Once a response packet from the target peripheral device is received, the central device will send a response confirmation packet and update the network table information, which is used to indicate the occupancy status of the peripheral device in each time slot in each time group. The location of the peripheral device is determined by the time group number and the time slot number, thereby achieving precise positioning and management of the peripheral device. Through synchronization data packets and precise time slot management, data conflicts and retransmissions are reduced, thereby improving overall communication efficiency. By updating the network table information, the central device can better understand the occupancy status of each time slot, thereby optimizing the resource allocation and utilization of the network. The present invention provides a flexible and efficient management means for a one-to-many network topology, enabling the central device to better coordinate and control multiple peripheral devices, thereby optimizing the performance and stability of the entire network.

[0014] In addition, the updating of the network table information includes: setting the current time slot number of the target peripheral device to an idle state, and setting the group number and target time slot number of the target time group of the target peripheral device to an active state. The updating of the network table information is used to indicate the occupancy status of the peripheral devices in each time slot in each time group, thereby optimizing the resource allocation and utilization of the network.

[0015] Furthermore, after receiving the response packet from the target peripheral device, sending the response confirmation packet includes: receiving the response packet from the target peripheral device in the current time slot number within the time group number to which the target peripheral device currently belongs, and sending the response confirmation packet in the current time slot number. After receiving the response packet from the target peripheral device, sending the response confirmation packet is used to confirm the location of the target peripheral device.

[0016] In addition, after the network table information is updated, the method further includes: broadcasting a synchronization data packet within the target time group, the synchronization data packet carrying an operation code for indicating the multi-point data transmission type and the target time slot number of the target peripheral device; and transmitting information with the target peripheral device in the time slot indicated by the target time slot number.

[0017] In addition, after sending a response packet to the central device within the current time slot number, the method also includes: receiving a synchronization data packet within the target time group, the synchronization data packet carrying an operation code for indicating the multi-point data transmission type and the target time slot number of the target peripheral device; and transmitting information with the central device in the time slot indicated by the target time slot number.

[0018] In addition, within the current time slot number, after sending a response packet to the central device and before receiving a synchronization data packet within the target time group, the method further includes: setting a timer to the time interval between the current time and the time of the first synchronization data packet of the target time group to be jumped; receiving a synchronization data packet within the target time group includes: triggering the reception of the synchronization data packet when the duration set by the timer is reached.

[0019] In addition, transmitting information with the central device in the time slot indicated by the target time slot number includes: sending a response packet to the central device in the time slot indicated by the target time slot number, the response packet carrying an operation code for indicating the multi-point data transmission type and response information. BRIEF DESCRIPTION OF THE DRAWINGS

[0020] One or more embodiments are exemplarily described by the figures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments.

[0021] FIG1 is a flow chart of a communication network node control applied to a central device according to an embodiment of the present invention;

[0022] 2 is a schematic diagram of the interaction between a peripheral device and a central device before changing its network location according to an embodiment of the present invention;

[0023] 3 is a flow chart of communication network node control applied to a peripheral device according to an embodiment of the present invention;

[0024] 4 is a schematic diagram of a data transmission process between a peripheral device and a central device after changing a network location according to an embodiment of the present invention;

[0025] FIG5 is a schematic structural diagram of an electronic device according to an embodiment of the present invention. Modes for Carrying Out the Invention

[0026] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, each embodiment of the present invention will be described in detail below with reference to the accompanying drawings. However, it will be understood by those skilled in the art that in each embodiment of the present invention, many technical details are provided to enable the reader to better understand the present application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in this application can be implemented. The division of the following embodiments is for convenience of description and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined with each other and referenced to each other under the premise that there is no contradiction.

[0027] One embodiment of the present invention relates to a communication network node control method that can be applied to a central device. In this embodiment, a central device and multiple peripheral devices form a one-to-many network topology. The method includes: broadcasting a synchronization data packet containing an operation code indicating the type of network update, as well as the current time slot number of the target peripheral device, the group number of the target time group to be jumped to, and the target time slot number; upon receiving a response packet from the target peripheral device, sending a response confirmation packet and updating network table information indicating the occupancy of each time slot within each time group by peripheral devices; wherein the position of the peripheral device is determined by the time group number and time slot number. By broadcasting a synchronization data packet containing the operation code, the time slot number of the target peripheral device, the group number of the target time group, and the target time slot number, the present invention achieves network synchronization and coordination. Upon receiving a response packet from the target peripheral device, the central device sends a response confirmation packet and updates network table information indicating the occupancy of each time slot within each time group by peripheral devices. The location of the peripheral device is determined by the time group number and time slot number, thereby achieving precise positioning and management of the peripheral device. By synchronizing data packets and accurately managing time slots, data conflicts and retransmissions are reduced, thereby improving overall communication efficiency. By updating network table information, the central device can better understand the occupancy of each time slot, thereby optimizing the resource allocation and utilization of the network. The present invention provides a flexible and efficient management method for one-to-many network topology structures, enabling the central device to better coordinate and control multiple peripheral devices, thereby optimizing the performance and stability of the entire network. The implementation details of this embodiment are described in detail below. The following content is only for the convenience of understanding the implementation details and is not necessary for the implementation of this solution.

[0028] The communication network node control process applied to the central device of this embodiment is shown in FIG1 and includes:

[0029] Step 101: The central device starts the transceiver and sends a synchronization data packet.

[0030] The central device sends a synchronization data packet with a specific operation code to the peripheral device. The synchronization data packet contains the current time slot number of the target peripheral device, the group number of the time group to jump to, and the time slot number. By sending the synchronization data packet to the peripheral device, the central device realizes the designated control and scheduling of the peripheral device.

[0031] In one example, the central device sends a synchronization data packet with a specific operation code to the peripheral device to instruct the peripheral device to change the data transmission position.

[0032] In one example, the number of synchronization packets sent is counted. When the number of synchronization packets sent reaches a preset value m, the process proceeds to the next step (S102). If the number of synchronization packets sent does not reach the preset value m, the process returns to S101 and continues sending synchronization packets until step 101' in the figure. The central device continuously sends more than m synchronization packets containing the same information, where m is greater than 1, to ensure that the peripheral device receives at least one synchronization packet.

[0033] Step 102: When the central device sends more than m synchronization data packets, the timer is set to the time interval between the current time and the time of the first synchronization data packet of the target time group to be jumped.

[0034] The timer is set to the time interval between the current time and the time of the first synchronization data packet of the target time group to be jumped, which is used to instruct the central device to receive the response packet of the peripheral device before the time of the first synchronization data packet of the target time group to be jumped. The central device continuously sends more than m synchronization data packets with the same information, where m is greater than 1, to ensure that the peripheral device can receive at least one synchronization data packet.

[0035] Step 103: When the timer expires, the transceiver is started to continuously receive response packets from the peripheral device.

[0036] Step 104: The central device sends a response confirmation packet and updates the network table information.

[0037] After the central device confirms the peripheral device's response, it sends a response confirmation packet and updates the network table information. As shown in Figure 2, the content of the updated network table information includes setting the current peripheral device's time slot number to idle and setting the peripheral device's new time group number and time slot number to active.

[0038] In one example, the time slot number of the current peripheral device is set to an idle state, and the new time group number and time slot number of the peripheral device are set to an active state, which is used to update the network position of the peripheral device and update multiple peripheral devices to the same time group, so that the central device only needs to send a synchronization data packet in the time group, and multiple peripheral devices can synchronously receive data from the central device.

[0039] This embodiment achieves network synchronization and coordination by broadcasting a synchronization data packet carrying an operation code, the time slot number of the target peripheral device, the group number of the target time group, and the target time slot number. Upon receiving a response packet from the target peripheral device, the central device sends a response confirmation packet and updates the network table information, which indicates the occupancy status of the peripheral device in each time slot within each time group. The location of the peripheral device is determined by the time group number and time slot number, thereby achieving precise positioning and management of the peripheral device. Synchronization data packets and precise time slot management reduce data conflicts and retransmissions, thereby improving overall communication efficiency. By updating the network table information, the central device can better understand the occupancy status of each time slot, thereby optimizing the allocation and utilization of network resources.

[0040] Another embodiment of the present invention relates to a communication network node control method, which is applied to peripheral devices. A central device and multiple peripheral devices form a one-to-many network topology. The scheduling time is divided into multiple time groups, where each time group is used to correspond to at least two peripheral devices, including:

[0041] The communication network node control process applied to the peripheral device of this embodiment is shown in FIG3 , including:

[0042] Step 301: Start the transceiver, and the peripheral device receives the synchronization data packet broadcast by the central device.

[0043] In one example, the synchronization packet carries an operation code indicating a network update type, a current time slot number of the target peripheral device, a target time group number to jump to, and a target time slot number; within the current time slot number, the location of the peripheral device is determined by the time group number and the time slot number.

[0044] Step 302: Start a timer and set the timer to the time interval between the current time and the time of the first synchronization data packet of the target time group to be jumped;

[0045] Step 303: When the timer expires, the transceiver is started and the peripheral device sends a response packet to the central device.

[0046] In one example, the response packet carries an opcode indicating the multipoint data transmission type and response information. The peripheral device sends the response packet to the central device, which then sends a response confirmation packet and updates network table information indicating the occupancy of each time slot within each time group by the peripheral device. Updating the network table information includes setting the current peripheral device's time slot number to an idle state and simultaneously setting the peripheral device's new time group number and time slot number to an active state.

[0047] Step 304: The peripheral device receives the response confirmation packet sent by the central device, sets the time slot number of the current peripheral device to the idle state, and sets the new time group number and time slot number of the peripheral device to the active state, which is used to update the network position of the peripheral device and update multiple peripheral devices to the same time group.

[0048] In this embodiment, a one-to-many network topology enables stable and fast interactive communication between a central device and a large number of peripheral devices. In this one-to-many network, time is divided into multiple time groups, each containing multiple time slots. The central device and different peripheral devices conduct bidirectional communication within different time slots. Within a time group, the central device sends synchronization packets carrying data information and also indicates the receiving peripheral devices in the synchronization packets. To improve data transmission efficiency, before the central device sends data to multiple peripheral devices, it updates the network locations of these peripheral devices and places them in the same time group. The central device then sends synchronization packets within this time group, allowing multiple peripheral devices to synchronously receive data from the central device. The peripheral device's network location is determined by its time group number and time slot number, allowing the central device to smoothly control the network grouping of peripheral devices. This process is expected to improve network communication efficiency, reduce conflicts, and optimize network performance, providing a flexible and efficient management method for one-to-many network topologies.

[0049] Figure 4 illustrates the multi-device data transmission process using the communication network node control method in this embodiment. First, the central device sends a synchronization packet containing a network update opcode, along with the time group number N and time slot number M1 to which the device is to be redirected. This step serves as the trigger for the entire process. By sending synchronization packets to peripheral devices, the central device implements designated control and scheduling of these devices.

[0050] After receiving the synchronization data packet, peripheral device #1 will send a response packet to confirm that it is ready to perform subsequent operations. After receiving the response from the peripheral device, the central device sends a response confirmation packet to confirm.

[0051] Next, peripheral device #1 sets a timer to the interval between the current time and the time of the first sync packet of the time group to be jumped. When the timer expires, peripheral device #1 begins receiving sync packets, completing the execution of the instruction and updating the network location.

[0052] In one example, the peripheral device #1 sets the timer to the time interval between the current time and the time of the first synchronization packet of the time group to be jumped to instruct the peripheral device to receive the synchronization packet before the jump time group.

[0053] The central device then follows the above steps to update the network locations of multiple peripheral devices to the same time group. This process enables efficient data transmission using multipoint data transmission. The central device sends a synchronization packet with a multipoint data transmission type opcode. This synchronization packet contains the current time slot number of the target peripheral device. Information is then transmitted to the target peripheral device in the time slot indicated by the target time slot number.

[0054] After receiving the synchronization data packet, the peripheral devices each transmit a response packet containing the multipoint data transmission type in their respective time slots. The response packet contains the response information. After receiving the response packet, the central device sends a response confirmation packet to the peripheral device to confirm the transmission, thus completing the multipoint data transmission process.

[0055] The steps of the above method are divided only for the purpose of clear description. During implementation, they can be combined into one step or some steps can be split and decomposed into multiple steps. As long as they include the same logical relationship, they are all within the scope of protection of this patent. Adding insignificant modifications or introducing insignificant designs to the algorithm or process without changing the core design of the algorithm and process are all within the scope of protection of this patent.

[0056] Another embodiment of the present invention relates to an electronic device, at least one processor 501; and a processor 502 communicatively connected to the at least one processor 501; wherein the processor 502 stores instructions that can be executed by the at least one processor 501, and the instructions are executed by the at least one processor 501 so that the at least one processor 501 can execute the wireless communication scheduling method in the above embodiment.

[0057] Processor 502 and processor 501 are connected using a bus. The bus may include any number of interconnected buses and bridges, connecting various circuits of one or more processors 501 and processor 502. The bus may also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits. These are all well known in the art and, therefore, will not be described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver may be a single component or multiple components, such as multiple receivers and transmitters, providing a unit for communicating with various other devices over a transmission medium. Data processed by processor 501 is transmitted over a wireless medium via an antenna. Furthermore, the antenna receives data and transmits it to processor 501.

[0058] Processor 501 is responsible for managing the bus and general processing, and can also provide various functions, including timing, peripheral interfaces, voltage regulation, power management and other control functions. Processor 502 can be used to store data used by processor 501 when performing operations.

[0059] Another embodiment of the present invention relates to a computer-readable storage medium storing a computer program, wherein the computer program, when executed by a processor, implements the wireless communication scheduling method in the above embodiment.

[0060] That is, those skilled in the art will understand that all or part of the steps in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a program. The program is stored in a storage medium and includes a number of instructions for causing a device (which may be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps in the methods described in the various embodiments of this application. The aforementioned storage medium includes: a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc., various media that can store program code.

[0061] Those skilled in the art will appreciate that the above-mentioned embodiments are specific examples for implementing the present invention, and that in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present invention.

Claims

1. A communication network node control method, applied to a central device, wherein the central device and multiple peripheral devices form a one-to-many network topology, the method comprising: Broadcasting a synchronization data packet, wherein the synchronization data packet carries an operation code for indicating a network update type, a current time slot number of a target peripheral device, a group number of a target time group to be jumped to, and a target time slot number; After receiving the response packet from the target peripheral device, a response confirmation packet is sent and network table information is updated, wherein the network table information is used to indicate the occupancy of each time slot in each time group by the peripheral device; wherein the position of the peripheral device is determined by the time group number and the time slot number.

2. The communication network node control method according to claim 1, wherein: The updating of network table information includes: The current time slot number of the target peripheral device is set to an idle state, and the group number and target time slot number of the target time group of the target peripheral device are set to an active state.

3. The communication network node control method according to claim 1, wherein: After receiving the response packet from the target peripheral device, sending a response confirmation packet includes: A response packet of the target peripheral device is received in the current time slot number within the time group number to which the target peripheral device currently belongs, and a response confirmation packet is sent in the current time slot number.

4. The communication network node control method according to any one of claims 1 to 3, wherein: After updating the network table information, the method further includes: Broadcasting a synchronization data packet within the target time group, the synchronization data packet carrying an operation code for indicating a multipoint data transmission type and a target time slot number of the target peripheral device; Information is transmitted with the target peripheral device in the time slot indicated by the target time slot number.

5. A communication network node control method, applied to peripheral devices, wherein a central device and a plurality of said peripheral devices form a one-to-many network topology, and the scheduling time is divided into a plurality of time groups, wherein: One time group is used to correspond to at least two peripheral devices, and the method includes: Receive a synchronization data packet broadcast by the central device; wherein the synchronization data packet carries an operation code for indicating a network update type, as well as a current time slot number of a target peripheral device, a target time group number to be jumped to, and a target time slot number; In the current time slot number, a response packet is sent to the central device for the central device to send a response confirmation packet and update the network table information, wherein the network table information is used to indicate the occupancy status of each time slot in each time group by the peripheral device; wherein the position of the peripheral device is determined by the time group number and the time slot number.

6. The communication network node control method according to claim 5, wherein: After sending the response packet to the central device in the current time slot number, the method further includes: receiving a synchronization data packet within the target time group, the synchronization data packet carrying an operation code for indicating a multipoint data transmission type and a target time slot number of the target peripheral device; Information is transmitted with the central device in the time slot indicated by the target time slot number.

7. The communication network node control method according to claim 6, wherein: After sending the response packet to the central device in the current time slot number and before receiving the synchronization data packet in the target time group, the method further includes: Setting the timer to the time interval between the current time and the time of the first synchronization data packet of the target time group to be jumped; The receiving of a synchronization data packet within the target time group includes: When the duration set by the timer is reached, the receiving of the synchronization data packet is triggered.

8. The communication network node control method according to claim 6, wherein: Transmitting information with the central device in the time slot indicated by the target time slot number includes: In the time slot indicated by the target time slot number, a response packet is sent to the central device, the response packet carrying an operation code for indicating the multipoint data transmission type and response information.

9. An electronic device comprising: at least one processor; as well as, a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the communication network node control method according to any one of claims 1 to 8.

10. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the communication network node control method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Method and device for fast distributing access time slots of multiple slave devices in master and slave devices

    CN105072699A

  • Network coordination

    CN113196842A

  • Wireless communication scheduling method, electronic equipment and storage medium

    CN117693031A

  • Communication network node control method, electronic equipment and storage medium

    CN118158792A

  • Big data communication scheduling method, electronic equipment and computer readable storage medium

    CN118158805A