Data scheduling method and electronic equipment

By pre-allocating the number of time slots for terminals and aggregating data at base stations, the problem of resource waste caused by terminal rescheduling is solved, and the data transmission quality of 5G wireless communication is improved.

CN119277526APending Publication Date: 2025-01-07LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411390926.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2025-01-07

AI Technical Summary

Technical Problem

In 5G wireless communication, the terminal reschedules time slot resources after the base station allocates time slots, which may lead to resource waste and the risk that time slot aggregation cannot meet the transmission requirements, thus affecting the quality of data transmission.

Method used

The base station predetermines the target number of time slots corresponding to the data to be sent by the terminal, directly allocates multiple time slots to the terminal, and performs time slot aggregation to form time slot aggregated data. After parsing, it determines whether to schedule the data.

Benefits of technology

Effective use of time slot resources reduces the need for rescheduling and improves data transmission quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119277526A_ABST
    Figure CN119277526A_ABST
Patent Text Reader

Abstract

The invention discloses a data scheduling method and electronic equipment, and the method comprises the steps: determining a target number of time slots corresponding to first data to be transmitted by a terminal based on a data transmission demand of the terminal; allocating a target number of time slots to the terminal, enabling the terminal to associate the first data with the target number of time slots to form a target number of time slot data, and carrying out time slot aggregation on the target number of time slot data to form time slot aggregation data; and acquiring the time slot aggregated data, and determining whether to schedule the first data of the terminal based on the time slot aggregated data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of data processing technology, and in particular to a data scheduling method and electronic equipment. Background Art

[0002] In 5G wireless communication, when a terminal sends data to a base station through uplink communication transmission, it is necessary to associate the data to be sent with the time slot. The time slot required by the terminal is scheduled and allocated by the base station. The base station will allocate time slots to the terminal according to the priority level of different terminals. The terminal can associate the data with the time slot to form time slot aggregated data, and then send the time slot aggregated data to the base station, thereby reducing the delay of wireless data transmission. However, the current method of allocating time slots to terminals is that after the base station allocates the time slot to the terminal and before the terminal sends the data, the terminal will reschedule the time slot. This rescheduling method consumes too many time slot resources, and there is a risk that the time slot resources will be occupied by other terminals, resulting in the time slot aggregation failing to meet the transmission requirements, affecting the quality of data transmission. Summary of the invention

[0003] Embodiments of the present application provide a data scheduling method and an electronic device.

[0004] On the one hand, an embodiment of the present application provides a data scheduling method, including:

[0005] Determining, based on the data transmission requirements of the terminal, a target number of time slots corresponding to first data to be sent by the terminal;

[0006] Allocating a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and performing time slot aggregation on the target number of time slot data to form time slot aggregated data;

[0007] The time slot aggregation data is acquired, and based on the time slot aggregation data, it is determined whether to schedule the first data of the terminal.

[0008] Optionally, determining, based on a data transmission requirement of the terminal, a target number of time slots corresponding to first data to be sent by the terminal includes:

[0009] If the terminal performs data transmission through time slot aggregation, based on the time slot aggregation request of the terminal, the target number of time slots corresponding to the first data to be sent by the terminal is determined through the MAC layer of the receiving end.

[0010] Optionally, the acquiring the time slot aggregation data, and determining whether to schedule the first data based on the time slot aggregation data, includes:

[0011] Each group of time slot data in the time slot aggregated data is parsed to determine whether the parsed time slot aggregated data meets preset requirements, wherein the preset requirements include integrity requirements for received data.

[0012] Optionally, parsing each group of time slot data in the time slot aggregate data to determine whether the parsed time slot aggregate data meets preset requirements includes:

[0013] If at least one group of time slot data after parsing meets the preset requirement, determining that the receiving end obtains the complete first data;

[0014] If all the parsed time slot data do not meet the preset requirement, it is determined that the receiving end has not obtained the complete first data.

[0015] Optionally, the method further includes:

[0016] Based on each group of time slot data after parsing, corresponding feedback information is sent to the terminal, so that the terminal confirms that the first data has been transmitted completely, or the terminal retransmits the first data.

[0017] Optionally, sending corresponding feedback information to the terminal based on each group of time slot data after parsing, so that the terminal confirms that the first data is completely transmitted, or causes the terminal to retransmit the first data, includes:

