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

By dividing the scheduling time into multiple time groups and time slots in the wireless communication network, and sending and receiving data link packets in each time slot, the high-throughput transmission requirements of big data in the wireless communication network and peripheral devices are solved. The balance between low power consumption requirements achieves efficient data transmission.

CN118158805BActive Publication Date: 2025-02-25PHYPLUS INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410167527.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-02-05
Publication Date
2025-02-25
Estimated Expiration
2044-02-05

AI Technical Summary

Technical Problem

In wireless communication networks, it is necessary to balance the requirements of high throughput transmission of big data and low power consumption requirements of peripheral devices to achieve optimal performance and efficiency.

Method used

By establishing a one-to-many network topology between the central device and the multiple peripheral devices, the scheduling time is divided into multiple time groups, each time group including at least two time slots. The data link packet is sent before the first slot in each time group, and the response packets of peripheral devices and the response acknowledge packets are received in each time slot.

Benefits of technology

While maintaining low power consumption of peripheral devices, the data transmission throughput of wireless communication networks is improved, achieving the best balance of performance and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118158805B_ABST
    Figure CN118158805B_ABST
Patent Text Reader

Abstract

The embodiments of the present invention relate to the field of wireless communication technology, and disclose 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 structure, in which the scheduling time for the central device to interact with the plurality of peripheral devices is divided into a plurality of time groups, and each time group includes at least two time slots. The central device sends a data link packet before the first time slot in each time group, and after receiving the data link packet, the peripheral device 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 the time group and the time slot can keep the peripheral device in a low power consumption state. At the same time, the data transmission throughput of the communication network where the central device and the peripheral device are located can be improved by using the data link packet to transmit data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] 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

[0002] The demand for data throughput in current wireless communication networks is increasing. However, there is a contradiction between the demand for high data throughput transmission and the demand for low power consumption of devices. Transmitting large amounts of data requires higher bandwidth and faster speeds, which will lead to increased energy consumption of devices because more power is needed for data transmission, while low power consumption requires devices to save energy as much as possible when transmitting data, which will lead to slower transmission speeds because devices need to reduce power consumption when transmitting data. Therefore, in wireless communication networks, it is necessary to balance the demand for high data throughput transmission and the demand for low power consumption of peripheral devices to achieve optimal performance and efficiency. Summary of the invention

[0003] The purpose of the embodiments of the present invention is to provide a big data communication scheduling method, an electronic device and a 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.

[0004] 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, wherein the central device and multiple peripheral devices form a one-to-many network topology structure, in which 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, and 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 of the corresponding data link packet returned by the corresponding peripheral device and sending a response confirmation packet to the corresponding peripheral device.

[0005] 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 a plurality of the peripheral devices form a one-to-many network topology structure, in which 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 including at least two time slots, and the method includes: receiving a data link packet sent by the central device; within a 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.

[0006] 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 so that the at least one processor can execute the above-mentioned big data communication scheduling method.

[0007] 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 big data communication scheduling method when executed by a processor.

[0008] 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 transmitting data using data link packets, the data transmission throughput of the communication network where the central device and the peripheral device are located can be improved.

[0009] 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 configuration information of data, and the data configuration information is used to indicate the operating function of the current network and the content of the transmitted data.

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

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

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

[0013] 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

[0014] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.

[0015] Figure 1 It is a flowchart of a big data communication scheduling method applied to a central device according to an embodiment of the present invention;

[0016] Figure 2 It is a schematic diagram of data transmission and reception of a central device and peripheral devices of a big data communication scheduling method provided in accordance with an embodiment of the present invention;

[0017] Figure 3 is a flow chart of a big data communication scheduling method applied to a peripheral device according to an embodiment of the present invention;

[0018] Figure 4 It is a structural diagram of an electronic device for implementing the big data communication scheduling method provided according to an embodiment of the present invention. DETAILED DESCRIPTION

[0019] To make the purpose, technical scheme and advantages of the embodiments of the present invention clearer, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. However, it will be appreciated by those skilled in the art that in the embodiments of the present invention, many technical details are proposed in order 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 scheme claimed in the present application can be implemented. The division of the following embodiments is for the convenience of description, and should not constitute any limitation on the specific implementation of the present invention. The various embodiments can be combined and referenced with each other without contradiction.

