Downlink data scheduling method, communication equipment and readable storage medium
By determining the performance requirements of the target packet based on the control field of the user plane function UPF in the base station, and selecting the appropriate modulation and coding strategy for air interface scheduling, it solves the difficulty of packet delay and reliability requirements in different SLAs in the same data stream. The problem met has been optimized to achieve data transmission performance.
Patent Information
- Application Number
- CN202311047602.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-18
- Publication Date
- 2025-02-21
AI Technical Summary
The prior art is difficult to meet the delay and reliability requirements of data packets with different SLA requirements in the same data stream at the same time. Especially in industrial Internet application scenarios, the delay and reliability requirements of service messages and security control IO messages are required. different.
By determining the performance requirements and performance indicators of the N3 interface based on the control field of the target packet sent by the user plane function UPF in the base station, and selecting appropriate modulation and coding strategies for air interface scheduling based on these indicators, ensuring the transmission of data packets Performance meets demand.
It realizes rational scheduling of data packets with different SLA requirements in the same data stream, meets the transmission performance requirements of each data packet, and improves the delay and reliability of data transmission.
Smart Images

Figure CN119497240A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of wireless communication technology, and in particular to a downlink data scheduling method, a communication device, and a readable storage medium. Background Art
[0002] With the development of B5G and 6G, the requirements for message transmission are becoming more and more stringent. Many industrial application scenarios have certain requirements for message latency and reliability, especially transmission latency. At this stage, the industrial Internet has such a situation that different application data packets on the same data stream have different requirements for latency and reliability, that is, a QoS flow can transmit data packets with different SLA (Service Level Agreement) requirements. For example, a data stream can include business messages and IO messages for security control at the same time. Business messages require a higher rate and higher latency; security control IO messages require lower latency and higher reliability.
[0003] If these packets are not scheduled separately in the same data stream, in order to ensure the transmission rate while meeting the latency requirements, it often means choosing a higher MCS (Modulation and Coding Scheme) for air interface scheduling, which makes it difficult to meet the requirements of low latency and high reliability at the same time; and to meet the requirements of low latency and high reliability, it is often necessary to use a lower MCS for scheduling, and even to establish multi-connection technology to ensure reliability, which makes it difficult to meet the requirements of high-speed transmission at the same time. Therefore, how to rationally schedule data packets with different SLA requirements in the same data stream is an urgent problem to be solved. Summary of the invention
[0004] The embodiments of the present application provide a downlink data scheduling method, a communication device, and a readable storage medium, which are used to select corresponding modulation and coding strategies for data packets with different SLA requirements in the same data stream to meet the transmission performance requirements of each data packet.
[0005] In a first aspect, an embodiment of the present application provides a downlink data scheduling method, which is applied to a base station, including:
[0006] Determine, based on a first control field of a target data packet sent by a user plane function UPF, a performance requirement corresponding to the target data packet and a first performance indicator of an N3 interface;
[0007] Determine a second performance indicator for air interface transmission based on the performance requirement, the first performance indicator, and the performance indicators of each transmission stage in the preset data forwarding sequence;
[0008] A modulation and coding strategy matching the second performance indicator is selected for air interface scheduling to send the target data packet to the user equipment.
[0009] In a second aspect, an embodiment of the present application provides a downlink data scheduling method, which is applied to a user plane function UPF, including:
[0010] Obtaining the performance requirements of target data packets and processing performance indicators of multiple communication devices;
[0011] Based on a preset data forwarding sequence, the performance requirement is decomposed into multiple transmission stages, and the performance index of each transmission stage in the data forwarding sequence is determined according to the processing performance indexes of the multiple communication devices and the test index of the N3 interface between the UPF and the base station that is pre-tested;
[0012] Based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence, configuring the first control field of the target data packet;
[0013] Sending a target data packet carrying the first control field to the base station.
[0014] In a third aspect, an embodiment of the present application provides a downlink data scheduling method, which is applied to a user equipment, including:
[0015] A target data packet sent by a receiving base station under air interface scheduling using a modulation and coding strategy that matches a second performance indicator, wherein the second performance indicator is determined by the base station based on a first control field configured by the UPF for the target data packet and a performance indicator of each transmission stage in a pre-set data forwarding sequence;
[0016] Send the application data corresponding to the target data packet to the application server.
[0017] In a fourth aspect, an embodiment of the present application provides a downlink data scheduling device, which is applied to a base station, including:
[0018] A first determination module, configured to determine a performance requirement corresponding to the target data packet and a first performance indicator of the N3 interface based on a first control field of the target data packet sent by the user plane function UPF;
[0019] A second determination module, configured to determine a second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the performance indicators of each transmission stage in a preset data forwarding sequence;
[0020] A data sending module is used to select a modulation and coding strategy that matches the second performance indicator for air interface scheduling to send the target data packet to the user equipment.
[0021] In a fifth aspect, an embodiment of the present application provides a downlink data scheduling device, which is applied to a user plane function UPF, including:
[0022] A data acquisition module, used to acquire the performance requirements of a target data packet and processing performance indicators of multiple communication devices;
[0023] An indicator determination module, used to decompose the performance requirement into multiple transmission stages based on a preset data forwarding timing, and determine the performance indicator of each transmission stage in the data forwarding timing according to the processing performance indicators of the multiple communication devices and the test indicators of the N3 interface between the UPF and the base station that have been tested in advance;
[0024] A field configuration module, configured to configure the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence;
[0025] A sending module is used to send a target data packet carrying the first control field to the base station.
[0026] In a sixth aspect, an embodiment of the present application provides a downlink data scheduling device, applied to a user equipment, including:
[0027] A data receiving module, used to receive a target data packet sent by a base station under air interface scheduling through a modulation and coding strategy matching a second performance indicator, wherein the second performance indicator is determined by the base station based on a first control field configured by the UPF for the target data packet and a performance indicator of each transmission stage in a preset data forwarding sequence;
[0028] The application data sending module is used to send the application data corresponding to the target data packet to the application server.
[0029] In the seventh aspect, an embodiment of the present application provides a communication device, including a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the programs or instructions are executed by the processor, the steps of the method described in the first aspect, the second aspect, or the third aspect above are implemented.
[0030] In an eighth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect, the second aspect, or the third aspect are implemented.
[0031] The downlink data scheduling method provided in the embodiment of the present application is applied to the base station, and determines the performance requirement corresponding to the target data packet and the first performance index of the N3 interface based on the first control field of the target data packet sent by the user plane function UPF; determines the second performance index of air interface transmission based on the performance requirement, the first performance index and the performance index of each transmission stage in the pre-set data forwarding sequence; selects the modulation and coding strategy matching the second performance index for air interface scheduling to send the target data packet to the user equipment. In this way, the base station obtains the performance requirement corresponding to the target data packet through the control field of the target data packet, determines the performance index of air interface transmission, and selects the modulation and coding strategy matching the performance index for air interface scheduling to meet the transmission performance requirements of the target data packet, thereby realizing the rational scheduling of data packets with different SLA requirements in the same data stream.
[0032] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0033] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0034] Figure 1 A schematic diagram of a process of a downlink data scheduling method provided in an embodiment of the present application is shown;
[0035] Figure 2 A schematic diagram of the structure of the NG-U protocol stack provided in an embodiment of the present application is shown;
[0036] Figure 3 A schematic diagram of the structure of a DL MAC PDU provided in an embodiment of the present application is shown;
[0037] Figure 4 A schematic diagram of a process of another downlink data scheduling method provided in an embodiment of the present application is shown;
[0038] Figure 5 A schematic diagram showing the structure of the delay decomposition between the UPF and the user equipment provided in an embodiment of the present application is shown;
[0039] Figure 6 A schematic diagram of a process flow of another downlink data scheduling method provided in an embodiment of the present application is shown;
[0040] Figure 7 One of the structural schematic diagrams of the downlink data scheduling device provided in an embodiment of the present application is shown;
[0041] Figure 8The second structural diagram of the downlink data scheduling device provided in the embodiment of the present application is shown;
[0042] Fig. 9 The third structural diagram of the downlink data scheduling device provided in the embodiment of the present application is shown;
[0043] Fig.10 A schematic diagram of the structure of a communication device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0044] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.
[0045] In the field of wireless communication technology, a service data flow can transmit multiple data packets, each of which has different SLA requirements. For example, service packets require a higher rate and higher latency, while security control IO packets require lower latency and higher reliability. Therefore, there is an urgent need for a solution and its implementation that enables the network to perform downlink scheduling in a more refined dimension than the data flow, and to achieve the transmission of data packets with different SLA requirements under the same data flow under limited resource constraints.
[0046] Most of the related solutions are based on the QoS (Quality of Service) of data streams or wireless data bearers for control. This method is not for a certain data packet, but for a group of data packets, or a group of data packets with certain common characteristics. Therefore, this method cannot realize the scheduling of different data packets in a data stream, and it is even more impossible to realize it on the air interface. The method of transmitting user-plane data streams by adding, deleting, modifying and other signaling on the control plane cannot be used in scenarios where real-time transmission of data packets is required.
[0047] In order to realize the transmission of data packets with different SLA requirements under the same data flow, the embodiment of the present application provides a downlink data scheduling method, which is applied to a base station, such as Figure 1 As shown, the method 100 may include the following steps:
[0048] S101: Determine, based on a first control field of a target data packet sent by a user plane function UPF, a performance requirement corresponding to the target data packet and a first performance indicator of an N3 interface;
[0049] S102: Determine a second performance indicator for air interface transmission based on the performance requirement, the first performance indicator, and the performance indicators of each transmission stage in a preset data forwarding sequence;
[0050] S103: Select a modulation and coding strategy that matches the second performance indicator to perform air interface scheduling to send the target data packet to the user equipment.
[0051] Through the above steps, the base station can determine the performance requirement corresponding to the target data packet and the performance index of the N3 interface based on the control field of the target data packet sent by the user plane function UPF, wherein the performance requirement includes the delay requirement, the reliability requirement, the rate, etc. Further, based on the performance requirement of the target data packet, the first performance index of the N3 interface and the performance index of each transmission stage in the pre-set data forwarding sequence, the second performance index of the air interface transmission is determined; the modulation and coding strategy matching the second performance index is selected for air interface scheduling to send the target data packet to the user equipment. Here, the modulation and coding strategy may include wireless side scheduling strategies such as MCS (Modulation and Coding Scheme), MIMO (Multiple Input Multiple Output), and MCM (Multi-Carrier Modulation).
[0052] In this way, the base station can perform air interface scheduling at the packet level according to the performance requirements corresponding to the target data packet to meet the transmission performance requirements of different data packets, thereby enabling reasonable scheduling of data packets with different SLA requirements in the same data stream.
[0053] The interface between the base station and the user plane function UPF is NG-U. The structure of the NG-U protocol stack is as follows: Figure 2 As shown, a path-related field can be introduced in GTP-U, so that the base station can determine the local processing time for the target data packet according to the path-related field. The data link protocol data unit (DL PDU) session information format on the user plane protocol data unit (User Plane PDUs) side is shown in the following table:
[0054] Table 1 DL PDU session information format (PDU type 0)
[0055]
[0056] Among them, the associated path related field may be a 3gpp Packet Schedualing Information field, and the associated path related field is refined, and the obtained refined fields are shown in the following table:
[0057] Table 2: Detailed fields of road-related fields
[0058] 3gpp Packet Scheduling Information Required / Optional Number of bytes Flag M 1 (each bit corresponds to an indication) time format M 1 Reserved M 1 E2E latency M 4 E2E latency variation budget O 2 Base station local processing latency M 4 Base station local processing variation latency O 2 Base station Local deadline O 4 Reliability M 1 Priority M 1 UPF t base station smission time stamp M Determined by time format
[0059] The specific meanings of the fields in Table 2 above are as follows:
[0060] Flag: field identifier, used to indicate whether the corresponding optional field in the table exists;
[0061] time format: timestamp format, see Table 4 for specific definitions;
[0062] E2E latency: end-to-end latency;
[0063] E2E latency variation budget: the allowable fluctuation budget of end-to-end latency;
[0064] Base station local processing latency: The local processing latency allowed by the base station;
[0065] Base station local processing variation latency: Allows for base station local processing delay variation budget;
[0066] Base station Local deadline: the latest time for the base station to be delivered to the air interface;
[0067] Reliability: reliability;
[0068] Priority: air interface resource preemption priority;
[0069] UPF t base station mission time stamp: the timestamp when UPF sends the message to N3.
[0070] The format of the Flag indication field is as follows:
[0071] Table 3 Flag indication field
[0072]
[0073] The timestamp format is defined as follows:
[0074] Table 4 Timestamp format definition
[0075]
[0076] In a possible implementation, the first control field includes an end-to-end delay field, a reliability field, and a first timestamp field; in the above step S101, based on the first control field of the target data packet sent by the user plane function UPF, determining the performance requirement corresponding to the target data packet and the first performance indicator of the N3 interface includes:
[0077] Determine the performance requirement corresponding to the target data packet based on the delay requirement under the end-to-end delay field and the reliability requirement under the reliability field;
[0078] Based on the first timestamp of the UPF sending the target data packet under the first timestamp field and the second timestamp of the base station receiving the target data packet, the first performance indicator of the N3 interface corresponding to the target data packet is determined.
[0079] In a specific implementation, the first control field includes an end-to-end delay field E2E latency, a reliability field Reliability and a first timestamp field UPF t base station smission time stamp. The performance requirement of the target data packet is determined by reading the delay requirement under the E2E latency field and the reliability requirement under the Reliability field; and the first performance indicator of the N3 interface corresponding to the target data packet is determined by reading the first timestamp of the UPF sending the target data packet and the second timestamp of the base station receiving the target data packet under the UPF t base station smission time stamp field, that is, for the target data packet, the actual transmission delay of the N3 interface = the data packet transmission delay of the N3 interface = the time when the UPF sends the target data packet - the time when the base station receives the target data packet.
[0080] In a possible implementation, in the above step S102, determining the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the performance indicators of each transmission stage in the preset data forwarding sequence includes:
[0081] Determine processing performance indicators of multiple communication devices corresponding to the target data packet based on performance indicators of each transmission stage in the data forwarding sequence; the multiple communication devices include the base station, the user plane function UPF and the user equipment;
[0082] Based on the performance requirement, the first performance indicator and the processing performance indicators of each communication device, a second performance indicator of air interface transmission is determined.
[0083] The data forwarding timing may be set according to the transmission link of the downlink data.
[0084] In specific implementation, SLA includes several important indicators such as latency, reliability, rate, and jitter. Among them, for the transmission link from UPF to the terminal, the end-to-end latency and reliability mainly consist of five components. In order to achieve the certainty of SLA such as latency and reliability experienced by data transmission, the data scheduling requirements required by the processing subject can be clearly notified to the relevant network elements and terminals through the SLA requirement related fields carried along the downlink data.
[0085] For the 3gpp network, from the perspective of the transmission link, it includes: the N3 interface from UPF to the base station, and the air interface; from the perspective of the processing entity, it includes three main processing entities, namely UPF, base station, and user equipment UE.
[0086] According to the transmission order of data packets in the network, the performance requirements of the target data packets, such as latency and reliability, can be divided into five components:
[0087] (1) UPF processing delay, denoted as τ1; data forwarding processing reliability, denoted as R1;
[0088] (2) The transmission delay from UPF to the base station gNodeB, that is, the delay of the downlink N3 interface, is denoted as τ2; the reliability of data packet transmission is denoted as R2;
[0089] (3) The processing delay of the base station gNodeB is denoted as τ3; the reliability of data forwarding processing is denoted as R3;
[0090] (4) The air interface transmission delay from the base station gNodeB to the user equipment UE is denoted as τ4; the reliability of data packet transmission is denoted as R4;
[0091] (5) The processing delay of the user equipment UE is denoted as τ5; the data processing reliability is denoted as R5.
[0092] Furthermore, based on the performance indicators of each transmission stage in the data forwarding sequence, the processing performance indicators of multiple communication devices corresponding to the target data packet are determined, for example, the processing delay τ1 and R1 of the user plane function UPF; the processing delay τ3 and reliability R3 of the base station; the processing delay τ5 and reliability R5 of the user equipment). Based on the performance requirement of the target data packet, the first performance indicators τ2 and R2 of the N3 interface and the processing performance indicators of each communication device, the second performance indicators τ4 and R4 of the air interface transmission are determined.
[0093] In one possible implementation, the first performance indicator includes a first delay τ2 of the N3 interface, and the second performance indicator includes a second delay τ4 of air interface transmission;
[0094] The determining of the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the processing performance indicator of each communication device includes:
[0095] Based on the performance requirement and the processing performance indicators of each communication device, the delay requirement corresponding to the target data packet and the processing delay of each communication device are determined; the difference between the delay requirement and the total transmission delay is determined as the second delay of air interface transmission, and the total transmission delay is the sum of the first delay and the processing delay of each communication device.
[0096] In a specific implementation, the transmission delay of the target data packet at the air interface is τ4=τ-τ1-τ2-τ3-τ5.
[0097] In another possible implementation, the first performance indicator includes a first reliability parameter R2 of the N3 interface, and the second performance indicator includes a second reliability parameter R4 of air interface transmission;
[0098] The determining of the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the processing performance indicator of each communication device includes:
[0099] Determining the reliability requirement corresponding to the target data packet and the reliability index of each communication device based on the performance requirement and the processing performance index of each communication device;
[0100] The ratio between the reliability requirement and the transmission reliability is determined as the second reliability parameter, and the transmission reliability is the product of the first reliability parameter and the reliability index of each communication device.
[0101] In the specific implementation, the reliability of air interface transmission
[0102] In a possible implementation manner, after determining the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the processing performance indicator of each communication device, the method further includes:
[0103] Based on the processing performance index of the base station, data forwarding processing is performed on the target data packet, and the target data packet is sent to an air interface corresponding to the base station.
[0104] In the specific implementation, the base station gNodeB forwards the target data packet according to the processing delay τ3 and the data forwarding processing reliability R3. For the air interface, in order to realize the wireless scheduling based on deterministic delay, the PDCP and MAC layers of the air interface are time stamped, and the local processing time of the expected terminal for this message is clearly given. The air interface transmission delay from the base station gNodeB to the user equipment UE is denoted as τ4; the reliability of data packet transmission is denoted as R4. After parsing the information carried by the GTP-U message header of N3, the base station calculates τ4 and R4 through the data forwarding timing according to the end-to-end delay requirements, the processing time on the base station side, and the transmission time of the N3 interface, and performs air interface scheduling according to τ4 and R4.
[0105] In a possible implementation, in the above step S103, sending the target data packet to the user equipment includes:
[0106] Acquire a processing performance indicator of the user equipment based on the performance indicator of each transmission stage in the data forwarding sequence;
[0107] Based on the processing performance indicator of the user equipment, determine the second control field of the target data packet; wherein the second control field includes a third timestamp field and the processing performance indicator of the user equipment; the third timestamp field is a timestamp for the base station to send the target data packet;
[0108] Sending a target data packet carrying the second control field to the user equipment.
[0109] In a specific implementation, in order to enable the user equipment to determine the time reference for the base station to send the target data packet after receiving the target data packet, so that the user equipment can process the data packet according to the processing delay τ5 and the data processing reliability R5, and submit it to the application at the data receiving end, the sending time of the target data packet can be sent in the air interface data packet processing MAC CE, and based on the performance indicators of each transmission stage in the data forwarding sequence, the processing performance indicators of the user equipment UE are obtained; based on the processing performance indicators of the user equipment UE, the second control field of the target data packet is determined.
[0110] It should be noted that when there is one data packet corresponding to an infinite number of TB transmission blocks, the decomposition of the delay will be very difficult to handle and uncontrollable. Therefore, the RLC non-fragmentation function can be enabled for the target data packet and the data block of the MAC CE to ensure the one-to-one correspondence between the TB transmission block and the PDCP message. The specific structure of the MAC packet is as follows: Figure 3 shown.
[0111] Among them, the relevant field information of the air interface data packet processing MAC CE is shown in Table 5, and the value of the logical channel ID (LCID) of the downlink shared channel (Downlink Shared Channel, DL-SCH) can be configured according to Table 6:
[0112] Table 5 Fields related to air interface data packet processing MAC CE
[0113]
[0114] The specific meanings of the fields in Table 5 above are as follows:
[0115] time format: 1588, GPS, etc. For example, 1 represents 1588 and 2 represents GPS;
[0116] Base station MAC t Base station smisstion time stamp: the time when the base station sends the MAC message;
[0117] UE user plane local processing latency: the local processing time allowed for the UE;
[0118] UE user plane local processing variation latency: allows UE local processing time fluctuations.
[0119] Table 6 LCID values of DL-SCH
[0120]
[0121] In view of the method for identifying target data packets within a 3gpp network, the embodiment of the present application also provides a downlink data scheduling method, which is applied to a user plane function UPF, such as Figure 4 As shown, the method 400 may include the following steps:
[0122] S401: Obtaining the performance requirement of a target data packet and processing performance indicators of multiple communication devices;
[0123] S402: Based on a preset data forwarding sequence, decompose the performance requirement into multiple transmission stages, and determine the performance index of each transmission stage in the data forwarding sequence according to the processing performance indexes of the multiple communication devices and the pre-tested test index of the N3 interface between the UPF and the base station;
[0124] S403: configuring the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence;
[0125] S404: Send a target data packet carrying the first control field to the base station.
[0126] Through the above steps, UPF can set the data forwarding timing according to the transmission link of the downlink data, and when the performance requirement of the target data packet is obtained, the performance requirement is decomposed into multiple transmission stages, wherein:
[0127] The total transmission delay of the target data packet is equal to the sum of the delays in each transmission stage, that is,
[0128] The total reliability of the target data packet is equal to the product of the reliabilities of each transmission stage, that is,
[0129] UPF can pre-plan the network according to the requirements of networking and SLA, including the transmission distance from UPF to the base station, the coverage distance of the base station, etc. Each communication device, such as the base station and the user equipment, reports its own message processing capability to UPF through the data flow establishment phase. UPF obtains the processing performance indicators τ1, τ3, τ5 of each communication device; R1, R3, R5, and determines the performance indicators of each transmission stage in the data forwarding sequence based on the processing performance indicators of multiple communication devices and the pre-tested test indicators of the N3 interface between the UPF and the base station. Among them, UPF can use QoS Monitoring or other one-way delay and reliability testing methods to determine the delay τ2 of the N3 interface and the reliability R2 of the N3 interface; and the air interface transmission delay of the target data packet, τ4 = τ-τ1-τ2-τ3-τ5; in terms of air interface transmission reliability, In order to obtain the performance indicators of each transmission stage in the data forwarding timing.
[0130] Furthermore, after determining the performance indicators of each transmission stage in the above data forwarding sequence, the first control field of the target data packet is configured based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence; and the target data packet carrying the first control field is sent to the base station. Specifically, the downlink data transmission protocol can be modified to provide a solution for accurate scheduling of downlink data packets for latency and reliability, as follows:
[0131] (1) Determinism of UPF processing delay;
[0132] UPF forwards the target data packet according to the delay requirement τ1 and reliability requirement R1 for its own message processing;
[0133] (2) UPF’s N3 interface forwards data according to the latency requirement τ2 and the data packet according to the reliability R2;
[0134] For the N3 interface, UPF adds the path-related fields shown in Tables 1-4 above to the data packet transmitted on the GTP-U interface for the target data packet, so as to inform the base station of the time information when UPF sends this data packet, as well as the expected local processing time information of the base station for this target data packet.
[0135] In this way, UPF decomposes the performance requirements of the target data packet into multiple transmission stages according to the pre-set data forwarding timing, and determines the performance indicators of each transmission stage, which can realize the deterministic transmission of data packets with different SLA levels in the same data stream, and ensure that the target data packet is transmitted according to the performance requirements link by link and node by node, thereby realizing deterministic scheduling of data packets with different SLA requirements in the same data stream in the 3gpp network.
[0136] In a possible implementation, in the above step S101, obtaining the performance requirement of the target data packet includes:
[0137] After acquiring the target data packet, determining the SLA requirement corresponding to the target data packet according to the attribute information of the target data packet;
[0138] According to the SLA requirement corresponding to the target data packet, the performance requirement of the target data packet is obtained.
[0139] In the specific implementation, Figure 5 As shown, the Anchor UPF receives the target data packet of the external application, converts the attribute information related to the data packet transmission requirements of its application into the SLA requirements of the 3gpp internal network for this target data packet, and passes it to the Relay UPF; after the Relay UPF receives the target data packet transmitted by the Anchor UPF, it extracts the corresponding deterministic delay τ requirement and reliability R requirement from the Relay UPF to the terminal.
[0140] In a possible implementation, the first control field includes an end-to-end delay field, a reliability field, a first timestamp field, and a processing performance indicator field of the base station; the performance requirement includes a delay requirement and a reliability requirement;
[0141] In the above step S403, configuring the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence includes:
[0142] Configuring the end-to-end delay field based on the delay requirement;
[0143] configuring the reliability field based on the reliability requirement;
[0144] Based on a first timestamp of sending the target data packet by the UPF, configuring the first timestamp field;
[0145] Based on the performance indicators of each transmission stage in the data forwarding sequence, the processing performance indicator field of the base station is configured.
[0146] In a specific implementation, as shown in Table 2 above, the end-to-end delay field E2Elatency is configured based on the delay requirement τ; the reliability field Reliability is configured based on the reliability requirement R; the first timestamp field UPF tbase station smission time stamp is configured based on the first timestamp of the target data packet sent by UPF; and the base station processing performance indicator field base station local processing latency is configured based on the performance indicators of each transmission stage in the data forwarding sequence.
[0147] In this way, by adding path-related fields to the target data packet and introducing key fields such as key timestamps, time delays, and reliability requirements into the message header, deterministic scheduling of downlink data packets in the 3gpp network can be achieved.
[0148] Figure 6 A flow chart of another downlink data scheduling method provided in an embodiment of the present application is shown. As shown in the figure, the downlink data scheduling method 600, applied to a user equipment, may include the following steps:
[0149] S601: Receive a target data packet sent by a base station under air interface scheduling using a modulation and coding strategy that matches a second performance indicator, wherein the second performance indicator is determined by the base station based on a first control field configured by the UPF for the target data packet and a performance indicator of each transmission stage in a preset data forwarding sequence;
[0150] S602: Send application data corresponding to the target data packet to an application server.
[0151] Among them, the modulation and coding strategy may include wireless side scheduling strategies such as MCS (Modulation and Coding Scheme), MIMO (Multiple Input Multiple Output), and MCM (Multi-Carrier Modulation).
[0152] Through the above steps, the base station sends the target data packet under air interface scheduling through the modulation and coding strategy matching the second performance indicator of the N3 interface, and sends the application data corresponding to the target data packet to the application server.
[0153] The target data packet includes a second control field; in the above step S602, sending application data corresponding to the target data packet to the application server includes:
[0154] Determining a processing performance indicator corresponding to the user equipment based on the second control field;
[0155] Performing data parsing on the target data packet based on the processing performance indicator corresponding to the user equipment to obtain application data;
[0156] The application data is sent to an application server.
[0157] In a specific implementation, the base station sends the second control field of the target data packet, so that the user equipment can determine the processing performance indicators τ5 and R5 corresponding to the user equipment based on the second control field, and parse the target data packet according to the processing delay τ5 and the data processing reliability R5 to obtain application data, and send the application data to the application server.
[0158] In a possible implementation manner, the second control field includes a second timestamp field and a local processing delay field;
[0159] The determining, based on the second control field, a processing performance indicator corresponding to the user equipment includes:
[0160] Based on the third timestamp of the base station sending the target data packet under the second timestamp field, the fourth timestamp of the user equipment receiving the target data packet and the local processing time of the user equipment under the local processing delay field, the processing performance indicator corresponding to the user equipment is determined.
[0161] In a specific implementation, as shown in Table 5 above, the user equipment may also determine the processing performance indicator corresponding to the user equipment based on the third timestamp of the base station sending the target data packet under the second timestamp field (base station MACt base station smisstion time stamp), the fourth timestamp of the user equipment receiving the target data packet, and the local processing time of the user equipment under the local processing latency field (UE user plane local processing latency), so as to realize the rational scheduling of the target data packet, ensure that the target data packet is transmitted according to the corresponding performance requirement, and thereby realize the rational scheduling of data packets with different SLA requirements in the same data stream.
[0162] The following is an explanation with specific examples. To achieve on-demand transmission at the packet level, the specific steps are as follows:
[0163] (1) For a data packet that needs to be transmitted in a data flow, complete the end-to-end delay and reliability decomposition within the 5G / B5G / 6G network;
[0164] (2) The UPF, base station and terminal of the network need to parse the data packets transmitted from the upstream and give clear requirements to the downstream devices to schedule the data packets, which are sent to the downstream in the form of routed messages;
[0165] (3) UPF, base station and terminal schedule corresponding data packets according to their own requirements and transmit the data packets to the downstream receiver.
[0166] In a specific application, on the user plane function UPF side, the anchor UPF receives the target data packet of the external application, converts the data packet transmission requirements of its application into the SLA requirements of the 3gpp internal network for this data packet, and passes it to the relay UPF; after the Relay UPF receives the target data packet transmitted by the Anchor UPF, it extracts the corresponding deterministic delay τ and reliability R requirements from the Relay UPF to the user equipment, and then decomposes it into each of the five components according to the following scheme.
[0167] in,
[0168] The total delay is the sum of the delays of each part;
[0169] The overall reliability is the product of the reliabilities of its parts;
[0170] Assume τ=5ms, τ1=0.15ms, τ2=0.5ms, τ3=0.15ms, τ5=0.2ms; R=99.999%, R1≈1, R2≈1, R3≈1, R5≈1;
[0171] Furthermore, the UPF forwards the target data packet according to the delay requirement τ1 and the reliability requirement R1 for its own message processing; the N3 interface corresponding to the UPF forwards the data packet according to the delay requirement τ2 and the reliability R2. For the N3 interface, the UPF adds the following key information fields to the data packet transmitted on the GTP-U interface for this target data packet:
[0172] 1. The time when UPF sends this data packet;
[0173] 2. The expected local processing time of the base station device for this data packet.
[0174] Specifically, the associated path related fields may be introduced in GTP-U, as shown in Table 1 above, and the detailed fields of the associated path fields are shown in Table 2 above.
[0175] On the base station side, after receiving the target data packet, the base station parses the target data packet and schedules it according to the end-to-end delay of 5ms, fluctuation of 1ms, base station processing delay of 1ms, fluctuation of 0.1ms, and at the same time gives the highest priority guarantee according to 99.999% reliability.
[0176] In addition, the performance indicators of each transmission stage in the pre-set data forwarding sequence determine that τ4 is 5-0.15-0.5-0.15-0.2-1=3ms.
[0177] Furthermore, the base station gNodeB forwards the target data packet according to the processing delay of τ3 and the data forwarding processing reliability of R3; the air interface transmission delay from gNodeB to UE is denoted as τ4; the reliability of data packet transmission is denoted as R4. After parsing the information carried by the GTP-U message header of N3, based on the end-to-end delay requirements, the processing time on the base station side, and the transmission time of N3, air interface scheduling is performed according to τ4 and R4 through timing calculation.
[0178] At the same time, in order to enable the terminal to determine the time reference of the base station sending the packet after receiving the target data packet, the user equipment can process the data packet according to the processing delay τ5 and the data processing reliability R5, and submit it to the application of the data receiving end. The base station can send the sending time of the target data packet in the air interface data packet processing MAC CE. The specific format is shown in Table 5 above. The LCH ID is configured according to Table 6. At the same time, the data blocks of the target data packet and MAC CE are required to enable the RLC non-fragmentation function to ensure the one-to-one correspondence between the TB block and the PDCP message.
[0179] Then, the user equipment UE processes the target data packet according to the processing delay τ5 and the data processing reliability R5. At this point, the transmission of the target data packet is completed.
[0180] The embodiment of the present application provides a downlink scheduling method. On the user plane function UPF side, according to the pre-set data forwarding timing, the performance requirements of the target data packet are decomposed, and the control field of the target data packet is configured to achieve deterministic data transmission that meets the corresponding requirements for data packets with different SLA requirements under the same data flow under the 3gpp network. In addition, in order to achieve the deterministic transmission of these data packets with different SLA levels, the control field corresponding to the target data packet is identified and parsed on the UPF, base station, user equipment and other communication equipment sides, and then the target data packet is deterministically transmitted link by link and node by node, so that the rational scheduling of data packets with different SLA requirements in the same data flow can be achieved.
[0181] Figure 7One of the structural schematic diagrams of the downlink data scheduling device provided in the embodiment of the present application is shown. As shown in the figure, the embodiment of the present application provides a downlink data scheduling device, which is applied to a base station. The downlink data scheduling device 700 includes:
[0182] A first determination module 710 is used to determine the performance requirement corresponding to the target data packet and the first performance indicator of the N3 interface based on the first control field of the target data packet sent by the user plane function UPF;
[0183] A second determination module 720 is used to determine a second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the performance indicators of each transmission stage in the preset data forwarding sequence;
[0184] The data sending module 730 is used to select a modulation and coding strategy that matches the second performance indicator for air interface scheduling to send the target data packet to the user equipment.
[0185] In a possible implementation, the first control field includes an end-to-end delay field, a reliability field, and a first timestamp field; and the first determination module 710 includes:
[0186] A first determining unit, configured to determine a performance requirement corresponding to the target data packet based on a delay requirement under the end-to-end delay field and a reliability requirement under the reliability field;
[0187] The second determination unit is used to determine the first performance indicator of the N3 interface corresponding to the target data packet based on the first timestamp of the UPF sending the target data packet under the first timestamp field and the second timestamp of the base station receiving the target data packet.
[0188] In a possible implementation, the second determining module 720 includes:
[0189] A third determination unit is used to determine the processing performance indicators of multiple communication devices corresponding to the target data packet based on the performance indicators of each transmission stage in the data forwarding timing; the multiple communication devices include the base station, the user plane function UPF and the user equipment;
[0190] The fourth determining unit is used to determine a second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the processing performance indicators of each communication device.
[0191] In one possible implementation, the first performance indicator includes a first delay of the N3 interface, and the second performance indicator includes a second delay of air interface transmission; when the fourth determination unit is used to determine the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the processing performance indicator of each communication device, it is specifically used to:
[0192] Determining the delay requirement corresponding to the target data packet and the processing delay of each communication device based on the performance requirement and the processing performance index of each communication device;
[0193] The difference between the delay requirement and the total transmission delay is determined as the second delay of air interface transmission, and the total transmission delay is the sum of the first delay and the processing delay of each communication device.
[0194] In another possible implementation manner, the first performance indicator includes a first reliability parameter of the N3 interface, and the second performance indicator includes a second reliability parameter of air interface transmission; when the fourth determination unit is used to determine the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the processing performance indicator of each communication device, it is specifically used to:
[0195] Determining the reliability requirement corresponding to the target data packet and the reliability index of each communication device based on the performance requirement and the processing performance index of each communication device;
[0196] The ratio between the reliability requirement and the transmission reliability is determined as the second reliability parameter, and the transmission reliability is the product of the first reliability parameter and the reliability index of each communication device.
[0197] In a possible implementation, after the second determination module 720 is used to determine the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator, and the processing performance indicator of each communication device, it is further used to:
[0198] Based on the processing performance index of the base station, data forwarding processing is performed on the target data packet, and the target data packet is sent to an air interface corresponding to the base station.
[0199] In a possible implementation, when the data sending module 730 is used to send the target data packet to the user equipment, it is specifically used to:
[0200] Acquire a processing performance indicator of the user equipment based on the performance indicator of each transmission stage in the data forwarding sequence;
[0201] Based on the processing performance indicator of the user equipment, determine the second control field of the target data packet; wherein the second control field includes a third timestamp field and the processing performance indicator of the user equipment; the third timestamp field is a timestamp for the base station to send the target data packet;
[0202] Sending a target data packet carrying the second control field to the user equipment.
[0203] The downlink data scheduling device provided in the embodiment of the present application includes a first determination module, a second determination module and a data sending module. The first determination module determines the performance requirement corresponding to the target data packet and the first performance indicator of the N3 interface based on the first control field of the target data packet sent by the user plane function UPF; the second determination module determines the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the performance indicators of each transmission stage in the pre-set data forwarding sequence; and then, the data sending module selects a modulation and coding strategy that matches the second performance indicator for air interface scheduling to send the target data packet to the user equipment. In this way, air interface scheduling at the data packet level can be performed according to the performance requirement corresponding to the target data packet to meet the transmission performance requirements of different data packets, thereby realizing the rational scheduling of data packets with different SLA requirements in the same data stream.
[0204] Figure 8 The second structural schematic diagram of the downlink data scheduling device provided in the embodiment of the present application is shown. As shown in the figure, the embodiment of the present application also provides a downlink data scheduling device, which is applied to the user plane function UPF. The downlink data scheduling device 800 includes:
[0205] A data acquisition module 810 is used to acquire the performance requirement of a target data packet and processing performance indicators of multiple communication devices;
[0206] The indicator determination module 820 is used to decompose the performance requirement into multiple transmission stages based on a preset data forwarding timing, and determine the performance indicator of each transmission stage in the data forwarding timing according to the processing performance indicators of the multiple communication devices and the test indicators of the N3 interface between the UPF and the base station that have been tested in advance;
[0207] A field configuration module 830, configured to configure the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence;
[0208] The sending module 840 is configured to send a target data packet carrying the first control field to the base station.
[0209] In a possible implementation, when the data acquisition module 810 is used to acquire the performance requirement of the target data packet, it is specifically used to:
[0210] After acquiring the target data packet, determining the SLA requirement corresponding to the target data packet according to the attribute information of the target data packet;
[0211] According to the SLA requirement corresponding to the target data packet, the performance requirement of the target data packet is obtained.
[0212] In a possible implementation, the first control field includes an end-to-end delay field, a reliability field, a first timestamp field, and a processing performance indicator field of the base station; the performance requirement includes a delay requirement and a reliability requirement;
[0213] The field configuration module 830 is used to configure the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence, specifically for:
[0214] Configuring the end-to-end delay field based on the delay requirement;
[0215] configuring the reliability field based on the reliability requirement;
[0216] Based on a first timestamp of sending the target data packet by the UPF, configuring the first timestamp field;
[0217] Based on the performance indicators of each transmission stage in the data forwarding sequence, the processing performance indicator field of the base station is configured.
[0218] The downlink data scheduling device provided in the embodiment of the present application includes a data acquisition module, an indicator determination module, a field configuration module and a sending module; the performance requirement of the target data packet and the processing performance indicators of multiple communication devices are obtained through the data acquisition module; the indicator determination module decomposes the performance requirement into multiple transmission stages based on the preset data forwarding sequence, and determines the performance indicators of each transmission stage in the data forwarding sequence according to the processing performance indicators of the multiple communication devices and the test indicators of the N3 interface between the UPF and the base station that are pre-tested; based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence, the field configuration module configures the first control field of the target data packet; and then, the sending module sends the target data packet carrying the first control field to the base station. In this way, by adding the path-related fields to the target data packet, key fields such as key timestamps, time delays, and reliability requirements are introduced in the message header of the message, so that the deterministic scheduling of downlink data packets in the 3gpp network can be achieved.
[0219] Fig. 9 The third structural diagram of the downlink data scheduling device provided in the embodiment of the present application is shown. As shown in the figure, the embodiment of the present application further provides a downlink data scheduling device, which is applied to a user equipment. The downlink data scheduling device 900 includes:
[0220] A data receiving module 910 is used to receive a target data packet sent by a base station under air interface scheduling through a modulation and coding strategy matching a second performance indicator, wherein the second performance indicator is determined by the base station based on the first control field configured by the UPF for the target data packet and the performance indicator of each transmission stage in a preset data forwarding timing;
[0221] The application data sending module 920 is used to send the application data corresponding to the target data packet to the application server.
[0222] The target data packet includes a second control field; the above-mentioned application data sending module 920 includes:
[0223] an indicator determination unit, configured to determine a processing performance indicator corresponding to the user equipment based on the second control field;
[0224] A data parsing unit, configured to parse the target data packet based on the processing performance indicator corresponding to the user equipment to obtain application data;
[0225] A data sending unit is used to send the application data to the application server.
[0226] In a possible implementation manner, the second control field includes a second timestamp field and a local processing delay field; and the indicator determination unit is used to determine the processing performance indicator corresponding to the user equipment based on the second control field, specifically for:
[0227] Based on the third timestamp of the base station sending the target data packet under the second timestamp field, the fourth timestamp of the user equipment receiving the target data packet and the local processing time of the user equipment under the local processing delay field, the processing performance indicator corresponding to the user equipment is determined.
[0228] The downlink data scheduling device provided in the embodiment of the present application includes a data receiving module and an application data sending module; the data receiving module receives a target data packet sent by the base station under air interface scheduling through a modulation and coding strategy matching a second performance indicator; the application data sending module sends the application data corresponding to the target data packet to the application server. In this way, the base station performs air interface scheduling at the data packet level according to the performance requirement corresponding to the target data packet, which can meet the transmission performance requirements of different data packets, and the user equipment receives the target data packet and sends the target data packet as application data to complete the downlink transmission of the target data packet.
[0229] Fig.10 A schematic diagram of the hardware structure of a communication device provided by an embodiment of the present application is shown. Referring to the figure, at the hardware level, the communication device includes a processor, and optionally, an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (Random-Access Memory, RAM), and may also include a non-volatile memory (non-volatile memory), such as at least one disk storage, etc. Of course, the communication device may also include hardware required for other services.
[0230] The processor, the network interface and the memory may be interconnected through an internal bus, which may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0231] The memory stores the program. Specifically, the program may include a program code, and the program code includes a computer operation instruction. The memory may include a memory and a non-volatile memory, and provides instructions and data to the processor.
[0232] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for locating the target user at the logical level. The processor executes the program stored in the memory and specifically performs: Figure 1 , Figure 4 or Figure 6 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0233] The above application Figure 1 , Figure 4 or Figure 6 The method disclosed in the illustrated embodiment may be implemented in a processor or by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor or by instructions in the form of software. The above processor may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0234] The computer device can also execute the methods described in the foregoing method embodiments, and realize the functions and beneficial effects of the methods described in the foregoing method embodiments, which will not be repeated here.
[0235] Of course, in addition to software implementation methods, the communication device of the present application does not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is to say, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0236] The embodiment of the present application also provides a computer-readable storage medium, wherein the computer-readable medium stores one or more programs, and when the one or more programs are executed by a communication device including multiple application programs, the communication device executes Figure 1 , Figure 4 or Figure 6The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0237] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0238] Furthermore, an embodiment of the present application also provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, and when the program instructions are executed by a computer, the following process is implemented: Figure 1 , Figure 4 or Figure 6 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of each method described in the foregoing method embodiments, which will not be described in detail here.
[0239] The embodiments of the present application can be applied to various communication equipment collaboration or interconnection scenarios, including: collaboration and interconnection between mobile phones and laptops / tablet computers; collaboration and interconnection between mobile terminals and smart TVs / displays; collaboration and interconnection between mobile phones or tablet computers and in-car entertainment systems; collaboration and interconnection between mobile terminals and smart conference systems, etc., so as to meet the needs of users in various scenarios such as smart homes, smart offices, and smart travel.
[0240] In short, the above is only a preferred embodiment of the present application and does not limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0241] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0242] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0243] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0244] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
Claims
1. A downlink data scheduling method, applied to a base station, characterized in that: The method comprises: Determine, based on a first control field of a target data packet sent by a user plane function UPF, a performance requirement corresponding to the target data packet and a first performance indicator of an N3 interface; Determine a second performance indicator for air interface transmission based on the performance requirement, the first performance indicator, and the performance indicators of each transmission stage in the preset data forwarding sequence; A modulation and coding strategy matching the second performance indicator is selected for air interface scheduling to send the target data packet to the user equipment.
2. The method according to claim 1, characterized in that The first control field includes an end-to-end delay field, a reliability field, and a first timestamp field; the first control field of the target data packet sent by the user plane function UPF determines the performance requirement corresponding to the target data packet and the first performance indicator of the N3 interface, including: Determine the performance requirement corresponding to the target data packet based on the delay requirement under the end-to-end delay field and the reliability requirement under the reliability field; Based on the first timestamp of the UPF sending the target data packet under the first timestamp field and the second timestamp of the base station receiving the target data packet, the first performance indicator of the N3 interface corresponding to the target data packet is determined.
3. The method according to claim 1, characterized in that: The determining of the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the performance indicators of each transmission stage in the preset data forwarding sequence includes: Determine processing performance indicators of multiple communication devices corresponding to the target data packet based on performance indicators of each transmission stage in the data forwarding sequence; the multiple communication devices include the base station, the user plane function UPF and the user equipment; Based on the performance requirement, the first performance indicator and the processing performance indicators of each communication device, a second performance indicator of air interface transmission is determined.
4. The method according to claim 3, characterized in that: The first performance indicator includes a first delay of the N3 interface, and the second performance indicator includes a second delay of air interface transmission; The determining, based on the performance requirement, the first performance indicator and the processing performance indicator of each communication device, a second performance indicator of air interface transmission includes: Determining the delay requirement corresponding to the target data packet and the processing delay of each communication device based on the performance requirement and the processing performance index of each communication device; The difference between the delay requirement and the total transmission delay is determined as the second delay of air interface transmission, and the total transmission delay is the sum of the first delay and the processing delay of each communication device.
5. The method according to claim 3, characterized in that: The first performance indicator includes a first reliability parameter of the N3 interface, and the second performance indicator includes a second reliability parameter of air interface transmission; The determining, based on the performance requirement, the first performance indicator and the processing performance indicator of each communication device, a second performance indicator of air interface transmission includes: Determining the reliability requirement corresponding to the target data packet and the reliability index of each communication device based on the performance requirement and the processing performance index of each communication device; The ratio between the reliability requirement and the transmission reliability is determined as the second reliability parameter, and the transmission reliability is the product of the first reliability parameter and the reliability index of each communication device.
6. The method according to any one of claims 3 to 5, characterized in that: After determining the second performance indicator of air interface transmission based on the performance requirement, the first performance indicator and the processing performance indicator of each communication device, the method further includes: Based on the processing performance index of the base station, data forwarding processing is performed on the target data packet, and the target data packet is sent to an air interface corresponding to the base station.
7. The method according to claim 1, characterized in that The sending the target data packet to the user equipment includes: Acquire a processing performance indicator of the user equipment based on the performance indicator of each transmission stage in the data forwarding sequence; Based on the processing performance indicator of the user equipment, determine the second control field of the target data packet; wherein the second control field includes a third timestamp field and the processing performance indicator of the user equipment; the third timestamp field is a timestamp for the base station to send the target data packet; Sending a target data packet carrying the second control field to the user equipment.
8. A downlink data scheduling method, applied to a user plane function UPF, characterized in that: The method comprises: Obtaining the performance requirements of target data packets and processing performance indicators of multiple communication devices; Based on a preset data forwarding sequence, the performance requirement is decomposed into multiple transmission stages, and the performance indicators of each transmission stage in the data forwarding sequence are determined according to the processing performance indicators of the multiple communication devices and the test indicators of the N3 interface between the UPF and the base station that are pre-tested; Based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence, configuring the first control field of the target data packet; Sending a target data packet carrying the first control field to the base station.
9. The method according to claim 8, characterized in that The obtaining of the performance requirement of the target data packet includes: After acquiring the target data packet, determining the SLA requirement corresponding to the target data packet according to the attribute information of the target data packet; According to the SLA requirement corresponding to the target data packet, the performance requirement of the target data packet is obtained.
10. The method according to claim 8, characterized in that The first control field includes an end-to-end delay field, a reliability field, a first timestamp field, and a processing performance indicator field of the base station; the performance requirement includes a delay requirement and a reliability requirement; The configuring the first control field of the target data packet based on the performance indicators and performance requirements of each transmission stage in the data forwarding sequence includes: Configuring the end-to-end delay field based on the delay requirement; configuring the reliability field based on the reliability requirement; Based on a first timestamp of sending the target data packet by the UPF, configuring the first timestamp field; Based on the performance indicators of each transmission stage in the data forwarding sequence, the processing performance indicator field of the base station is configured.
11. A downlink data scheduling method, characterized in that: Applied to user equipment, the method comprises: A target data packet sent by a receiving base station under air interface scheduling using a modulation and coding strategy that matches a second performance indicator, wherein the second performance indicator is determined by the base station based on a first control field configured by the UPF for the target data packet and a performance indicator of each transmission stage in a pre-set data forwarding sequence; Send the application data corresponding to the target data packet to the application server.
12. The method according to claim 11, characterized in that The target data packet includes a second control field; and the sending of application data corresponding to the target data packet to the application server includes: Determining a processing performance indicator corresponding to the user equipment based on the second control field; Performing data parsing on the target data packet based on the processing performance indicator corresponding to the user equipment to obtain application data; The application data is sent to an application server.
13. The method according to claim 12, characterized in that The second control field includes a second timestamp field and a local processing delay field; The determining, based on the second control field, a processing performance indicator corresponding to the user equipment includes: Based on the third timestamp of the base station sending the target data packet under the second timestamp field, the fourth timestamp of the user equipment receiving the target data packet and the local processing time of the user equipment under the local processing delay field, the processing performance indicator corresponding to the user equipment is determined.
14. A communication device, characterized in that: The communication device comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 13 are implemented.
15. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.