[0018] When it is determined that the receiving end obtains the complete first data, at least first feedback information is sent to the terminal, so that the terminal confirms that the complete first data is transmitted;

[0019] When it is determined that the receiving end has not obtained the complete first data and the number of times the receiving end receives time slot data exceeds or equals the number of time slot data included in the time slot aggregation data, second feedback information is sent to the terminal to enable the terminal to retransmit the first data.

[0020] Optionally, the method further includes:

[0021] In the case where the receiving end schedules any time slot data in the time slot aggregation data, the time slot corresponding to the time slot data is determined as an occupied time slot.

[0022] Optionally, the method further includes:

[0023] If the receiving end obtains a complete set of first data, the first data is transmitted to the network layer through the PHY layer;

[0024] If the receiving end obtains multiple sets of complete first data, one set of first data among the multiple sets of first data is transmitted to the network layer through the PHY layer.

[0025] On the other hand, an embodiment of the present application further provides an electronic device, including:

[0026] An acquisition module configured to determine, based on a data transmission requirement of a terminal, a target number of time slots corresponding to first data to be sent by the terminal;

[0027] a processing module configured to allocate a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and time slot aggregates the target number of time slot data to form time slot aggregated data;

[0028] A determination module is configured to obtain the time slot aggregation data and determine whether to schedule the first data of the terminal based on the time slot aggregation data.

[0029] An embodiment of the present application further provides another electronic device, including a memory and a processor, wherein the memory stores an executable program, and the processor executes the executable program to implement the steps of the above method. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] Figure 1 A flowchart of a data scheduling method according to an embodiment of the present application;

[0031] Figure 2 A flowchart of a specific embodiment of the present application;

[0032] Figure 3 Another flow chart of the data scheduling method according to an embodiment of the present application;

[0033] Figure 4 is another flow chart of the data scheduling method according to an embodiment of the present application;

[0034] Figure 5 A structural block diagram of an electronic device according to an embodiment of the present application;

[0035] Figure 6 This is a structural block diagram of another electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0036] Various aspects and features of the present application are described herein with reference to the accompanying drawings.

[0037] It should be understood that various modifications may be made to the embodiments of the present application. Therefore, the above description should not be considered as limiting, but only as an example of an embodiment. Other modifications within the scope and spirit of the present application will occur to those skilled in the art.

[0038] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.

[0039] These and other characteristics of the present application will become apparent from the following description of a preferred form of embodiment given as a non-limiting example with reference to the accompanying drawings.

[0040] It should also be understood that although the present application has been described with reference to some specific examples, those skilled in the art will be able to readily implement many other equivalent forms of the present application.

[0041] The above and other aspects, features and advantages of the present application will become more apparent in view of the following detailed description when taken in conjunction with the accompanying drawings.

[0042] Specific embodiments of the present application are described hereinafter with reference to the accompanying drawings; however, it should be understood that the embodiments applied for are merely examples of the present application, which may be implemented in a variety of ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that obscure the present application. Therefore, the specific structural and functional details applied for herein are not intended to be limiting, but merely serve as a basis and representative basis for the claims to teach those skilled in the art to use the present application in a variety of ways with substantially any suitable detailed structure.

[0043] This specification may use the phrases "in one embodiment," "in another embodiment," "in yet another embodiment," or "in other embodiments," all of which may refer to one or more of the same or different embodiments according to the present application.

[0044] Figure 1 A data scheduling method provided by an embodiment of the present application is shown in FIG. Figure 1 As shown, including:

[0045] S100, determining a target number of time slots corresponding to first data to be sent by the terminal based on a data transmission requirement of the terminal;

[0046] The data scheduling method of this embodiment is applied to 5G wireless communication. Before the terminal sends data to the base station through uplink communication transmission, it is first necessary to allocate time slots for the data to be transmitted by the terminal through the base station. The time slot can be the basic time unit of 5G information transmission. After the data to be transmitted by the terminal is associated with the time slot, the data can be sent to the base station through uplink communication. In this embodiment, the base station first determines the target number of time slots corresponding to the first data to be sent by the terminal based on the data transmission requirements of the terminal. Specifically, the first data to be sent by the terminal may be a segment of data included in all the data to be sent by the terminal. For example, all the data to be sent by the terminal may be divided to obtain different first data. Before each segment of the first data is transmitted, a time slot needs to be allocated to each segment of the first data. The number of time slots corresponding to each segment of the first data may be multiple, and the base station may determine the target number of time slots corresponding to each segment of the first data, that is, the target number of time slots that need to be allocated to each segment of the first data.

