WO2023088155A1 - 一种服务质量QoS管理方法以及装置 - Google Patents
一种服务质量QoS管理方法以及装置 Download PDFInfo
- Publication number
- WO2023088155A1 WO2023088155A1 PCT/CN2022/130993 CN2022130993W WO2023088155A1 WO 2023088155 A1 WO2023088155 A1 WO 2023088155A1 CN 2022130993 W CN2022130993 W CN 2022130993W WO 2023088155 A1 WO2023088155 A1 WO 2023088155A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- qos
- data packet
- flow
- information
- group
- Prior art date
Links
- 238000007726 management method Methods 0.000 title claims abstract description 72
- 238000000034 method Methods 0.000 claims abstract description 178
- 238000004590 computer program Methods 0.000 claims description 18
- 238000003860 storage Methods 0.000 claims description 17
- 239000002699 waste material Substances 0.000 abstract description 8
- 230000006870 function Effects 0.000 description 78
- 238000004891 communication Methods 0.000 description 59
- 230000005540 biological transmission Effects 0.000 description 57
- 238000012545 processing Methods 0.000 description 23
- 230000002776 aggregation Effects 0.000 description 19
- 238000004220 aggregation Methods 0.000 description 19
- 238000005516 engineering process Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 10
- 238000013523 data management Methods 0.000 description 7
- 230000000007 visual effect Effects 0.000 description 6
- 238000007405 data analysis Methods 0.000 description 5
- 238000013500 data storage Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000012935 Averaging Methods 0.000 description 4
- 230000003190 augmentative effect Effects 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 230000002452 interceptive effect Effects 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 102100022734 Acyl carrier protein, mitochondrial Human genes 0.000 description 1
- 101000678845 Homo sapiens Acyl carrier protein, mitochondrial Proteins 0.000 description 1
- 208000003028 Stuttering Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012517 data analytics Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 208000002173 dizziness Diseases 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000000638 stimulation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0268—Traffic management, e.g. flow control or congestion control using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/24—Negotiating SLA [Service Level Agreement]; Negotiating QoS [Quality of Service]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
- H04L1/203—Details of error rate determination, e.g. BER, FER or WER
Definitions
- the present application relates to the communication field, and more specifically, to a QoS management method and device.
- XR extended reality
- XR technology includes: virtual reality (virtual reality, VR), augmented reality (augmented reality, AR) and mixed reality (mixed reality, MR).
- VR virtual reality
- AR augmented reality
- MR mixed reality
- the above-mentioned services have high-speed, low-latency transmission requirements, and the existing QoS mechanism cannot meet the above-mentioned service requirements.
- XR services may cause problems such as freezes and blurred screens.
- the present application provides a quality of service QoS management method and device, which can perform QoS control on business data flows at the granularity of data packets and perform joint QoS control on multiple QoS flows, which improves the flexibility of QoS control.
- the business has a better adaptability.
- a QoS management method includes: a first device sends first information, and the first information is used to request QoS for a first service; the first device receives second information, and the second information Used to indicate the QoS control mode and QoS parameters of the first QoS flow, where the first QoS flow is used to transmit the data flow of the first service, and the QoS control mode includes the first control mode based on data packet group control; the first The device performs QoS control on the data flow of the first service according to the second information.
- the first device can request the QoS control method based on data packet group control, which enriches the flexibility of QoS management, can meet the needs of different services, improves user experience, and reduces the waste of network resources .
- the method further includes: the QoS control manner further includes a second control manner based on data packet control.
- the first device can request different QoS control modes, so as to adapt to different services.
- the second information includes a first QoS parameter
- the first QoS parameter includes N data packet group-based QoS parameters, where N ⁇ 1 and N is a positive integer .
- the embodiment of this application defines the QoS parameter based on the data packet group.
- the first device receives the QoS parameter based on the data packet group, it performs QoS on the data flow of the first service with the data packet group as the granularity. control.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the The second QoS parameter is used to indicate the QoS parameter of the first QoS flow.
- the second QoS parameter when the first indication information indicates that the QoS control mode of the first QoS flow is the first control mode, the second QoS parameter includes at least one packet-based group QoS parameters; or when the second indication information indicates that the QoS control mode of the first QoS flow is the second control mode, the second QoS parameters include at least one packet-based QoS parameter.
- the second QoS parameter includes at least one data packet-based QoS parameter.
- the embodiment of the present application multiplexes the QoS parameters based on data packets, and indicates the QoS control mode through the indication information, so that the first device determines the QoS control mode according to the indication information, and uses the QoS parameters based on data packets to ensure the QoS flow QoS requirements.
- the first indication information is specifically used to indicate a preferred QoS control mode of the first QoS flow.
- the method further includes: the first device receiving service information of the first service, where the service information is used to determine a QoS parameter corresponding to the first QoS flow.
- the service information includes a coding parameter of the first service and/or a weighting factor of each data packet group in the first service.
- the method further includes: the terminal device determining the QoS parameter of the first QoS flow according to the second information and the service information.
- the second information includes second indication information, a third QoS parameter, and a fourth QoS parameter
- the second indication information is used to indicate the first QoS flow Priority QoS control mode
- the third QoS parameter includes M data packet group-based QoS parameters, M ⁇ 1 and M is a positive integer
- the fourth QoS parameter includes L data packet-based QoS parameters, L ⁇ 1 and L is a positive integer.
- the first QoS parameter includes group priority, group delay budget, group error rate, aggregated group error rate, maximum group loss rate, and maximum aggregated group loss rate at least one of .
- the group priority is used to indicate the priority of scheduling different data packet groups in the first QoS flow
- the set of delay budgets is used to indicate the upper limit of the delay of the data packet group in the first QoS flow between the first device and the second network element, wherein the second network element is a user plane network element UPF;
- the set of error rates is used Indicates the upper limit of the group of data packets that are not successfully transmitted in the first QoS flow;
- the aggregated group error rate is used to indicate the upper limit of the group of weighted data packets that are not successfully transmitted in the first QoS flow;
- the maximum group loss rate is used for Indicates the upper limit of tolerable discarded data packet groups in the first QoS flow;
- the maximum aggregate group loss rate is used to indicate the upper limit of tolerable discarded weighted data packet groups in the first QoS flow.
- a QoS management method includes: a first network element receives first information sent by a first device, and the first information is used to request QoS for a first service; the first network element sends the first information Two pieces of information, the second information is used to indicate the QoS control method and QoS parameters of the first QoS flow, where the first QoS flow is used to transmit the data flow of the first service, and the QoS control method includes the second packet group-based control 1. Control method.
- the first network element can instruct the first device to perform QoS control at the granularity of data packet groups according to the request of the first device, which enriches the flexibility of QoS management, meets the needs of different services, and improves It improves the user experience and reduces the waste of network resources.
- the method further includes: the QoS control manner further includes a second control manner based on data packet control.
- the embodiments of the present application include a variety of different QoS control modes, so that different services can be adapted.
- the second information includes a first QoS parameter
- the first QoS parameter includes N data packet group-based QoS parameters, where N ⁇ 1 and N is a positive integer .
- the embodiment of this application defines the QoS parameter based on the data packet group.
- the first device receives the QoS parameter based on the data packet group, it performs QoS on the data flow of the first service with the data packet group as the granularity. control.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the The second QoS parameter is used to indicate the QoS parameter of the first QoS flow.
- the second QoS parameter when the first indication information indicates that the QoS control mode of the first QoS flow is the first control mode, the second QoS parameter includes at least one packet-based QoS parameters for the group; or,
- the second QoS parameter includes at least one data packet-based QoS parameter.
- the second QoS parameter includes at least one data packet-based QoS parameter.
- the first indication information is specifically used to indicate a preferred QoS control manner of the first QoS flow.
- the method further includes: the first network element acquires service information of the first service, and the service information is used to determine the QoS parameter corresponding to the first QoS flow .
- the service information includes a coding parameter of the first service and/or a weighting factor of each data packet group in the first service.
- the method further includes: sending the service information by the first network element.
- the second information includes second indication information, a third QoS parameter, and a fourth QoS parameter
- the second indication information is used to indicate the first QoS flow
- the third QoS parameter includes M data packet group-based QoS parameters, M ⁇ 1 and M is a positive integer
- the fourth QoS parameter includes L data packet-based QoS parameters, L ⁇ 1 and L is a positive integer.
- the method before the first network element sends the second information, the method further includes:
- the first network element determines the QoS control mode of the first QoS flow according to the first service.
- the method before the first network element sends the second information, the method further includes: the first network element determines according to whether the first device supports the first control mode QoS control mode of the first QoS flow.
- the first QoS parameter includes group priority, group delay budget, group error rate, aggregated group error rate, maximum group loss rate, and maximum aggregated group loss rate at least one of .
- the group priority is used to indicate the priority of scheduling different data packet groups in the first QoS flow
- the set of delay budgets is used to indicate the upper limit of the delay of the data packet group in the first QoS flow between the first device and the second network element, wherein the second network element is a user plane network element UPF;
- the set of error rates is used Indicates the upper limit of the group of data packets that are not successfully transmitted in the first QoS flow;
- the aggregated group error rate is used to indicate the upper limit of the group of weighted data packets that are not successfully transmitted in the first QoS flow;
- the maximum group loss rate is used for Indicates the upper limit of tolerable discarded data packet groups in the first QoS flow;
- the maximum aggregate group loss rate is used to indicate the upper limit of tolerable discarded weighted data packet groups in the first QoS flow.
- a QoS management method includes: a first device sends third information, and the third information is used to request QoS for a second service; the first device receives fourth information, and the fourth information including QoS parameters for jointly controlling the second QoS flow and the third QoS flow, where the second QoS flow and the third QoS flow are used to transmit the data flow of the second service; The data flow of the second service performs joint QoS control.
- the first device when the data flow of the second service is carried by multiple QoS flows, the first device can perform joint control on the multiple QoS flows, which improves the flexibility of QoS management and meets the needs of different services. demand and improve the user experience.
- the fourth information includes a fifth QoS parameter, where the fifth QoS parameter includes K joint QoS parameters, where K ⁇ 1 and K is a positive integer.
- the fourth information includes third indication information and a sixth QoS parameter
- the third indication information is used to indicate joint control of the second QoS flow and the third QoS flow.
- the sixth QoS parameter is a parameter used for joint QoS control
- the sixth QoS includes L QoS parameters based on data packet groups, L ⁇ 1 and L is a positive integer
- the sixth QoS parameter includes J Based on the QoS parameter of the data packet, J ⁇ 1 and J is a positive integer.
- the fifth QoS parameter includes: at least one of the joint error rate, the aggregate joint error rate, the joint maximum loss rate, the aggregate joint maximum loss rate, and the joint maximum bit rate A sort of.
- the joint error rate is used to indicate an upper limit of data packet groups or data packets that are not successfully transmitted in the second QoS flow and the third QoS flow;
- the aggregated joint error rate is used to indicate the upper limit of the weighted data packet groups or data packets that are not successfully transmitted in the second QoS flow and the third QoS flow; the joint maximum loss rate is used to indicate the second QoS flow and the third QoS flow The upper limit of the discarded data packet group or data packet that can be tolerated in three QoS flows; The upper limit of weighted data packets; the joint maximum bit rate is used to indicate the upper limit of the maximum aggregated bit rate of the second QoS flow and the third QoS flow.
- a QoS management method includes: a first network element receives third information sent by a first device, and the third information is used to request QoS for a second service; the first network element sends the third information Four information, the fourth information includes QoS parameters for joint control of the second QoS flow and the third QoS flow, where the second QoS flow and the third QoS flow are used to transmit the data flow of the second service.
- the first network element can instruct the first device to perform joint control on the multiple QoS flows, which improves the flexibility of QoS management and satisfies the Different business needs improve user experience.
- the fourth information includes a fifth QoS parameter, where the fifth QoS parameter includes K joint QoS parameters, where K ⁇ 1 and K is a positive integer.
- the fourth information includes third indication information and a sixth QoS parameter, and the third indication information is used to indicate joint control of the second QoS flow and the third QoS flow.
- the sixth QoS parameter is a parameter used for joint QoS control
- the sixth QoS includes L QoS parameters based on data packet groups, L ⁇ 1 and L is a positive integer
- the sixth QoS parameter includes J Based on the QoS parameter of the data packet, J ⁇ 1 and J is a positive integer.
- the fifth QoS parameter includes: at least one of the joint error rate, the aggregate joint error rate, the joint maximum loss rate, the aggregate joint maximum loss rate, and the joint maximum bit rate A sort of.
- the joint error rate is used to indicate the upper limit of data packet groups or data packets that are not successfully transmitted in the second QoS flow and the third QoS flow; the aggregation The joint error rate is used to indicate the upper limit of the weighted packet groups or data packets that are not successfully transmitted in the second QoS flow and the third QoS flow; the joint maximum loss rate is used to indicate the second QoS flow and the third QoS flow The upper limit of the tolerable discarded data packet group or data packet in the flow; the aggregate joint maximum group loss rate is used to indicate the tolerable discarded weighted data packet group or weighted data in the second QoS flow and the third QoS flow Upper limit of packets; the joint maximum bit rate is used to indicate the upper limit of the maximum aggregate bit rate of the second QoS flow and the third QoS flow.
- a communication device is provided, and the device is configured to execute the method in any possible implementation manner of the foregoing first aspect to the fourth aspect.
- the apparatus may include a unit and/or module for executing the method in any possible implementation manner of the first aspect to the fourth aspect, such as a processing unit and/or a communication unit.
- the apparatus is a communication device (such as a terminal device, and also a network device).
- the communication unit may be a transceiver, or an input/output interface;
- the processing unit may be at least one processor.
- the transceiver may be a transceiver circuit.
- the input/output interface may be an input/output circuit.
- the apparatus is a chip, a chip system, or a circuit used in a communication device (such as a terminal device, or a network device).
- a communication device such as a terminal device, or a network device.
- the communication unit may be an input/output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip, chip system or circuit, etc.
- the processing unit may be at least one processor, processing circuit or logic circuit, etc.
- a communication device which includes: at least one processor, configured to execute a computer program or instruction stored in a memory, so as to execute the method in any possible implementation manner of the first aspect to the fourth aspect above .
- the apparatus further includes a memory for storing computer programs or instructions.
- the device further includes a communication interface, through which the processor reads the computer program or instructions stored in the memory.
- the apparatus is a communication device (such as a terminal device, and also a network device).
- the apparatus is a chip, a chip system, or a circuit used in a communication device (such as a terminal device, or a network device).
- the present application provides a processor configured to execute the methods provided in the first aspect to the fourth aspect above.
- a processor configured to execute the methods provided in the first aspect to the fourth aspect above.
- the processor's output and reception, input and other operations can also be understood as the sending and receiving operations performed by the radio frequency circuit and the antenna, which is not limited in this application.
- a computer-readable storage medium where the computer-readable medium stores program code for execution by a device, and the program code includes any one of the possible implementation manners for performing the above-mentioned first aspect to the fourth aspect. method.
- a computer program product including instructions is provided, and when the computer program product is run on a computer, the computer is made to execute the method in any possible implementation manner of the above first aspect to the fourth aspect.
- a communication system including the aforementioned terminal device and network device.
- Figure 1 is a schematic diagram of the 5G mobile communication system architecture.
- FIG. 2 is a schematic diagram of a data packet and a data packet group.
- FIG. 3 Schematic diagram of QoS flow in a PDU session.
- Fig. 4 is a schematic flowchart of a QoS management method provided by the present application.
- Fig. 5 is a schematic flowchart of a QoS management method provided by the present application.
- Fig. 6 is a schematic flowchart of a QoS management method provided by the present application.
- Fig. 7 is a schematic flowchart of a QoS management method provided by the present application.
- Fig. 8 is a schematic flowchart of a QoS management method provided by the present application.
- Fig. 9 is a schematic block diagram of a device provided by the present application.
- Fig. 10 is a schematic block diagram of a device provided in this application.
- the technical solution of the embodiment of the present application can be applied to various communication systems, such as: Global System of Mobile communication (Global System of Mobile communication, GSM) system, code division multiple access (Code Division Multiple Access, CDMA) system, broadband code division multiple access (Wideband Code Division Multiple Access, WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5th Generation (5G) system or new radio (New Radio, NR), and future evolution of communication systems, etc.
- GSM Global System of Mobile communication
- CDMA code division multiple access
- WCDMA broadband code division multiple access
- GPRS General Packet Radio Service
- LTE Long Term Evolution
- FDD Frequency Division Duplex
- TDD Time Division Duplex
- UMTS Universal Mobile Telecommunication System
- WiMAX Worldwide Interoperability
- FIG. 1 shows a schematic diagram of the network architecture of a communication system applicable to the embodiment of the present application.
- the network architecture includes terminal equipment, access network equipment, access management network elements, session management network elements, user plane network elements, policy Control network element, network slice selection network element, network warehouse function network element, network data analysis network element, unified data management network element, unified data storage network element, authentication service function network element, network capability opening network element, application function network element , and the data network (data network, DN) connected to the operator network.
- the terminal device can send service data to the data network through the access network device and the user plane network element, and receive service data from the data network.
- the terminal device is a device with wireless transceiver function, which can be deployed on land, including indoor or outdoor, handheld, wearable or vehicle-mounted; it can also be deployed on water (such as ships, etc.); it can also be deployed in the air (such as Airplanes, balloons and satellites, etc.
- the terminal equipment can communicate with the core network via a radio access network (RAN), and exchange voice and/or data with the RAN.
- RAN radio access network
- the terminal equipment can be a mobile phone ), tablet computer (Pad), computer with wireless transceiver function, mobile Internet device (mobile internet device, MID), wearable device, virtual reality (virtual reality, VR) terminal equipment, augmented reality (augmented reality, AR) terminal Equipment, wireless terminals in industrial control, wireless terminals in self driving, wireless terminals in remote medical, wireless terminals in smart grid, transportation safety ( Wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes (smart home), unmanned aerial vehicles, unmanned aerial vehicle controllers, etc.
- Embodiments of the present application are applicable to application scenarios No limitation.
- the terminal equipment may sometimes also be referred to as user equipment (user equipment, UE), mobile station and remote station, etc.
- the embodiments of the present application do not limit the specific technology, equipment form and name adopted by the terminal equipment.
- An access network device is a device used in a network to connect a terminal device to a wireless network.
- the access network device may be a node in a radio access network, may also be called a base station, and may also be called a radio access network (radio access network, RAN) node (or device).
- RAN radio access network
- the network equipment may include an evolved base station (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (long term evolution, LTE) system or an evolved LTE system (LTE-Advanced, LTE-A), such as a traditional Macro base station eNB and micro base station eNB in heterogeneous network scenarios, or may also include the next generation node B (next generation node B) in the fifth generation mobile communication technology (5th generation, 5G) new radio (new radio, NR) system , gNB), or may also include radio network controller (radio network controller, RNC), node B (Node B, NB), base station controller (base station controller, BSC), base transceiver station (base transceiver station, BTS) , transmission reception point (transmission reception point, TRP), home base station (for example, home evolved NodeB, or home Node B, HNB), baseband unit (base band unit, BBU), baseband pool BBU pool, or WiFi access point (
- the CU supports radio resource control (radio resource control, RRC), packet data convergence protocol (packet data convergence protocol, PDCP), service data adaptation protocol (service data adaptation) protocol, SDAP) and other protocols;
- DU mainly supports radio link control layer (radio link control, RLC), media access control layer (media access control, MAC) and physical layer protocols.
- the access management network element is mainly used for terminal attachment, mobility management, and tracking area update process in the mobile network.
- the access management network element terminates the non-access stratum (NAS) message, completes registration management, Connection management and reachability management, allocation of tracking area list (track area list, TA list) and mobility management, etc., and transparent routing of session management (session management, SM) messages to session management network elements.
- NAS non-access stratum
- the access management network element can be the access and mobility management function (access and mobility management function, AMF), in the future communication system (such as 6G communication system) , the mobility management network element may still be an AMF network element, or may have another name, which is not limited in this application.
- the session management network element is mainly used for session management in the mobile network, such as session establishment, modification, and release. Specific functions include assigning an Internet protocol (internet protocol, IP) address to the terminal, selecting a user plane network element that provides a packet forwarding function, and the like.
- IP Internet protocol
- the session management network element can be a session management function (session management function, SMF).
- SMF session management function
- the session management network element can still be an SMF network element, or it can also be There are other names, which are not limited by this application.
- the user plane network element is mainly used to process user packets, such as forwarding, billing, and lawful interception.
- the user plane network element may also be called a protocol data unit (protocol data unit, PDU) session anchor (PDU session anchor, PSA).
- PDU protocol data unit
- PSA protocol data unit
- the user plane network element can be a user plane function (UPF), and in a future communication system (such as a 6G communication system), the user plane network element can still be a UPF network element, or it can also be There are other names, which are not limited by this application.
- Policy control network element including user subscription data management function, policy control function, charging policy control function, quality of service (quality of service, QoS) control, etc.
- the policy control network element can be a policy control function (policy control function, PCF).
- policy control network element can still be a PCF network element, or it can also be There are other names, which are not limited by this application.
- the network slice selection function network element is mainly used to select the appropriate network slice for the service of the terminal equipment.
- network slice selection network elements can be network slice selection function (network slice selection function, NSSF) network elements, and in future communication systems (such as 6G communication systems), network slice selection network elements can still be NSSF A network element, or may have other names, which are not limited in this application.
- NSSF network slice selection function
- the network warehouse function network element is mainly used to provide registration and discovery functions of the network element or the service provided by the network element.
- the network repository function network element may be a network repository function (network repository function, NRF), and in a future communication system (such as a 6G communication system), the network repository function network element may still be an NRF network element, or It can also have other names, which are not limited by this application.
- Network data analysis network elements can be analyzed from various network functions (network function, NF), such as policy control network elements, session management network elements, user plane network elements, access management network elements, application function network elements (through the network capability opening function network elements) to collect data and perform analysis and prediction.
- network function such as policy control network elements, session management network elements, user plane network elements, access management network elements, application function network elements (through the network capability opening function network elements) to collect data and perform analysis and prediction.
- the network data analysis network element can be a network data analysis function (network data analytics function, NWDAF), and in a future communication system (such as a 6G communication system), the network data analysis network element can still be a NWDAF network element , or may have other names, which are not limited in this application.
- NWDAF network data analytics function
- the unified data management network element is mainly used to manage the contract information of terminal equipment.
- the unified data management network element may be a unified data management (unified data management, UDM), and in a future communication system (such as a 6G communication system), the unified data management network element may still be a UDM network element, or It can also have other names, which are not limited by this application.
- the unified data storage network element is mainly used to store structured data information, including contract information, policy information, and network data or service data defined in a standard format.
- the unified data storage network element can be a unified data repository (unified data repository, UDR).
- UDR unified data repository
- the unified data storage network element can still be a UDR network element, or It can also have other names, which are not limited by this application.
- the authentication service function network element is mainly used for security authentication of terminal equipment.
- the authentication service function network element may be an authentication server function (authentication server function, AUSF), and in a future communication system (such as a 6G communication system), the authentication service function network element may still be an AUSF network element, or It can also have other names, which are not limited by this application.
- the network capability opening network element can expose some functions of the network to applications in a controlled manner.
- the network capability exposure network element may be a network exposure function (network exposure function, NEF).
- NEF network exposure function
- the network capability exposure network element may still be a NEF network element. Or it may have other names, which are not limited in this application.
- the application function network element can provide service data of various applications to the control plane network element of the operator's communication network, or obtain network data information and control information from the control plane network element of the communication network.
- the application function network element can be the application function (application function, AF).
- the application function network element can still be the AF network element, or can also have other The name is not limited in this application.
- the data network is mainly used to provide data transmission services for terminal devices.
- the data network can be a private network, such as a local area network, or a public data network (public data network, PDN) network, such as the Internet (Internet), or a proprietary network jointly deployed by operators, such as a configured IP multimedia network subnet.
- PDN public data network
- Internet Internet
- proprietary network jointly deployed by operators, such as a configured IP multimedia network subnet.
- System IP multimedia core network subsystem, IMS
- the foregoing network element or function may be a network element in a hardware device, or a software function running on dedicated hardware, or a virtualization function instantiated on a platform (for example, a cloud platform).
- a platform for example, a cloud platform.
- the foregoing network element or function may be implemented by one device, or jointly implemented by multiple devices, or may be a functional module in one device, which is not specifically limited in this embodiment of the present application.
- XR technology refers to a combination of real and virtual, human-computer interaction environment generated by computer technology and wearable devices.
- XR technology has the advantages of multi-view, strong interactivity, etc. It can provide users with a brand-new experience, and has great application value and commercial potential.
- XR includes technologies such as VR, AR, and MR, and can be widely used in many fields such as entertainment, games, medical care, advertising, industry, online education, and engineering.
- VR technology mainly refers to the rendering of visual and audio scenes to simulate the sensory stimulation of visual and audio in the real world as much as possible.
- VR technology usually requires users to wear XR terminals (such as head-mounted devices) to simulate visual and/or auditory.
- VR technology can also track the user's movements to update the simulated visual and/or auditory content in time.
- AR technology mainly refers to providing additional visual and/or auditory information or artificially generated content in the real environment perceived by the user, where the user's acquisition of the real environment can be direct (for example, without sensing, processing and rendering), It can also be indirect (for example, transmitted through sensors, etc.), and further enhanced processing is performed.
- MR technology is to insert some virtual elements into the physical scene, the purpose is to provide users with an immersive experience that these elements are part of the real scene.
- Network devices can process and transmit data generated by XR services (which can be called XR data).
- XR data For example, network devices in the cloud can render and encode XR source data (such as source coding).
- the connected network device transmits the XR data to the XR terminal.
- the XR terminal provides users with a variety of XR experiences (such as immersive experience, visual experience, interactive experience or device experience, etc.) by processing the XR data.
- There are many different evaluation dimensions for XR experience including one or more of the following evaluation dimensions: picture clarity, picture fluency, picture distortion, picture stereoscopic effect, picture black border, picture smear, sound quality, sound effect, Field of view, stuttering, blurred screen, dizziness, audio and video synchronization, degree of freedom in interaction, response speed of interactive operation, accuracy of interactive operation, loading speed of interactive content, etc.
- the service data stream usually consists of a series of media units (media units, MUs), and each media unit A unit represents a complete data unit of the application layer, including one or more data packets (packets) such as IP packets.
- packets data packets
- IP packets IP packets
- a media unit may also be referred to as a data packet group, a frame (such as a key frame I frame, a forward differential frame P frame, a bidirectional differential frame B frame, etc.), a data fragment, an application layer data unit, a data unit etc.
- the first data packet group includes a first data packet, a second data packet, a third data packet, and a fourth data packet, constituting a media unit.
- QoS Quality of Service
- 5G 5th Generation Partnership Project
- a flow-based QoS model is adopted. Data mapped to the same QoS flow will be subject to the same forwarding process. As shown in Figure 3, a PDU session is established between the UE and the UPF, the radio bearer between the UE and the NB, and the core network tunnel between the NB and the UPF.
- the PDU session includes multiple QoS flows, and the multiple QoS flows Including the first QoS flow, the second QoS flow and so on.
- the multiple QoS flows can be used to transmit data flows of different services, or can be used to transmit data flows of the same service.
- the first QoS flow is used to transmit the data flow of the first service
- the second QoS flow is used to transmit the data flow of the second service
- the first QoS flow is used to transmit the first data flow of the first service
- the second QoS flow is used to transmit The second data flow of the first service.
- QoS parameters refer to the QoS requirements associated with QoS, including but not limited to QoS parameters (QoS parameters), QoS characteristics (QoScharacteristics), etc.
- QoS parameters can also be called QoS flow level QoS parameters (QoS Flowlevel QoS parameters), QoS reference (QoS reference), QoS flow descriptions (QoS flow descriptions), QoS information (QoS Information), etc.
- QoS requirements can be quantified through QoS parameters.
- the QoS parameters not only include QoS parameters based on data packets, but also newly define QoS parameters based on data packet groups, joint QoS parameters, and hybrid QoS parameters.
- Packet-based QoS parameters may include one or more of the following: 5G QoS identifier (5G QoS Identifier, 5QI), allocation and retention priority (ARP), reflective QoS attribute (Reflective QoS Attribute, RQA ), notification control (Notification control), flow bit rate (Flow Bit Rates, FBR), aggregate bit rate (Aggregate Bit Rates, ABR), default values (Default values), maximum packet loss rate (Maximum Packet Loss Rate, MPLR) , Resource Type (Resource Type), Priority Level (Priority Level, PL), Packet Delay Budget (Packet Delay Budget, PDB), Packet Error Rate (Packet Error Rate, PER), Average Window (Averaging Window), Maximum Data Burst Volume (Maximum Data Burst Volume, MDBV), etc., where resource types include Guaranteed Bit Rate (GBR) and Non-Guaranteed Bit Rate (Non-GBR).
- the QoS parameter based on the data packet is
- the data generated by the XR service includes 3 data packet groups, the 3 data packet groups are the first data packet group, the second data packet group, and the third data packet group, and each data packet group Including 100 data packets, and there is an association between the first data packet group and the second data packet group, and there is an association between the first data packet group and the third data packet group, that is, when the first data packet group cannot be decoded, The second data packet group and the third data packet group cannot be decoded either.
- the first QoS flow is used to transmit the XR service, and the QoS parameters corresponding to the first QoS flow include packet error rate (packet error rate, PER).
- the first QoS flow transmits the upper limit of 9 wrong data packets when transmitting the XR service. In other words, it is only necessary to ensure that the first QoS flow transmits wrong packets when transmitting the XR service
- the QoS requirement of the first QoS flow can be met if the number of data packets is less than 9.
- the receiving end cannot decode the first data packet group. Even if the number of wrong data packets transmitted in the first QoS flow is less than 9, the receiving end still cannot decode the above three data packet groups, thereby causing a waste of network resources. affect user experience.
- the present application proposes a QoS management method, which can control QoS flows at the granularity of data packet groups, avoid waste of network resources, and improve user experience.
- FIG. 4 shows a schematic flow chart of a QoS management method 400 provided by the present application.
- the first device sends first information to a first network element, where the first information is used to request QoS for a first service.
- the first network element receives the first information sent by the first device.
- the first device sends first information to the first network element, where the first information is used to request QoS for the first service.
- the first information includes an identifier of the first service (for example, an application identifier, etc.), a quintuple (source IP address, source port number, destination IP address, destination port number, transport layer protocol) , at least one of triplets (target IP address, target port number, transport layer protocol) and request information, where the request information is used to request QoS for the first service.
- an identifier of the first service for example, an application identifier, etc.
- a quintuple source IP address, source port number, destination IP address, destination port number, transport layer protocol
- triplets target IP address, target port number, transport layer protocol
- request information is used to request QoS for the first service.
- the request information is also used to request a QoS flow control manner.
- the control mode of the QoS flow includes a first control mode based on data packet group control and a second control mode based on data packet control.
- the first control manner based on data packet group control can be understood as performing QoS control at the granularity of data packet groups. For example, if there are 100 data packets in QoS stream transmission, the first 50 data packets of the 100 data packets are the first data packet group, and the last 50 data packets are the second data packet group.
- the first control mode When the data needs to be discarded, if the execution is In the first control mode, the first data packet group and/or the second data packet group will be discarded at the granularity of data packet groups; if the second control mode is implemented, the 100 data packets will be discarded at the granularity of data packets One or more packets in .
- the first control mode is based on data packet group control and the second control mode is based on data packet control.
- the request information may directly request the control mode of the QoS flow or indirectly request the control mode of the QoS flow.
- the request information may indirectly request the control mode of the QoS flow.
- the request information requests QoS parameters. It can be understood that when the request information requests the QoS parameter based on the data packet group, the QoS control mode requested by the request information is the first control mode. Similarly, when the request information requests data packet-based QoS parameters, the QoS control mode requested by the request information is the second control mode.
- the QoS control mode can be determined according to the hybrid QoS parameters requested by the request information (for example, by using the 5QI value of the hybrid QoS parameters, etc., please refer to the following description for details).
- packet group-based QoS parameter and the hybrid QoS parameter are two new QoS parameters proposed by the embodiment of the present application, and the packet group-based QoS parameter and the hybrid QoS parameter provided by the embodiment of the present application will be described in detail below.
- the QoS parameters based on the packet group may include one or more of the following: Group 5G QoS Identifier (Group-5G QoS Identifier, G-5QI), Group Priority Level (Group Priority Level, GPL), Group Delay Budget (Group Delay Budget, GDB), group error rate (Group Error Rate, GER), aggregation group error rate (Aggregation Group Error Rate, AGER), maximum group loss rate (Maximum Group Loss Rate, MGLR), maximum aggregation group loss rate (Maximum Aggregation Group Loss Rate, MAGLR), averaging window (Averaging Window), maximum data burst volume (Maximum Data Burst Volume).
- Group 5G QoS Identifier Group-5G QoS Identifier, G-5QI
- Group Priority Level Group Priority Level
- GDB Group Delay Budget
- group error rate Group Error Rate, GER
- aggregation group error rate Aggregation Group Error Rate, AGER
- maximum group loss rate
- the groups of the above QoS parameters based on data packet groups are just examples, but not limited thereto.
- the group 5G QoS identifier can also be called the media unit 5G QoS identifier (Media Unit5G QoS Identifier, MU-5QI)
- the group priority can also be called the media unit priority level (Media UnitPriority Level, MUPL)
- the group delay budget can also be It is called the media unit delay budget (Media UnitDelay Budget, MUDB)
- the group error rate can also be called the media unit error rate (Media Unit Error Rate, MUER)
- the aggregation group error rate can also be called the aggregation media unit error rate (Aggregation Media UnitError Rate, AMUER)
- the maximum group loss rate can also be called the maximum media unit loss rate (Maximum Media UnitLoss Rate, MMULR), and the maximum aggregation group loss rate can also be called the maximum aggregation media unit loss rate (Aggregation Maximum Media
- the group priority is used to indicate the priority of the data packet group, and different data packet groups of the data flow of the same service may have different priorities.
- the application server can define the importance of different data package groups, and then the data package groups of different importance can correspond to different GPLs.
- the media unit priority is used to indicate the priority of the media unit, and different media units of the same service may have different priorities.
- the group delay budget is used to indicate the upper limit of the delay of the packet group between the end device and the anchor UPF.
- the group delay budget can be understood as taking all the data packets in the data group as a whole to guarantee the delay, that is, the delay of each data packet in the data group is the sum of GDB and the arrival time of the last data packet in the data group. For example, the first packet of the first packet group arrives at 1ms, the last packet arrives at 2ms, and the group delay budget is 10ms, then all packets in the first packet group need to be sent to the receiver before 12ms .
- the media unit delay budget is used to indicate the upper limit of the delay of the media unit between the terminal device and the anchor UPF, that is, the delay of each data packet in the media unit is equal to the delay budget of the media unit and the last data packet of the media unit The sum of arrival times.
- the group error rate is used to indicate the upper limit of data packet group transmission errors, and can also be understood as the upper limit of unsuccessfully transmitted data packet groups.
- the data packet group can be determined as a transmission error, which is included in the group error rate. Taking the group error rate of 0.02 as an example, assuming that the data flow transmitted by the first QoS flow includes 1000 data packet groups, it is necessary to ensure that the number of data packet groups transmitted in the first QoS flow is less than 20.
- the media unit error rate is used to indicate the upper limit of media unit transmission errors, and can also be understood as the upper limit of unsuccessfully transmitted media units.
- the aggregate group error rate is used to indicate the upper limit of the transmission error of the importance-based data packet group, and can also be understood as the upper limit of the weighted data packet group that was not successfully transmitted.
- Data packet groups have different importances, and data packet groups of different importance may correspond to different weighting factors, and the weighting factor and the number of data packet groups with transmission errors are included in the calculation.
- the weighting factor corresponding to the first data packet group is 0.5, then when the first data packet group is wrongly transmitted, it can be counted as 0.5 data packet group transmission errors, and for another example, the weighting factor corresponding to the second data packet group is 1, when the transmission error of the second data packet group can be recorded as a transmission error of 1 data packet group.
- the data stream transmitted by the first QoS flow includes 1000 data packet groups, among which 15 data packet groups with a weighting factor of 1 have transmission errors, and 10 data packet groups with a weighting factor of 0.4 have transmission errors , it can be counted as 19 data packet group transmission errors, then the first QoS flow satisfies the aggregation group error rate.
- the aggregated media unit error rate is used to indicate the upper limit of importance-based media unit transmission errors, and can also be understood as the upper limit of weighted media units that are not successfully transmitted.
- the maximum group loss rate is used to indicate the upper limit of data packet group loss, and can also be understood as the upper limit of tolerable discarded data packet groups.
- the data packet group can be judged as lost and counted into the maximum group loss rate. Taking the maximum group loss rate of 0.02 as an example, assuming that the data flow transmitted by the first QoS flow includes 1000 data packet groups, it is necessary to ensure that the number of lost data packet groups in the first QoS flow is less than 20.
- the maximum media unit loss rate is used to indicate the upper limit of media unit loss, and can also be understood as the upper limit of tolerable discarded media units.
- the group loss rate may be used.
- the maximum aggregate group loss rate is used to indicate the upper limit of the transmission loss of the importance-based data packet group, and can also be understood as the upper limit of the tolerable discarded weighted data packet group.
- Data packet groups have different importances, and data packet groups of different importance may correspond to different weighting factors, and the weighting factor and the number of data packet groups lost in transmission are included in the calculation.
- the weighting factor corresponding to the first data packet group is 0.5, then when the transmission of the first data packet group is lost, it can be counted as 0.5 data packet group transmission loss
- the weighting factor corresponding to the second data packet group is 1, when the transmission of the second data packet group is lost, it can be recorded as the transmission loss of 1 data packet group.
- the data stream transmitted by the first QoS stream includes 1000 data packet groups, among which 15 data packet groups with a weighting factor of 1 are lost, and 10 data packet groups with a weighting factor of 0.4 are lost.
- Packet group transmission loss can be counted as 19 data packet group transmission losses, and the first QoS flow satisfies the aggregated maximum group loss rate.
- the maximum aggregated media unit loss rate is used to indicate the upper limit of the importance-based media unit transmission loss, and can also be understood as the upper limit of tolerable discarded weighted media units.
- G-5QI is an index value used to associate one or more QoS parameters based on packet groups.
- Table 1 shows QoS parameters based on data packet groups.
- the group priority is 68
- the group delay budget is 20ms
- the aggregate group error rate or group error rate is 0.01.
- the group priority is 25
- the group delay budget is 20ms
- the aggregated group error rate or group error rate is 0.01.
- an aggregated group error rate may be used where a weighting factor for a group of data packets can be determined, and a group error rate may be used where a weighting factor for a group of data packets cannot be determined.
- the aggregated maximum group loss rate can be used, and if the weighting factor of the data packet group cannot be determined, the maximum group loss rate can be used.
- Table 1 QoS parameters based on packet groups.
- the present application also proposes a mixed QoS parameter, where the mixed QoS parameter refers to a QoS parameter based on a data packet and a QoS parameter based on a data packet group.
- Hybrid QoS parameters may include one or more of the following: 5G QoS Identifier (5G QoS Identifier, 5QI), allocation and retention priority (ARP), reflective QoS attribute (Reflective QoS Attribute, RQA), notification Notification control, Flow Bit Rates, Aggregate Bit Rates, Default values, Maximum Loss Rate (MLR), Resource Type, Priority Priority Level (PL), Delay Budget (DB), Error Rate (ER), Averaging Window, Maximum Data Burst Volume, etc.
- the type of the QoS parameter may be judged by the value of the 5QI.
- Table 2 shows a form of mixed QoS parameters. For example, when the value of the 5QI is 1-100, the QoS parameter associated with the 5QI is the QoS parameter based on the data packet. For example, when the value of 5QI is 1, the error rate is substantially equal to the packet error rate. When the value of 5QI is 200-300, the QoS parameter associated with 5QI is the QoS parameter based on the data packet group. For example, when the 5QI value is 200, the error rate is substantially equal to the group error rate. In other words, the value of the 5QI can indicate the control mode of the QoS flow.
- the QoS parameter associated with the 5QI is the QoS parameter based on the data packet
- the QoS parameter associated with the 5QI is the QoS parameter based on the data packet group
- the hybrid QoS parameter may also include a control mode (controlmode).
- the control mode is used to indicate the QoS flow control mode.
- Table 3 shows a form of mixed QoS parameters. For example, when the value of 5QI is 1, the control mode is packet, which means that the QoS flow control mode is based on data packets, and the corresponding QoS parameters are QoS parameters based on data packets. For another example, when the value of 5QI is 200, the control mode is group (or media unit), which means that the QoS flow control mode is based on packet group control, and the corresponding QoS parameter is the QoS parameter based on packet group. In other words, the 5QI can indicate the control mode of the QoS flow.
- the network device or terminal device when a network device or terminal device receives a 5QI value of 1, the network device or terminal device can control the QoS flow at the granularity of data packets; when a network device or terminal device receives a 5QI value of 200, the network device or terminal device Terminal devices can control QoS flows at the granularity of packet groups.
- the request information requests that the control mode corresponding to the QoS parameter is group, it can be understood that the request information requests that the QoS control mode be the first control mode.
- the type of the hybrid QoS parameter may be indicated through indication information.
- the QoS parameter based on the data packet group and the QoS parameter based on the data packet may be replaced by a mixed QoS parameter, so the mixed QoS parameter may also be called a QoS parameter.
- the request information may directly request the QoS control mode.
- the request information includes a first parameter, the first parameter may be 1 bit or several bits, and the first parameter is used to indicate the requested QoS control mode.
- the request information includes a first parameter, and the first parameter is 1 bit, wherein 0 indicates that the first control mode is requested, and 1 indicates that the second control mode is requested.
- the first network element sends second information, the second information is used to indicate the control method and QoS parameters of the first QoS flow, the first QoS flow is used to transmit the data flow of the first service, and the QoS control method includes The first control mode of packet group control.
- the first network element may determine the control mode and QoS parameters of the first QoS flow according to the first information request, and then send one or more parameters (that is, the second information), so that the first device, the access network device, and the second network element perform QoS control on the data flow of the first service according to the second information.
- the second information may be a parameter, which is the QoS parameter of the first QoS flow; the second information may also be multiple parameters, such as 2 parameters, one of which is used to indicate the control mode of the first QoS flow, and the other One parameter is the QoS parameter of the first QoS flow.
- the second information includes a first QoS parameter, where the first QoS parameter includes N data packet group-based QoS parameters, where N ⁇ 1 and N is a positive integer.
- the first network element may use the first QoS parameter to indicate the control mode of the first QoS flow. For example, when the first QoS parameter is G-5QI, it indicates that the control mode of the first QoS flow is the first control mode.
- the first device requests QoS for the first service, and after receiving the first information, the first network element determines that the control mode of the first QoS flow is the first control mode and the corresponding first data packet group-based control mode according to the first information.
- QoS parameters and then send the first QoS parameters to the first device, the access network device, and the second network element, thereby indicating the control mode of the first QoS flow and the corresponding QoS parameters.
- the first network element sends the G-5QI to the first device, the access network device, and the second network element, so that the first device, the access network device, and the second network element can use the G-5QI to
- the data flow performs QoS control at the granularity of the data packet group.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element.
- the corresponding QoS parameter is the QoS parameter based on the data packet group), so that the first device, the access network device, and the second network element can perform QoS at the granularity of the data packet group for the data flow of the first service according to the 5QI control.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element, and the control mode corresponding to the 5QI is group, so that the first device, the access network device, and the second network element According to the 5QI, the network element can perform QoS control on the data flow of the first service with the data packet group as the granularity.
- the first device requests the first control method based on data packet group control, and the first network element determines that the control method of the first QoS flow is the first control method and the corresponding data-based control method according to the first information after receiving the first information.
- Packet the first QoS parameter and then send the first QoS parameter to the first device, the access network device, and the second network element, thereby indicating the control mode of the first QoS flow and the corresponding QoS parameter.
- the first network element sends the G-5QI to the first device, the access network device, and the second network element, so that the first device, the access network device, and the second network element can use the G-5QI to
- the data flow performs QoS control at the granularity of the data packet group.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element.
- the corresponding QoS parameter is the QoS parameter based on the data packet group), so that the first device, the access network device, and the second network element can perform QoS at the granularity of the data packet group for the data flow of the first service according to the 5QI control.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element, and the control mode corresponding to the 5QI is group, so that the first device, the access network device, and the second network element According to the 5QI, the network element can perform QoS control on the data flow of the first service with the data packet group as the granularity.
- the first device requests the second control mode based on data packet control, and after receiving the first information, the first network element may determine that the control mode of the first QoS flow is the second control mode based on data packet group control according to the characteristics of the first service.
- a control method and the corresponding first QoS parameter based on the data packet group. For example, when the first network element determines that the first service is a media service such as XR, the control method of the first QoS flow may be determined as the first control method. In other words, the first network element may finally determine the control mode of the first QoS flow according to the characteristics of the service, and then indicate the control mode of the first QoS flow through the first QoS parameter.
- the first network element sends the G-5QI to the first device, the access network device, and the second network element, so that the first device, the access network device, and the second network element can use the G-5QI to
- the data flow performs QoS control at the granularity of the data packet group.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element, and the 5QI corresponds to the QoS parameter based on the data packet group (for example, the 5QI is agreed in advance through the agreement to be 200, the corresponding QoS parameter is the QoS parameter based on the data packet group), so that the first device, the access network device, and the second network element can perform the data flow of the first service according to the 5QI with the data packet group as the granularity QoS control.
- the first network element sends a 5QI with a value of 200 to the first device, the access network device, and the second network element, and the control mode corresponding to the 5QI is group, so that the first device, the access network device, and the second network element According to the 5QI, the network element can perform QoS control on the data flow of the first service with the data packet group as the granularity.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the second QoS parameter is used to indicate the first QoS Flow QoS parameters.
- the first device requests the first control mode based on data packet group control or the second control mode based on data packet control
- the first network element determines the QoS control of the first QoS flow according to the first information after receiving the first information
- the method is the first control method and the corresponding QoS parameters, and then sends the first indication information and the second QoS parameters to the first device, the access network device, and the second network element, so that the first device, the access network device, and the second network element
- the network element may perform QoS control at the data packet group granularity on the data flow of the first service according to the first indication information, so as to satisfy the second QoS parameter.
- the second QoS parameter is any row in Table 4, and when the first indication information indicates data packet group-based control, the second QoS parameter can be understood as a data packet group-based QoS parameter.
- the second QoS parameter is any row in Table 4, and when the first indication information indicates packet-based control, the second QoS parameter may be understood as a packet-based QoS parameter.
- the second QoS parameter is a packet-based QoS parameter, but the second QoS parameter is a packet-based QoS parameter applicable to the first control method, wherein the first network element may The relationship of packets to groups of data packets and/or weighting factors of groups of data packets determine the second QoS parameter.
- the group is the granularity to perform QoS control on the first QoS flow
- the first network element may determine the relationship between data packets and data packet groups of the data flow of the first service and/or the weighting factor of the data packet groups according to the following methods.
- the server of the first service may directly indicate the relationship and/or weighting factor between data packets and data packet groups of the data flow of the first service.
- the server of the first service may indicate that the data flow of the first service includes 5 data packets, the group of 5 data packets includes 500 data packets, and the weighting factor corresponding to the group of 5 data packets is 0.5.
- the first network element may determine the relationship and/or weighting factor between data packets and data packet groups of the data flow of the first service through the service information of the first service.
- the service information includes coding parameters of the first service and/or weighting factors of each data packet group in the first service.
- the encoding parameters of the first service include frame rate, resolution, code rate, and so on.
- the first network element may calculate the relationship between the data packet and the data packet group according to the encoding parameter.
- each frame of the first service is the same, each frame is a data packet group, the size of a data packet is 10kb, the number of transmission frames per second (frames per second, FPS) of the first service is 10, and the code rate is 10Mbps, then it can be obtained that the size of each frame of the first service is 1mb, and then the number of data packets contained in each frame is 100.
- the encoding parameters may also include a group of video images (Group of picture, GoP), so that the number of key frames (I frame) and auxiliary frames (P frames) of the first service can be calculated, and then the key frames and the number of auxiliary frames (P frames) can be calculated.
- Auxiliary frames correspond to different weighting factors. For example, keyframes have a weighting factor of 1 and auxiliary frames have a weighting factor of 0.3.
- the method 400 further includes: the first network element acquires service information of the first service.
- the first network element may acquire the service information of the first service from the first device or other network elements, which is not limited in this embodiment of the present application.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the second QoS parameters include at least one packet-based QoS parameters.
- the first device requests the first control mode based on data packet group control or the second control mode based on data packet control, and the first network element determines the QoS control of the first QoS flow according to the first information after receiving the first information
- the mode is a first control mode and a second QoS parameter, wherein the second QoS parameter is a data packet-based QoS parameter.
- the second QoS parameter determined by the first network element is capable of meeting the QoS requirement of the data flow of the first service at the granularity of data packets.
- the first device, the second network element, and the access network device After receiving the first indication information and the second QoS parameter, the first device, the second network element, and the access network device can finally determine according to the relationship between the data packet and the data packet group in the data flow of the first service that the data packet group can meet the requirements.
- QoS parameters for granular QoS control For example, the packet error rate corresponding to 5QI in the second QoS parameter determined by the first network element is 0.0001, after the first device, the second network element, and the access network device receive the first indication information and the second QoS parameter, determine the first
- the data flow of the service includes 10000 data packets, and the 10000 data packets can form 100 data packet groups, and the first device, the second network element, and the access network device can finally determine that the group error rate is 0.01.
- the first network element can first determine that the QoS parameters that meet the QoS control at the granularity of data packets are satisfied, and the first device, the second network element, and the access network device finally determine that the QoS parameters that meet the QoS control at the granularity of data packet groups are satisfied. QoS parameters.
- the method 400 further includes: the first network element sends service information of the first service.
- the first indication information is specifically used to indicate a preferred control mode of the first QoS flow, which may also be referred to as a control mode priority.
- the first network element can indicate the preferred control mode of the first QoS flow through the first indication information, and the first device, the second network element, and the access network device will finally determine the corresponding QoS parameters according to the first indication information. For details, please refer to Described later.
- the second information includes second indication information, a third QoS parameter, and a fourth QoS parameter, where the second indication information is used to indicate the preferred QoS control mode of the first QoS flow, and the third QoS
- the parameters include M data packet group-based QoS parameters, M ⁇ 1 and M is a positive integer, and the fourth QoS parameter includes L data packet-based QoS parameters, L ⁇ 1 and L is a positive integer.
- the first network element may indicate the preferred QoS control mode of the first QoS flow through the second indication information, and the first device, the second network element, and the access network device finally determine whether to use the third QoS parameter or the fourth QoS parameter according to the second indication information.
- QoS parameters may indicate the preferred QoS control mode of the first QoS flow through the second indication information, and the first device, the second network element, and the access network device finally determine whether to use the third QoS parameter or the fourth QoS parameter according to the second indication information.
- the second indication information indirectly indicates the QoS control mode of the first QoS flow by indicating the preferred QoS control mode of the first QoS flow, that is, the second information is used to indicate the control mode of the first QoS flow.
- the first device performs QoS control on the data flow of the first service according to the second information.
- the first device may perform QoS control on the data flow of the first service according to the second information.
- the first device may perform QoS control on the data flow of the first service based on the granularity of the data packet group. For example, when a data packet in the first data packet group in the data flow of the first service is lost, the first device may discard other data packets in the first data packet group.
- the first device may give priority to ensuring a data packet group with a high transmission ratio.
- the first device may preferentially guarantee data packet groups with high importance.
- the second information includes a first QoS parameter
- the first QoS parameter includes N data packet group-based QoS parameters, where N ⁇ 1 and N is a positive integer.
- the first device may determine that the control mode of the first QoS flow is the first control mode of data packet group control, and perform QoS control on the data flow of the first service based on the first QoS parameter.
- the first QoS parameter indicating the control manner of the first QoS flow, reference may be made to the foregoing description, and details are not repeated here.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the second QoS parameter is used to indicate the first QoS Flow QoS parameters.
- the first device may perform QoS control on the data flow of the first service according to the control manner indicated by the first indication information to satisfy the second QoS parameter.
- the second QoS parameter and the first indication information For the description of the second QoS parameter and the first indication information, reference may be made to the foregoing description, and details are not repeated here.
- the second information includes first indication information and second QoS parameters
- the first indication information is used to indicate the QoS control mode of the first QoS flow
- the second QoS parameters include at least one packet-based QoS parameters.
- the first device may perform QoS control according to the QoS control mode indicated by the first indication information. For example, when the first indication information indicates the second control mode based on data packet control, the first device may perform QoS control on the data flow of the first service at the granularity of data packets to meet the second QoS parameter; when the first indication When the information indicates the first control method based on data packet group control, the first device may determine the data packet group-based is the QoS parameter controlled at the granularity, and then the first device performs QoS control on the data flow of the first service at the granularity of the data packet group to meet the determined QoS parameter.
- the first device may determine the relationship between data packets and data packet groups of the data flow of the first service and/or the weighting factor of the data packet groups according to the following methods.
- the server of the first service may directly indicate the relationship and/or weighting factor between data packets and data packet groups of the data flow of the first service.
- the first device may determine the relationship and/or weighting factor between data packets and data packet groups of the data flow of the first service according to the service information of the first service.
- the method 400 further includes: the first device acquires service information of the first service.
- the first device may obtain service information of the first service from a network element of the core network.
- the first indication information is specifically used to indicate a preferred control mode of the first QoS flow, which may also be referred to as a control mode priority.
- the first device executes the QoS control mode indicated by the first indication information; when the first device does not When the QoS control mode indicated by the first indication information is supported, another control mode is executed.
- the second QoS parameter is the QoS parameter based on data packets, and the first device supports the first control method, then the first device The relationship between the data packet and the data packet group and/or the weighting factor of the data packet group determine the QoS parameters satisfying the first control method; when the first device does not support the first control method, the first device executes the second control method,
- the second QoS parameter is a QoS parameter that satisfies the QoS requirement.
- the first device can flexibly select a suitable QoS control mode, which improves the flexibility of QoS management.
- the second information includes second indication information, a third QoS parameter, and a fourth QoS parameter
- the second indication information is used to indicate the preferred QoS control mode of the first QoS flow
- the third QoS parameter It includes M data packet group-based QoS parameters, M ⁇ 1 and M is a positive integer
- the fourth QoS parameter includes L data packet-based QoS parameters, L ⁇ 1 and L is a positive integer.
- the first device After the first device receives the second indication information, when the first device supports the preferred QoS control mode indicated by the second indication information, the first device executes the QoS preferred control mode indicated by the second indication information; when the first device does not support the first When indicating the QoS preferred control mode indicated by the information, another control mode is executed.
- the preferred QoS control method indicated by the second indication information is the first control method, and the first device supports the first control method, then the first device executes the first control method, and the third QoS parameter is the QoS parameter that meets the QoS requirement ;
- the first device executes the second control mode, and the fourth QoS parameter is a QoS parameter that meets the QoS requirement.
- the first device can flexibly select a suitable QoS control mode, which improves the flexibility of QoS management.
- the access network device performs QoS control on the data flow of the first service according to the second information.
- the second network element performs QoS control on the data flow of the first service according to the second information.
- the method 400 further includes: the first network element determines the QoS control mode of the first QoS flow according to the first service, or the first network element determines the QoS control mode of the first QoS flow according to the Whether the first device supports the first control mode determines the QoS control mode of the first QoS flow.
- the first network element may determine the control mode of the first QoS reservation according to the characteristics of the first service or whether the first device supports the first control mode. For example, when the first device does not support the first control mode, the first network element will not instruct the first device to execute the first control mode.
- the first network element after the first network element receives the information requesting QoS, it can determine different QoS control methods according to the characteristics of the first service, and can provide the first service with a QoS control method based on data packet groups and corresponding QoS parameters improve the flexibility of QoS management, meet the needs of different services, improve user experience, and reduce the waste of network resources.
- the first network element may be an SMF; (2) the second network element may be a UPF; (3) the first device may be a terminal device or an application server.
- the following takes the first network element as an SMF, the second network element as a UPF, and the first device as a terminal device as an example, as shown in Figure 5
- the specific example methods shown respectively describe S401-S405 in the method 400 in detail.
- the terminal device sends first information to the SMF, where the first information is used to request QoS for the first service.
- the terminal device sends the first information to the SMF through the AMF.
- the terminal device sends the first information to the SMF, the terminal device has established a PDU session through the SMF, and established a connection with the application server through the PDU session, then the first information may be included in the session modification request information that requests modification of the PDU session .
- the SMF sends second information, the second information is used to indicate the control mode and QoS parameters of the first QoS flow, the first QoS flow is used to transmit the data flow of the first service, and the QoS control mode includes data packet group-based The first control mode of the control.
- the SMF sends the second information to the terminal device, the access network device, and the UPF.
- the SMF sends the second information to the access network device through the AMF, and sends the second information to the terminal device through the AMF and the access network device.
- the second information may be sent to the access network device in the QoS configuration (QoS profile), the second information may be sent to the terminal device in the QoS rule (QoS rule), and the second information may be included in the packet detection rule (Packet detection rule) to the UPF device.
- QoS configuration QoS profile
- QoS rule QoS rule
- Packet detection rule Packet detection rule
- the application server sends the data flow of the first service to the UPF.
- the application server may indicate the relationship between data packets and data packet groups of the data flow of the first service in S503.
- the data flow of the first service includes 100 data packets, and the 100 data packets may form 3 data packet groups.
- the application server adds indication information to the packet header of the data packet of the first service.
- the packet header of each data packet of the first service includes indication information, and the indication information is used to indicate which data packet group the data packet belongs to (that is, the sequence number of the data packet group it belongs to), and the data packet belongs to The position in the packet group (that is, the specific packet sequence number in the data packet group), the flag of the beginning of the data packet group to which the data packet belongs (that is, the first data packet in the data packet group) and the end flag (that is, the first data packet in the data packet group) At least one of the last data packet of the data packet), the importance of the data packet group to which the data packet belongs.
- the indication information of the packet header of the first data packet is used to indicate that the first data packet belongs to the first data packet group, the first data packet is located at the first position of the first data packet group, and the first data packet group starts from the first A data packet ending with at least one item in the fourth data packet.
- the header of the first data packet of each data packet group of the first service includes indication information, and the indication information is used to indicate which data packet group the data packet belongs to (that is, the sequence number of the data packet group to which it belongs) , the size of the data packet group to which the data packet belongs (that is, how many data packets are in total in the data packet group), the sign of the beginning of the data packet group to which the data packet belongs (that is, the first data packet in the data packet group), the data At least one of the flag of the end of the previous data packet group of the data packet group to which the packet belongs, and the importance of the data packet group to which the data packet belongs.
- the first data packet group includes the first data packet, the second data packet, and the third data packet and the first data packet is the first data packet of the first data packet group, then in the header of the first data packet Including indication information, the indication information indicates that the first data packet belongs to the first data packet group, and the size of the first data packet group is 3 (the second data packet and the third data packet belong to the first data packet group together with the first data packet ), the first data packet is located at the first position of the first data packet group, and the first data packet group starts with the first data packet and ends with at least one item in the third data packet.
- the headers of the first data packet and the last data packet of each data packet group of the first service include indication information, and the indication information is used to indicate which data packet group the data packet belongs to (that is, the data packet it belongs to).
- the sequence number of the packet group), the size of the data packet group to which the data packet belongs (that is, how many data packets are in the data packet group), and the header indication information of the first data packet indicates that the data packet is the beginning sign of the data packet group to which it belongs 1.
- the header indication information of the last data packet indicates that the data packet is an end sign of the data packet group to which it belongs.
- the first data packet group includes a first data packet, a second data packet, and a third data packet
- the first data packet is the first data packet of the first data packet group
- the third data packet is the first data packet.
- the last data packet of the packet group, then the packet headers of the first data packet and the third data packet include indication information, and the indication information indicates that the first data packet and the third data packet belong to the first data packet group, and the first data packet group
- the size is 3 (the second data packet, the first data packet and the third data packet belong to the first data packet group), and the indication information of the header of the first data packet indicates that the first data packet is the beginning of the first data packet group.
- the indication information of the header of the third data packet indicates that the third data packet is at least one of the end data packets of the first data packet group.
- the first data packet header of the first service includes indication information, and the indication information is used to indicate the data packet group to which all data packets of the first service belong, the start identifier and the end identifier of each data packet group, At least one of the positions of each data packet in the data packet group to which it belongs.
- the first data packet is the first data packet of the first service
- the packet header of the first data includes indication information indicating that the first data packet, the second data packet, and the third data packet belong to the first data packet.
- the data packet group and the first data packet group start from the first data packet and end at the third data packet.
- the first data packet is located at the first position of the first data packet group
- the second data packet is located at the first position of the first data packet group. In the second position, the third data packet is located in the third position of the first data packet group.
- the application server may also indicate the weighting factor of each data packet group in the data flow of the first service in S503.
- the weighting factor can correspond to different importances, that is, it can be understood as the degree of influence on users. Taking the XR service as an example, the key frames of the XR service have a greater impact on users, and the auxiliary frames have less impact on users. Therefore, the weighting factor of the key frames of the XR service is greater than that of the auxiliary frames.
- the description of the application server indicating the weighting factor of each data packet group is similar to the description of the application server indicating the relationship between the data packets and the data packet groups of the data flow of the first service, and for the sake of brevity, details are not repeated here.
- the application server may separately send indication information for indicating the relationship between data packet groups and data packets of the first service and/or the weighting factor of each data packet group.
- the UPF sends the data flow of the first service to the access network device.
- the UPF may send the data of the first service to the access network device, and perform QoS control on the data flow of the first service according to the second information.
- the UPF may add tag information to the header of the data packet of the first service, such as adding it to the header of the GTP-U packet, to indicate the number of data packet groups of the first service and/or The start data packet and the end data packet of each data packet group and/or the weighting factor of each data packet and/or the number of data packets included in each data packet group.
- the UPF may obtain the tag information through an application server instruction, that is, through step S503.
- the UPF may obtain the tag information according to the service information of the first service.
- the access network device sends the data flow of the first service to the terminal device.
- the access network device may perform QoS control on the data flow of the first service according to the second information. For example, the access network device may schedule data packets of the first service based on the group delay budget to ensure that delays of data packets of the same data packet group comply with the group delay budget. For another example, the access network device may schedule data packets of the first service based on the group error rate, and when a data packet in a data packet group is transmitted incorrectly, the access network device discards other data packets in the data packet group. For another example, the access network device may give priority to guaranteeing data packet groups with a large transmission completion ratio, so as to avoid invalid transmission of already transmitted data packets.
- the terminal device performs QoS control on the data flow of the first service according to the second information.
- the terminal device may perform QoS control on the data flow of the first service according to the second information. For example, the terminal device can perform QoS control on the data flow of the first service based on the group error rate.
- the terminal device can no longer receive other packets of the data packet group. until the terminal device receives a retransmitted data packet of a data packet that fails to be transmitted or decoded, the terminal device then receives other data packets of the data packet group.
- the method 500 uses the transmission of downlink data as an example, but the embodiment of the present application is not limited thereto, and the embodiment of the present application may also be used for transmitting uplink data.
- the terminal device sends data of the first service to the access network device, and performs QoS control on the data flow of the first service according to the second information.
- the terminal device may indicate, similarly to the application server, the relationship between the data packets of the first service and the data packet groups and/or the weighting factor of each data packet group.
- the terminal device sends the data of the first service and performs QoS control on the data flow of the first service according to the second information, reference may be made to the foregoing, and details are not repeated here.
- the first network element after the first network element receives the information requesting QoS, it can determine different QoS control methods according to the characteristics of the first service, and can provide the first service with a QoS control method based on data packet groups and corresponding QoS parameters improve the flexibility of QoS management, meet the needs of different services, improve user experience, and reduce the waste of network resources.
- the first network element as an SMF
- the second network element as a UPF
- the first device as an application server
- the application server sends first information to the SMF, where the first information is used to request QoS for the first service.
- the application server sends the first information to the SMF through the PCF.
- the application server sends the first information to the SMF through the NEF and the PCF.
- the application server Before the application server sends the first information to the SMF, the application server has established a connection with the application server through the PDU session, and the first information may be included in the session modification request information.
- the SMF sends second information, the second information is used to indicate the control mode and QoS parameters of the first QoS flow, the first QoS flow is used to transmit the data flow of the first service, and the QoS control mode includes The first control mode of the control.
- the application server sends the data flow of the first service to the UPF.
- the UPF sends the data flow of the first service to the access network device.
- the access network device sends the data flow of the first service to the terminal device.
- the terminal device performs QoS control on the data flow of the first service according to the second information.
- the first network element after the first network element receives the information requesting QoS, it can determine different QoS control methods according to the characteristics of the first service, and can provide the first service with a QoS control method based on data packet groups and corresponding QoS parameters improve the flexibility of QoS management, meet the needs of different services, improve user experience, and reduce the waste of network resources.
- the terminal device has established a connection with the application server before sending the first information, or the application server has established a connection with the terminal device before sending the first information, but this application is not limited thereto.
- the first information may be sent when the terminal device establishes a connection with the application server, so that after the terminal device establishes a connection with the application server, a corresponding QoS control manner may be executed.
- the data flow of the first service is carried by one QoS flow as an example, but the application is not limited thereto.
- the data flow of the first service may be carried by two QoS flows, and the two QoS flows may be Execute joint control.
- a QoS management method for performing joint QoS control on multiple QoS flows will be introduced in detail below.
- FIG. 7 is a schematic flowchart of a QoS management method 700 provided by the present application.
- the first device sends third information, where the third information is used to request QoS for the second service.
- the first device sends third information to the first network element, where the third information is used to request QoS for the second service.
- the first information includes an identifier of the first service (for example, an application identifier, etc.), a quintuple (source IP address, source port number, destination IP address, destination port number, transport layer protocol) , at least one of triplets (target IP address, target port number, transport layer protocol) and request information, where the request information is used to request QoS for the second service.
- an identifier of the first service for example, an application identifier, etc.
- a quintuple source IP address, source port number, destination IP address, destination port number, transport layer protocol
- triplets target IP address, target port number, transport layer protocol
- request information is used to request QoS for the second service.
- the request information is also used to request a QoS flow control manner.
- the request information may be used to request joint QoS control on the data flow of the second service.
- Joint QoS control can be understood as performing QoS control on multiple QoS flows with an associated relationship so that the multiple QoS flows jointly satisfy corresponding QoS parameters.
- the second QoS flow and the third QoS flow have an association relationship, wherein the data flow transmitted by the second QoS flow includes 1000 data packets, and the data flow transmitted by the second QoS flow includes 1000 data packets. If the second QoS flow and The third QoS flow performs joint QoS control so that the lost data is less than 40, and the sum of the lost data packets on the second QoS flow and the third QoS flow needs to be less than 40.
- the request information requests joint QoS parameters. It can be understood that, when the request information requests joint QoS parameters, the QoS control mode requested by the request information is joint QoS control.
- the joint QoS parameters provided by the embodiment of the present application will be introduced in detail below.
- Joint QoS parameters refer to the QoS requirements of multiple QoS flows with an association relationship.
- the QoS flow with an association relationship can be understood as the data flow transmitted by the QoS flow has an association relationship.
- the first QoS flow has an association relationship with the second QoS flow, wherein the first QoS flow transmits the first data flow of the first service, and the second QoS flow transmits the second data flow of the first service.
- Joint QoS parameters may include one or more of the following: joint 5G QoS identification (CorrelatedQoS flow5G QoS Identifier, CQF-5QI), joint error rate (CorrelatedQoS flow Error Rate, CQF-ER), aggregation joint error rate (CorrelatedQoS flow AggregationError Rate, CQF-AER), joint maximum loss rate (CorrelatedQoS flow Maximum Loss Rate, CQF-MLR), aggregation joint maximum loss rate (CorrelatedQoS flowMaximum AggregationLoss Rate, CQF-MALR), joint maximum bit rate (CorrelatedQoS flow Maximum Bit Rate , CQF-MBR), joint aggregation maximum bit rate (CorrelatedQoS flow Aggregation Maximum Bit Rate, CQF-AMBR), the joint QoS parameters will be introduced in detail below.
- joint 5G QoS identification CorrelatedQoS flow5G QoS Identifier, CQF-5QI
- joint error rate CorrelatedQ
- the joint error rate is used to indicate the upper limit of data packet groups or data packet transmission errors in the QoS flow with an association relationship, and may also be called the upper limit of unsuccessfully transmitted data packet groups or data packet transmission errors.
- the data packet can be judged as a transmission error, or when a QoS flow with an associated relationship transmits a wrong data packet group (for example, a data packet of the data packet group is lost) , the data packet group can be determined as a transmission error.
- the data flow transmitted by the first QoS flow includes 1000 data packets
- the data flow transmitted by the second QoS flow includes 1000 data packets. packets, it is necessary to ensure that the number of wrong data packets transmitted in the first QoS flow and the second QoS flow is less than 40; or the data flow transmitted by the first QoS flow includes 1000 data packet groups, and the second QoS flow transmits If the data flow includes 1000 data packet groups, it is necessary to ensure that the number of wrong data packet groups transmitted in the first QoS flow and the second QoS flow is less than 40.
- the aggregated joint error rate is used to indicate the upper limit of data packet group or data packet transmission error in the QoS flow with associated relationship based on importance, and can also be understood as the upper limit of weighted data packet group or weighted data packet transmission error that was not successfully transmitted.
- Data packet groups or data packets have different importance, then data packet groups and data packets of different importance can correspond to different weighting factors, and the weighting factor is counted together with the number of data packet groups or data packets with transmission errors calculate.
- the weighting factor corresponding to the first data packet group transmitted by the associated QoS stream is 0.5, then when the first data packet group is transmitted incorrectly, it can be counted as 0.5 data packet group transmission errors, and for another example, the second The weighting factor corresponding to the data packet group is 1, and when the second data packet group is wrongly transmitted, it can be recorded as a data packet group transmission error.
- the data flow transmitted by the first QoS flow includes 1000 data packet groups
- the data flow transmitted by the second QoS flow includes 1000 data packet groups, in which the first QoS flow has 10 data packet group transmission errors with a weighting factor of 1, 5 data packet group transmission errors with a weighting factor of 0.4, and the second QoS flow has 5 data packet groups with a weighting factor of 1
- 5 data packet group transmission errors with a weighting factor of 0.4 can be counted as 19 data packet group transmission errors, and the first QoS flow meets the aggregate joint error rate.
- the QoS flow with the associated relationship transmits the data packet, reference may be made to the above description, which will not be repeated here.
- the joint loss rate is used to indicate the upper limit of data packet group or data packet loss in the QoS flow based on the association relationship, and can also be understood as the upper limit of tolerable discarded data packet group or data packet.
- the data packet can be determined to be lost, or when the QoS flow with the associated relationship loses a data packet group (for example, a data packet of the data packet group is lost), the data packet can be determined as lost. Packet group decision lost.
- the data flow transmitted by the first QoS flow includes 1000 data packets
- the data flow transmitted by the second QoS flow includes 1000 data packets packets
- the aggregated joint loss rate is used to indicate the data packet group or the upper limit of the data packet loss in the QoS flow with the relationship based on the importance, and can also be understood as the tolerable discarded data packet group or the upper limit of the data packet.
- Data packet groups or data packets have different importance, then data packet groups and data packets of different importance can correspond to different weighting factors, and the weighting factor and the number of lost data packet groups or data packets are included in the calculation .
- the weighting factor corresponding to the first data packet group transmitted by the associated QoS stream is 0.5, then when the first data packet group is lost, it can be counted as 0.5 data packet group transmission error, another example, the second data packet group
- the weighting factor corresponding to the packet group is 1, and when the second data packet group is lost, it can be recorded as a transmission error of 1 data packet group.
- the data flow transmitted by the first QoS flow includes 1000 data packet groups
- the data flow transmitted by the second QoS flow includes 1000 packet groups
- the first QoS flow has 10 packet groups with a weighting factor of 1 lost
- 5 packet groups with a weighting factor of 0.4 are lost
- the second QoS flow has 5 packet groups with a weighting factor of 1 If 5 data packet groups with a weighting factor of 0.4 are lost, it can be counted as 19 data packet group losses, and the first QoS flow satisfies the aggregate joint loss rate.
- the QoS flow with the associated relationship transmits the data packet, reference may be made to the above description, which will not be repeated here.
- the joint aggregated maximum bit rate is used to indicate the aggregated bit rate of all non-GBR QoS flows in a QoS flow with a group of association relationships.
- the joint aggregated maximum bit rate can be calculated through an average window, that is, within an average window Aggregate bit rate.
- the first QoS flow and the second QoS flow have an association relationship, and the type of the first QoS flow and the second QoS flow is a Non-GBR QoS flow, wherein the bit rate of the first QoS flow is 50M, and the bit rate of the second QoS flow If the rate is 50M, then the joint aggregation maximum bit rate of the first QoS flow and the second QoS flow is 100M.
- the joint maximum bit rate is used to indicate the maximum bit rate of a group of associated QoS flows.
- the joint maximum bit rate can be calculated through an average window, that is, the aggregate bit rate of all QoS flows within an average window.
- the first QoS flow and the second QoS flow have an association relationship
- the type of the first QoS flow is a GBR QoS flow
- the type of the second QoS flow is a Non-GBR QoS flow
- the bit rate of the first QoS flow is 50M
- the bit rate of the second QoS flow is 50M
- the joint maximum bit rate of the first QoS flow and the second QoS flow is 100M.
- CQF-5QI is an index value used to associate one or more joint QoS parameters. Similarly, other joint QoS parameters can be obtained through CQF-5QI.
- CQF-MPLR CorrelatedQoS flow Maximum Packet Loss Rate
- CQF-MMULR joint media unit maximum loss rate
- CQF-MUER CorrelatedQoS flow Media UnitMaximum Loss Rate
- the request information may directly request joint QoS control.
- the request information may also request non-joint QoS control, but the first network element may determine to use joint QoS control according to characteristics of the second service. For example, if the second service is a media service such as XR, and the I frame of the second service is carried in the second QoS flow, and the P frame is carried in the third QoS flow, then the first network element can determine the difference between the second QoS flow and the third QoS flow. Flows perform joint QoS control.
- the first network element sends fourth information, where the fourth information includes QoS parameters used to jointly control the second QoS flow and the third QoS flow.
- the first network element determines that the second QoS flow and the third QoS flow have an association relationship, that is, they both belong to the QoS flow that transmits the second service, and the first network element sends a report to the first device, the access network device, and the second network element Send fourth information, where the fourth information includes QoS parameters used to jointly control the second QoS flow and the third QoS flow.
- the fourth information includes a fifth QoS parameter, where the fifth QoS parameter includes K joint QoS parameters, where K ⁇ 1 and K is a positive integer.
- the first network element may use the fifth QoS parameter to indicate that joint QoS control is performed on the second QoS flow and the third QoS flow.
- the fifth QoS parameter is C-5QI, it indicates that joint QoS control is performed on the second QoS flow and the third QoS flow.
- the first network element sends a C-5QI to the first device, the access network device, and the second network element, and the value of the C-5QI is 50, so that the first device, the access network device, and the second network element can
- the C-5QI performs joint control on the first QoS flow and the second QoS flow carrying the data flow of the first service.
- the fourth information includes third indication information and a sixth QoS parameter
- the third indication information is used to indicate joint control of the second QoS flow and the third QoS flow
- the sixth QoS parameter is a parameter used for joint QoS control
- the sixth QoS includes L QoS parameters based on data packet groups, L ⁇ 1 and L is a positive integer
- the sixth QoS parameter includes J A packet-based QoS parameter, J ⁇ 1 and J is a positive integer.
- the first device performs joint QoS control on the data flow of the second service according to the fourth information.
- the fourth information includes a fifth QoS parameter, where the fifth QoS parameter includes K joint QoS parameters, where K ⁇ 1 and K is a positive integer.
- the first device may determine to perform joint control on the second QoS flow and the third QoS flow to meet the fifth QoS parameter.
- the fourth information includes third indication information and a sixth QoS parameter
- the third indication information is used to indicate joint control of the second QoS flow and the third QoS flow
- the sixth QoS parameter is a parameter used for joint QoS control
- the sixth QoS includes L QoS parameters based on data packet groups, L ⁇ 1 and L is a positive integer
- the sixth QoS parameter includes J A packet-based QoS parameter, J ⁇ 1 and J is a positive integer.
- the first device After receiving the third indication information and the sixth QoS parameter, the first device determines to perform joint control on the second QoS flow and the third QoS flow to meet the sixth QoS parameter according to the third indication information.
- the sixth QoS parameter may be a QoS parameter based on a data packet group or a QoS parameter based on a data packet, and then the granularity when performing joint control may be determined.
- the sixth QoS parameter is a QoS parameter based on a data packet group, and the joint control of the third QoS flow of the second QoS flow is performed at the granularity of a data packet group.
- the access network device performs joint QoS control on the data flow of the second service according to the fourth information.
- the second network element performs joint QoS control on the data flow of the second service according to the fourth information.
- the first device when the data flow of the service is carried by multiple QoS flows, the first device can perform joint control on the multiple QoS flows, which improves the flexibility of QoS management and meets the needs of different services. Improved user experience.
- the first network element may be an SMF; (2) the second network element may be a UPF; (3) the first device may be a terminal device or an application server.
- the following takes the first network element as an SMF, the second network element as a UPF, and the first device as a terminal device as an example, as shown in Figure 8
- S701-S705 in the method 700 will be described in detail respectively.
- the terminal device sends third information to the SMF, where the first information is used to request QoS for the first service.
- the terminal device sends the first information to the SMF through the AMF.
- the terminal device before the terminal device sends the first information to the SMF, the terminal device has established a connection with the application server through the PDU session, and the first information may be included in the session modification request information.
- the SMF sends fourth information, where the fourth information is used to indicate joint control of the second QoS flow and the third QoS flow and QoS parameters used for joint control of the second QoS flow and the third QoS flow.
- the second QoS flow and the third QoS flow are used to transmit the data flow of the second service.
- the SMF sends the fourth information to the terminal device, the access network device, and the UPF.
- the SMF sends the fourth information to the access network device through the AMF, and sends the fourth information to the terminal device through the AMF and the access network device.
- the fourth information may be sent to the access network device in the QoS configuration (QoS profile), and the fourth information may be sent to the terminal device in the QoS rule (QoS rule).
- the fourth information may be sent to the UPF device in a packet detection rule (Packet detection rule).
- the application server sends the data flow of the first service to the UPF.
- the application server may indicate the relationship between data packets and data packet groups of the data flow of the second service in S803.
- the data flow of the second service includes 100 data packets, and the 100 data packets may form 3 data packet groups.
- the application server adds indication information to the packet header of the data packet of the first service.
- the application server may also indicate the weighting factor of each data packet group in the data flow of the first service in S803.
- the weighting factor can correspond to different importances, that is, it can be understood as the degree of influence on users. Taking the XR service as an example, the key frames of the XR service have a greater impact on users, and the auxiliary frames have less impact on users. Therefore, the weighting factor of the key frames of the XR service is greater than that of the auxiliary frames.
- the UPF sends the data flow of the second service to the access network device.
- the UPF transmits the data flow of the second service through the second QoS flow and the third QoS flow, and performs joint QoS control on the second QoS flow and the third QoS flow according to the fourth information.
- the UPF may add tag information to the header of the data packet of the second service, which is used to indicate the number of data packet groups of the second service and/or the starting data of each data packet group Packet and termination data packets and/or the weighting factor of each data packet and/or the number of data packets included in each data packet group, so that the access network device and the terminal device can base on the data packet group as the granularity for the second QoS flow and the third QoS flow perform joint QoS control.
- the UPF may obtain the tag information through an application server instruction, that is, obtain through step S803.
- the UPF may obtain the tag information according to the service information of the second service.
- the access network device sends the data flow of the second service to the terminal device.
- the access network device receives the data of the second service sent by the UPF, and the access network device performs QoS control on the data flow of the second service according to the second information. For example, the access network device can schedule the data packets of the second service based on the joint error rate, and the access network device needs to ensure that the second QoS flow and the third QoS flow transmit the wrong data packets (or data packet groups) with the total data packets ( or the total packet group) is less than the joint error rate.
- the terminal device performs QoS control on the data flow of the second service according to the second information.
- the method 800 uses the transmission of downlink data as an example, but the embodiment of the present application is not limited thereto, and the embodiment of the present application may also be used for transmitting uplink data.
- the terminal device can schedule the data packets of the second service based on the joint error rate, and the terminal device needs to ensure that the second QoS flow and the third QoS flow transmit the wrong data packets (or data packet groups) with the total data packets (or total data packets) group) is less than the joint error rate.
- the terminal device may indicate, similarly to the application server, the relationship between the data packets of the second service and the data packet groups and/or the weighting factor of each data packet group.
- the QoS management method implemented in this application when the data flow of the service is carried by multiple QoS flows, can perform joint control on the multiple QoS flows, which improves the flexibility of QoS management, meets the needs of different services, and improves the user experience. experience.
- FIG. 9 and FIG. 10 are schematic block diagrams of possible QoS management devices provided by the embodiments of the present application. These apparatuses can realize the functions of the terminal equipment or any network element in the above method embodiments, and therefore can also realize the beneficial effects of the above method embodiments.
- the device may be a terminal device, or a first network element, or a second network element, or an access network device, or it may be a terminal device, a first network element, or a second network element.
- Network elements such as chips).
- FIG. 9 is a schematic block diagram of an apparatus for QoS management provided by an embodiment of the present application.
- the apparatus 900 includes a transceiver unit 901 and, optionally, a processing unit 902 .
- the transceiver unit 901 is used to send first information, and the first information is used to request QoS for the first service; the transceiver unit 901 also It is used to receive second information, where the second information is used to indicate the control mode and QoS parameters of the first QoS flow, where the first QoS flow is used to transmit the data flow of the first service.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the second information.
- the transceiver unit 901 is used to receive first information from the first device, and the first information is used to request QoS for the first service ;
- the transceiver unit 901 is also used to send second information, the second information is used to indicate the control mode and QoS parameters of the first QoS flow, where the first QoS flow is used to transmit the data flow of the first service.
- the processing unit 902 is configured to determine the control mode and QoS parameters of the first QoS flow.
- the transceiver unit 901 is used to receive second information, and the second information is used to indicate the control mode and QoS parameters of the first QoS flow , wherein the first QoS flow is used to transmit the data flow of the first service.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the second information.
- the transceiver unit 901 is used to receive second information, and the second information is used to indicate the control mode and QoS parameters of the first QoS flow , wherein the first QoS flow is used to transmit the data flow of the first service.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the second information.
- the transceiver unit 901 is used to send third information, and the third information is used to request QoS for the second service; the transceiver unit 901 also For receiving fourth information, the fourth information is used to indicate joint control of the second QoS flow and the third QoS flow and QoS parameters for joint control of the second QoS flow and the third QoS flow, wherein the second QoS flow and the third QoS flow
- the three QoS flows are used to transmit the data flows of the second service.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the fourth information.
- the transceiver unit 901 is used to receive third information from the first device, and the third information is used to request QoS for the second service
- the transceiver unit 901 is also used to send fourth information, the fourth information is used to indicate the joint control of the second QoS flow and the third QoS flow and the QoS parameters used to jointly control the second QoS flow and the third QoS flow, wherein The second QoS flow and the third QoS flow are used to transmit the data flow of the second service.
- the processing unit 902 is configured to determine QoS parameters for joint control of the second QoS flow and the third QoS flow.
- the transceiver unit 901 is used to receive fourth information, and the fourth information is used to indicate joint control of the second QoS flow and the third QoS flow.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the fourth information.
- the transceiver unit 901 is used to receive the second information
- the fourth information is used to indicate joint control of the second QoS flow and the third QoS flow.
- the processing unit 902 is configured to perform QoS control on the data flow of the first service according to the fourth information.
- transceiver unit 901 For a more detailed description of the transceiver unit 901 and the processing unit 902, reference may be made to the relevant descriptions in the method embodiment 400 to the method 800 above, and no further description is given here.
- Fig. 10 shows a schematic block diagram of an apparatus 1000 applying the embodiment of the present application. Any network element involved in any one of the foregoing methods 400 to 800 may be implemented by the apparatus shown in FIG. 10 .
- the apparatus 1000 may be a physical device, or a component of the physical device (for example, an integrated circuit, a chip, etc.), or a functional module in the physical device.
- the apparatus 1000 includes: one or more processors 1001 .
- the processor 1001 may store execution instructions for executing the method of the embodiment of the present application.
- the processor 1001 may call an interface to implement receiving and sending functions.
- the interface may be a logical interface or a physical interface, which is not limited.
- the interface may be a transceiver circuit, or an interface circuit.
- the transceiver circuits or interface circuits for realizing the functions of receiving and sending can be separated or integrated together.
- the above-mentioned transceiver circuit or interface circuit can be used for reading and writing code/data, or the above-mentioned transceiver circuit or interface circuit can be used for signal transmission or transfer.
- the interface can be implemented through a transceiver.
- the apparatus 1000 may further include a transceiver 1003 .
- the transceiver 1003 may be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., and is used to implement a transceiver function.
- the apparatus 1000 may further include a memory 1002 .
- the embodiment of the present application does not specifically limit the specific deployment location of the memory 1002, and the memory may be integrated in the processor, or may be independent of the processor.
- the device 1000 does not include a memory, it is sufficient that the device 1000 has a processing function, and the memory can be deployed in other locations (eg, a cloud system).
- the processor 1001, the memory 1002 and the transceiver 1003 communicate with each other through internal connection paths, and transmit control and/or data signals.
- the device 1000 may also include other devices, such as an input device, an output device, a battery, and the like.
- the memory 1002 may store execution instructions for executing the method in the embodiment of the present application.
- the processor 1001 can execute the instructions stored in the memory 1002 in conjunction with other hardware (such as the transceiver 703 ) to complete the steps of the method shown below.
- other hardware such as the transceiver 703
- the method disclosed in the embodiment of the present application may be applied to the processor 1001, or may be implemented by the processor 1001.
- the processor 1001 may be an integrated circuit chip with signal processing capabilities.
- each step of the method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software.
- the above-mentioned processor can be a general-purpose processor, a digital signal processor (digital signal processor, DSP), an application specific integrated circuit (application specific integrated circuit, ASIC), an off-the-shelf programmable gate array (field programmable gate array, FPGA) or other available Program logic devices, discrete gate or transistor logic devices, discrete hardware components.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- a general-purpose processor may be a microprocessor, or the processor may be any conventional processor, or the like.
- the steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor.
- the software module can be located in random access memory (random access memory, RAM), flash memory, read-only memory (read-only memory, ROM), programmable read-only memory or electrically erasable programmable memory, registers, etc. in the storage medium.
- the storage medium is located in the memory, and the processor reads the instructions in the memory, and completes the steps of the above method in combination with its hardware.
- memory 1002 can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory.
- the non-volatile memory can be read-only memory ROM, programmable read-only memory (programmable ROM, PROM), erasable programmable read-only memory (erasable PROM, EPROM), electrically erasable programmable read-only memory (electrically EPROM, EEPROM) or flash memory.
- Volatile memory can be random access memory RAM, which acts as external cache memory.
- RAM random access memory
- SRAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM direct memory bus random access memory
- direct rambus RAM direct rambus RAM
- the apparatus 900 is presented in the form of functional modules.
- the "module” here may refer to an application-specific integrated circuit ASIC, a circuit, a processor and memory executing one or more software or firmware programs, an integrated logic circuit, and/or other devices that can provide the above-mentioned functions.
- the apparatus 900 may take the form shown in FIG. 9 .
- the processing unit 901 may be implemented by the processor 1001 shown in FIG. 10 .
- the processing unit 902 may be implemented by a processor 1001 and the memory 1002 .
- the transceiver unit 901 may be implemented by the transceiver 1003 shown in FIG. 10 .
- the transceiver 1003 includes a receiving function and a sending function.
- the processor is implemented by executing computer programs stored in the memory.
- the function and/or implementation process of the transceiver unit 1001 may also be implemented through pins or circuits.
- the memory may be a storage unit in the chip, such as a register, a cache, etc., and the storage unit may also be a storage unit located outside the chip in the computer device, as shown in FIG. 10
- the memory 1002 alternatively, may also be a storage unit deployed in other systems or devices, not in the computer device.
- Computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or tapes, etc.), optical disks (e.g., compact discs (compact discs, CDs), digital versatile discs (digital versatile discs, DVDs), etc.), smart cards and flash memory devices (for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.).
- magnetic storage devices e.g., hard disks, floppy disks, or tapes, etc.
- optical disks e.g., compact discs (compact discs, CDs), digital versatile discs (digital versatile discs, DVDs), etc.
- smart cards and flash memory devices for example, erasable programmable read-only memory (EPROM), card, stick or key drive, etc.
- various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
- the term "machine-readable medium” may include, but is not limited to, wireless channels and various other media capable of storing, containing and/or carrying instructions and/or data.
- the present application also provides a computer-readable medium on which a computer program is stored, and when the computer program is executed by a computer, the functions of any one of the above method embodiments are realized.
- the present application also provides a computer program product, which implements the functions of any one of the above method embodiments when executed by a computer.
- all or part of them may be implemented by software, hardware, firmware or any combination thereof.
- When implemented using software it may be implemented in whole or in part in the form of a computer program product.
- the computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application will be generated in whole or in part.
- the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices.
- the computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website, computer, server or data center Transmission to another website site, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.).
- the computer-readable storage medium may be any available medium that can be accessed by a computer, or a data storage device such as a server or a data center integrated with one or more available media.
- the available medium may be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-density digital video disc (digital video disc, DVD)), or a semiconductor medium (for example, a solid state disk (solid state disk, SSD)) etc.
- a magnetic medium for example, a floppy disk, a hard disk, a magnetic tape
- an optical medium for example, a high-density digital video disc (digital video disc, DVD)
- a semiconductor medium for example, a solid state disk (solid state disk, SSD)
- references to "an embodiment” throughout this specification mean that a particular feature, structure, or characteristic related to the embodiment is included in at least one embodiment of the present application. Thus, the various embodiments throughout the specification are not necessarily referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that, in various embodiments of the present application, the sequence numbers of the above-mentioned processes do not mean the order of execution, and the execution order of the processes should be determined by their functions and internal logic, and should not be used in the embodiments of the present application. The implementation process constitutes any limitation.
- system and “network” are often used herein interchangeably.
- the term “and/or” in this article is just an association relationship describing associated objects, which means that there can be three relationships, for example, A and/or B can mean: A exists alone, A and B exist simultaneously, and there exists alone B these three situations.
- the term "at least one of” or “at least one of” means all or any combination of the listed items, for example, “at least one of A, B and C", It can be expressed: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, and A, B, and C exist simultaneously.
- B corresponding to A means that B is associated with A, and B can be determined according to A.
- determining B according to A does not mean determining B only according to A, and B may also be determined according to A and/or other information.
- the disclosed systems, devices and methods may be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components can be combined or May be integrated into another system, or some features may be ignored, or not implemented.
- the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, each unit may exist separately physically, or two or more units may be integrated into one unit.
- the functions described above are realized in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium.
- the technical solution of the present application is essentially or the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including Several instructions are used to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disc and other media that can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (43)
- 一种QoS管理方法,其特征在于,所述方法包括:第一设备发送第一信息,所述第一信息用于为第一业务请求QoS;所述第一设备接收第二信息,所述第二信息用于指示第一QoS流的QoS控制方式和QoS参数,其中所述第一QoS流用于传输所述第一业务的数据流,所述QoS控制方式包括基于数据包组控制的第一控制方式;所述第一设备根据所述第二信息对所述第一业务的数据流执行QoS控制。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:所述QoS控制方式还包括基于数据包控制的第二控制方式。
- 根据权利要求1或2所述的方法,其特征在于,所述第二信息包括第一QoS参数,所述第一QoS参数包括N个基于数据包组的QoS参数,N≥1且N为正整数。
- 根据权利要求1所述的方法,其特征在于,所述第二信息包括第一指示信息和第二QoS参数,所述第一指示信息用于指示所述第一QoS流的QoS控制方式,所述第二QoS参数用于指示所述第一QoS流的QoS参数。
- 根据权利要求4所述的方法,其特征在于,当所述第一指示信息指示所述第一QoS流的QoS控制方式为第一控制方式时,所述第二QoS参数包括至少一个基于数据包组的QoS参数;或,当所述第二指示信息指示所述第一QoS流的QoS控制方式为第二控制方式时,所述第二QoS参数包括至少一个基于数据包的QoS参数。
- 根据权利要求4所述的方法,其特征在于,所述第二QoS参数包括至少一个基于数据包的QoS参数。
- 根据权利要求4至6中任一项所述的方法,其特征在于,所述第一指示信息用于指示所述第一QoS流的优选QoS控制方式。
- 根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:所述第一设备接收所述第一业务的业务信息,所述业务信息用于确定所述第一QoS流对应的QoS参数。
- 根据权利要求8所述的方法,其特征在于,所述业务信息包括所述第一业务的编码参数和/或所述第一业务中每一个数据包组的加权因子。
- 根据权利要求9所述的方法,其特征在于,所述方法还包括:所述第一设备根据所述第二信息和所述业务信息确定所述第一QoS流的QoS参数。
- 根据权利要求1所述的方法,其特征在于,所述第二信息包括第二指示信息、第三QoS参数和第四QoS参数,所述第二指示信息用于指示所述第一QoS流的优选QoS控制方式,所述第三QoS参数包括M个基于数据包组的QoS参数,M≥1且M为正整数,所述第四QoS参数包括L个基于数据包的QoS参数,L≥1且L为正整数。
- 根据权利要求3所述的方法,其特征在于,所述第一QoS参数包括组优先级、组延迟预算、组错误率、聚合组错误率、最大组丢失率和最大聚合组丢失率中的至少一种。
- 根据权利要求12所述的方法,其特征在于,所述组优先级用于指示所述第一QoS 流中不同数据包组调度的优先级;所述组延迟预算用于指示所述第一QoS流中数据包组在所述第一设备与第二网元之间的时延上限,其中第二网元为用户面网元UPF;所述组错误率用于指示所述第一QoS流中未成功传送的数据包组的上限;所述聚合组错误率用于指示所述第一QoS流中未成功传送的加权数据包组的上限;所述最大组丢失率用于指示所述第一QoS流中可容忍的丢弃的数据包组的上限;所述最大聚合组丢失率用于指示所述第一QoS流中可容忍的丢弃的加权数据包组的上限。
- 一种QoS管理方法,其特征在于,所述方法包括:第一网元接收第一设备发送的第一信息,所述第一信息用于为第一业务请求QoS;所述第一网元发送第二信息,所述第二信息用于指示第一QoS流的QoS控制方式和QoS参数,其中所述第一QoS流用于传输所述第一业务的数据流,所述QoS控制方式包括基于数据包组控制的第一控制方式。
- 根据权利要求14所述的方法,其特征在于,所述方法还包括:所述QoS控制方式还包括基于数据包控制的第二控制方式。
- 根据权利要求14或15所述的方法,其特征在于,所述第二信息包括第一QoS参数,所述第一QoS参数包括N个基于数据包组的QoS参数,N≥1且N为正整数。
- 根据权利要求14所述的方法,其特征在于,所述第二信息包括第一指示信息和第二QoS参数,所述第一指示信息用于指示所述第一QoS流的QoS控制方式,所述第二QoS参数用于指示所述第一QoS流的QoS参数。
- 根据权利要求17所述的方法,其特征在于,当所述第一指示信息指示所述第一QoS流的QoS控制方式为第一控制方式时,所述第二QoS参数包括至少一个基于数据包组的QoS参数;或,当所述第二指示信息指示所述第一QoS流的QoS控制方式为第二控制方式时,所述第二QoS参数包括至少一个基于数据包的QoS参数。
- 根据权利要求17所述的方法,其特征在于,所述第二QoS参数包括至少一个基于数据包的QoS参数。
- 根据权利要求17至19中任一项所述的方法,其特征在于,所述第一指示信息具体用于指示所述第一QoS流的优选QoS控制方式。
- 根据权利要求14至20中任一项所述的方法,其特征在于,所述方法还包括:所述第一网元获取所述第一业务的业务信息,所述业务信息用于确定所述第一QoS流对应的QoS参数。
- 根据权利要求21所述的方法,其特征在于,所述业务信息包括所述第一业务的编码参数和/或所述第一业务中每一个数据包组的加权因子。
- 根据权利要求21或22所述的方法,其特征在于,所述方法还包括:所述第一网元发送所述业务信息。
- 根据权利要求14所述的方法,其特征在于,所述第二信息包括第二指示信息、第三QoS参数和第四QoS参数,所述第二指示信息用于指示所述第一QoS流的优选QoS控制方式,所述第三QoS参数包括M个基于数据包组的QoS参数,M≥1且M为正整数, 所述第四QoS参数包括L个基于数据包的QoS参数,L≥1且L为正整数。
- 根据权利要求14至24中任一项所述的方法,其特征在于,所述第一网元发送所述第二信息之前,所述方法还包括:所述第一网元根据所述第一业务确定所述第一QoS流的QoS控制方式。
- 根据权利要求14至24中任一项所述的方法,其特征在于,所述第一网元发送所述第二信息之前,所述方法还包括:所述第一网元根据所述第一设备是否支持第一控制方式确定所述第一QoS流的QoS控制方式。
- 根据权利要求16所述的方法,其特征在于,所述第一QoS参数包括组优先级、组延迟预算、组错误率、聚合组错误率、最大组丢失率和最大聚合组丢失率中的至少一种。
- 根据权利要求27所述的方法,其特征在于,所述组优先级用于指示所述第一QoS流中不同数据包组调度的优先级;所述组延迟预算用于指示所述第一QoS流中数据包组在所述第一设备与第二网元之间的时延上限,其中第二网元为用户面网元UPF;所述组错误率用于指示所述第一QoS流中未成功传送的数据包组的上限;所述聚合组错误率用于指示所述第一QoS流中未成功传送的加权数据包组的上限;所述最大组丢失率用于指示所述第一QoS流中可容忍的丢弃的数据包组的上限;所述最大聚合组丢失率用于指示所述第一QoS流中可容忍的丢弃的加权数据包组的上限。
- 一种QoS管理方法,其特征在于,所述方法包括:第一设备发送第三信息,所述第三信息用于为第二业务请求QoS;所述第一设备接收第四信息,所述第四信息包括用于联合控制第二QoS流和第三QoS流的QoS参数,其中所述第二QoS流和第三QoS流用于传输所述第二业务的数据流;所述第一设备根据所述第四信息对所述第二业务的数据流执行联合QoS控制。
- 根据权利要求29所述的方法,其特征在于,所述第四信息包括第五QoS参数,所述第五QoS参数包括K个联合QoS参数,K≥1且K为正整数。
- 根据权利要求29所述的方法,其特征在于,所述第四信息包括第三指示信息和第六QoS参数,所述第三指示信息用于指示联合控制所述第二QoS流和所述第三QoS流,所述第六QoS参数为用于联合QoS控制的参数,所述第六QoS包括L个基于数据包组的QoS参数,L≥1且L为正整数;或所述第六QoS参数包括J个基于数据包的QoS参数,J≥1且J为正整数。
- 根据权利要求30所述的方法,其特征在于,所述第五QoS参数包括:联合错误率、聚合联合错误率、联合最大丢失率、聚合联合最大丢失率、联合最大比特速率中的至少一种。
- 根据权利要求32所述的方法,其特征在于,所述联合错误率用于指示所述第二QoS流和所述第三QoS流中未成功传送的数据包组或数据包的上限;所述聚合联合错误率用于指示所述第二QoS流和所述第三QoS流中未成功传送的加权数据包组或数据包的上限;所述联合最大丢失率用于指示所述第二QoS流和所述第三QoS流中可容忍的丢弃的 数据包组或数据包的上限;所述聚合联合最大组丢失率用于指示所述第二QoS流和所述第三QoS流中可容忍的丢弃的加权数据包组或加权数据包的上限;所述联合最大比特速率用于指示所述第二QoS流和所述第三QoS流的最大聚合比特速率的上限。
- 一种QoS管理方法,其特征在于,所述方法包括:第一网元接收第一设备发送的第三信息,所述第三信息用于为第二业务请求QoS;所述第一网元发送第四信息,所述第四信息包括联合控制第二QoS流和第三QoS流的QoS参数,其中所述第二QoS流和第三QoS流用于传输所述第二业务的数据流。
- 根据权利要求34所述的方法,其特征在于,所述第四信息包括第五QoS参数,所述第五QoS参数包括K个联合QoS参数,K≥1且K为正整数。
- 根据权利要求34所述的方法,其特征在于,所述第四信息包括第三指示信息和第六QoS参数,所述第三指示信息用于指示联合控制所述第二QoS流和所述第三QoS流,所述第六QoS参数为用于联合QoS控制的参数,所述第六QoS包括L个基于数据包组的QoS参数,L≥1且L为正整数;或所述第六QoS参数包括J个基于数据包的QoS参数,J≥1且J为正整数。
- 根据权利要求35所述的方法,其特征在于,所述第五QoS参数包括:联合错误率、聚合联合错误率、联合最大丢失率、聚合联合最大丢失率、联合最大比特速率中的至少一种。
- 根据权利要求37所述的方法,其特征在于,所述联合错误率用于指示所述第二QoS流和所述第三QoS流中未成功传送的数据包组或数据包的上限;所述聚合联合错误率用于指示所述第二QoS流和所述第三QoS流中未成功传送的加权数据包组或数据包的上限;所述联合最大丢失率用于指示所述第二QoS流和所述第三QoS流中可容忍的丢弃的数据包组或数据包的上限;所述聚合联合最大组丢失率用于指示所述第二QoS流和所述第三QoS流中可容忍的丢弃的加权数据包组或加权数据包的上限;所述联合最大比特速率用于指示所述第二QoS流和所述第三QoS流的最大聚合比特速率的上限。
- 一种装置,其特征在于,包括用于执行权利要求1至38中任一项所述的方法的模块或单元。
- 一种装置,其特征在于,包括处理器,所述处理器,用于执行存储器中存储的计算机程序或指令,以使得所述装置执行权利要求1至38中任一项所述的方法。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1至38中任一项所述的方法。
- 一种计算机程序产品,其特征在于,所述计算机程序产品包括用于执行如权利要求1至38中任一项所述的方法的计算机程序或指令。
- 一种芯片,其特征在于,所述芯片与存储器耦合,用于读取并执行所述存储器中 存储的程序指令,以实现如权利要求1至38中任一项所述的方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2024529673A JP2024541093A (ja) | 2021-11-19 | 2022-11-10 | サービス品質qos管理方法および装置 |
EP22894692.7A EP4422269A1 (en) | 2021-11-19 | 2022-11-10 | Quality-of-service (qos) management method and apparatus |
US18/667,627 US20240305574A1 (en) | 2021-11-19 | 2024-05-17 | Quality of service qos management method and apparatus |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111373321.2 | 2021-11-19 | ||
CN202111373321 | 2021-11-19 | ||
CN202210112669.4 | 2022-01-29 | ||
CN202210112669.4A CN116156576A (zh) | 2021-11-19 | 2022-01-29 | 一种服务质量QoS管理方法以及装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/667,627 Continuation US20240305574A1 (en) | 2021-11-19 | 2024-05-17 | Quality of service qos management method and apparatus |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023088155A1 true WO2023088155A1 (zh) | 2023-05-25 |
Family
ID=86354968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2022/130993 WO2023088155A1 (zh) | 2021-11-19 | 2022-11-10 | 一种服务质量QoS管理方法以及装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240305574A1 (zh) |
EP (1) | EP4422269A1 (zh) |
JP (1) | JP2024541093A (zh) |
CN (1) | CN116156576A (zh) |
WO (1) | WO2023088155A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018201822A1 (zh) * | 2017-05-04 | 2018-11-08 | 中国移动通信有限公司研究院 | 数据传输配置及数据传输方法和装置、计算机存储介质 |
WO2019158219A1 (en) * | 2018-02-19 | 2019-08-22 | Huawei Technologies Duesseldorf Gmbh | Ran device and core network device for network slicing |
WO2021136636A1 (en) * | 2020-01-03 | 2021-07-08 | Nokia Technologies Oy | Grouping qos flow for user equipment to user equipment communications |
WO2021209034A1 (zh) * | 2020-04-16 | 2021-10-21 | 华为技术有限公司 | 一种数据传输的方法及通信装置 |
-
2022
- 2022-01-29 CN CN202210112669.4A patent/CN116156576A/zh active Pending
- 2022-11-10 EP EP22894692.7A patent/EP4422269A1/en active Pending
- 2022-11-10 JP JP2024529673A patent/JP2024541093A/ja active Pending
- 2022-11-10 WO PCT/CN2022/130993 patent/WO2023088155A1/zh active Application Filing
-
2024
- 2024-05-17 US US18/667,627 patent/US20240305574A1/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018201822A1 (zh) * | 2017-05-04 | 2018-11-08 | 中国移动通信有限公司研究院 | 数据传输配置及数据传输方法和装置、计算机存储介质 |
WO2019158219A1 (en) * | 2018-02-19 | 2019-08-22 | Huawei Technologies Duesseldorf Gmbh | Ran device and core network device for network slicing |
WO2021136636A1 (en) * | 2020-01-03 | 2021-07-08 | Nokia Technologies Oy | Grouping qos flow for user equipment to user equipment communications |
WO2021209034A1 (zh) * | 2020-04-16 | 2021-10-21 | 华为技术有限公司 | 一种数据传输的方法及通信装置 |
Also Published As
Publication number | Publication date |
---|---|
EP4422269A1 (en) | 2024-08-28 |
US20240305574A1 (en) | 2024-09-12 |
JP2024541093A (ja) | 2024-11-06 |
CN116156576A (zh) | 2023-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2017201677A1 (zh) | 数据传输的方法及装置 | |
WO2021032131A1 (zh) | 一种用户面信息上报方法及装置 | |
WO2014063568A1 (zh) | 缓存状态报告发送与接收方法、用户设备和基站 | |
US20220368782A1 (en) | Baseband chip and method for layer 2 downlink data processing | |
EP4391639A1 (en) | Communication method and apparatus | |
WO2022188143A1 (zh) | 数据传输方法及装置 | |
WO2022036870A1 (zh) | 数据传输方法及装置 | |
WO2022022471A1 (zh) | 一种媒体流切换方法及装置 | |
WO2021213000A1 (zh) | 媒体报文的传输方法、装置及系统 | |
CN115250537A (zh) | 一种通信方法及设备 | |
CN116746264A (zh) | 一种通信方法及装置 | |
WO2022188634A1 (zh) | 一种通信方法及装置 | |
WO2023088155A1 (zh) | 一种服务质量QoS管理方法以及装置 | |
WO2022151492A1 (zh) | 一种调度传输方法及装置 | |
WO2022063187A1 (zh) | 一种通信方法和装置 | |
TW202347999A (zh) | 用於基於應用資料單元(adu)的排程的層2(l2)程序 | |
WO2022126437A1 (zh) | 通信方法及装置 | |
CN116782307A (zh) | 业务速率调整方法及通信装置 | |
CN115551019A (zh) | 数据流的传输方法和传输装置 | |
EP4030689A1 (en) | Data transmission method and apparatus, system, and storage medium | |
WO2024179407A1 (zh) | 信息传输的方法和装置 | |
US20240114384A1 (en) | Information transmission method and apparatus, communication device, and storage medium | |
WO2021212999A1 (zh) | 媒体报文的传输方法、装置及系统 | |
US20250016628A1 (en) | Communication method and apparatus | |
WO2022161162A1 (zh) | 视频传输方法、装置和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 22894692 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 202427037101 Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2024529673 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2022894692 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112024009791 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 2022894692 Country of ref document: EP Effective date: 20240523 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 11202403329V Country of ref document: SG |
|
ENP | Entry into the national phase |
Ref document number: 112024009791 Country of ref document: BR Kind code of ref document: A2 Effective date: 20240516 |