Big data communication scheduling method, electronic device, and computer-readable storage medium

By dividing the interactive scheduling time between the central device and the peripheral device in the wireless communication network into multiple time groups and time slots, the problem of improving data throughput while maintaining low power consumption of peripheral devices is solved, and efficient data transmission is achieved.

WO2025167195A1PCT designated stage Publication Date: 2025-08-14PHYPLUS INC
View PDF 5 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

In wireless communication networks, the contradiction between how to improve data throughput while maintaining low power consumption of peripheral devices.

Method used

The interaction scheduling time between the central device and the peripheral device is divided into multiple time groups, each time group includes at least two time slots. The central device sends a data link packet before the first time slot, and the peripheral device responds and acknowledges interaction within the corresponding time slot, using the definition of the time set and time slot to keep the peripheral device in a low power state and transmits data at the same time.

Benefits of technology

Through this scheduling method, the data transmission throughput of the wireless communication network is improved while the peripheral devices maintain low power consumption characteristics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024126792_14082025_PF_FP_ABST
    Figure CN2024126792_14082025_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present invention relate to the technical field of wireless communications. Disclosed are a big data communication scheduling method, an electronic device, and a computer-readable storage medium. In the present invention, a central device and a plurality of peripheral devices form a one-to-many network topology; and in the network topology, a scheduling time for interaction between the central device and the plurality of peripheral devices is divided into a plurality of time groups, each time group comprising at least two time slots. A central device sends a data link packet before a first time slot in each time group; and after receiving the data link packet, each peripheral device only needs to interact, in a corresponding time slot, with the central device regarding the response and acknowledgment of data link packet reception. The limits of the time groups and the time slots can allow the peripheral devices to maintain a low-power state; moreover, using the data link packets for data transmission can improve the data transmission throughput of a communication network where the central device and the peripheral devices are located.
Need to check novelty before this filing date? Find Prior Art

Description

Big data communication scheduling method, electronic device and computer-readable storage medium

[0001] This application is based on the Chinese patent application with application number "202410167527.7" and application date of February 5, 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 wireless communication technology, and in particular to a big data communication scheduling method, an electronic device, and a computer-readable storage medium. Background Art

[0003] The demand for data throughput in current wireless communication networks is increasing. However, there is a conflict between the need for high-throughput data transmission and the need for low power consumption by devices. Transmitting large amounts of data requires higher bandwidth and faster speeds, which increases device energy consumption, as more power is needed for data transmission. Meanwhile, the need for low power consumption requires devices to conserve as much energy as possible when transmitting data, which results in slower transmission speeds, as devices need to reduce power consumption during data transmission. Therefore, in wireless communication networks, there is a need to balance the need for high-throughput transmission of large data with the need for low power consumption by peripheral devices to achieve optimal performance and efficiency. Summary of the Invention

[0004] The purpose of the embodiments of the present invention is to provide a big data communication scheduling method, electronic device and computer-readable storage medium, so that the wireless communication network can improve the data throughput while maintaining the low power consumption characteristics of peripheral devices.

[0005] To solve the above technical problems, an embodiment of the present invention provides a big data communication scheduling method, which is applied to a central device, and the central device and multiple peripheral devices form a one-to-many network topology structure. In the network topology structure, the scheduling time for the central device to interact with multiple peripheral devices is divided into multiple time groups, and each time group includes at least two time slots. The method includes: sending a data link packet before the first time slot in each time group; in each time slot in each time group, receiving a response packet returned by the corresponding peripheral device for receiving the corresponding data link packet and sending a response confirmation packet to the corresponding peripheral device.

[0006] An embodiment of the present invention also provides a big data communication scheduling method, which is applied to peripheral devices, wherein a central device and multiple peripheral devices form a one-to-many network topology structure. In the network topology structure, the scheduling time for the central device to interact with multiple peripheral devices is divided into multiple time groups, each time group including at least two time slots. The method includes: receiving a data link packet sent by the central device; within the corresponding time slot, sending a response packet to the central device for receiving the corresponding data link packet and receiving a response confirmation packet sent by the central device.

[0007] An embodiment of the present invention also provides an electronic device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable 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 execute the above-mentioned big data communication scheduling method.