[0020] An embodiment of the present invention relates to a big data communication scheduling method, which can be applied to a central device, wherein the central device and multiple peripheral devices form a one-to-many network topology. In the network topology, the scheduling time for the central device to interact with 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 generally refers to a core device or a central control device in the network, which is responsible for managing and controlling the operation and data traffic of the entire network. For example, the central device can be a device such as a router, a switch or a controller. The peripheral device refers to an auxiliary device or a terminal device connected to the central device, which is used to implement a specific function or provide a specific service. For example, a terminal device such as a computer or a mobile phone, a sensor, an execution device or a storage device. In this embodiment, a data link packet is sent before the first time slot in each time group, and in each time slot in each time group, a response packet of the corresponding data link packet returned by the corresponding peripheral device is received and a response confirmation packet is sent to the corresponding peripheral device. The central device and the peripheral device interact with each other through time slots. The peripheral device can maintain a low power consumption state through the limitation of time groups and time slots. At the same time, the data transmission throughput of the communication network where the central device and the peripheral device are located can be improved by transmitting data using data link packets. The implementation details of the big data communication scheduling method of this embodiment are described in detail below. The following content is only for the convenience of understanding the implementation details provided, and is not necessary for the implementation of this solution.

[0021] like Figure 1 As shown, in step 101, a data link packet is sent before the first time slot in each time group.

[0022] In a wireless communication network, the time group refers to dividing the scheduled time for the central device to interact with multiple peripheral devices into different intervals, and each interval is used to allocate multiple different peripheral devices to interact with the central device respectively. Usually, each time group includes multiple time slots, and each time slot refers to a smaller time period contained in the corresponding time group. Usually, a time slot is allocated to a specific peripheral device to interact with the central device. The time group and time slot can be used to realize that different peripheral devices can interact and communicate with the central device in specific time slots in different time groups, which can effectively allocate the communication resources of the wireless communication network and avoid interference and collision between other peripheral devices and the central device.

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

[0024] In one example, the scheduled time is pre-divided into multiple time groups, wherein one time group is used to correspond to multiple peripheral devices. For example, time group 1 is allocated to peripheral devices 1, 2, and 3 to interact with the central device, and time group 2 is allocated to peripheral devices 4 and 5 to interact with the central device. At least one synchronization data packet (such as Figure 2 As shown), the synchronization data packet is used to notify the peripheral device of the time group, time slot information and the operation function of the current network polled by the current network. Specifically, the synchronization data packet includes the configuration information of multiple time slots and the configuration information of data. Each of the time slots is used to correspond to a peripheral device, and information is transmitted with the corresponding peripheral device in each time slot. 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. The configuration information of the data is used to indicate the operation function of the current network and the content of the transmitted data.

[0025] In one example, the configuration information of the data includes an operation code field, a data content field, and a target time slot field. The operation code field is used to indicate the operation function of the network where the current synchronization data packet is located. For example, the operation code field is a data link type, which means 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 is used to indicate that the peripheral device corresponding to a specific time slot receives a specific data link packet.

[0026] In one example, 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, and the sending start time of the data link packet cannot be earlier than the time of the first time slot in the corresponding time group (such as Figure 2 As shown), the preset data link packet sending interval can be set according to the specific situation.

[0027] In a specific example, in a wireless communication network, synchronization data packets sent multiple times within a time group support a frequency hopping function, 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.