[0047] S200, allocating a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and time slot aggregates the target number of time slot data to form time slot aggregated data;

[0048] In this embodiment, after determining the target number of time slots corresponding to the first data to be sent by the terminal, the base station allocates the target number of time slots to the terminal, so that the terminal associates the first data to be sent with the target number of time slots to form the target number of time slot data, and the target number of time slot data are time slot aggregated to form time slot aggregated data. Specifically, for each segment of first data to be sent by the terminal, the base station will allocate the target number of time slots to each segment of the first data, so that each segment of the first data is associated with the target number of time slots, that is, the base station will allocate multiple time slots to the same segment of the first data, and associate the same segment of the first data with multiple time slots to form multiple time slot data, and then time slot aggregate the multiple time slot data to form time slot aggregated data. The time slot aggregated data contains the target number of time slot data, and each time slot data in the target number of time slot data has the first data to be sent by the terminal.

[0049] S300, acquiring the time slot aggregation data, and determining whether to schedule the first data of the terminal based on the time slot aggregation data.

[0050] In this embodiment, a target number of time slots are allocated to the first data, and the target number of time slot data with the first data are time slot aggregated. After the time slot aggregate data is formed, the time slot aggregate data is obtained through the base station, and it is determined whether to schedule the first data of the terminal based on the time slot aggregate data. Specifically, after receiving the time slot aggregate data sent by the terminal, the base station obtains the time slot data in the time slot aggregate data, and further determines whether to schedule the first data in the time slot data. Since the time slot aggregate data contains multiple time slot data with the first data, the base station will parse each time slot data after obtaining the time slot aggregate data, and then determine whether to schedule the first data in the target number of time slot data.

[0051] In the above manner, the present application first determines the target number of time slots corresponding to each segment of the first data to be sent by the terminal through the base station, allocates the target number of time slots to the first data, and then associates the first data with the target number of time slots to form the target number of time slot data, and performs time slot aggregation on the target number of time slot data to form time slot aggregated data; then parses the time slot aggregated data to determine whether to schedule the first data contained in the time slot data. The present application ensures that time slot resources are allocated to the terminal that currently needs to send data by directly allocating multiple time slots to each segment of the first data that the terminal needs to send, and there is no need to re-schedule the time slot before the terminal sends the data. In addition, multiple time slot data containing the same first data are aggregated to form time slot aggregated data, and then the time slot aggregated data is parsed to determine whether to schedule the first data contained in multiple time slot data, which can ensure that the base station can obtain each segment of the first data that needs to be sent, making full use of the time slot resources and improving the data transmission quality of 5G wireless communication.

[0052] In one embodiment of the present application, determining, based on the data transmission demand of the terminal, a target number of time slots corresponding to the first data to be sent by the terminal includes:

[0053] If the terminal performs data transmission through time slot aggregation, based on the time slot aggregation request of the terminal, the target number of time slots corresponding to the first data to be sent by the terminal is determined through the MAC layer of the receiving end.

[0054] In this embodiment, when the terminal sends data to the base station, that is, the data receiving end, through uplink communication transmission, if the terminal transmits data through time slot aggregation, the terminal will first send a time slot aggregation request to the receiving end, and the time slot aggregation request includes the target number of time slots required for the first data to be sent by the terminal. After the receiving end receives the time slot aggregation request sent by the terminal, the MAC layer of the receiving end can determine the target number of time slots corresponding to the first data to be sent by the terminal based on the time slot aggregation request. Specifically, the MAC layer of the receiving end can parse the time slot aggregation request to obtain the target number of time slots required for the first data to be sent by the terminal contained in the time slot aggregation request, and then allocate the target number of time slots for the first data to be sent by the terminal, so that the first data is associated with the target number of time slots to form the target number of time slots data, and the target number of time slots data are time slot aggregated to form time slot aggregated data. For example, the terminal sends a time slot aggregation request to the MAC layer of the receiving end. The time slot aggregation request contains a target number of time slots required for the first data to be sent by the terminal, which is 4. After the MAC layer of the receiving end parses the time slot aggregation request, it can be determined that the target number of time slots corresponding to the first data to be sent by the terminal is 4, and then 4 time slots are allocated to the first data to be sent by the terminal, so that the first data is associated with the 4 time slots to form 4 groups of time slot data, and the 4 groups of time slot data are time slot aggregated to form time slot aggregated data.