[0008] An embodiment of the present invention further provides a computer-readable storage medium storing a computer program, which implements the above-mentioned big data communication scheduling method when executed by a processor.

[0009] In an embodiment of the present invention, the central device sends a data link packet before the first time slot in each time group, and after the peripheral device receives the data link packet, it only needs to interact with the central device in the corresponding time slot to respond to and confirm the reception of the data link packet. The limitation of time groups and time slots can enable the peripheral device to maintain a low power consumption state. At the same time, by using data link packets to transmit data, the data transmission throughput of the communication network where the central device and the peripheral device are located can be improved.

[0010] In addition, before sending the data link packet before the first time slot in each time group, the method also includes: sending at least one synchronization data packet in each time group, the synchronization data packet including configuration information of multiple time slots and data configuration information, and the data configuration information is used to indicate the operating function of the current network and the content of the transmitted data.

[0011] In addition, the configuration information of the data includes an operation code field and a data content field, wherein the operation code field is used to indicate the operation function of the network where the current synchronization data packet is located, and the data content field includes the sending start time and duration of the data link packet.

[0012] In addition, the sending start time of the data link packet is equal to the time starting point of the first synchronization data packet plus the preset data link packet sending interval time.

[0013] In addition, the configuration information of the time slot includes: the number of time slots in the current time group, the time of each time slot, and the time starting point of the first time slot.

[0014] In addition, before sending at least one synchronization data packet in each time group, the method also includes: sending at least one source packet in each time group, wherein the source packet is used to indicate the address of the central device, the group number of the current time group, and the time starting point of the first synchronization data packet. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] One or more embodiments are exemplarily illustrated by pictures in the corresponding drawings. These exemplifications do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings are represented as similar elements. Unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0016] FIG1 is a flow chart of a big data communication scheduling method applied to a central device according to an embodiment of the present invention;

[0017] FIG2 is a schematic diagram of data transmission and reception between a central device and peripheral devices of a big data communication scheduling method provided by one embodiment of the present invention;

[0018] 3 is a flow chart of a method for scheduling big data communication applied to peripheral devices according to an embodiment of the present invention;

[0019] FIG4 is a schematic structural diagram of an electronic device for implementing the big data communication scheduling method according to an embodiment of the present invention. Modes for Carrying Out the Invention

[0020] 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.

[0021] One embodiment of the present invention relates to a big data communication scheduling method that can be applied to a central device, wherein the central device and multiple peripheral devices form a one-to-many network topology. In this network topology, the scheduled time for interaction between the central device and multiple peripheral devices is divided into multiple time groups, each of which includes at least two time slots. In a wireless communication network, the central device typically refers to the core device or central control device in the network, responsible for managing and controlling the operation and data flow of the entire network. For example, the central device can be a router, switch, or controller. The peripheral devices are auxiliary devices or terminal devices connected to the central device to implement specific functions or provide specific services. For example, terminal devices such as computers and mobile phones, sensors, execution devices, or storage devices. In this embodiment, a data link packet is sent before the first time slot in each time group. In each time slot within each time group, a response packet is received from the corresponding peripheral device indicating receipt of the corresponding data link packet, and a response confirmation packet is sent to the corresponding peripheral device. The central device and the peripheral device interact via time slots. By limiting time groups and time slots, the peripheral device can maintain a low-power state. Furthermore, by transmitting data using data link packets, the data transmission throughput of the communication network in which the central device and the peripheral device reside can be improved. The following describes the implementation details of the big data communication scheduling method of this embodiment. The following content is merely for ease of understanding and is not essential for implementing this solution.

[0022] As shown in FIG1 , in step 101 , a data link packet is sent before the first time slot in each time group.

[0023] In a wireless communication network, a time group refers to the division of the scheduled time for interaction between the central device and multiple peripheral devices into different intervals, each of which is allocated to multiple different peripheral devices for interaction with the central device. Typically, each time group includes multiple time slots, each of which is a smaller time period within the corresponding time group. Typically, a time slot is allocated to a specific peripheral device for interaction with the central device. Utilizing these time groups and time slots, different peripheral devices can interact and communicate with the central device in specific time slots within different time groups, effectively allocating communication resources in the wireless communication network and avoiding interference and collisions between other peripheral devices and the central device.

