Service quality processing method and device, computer readable medium and electronic equipment

By generating multiple service quality identification request messages in the 5G network, the problem of low efficiency of high-bandwidth interactive service transmission is solved, flexible service quality parameter adjustment is realized, and the adaptability and efficiency of data stream transmission is improved.

CN120456134APending Publication Date: 2025-08-08TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202410179364.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-08
Publication Date
2025-08-08

AI Technical Summary

Technical Problem

In the existing 5G network, packet transmission of high-bandwidth interactive services is difficult to flexibly adapt to the dynamic characteristics of service data flow and PDU set characteristics, resulting in low transmission efficiency.

Method used

By generating a request message indicating that the specified service data flow corresponds to multiple service quality identifiers, the policy control function network element is allowed to generate corresponding policy information, and multiple service quality identifiers are indicated to the processing device through the session management function network element to achieve flexible adjustment of service quality parameters.

Benefits of technology

It improves the processing flexibility in the process of service data stream transmission, meets the sudden needs of high-bandwidth interactive services, and improves transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120456134A_ABST
    Figure CN120456134A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a service quality processing method and device, a computer readable medium and electronic equipment. The service quality processing method comprises the following steps: generating a request message, wherein the request message is used for indicating that a specified service data flow corresponds to a plurality of service quality identifiers; and sending the request message to a policy control function network element, so that the policy control function network element generates policy information used for indicating that the specified service data flow corresponds to a plurality of service quality identifiers according to the request message. According to the technical scheme provided by the embodiment of the invention, flexible adjustment of the service quality parameters can be realized through a plurality of service quality identifiers, so that the processing flexibility in the service data stream transmission process is improved, and the possible sudden demand of the service data stream is met.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer and communication technology, and in particular to a method, device, computer-readable medium, and electronic device for processing quality of service. Background Art

[0002] In the fifth-generation mobile communication technology (5th-Generation, 5G) and its subsequent evolution systems (such as 5G-A, 6G, etc.), high-bandwidth interactive services are important service types, such as cloud gaming (Cloud gaming), virtual reality (VR), augmented reality (AR), mixed reality (MR), extended reality (XR), cinematic reality (CR), XR and media services (XRM), etc.

[0003] These high-bandwidth interactive services not only require high transmission timeliness, but also significantly increase the amount of data generated at the application layer as performance increases, such as resolution and frame rate. Therefore, the data packets generated by the application layer for these services are typically transmitted using a series of related packets, known as a Protocol Data Unit (PDU) set. Effectively controlling the transmission of these packets to meet the challenges posed by high-bandwidth interactive services on wireless network transmission remains a pressing technical challenge. Summary of the Invention

[0004] The embodiments of the present application provide a service quality processing method, device, computer-readable medium and electronic device, which can realize flexible adjustment of service quality parameters through multiple service quality identifiers, thereby improving the processing flexibility during the transmission of business data streams and meeting the sudden demands that may arise in business data streams.

[0005] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by practice of the present application.

[0006] In the first aspect, an embodiment of the present application provides a service quality processing method, including: generating a request message, the request message being used to indicate that a specified service data flow corresponds to multiple service quality identifiers; sending the request message to a policy control function network element, so that the policy control function network element generates policy information for indicating that the specified service data flow corresponds to multiple service quality identifiers according to the request message.

[0007] In the second aspect, an embodiment of the present application provides a service quality processing method, including: receiving a request message sent by an application function network element, the request message being used to indicate that a specified service data flow corresponds to multiple service quality identifiers; generating policy information for the specified service data flow based on the request message, the policy information being used to indicate that the specified service data flow corresponds to multiple service quality identifiers; and sending the policy information to a session management function network element so that the session management function network element indicates to the processing device of the specified service data flow according to the policy information that the specified service data flow corresponds to multiple service quality identifiers.

[0008] In the third aspect, an embodiment of the present application provides a service quality processing method, including: receiving QoS configuration information for a specified business data flow, the QoS configuration information being used to indicate that the specified business data flow corresponds to multiple service quality identifiers; selecting a first service quality identifier from the multiple service quality identifiers, and processing the specified business data flow through the service quality parameters corresponding to the first service quality identifier.

[0009] In a fourth aspect, an embodiment of the present application provides a service quality processing method, including: receiving N4 rule information for a specified business data flow, the N4 rule information being used to indicate that the specified business data flow corresponds to multiple service quality identifiers; selecting a service quality identifier from the multiple service quality identifiers, and processing the specified business data flow through the service quality parameters corresponding to the selected service quality identifier.

[0010] In the fifth aspect, an embodiment of the present application provides a service quality processing device, including: a generating unit, configured to generate a request message, wherein the request message is used to indicate that a specified service data flow corresponds to multiple service quality identifiers; a sending unit, configured to send the request message to a policy control function network element, so that the policy control function network element generates policy information for indicating that the specified service data flow corresponds to multiple service quality identifiers according to the request message.

[0011] In the sixth aspect, an embodiment of the present application provides a service quality processing device, including: a receiving unit, configured to receive a request message sent by an application function network element, the request message being used to indicate that a specified service data flow corresponds to multiple service quality identifiers; a generating unit, configured to generate policy information for the specified service data flow based on the request message, the policy information being used to indicate that the specified service data flow corresponds to multiple service quality identifiers; a sending unit, configured to send the policy information to a session management function network element, so that the session management function network element indicates to the processing device of the specified service data flow according to the policy information that the specified service data flow corresponds to multiple service quality identifiers.

[0012] In the seventh aspect, an embodiment of the present application provides a service quality processing device, including: a receiving unit, configured to receive QoS configuration information for a specified business data flow, wherein the QoS configuration information is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; a processing unit, configured to select a first service quality identifier from the multiple service quality identifiers, and process the specified business data flow through the service quality parameters corresponding to the first service quality identifier.

[0013] In the eighth aspect, an embodiment of the present application provides a service quality processing device, including: a receiving unit, configured to receive N4 rule information for a specified business data flow, wherein the N4 rule information is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; a processing unit, configured to select a service quality identifier from the multiple service quality identifiers, and process the specified business data flow through the service quality parameters corresponding to the selected service quality identifier.

[0014] In a ninth aspect, an embodiment of the present application provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a processor, the service quality processing method as described in the above embodiment is implemented.

[0015] In the tenth aspect, an embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device for storing one or more computer programs, wherein when the one or more computer programs are executed by the one or more processors, the electronic device implements the service quality processing method as described in the above embodiment.

[0016] In an eleventh aspect, embodiments of the present application provide a computer program product, comprising a computer program stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, causing the electronic device to perform the quality of service processing methods provided in the various optional embodiments described above.