[0055] In one embodiment of the present application, the acquiring the time slot aggregation data and determining whether to schedule the first data based on the time slot aggregation data includes:

[0056] Each group of time slot data in the time slot aggregated data is parsed to determine whether the parsed time slot aggregated data meets preset requirements, wherein the preset requirements include integrity requirements for received data.

[0057] In this embodiment, after receiving the time slot aggregation data sent by the terminal, the base station will parse each group of time slot data in the time slot aggregation data to determine whether the parsed time slot aggregation data meets the preset requirements, and the preset requirements include the integrity requirements of the received data. Specifically, since the time slot aggregation data contains multiple time slot data with first data, the base station will parse each group of time slot data with first data in the time slot aggregation data to determine whether each parsed time slot data with first data meets the preset requirements, that is, determine whether the first data contained in each group of time slot data meets the data integrity requirements, and then determine whether to schedule the first data.

[0058] For example, the base station allocates 4 time slots for the first data to be sent by the terminal, associates the first data with the 4 time slots to form 4 groups of time slot data, and time slot aggregates the 4 groups of time slot data to form time slot aggregated data; after receiving the time slot aggregated data sent by the terminal, the base station will parse the 4 groups of time slot data in the time slot aggregated data to determine whether the 4 groups of time slot data with the first data after parsing meet the data integrity requirements. If any group of time slot data with the first data after parsing meets the data integrity requirements, the first data contained in the time slot data that meets the data integrity requirements can be scheduled by the base station.

[0059] In one embodiment of the present application, Figure 2 As shown, parsing each group of time slot data in the time slot aggregate data to determine whether the parsed time slot aggregate data meets the preset requirements includes:

[0060] S311, if at least one group of time slot data after parsing meets the preset requirement, determining that the receiving end obtains the complete first data;

[0061] In this embodiment, after the receiving end parses each group of time slot data in the time slot aggregation data, if at least one group of time slot data after parsing meets the integrity requirements of the received data, it can be determined that the receiving end has obtained complete first data. Specifically, the base station will parse each group of time slot data with first data in the time slot aggregation data, and determine whether each group of time slot data with first data after parsing meets the integrity requirements of the received data, that is, the base station will parse each group of time slot data in the time slot aggregation data, restore the first data contained in each group of time slot data, and determine whether the first data contained in each group of time slot data is complete first data, and then determine whether to schedule the first data. If the first data contained in one or more groups of time slot data after parsing meets the data integrity requirements, it can be determined that the first data contained in one or more groups of time slot data after parsing is complete first data, and the receiving end can schedule the complete first data based on the one or more groups of time slot data after parsing.

[0062] S312: If all the parsed time slot data do not meet the preset requirement, it is determined that the receiving end has not obtained the complete first data.

[0063] In this embodiment, after the receiving end parses each group of time slot data in the time slot aggregation data, if all the time slot data after parsing do not meet the integrity requirements of the received data, it can be determined that the receiving end has not obtained the complete first data. Specifically, the base station will parse each group of time slot data with first data in the time slot aggregation data, and determine whether each group of time slot data with first data after parsing meets the integrity requirements of the received data, that is, the base station will parse each group of time slot data in the time slot aggregation data, restore the first data contained in each group of time slot data, and determine whether the first data contained in each group of time slot data is complete first data, and then determine whether to schedule the first data. If the first data contained in all the time slot data after parsing does not meet the data integrity requirements, it can be determined that the first data contained in all the time slot data after parsing is not complete first data, and the receiving end can not schedule the first data contained in the time slot data based on all the time slot data after parsing.

[0064] In one embodiment of the present application, the method further includes:

[0065] Based on each group of time slot data after parsing, corresponding feedback information is sent to the terminal, so that the terminal confirms that the first data has been transmitted completely, or the terminal retransmits the first data.