[0024] In order to improve the data throughput of the wireless communication network, the big data sent by the central device to each peripheral device can be split into multiple data link packets for transmission. Each data link packet includes the total number of data links, the sequence number of the current data link packet and the data content. After receiving multiple data link packets, each peripheral device reassembles the data contents in the multiple data link packets into complete data.

[0025] In one example, the scheduled time is pre-divided into multiple time groups, where one time group is used to correspond to multiple peripheral devices. For example, time group 1 is assigned to peripheral devices 1, 2, and 3 for interacting with the central device, and time group 2 is assigned to peripheral devices 4 and 5 for interacting with the central device. At least one synchronization data packet is sent within each time group (as shown in FIG2 ). The synchronization data packet is used to inform the peripheral device of the time group, time slot information, and operating function of the current network being polled by the current network. Specifically, the synchronization data packet includes configuration information for multiple time slots and data configuration information. Each of the time slots is used to correspond to a peripheral device, and information is transmitted to the corresponding peripheral device in each time slot. The time slot configuration information includes: the number of time slots in the current time group, the time of each time slot, and the starting time of the first time slot. The data configuration information is used to indicate the operating function of the current network and the content of the transmitted data.

[0026] In one example, the data configuration information includes an operation code field, a data content field, and a target time slot field. The operation code field indicates the operational function of the network where the current synchronization data packet resides. For example, the operation code field is a data link type, indicating that the current network is used for data link transmission. The data content field includes the start time and duration of the data link packet. The target time slot field indicates that the peripheral device corresponding to a specific time slot receives a specific data link packet.

[0027] In one example, the data link packet sending start time is equal to the time starting point of the first synchronization data packet plus the preset data link packet sending interval. The data link packet sending start time cannot be earlier than the time of the first time slot in the corresponding time group (as shown in Figure 2). The preset data link packet sending interval can be set according to specific circumstances.

[0028] In a specific example, in a wireless communication network, synchronization data packets sent multiple times within a time group support frequency hopping, that is, different synchronization data packets will switch on different broadcast channels according to the number of frequency hopping steps, which can enhance the anti-interference ability of each synchronization data packet.

[0029] In one example, before sending at least one synchronization data packet within each time group, at least one source packet is sent within each time group (as shown in Figure 2). The source packet includes the central device's address, the current time group number, and the starting time of the first synchronization data packet. The source packet is used to inform the peripheral device of the time group currently being polled by the network schedule. Typically, the central device maintains a polling mode for scheduling each time group, polling each time group sequentially according to the group number.

[0030] In step 102, in each time slot in each time group, a response packet returned by a corresponding peripheral device indicating receipt of a corresponding data link packet is received, and a response confirmation packet is sent to the corresponding peripheral device.

[0031] The central device receives a response packet sent by a specific peripheral device to the central device during the time slot allocated to the peripheral device. The response packet includes the peripheral device's address, the current time slot number, and a response message. The response message includes an operation code and data content. In this embodiment, the operation code in the response message is the response data link type, and the data content in the response message includes the reception status of the data link packet received by the peripheral device, such as reception completion or reception exception.

[0032] Based on the response packets returned by each peripheral device, the central device checks whether the corresponding peripheral device's time slot number is correct and whether the corresponding data link packet has been received. It then sends a response confirmation packet to the corresponding peripheral device within the corresponding time slot of each peripheral device, completing the interaction with the corresponding peripheral device (as shown in Figure 2). Typically, the response confirmation packet includes the central device address and the peripheral device address.

[0033] In the implementation of the present invention, the central device sends a data link packet before the first time slot in each time group, and after the peripheral device receives the data link packet, it only needs to interact with the central device in the corresponding time slot to respond to and confirm the reception of the data link packet. The limitation of time groups and time slots can keep the peripheral device in a low power consumption state. At the same time, the use of data link packets to transmit data can improve the data transmission throughput of the communication network where the central device and the peripheral device are located.