[0017] In the technical solutions provided in some embodiments of the present application, an application function network element generates a request message for indicating that a specified service data flow corresponds to multiple service quality identifiers, and then sends the request message to a policy control function network element. The policy control function network element then generates policy information for indicating that a specified service data flow corresponds to multiple service quality identifiers based on the request message, and sends the policy information to a session management function network element. The session management function network element then indicates to a processing device of the specified service data flow based on the policy information that the specified service data flow corresponds to multiple service quality identifiers. It can be seen that the technical solutions of the embodiments of the present application enable flexible adjustment of service quality parameters through multiple service quality identifiers, thereby improving the processing flexibility during the transmission of service data flows, meeting the sudden demands that may arise in service data flows, and better responding to the challenges of high-bandwidth interactive services to wireless network transmission.

[0018] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A schematic diagram showing an exemplary system architecture to which the technical solutions of the embodiments of the present application can be applied;

[0020] Figure 2 A schematic diagram of a multimedia data packet transmission process according to an embodiment of the present application is shown;

[0021] Figure 3 A flow chart showing a method for processing quality of service according to an embodiment of the present application is shown;

[0022] Figure 4 A flow chart showing a method for processing quality of service according to an embodiment of the present application is shown;

[0023] Figure 5 A schematic diagram of a 5G network key network element architecture is shown;

[0024] Figure 6 A flow chart showing a method for processing quality of service according to an embodiment of the present application is shown;

[0025] Figure 7 A flow chart showing a method for processing quality of service according to an embodiment of the present application is shown;

[0026] Figure 8 A flow chart showing a method for processing quality of service according to an embodiment of the present application is shown;

[0027] Figure 9 A block diagram of a quality of service processing device according to an embodiment of the present application is shown;

[0028] Figure 10 A block diagram of a quality of service processing device according to an embodiment of the present application is shown;

[0029] Figure 11 A block diagram of a quality of service processing device according to an embodiment of the present application is shown;

[0030] Figure 12 A block diagram of a quality of service processing device according to an embodiment of the present application is shown;

[0031] Figure 13 A schematic diagram of the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0032] Example embodiments will now be described in a more complete manner with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to these examples; rather, these embodiments are provided to make this application more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art.

[0033] In addition, the features, structures or characteristics described in the present application may be combined in one or more embodiments in any suitable manner. In the following description, there are many specific details so that the embodiments of the present application can be fully understood. However, it will be appreciated by those skilled in the art that when implementing the technical solution of the present application, it is not necessary to use all the detailed features in the embodiments, one or more specific details may be omitted, or other methods, elements, devices, steps, etc. may be adopted.

[0034] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program that has a predetermined function and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.

[0035] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.

[0036] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.

[0037] It should be noted that the term "plurality" used in this document refers to two or more. "And / or" describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. The character " / " generally indicates an "or" relationship between the associated objects.

[0038] With the development of 5G and its subsequent evolution systems (such as 5G-A and 6G), many multimedia services requiring high data volumes and short latency have been adopted, such as cloud gaming, VR, AR, MR, XR, and CR interactive services.

[0039] For example, in Figure 1 In the cloud gaming scenario shown, the cloud server 101 is used to run the cloud game. The cloud server 101 can render the game screen, encode the audio signal and the rendered image, and finally transmit the encoded data obtained by the encoding process to each game client through the network. The game client can be a user equipment (UE) with basic streaming media playback capabilities, human-computer interaction capabilities, and communication capabilities, such as a smartphone, tablet computer, laptop computer, desktop computer, smart TV, smart home, car terminal, aircraft, etc.; or the game client can be an application running on a terminal device. Specifically, the game client can decode the encoded data transmitted by the cloud server 101 to obtain an analog audio and video signal and play it.

[0040] It should be understood that Figure 1 The system architecture of the cloud gaming system is only exemplified and does not limit the specific architecture of the cloud gaming system; for example, in other embodiments, the cloud gaming system may also include a background server for scheduling, etc. The cloud server 101 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The game client and the cloud server 101 can be directly or indirectly connected via wired or wireless communication, which is not limited in this application.