[0028] In one example, before sending at least one synchronization data packet in each time group, at least one source packet (such as Figure 2 As shown in FIG. 1 , the source packet includes 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. The source packet is used to notify the peripheral device of the time group polled by the current network scheduling. Usually, the central device maintains a polling mode for the scheduling of each time group, that is, polls each time group in turn according to the group number of the time group.

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

[0030] The central device receives a response packet sent by the specific peripheral device to the central device in the time slot allocated to the specific peripheral device. The response packet includes the address of the peripheral device, the current time slot number and the response information. The response information includes an operation code and data content. In this embodiment, the operation code in the response information is the response data link type, and the data content in the response information includes the receiving status of the data link packet received by the peripheral device, for example, receiving completion or receiving abnormality.

[0031] The central device checks whether the time slot number of the corresponding peripheral device is correct and whether the corresponding data link packet has been received according to the response packet returned by each peripheral device, and sends a response confirmation packet to the corresponding peripheral device in the time slot corresponding to each peripheral device to complete the interaction with the corresponding peripheral device (such as Figure 2 Typically, the response confirmation packet includes a central device address and a peripheral device address.

[0032] 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, by transmitting data using data link packets, the data transmission throughput of the communication network where the central device and the peripheral device are located can be improved.

[0033] Another embodiment of the present invention relates to a big data communication scheduling method, which can be applied to peripheral devices, a central device and a plurality of the peripheral devices form a one-to-many network topology. 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 includes at least two time slots, and each time slot corresponds to a peripheral device. In this embodiment, a data link packet sent by the central device is received; 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. The network position of each peripheral device is determined by the time group and the time slot. Each peripheral device only needs to maintain the polling scheduling of its own time group and a certain time slot in the corresponding time group. Therefore, each peripheral device can maintain low power consumption characteristics according to this scheduling mode. At the same time, by using the data link packet to transmit data, the data transmission throughput of the communication network where each peripheral device and the central device are located can be improved. The implementation details of the big data communication scheduling method of this embodiment are specifically described below. The following content is only the implementation details provided for the convenience of understanding, and is not necessary for the implementation of this scheme.

[0034] like Figure 3 As shown, in step 201, a data link packet sent by the central device is received.

[0035] Based on the above-mentioned embodiment of the 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 polled by the current network scheduling from the source packet, and prepares to receive the synchronization data packet according to 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 polled by the current network from the synchronization data packet, clarifies the time slot assigned to itself by the central device, prepares to receive the data link packet according to 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 the time slot to which it belongs according to the target time slot field in the synchronization data packet.

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

[0037] In one example, each of the peripheral devices sends a response packet to the central device in its own specific time slot, and receives a response confirmation packet (such as Figure 2 As shown), within the specific time slot, the interaction with the central device is completed.

[0038] Another embodiment of the present invention uses a timer and a radio frequency transceiver to control the central device and peripheral devices to form a wireless communication network, and implements the big data communication scheduling method. The timer is used to manage the next startup time of the radio frequency transceiver, and the radio frequency transceiver is responsible for the data transmission and reception of the central device and the peripheral devices. It should be noted that the timer and radio frequency transceiver are only examples, and other devices or programs with timing functions can be used instead in actual applications. Similarly, the radio frequency transceiver can be replaced by other devices or programs with data transceiver functions. This is not limited here.

[0039] In one example, the timer and the radio frequency transceiver are used to control the scheduling process of the central device. Specifically, in the current time group, the radio frequency transceiver is started to send multiple information source packets, and the timer is used to set the first time interval between the current time and the first synchronization data packet. When the first time interval arrives, the radio frequency transceiver is started to send multiple data synchronization packets, and the timer is used to set the second time interval between the current time and the first data link packet. When the second time interval arrives, the radio frequency transceiver is started to send multiple data link packets, and the timer is used to set the third time interval between the current time and the first time slot. When the third time interval arrives, the radio frequency transceiver is started to receive the response packet of the corresponding data link packet returned by the corresponding peripheral device in each time slot in the current time group and send a response confirmation packet to the corresponding peripheral device. After all time slots are completed, the timer is used to set the sending time of the first information source packet of the next time group. The scheduling process of the central device in each time group is the same, which will not be repeated here.

[0040] In one example, the timer and the RF transceiver are used to control the scheduling process of each peripheral device. Specifically, the RF transceiver is started to receive the source packet in the current time group, and the timer is used to set the fourth time interval between the current time and the first synchronization data packet. When the fourth time interval arrives, the RF transceiver is started to receive the data synchronization packet, and the timer is used to set the fifth time interval between the current time and the first data link packet. When the fifth time interval arrives, the RF transceiver is started to receive the data link packet, and the timer is used to set the sixth time interval between the current time and the specific time slot corresponding to the peripheral device. When the sixth time interval arrives, the RF transceiver is started to send a response packet of the corresponding data link packet to the central device and receive a response confirmation packet sent by the central device in the specific time slot. The timer is used to set the 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 next time group is entered into the transmission and reception. The scheduling process of the peripheral devices in each time group is the same, which will not be repeated here.

[0041] In this embodiment, the scheduling process of the central device and the peripheral device is controlled by the timer and the RF transceiver, so that the rhythm of the central device sending the data link packet and the rhythm of the peripheral device receiving the data link packet can be efficiently adjusted, thereby ensuring that the central device and the peripheral device can interact efficiently and smoothly based on time groups and time slots.

[0042] The steps of the above method are divided only for the purpose of clear description. When implemented, 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 to the algorithm or process or introducing insignificant designs without changing the core design of the algorithm and process are all within the scope of protection of this patent.

[0043] Another embodiment of the present invention relates to an electronic device 1, such as Figure 4 As shown, it includes 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.

[0044] Among them, the memory and the processor are connected in a bus manner, and the bus may include any number of interconnected buses and bridges, and the bus connects various circuits of one or more processors and memories together. The bus can also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface between the bus and the transceiver. The transceiver can be one element or multiple elements, such as multiple receivers and transmitters, providing a unit for communicating with various other devices on a transmission medium. The data processed by the processor is transmitted on a wireless medium via an antenna, and further, the antenna also receives data and transmits the data to the processor.

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

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

[0047] That is, those skilled in the art can understand that all or part of the steps in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a program, and the program is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program codes.

[0048] Those skilled in the art will appreciate that the above-mentioned embodiments are specific examples for implementing the present invention, and 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, characterized in that: The method is applied to a central device, wherein the central device and a plurality of peripheral devices form a one-to-many network topology structure, in which the scheduling time for the central device to interact with the plurality of peripheral devices is divided into a plurality of time groups, each of which includes at least two time slots, and the method includes: The data link packet is sent before the first time slot in each time group; In each time slot in each time group, respectively receiving a response packet of the corresponding data link packet returned by the corresponding peripheral device and sending a response confirmation packet to the corresponding peripheral device; The data link packet is obtained by splitting the data sent by the central device to each peripheral device, so that each peripheral device can reassemble the data contents in the multiple data link packets into complete data after receiving the multiple data link packets; Wherein, before sending the data link packet before the first time slot in each time group, at least one synchronization data packet is sent, and the synchronization data packet includes configuration information of multiple time slots and configuration information of data, and the configuration information of data is used to indicate the operation function of the current network and the content of the transmitted data; The sending start time of the data link packet is equal to the starting time of the first synchronization data packet plus the preset data link packet sending interval time.

2. The big data communication scheduling method according to claim 1, characterized in that: 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.

3. The big data communication scheduling method according to claim 1, characterized in that: 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.

4. The big data communication scheduling method according to claim 1, characterized in that: 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.

5. A big data communication scheduling method, characterized in that: The method is applied to peripheral devices, wherein a central device and a plurality of the peripheral devices form a one-to-many network topology structure, in which the scheduling time for the central device to interact with the plurality of peripheral devices is divided into a plurality of time groups, each of which includes at least two time slots, and the method includes: Receiving a data link packet sent by the central device; In the corresponding time slot, sending a response packet of the corresponding data link packet to the central device and receiving a response confirmation packet sent by the central device; The data link packet is obtained by splitting the data sent by the central device to each peripheral device, so that each peripheral device can reassemble the data contents in the multiple data link packets into complete data after receiving the multiple data link packets; Wherein, before receiving the data link packet sent by the central device before the first time slot in each time group, at least one synchronization data packet is received, the synchronization data packet includes configuration information of multiple time slots and configuration information of data, and the configuration information of data is used to indicate the operation function of the current network and the content of the transmitted data; The sending start time of the data link packet is equal to the starting time of the first synchronization data packet plus the preset data link packet sending interval time.

6. The big data communication scheduling method according to claim 5, characterized in that: The response packet carries the address of the peripheral device, the current time slot number and the response information.

7. An electronic device, characterized in that: include: 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 4 or 5-6.

8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the big data communication scheduling method described in any one of claims 1 to 4 or 5-6 is implemented.

Citation Information

Patent Citations

  • Wireless communication scheduling method, electronic equipment and storage medium

    CN117693031A

  • Data transmission method and apparatus

    WO2023050128A1