Data transmission method and apparatus, related device, and storage medium
By introducing an asymmetric QoS control scheme in terminals and base stations, the problem of the inability to control QoS parameters in the 5G QoS model in real time is solved, achieving precise QoS control at the AS layer and improving the real-time performance and accuracy of control.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2021-07-26
- Publication Date
- 2026-06-19
AI Technical Summary
In the 5G QoS model, the QoS parameters of the QoS flow are configured by the NAS layer, which makes it impossible for the access layer to make precise control based on the real-time transmission information of the air interface.
An asymmetric QoS control scheme is introduced in the terminal and the base station. By adding IP packet processing and QoS control functions at the AS layer, a QoS guarantee scheme is achieved in which the uplink is jointly controlled by the base station and the terminal, and the downlink is controlled by the base station, so as to perform precise control on a per-data packet basis.
It enables precise QoS control at the AS layer, improves the real-time performance and accuracy of QoS control, and reduces latency and the burden of measurement reporting.
Smart Images

Figure CN115696430B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication, and in particular to a data transmission method, apparatus, related equipment, and storage medium. Background Technology
[0002] The QoS model of the 5G (Fifth Generation Network) Quality of Service (QoS) architecture is built upon QoS flows. In the 5G QoS model, the relevant QoS flows, QoS profiles, QoS rules, and other QoS-related control parameters are configured by the Session Management Function (SMF) of the 5G core network (5GC). Figure 1 As can be seen, QoS flow can be understood as the end-to-end data transmission channel between the Non-Access Stratum (NAS) data plane of the User Equipment (UE) and the User Plane Function (UPF) of the Non-Access Stratum (NAS) on the network side.
[0003] However, in the 5G QoS model, the QoS parameters corresponding to the QoS flow are configured by the NAS layer, and the access layer (AS) cannot accurately control the QoS based on the real-time transmission information of the air interface. Summary of the Invention
[0004] To address the related technical problems, embodiments of this application provide a data transmission method, apparatus, related devices, and storage medium.
[0005] The technical solution of this application embodiment is implemented as follows:
[0006] This application provides a data transmission method applied to a terminal, including:
[0007] Based on the first QoS rule configured on the network side, the Internet Protocol (IP) flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out.
[0008] And / or,
[0009] The fourth stream is received from the network side via the third stream; IP packets are received via the fourth stream; and the fourth stream is mapped on a packet-by-packet basis.
[0010] In the above scheme, when mapping IP streams to the first stream in units of data packets, the method includes:
[0011] Based at least on the first QoS rule, determine the QoS parameters of the first IP packet;
[0012] The first flow corresponding to the first IP packet is determined based on at least certain QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0013] The first stream corresponding to the first IP packet is carried on the second stream and sent.
[0014] In the above scheme, the first QoS rule is determined based on the network-side artificial intelligence (AI) function;
[0015] And / or,
[0016] Based on the first QoS rule and AI function, the QoS parameters of the first IP packet are determined.
[0017] The method in the above scheme further includes:
[0018] The first information is reported to the network side; the first information represents the QoS requirements for IP packet transmission.
[0019] Receive the second information sent by the network side; the second information represents the first scheduling-related information for the terminal IP packet;
[0020] Based at least on the second information, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
[0021] In the above scheme, based on the second information and AI function, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
[0022] In the above scheme, the first function of the terminal is to determine the QoS parameters of the first IP packet based at least on the first QoS rule; and to determine the first flow corresponding to the first IP packet based on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0023] The second function of the terminal is to transmit the first stream corresponding to the first IP packet on the second stream.
[0024] In the above scheme, a first stream belongs to only one Protocol Data Unit (PDU) session;
[0025] And / or,
[0026] A first stream can carry data from at least one IP stream at a time;
[0027] And / or,
[0028] An IP stream can be mapped to at least one first stream simultaneously.
[0029] The method in the above scheme further includes:
[0030] Send a third piece of information to the network side; the third piece of information characterizes the air interface channel quality of the terminal.
[0031] In the above scheme, receiving IP packets through the fourth stream includes:
[0032] Protocol Data Units (PDUs) are received via the fourth stream;
[0033] Parse the PDU to obtain the second IP packet.
[0034] In the above scheme, the second function of the terminal receives the PDU through the fourth stream, parses the PDU, and obtains the second IP packet;
[0035] The second function sends the second IP packet to the upper layer.
[0036] In the above scheme, the second function directly sends the second IP packet to the upper layer;
[0037] or,
[0038] The second function sends the second IP packet to the upper layer via the fifth stream.
[0039] In the above scheme,
[0040] After receiving the second IP packet sent by the second function, the first function of the terminal sends the second IP packet to the upper layer through the IP stream corresponding to the second packet.
[0041] In the above scheme, the first function determines the IP flow corresponding to the second IP packet by deinterleaving;
[0042] or,
[0043] The first function determines the IP flow corresponding to the second IP packet based on the IP address in the second IP packet.
[0044] This application also provides a data transmission method applied to a network device, including:
[0045] The first stream is received by the second stream receiving terminal; the IP stream is received through the first stream; the first stream is mapped in units of data packets;
[0046] And / or,
[0047] Based on the second QoS rule, the IP flow is mapped to the fourth flow as packets, and the fourth flow is carried on the third flow and sent out.
[0048] The method in the above scheme further includes:
[0049] Receive first information reported by the terminal; the first information represents the QoS requirements of the IP packet transmission of the terminal;
[0050] The first information is used at least to determine the second information; the second information represents the first scheduling-related information for the IP packets of the terminal.
[0051] The second information is sent to the terminal.
[0052] In the above scheme, the second information is determined using the first information based on AI functionality.
[0053] The method in the above scheme further includes:
[0054] The first QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0055] Configure the first QoS rule for the terminal.
[0056] In the above scheme, the fourth piece of information is determined based on the AI function of the core network;
[0057] And / or,
[0058] Based on the AI function and the fourth information, the first QoS rule is determined.
[0059] In the above scheme, when receiving an IP stream through the first stream, the method includes:
[0060] The first IP packet is received through the first stream; the QoS parameters of each IP packet in the first stream corresponding to the first IP packet satisfy the first condition; the QoS parameters of the first IP packet are determined based at least on the first QoS rules configured for the terminal.
[0061] In the above scheme, the QoS parameters of the first IP packet are determined based on the first QoS rules and AI functions configured for the terminal.
[0062] In the above scheme, receiving the first IP packet through the first stream includes:
[0063] PDUs are received via the first stream;
[0064] Parse the PDU to obtain the first IP packet.
[0065] In the above scheme, the second function of the network device is to receive the PDU through the first stream, parse the PDU, and obtain the first IP packet;
[0066] The second function sends the first IP packet to the upper layer.
[0067] In the above scheme, the second function directly sends the first IP packet to the upper layer;
[0068] or,
[0069] The second function sends the first IP packet to the upper layer via the sixth stream.
[0070] In the above scheme, after the first function of the network device receives the first IP packet sent by the second function, it sends the first IP packet to the upper layer through the IP stream corresponding to the first IP packet.
[0071] In the above scheme, the first function determines the IP flow corresponding to the first IP packet by deinterleaving;
[0072] or,
[0073] The first function determines the IP flow corresponding to the first IP packet based on the IP address in the first IP packet.
[0074] The method in the above scheme further includes:
[0075] The second QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0076] In the above scheme, the fourth piece of information is determined based on the AI function of the core network;
[0077] And / or,
[0078] Based on the AI function and the fourth information, the second QoS rule is determined.
[0079] The method in the above scheme further includes:
[0080] Receive third information sent by the terminal; the third information characterizes the air interface channel quality of the terminal;
[0081] Based at least on the third information, the fifth information is determined; the fifth information represents the second scheduling-related information for the IP packet.
[0082] Based on the fifth information, the fourth stream is carried on the third stream and sent out.
[0083] In the above scheme, the fifth information is determined based on the AI function and the third information.
[0084] In the above scheme, when mapping IP streams to fourth streams as data packets, the method includes:
[0085] The QoS parameters of the second IP packet are determined based at least on the second QoS rule;
[0086] The fourth flow corresponding to the second IP packet is determined based on the determined QoS parameters; the QoS parameters of each IP packet in the fourth flow satisfy the second condition;
[0087] Based on the fifth information, the fourth stream corresponding to the second IP packet is carried on the corresponding third stream and sent out.
[0088] In the above scheme, the QoS parameters of the second IP packet are determined based on the second QoS rule and AI function.
[0089] In the above scheme, the first function of the network device is to determine the QoS parameters of the second IP packet based at least on the second QoS rule; and to determine the fourth flow corresponding to the second IP packet based on the determined QoS parameters.
[0090] The second function of the network device is based on the fifth information to transmit the fourth flow corresponding to the second IP packet on the corresponding third flow.
[0091] In the above scheme, a fourth stream belongs to only one PDU Session;
[0092] And / or,
[0093] A fourth stream can carry data from at least one IP stream simultaneously;
[0094] And / or,
[0095] An IP stream can be mapped to at least one fourth stream simultaneously.
[0096] This application also provides a data transmission device, including:
[0097] The first sending unit is used to map the IP flow to the first flow in units of data packets based on the first QoS rule configured on the network side, and to send the first flow on the second flow.
[0098] And / or,
[0099] The first receiving unit is used to receive a fourth stream sent by the network side through a third stream; to receive IP packets through the fourth stream; and to map packets in the fourth stream.
[0100] This application also provides a data transmission device, including:
[0101] The second receiving unit is used to receive a first stream sent by a second stream terminal; to receive an IP stream through the first stream; and to map data packets in the first stream.
[0102] And / or,
[0103] The second sending unit is used to map the IP flow to the fourth flow as data packets based on the second QoS rule, and to send the fourth flow on the third flow.
[0104] This application embodiment also provides a terminal, including: a first communication interface and a first processor; wherein,
[0105] The first processor is configured to:
[0106] Based on the first QoS rule configured on the network side, the IP flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out through the first communication interface.
[0107] And / or,
[0108] The system uses the first communication interface to receive a fourth stream sent by the network side via a third stream; it receives IP packets via the fourth stream; and the fourth stream is mapped in units of data packets.
[0109] This application also provides a network device, including: a second communication interface and a second processor; wherein,
[0110] The second processor is used for:
[0111] The second communication interface is used to receive the first stream sent by the terminal through the second stream; an IP stream is received through the first stream; the first stream is mapped in units of data packets;
[0112] And / or,
[0113] Based on the second QoS rule, the IP flow is mapped to the fourth flow as data packets, and the fourth flow is carried on the third flow and sent out through the second communication interface.
[0114] This application also provides a terminal, including: a first processor and a first memory for storing a computer program capable of running on the processor.
[0115] Wherein, when the first processor is used to run the computer program, it executes the steps of any of the above-described terminal-side methods.
[0116] This application also provides a network device, including: a second processor and a second memory for storing computer programs capable of running on the processor.
[0117] Wherein, when the second processor runs the computer program, it executes the steps of any of the methods described above on the network device side.
[0118] This application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described above on the terminal side, or implements the steps of any of the methods on the network device side.
[0119] The data transmission method, apparatus, related devices, and storage medium provided in this application embodiment involve a terminal mapping IP streams to a first stream in units of data packets based on a first QoS rule configured on the network side, and transmitting the first stream on a second stream; and / or receiving a fourth stream sent by the network side; receiving IP packets through the fourth stream; and mapping in units of data packets within the fourth stream; for network devices, receiving the first stream sent by the terminal through the second stream; receiving IP streams through the first stream; and mapping in units of data packets within the first stream; and / or mapping IP streams to a fourth stream in units of data packets based on a second QoS rule, and transmitting the fourth stream on a third stream. By introducing an asymmetric QoS control scheme in the terminal and base station, a QoS guarantee scheme is achieved where uplink is jointly controlled by the base station and the terminal, and downlink is controlled by the base station. An accurate QoS guarantee scheme is achieved between the terminal and the base station, with the terminal and base station providing QoS at the unit of a single data packet, thereby enabling precise QoS control at the AS layer. Attached Figure Description
[0120] Figure 1 This is a schematic diagram of a 5G QoS architecture;
[0121] Figure 2 A schematic diagram of an enhanced 5G QoS architecture;
[0122] Figure 3 This is a schematic diagram of a novel QoS architecture;
[0123] Figure 4 This is a schematic diagram of a wireless QoS guarantee mechanism based on data packets, as described in an application embodiment of this application.
[0124] Figure 5 This is a schematic diagram of a data transmission device according to an embodiment of this application;
[0125] Figure 6 This is a schematic diagram of another data transmission device structure according to an embodiment of this application;
[0126] Figure 7 This is a schematic diagram of the terminal structure according to an embodiment of this application;
[0127] Figure 8 This is a schematic diagram of the network device structure according to an embodiment of this application;
[0128] Figure 9 This is a schematic diagram of the data transmission system structure according to an embodiment of this application. Detailed Implementation
[0129] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0130] The QoS architecture on the base station side includes:
[0131] 1. For each UE, 5GC establishes one or more PDU Sessions;
[0132] 2. For each UE, the New Radio Access Network (NG-RAN) establishes at least one Data Radio Bearer (DRB) (which can be called the default DRB) when establishing a PDU Session. Other DRBs for the QoS flow of this PDU Session can be configured later.
[0133] 3. NG-RAN carries data packets from different PDU Sessions onto different DRBs;
[0134] 4. At the NAS level of UE and 5GC, the filter associates uplink and downlink data packets with QoS flows, that is, maps data packets to QoS flows;
[0135] 5. At the AS level of UE and NG-RAN, uplink and downlink QoS flows are associated with DRBs based on mapping rules.
[0136] In the 5G QoS model, the QoS parameters corresponding to the QoS flow are configured by the NAS layer, so the AS layer cannot accurately control QoS based on the real-time transmission information of the air interface.
[0137] Based on this, the following two schemes were adopted to add IP packet carrying methods to the AS layer and NAS layer, and to add IP packet processing and QoS control functions to the AS layer. This enabled the AS layer to have flexible QoS control capabilities for real-time air interface transmission information under the unified control of the NAS layer:
[0138] The first option, such as Figure 2 As shown, this scheme utilizes 5G QoS flow and DRB. IP flow is carried by QoS flow, meaning IP flow is mapped to QoS flow. QoS flow is carried by Radio Bearer (RB), meaning QoS flow is mapped to RB. Specifically, one or more IP flows are mapped to one QoS flow, and one or more QoS flows are mapped to RB. Figure 2 The mapping relationship is a three-level mapping relationship of IP flow-QoS flow-RB.
[0139] The second option, such as Figure 3 As shown, in this scheme, IP flow directly achieves end-to-end connection through the access layer carrier (which can be expressed in English as AS Bearer, or ASB for short). Here, access layer carrier refers to all carriers that the AS layer can carry IP packets. Figure 3 The mapping relationship in the document is a two-level mapping relationship between IP flow and AS layer carrier.
[0140] However, the above two solutions have the following problems:
[0141] QoS control on the terminal side needs to be controlled by the base station side, for example, through Radio Resource Control (RRC) signaling. This problem causes the terminal side to send uplink service measurement information to the base station. The base station first generates uplink QoS control information based on the terminal's measurement information, and then configures it for the terminal side. This not only introduces latency but also results in a large amount of measurement reporting. The bigger problem is that because measurement reporting is required, accuracy and real-time performance cannot be guaranteed.
[0142] Based on this, in various embodiments of this application, by introducing an asymmetric QoS control scheme in the terminal and the base station, a QoS guarantee scheme is implemented in which the uplink is jointly controlled by the base station and the terminal, and the downlink is controlled by the base station. This provides an accurate QoS guarantee scheme for the terminal and the base station on a per-data packet basis, thereby enabling precise control of QoS at the AS layer.
[0143] This application provides a data transmission method applied to a terminal, including:
[0144] Based on the first QoS rule configured on the network side, the IP flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out.
[0145] And / or,
[0146] The fourth stream is received from the network side via the third stream; IP packets are received via the fourth stream; and the fourth stream is mapped on a packet-by-packet basis.
[0147] In practical applications, the terminal can also be referred to as a UE or a user.
[0148] Here, the first QoS rule is configured by the network side, specifically by the base station.
[0149] The first stream can be called a Service Data Unit (SDU) flow, and correspondingly, the second stream can be called a Protocol Data Unit (PDU) flow. In this embodiment of the application, the names of the first and second streams are not limited, as long as their functions are implemented.
[0150] In this application embodiment, the following relationships may exist between PDU Session, IP flow, and SDU flow:
[0151] A PDU session can contain multiple SDU flows and IP flows;
[0152] An SDU flow can only belong to one PDU session;
[0153] An IP packet flow can only belong to one PDU session;
[0154] One SDU flow can carry data from multiple IP flows simultaneously;
[0155] One IP flow can be mapped to multiple SDU flows simultaneously.
[0156] IP flow can also be referred to as IP packet flow.
[0157] Therefore, in the uplink direction, a first-order flow belongs to only one PDU session;
[0158] And / or,
[0159] A first-stream can simultaneously carry data from at least one IP flow;
[0160] And / or,
[0161] An IP flow can be mapped to at least one first flow simultaneously.
[0162] In practical applications, in the uplink direction, the base station performs coarse-grained control to ensure QoS transmission (which can be understood as coarse adjustment, i.e., the base station performs large-scale coarse-grained control), while the terminal performs precise control execution according to the requirements of the base station (which can be understood as fine adjustment, i.e., the terminal performs small-scale precise control).
[0163] Based on this, in one embodiment, when mapping the IP stream to the first stream in units of data packets, the method may further include:
[0164] Based at least on the first QoS rule, determine the QoS parameters of the first IP packet;
[0165] The first flow corresponding to the first IP packet is determined based on at least certain QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0166] The first stream corresponding to the first IP packet is carried on the second stream and sent.
[0167] In practical applications, if the QoS parameters of each IP packet in the first flow corresponding to the first IP packet meet the first condition, it indicates that the QoS guarantee requirements of the IP packets in the first flow are the same or similar.
[0168] In practical applications, the terminal side needs to report the QoS guarantee requirements for data packet transmission to the base station so that the base station can control the QoS of uplink transmission, that is, perform QoS control for Uu interface, and control the QoS of uplink transmission, including the physical resources used for uplink transmission, power, transmission method, transmission-feedback mode, etc.
[0169] Based on this, in one embodiment, the method further includes:
[0170] The first information is reported to the network side; the first information represents the QoS requirements for IP packet transmission.
[0171] Receive the second information sent by the network side; the second information represents the first scheduling-related information for the terminal IP packet;
[0172] Based at least on the second information, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
[0173] The network side can send second information to the terminal via RRC signaling or other means.
[0174] In practical applications, AI tools can be introduced to further ensure the real-time nature of control.
[0175] Therefore, the first QoS rule can be determined based on the AI function on the network side;
[0176] For the terminal, the QoS parameters of the first IP packet can be determined based on the first QoS rules and AI functions;
[0177] Based on the second information and AI function, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
[0178] To implement the solution of this application embodiment, namely, to implement a wireless QoS guarantee mechanism based on data packets at the AS layer, functional units can be introduced at the AS layer of the terminal and the base station.
[0179] Specifically, the first function of the terminal determines the QoS parameters of the first IP packet based at least on the first QoS rule; and determines the first flow corresponding to the first IP packet based on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0180] The second function of the terminal transmits the first stream corresponding to the first IP packet on the second stream.
[0181] In the downlink direction, the base station performs precise control to ensure QoS transmission and executes data transmission. During data transmission, the base station needs to perform QoS adaptation adjustment of data packets to the Uu interface (which can be expressed as Adapting QoS to Uu). During the adaptation adjustment process, the base station needs to consider the air interface resource control status, the air interface channel quality of the receiving terminal, etc., and schedule the air interface transmission of data packets while meeting the QoS guarantee requirements. At this time, the terminal sends third information to the network side; the third information represents the air interface channel quality of the terminal so that the network side can schedule the air interface transmission of data packets.
[0182] The mapping relationship of data packets is the same in both the uplink and downlink directions. Therefore, when the terminal receives IP packets through the fourth stream, it also receives PDUs through the fourth stream; the PDUs are parsed to obtain the second IP packet.
[0183] When the terminal includes a first function and a second function, the second function receives a PDU through the fourth stream, parses the PDU, and obtains the second IP packet;
[0184] The second function sends the second IP packet to the upper layer.
[0185] In practical applications, the second function can send the second IP packet to the upper layer that needs it, such as the first function.
[0186] Here, the second function can directly submit the SDU to the upper layer, that is, the second function directly sends the second IP packet to the upper layer; the second function can also divide the data packet into multiple flows according to the classification method of the terminal itself, and then deliver the data packet to the upper layer, that is, the second function sends the second IP packet to the upper layer through the fifth flow. For example, the SDU can be classified according to the data packet configured by the network side according to the principle of QoS guarantee requirements to form a corresponding flow; or it can be classified according to its own classification algorithm, combined with QoS guarantee requirements, to form a corresponding flow. This application embodiment does not limit this.
[0187] After receiving the IP packet, the first function allocates the IP packet to different IP streams and then sends it to the upper layer, namely the NAS layer. In other words, after receiving the second IP packet sent by the second function, it sends the second IP packet to the upper layer through the IP stream corresponding to the second packet.
[0188] In practical applications, the first function can determine the IP flow corresponding to the second IP packet by deinterleaving; or it can determine the IP flow corresponding to the second IP packet by the IP address in the second IP packet, that is, obtain the IP address or IP address identifier, and determine the IP flow corresponding to the IP packet based on the IP address.
[0189] Accordingly, this application also provides a data transmission method applied to a network device (specifically a base station), the method comprising:
[0190] The first stream is received by the second stream receiving terminal; the IP stream is received through the first stream; the first stream is mapped in units of data packets;
[0191] And / or,
[0192] Based on the second QoS rule, the IP flow is mapped to the fourth flow as packets, and the fourth flow is carried on the third flow and sent out.
[0193] The third flow can be called PDU flow, and correspondingly, the fourth flow can be called SDU flow. In this application embodiment, the names of the third and fourth flows are not limited, as long as their functions are implemented.
[0194] In the uplink direction, the base station performs coarse-grained QoS transmission guarantee control. Therefore, in one embodiment, the method may further include:
[0195] Receive first information reported by the terminal; the first information represents the QoS requirements of the IP packet transmission of the terminal;
[0196] The first information is used at least to determine the second information; the second information represents the first scheduling-related information for the IP packets of the terminal.
[0197] The second information is sent to the terminal.
[0198] In one embodiment, the method may further include:
[0199] The first QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0200] Configure the first QoS rule for the terminal.
[0201] In practical applications, the network device can configure the first QoS rule for the terminal via RRC signaling.
[0202] The network device receives data packets in the same way as the terminal.
[0203] Therefore, when receiving an IP stream via the first stream, the method may include:
[0204] The first IP packet is received through the first stream; the QoS parameters of each IP packet in the first stream corresponding to the first IP packet satisfy the first condition; the QoS parameters of the first IP packet are determined based at least on the first QoS rules configured for the terminal.
[0205] In practical applications, AI tools can be introduced to further ensure the real-time nature of control.
[0206] Based on this, the fourth piece of information is determined based on the AI function of the core network.
[0207] For the network device, the first QoS rule is determined based on the AI function and the fourth information.
[0208] The QoS parameters of the first IP packet can also be determined based on the first QoS rules and AI functions configured for the terminal.
[0209] In one embodiment, receiving the first IP packet through the first stream includes:
[0210] PDUs are received via the first stream;
[0211] Parse the PDU to obtain the first IP packet.
[0212] To implement the solution of this application embodiment, namely, to implement a wireless QoS guarantee mechanism based on data packets at the AS layer, functional units can be introduced at the AS layer of the terminal and the base station.
[0213] Specifically, the second function of the network device receives the PDU through the first stream, parses the PDU, and obtains the first IP packet; the second function sends the first IP packet to the upper layer.
[0214] In one embodiment, the second function can directly send the first IP packet to the upper layer; the second function can also send the first IP packet to the upper layer through the sixth flow, for example, by classifying it according to its own classification algorithm and combining it with QoS guarantee requirements to form a corresponding flow. This application embodiment does not limit this.
[0215] Here, after receiving an IP packet, the first function of the network device allocates the IP packet to different IP streams and then sends it to the upper layer, namely the NAS layer. In other words, after receiving the first IP packet sent by the second function, the first function sends the first IP packet to the upper layer through the IP stream corresponding to the first IP packet.
[0216] In one embodiment, the first function can determine the IP flow corresponding to the first IP packet by deinterleaving; or it can determine the IP flow corresponding to the first IP packet by the IP address in the first IP packet.
[0217] In the downlink direction, a fourth flow belongs to only one PDU session;
[0218] And / or,
[0219] A fourth stream can carry data from at least one IP stream simultaneously;
[0220] And / or,
[0221] An IP stream can be mapped to at least one fourth stream simultaneously.
[0222] In the downlink direction, the base station performs precise control to ensure QoS transmission and executes data transmission. During this process, the method may further include:
[0223] Receive third information sent by the terminal; the third information characterizes the air interface channel quality of the terminal;
[0224] Based at least on the third information, the fifth information is determined; the fifth information represents the second scheduling-related information for the IP packet.
[0225] Based on the fifth information, the fourth stream is carried on the third stream and sent out.
[0226] In one embodiment, the method may further include:
[0227] The second QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0228] The fourth piece of information can characterize the semi-static QoS features of each IP flow.
[0229] In one embodiment, when mapping the IP stream to a fourth stream as packets,
[0230] The network device determines the QoS parameters of the second IP packet based at least on the second QoS rule;
[0231] The fourth flow corresponding to the second IP packet is determined based on the determined QoS parameters; the QoS parameters of each IP packet in the fourth flow satisfy the second condition;
[0232] Based on the fifth information, the fourth stream corresponding to the second IP packet is carried on the corresponding third stream and sent out.
[0233] In practical applications, if the QoS parameters of each IP packet in the fourth flow corresponding to the second IP packet meet the second condition, it indicates that the QoS guarantee requirements of the IP packets in the fourth flow are the same or similar.
[0234] In practical applications, AI tools can be introduced to further ensure the real-time nature of control.
[0235] Therefore, the fourth piece of information can be determined based on the AI function of the core network.
[0236] The network device can determine the second QoS rule based on AI functionality and the fourth information.
[0237] The network device can determine the fifth information based on AI functionality and the third information.
[0238] The QoS parameters of the second IP packet are determined based on the second QoS rule and the AI function.
[0239] When the network device includes a first function and a second function, the first function determines the QoS parameters of the second IP packet based at least on the second QoS rule; and determines the fourth flow corresponding to the second IP packet based on the determined QoS parameters.
[0240] The second function, based on the fifth information, transmits the fourth stream corresponding to the second IP packet on the corresponding third stream.
[0241] Here, for network devices, in the uplink direction, the first function is to configure the first QoS rule for the terminal, and the second function is to perform air interface scheduling for the terminal, that is, to receive the first information, determine the second information, and send it to the terminal.
[0242] The data transmission method provided in this application embodiment involves a terminal mapping IP streams to a first stream in units of data packets based on a first QoS rule configured on the network side, and transmitting the first stream on a second stream; and / or receiving a fourth stream sent by the network side; receiving IP packets through the fourth stream; the fourth stream is mapped in units of data packets; for network devices, receiving the first stream sent by the terminal through the second stream; receiving IP streams through the first stream; the first stream is mapped in units of data packets; and / or, based on a second QoS rule, mapping IP streams to a fourth stream in units of data packets, and transmitting the fourth stream on a third stream. By introducing an asymmetric QoS control scheme in the terminal and the base station, a QoS guarantee scheme is achieved where uplink is jointly controlled by the base station and the terminal, and downlink is controlled by the base station. An accurate QoS guarantee scheme is achieved between the terminal and the base station in units of individual data packets, thereby enabling precise QoS control at the AS layer.
[0243] In addition, the real-time nature of control is further ensured by introducing AI tools.
[0244] The present application will be further described in detail below with reference to application examples.
[0245] In the application embodiments of this application, an endogenous AI-based QoS architecture scheme is proposed. By introducing an asymmetric QoS control scheme in the terminal and base station, a QoS guarantee scheme is achieved where uplink is jointly controlled by the base station and the terminal, and downlink is controlled by the base station, forming a wireless QoS guarantee mechanism. Specifically, QoS guarantee transmission is performed on a per-data packet basis, and multiplexing is performed based on the QoS guarantee requirements of each data packet (which can be understood as classification, forming a QoS guarantee data stream). This enables the terminal and base station to achieve an accurate QoS guarantee scheme on a per-data packet basis by introducing AI tools.
[0246] In the uplink direction, the base station performs coarse-grained control to ensure QoS transmission, while the terminal performs precise control according to the base station's requirements and executes data transmission. In the downlink direction, the base station performs precise control to ensure QoS transmission and executes data transmission.
[0247] like Figure 4 As shown, for the solution of this application embodiment, corresponding functional units are introduced at the AS layer of the terminal and the base station, and correspondingly, a functional unit is also introduced in the core network. It should be noted that for the terminal and the base station, the functional units are not introduced at the NAS layer; that is, they do not implement the NAS functions of the terminal and the base station, nor do they implement some functions of the core network.
[0248] In this application embodiment, the functional entities introduced into the AS layer of the terminal and the base station are referred to as: Function A (Func A, Function A) (i.e., the first function) and Function B (Func B, Function B) (i.e., the second function), and the functional entities introduced into the core network are referred to as Function C (Func C, Function C).
[0249] In this application example, such as Figure 4 As shown, the mapping relationship is IP flow (i.e., IP Packet flow) - SDU flow - PDU flow.
[0250] The relationships between IP flow, PDU Session, and SDU flow can include:
[0251] A PDU session can contain multiple SDU flows and IP flows;
[0252] An SDU flow can only belong to one PDU session;
[0253] An IP flow can only belong to one PDU session;
[0254] One SDU flow can carry data from multiple IP flows simultaneously;
[0255] One IP flow can be mapped to multiple SDU flows simultaneously.
[0256] In practical applications, SDU flow can be any form of bearer, such as IP flow, QoS flow, DRB, logical channel, or transport channel.
[0257] During data transmission, in a transmission network, an IP router is any bearer capable of routing IP packets, such as IP flow, tunneling protocols, or other routing protocols.
[0258] For the core network's Func C, end-to-end IP Flow QoS shaping is implemented (which can be expressed as IP Flow QoS Shaping for E2E).
[0259] Specifically, when establishing a PDU Session, Func C generates QoS parameters for each IP flow based on the characteristics of the service (Traffic) requested by the terminal. Here, when the terminal requests a service, it is determined that the service corresponds to at least one IP flow.
[0260] During data transmission, Func C, based on static QoS quantification characteristics (such as the QoS Class Identifier (QCI) table (sent to the base station via NAS layer signaling) for 4G, the QoS Indicator (5QI) table for 5G, and the QoS Indicator (6QI) table for 6G), etc.), uses the pattern recognition capabilities of AI algorithms to obtain the dynamic QoS characteristics of each IP flow in the core network data transmission. These characteristics include packet transmission time intervals, packet size variations, round-trip time (RTT) (the time it takes for a packet to be sent and for feedback to be received), packet routing, data buffer status, and terminal data requirements. Through both static and dynamic QoS characteristics, Func C obtains the dynamic QoS characteristics of each IP flow. The semi-static QoS characteristics of a flow, also known as the fourth information, can include, for example, the average rate over a certain time period (e.g., 1ms, 2ms, 3ms, 4ms, 5ms, ..., or 10ms), the amount of radio resources, the number of air interface transmissions, the latency of air interface transmission and feedback, the proportion of erroneous packets, the proportion of lost packets, the maximum allowed number of transmissions, the longest latency for packets to remain in the buffer, the maximum and / or minimum power of air interface transmission, whether multi-connection or dual-connection transmission is enabled, the number of multi-connection channels, whether Hybrid Automatic Repeat Request (HARQ) and Automatic Repeat Request (ARQ) are combined, whether out-of-order transmission and reception are allowed, whether a sorting window needs to be enabled or disabled, whether the sequence number of the data packet needs to be carried, and whether non-dynamically allocated physical channels or resources are needed for reception and transmission.
[0261] After obtaining the semi-static QoS features, Func C triggers NAS layer signaling to configure the QoS features of the terminal's NAS layer IP flow, establishes an end-to-end semi-static QoS feature channel, and realizes end-to-end semi-static QoS feature control.
[0262] Func C can notify the base station of the semi-static QoS characteristics (i.e., fourth information) of each QoS Flow through one of the following methods:
[0263] 1) Configure the signaling to the base station to establish an end-to-end semi-static QoS feature channel;
[0264] 2) When sending data packets through the QoS flow, semi-static QoS features are carried along with the data packets to the base station. After receiving the data packets, the base station obtains the semi-static QoS feature values.
[0265] In practical applications, any of the above methods can be selected as needed to notify the base station of the semi-static QoS characteristics of each QoS Flow.
[0266] Reference Figure 4 In the downlink direction, the data transmission process includes the following steps:
[0267] Step 1: The core network sends the data packets to Func A on the base station via IP flow;
[0268] Step 2: Under the drive of AI, the base station's Func A completes the QoS shaping (which can be expressed as IP Packet QoS Shaping) and packet interleaving (which can be expressed as IP Packet Interleaving).
[0269] The specific implementation of step 2 includes:
[0270] Step 21: The base station's Func A determines the type of data packet;
[0271] Specifically, based on the QoS parameters of the IP flow carried by the core network IP flow, and considering the characteristics of each IP packet carried on the IP flow, the AI algorithm's pattern recognition capability is used to form type characteristics for each IP packet. These characteristics include: background service packets (i.e., service packets without specific quality of service requirements), real-time updated service packets, packets generated along the path to control service packets, service status packets related to the sending or receiving of service packets, and sorting out the time intervals of packet sending (due to disordered time intervals or sequences caused by caching), etc.
[0272] Step 22: Based on the characteristics of each IP packet, the predictive capabilities of AI algorithms are used to form air interface-oriented QoS parameters for each IP packet, including transmission latency between the base station and the terminal AS layer, reliability requirements, and low-layer transmission resource allocation requirements, i.e., the second QoS rule.
[0273] Step 23: Based on the QoS parameters of each IP packet, classify and correct them to form multiple QoS guarantee categories based on packet QoS parameters;
[0274] Here, steps 21 to 23 are the QoS shaping process for data packets.
[0275] Step 24: With the overall computing power of the AI algorithm, the data packets are classified based on the QoS parameters of each IP packet, forming different SDU flows, and the IP packets are sent to Func B of the base station through the SDU flow.
[0276] Here, step 24 is the data packet interleaving process.
[0277] In practical applications, AI algorithms learn deeply through low-level feedback, gradually achieving precise control over QoS requirements for data packets.
[0278] Each SDU in an SDU flow can represent a class of SDUs with the same or similar QoS guarantee requirements. In practical applications, an SDU flow can be established via signaling or not. Instead, it can send SDU packets using QoS parameters obtained from the QoS information carried in each SDU packet. That is, after receiving each SDU packet, the QoS parameters of that SDU are obtained based on the QoS information carried in that SDU packet.
[0279] Step 3: Driven by AI, the base station's Func B completes the QoS adaptation and adjustment of data packets for the Uu interface (i.e., air interface) and sends them to the terminal side through PDU flow.
[0280] Among them, the QoS adaptation adjustments for Uu mainly include:
[0281] Based on the QoS requirements of the data packets received on the SDU flow, and taking into account the air interface resource control status and the air interface channel quality of the receiving terminal, the air interface transmission of data packets is scheduled while meeting the QoS guarantee requirements of the SDU flow. This includes: smoothing the peaks and troughs of data packet transmission (peak shaving and valley filling), developing targeted transmit-feedback transmission schemes, developing targeted error rate control schemes, developing targeted air interface physical channel transmission schemes, and so on.
[0282] Specifically, for peak shaving and valley filling, based on the measurement reported by the terminal and the feedback of downlink data, the AI calculation and sorting capabilities are used to realize the transmission of data packets based on the Transmission Time Interval (TTI), that is, to determine the amount of data sent in each TTI. The air interface scheduler then performs real-time scheduling based on this.
[0283] Step 4: After receiving the data packet, Func B of the terminal parses the PDU and submits it to the upper layer;
[0284] When submitting the parsed SDU, Func B of the terminal can either submit it directly to Func A at the upper layer, or it can divide it into multiple SDU flows according to the terminal's own classification method and then deliver the data packets to Func A.
[0285] Here, the terminal's own classification method may include: after the terminal's Func B parses the SDU from the PDU, it classifies the SDU according to the QoS guarantee requirements based on the data packets configured by the network side signaling, forming an SDU flow; or it classifies the SDU according to QoS guarantee requirements based on its own classification algorithm, forming an SDU flow.
[0286] Step 6: After receiving the SDU sent on the SDU flow, Func A of the terminal obtains the IP packet and distributes it to different IP flows to send to the upper layer (i.e., the NAS layer).
[0287] Here, the terminal's Func A can obtain the IP address or IP address identifier by deinterleaving (which can be expressed as IP Packet Deinterleaving) to determine the IP flow, or it can determine the IP flow based on the IP address of the IP packet.
[0288] In practical applications, the method for determining IP flow can be determined as needed. For example, when the base station provides the interleaving and deinterleaving methods to the terminal via configuration signaling, the terminal's Func A can obtain the IP address or IP address identifier by following the deinterleaving method. When the interleaving and deinterleaving methods are not provided to the terminal via configuration signaling, the terminal can determine the IP flow using the IP address of the IP packet. This application does not limit this aspect.
[0289] Reference Figure 4 In the uplink direction, the data transmission process includes the following steps:
[0290] Step 1. The network side (i.e., the base station) configures the AI algorithms of Func A and Func B of the terminal; at the same time, the network side configures the basic QoS guarantee rules (i.e., the first QoS rule) for uplink data transmission to FunC and Func A of the terminal.
[0291] Step 2: The terminal needs to report the QoS guarantee requirements for data packet transmission to the base station. The base station's Func B completes the QoS control of uplink transmission, including the physical resources used for uplink transmission, power, transmission method, transmission-feedback mode, etc.
[0292] Step 3: The terminal's Func A receives IP packets from the NAS layer, completes the QoS guarantee characteristics of the data packets according to the QoS guarantee rules configured on the network side, and completes the data packet interleaving based on the QoS guarantee characteristics to form different SDU flows;
[0293] Here, the specific processing procedure of Func A of the terminal can be referred to the processing procedure of Func A of the base station in the downlink direction, and will not be repeated here.
[0294] Step 4: Terminal's Func A is sent to terminal's Func B via SDU flow;
[0295] Step 5: Under the drive of AI, the terminal's Func B completes the QoS adaptation and adjustment of data packets for the Uu interface;
[0296] Step 6: Terminal Func B sends the SDU flow carrying IP packets to base station Func B via the air interface (i.e., PDU flow);
[0297] Step 7: After receiving the data packet, Func B of the base station parses the PDU and submits it to the upper layer;
[0298] When submitting the parsed SDU, Func B of the base station can either submit it directly to Func A at the upper layer, or it can divide it into multiple SDU flows according to the terminal's own classification method and then deliver the data packets to Func A.
[0299] Here, the base station's own classification method may include: after the base station's Func B parses the SDU from the PDU, it classifies the SDU according to the principle of QoS guarantee requirements for data packets to form an SDU flow; or it classifies according to QoS guarantee requirements according to its own classification algorithm to form an SDU flow.
[0300] Step 8: After receiving the SDU sent on the SDU flow, Func A of the base station obtains the IP packet and distributes it to different IP flows to send to the upper layer (i.e., NAS layer, core network).
[0301] Here, the base station's Func A can obtain the IP address or IP address identifier according to the deinterleaving method, thereby determining the IP flow, or it can determine the IP flow based on the IP address of the IP packet.
[0302] In practical applications, the method for determining IP flow can be determined as needed, and this application does not limit this.
[0303] As can be seen from the above description, the end-to-end QoS guarantee scheme provided in this application embodiment achieves QoS guarantee step-by-step from IP flow to individual IP packets in the downlink through the functions of Func A and Func B of the base station and terminal. In the uplink, through terminal-reported measurements, the network side (core network and / or base station) performs large-scale control, and the terminal performs fine-grained control based on the network side control to achieve uplink QoS guarantee transmission. The terminal's Func A and Func B achieve QoS guarantee transmission under the configuration of the base station side (i.e., under the control of the base station) and the peer cooperation of Func A and Func B on the base station side. A new functional body, Func C, is introduced in the core network to implement the rules for end-to-end QoS transmission guarantee at the core network level and NAS level.
[0304] It should be noted that the specific implementation of AI functions in this application embodiment is not limited.
[0305] The solution adopted in this application embodiment inherently controls QoS requirements at the AS layer of the base station and the terminal, achieving QoS transmission guarantee for individual IP packets. In this process, the AS layer (the AS layer of the base station) generates QoS requirements that take into account both service needs and air interface transmission quality based on the QoS requirements configured at the NAS layer (which can also be understood as the core network), realizing the data transmission of IP packets at the interface between the AS layer and the NAS layer; at the same time, the IP packets are stored at the AS layer, providing a solution basis for fast retransmission of data packets, link reconstruction, and lower-layer transmission reconstruction.
[0306] In addition, Func A's QoS control function can dynamically select low-level links for each IP packet, thus providing support for achieving intrinsic flow control, intrinsic seamless handover, and intrinsic on-demand link selection. At the same time, Func A enables the processing of IP packets, providing a technical foundation for achieving headless compression and thus eliminating the Packet Data Convergence Protocol (PDCP).
[0307] To implement the method of the embodiments of this application, the embodiments of this application also provide a data transmission device, which is installed on a terminal, such as... Figure 5 As shown, the device includes: a first transmitting unit 501 and a first receiving unit 502; wherein,
[0308] The first sending unit 501 is used to map the IP flow to the first flow in units of data packets based on the first QoS rule configured on the network side, and send the first flow on the second flow.
[0309] And / or,
[0310] The first receiving unit 502 is used to receive a fourth stream sent by the network side through a third stream; to receive IP packets through the fourth stream; and to map data packets in the fourth stream.
[0311] In one embodiment, the first transmitting unit 501 is configured to:
[0312] When mapping an IP flow to a first flow in units of data packets, the QoS parameters of the first IP packet are determined at least based on the first QoS rule;
[0313] The first flow corresponding to the first IP packet is determined based on at least certain QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0314] The first stream corresponding to the first IP packet is carried on the second stream and sent.
[0315] In one embodiment, the first sending unit 501 determines the QoS parameters of the first IP packet based on the first QoS rules and AI functions.
[0316] In one embodiment, the first sending unit 501 is further configured to report first information to the network side; the first information represents the QoS requirements for IP packet transmission;
[0317] Receive the second information sent by the network side; the second information represents the first scheduling-related information for the terminal IP packet;
[0318] Based at least on the second information, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
[0319] In one embodiment, the first sending unit 501 sends the first stream corresponding to the first IP packet on the second stream based on the second information and AI function.
[0320] The first function of the terminal is to determine the QoS parameters of the first IP packet by the first sending unit 501 based at least on the first QoS rule; and to determine the first flow corresponding to the first IP packet based on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0321] The second function of the terminal is to transmit the first stream corresponding to the first IP packet on the second stream through the first sending unit 501.
[0322] In one embodiment, the first sending unit 501 is further configured to send third information to the network side; the third information characterizes the air interface channel quality of the terminal.
[0323] In one embodiment, the first receiving unit 502 is used to:
[0324] PDUs are received via the fourth stream;
[0325] Parse the PDU to obtain the second IP packet.
[0326] In one embodiment, the second function of the terminal utilizes the first receiving unit 502 to receive the PDU through the fourth stream, parses the PDU, and obtains the second IP packet;
[0327] The second function uses the first receiving unit 502 to send the second IP packet to the upper layer.
[0328] In one embodiment, after the first function receives the second IP packet sent by the second function, it uses the first receiving unit 502 to send the second IP packet to the upper layer through the IP stream corresponding to the second packet.
[0329] The first function utilizes the first receiving unit 502 to determine the IP stream corresponding to the second IP packet through deinterleaving;
[0330] or,
[0331] The first function uses the first receiving unit 502 to determine the IP stream corresponding to the second IP packet through the IP address in the second IP packet.
[0332] In practical applications, the first transmitting unit 501 and the first receiving unit 502 can be implemented by a processor in the data transmission device combined with a communication interface.
[0333] To implement the network device-side method of this application embodiment, this application embodiment also provides a data transmission apparatus, disposed on the network device, such as... Figure 6 As shown, the device includes: a second receiving unit 601 and a second transmitting unit 602; wherein,
[0334] The second receiving unit 601 is used to receive a first stream sent by a second stream receiving terminal; to receive an IP stream through the first stream; and to map data packets in the first stream.
[0335] And / or,
[0336] The second sending unit 602 is used to map the IP stream to a fourth stream as data packets based on the second QoS rule, and to send the fourth stream on the third stream.
[0337] In one embodiment, the second receiving unit 601 is further configured to:
[0338] Receive first information reported by the terminal; the first information represents the QoS requirements of the IP packet transmission of the terminal;
[0339] The first information is used at least to determine the second information; the second information represents the first scheduling-related information for the IP packets of the terminal.
[0340] Accordingly, the second sending unit 602 is also used to send the second information to the terminal.
[0341] In one embodiment, the second receiving unit 601 uses the first information to determine the second information based on AI functionality.
[0342] In one embodiment, the second transmitting unit 602 is further configured to:
[0343] The first QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0344] Configure the first QoS rule for the terminal.
[0345] In one embodiment, the second sending unit 602 determines the first QoS rule based on the AI function and the fourth information.
[0346] In one embodiment, the second receiving unit 601 is configured to:
[0347] When receiving an IP stream through the first stream, a first IP packet is received through the first stream; the QoS parameters of each IP packet in the first stream corresponding to the first IP packet satisfy a first condition; the QoS parameters of the first IP packet are determined at least based on a first QoS rule configured for the terminal.
[0348] In one embodiment, the second receiving unit 601 is configured to:
[0349] PDUs are received via the first stream;
[0350] Parse the PDU to obtain the first IP packet.
[0351] In one embodiment, the second function of the network device utilizes the second receiving unit 601 to receive a PDU through the first stream, parse the PDU, and obtain the first IP packet;
[0352] The second function uses the second receiving unit 601 to send the first IP packet to the upper layer.
[0353] In one embodiment, after the first function of the network device receives the first IP packet sent by the second function, it uses the second receiving unit 601 to send the first IP packet to the upper layer through the IP stream corresponding to the first IP packet.
[0354] In one embodiment, the first function uses the second receiving unit 601 to determine the IP stream corresponding to the first IP packet by deinterleaving.
[0355] or,
[0356] The first function uses the second receiving unit 601 to determine the IP stream corresponding to the first IP packet through the IP address in the first IP packet.
[0357] In one embodiment, the second sending unit 602 is further configured to determine the second QoS rule based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0358] In one embodiment, the second sending unit 602 determines the second QoS rule based on the AI function and the fourth information.
[0359] In one embodiment, the second receiving unit 601 is further configured to receive third information sent by the terminal; the third information characterizes the air interface channel quality of the terminal;
[0360] The second sending unit 602 is configured to determine fifth information based at least on the third information; the fifth information represents second scheduling-related information for IP packets; and send the fourth stream on the third stream based on the fifth information.
[0361] In one embodiment, the second sending unit 602 determines the fifth information based on the AI function and the third information.
[0362] In one embodiment, the second transmitting unit 602 is configured to:
[0363] When mapping an IP flow to a fourth flow as packets, the QoS parameters of the second IP packet are determined at least based on the second QoS rule;
[0364] The fourth flow corresponding to the second IP packet is determined based on the determined QoS parameters; the QoS parameters of each IP packet in the fourth flow satisfy the second condition;
[0365] Based on the fifth information, the fourth stream corresponding to the second IP packet is carried on the corresponding third stream and sent out.
[0366] In one embodiment, the second sending unit 602 determines the QoS parameters of the second IP packet based on the second QoS rules and AI functions.
[0367] In one embodiment, the first function of the network device is to determine the QoS parameters of the second IP packet by the second sending unit 602, at least based on the second QoS rules; and to determine the fourth flow corresponding to the second IP packet based on the determined QoS parameters.
[0368] The second function of the network device is to transmit the fourth stream corresponding to the second IP packet on the corresponding third stream based on the fifth information by the second sending unit 602.
[0369] In practical applications, the second receiving unit 601 and the second sending unit 602 can be implemented by a processor in the data transmission device combined with a communication interface.
[0370] It should be noted that the data transmission device provided in the above embodiments is only illustrated by the division of the above program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the data transmission device and the data transmission method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0371] Based on the hardware implementation of the above program modules, and in order to implement the terminal-side method of the embodiments of this application, the embodiments of this application also provide a terminal, such as... Figure 7 As shown, the terminal 700 includes:
[0372] The first communication interface 701 is capable of exchanging information with the network side;
[0373] The first processor 702 is connected to the first communication interface 701 to enable information interaction with the network side and to execute the methods provided by one or more of the above-mentioned terminal side technical solutions when running a computer program.
[0374] The computer program is stored in the first memory 703.
[0375] Specifically, the first processor 702 is used for:
[0376] Based on the first QoS rule configured on the network side, the IP flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out through the first communication interface 701.
[0377] And / or,
[0378] The first communication interface 701 is used to receive a fourth stream sent by the network side through a third stream; IP packets are received through the fourth stream; the fourth stream is mapped in units of data packets.
[0379] In one embodiment, the first processor 702 is configured to:
[0380] When mapping an IP flow to a first flow in units of data packets, the QoS parameters of the first IP packet are determined at least based on the first QoS rule;
[0381] The first flow corresponding to the first IP packet is determined based on at least certain QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0382] The first stream corresponding to the first IP packet is carried on the second stream and sent through the first communication interface 701.
[0383] In one embodiment, the first processor 702 determines the QoS parameters of the first IP packet based on the first QoS rules and AI functions.
[0384] In one embodiment, the first communication interface 701 is further configured to report first information to the network side; the first information represents the QoS requirements for IP packet transmission; and to receive second information sent by the network side; the second information represents first scheduling-related information for the terminal IP packet.
[0385] The first processor 702, based at least on the second information, transmits the first stream corresponding to the first IP packet on the second stream through the first communication interface 701.
[0386] In one embodiment, the first processor 702, based on the second information and AI function, transmits the first stream corresponding to the first IP packet on the second stream through the first communication interface 701.
[0387] The first function of the terminal 700 is to determine the QoS parameters of the first IP packet by the first processor 702 at least based on the first QoS rule; and to determine the first flow corresponding to the first IP packet based on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition;
[0388] The second function of the terminal 700 is to transmit the first stream corresponding to the first IP packet on the second stream through the first communication interface 701 via the first processor 702.
[0389] In one embodiment, the first communication interface 701 is further configured to send third information to the network side; the third information characterizes the air interface channel quality of the terminal.
[0390] In one embodiment, the first processor 702 is used to:
[0391] PDUs are received via the fourth stream;
[0392] Parse the PDU to obtain the second IP packet.
[0393] In one embodiment, the second function of the terminal 700 utilizes the first processor 702 to receive the PDU through the fourth stream, parse the PDU, and obtain the second IP packet;
[0394] The second function uses the first processor 702 to send the second IP packet to the upper layer.
[0395] In one embodiment, after the first function receives the second IP packet sent by the second function, it uses the first processor 702 to send the second IP packet to the upper layer through the IP stream corresponding to the second packet.
[0396] The first function uses the first processor 702 to determine the IP flow corresponding to the second IP packet through deinterleaving;
[0397] or,
[0398] The first function uses the first processor 702 to determine the IP flow corresponding to the second IP packet through the IP address in the second IP packet.
[0399] It should be noted that the specific processing procedures of the first processor 702 and the first communication interface 701 can be understood by referring to the above method.
[0400] Of course, in practical applications, the various components in terminal 700 are coupled together through bus system 704. It can be understood that bus system 704 is used to implement communication between these components. In addition to a data bus, bus system 704 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 7 The general designated all buses as Bus System 704.
[0401] The first memory 703 in this embodiment is used to store various types of data to support the operation of the terminal 700. Examples of such data include any computer program used to operate on the terminal 700.
[0402] The methods disclosed in the embodiments of this application can be applied to the first processor 702, or implemented by the first processor 702. The first processor 702 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the first processor 702. The first processor 702 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The first processor 702 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the first memory 703. The first processor 702 reads the information in the first memory 703 and completes the steps of the aforementioned method in combination with its hardware.
[0403] In an exemplary embodiment, terminal 700 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0404] Based on the hardware implementation of the above program modules, and in order to implement the method on the network device side of the embodiments of this application, the embodiments of this application also provide a network device, such as... Figure 8 The network device 800 includes:
[0405] The second communication interface 801 is capable of exchanging information with the terminal;
[0406] The second processor 802 is connected to the second communication interface 801 to enable information interaction with the terminal and to execute the methods provided by one or more technical solutions on the network device side when running computer programs.
[0407] The computer program is stored in the second memory 803.
[0408] Specifically, the second processor 802 is used for:
[0409] The second communication interface 801 is used to receive the first stream sent by the terminal through the second stream; an IP stream is received through the first stream; the first stream is mapped in units of data packets;
[0410] And / or,
[0411] Based on the second QoS rule, the IP flow is mapped to the fourth flow as data packets, and the fourth flow is carried on the third flow and sent through the second communication interface 801.
[0412] In one embodiment, the second communication interface 801 is further configured to receive first information reported by the terminal; the first information characterizes the QoS requirements for IP packet transmission by the terminal; and to send second information to the terminal.
[0413] The second processor 802 is configured to determine second information using at least the first information; the second information characterizes a first scheduling-related information for IP packets of the terminal.
[0414] In one embodiment, the second processor 802 uses the first information to determine the second information based on AI functionality.
[0415] In one embodiment, the second processor 802 is further configured to:
[0416] The first QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0417] Configure the first QoS rule for the terminal through the second communication interface 801.
[0418] In one embodiment, the second processor 802 determines the first QoS rule based on AI functionality and the fourth information.
[0419] In one embodiment, the second processor 802 is configured to:
[0420] When receiving an IP stream through the first stream, a first IP packet is received through the first stream; the QoS parameters of each IP packet in the first stream corresponding to the first IP packet satisfy a first condition; the QoS parameters of the first IP packet are determined at least based on a first QoS rule configured for the terminal.
[0421] In one embodiment, the second processor 802 is configured to:
[0422] PDUs are received via the first stream;
[0423] Parse the PDU to obtain the first IP packet.
[0424] In one embodiment, the second function of the network device 800 utilizes the second processor 802 to receive a PDU through the first stream, parse the PDU, and obtain the first IP packet;
[0425] The second function uses the second processor 802 to send the first IP packet to the upper layer.
[0426] In one embodiment, after the first function of the network device 800 receives the first IP packet sent by the second function, it uses the second processor 802 to send the first IP packet to the upper layer through the IP stream corresponding to the first IP packet.
[0427] In one embodiment, the first function uses the second processor 802 to determine the IP flow corresponding to the first IP packet by deinterleaving.
[0428] or,
[0429] The first function uses the second processor 802 to determine the IP flow corresponding to the first IP packet through the IP address in the first IP packet.
[0430] In one embodiment, the second processor 802 is further configured to determine the second QoS rule based at least on fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
[0431] In one embodiment, the second processor 802 determines the second QoS rule based on AI functions and the fourth information.
[0432] In one embodiment, the second communication interface 801 is further configured to receive third information sent by the terminal; the third information characterizes the air interface channel quality of the terminal.
[0433] The second processor 802 is further configured to determine fifth information based at least on the third information; the fifth information characterizes second scheduling-related information for IP packets; and based on the fifth information, transmit the fourth stream carried on the third stream through the second communication interface port 801.
[0434] In one embodiment, the second processor 802 determines the fifth information based on the AI function and the third information.
[0435] In one embodiment, the second processor 802 is configured to:
[0436] When mapping an IP flow to a fourth flow as packets, the QoS parameters of the second IP packet are determined at least based on the second QoS rule;
[0437] The fourth flow corresponding to the second IP packet is determined based on the determined QoS parameters; the QoS parameters of each IP packet in the fourth flow satisfy the second condition;
[0438] Based on the fifth information, the fourth stream corresponding to the second IP packet is carried on the corresponding third stream and sent through the second communication interface 801.
[0439] In one embodiment, the second processor 802 determines the QoS parameters of the second IP packet based on the second QoS rules and AI functions.
[0440] In one embodiment, the first function of the network device 800 is to determine the QoS parameters of the second IP packet by the second processor 802, at least based on the second QoS rules; and to determine the fourth flow corresponding to the second IP packet based on the determined QoS parameters.
[0441] The second function of the network device 800 is to transmit the fourth stream corresponding to the second IP packet on the corresponding third stream through the second communication interface based on the fifth information by the second processor 802.
[0442] It should be noted that the specific processing procedures of the second processor 802 and the second communication interface 801 can be understood by referring to the above method.
[0443] Of course, in practical applications, the various components in network device 800 are coupled together through bus system 804. It can be understood that bus system 804 is used to implement communication between these components. In addition to a data bus, bus system 804 also includes a power bus, a control bus, and a status signal bus. However, for clarity, in... Figure 8 The general labeled all buses as Bus System 804.
[0444] The second memory 803 in this embodiment is used to store various types of data to support the operation of the network device 800. Examples of such data include any computer program used to operate on the network device 800.
[0445] The methods disclosed in the embodiments of this application can be applied to the second processor 802, or implemented by the second processor 802. The second processor 802 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware or by instructions in the form of software in the second processor 802. The second processor 802 may be a general-purpose processor, a DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The second processor 802 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the second memory 803. The second processor 802 reads the information in the second memory 803 and completes the steps of the aforementioned method in combination with its hardware.
[0446] In an exemplary embodiment, the network device 800 may be implemented by one or more ASICs, DSPs, PLDs, CPLDs, FPGAs, general-purpose processors, controllers, MCUs, microprocessors, or other electronic components to perform the aforementioned method.
[0447] It is understood that the memories (first memory 703, second memory 803) in the embodiments of this application can be volatile memories or non-volatile memories, or both. Non-volatile memories can be read-only memories (ROM), programmable read-only memories (PROM), erasable programmable read-only memories (EPROM), electrically erasable programmable read-only memories (EEPROM), magnetic random access memories (FRAM), flash memories, magnetic surface memories, optical discs, or compact disc read-only memories (CD-ROM); magnetic surface memories can be disk storage or magnetic tape storage. Volatile memories can be random access memories (RAM), which are used as external caches. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0448] To implement the method provided in the embodiments of this application, the embodiments of this application also provide a data transmission system, such as... Figure 9 As shown, the system includes: terminal 901 and network device 902.
[0449] It should be noted that the specific processing procedures for terminal 901 and network device 902 have been detailed above and will not be repeated here.
[0450] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium. For example, it may include a first memory 703 storing a computer program, which can be executed by a first processor 702 of a terminal 700 to complete the steps described in the aforementioned terminal-side method. Another example is a second memory 803 storing a computer program, which can be executed by a second processor 802 of a network device 800 to complete the steps described in the aforementioned network device-side method. The computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0451] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0452] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0453] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A data transmission method, characterized in that, Applied to terminals, including: Based on the first Quality of Service (QoS) rule configured on the network side, the network interconnection protocol IP flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out. And / or, The fourth stream is received from the network side via the third stream; IP packets are received via the fourth stream; the fourth stream is mapped on a packet-by-packet basis; Wherein, when mapping the Internet Protocol (IP) stream to the first stream in units of data packets, the method includes: Based at least on the first QoS rule, determine the QoS parameters of the first IP packet; determine the first flow corresponding to the first IP packet based at least on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition; and transmit the first flow corresponding to the first IP packet carried on the second flow.
2. The method according to claim 1, characterized in that, The first QoS rule is determined based on the network-side artificial intelligence (AI) function; And / or, Based on the first QoS rule and AI function, the QoS parameters of the first IP packet are determined.
3. The method according to claim 1, characterized in that, The method further includes: The first information is reported to the network side; the first information represents the QoS requirements for IP packet transmission. Receive the second information sent by the network side; the second information represents the first scheduling-related information for the terminal IP packet; Based at least on the second information, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
4. The method according to claim 3, characterized in that, Based on the second information and AI function, the first stream corresponding to the first IP packet is carried on the second stream and sent out.
5. The method according to claim 1, characterized in that, The terminal's first function is, at least based on the first QoS rule, to determine the QoS parameters of the first IP packet; and to determine the first flow corresponding to the first IP packet based on the determined QoS parameters; the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy the first condition; The second function of the terminal is to transmit the first stream corresponding to the first IP packet on the second stream.
6. The method according to any one of claims 1 to 5, characterized in that, A first-order session belongs to only one Protocol Data Unit (PDU). And / or, A first stream can carry data from at least one IP stream at a time; And / or, An IP stream can be mapped to at least one first stream simultaneously.
7. The method according to claim 1, characterized in that, The method further includes: Send a third piece of information to the network side; the third piece of information characterizes the air interface channel quality of the terminal.
8. The method according to claim 1 or 7, characterized in that, The receiving of IP packets via the fourth stream includes: Protocol Data Units (PDUs) are received via the fourth stream; Parse the PDU to obtain the second IP packet.
9. The method according to claim 8, characterized in that, The second function of the terminal is to receive the PDU through the fourth stream, parse the PDU, and obtain the second IP packet; The second function sends the second IP packet to the upper layer.
10. The method according to claim 9, characterized in that, The second function directly sends the second IP packet to the upper layer; or, The second function sends the second IP packet to the upper layer via the fifth stream.
11. The method according to claim 9, characterized in that, After receiving the second IP packet sent by the second function, the first function of the terminal sends the second IP packet to the upper layer through the IP stream corresponding to the second IP packet.
12. The method according to claim 11, characterized in that, The first function determines the IP flow corresponding to the second IP packet by deinterleaving; or, The first function determines the IP flow corresponding to the second IP packet based on the IP address in the second IP packet.
13. A data transmission method, characterized in that, Applied to network devices, including: The first stream is received by the second stream receiving terminal; the IP stream is received through the first stream; the first stream is mapped in units of data packets; And / or, Based on the second QoS rule, the IP flow is mapped to the fourth flow as data packets, and the fourth flow is carried on the third flow and sent out. The method further includes: Receive first information reported by the terminal; the first information represents the QoS requirements of the IP packet transmission of the terminal; determine second information using at least the first information; the second information represents first scheduling-related information for the IP packets of the terminal; send the second information to the terminal.
14. The method according to claim 13, characterized in that, Based on AI capabilities, the second information is determined using the first information.
15. The method according to claim 13, characterized in that, The method further includes: The first QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service. Configure the first QoS rule for the terminal.
16. The method according to claim 15, characterized in that, The fourth piece of information is determined based on the AI function of the core network; And / or, Based on the AI function and the fourth information, the first QoS rule is determined.
17. The method according to any one of claims 13 to 16, characterized in that, When receiving an IP stream via the first stream, the method includes: The first IP packet is received through the first stream; the QoS parameters of each IP packet in the first stream corresponding to the first IP packet satisfy the first condition; the QoS parameters of the first IP packet are determined based at least on the first QoS rules configured for the terminal.
18. The method according to claim 17, characterized in that, The QoS parameters of the first IP packet are determined based on the first QoS rules and AI functions configured for the terminal.
19. The method according to claim 17, characterized in that, Receiving the first IP packet through the first stream includes: PDUs are received via the first stream; Parse the PDU to obtain the first IP packet.
20. The method according to claim 19, characterized in that, The second function of the network device is to receive the PDU through the first stream, parse the PDU, and obtain the first IP packet; The second function sends the first IP packet to the upper layer.
21. The method according to claim 20, characterized in that, The second function directly sends the first IP packet to the upper layer; or, The second function sends the first IP packet to the upper layer via the sixth stream.
22. The method according to claim 20, characterized in that, After receiving the first IP packet sent by the second function, the first function of the network device sends the first IP packet to the upper layer through the IP stream corresponding to the first IP packet.
23. The method according to claim 22, characterized in that, The first function determines the IP flow corresponding to the first IP packet by deinterleaving; or, The first function determines the IP flow corresponding to the first IP packet based on the IP address in the first IP packet.
24. The method according to claim 13, characterized in that, The method further includes: The second QoS rule is determined based at least on the fourth information sent by the core network; the fourth information characterizes the QoS features of the terminal service.
25. The method according to claim 24, characterized in that, The fourth piece of information is determined based on the AI function of the core network; And / or, Based on the AI function and the fourth information, the second QoS rule is determined.
26. The method according to claim 13, characterized in that, The method further includes: Receive third information sent by the terminal; the third information characterizes the air interface channel quality of the terminal; Based at least on the third information, the fifth information is determined; the fifth information represents the second scheduling-related information for the IP packet. Based on the fifth information, the fourth stream is carried on the third stream and sent out.
27. The method according to claim 26, characterized in that, Based on the AI function and the third information, the fifth information is determined.
28. The method according to claim 26, characterized in that, When mapping an IP stream to a fourth stream as packets, the method includes: The QoS parameters of the second IP packet are determined based at least on the second QoS rule; The fourth flow corresponding to the second IP packet is determined based on the determined QoS parameters; the QoS parameters of each IP packet in the fourth flow satisfy the second condition; Based on the fifth information, the fourth stream corresponding to the second IP packet is carried on the corresponding third stream and sent out.
29. The method according to claim 28, characterized in that, Based on the second QoS rule and AI function, the QoS parameters of the second IP packet are determined.
30. The method according to claim 28, characterized in that, The first function of the network device is, at least based on the second QoS rule, to determine the QoS parameters of the second IP packet; and to determine the fourth flow corresponding to the second IP packet based on the determined QoS parameters; The second function of the network device is based on the fifth information to transmit the fourth flow corresponding to the second IP packet on the corresponding third flow.
31. The method according to any one of claims 13, 26 to 30, characterized in that, A fourth stream belongs to only one PDU session; And / or, A fourth stream can carry data from at least one IP stream simultaneously; And / or, An IP stream can be mapped to at least one fourth stream simultaneously.
32. A data transmission device, characterized in that, include: The first sending unit is used to map the IP flow to the first flow in units of data packets based on the first QoS rule configured on the network side, and to send the first flow on the second flow. And / or, The first receiving unit is configured to receive a fourth stream sent by the network side via a third stream; receive IP packets via the fourth stream; and perform mapping on a data packet basis within the fourth stream. The first sending unit is configured to, when mapping an IP flow to a first flow in units of data packets, determine the QoS parameters of a first IP packet based at least on the first QoS rule; determine the first flow corresponding to the first IP packet based at least on the determined QoS parameters; ensure that the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy a first condition; and transmit the first flow corresponding to the first IP packet carried on a second flow.
33. A data transmission device, characterized in that, include: The second receiving unit is used to receive the first stream transmitted by the second stream receiving terminal; Receive IP streams via the first stream; The first stream is mapped on a per-data packet basis; And / or, The second sending unit is used to map the IP stream to the fourth stream as data packets based on the second QoS rule, and to send the fourth stream on the third stream; The second receiving unit is further configured to receive first information reported by the terminal; the first information represents the QoS requirements of the IP packet transmission of the terminal; and at least the first information is used to determine second information; the second information represents first scheduling-related information for the IP packets of the terminal. The second sending unit is further configured to send the second information to the terminal.
34. A terminal, characterized in that, include: A first communication interface and a first processor; wherein... The first processor is configured to: Based on the first QoS rule configured on the network side, the IP flow is mapped to the first flow in units of data packets, and the first flow is carried on the second flow and sent out through the first communication interface. And / or, The system utilizes the first communication interface to receive a fourth stream sent from the network side via a third stream; it also receives IP packets via the fourth stream, where data packets are mapped. Wherein, the first processor is configured to, when mapping an IP flow to a first flow in units of data packets, determine the QoS parameters of a first IP packet based at least on the first QoS rule; determine the first flow corresponding to the first IP packet based at least on the determined QoS parameters; ensure that the QoS parameters of each IP packet in the first flow corresponding to the first IP packet satisfy a first condition; and transmit the first flow corresponding to the first IP packet carried on a second flow through the first communication interface.
35. A network device, characterized in that, include: A second communication interface and a second processor; wherein... The second processor is used for: The first stream is sent via the second stream receiving terminal using the second communication interface; an IP stream is received via the first stream; the first stream is mapped in units of data packets; And / or, Based on the second QoS rule, the IP flow is mapped to the fourth flow as data packets, and the fourth flow is carried on the third flow and sent out through the second communication interface; The second communication interface is further configured to receive first information reported by the terminal; the first information characterizes the QoS requirements of the IP packet transmission of the terminal; and to send second information to the terminal. The second processor is configured to determine second information using at least the first information; the second information characterizes a first scheduling-related information for IP packets of the terminal.
36. A terminal, characterized in that, include: A first processor and a first memory for storing computer programs capable of running on the processor. Wherein, when the first processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 12.
37. A network device, characterized in that, include: A second processor and a second memory for storing computer programs that can run on the processor. Wherein, when the second processor is used to run the computer program, it performs the steps of the method according to any one of claims 13 to 31.
38. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 12, or the steps of the method according to any one of claims 13 to 31.