[0066] In this embodiment, after parsing each group of time slot data in the time slot aggregation data, the base station will send corresponding feedback information to the terminal based on each group of time slot data after parsing, so that the terminal confirms that the complete first data is transmitted, or the terminal retransmits the first data. Specifically, the base station will parse each group of time slot data with first data in the time slot aggregation data, determine whether the first data contained in each group of time slot data is complete first data, and send corresponding feedback information to the terminal based on each group of time slot data containing first data after parsing, so that the terminal confirms that the complete first data is transmitted, or the terminal confirms that the complete first data is not transmitted and retransmits the first data. After parsing each group of time slot data with first data, the base station will send corresponding feedback information to the terminal. If, after parsing the current time slot data with first data, it is determined that the first data contained in the time slot data is complete first data, feedback information confirming the transmission of the complete first data can be sent to the terminal, so that the terminal confirms that the complete first data has been transmitted; if, after parsing the current time slot data with first data, it is determined that the first data contained in the time slot data is incomplete first data, feedback information for retransmitting the first data can be sent to the terminal, so that the terminal confirms that the complete first data has not been transmitted and retransmits the first data.

[0067] In one embodiment of the present application, Figure 3As shown, sending corresponding feedback information to the terminal based on each group of time slot data after parsing, so that the terminal confirms that the first data is transmitted completely, or causes the terminal to retransmit the first data, includes:

[0068] S400, when it is determined that the receiving end obtains the complete first data, at least first feedback information is sent to the terminal, so that the terminal confirms that the first data is completely transmitted;

[0069] In this embodiment, after parsing each group of time slot data in the time slot aggregation data, when it is determined that the receiving end obtains the complete first data, the first feedback information can be sent to the terminal, so that the terminal confirms the transmission of the complete first data. Specifically, after the base station parses a group of time slot data with first data in the time slot aggregation data, if the first data contained in the group of time slot data is complete first data, the first feedback information can be sent to the terminal, and the first feedback information indicates that the base station has obtained the complete first data. For example, the first feedback information can be ACK feedback information, which is positive feedback information, which can indicate that the receiving end has successfully received the complete first data and replied to the terminal, that is, the sender, so that the terminal confirms that the complete first data has been successfully transmitted.

[0070] S500, when it is determined that the receiving end has not obtained the complete first data, and the number of times the receiving end receives time slot data exceeds or is equal to the number of time slot data included in the time slot aggregation data, send second feedback information to the terminal to enable the terminal to retransmit the first data.

[0071] In this embodiment, after parsing each group of time slot data in the time slot aggregation data, if it is determined that the receiving end has not obtained the complete first data, and the number of times the receiving end receives the time slot data exceeds or is equal to the number of time slot data included in the time slot aggregation data, the second feedback information can be sent to the terminal to make the terminal retransmit the first data. Specifically, after the base station parses each group of time slot data with first data in the time slot aggregation data, if the first data included in all the time slot data in the time slot aggregation data is not the complete first data, and the number of times the base station receives the time slot data exceeds or is equal to the number of time slot data included in the time slot aggregation data, it indicates that all the time slot data in the time slot aggregation data have not been successfully parsed into the complete first data, and the second feedback information can be sent to the terminal, the second feedback information indicates that the base station has not obtained the complete first data, for example, the second feedback information can be NACK feedback information, NACK feedback information is negative feedback information, which can indicate that the receiving end has not successfully received the complete first data, and replies to the terminal, that is, the sender, so that the terminal retransmits the first data.

[0072] In one embodiment of the present application, the method further includes:

[0073] In the case where the receiving end schedules any time slot data in the time slot aggregation data, the time slot corresponding to the time slot data is determined as an occupied time slot.

[0074] In this embodiment, the receiving end parses the time slot aggregation data, and when scheduling any time slot data in the time slot aggregation data, the time slot corresponding to the time slot data is determined as an occupied time slot. Specifically, the receiving end parses each group of time slot data in the time slot aggregation data, and after determining that the first data contained in the group of time slot data after parsing is complete first data, the first data contained in the group of time slot data is retrieved, and the time slot corresponding to the time slot data is determined as an occupied time slot. For example, the base station allocates 4 time slots for the first data to be sent by the terminal, associates the first data with the 4 time slots to form 4 groups of time slot data, and performs time slot aggregation on the 4 groups of time slot data to form time slot aggregation data; after receiving the time slot aggregation data sent by the terminal, the base station parses the 4 groups of time slot data in the time slot aggregation data, determines whether the 4 groups of time slot data with the first data after parsing meet the data integrity requirements, and if any group of time slot data with the first data after parsing meets the data integrity requirements, the time slot corresponding to the time slot data can be determined as an occupied time slot.