[0034] Another embodiment of the present invention relates to a big data communication scheduling method, which can be applied to a one-to-many network topology in which peripheral devices form a central device and multiple peripheral devices. In this network topology, the scheduled time for interaction between the central device and multiple peripheral devices is divided into multiple time groups, each of which includes at least two time slots, each corresponding to a peripheral device. In this embodiment, a data link packet sent by the central device is received; within the corresponding time slot, a response packet is sent to the central device to indicate receipt of the corresponding data link packet, and a response confirmation packet is received from the central device. The network position of each peripheral device is determined by the time group and time slot. Each peripheral device only needs to maintain a polling schedule for its own time group and a time slot within the corresponding time group. Therefore, each peripheral device can maintain low power consumption according to this scheduling method. At the same time, by transmitting data using data link packets, the data transmission throughput of the communication network in which each peripheral device and the central device reside is improved. The implementation details of this embodiment of the big data communication scheduling method are described in detail below. The following implementation details are provided for ease of understanding and are not required for implementation of this solution.

[0035] As shown in FIG3 , in step 201 , a data link packet sent by the central device is received.

[0036] Based on the embodiments of the above-mentioned big data communication scheduling method applied to the central device, in one example, after receiving any of the source packets, each of the peripheral devices obtains the central device address and the time group information currently polled by the network scheduling from the source packet, and prepares to receive the synchronization data packet based on the time starting point information of the first synchronization data packet in the source packet. After receiving any of the synchronization data packets, each of the peripheral devices obtains the time group and time slot information currently polled by the network from the synchronization data packet, clarifies the time slot assigned to it by the central device, prepares to receive the data link packet based on the sending start time and duration of the data link packet in the synchronization data packet, and selects to receive the data link packet whose target time slot field is consistent with its own time slot based on the target time slot field in the synchronization data packet.

[0037] In step 202, within a corresponding time slot, a response packet of the corresponding data link packet is sent to the central device, and a response confirmation packet sent by the central device is received.

[0038] In one example, each of the peripheral devices sends a response packet to the central device in response to the corresponding data link packet within its own specific time slot, and receives a response confirmation packet from the central device (as shown in FIG2 ), completing the interaction with the central device within the specific time slot.

[0039] Another embodiment of the present invention utilizes a timer and a radio frequency transceiver to control the central device and peripheral devices to form a wireless communication network, thereby implementing the aforementioned method for scheduling big data communications. The timer is used to manage the next startup time of the radio frequency transceiver, and the radio frequency transceiver is responsible for sending and receiving data between the central device and the peripheral devices. It should be noted that the timer and radio frequency transceiver are merely examples; in actual applications, other devices or programs with timing functions can be used in their place. Similarly, the radio frequency transceiver can be replaced with other devices or programs with data transceiver functions. This is not limited here.

[0040] In one example, the timer and RF transceiver are used to control the scheduling process of the central device. Specifically, within the current time group, the RF transceiver is activated to transmit multiple source packets, and the timer is used to set a first time interval between the current time and the first synchronization data packet. When the first time interval arrives, the RF transceiver is activated to transmit multiple data synchronization packets, and the timer is used to set a second time interval between the current time and the first data link packet. When the second time interval arrives, the RF transceiver is activated to transmit multiple data link packets, and the timer is used to set a third time interval between the current time and the first time slot. When the third time interval arrives, the RF transceiver is activated to receive response packets returned by corresponding peripheral devices in each time slot within the current time group, indicating receipt of the corresponding data link packet, and to send response acknowledgment packets to the corresponding peripheral devices. After all time slots have expired, the timer is used to set the time to transmit the first source packet of the next time group. The scheduling process of the central device within each time group is the same and will not be further described here.

[0041] In one example, the timer and RF transceiver are used to control the scheduling process for each peripheral device. Specifically, within the current time group, the RF transceiver is activated to receive a source packet, and the timer is used to set a fourth time interval between the current time and the first synchronization data packet. When the fourth time interval arrives, the RF transceiver is activated to receive the data synchronization packet, and the timer is used to set a fifth time interval between the current time and the first data link packet. When the fifth time interval arrives, the RF transceiver is activated to receive the data link packet, and the timer is used to set a sixth time interval between the current time and a specific time slot corresponding to the peripheral device. When the sixth time interval arrives, within the specific time slot, the RF transceiver is activated to send a response packet to the central device indicating receipt of the corresponding data link packet, and to receive a response acknowledgment packet sent by the central device. The timer is used to set a seventh time interval between the current time and the first source packet of the next time group to which the peripheral device belongs. When the seventh time interval arrives, the peripheral device begins transmitting and receiving within the next time group. The scheduling process for the peripheral devices within each time group is the same and will not be further described here.