[0041] In the above-mentioned multimedia-based interactive service application scenarios, since the multimedia data packets are huge, they need to be split into multiple data packets for transmission. Figure 2 As shown in the figure, taking the 5G system as an example, the user plane mainly includes the application server, user plane function (UPF), base station (next generation node B, gNB) and UE. The transmission of multimedia data packets in some typical business scenarios is mainly in the downlink direction, such as from the application server (AS) to the UPF, and then sent to the UE through the gNB. During transmission, the multimedia data packet (in Figure 2 (Taking XR data packets as an example) they are split at the application layer of the application server. After the split data packets arrive at the UPF from the application server as IP packets, the 5G system transmits the sub-data packets to the UE end through the PDU session. At the UE end, they are submitted step by step upward from the protocol stack and reassembled to recover the multimedia data packet.

[0042] Among them, Figure 2 In the system shown, L1 refers to the physical layer, which is used to ensure that the original data can be transmitted on various physical media; L2 refers to the data link layer, which provides services to the network layer based on the services provided by the physical layer; the Internet Protocol (IP) layer is the network layer, which is used to realize data transmission between two end systems; UDP is the User Datagram Protocol, and GTP-U is the GPRS (General Packet Radio Service) Tunneling Protocol; PHY is the abbreviation of Physical, and is also called the physical layer in Chinese; MAC is the Media Access Control; RLC is the Radio Link Control; PDCP is the Packet Data Convergence Protocol; and SDAP is the Service Data Adaptation Protocol.

[0043] As mentioned earlier, for multimedia services (such as XRM), it's common to split a single multimedia data packet into multiple packets for transmission. A single multimedia service frame or group of packets (GoP) can also be quite large, requiring a series of IP packets to carry it. These IP packets are somewhat correlated, and processing them based on this correlation can effectively conserve wireless network bandwidth.

[0044] For example, assuming that multiple IP packets are used for transmission, these multiple IP packets can form a PDUset (PDU set). If some packets in the PDUset are lost, the entire frame, GoP or other video content may be unable to be decoded, and the remaining data in the PDUset is meaningless to the decoding end. However, if the application layer forward error correction (FEC) or other mechanisms are introduced, the media application layer has a certain packet loss recovery capability or anti-packet loss capability, then the remaining data in the PDUset can still be recovered and decoded after some messages are discarded, which means that the remaining data in the PDUset is still meaningful for the receiving end to decode.

[0045] In 5G networks, Quality of Service (QoS) is crucial because it ensures that different services and applications receive the network resources and quality of service they require. By assigning each service or application a specific 5G QoS Identifier (5QI), the network can prioritize it, ensuring that critical services or high-priority applications receive more bandwidth and lower latency. The 5QI is part of the QoS parameters in the 5G system, used to provide data transmission services with different priorities and performance guarantees within the network.

[0046] In related technologies, the 5QI solution that supports multimedia services such as XR defines the 5QIs required for multimedia services such as XR, such as 5QI 87, 5QI 88, 5QI 89, 5QI 90, etc. When these 5QIs are allocated to the QoS flows of multimedia services, the data of multimedia services such as XR will be mapped to the corresponding 5QIs. However, since the allocated 5QIs are fixed, it is difficult to adapt to the flexibility of multimedia service data such as XR in terms of dynamic service flow characteristics and PDU set characteristics. For example, when multimedia services such as XR are in progress, at least some service data flows, or some time periods, or some data sets may not require very high 5QI requirements, such as latency requirements, rate or reliability requirements, etc. However, according to the definition of existing standards, it is difficult to achieve flexible adaptation.

[0047] Based on this, the embodiment of the present application proposes a new service quality processing solution, which allows the application function network element and the network side to agree on multiple service quality identifiers in advance, and then can use these multiple service quality identifiers to achieve flexible adjustment of service quality parameters, thereby improving the processing flexibility during the transmission of service data streams, meeting the sudden demands that may arise in service data streams, and better responding to the challenges of high-bandwidth interactive services to wireless network transmission.

[0048] The following is a detailed description of the implementation details of the technical solution of the embodiment of the present application:

[0049] Figure 3 The flowchart of the service quality processing method according to an embodiment of the present application is shown. The service quality processing method can be executed by an application function (AF) network element, or can also be executed by other network elements that can implement similar functions. Figure 3 As shown, the service quality processing method includes at least S310 to S320, which are described in detail as follows:

[0050] In S310 , a request message is generated, where the request message is used to indicate that a designated service data flow corresponds to multiple quality of service identifiers.

[0051] It should be noted that the service data stream may be a multimedia service data stream, such as a cloud gaming service data stream, a VR service data stream, an AR service data stream, an MR service data stream, an XR service data stream, an XRM service data stream, a CR service data stream, etc. The service data stream may be transmitted in the form of a service data packet set (i.e., a PDU set). This is because the data packet formed by a single multimedia service frame or GoP may have a relatively large byte volume and needs to be split into a series of data packets for carrying. These data packets have a certain correlation, so these related data packets can be referred to as PDUset. In other embodiments of the present application, the service data stream may also be transmitted in a service data packet-by-packet manner.

[0052] In some optional embodiments, the designated service data flow may be all service data flows in a PDU session established by the user equipment, or may be part of the service data flows in the PDU session. Optionally, one service data flow may correspond to one QoS flow.

[0053] In some optional embodiments, the quality of service identifier is mainly used to identify and distinguish different service quality levels, specifically for providing data transmission services with different priorities and performance guarantees in the network. In the 5G system, the quality of service identifier is 5QI. In other embodiments of the present application, the quality of service identifier can also be a quality of service identifier in a future evolved mobile communication system.

[0054] In some optional embodiments, the request message generated by the AF may be a newly defined message type; or the request message generated by the AF may be QoS requirement information for a specified service data flow, and the QoS requirement information may be used to indicate that the specified service data flow adopts optional QoS configuration information, and the optional QoS configuration information includes these multiple service quality identifiers.

[0055] In some optional embodiments, the optional QoS configuration information may be an Alternative QoS Profile (AQP for short), or other QoS configuration information that meets the requirements. This application takes AQP as an example. The AQP in the embodiment of this application may be for a service data packet set (PDUset), which is used to indicate that the QoS requirement of the service data packet set is optional (i.e., Alternative). In this way, the QoS of the service data packet set can be flexibly controlled to meet the different requirements of the service data flow. For example, for some service data packet sets, a certain proportion of packet loss rate or delay excess rate can be tolerated, and then the processing can be continued through the optional QoS configuration information without re-negotiating the QoS parameters with the core network. In other embodiments of the present application, AQP may also be for each service data packet in a specified service data flow (i.e., per-packet), so that the QoS of the specified service data flow can be flexibly controlled.

[0056] In some optional embodiments, taking AQP for PDUset as an example, the optional QoS configuration information may be a selectable numerical range for each QoS parameter of the service data packet set, such as a numerical range formed by the most preferred value and the least preferred but still acceptable value for each QoS parameter of the service data packet set.

[0057] Optionally, the optional QoS configuration information may be selectable values for each QoS parameter of the service data packet set, such as several (one or more) preferred values for each QoS parameter of the service data packet set.

[0058] Optionally, the optional QoS configuration information may include selectable value ranges for each QoS parameter of the service data packet set, and selectable values for each QoS parameter of the service data packet set. That is, in this embodiment, the optional QoS configuration information may include selectable value ranges for each QoS parameter, and may also include selectable values.

[0059] Optionally, the QoS parameters for the service data packet set contained in the QoS configuration information may be at least one of the following parameters: PDU set delay budget (PDUSetDelayBudget, PSDB), PDU set bit error rate (PDU SetError Rate, PSER), maximum data burst volume (MaximumDataBurstVolume, MDBV), packet delay variation / jitter (Packet Delay Variation, PDV), and the service quality identifier in the aforementioned embodiment (5QI in the 5G system).

[0060] In some optional embodiments, the QoS requirement information may include indication information for indicating that the service data packet set adopts optional QoS configuration information. In other words, in this embodiment, the QoS requirement information may include indication information to indicate that the service data packet set adopts the optional QoS configuration information, thereby enabling the Policy Control Function (PCF) to determine the optional QoS policy information corresponding to the service data packet set when the optional QoS configuration information is adopted.

[0061] In some optional embodiments, the QoS requirement information may include characteristics of the media content contained in a specified service data flow. In other words, in this embodiment, the QoS requirement information may indicate the characteristics of the media content in the service data flow, allowing the PCF to determine the optional QoS policy information corresponding to the service data packet set when the optional QoS configuration information is used based on the media content characteristics.

[0062] Optionally, media content characteristics can be used to characterize the media type. For example, the media content characteristics can be used to determine whether the media type is audio, video, or tactile information. In this case, the media content characteristics can, to a certain extent, reflect the QoS requirements of the corresponding media type. For example, tactile information has higher requirements for real-time and interactivity, and therefore has more stringent latency requirements than audio and video content. Therefore, the PCF can determine the media type based on the media content characteristics, and then decide on the optional QoS policy information for the corresponding service data packet set when using optional QoS configuration information.

[0063] Media content characteristics can also be used to characterize the media's service type. For example, based on media content characteristics, the media's service type can be determined to be cloud gaming, remote driving, or email transmission. In this case, media content characteristics can also, to a certain extent, reflect the QoS requirements of the corresponding service type. For example, cloud gaming and remote driving services have higher real-time requirements than email transmission services, and therefore have more stringent latency requirements than email transmission services. Therefore, PCF can determine the service type based on media content characteristics, and then decide on the optional QoS policy information for the corresponding service data packet set when using optional QoS configuration information.

[0064] It should be noted that in other embodiments of the present application, the QoS requirement information may also include two or more of the above-mentioned information, that is, the QoS requirement information may include at least one of the following information: optional QoS configuration information for a service data packet set; indication information for indicating that a service data packet set adopts optional QoS configuration information; and media content characteristics contained in the service data stream.

[0065] In some optional embodiments, a service data stream may include data of multiple media types, such as audio, video, and haptic. These media types may be transmitted using service data packet aggregation. If data is transmitted using service data packet aggregation, optional QoS configuration information may be generated for each media type of service data packet aggregation.

[0066] In other words, if the multiple media types in the service data flow include target media types that use service data packet sets for data transmission, then the QoS requirement information contains optional QoS configuration information corresponding to the service data packet sets of each target media type, so that QoS control can be performed separately for service data packet sets of different media types.

[0067] In S320, the request message is sent to the policy control function network element, so that the policy control function network element generates, according to the request message, policy information for indicating that the designated service data flow corresponds to multiple quality of service identifiers.

[0068] In some optional embodiments, the AF may send the request message to the PCF directly to the policy control function network element. This approach is suitable for when the AF is in a trusted environment. If the AF is in an untrusted environment, the AF may also send the request message to the Network Exposure Function (NEF) network element, which then forwards the request message to the policy control function network element.

[0069] In some optional embodiments, after AF sends the request message to PCF, PCF can generate policy information for indicating that the specified service data flow corresponds to multiple service quality identifiers, and send it to the session management function (Session Management Function, SMF) network element, and then SMF can generate processing rule information corresponding to the processing devices of the specified service data flow according to the policy information sent by PCF. The processing rule information is used to indicate that the specified service data flow corresponds to multiple service quality identifiers, such as generating N4 rules for UPF, QoS configuration information (QoS Profiles) for radio access network (Radio Access Network, RAN) network elements (such as base stations), and QoS rule information (QoS rules) for UE, and then SMF configures these processing rule information to corresponding devices, such as configuring N4 rules to UPF, configuring QoS Profiles to RAN, and configuring QoS rules to UE, to indicate to these devices that the specified service data flow corresponds to multiple service quality identifiers.

[0070] In some optional embodiments, after receiving the request message sent by the AF, the PCF may establish a PDU session using multiple quality of service identifiers when establishing the PDU session, and then feed back information on whether the PDU session using multiple quality of service identifiers is successfully established to the AF as a response message. In this case, after the AF sends the above-mentioned request message to the PCF, it may receive a response message fed back by the PCF, which response message is used to indicate whether the PDU session using multiple quality of service identifiers is successfully established.

[0071] The above describes the technical solution of the embodiment of the present application from the perspective of the application function network element. Figure 4 The implementation details of the technical solution of the embodiment of the present application are further elaborated from the perspective of the policy control function network element:

[0072] Figure 4 The flowchart of the service quality processing method according to an embodiment of the present application is shown. The service quality processing method can be executed by a policy control function PCF network element, or can also be executed by other network elements that can implement similar functions. Figure 4 As shown, the service quality processing method includes at least S410 to S430, which are described in detail as follows:

[0073] In S410 , a request message sent by an application function network element is received, where the request message is used to indicate that a designated service data flow corresponds to multiple quality of service identifiers.

[0074] It should be noted that, for the relevant description of the designated business data flow and service quality identifier, reference can be made to the technical solution of the aforementioned embodiment and no further details will be given.

[0075] In S420, policy information for the designated service data flow is generated according to the request message, where the policy information is used to indicate that the designated service data flow corresponds to multiple quality of service identifiers.

[0076] Optionally, the policy information for the specified service data flow generated by the PCF according to the request message may be a Policy Control and Charging (PCC) rule, where the PCC rule includes rule information for indicating that the specified service data flow corresponds to multiple quality of service identifiers.

[0077] In S430 , the policy information is sent to the session management function network element, so that the session management function network element indicates to a processing device of the specified service data flow that the specified service data flow corresponds to multiple quality of service identifiers according to the policy information.

[0078] In some optional embodiments, after PCF sends the policy information to SMF, SMF can generate processing rule information corresponding to the processing devices of the specified service data flow based on the policy information sent by PCF, and the processing rule information is used to indicate that the specified service data flow corresponds to multiple service quality identifiers, such as generating N4 rules for UPF, QoS configuration information (QoSProfiles) for radio access network (Radio Access Network, RAN) network elements (such as base stations), and QoS rule information (QoSrules) for UE. Then SMF configures these processing rule information to the corresponding devices, such as configuring N4 rules to UPF, configuring QoS Profiles to RAN, and configuring QoSrules to UE, to indicate to these devices that the specified service data flow corresponds to multiple service quality identifiers.

[0079] Specifically, taking the 5G system as an example, Figure 5The figure shows the key 5G network element architecture defined by the 3rd Generation Partnership Project (3GPP). The Access and Mobility Management Function (AMF), SMF, UPF, PCF, Network Slice Selection Function (NSSF), Authentication Server Function (AUSF), and Unified Data Management (UDM) are 5G core network elements. A UE can be a 5G terminal such as a mobile phone or tablet; a (Radio) Access Network (R)AN can be a 5G base station; and a DN (Data Network) is the data network, i.e., the service server accessed by the UE.

[0080] Among them, AMF is responsible for terminating the N2 interface of the base station control plane and implementing the encoding and decoding of the Next Generation Application Protocol (NGAP) based on the Stream Control Transmission Protocol (SCTP). The base station and AMF transmit the application layer NGAP protocol through the SCTP transport layer protocol, and carry the UE's non-access stratum (NAS) signaling data in NGAP. AMF is also responsible for terminating the UE's N1 interface, implementing NAS encryption and integrity protection, and is responsible for UE access authentication, authorization management, registration, connection, reachability and mobility management functions, as well as transparent transmission of session management messages between UE and SMF.

[0081] In addition, (R)AN and UPF can interact through the N3 interface; UPFs can interact through the N9 interface; UPF and SMF can interact through the N4 interface; UPF and DN can interact through the N6 interface; SMF and AMF can interact through the N11 interface; SMF and PCF can interact through the N7 interface; SMF and UDM can interact through the N10 interface; PCF and AF can interact through the N5 interface; AMFs can interact through the N14 interface; AMF and PCF can interact through the N15 interface; AMF and UDM can interact through the N8 interface; AMF and NSSF can interact through the N22 interface; AMF and AUSF can interact through the N12 interface; AUSF and UDM can interact through the N13 interface.

[0082] based on Figure 5 In the system architecture shown, SMF can configure the generated N4 rules to UPF through the N4 interface, configure QoSProfiles to (R)AN through AMF, and configure QoSrules to UE through AMF+NAS connection.

[0083] In some optional embodiments, before sending the policy information to the SMF, the PCF may further detect whether the processing device of the specified service data flow is capable of supporting multiple quality of service indicators; wherein the processing device includes at least one of a user equipment, a radio access network element, and a user plane function element. If the PCF determines that the processing device of the specified service data flow is capable of supporting multiple quality of service indicators, the PCF then sends the generated policy information to the session management function element.

[0084] Optionally, the PCF may not detect whether the device processing the specified service data flow is capable of supporting multiple QoS indicators, but may directly send the generated policy information to the session management function network element. In this case, if the device processing the specified service data flow does not support multiple QoS indicators, a fault tolerance process can be implemented, such as using the traditional single QoS indicator processing method.

[0085] The technical solutions of the embodiments of the present application are described above from the perspectives of AF and PCF. Figure 6 The implementation details of the technical solution of the embodiment of the present application are further elaborated from the perspective of the wireless access network element:

[0086] Figure 6 The flowchart of the service quality processing method according to an embodiment of the present application is shown. The service quality processing method can be executed by a radio access network element RAN, or can also be executed by other network elements that can implement similar functions. Figure 6 As shown, the service quality processing method includes at least S610 to S620, which are described in detail as follows:

[0087] In S610, QoS configuration information for a designated service data flow is received, where the QoS configuration information is used to indicate that the designated service data flow corresponds to multiple quality of service identifiers.

[0088] It should be noted that the relevant instructions for specifying business data flows and service quality identifiers, as well as the process of SMF generating QoS configuration information can refer to the technical solutions of the aforementioned embodiments and will not be repeated here.

[0089] In S620, a first quality of service identifier is selected from a plurality of quality of service identifiers, and a designated service data flow is processed using a quality of service parameter corresponding to the first quality of service identifier.

[0090] In some optional embodiments, the wireless access network element may randomly select a service quality identifier from multiple service quality identifiers as a first service quality identifier to process a specified service data flow; or may select a service quality identifier that can meet the QoS requirements of the specified service data flow as the first service quality identifier. Optionally, if multiple service quality identifiers can meet the QoS requirements of the specified service data flow, a service quality identifier with a lower service level may be selected to avoid wasting resources; of course, a service quality identifier with a higher service level may also be selected to ensure the processing quality and efficiency of the specified service data flow.

[0091] In some optional embodiments, if the quality of service parameters corresponding to the first quality of service identifier cannot meet the processing requirements of the specified service data flow (such as cannot meet the QoS requirements of the specified service data flow), the wireless access network network element can select a second quality of service identifier from multiple quality of service identifiers, and then process the specified service data flow using the quality of service parameters corresponding to the selected second quality of service identifier. The technical solution of this embodiment enables flexible adjustment of quality of service parameters through multiple quality of service identifiers, thereby improving the processing flexibility during the transmission of service data flows and meeting the sudden demands that may arise in service data flows. Optionally, the wireless access network network element can select a quality of service identifier that can meet the QoS requirements of the specified service data flow as the second quality of service identifier.

[0092] In some optional embodiments, after selecting the second quality of service indicator, the radio access network element may send a notification message to the user plane function network element, instructing the radio access network element to use the quality of service parameters corresponding to the second quality of service indicator to process a specified service data flow. The technical solution of this embodiment enables the radio access network element to promptly notify the user plane function network element after changing the quality of service indicator, so that the user plane function network element can promptly adjust the transmission parameters of downlink data sent to the radio access network element based on the changed quality of service indicator.

[0093] In some optional embodiments, if the second quality of service identifier and the first quality of service identifier correspond to different data radio bearers (DRBs), then after selecting the second quality of service identifier, the wireless access network element can update the mapping relationship of the data transmitted by the data transmission channel between the wireless access network element and the user plane function network element. This can ensure that after the quality of service identifier changes, the transmission channel used for data transmission is adjusted in time to ensure the correspondence between the DRB and the quality of service identifier.

[0094] In some optional embodiments, the radio access network element may add information about the multiple quality of service indicators to a context (e.g., gNBUEcontext) between the radio access network element and the user equipment. Taking a 5G system as an example, the context between the radio access network element and the user equipment refers to a context relationship established between the gNB and the UE. This context relationship includes various information required for communication between the UE and the gNB, such as the UE's identity, security context, radio resource configuration, mobility status, etc.

[0095] In 5G networks, managing gNB UE context is crucial to ensuring smooth UE communication. As a UE moves or communicates within a gNB's coverage area, the gNB must maintain and manage UE-related context information to properly process signals and data from the UE and provide appropriate services. The gNB UE context also serves as the foundation for implementing functions such as mobility management, session management, and quality of service (QoS) in 5G networks. For example, when a UE moves from one gNB to another, context transfer and updates are required to ensure seamless UE communication. Furthermore, the gNB can manage UE context to provide different QoS policies to meet the needs of different services.

[0096] Figure 7 The flowchart of the service quality processing method according to an embodiment of the present application is shown. The service quality processing method can be executed by a user plane function UPF network element, or can also be executed by other network elements that can implement similar functions. Figure 7 As shown, the service quality processing method includes at least S710 to S720, which are described in detail as follows:

[0097] In S710 , N4 rule information for a designated service data flow is received, where the N4 rule information is used to indicate that the designated service data flow corresponds to multiple quality of service identifiers.

[0098] It should be noted that the relevant instructions for specifying business data flows and service quality identifiers, as well as the process of SMF generating N4 rule information can refer to the technical solutions of the aforementioned embodiments and will not be repeated here.

[0099] In S720 , a quality of service identifier is selected from a plurality of quality of service identifiers, and a designated service data flow is processed using a quality of service parameter corresponding to the selected quality of service identifier.

[0100] In some optional embodiments, the UPF may randomly select a quality of service identifier from multiple quality of service identifiers to process a specified business data flow; or it may select a quality of service identifier that can meet the QoS requirements of the specified business data flow to process the specified business data flow. Optionally, if multiple quality of service identifiers can meet the QoS requirements of the specified business data flow, a quality of service identifier with a lower service level may be selected to avoid wasting resources; of course, a quality of service identifier with a higher service level may also be selected to ensure the processing quality and efficiency of the specified business data flow.

[0101] Optionally, the UPF may also negotiate with a wireless access network element to select a quality of service identifier for processing a specified service data flow from multiple quality of service identifiers.

[0102] In some optional embodiments, the UPF may assign corresponding QoS Flow Identifiers (QFIs) to multiple QoS identifiers. For example, one QFI may correspond to one or more QoS identifiers, and different QFIs may correspond to the same QoS identifier or different QoS identifiers.

[0103] In some optional embodiments, the UPF can receive the service quality identifier used by each service data packet (the service data packet can be a PDU) indicated by the wireless access network network element, and then send the service quality identifier used by each service data packet to the charging function (CHF) network element to facilitate the CHF network element to perform billing processing.

[0104] In some optional embodiments, the UPF can receive a notification message sent by a wireless access network network element, which notification message is used to instruct the wireless access network element to switch from using the service quality parameters corresponding to the first service quality identifier to using the service quality parameters corresponding to the second service quality identifier to process the specified service data flow, and then the UPF can adjust the downlink transmission parameters of the specified service data flow according to the service quality parameters corresponding to the second service quality identifier to match the second service quality identifier.

[0105] It can be seen that the technical solution of the embodiment of the present application enables flexible adjustment of service quality parameters through multiple service quality identifiers, thereby improving the processing flexibility during the transmission of service data streams, meeting the sudden demands that may arise in service data streams, and better responding to the challenges of high-bandwidth interactive services to wireless network transmission.

[0106] The following combination Figure 8, taking the transmission of the data stream of the XRM service in the 5G system as an example, the implementation details of the technical solution of the embodiment of the present application are described in detail:

[0107] Reference Figure 8 As shown, a service quality processing method according to an embodiment of the present application includes the following steps:

[0108] S801: The AF requests the PCF to establish a PDU session using a multi-5QI dynamic selection method. The AF may send the request to the PCF via the NEF (applicable when the AF is in an untrusted environment), or directly to the PCF (applicable when the AF is in a trusted environment).

[0109] It should be noted that there is a difference between the multi-5QI PDU session establishment method and the traditional PDU session establishment method. This is because the 5QIs corresponding to some or all of the QoS flows in the PDU session established in the multi-5QI manner in the embodiment of the present application can be multiple. After this PDU session is established, the UPF and the next generation RAN (Next Generation-RAN, NG-RAN) can associate the service flow with any negotiated 5QI without the need for re-negotiation, which can reduce the delay caused by frequent PDU session modification signaling interactions with the core network.

[0110] Optionally, although 5QI is mainly used in NG-RAN (i.e. gNB), the QoS flow mapping at the UPF may also be affected by the dynamic 5QI use on the NG-RAN side, and the Uu interface connection and the N3 interface connection need to be consistent when necessary. Therefore, if the 5QI of the NG-RAN changes, the downlink data processing rules at the N3 interface connection may also need to be changed at the UPF to be consistent with the 5QI adopted by the NG-RAN.

[0111] S802: After receiving the request sent by the AF, the PCF generates a PCC rule with multiple 5QIs.

[0112] Optionally, after receiving the request sent by the AF, the PCF can also combine the UE's contract information to confirm whether the UE allows the dynamic use of multiple 5QIs from the contract perspective. For example, the PCF can query the Unified Data Management (UDM) network element to obtain the UE's contract information. This is because the dynamic use of multiple 5QIs will bring additional processing to the NG-RAN and core network processing, as well as the operator's billing rules, so this method can be used as a special service, combined with the contract information and the operator's service authorization to the user.

[0113] Optionally, if the UE allows it from a contract perspective, the PCF can further determine whether the NG-RAN device of the network supports multiple 5QI capabilities. Similarly, it can also determine whether the UPF and UE support multiple 5QI capabilities. Of course, the step of the PCF determining whether the NG-RAN device, UPF and UE support multiple 5QI capabilities can be skipped. If skipped, if the NG-RAN device, UPF and UE do not support multiple 5QI capabilities during processing, fault tolerance processing can be performed, such as using the traditional single 5QI method for processing.

[0114] S803a: PCF provides feedback to AF via NEF on whether the multi-5QIPDU session is successfully established. S803b: PCF directly provides feedback to AF on whether the multi-5QIPDU session is successfully established. S803a is applicable when AF is in an untrusted network environment, while S803b is applicable when AF is in a trusted network environment.

[0115] In S804, PCF configures PCCrule to SMF, and SMF generates QoSprofile, N4rule, and QoSrule to reflect the requirements of multiple 5QIs.

[0116] S805, SMF sends N4rule (including the indication of multiple 5QIs) to UPF.

[0117] S806, UPF performs multi-5QI processing, including but not limited to: allocating corresponding QFI for multi-5QI transmission that may be performed by the NR-RAN device, etc.; forming corresponding rules for multi-5QI transmission that may be performed by the NR-RAN device, including sending billing information to the CHF, etc.

[0118] S807, SMF configures the QoS profiles (including multiple 5QI indications) to NG-RAN via AMF.

[0119] S808, NG-RAN (i.e., gNB) performs multi-5QI processing.

[0120] It should be noted that NG-RAN is the key network element for multi-5QI processing and can define parameter information of multiple 5QIs in gNBUEcontext. At the same time, if different 5QIs use different DRBs, the data of the GPRS Tunnel Protocol User Plane (GTP-U) tunnel of the N3 interface needs to be updated when the 5QI changes. In addition, when NG-RAN changes between multiple different 5QIs configured by the SMF, it can indicate to the UPF through the user plane, such as through the GTP header. This is because the QFI of the core network may not change. If NG-RAN does not indicate, the UPF may not know which 5QI the RAN side has adapted to transmit data of a specific QFI.

[0121] S809: SMF configures multiple 5QI-related QoS rules to the UE through AMF.

[0122] S810: The UE side performs QoS processing of multiple 5QIs.

[0123] Optionally, the UE may receive downlink data from multiple 5QI-related DRBs based on the configuration of different protocol layers such as NAS and Radio Resource Control (RRC) / Media Access Control (MAC) of the AMF and NG-RAN, or send uplink data in multiple 5QI-related DRBs.

[0124] In some optional embodiments, since the dynamic switching of 5QI may affect the billing, Figure 8 As shown, billing-related processing procedures can be added, including:

[0125] S811, NG-RAN (i.e., gNB) indicates the 5QI used for per-PDU to UPF through the user plane; S812, UPF can indicate this information to CHF so that CHF can perform billing processing accordingly.

[0126] In summary, in order to cope with the sudden situations of multimedia services and the fixed parameter characteristics of 5QI in the 5G system, the technical solution of the embodiment of the present application pre-agrees on multiple 5QIs through AF / AS and the 5G system. During the media transmission process, 5QI can be flexibly selected as needed, thereby meeting the sudden demands of the service and the diversity of multimedia service flows, and avoiding the waste of resources caused by always using the 5QI with the highest QoS requirements, and can better cope with the challenges of high-bandwidth interactive services to wireless network transmission.

[0127] It should be noted that the technical solutions of the embodiments of the present application are not only applicable to 5G systems, but also to future evolved mobile communication systems.

[0128] The following describes an embodiment of the device of the present application, which can be used to execute the quality of service processing method in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the quality of service processing method in the above embodiment of the present application.

[0129] Figure 9 A block diagram of a quality of service processing device according to an embodiment of the present application is shown. The quality of service processing device can be applied to an AF, or can also be applied to other network elements that can implement similar functions.

[0130] Reference Figure 9 As shown, a quality of service processing device 900 according to an embodiment of the present application includes: a generating unit 902 and a sending unit 904 .

[0131] Among them, the generating unit 902 is configured to generate a request message, which is used to indicate that the specified service data flow corresponds to multiple service quality identifiers; the sending unit 904 is configured to send the request message to the policy control function network element, so that the policy control function network element generates policy information for indicating that the specified service data flow corresponds to multiple service quality identifiers according to the request message.

[0132] In some embodiments of the present application, based on the aforementioned scheme, the service quality processing device 900 also includes: a receiving unit, configured to receive a response message fed back by the policy control function network element after sending the request message to the policy control function network element, and the response message is used to indicate whether a protocol data unit PDU session using multiple service quality identifiers is successfully established.

[0133] In some embodiments of the present application, based on the aforementioned scheme, the request message includes QoS requirement information for the specified service data flow, and the QoS requirement information is used to indicate that the specified service data flow adopts optional QoS configuration information, and the optional QoS configuration information includes the multiple service quality identifiers.

[0134] In some embodiments of the present application, based on the above solution, the sending unit 904 is configured to: send the request message directly to the policy control function network element; or

[0135] The request message is sent to a network open function network element, so that the network open function network element forwards the request message to the policy control function network element.

[0136] Figure 10A block diagram of a quality of service processing device according to an embodiment of the present application is shown. The quality of service processing device can be applied to a PCF, or can also be applied to other network elements that can implement similar functions.

[0137] Reference Figure 10 As shown, a quality of service processing device 1000 according to an embodiment of the present application includes: a receiving unit 1002 , a generating unit 1004 and a sending unit 1006 .

[0138] Among them, the receiving unit 1002 is configured to receive a request message sent by an application function network element, and the request message is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; the generating unit 1004 is configured to generate policy information for the specified business data flow according to the request message, and the policy information is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; the sending unit 1006 is configured to send the policy information to the session management function network element, so that the session management function network element indicates to the processing device of the specified business data flow according to the policy information that the specified business data flow corresponds to multiple service quality identifiers.

[0139] In some embodiments of the present application, based on the aforementioned scheme, the sending unit 1006 is configured to: detect whether the processing device of the specified service data flow has the ability to support multiple service quality identifiers; wherein, the processing device includes at least one of a user device, a wireless access network network element and a user plane function network element; if the processing device of the specified service data flow has the ability to support multiple service quality identifiers, the policy information is sent to the session management function network element.

[0140] Figure 11 A block diagram of a quality of service processing device according to an embodiment of the present application is shown. The quality of service processing device can be applied to a wireless access network element, or can also be applied to other network elements that can implement similar functions.

[0141] Reference Figure 11 As shown, a quality of service processing device 1100 according to an embodiment of the present application includes: a receiving unit 1102 and a processing unit 1104 .

[0142] Among them, the receiving unit 1102 is configured to receive QoS configuration information for a specified business data flow, and the QoS configuration information is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; the processing unit 1104 is configured to select a first service quality identifier from the multiple service quality identifiers, and process the specified business data flow through the service quality parameters corresponding to the first service quality identifier.

[0143] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 1104 is further configured to: if the service quality parameters corresponding to the first service quality identifier cannot meet the processing requirements of the specified business data flow, then select a second service quality identifier from the multiple service quality identifiers; and process the specified business data flow through the service quality parameters corresponding to the second service quality identifier.

[0144] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 1104 is further configured to: when processing the specified service data flow through the service quality parameters corresponding to the second service quality identifier, send a notification message to the user plane function network element, and the notification message is used to instruct the wireless access network network element to use the service quality parameters corresponding to the second service quality identifier to process the specified service data flow.

[0145] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 1104 is further configured to: if the second quality of service identifier and the first quality of service identifier correspond to different data radio bearers, then when processing the specified service data flow through the quality of service parameters corresponding to the second quality of service identifier, the mapping relationship of the data transmitted through the data transmission channel between the wireless access network network element and the user plane function network element is updated.

[0146] In some embodiments of the present application, based on the aforementioned solution, information of the multiple quality of service indicators is added to the context between the wireless access network element and the user equipment.

[0147] Figure 12 A block diagram of a quality of service processing device according to an embodiment of the present application is shown. The quality of service processing device can be applied to a UPF, or can also be applied to other network elements that can implement similar functions.

[0148] Reference Figure 12 As shown, a quality of service processing device 1200 according to an embodiment of the present application includes: a receiving unit 1202 and a processing unit 1204 .

[0149] Among them, the receiving unit 1202 is configured to receive N4 rule information for a specified business data flow, and the N4 rule information is used to indicate that the specified business data flow corresponds to multiple service quality identifiers; the processing unit 1204 is configured to select a service quality identifier from the multiple service quality identifiers, and process the specified business data flow through the service quality parameters corresponding to the selected service quality identifier.

[0150] In some embodiments of the present application, based on the above solution, the processing unit 1204 is further configured to: allocate corresponding quality of service flow identifiers to the multiple quality of service identifiers respectively.

[0151] In some embodiments of the present application, based on the aforementioned scheme, the processing unit 1204 is further configured to receive the service quality identifier used by each service data packet indicated by the wireless access network network element, and send the service quality identifier used by each service data packet to the billing function network element.

[0152] In some embodiments of the present application, based on the aforementioned scheme, the receiving unit 1202 is further configured to: receive a notification message sent by a wireless access network network element, wherein the notification message is used to instruct the wireless access network element to switch from using the service quality parameters corresponding to the first service quality identifier to using the service quality parameters corresponding to the second service quality identifier to process the specified service data flow; the processing unit 1204 is further configured to: adjust the downlink transmission parameters of the specified service data flow according to the service quality parameters corresponding to the second service quality identifier.

[0153] Figure 13 A schematic diagram of the structure of a computer system of an electronic device suitable for implementing an embodiment of the present application is shown. The electronic device may be the AF, PCF, RAN or UPF in the aforementioned embodiments.

[0154] It should be noted that Figure 13 The computer system 1300 of the electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present application.

[0155] like Figure 13 As shown, the computer system 1300 may include a central processing unit (CPU) 1301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1302 or the program loaded from the storage part 1308 into the random access memory (RAM) 1303, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 1303. The CPU 1301, ROM 1302 and RAM 1303 are connected to each other via a bus 1304. An input / output (I / O) interface 1305 is also connected to the bus 1304.

[0156] The following components can be connected to the I / O interface 1305: an input section 1306 including a keyboard, mouse, etc.; an output section 1307 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; a storage section 1308 including a hard disk; and a communication section 1309 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1309 performs communication processing via a network such as the Internet. A drive 1310 is also connected to the I / O interface 1305 as needed. Removable media 1311, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1310 as needed, so that computer programs read from the removable media can be installed in the storage section 1308 as needed.

[0157] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program is used to perform the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1309, and / or installed from a removable medium 1311. When the computer program is executed by the central processing unit (CPU) 1301, the various functions defined in the system of the present application are performed.

[0158] It should be noted that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a computer program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.

[0159] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and a computer program.

[0160] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.

[0161] As another aspect, the present application further provides a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently without being incorporated into the electronic device. The computer-readable medium carries one or more computer programs, and when the one or more computer programs are executed by the electronic device, the electronic device implements the method described in the above embodiments.

[0162] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiment of the application, the features and functions of two or more modules or units described above can be concretized in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.

[0163] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable an electronic device to execute the method according to the embodiments of the present application.

[0164] For example, the electronic device can be AF, then AF can perform Figure 3 For example, the electronic device may be a PCF, then the PCF may execute Figure 4 As another example, the electronic device may be a RAN, and the RAN may perform Figure 6 Also, the electronic device may be a UPF, then the UPF may execute Figure 7 The quality of service processing method shown.

[0165] Those skilled in the art will readily conceive of other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art that are not disclosed herein.

[0166] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.

Claims

1. A method for processing quality of service, characterized in that: include: Generate a request message, the request message being used to indicate that a specified service data flow corresponds to multiple quality of service identifiers; The request message is sent to a policy control function network element, so that the policy control function network element generates, according to the request message, policy information for indicating that the designated service data flow corresponds to multiple quality of service identifiers.

2. The service quality processing method according to claim 1, characterized in that: After sending the request message to the policy control function network element, the method further includes: A response message fed back by the policy control function network element is received, where the response message is used to indicate whether a protocol data unit (PDU) session using multiple quality of service identifiers is successfully established.

3. The service quality processing method according to claim 1, characterized in that: The request message includes QoS requirement information for the designated service data flow, where the QoS requirement information is used to instruct the designated service data flow to adopt optional QoS configuration information, and the optional QoS configuration information includes the multiple quality of service identifiers.

4. The method according to any one of claims 1 to 3, characterized in that Sending the request message to the policy control function network element includes: Sending the request message directly to the policy control function network element; or The request message is sent to a network open function network element, so that the network open function network element forwards the request message to the policy control function network element.

5. A method for processing quality of service, characterized in that: include: receiving a request message sent by an application function network element, wherein the request message is used to indicate that a specified service data flow corresponds to multiple quality of service identifiers; Generating policy information for the designated service data flow according to the request message, wherein the policy information is used to indicate that the designated service data flow corresponds to multiple quality of service identifiers; The policy information is sent to a session management function network element, so that the session management function network element indicates to a processing device of the designated service data flow that the designated service data flow corresponds to multiple quality of service identifiers according to the policy information.

6. The method for processing quality of service according to claim 5, wherein: Before sending the policy information to the session management function network element, the quality of service processing method further includes: Detecting whether a processing device for the designated service data flow has the capability of supporting multiple quality of service indicators; wherein the processing device includes at least one of a user equipment, a radio access network element, and a user plane function network element; If the processing device of the designated service data flow has the capability of supporting multiple quality of service identifiers, the policy information is sent to the session management function network element.

7. A method for processing quality of service, characterized in that: include: Receiving QoS configuration information for a specified service data flow, the QoS configuration information being used to indicate that the specified service data flow corresponds to a plurality of quality of service indicators; A first quality of service identifier is selected from the multiple quality of service identifiers, and the designated service data flow is processed using a quality of service parameter corresponding to the first quality of service identifier.

8. The service quality processing method according to claim 7, characterized in that: The service quality processing method further includes: If the quality of service parameter corresponding to the first quality of service identifier cannot meet the processing requirement of the specified service data flow, selecting a second quality of service identifier from the multiple quality of service identifiers; The designated service data flow is processed using the quality of service parameter corresponding to the second quality of service identifier.

9. The service quality processing method according to claim 8, characterized in that: The service quality processing method further includes: When processing the specified service data flow using the service quality parameters corresponding to the second service quality identifier, a notification message is sent to the user plane function network element, where the notification message is used to instruct the radio access network element to process the specified service data flow using the service quality parameters corresponding to the second service quality identifier.

10. The service quality processing method according to claim 8, characterized in that: The service quality processing method further includes: If the second quality of service identifier and the first quality of service identifier correspond to different data radio bearers, when processing the specified service data flow through the quality of service parameters corresponding to the second quality of service identifier, the mapping relationship of the data transmitted through the data transmission channel between the wireless access network network element and the user plane function network element is updated.

11. The service quality processing method according to any one of claims 7 to 10, characterized in that: Information of the multiple quality of service identifiers is added to the context between the wireless access network element and the user equipment.

12. A method for processing quality of service, characterized in that: include: receiving N4 rule information for a specified service data flow, wherein the N4 rule information is used to indicate that the specified service data flow corresponds to multiple quality of service indicators; A quality of service identifier is selected from the multiple quality of service identifiers, and the designated service data flow is processed using a quality of service parameter corresponding to the selected quality of service identifier.

13. The service quality processing method according to claim 12, characterized in that: The service quality processing method further includes at least one of the following steps: Allocating corresponding quality of service flow identifiers to the multiple quality of service identifiers respectively; Receive the service quality identifier used by each service data packet indicated by the wireless access network network element, and send the service quality identifier used by each service data packet to the charging function network element.

14. The service quality processing method according to claim 12 or 13, characterized in that: The service quality processing method further includes: receiving a notification message sent by a radio access network element, the notification message being used to instruct the radio access network element to switch from using a quality of service parameter corresponding to a first quality of service identifier to using a quality of service parameter corresponding to a second quality of service identifier to process the designated service data flow; Adjust the downlink transmission parameters of the designated service data flow according to the quality of service parameter corresponding to the second quality of service identifier.

15. A service quality processing device, characterized in that: include: A generating unit configured to generate a request message, wherein the request message is used to indicate that a specified service data flow corresponds to multiple quality of service identifiers; The sending unit is configured to send the request message to a policy control function network element, so that the policy control function network element generates policy information indicating that the designated service data flow corresponds to multiple quality of service identifiers according to the request message.

16. A service quality processing device, characterized in that: include: A receiving unit configured to receive a request message sent by an application function network element, wherein the request message is used to indicate that a specified service data flow corresponds to multiple service quality identifiers; a generating unit configured to generate policy information for the designated service data flow according to the request message, wherein the policy information is used to indicate that the designated service data flow corresponds to multiple quality of service identifiers; The sending unit is configured to send the policy information to the session management function network element, so that the session management function network element indicates to the processing device of the specified service data flow according to the policy information that the specified service data flow corresponds to multiple service quality identifiers.

17. A service quality processing device, characterized in that: include: A receiving unit configured to receive QoS configuration information for a specified service data flow, wherein the QoS configuration information is used to indicate that the specified service data flow corresponds to multiple quality of service indicators; The processing unit is configured to select a first quality of service identifier from the multiple quality of service identifiers, and process the designated service data flow using a quality of service parameter corresponding to the first quality of service identifier.

18. A service quality processing device, characterized in that: include: a receiving unit configured to receive N4 rule information for a specified service data flow, wherein the N4 rule information is used to indicate that the specified service data flow corresponds to multiple quality of service identifiers; The processing unit is configured to select a quality of service identifier from the multiple quality of service identifiers, and process the designated service data flow using a quality of service parameter corresponding to the selected quality of service identifier.

19. A computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the service quality processing method according to any one of claims 1 to 14 is implemented.

20. An electronic device, characterized in that: include: one or more processors; The memory is used to store one or more computer programs, and when the one or more computer programs are executed by the one or more processors, the electronic device implements the service quality processing method according to any one of claims 1 to 14.

21. A computer program product, characterized in that The computer program product includes a computer program stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the service quality processing method according to any one of claims 1 to 14.

Citation Information

Cited By

  • Network resource allocation method and device, equipment, medium and product

    CN121604163A