[0075] In one embodiment of the present application, Figure 4 As shown, the method also includes:

[0076] S600, if the receiving end obtains a complete set of first data, the first data is transmitted to the network layer through the PHY layer;

[0077] In this embodiment, after the receiving end parses each group of time slot data in the time slot aggregation data, and obtains any group of complete first data, the receiving end retrieves the group of first data and transmits the group of first data to the network layer through the PHY layer, so as to continue to transmit the complete first data to the service end, thereby completing the transmission of the group of first data. Specifically, in the process of parsing the time slot data in the time slot aggregation data, as long as it is confirmed that the first data contained in a group of time slot data is complete first data, the group of first data can be obtained and transmitted to the network layer through the PHY layer.

[0078] S700: If the receiving end obtains multiple sets of complete first data, one set of first data among the multiple sets of first data is transmitted to the network layer through the PHY layer.

[0079] In this embodiment, after the receiving end parses each group of time slot data in the time slot aggregation data, and obtains multiple groups of complete first data, it retrieves one group of first data from the multiple groups of first data and transmits the group of first data to the network layer through the PHY layer, so as to continue to transmit the complete first data to the service end, thereby completing the transmission of the group of first data. Specifically, in the process of parsing the time slot data in the time slot aggregation data, if it is confirmed that the first data contained in multiple groups of time slot data is complete first data, one group of first data from the multiple groups of first data can be obtained and transmitted to the network layer through the PHY layer.

[0080] Based on the same inventive concept, the second aspect of the present application also provides an electronic device corresponding to a data scheduling method. Since the principle of solving the problem by the electronic device in the present application is similar to the above-mentioned data scheduling method of the present application, the implementation of the electronic device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0081] Figure 5 The structure diagram of the electronic device provided in the embodiment of the present application is shown, which specifically includes:

[0082] An acquisition module configured to determine, based on a data transmission requirement of a terminal, a target number of time slots corresponding to first data to be sent by the terminal;

[0083] a processing module configured to allocate a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and time slot aggregates the target number of time slot data to form time slot aggregated data;

[0084] A determination module is configured to obtain the time slot aggregation data and determine whether to schedule the first data of the terminal based on the time slot aggregation data.

[0085] In one embodiment of the present application, the acquisition module is further configured as follows:

[0086] If the terminal performs data transmission through time slot aggregation, based on the time slot aggregation request of the terminal, the target number of time slots corresponding to the first data to be sent by the terminal is determined through the MAC layer of the receiving end.

[0087] In one embodiment of the present application, the processing module is further configured to:

[0088] Each group of time slot data in the time slot aggregated data is parsed to determine whether the parsed time slot aggregated data meets preset requirements, wherein the preset requirements include integrity requirements for received data.

[0089] In one embodiment of the present application, the processing module is further configured to:

[0090] If at least one group of time slot data after parsing meets the preset requirement, determining that the receiving end obtains the complete first data;

[0091] If all the parsed time slot data do not meet the preset requirement, it is determined that the receiving end has not obtained the complete first data.

[0092] In one embodiment of the present application, the determination module is further configured to:

[0093] Based on each group of time slot data after parsing, corresponding feedback information is sent to the terminal, so that the terminal confirms that the first data has been transmitted completely, or the terminal retransmits the first data.

[0094] In one embodiment of the present application, the determination module is further configured to:

[0095] When it is determined that the receiving end obtains the complete first data, at least first feedback information is sent to the terminal, so that the terminal confirms that the complete first data is transmitted;

[0096] When it is determined that the receiving end has not obtained the complete first data and the number of times the receiving end receives time slot data exceeds or equals the number of time slot data included in the time slot aggregation data, second feedback information is sent to the terminal to enable the terminal to retransmit the first data.

[0097] In one embodiment of the present application, the processing module is further configured to:

[0098] In the case where the receiving end schedules any time slot data in the time slot aggregation data, the time slot corresponding to the time slot data is determined as an occupied time slot.

[0099] In one embodiment of the present application, the processing module is further configured to:

[0100] If the receiving end obtains a complete set of first data, the first data is transmitted to the network layer through the PHY layer;

[0101] If the receiving end obtains multiple sets of complete first data, one set of first data among the multiple sets of first data is transmitted to the network layer through the PHY layer.

[0102] Based on the same inventive concept, Figure 6 As shown, this embodiment also includes an electronic device, including:

[0103] A memory for storing executable programs;

[0104] The processor is used to execute the executable program to implement the above method.

[0105] Since the principle of solving the problem by the electronic device in the present application is similar to the above-mentioned method in the present application, the implementation of the electronic device can refer to the implementation of the method, and the repeated parts will not be repeated.

[0106] The above embodiments are only exemplary embodiments of the present application and are not intended to limit the present application. The protection scope of the present application is defined by the claims. Those skilled in the art may make various modifications or equivalent substitutions to the present application within the essence and protection scope of the present application, and such modifications or equivalent substitutions shall also be deemed to fall within the protection scope of the present application.

Claims

1. A data scheduling method, comprising: Determining, based on the data transmission requirements of the terminal, a target number of time slots corresponding to first data to be sent by the terminal; Allocating a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and performing time slot aggregation on the target number of time slot data to form time slot aggregated data; The time slot aggregation data is acquired, and based on the time slot aggregation data, it is determined whether to schedule the first data of the terminal.

2. The method according to claim 1, wherein determining the target number of time slots corresponding to the first data to be sent by the terminal based on the data transmission demand of the terminal comprises: If the terminal performs data transmission through time slot aggregation, based on the time slot aggregation request of the terminal, the target number of time slots corresponding to the first data to be sent by the terminal is determined through the MAC layer of the receiving end.

3. The method according to claim 1, wherein obtaining the time slot aggregation data and determining whether to schedule the first data based on the time slot aggregation data comprises: Each group of time slot data in the time slot aggregated data is parsed to determine whether the parsed time slot aggregated data meets preset requirements, wherein the preset requirements include integrity requirements for received data.

4. The method according to claim 3, wherein parsing each group of time slot data in the time slot aggregate data to determine whether the parsed time slot aggregate data meets preset requirements comprises: If at least one group of time slot data after parsing meets the preset requirement, determining that the receiving end obtains the complete first data; If all the parsed time slot data do not meet the preset requirement, it is determined that the receiving end has not obtained the complete first data.

5. The method according to claim 3, further comprising: Based on each group of time slot data after parsing, corresponding feedback information is sent to the terminal, so that the terminal confirms that the first data has been transmitted completely, or the terminal retransmits the first data.

6. The method according to claim 5, wherein the sending corresponding feedback information to the terminal based on each group of time slot data after parsing, so that the terminal confirms that the first data is completely transmitted, or the terminal retransmits the first data, comprises: When it is determined that the receiving end obtains the complete first data, at least first feedback information is sent to the terminal, so that the terminal confirms that the complete first data is transmitted; When it is determined that the receiving end has not obtained the complete first data and the number of times the receiving end receives time slot data exceeds or equals the number of time slot data included in the time slot aggregation data, second feedback information is sent to the terminal to enable the terminal to retransmit the first data.

7. The method according to claim 1, further comprising: In the case where the receiving end schedules any time slot data in the time slot aggregation data, the time slot corresponding to the time slot data is determined as an occupied time slot.

8. The method according to claim 3, further comprising: If the receiving end obtains a complete set of first data, the first data is transmitted to the network layer through the PHY layer; If the receiving end obtains multiple sets of complete first data, one set of first data among the multiple sets of first data is transmitted to the network layer through the PHY layer.

9. An electronic device, comprising: An acquisition module configured to determine, based on a data transmission requirement of a terminal, a target number of time slots corresponding to first data to be sent by the terminal; a processing module configured to allocate a target number of time slots to the terminal, so that the terminal associates the first data with the target number of time slots to form a target number of time slot data, and time slot aggregates the target number of time slot data to form time slot aggregated data; A determination module is configured to obtain the time slot aggregation data and determine whether to schedule the first data of the terminal based on the time slot aggregation data.

10. An electronic device, comprising a processor and a memory, wherein an executable program is stored in the memory, and the memory executes the executable program to perform the steps of the method according to any one of claims 1 to 8.