[0042] In this embodiment, the scheduling process of the central device and the peripheral device is controlled by the timer and the radio frequency transceiver, which can efficiently adjust the rhythm of the central device sending data link packets and the rhythm of the peripheral device receiving the data link packets, thereby ensuring that the central device and the peripheral device can interact efficiently and smoothly based on time groups and time slots.

[0043] 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.

[0044] Another embodiment of the present invention relates to an electronic device 1, as shown in Figure 4, comprising at least one processor 10; and a memory 11 communicatively connected to the at least one processor; wherein the memory 11 stores instructions that can be executed by the at least one processor 10, and the instructions are executed by the at least one processor 10 so that the at least one processor 10 can execute the big data communication scheduling method as described above.

[0045] The memory and processor are connected using a bus, which can include any number of interconnected buses and bridges. The bus connects various circuits of one or more processors and memories. The bus can also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits. These are all well known in the art and are therefore not described further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can 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 the processor is transmitted over a wireless medium via an antenna. Furthermore, the antenna receives data and transmits it to the processor.

[0046] The processor 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. Memory can be used to store data used by the processor when performing operations.

[0047] Another embodiment of the present invention relates to a computer-readable storage medium storing a computer program, which implements the above method embodiment when executed by a processor.

[0048] 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.

[0049] 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 big data communication scheduling method, the method being applied to a central device, wherein the central device and a plurality of peripheral devices form a one-to-many network topology structure, wherein the scheduling time for the central device to interact with the plurality of peripheral devices in the network topology structure is divided into a plurality of time groups, each time group including at least two time slots, the method comprising: The data link packet is sent before the first time slot in each time group; In each time slot in each time group, a response packet returned by the corresponding peripheral device indicating receipt of the corresponding data link packet is received, and a response confirmation packet is sent to the corresponding peripheral device.

2. The big data communication scheduling method according to claim 1, wherein: Before sending the data link packet before the first time slot in each time group, the method further includes: At least one synchronization data packet is sent in each time group, wherein the synchronization data packet includes configuration information of multiple time slots and data configuration information, wherein the data configuration information is used to indicate the operation function of the current network and the content of the transmitted data.

3. The big data communication scheduling method according to claim 2, wherein: The configuration information of the data includes an operation code field and a data content field, wherein the operation code field is used to indicate the operation function of the network where the current synchronization data packet is located, and the data content field includes the sending start time and duration of the data link packet.

4. The big data communication scheduling method according to claim 3, wherein: The sending start time of the data link packet is equal to the time starting point of the first synchronization data packet plus the preset data link packet sending interval time.

5. The big data communication scheduling method according to claim 2, wherein: The configuration information of the time slot includes: the number of time slots in the current time group, the time of each time slot, and the time starting point of the first time slot.

6. The big data communication scheduling method according to claim 2, wherein: Before sending at least one synchronization data packet in each time group, the method further includes: sending at least one source packet in each time group, wherein the source packet is used to indicate the address of the central device, the group number of the current time group, and the time starting point of the first synchronization data packet.

7. A big data communication scheduling method, the method being applied to peripheral devices, wherein a central device and a plurality of the peripheral devices form a one-to-many network topology, wherein in the network topology, the scheduling time for the central device to interact with the plurality of peripheral devices is divided into a plurality of time groups, each time group comprising at least two time slots, the method comprising: Receiving a data link packet sent by the central device; In the corresponding time slot, a response packet of the corresponding data link packet is sent to the central device and a response confirmation packet sent by the central device is received.

8. The big data communication scheduling method according to claim 7, wherein: The response packet carries the address of the peripheral device, the current time slot number and the 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 so that the at least one processor can execute the big data communication scheduling method as described in any one of claims 1 to 6 or 7-8.

10. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the computer program implements the big data communication scheduling method described in any one of claims 1 to 6 or 7-8.

Citation Information

Patent Citations

  • Wireless communication scheduling method, electronic equipment and storage medium

    CN117693031A

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

    CN118158805A

  • Wireless communication protocol having a predetermined report rate

    US20200133891A1

  • Wireless peripheral

    US20210092579A1

  • Data transmission method and apparatus

    WO2023050128A1