Method, apparatus and storage medium for controlling qos flow

CN116546555BActive Publication Date: 2026-08-21CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202310679283.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-06-08
Publication Date
2026-08-21
Estimated Expiration
2043-06-08

AI Technical Summary

Technical Problem

[0004]本申请提供一种QoS流的控制方法、装置和存储介质,用于改善通用技术中难以合理地建立QoS流,容易造成网络资源浪费以及网络质量降低的问题

Benefits of technology

[0037]基于上述任一方面,本申请中,可以获取UE的设备信息和/或第一业务信息,并当设备信息和/或第一业务信息符合第一预设条件时,建立与UE对应的GBR类型的第一QoS流,进一步可以确定UE的第二业务信息和/或网络使用信息,从而当第二业务信息和/或网络使用信息符合第二预设条件时,删除第一QoS流。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116546555B_ABST
    Figure CN116546555B_ABST
Patent Text Reader

Abstract

The application provides a QoS flow control method, device and storage medium, relates to the technical field of communication, and is used for improving the problems that it is difficult to reasonably establish a QoS flow in general technology, network resource waste is easily caused, and network quality is reduced. The method comprises the following steps: acquiring device information and / or first service information of a UE; when the device information and / or the first service information meet a first preset condition, a first QoS flow corresponding to the UE is established; the type of the first QoS flow comprises a GBR type; second service information and / or network usage information of the UE are determined; and when the second service information and / or the network usage information meet a second preset condition, the first QoS flow is deleted.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technology, and in particular relates to a QoS flow control method, apparatus and storage medium. Background Technology

[0002] Currently, in 5G networks, network QoS during service data transmission can generally be guaranteed by ensuring the guaranteed bit rate (GBR) and quality of service (QoS) streams.

[0003] In general technologies, the establishment of GBR QoS flows mainly relies on the user equipment (UE)'s subscription policy in the policy control function (PCF) network element. If the UE's subscription policy in the PCF network element supports the establishment of GBR QoS flows, this method will maintain the UE's corresponding GBR QoS flow, which can easily lead to a waste of network resources, and may also cause a reduction in network quality for other services when network congestion occurs. Summary of the Invention

[0004] This application provides a QoS flow control method, apparatus, and storage medium to improve the problem that it is difficult to reasonably establish QoS flows in general technology, which easily leads to waste of network resources and degraded network quality.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] In a first aspect, a method for controlling QoS flows is provided, comprising: acquiring device information and / or first service information of a UE; establishing a first QoS flow corresponding to the UE when the device information and / or the first service information meets a first preset condition; the type of the first QoS flow includes the GBR type; determining second service information and / or network usage information of the UE; and deleting the first QoS flow when the second service information and / or network usage information meets a second preset condition.

[0007] Optionally, the device information includes the UE's device identifier and / or device type; the method for obtaining the UE's device information specifically includes: obtaining session information corresponding to the UE; parsing the session information to determine the UE's device identifier and / or device type, thereby obtaining the device information.

[0008] Optionally, the first service information includes at least one of the service area, data transmission time, and data destination address corresponding to the service data transmitted by the UE; the method for obtaining the first service information of the UE specifically includes: obtaining session information corresponding to the UE, and / or uplink and downlink information corresponding to the service data; parsing the session information to determine the service area, and / or parsing the uplink and downlink information to determine the data transmission time and / or data destination address, thereby obtaining the first service information.

[0009] Optionally, the first preset condition includes at least one of the following: the device identifier belongs to a preset identifier set corresponding to the data network name, the device type belongs to a preset type set, the service area belongs to a preset area set, the data transmission time is within a preset time period, and the data destination address belongs to a preset address set.

[0010] Optionally, network usage information includes service idle duration; the service idle duration is used to indicate the duration during which no data transmission occurs in the first QoS flow.

[0011] Optionally, the second preset condition includes at least one of the following: the business area does not belong to the preset area set, the data transmission time is outside the preset time period, and the business idle time is greater than or equal to the preset time threshold.

[0012] Optionally, before obtaining the UE's device information and / or first service information, the method further includes: receiving the UE's session establishment request; in response to the session establishment request, establishing a second QoS flow corresponding to the UE; the type of the second QoS flow includes non-guaranteed bit rate (Non-GBR) type.

[0013] In a second aspect, a QoS flow control device is provided, comprising: an acquisition unit, a processing unit, and a determination unit;

[0014] The acquisition unit is used to acquire the UE's device information and / or first service information;

[0015] The processing unit is configured to establish a first QoS flow corresponding to the UE when the device information and / or first service information obtained by the acquisition unit meet the first preset conditions; the type of the first QoS flow includes the GBR type.

[0016] A determining unit is used to determine the UE's second service information and / or network usage information;

[0017] The processing unit is further configured to delete the first QoS flow when the second service information and / or network usage information determined by the determining unit meets the second preset conditions.

[0018] Optionally, the device information includes the UE's device identifier and / or device type; the acquisition unit is specifically used for:

[0019] Obtain session information corresponding to the UE;

[0020] Parse the session information to determine the UE's device identifier and / or device type, and obtain the device information.

[0021] Optionally, the first service information includes at least one of the service area, data transmission time, and data destination address corresponding to the service data transmitted by the UE; the acquisition unit is specifically used for:

[0022] Obtain session information corresponding to the UE, and / or uplink and downlink information corresponding to service data;

[0023] Parse session information to determine the service area, and / or parse uplink and downlink information to determine the data transmission time and / or data destination address, to obtain the first service information.

[0024] Optionally, the first preset condition includes at least one of the following: the device identifier belongs to a preset identifier set corresponding to the data network name, the device type belongs to a preset type set, the service area belongs to a preset area set, the data transmission time is within a preset time period, and the data destination address belongs to a preset address set.

[0025] Optionally, network usage information includes service idle duration; the service idle duration is used to indicate the duration during which no data transmission occurs in the first QoS flow.

[0026] Optionally, the second preset condition includes at least one of the following: the business area does not belong to the preset area set, the data transmission time is outside the preset time period, and the business idle time is greater than or equal to the preset time threshold.

[0027] Optionally, the QoS flow control device further includes: a receiving unit;

[0028] The receiving unit is used to receive the UE's session establishment request;

[0029] The processing unit is used to establish a second QoS flow corresponding to the UE in response to a session establishment request; the type of the second QoS flow includes Non-GBR type.

[0030] Thirdly, a QoS flow control device is provided, including a memory and a processor; the memory is used to store computer-executed instructions, and the processor is connected to the memory via a bus; when the QoS flow control device is running, the processor executes the computer-executed instructions stored in the memory, so that the QoS flow control device performs the QoS flow control method as described in the first aspect.

[0031] The QoS flow control device can be a network device or a component of a network device, such as a chip system within the network device. This chip system supports the network device in implementing the functions involved in the first aspect and any possible implementation thereof, such as receiving, determining, and routing the data and / or information involved in the aforementioned QoS flow control method. The chip system includes a chip, but may also include other discrete devices or circuit structures.

[0032] Fourthly, a computer-readable storage medium is provided, including computer-executable instructions that, when executed on a computer, cause the computer to perform a QoS flow control method as described in the first aspect.

[0033] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on the first computer-readable storage medium. The first computer-readable storage medium may be packaged together with the processor of the QoS flow control device, or it may be packaged separately from the processor of the QoS flow control device; this application does not impose any limitations on this.

[0034] In this application, the names of the aforementioned QoS flow control devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those in this application, they fall within the scope of the claims of this application and their equivalents.

[0035] These or other aspects of this application will become more readily apparent in the following description.

[0036] The technical solution provided in this application brings at least the following beneficial effects:

[0037] Based on any of the above aspects, in this application, device information and / or first service information of the UE can be obtained, and when the device information and / or first service information meet the first preset conditions, a first QoS flow of GBR type corresponding to the UE can be established. Furthermore, the second service information and / or network usage information of the UE can be determined, so that when the second service information and / or network usage information meet the second preset conditions, the first QoS flow can be deleted.

[0038] Based on this, this application can combine preset conditions to determine the UE's device information and / or first service information, so as to establish a GBR QoS flow (i.e., the first QoS flow) when the UE needs service guarantees. It can also determine the UE's second service information and / or network usage information, so as to release the GBR QoS flow when the UE does not need service guarantees. Therefore, this application can flexibly and reasonably control the establishment and release of GBR QoS flows, ensuring the UE's service awareness while avoiding network resource waste, thereby improving the network quality of other services. Therefore, this application can be used to improve the problem in general technologies where it is difficult to reasonably establish QoS flows, easily leading to network resource waste and network quality degradation. Attached Figure Description

[0039] Figure 1 A schematic diagram illustrating a QoS flow establishment process provided in an embodiment of this application;

[0040] Figure 2 A schematic diagram illustrating another QoS flow establishment process provided in this application embodiment;

[0041] Figure 3 A schematic diagram of a QoS flow control system provided in an embodiment of this application;

[0042] Figure 4 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;

[0043] Figure 5 A flowchart illustrating a QoS flow control method provided in an embodiment of this application;

[0044] Figure 6 A flowchart illustrating another QoS flow control method provided in this application embodiment;

[0045] Figure 7 A flowchart illustrating another QoS flow control method provided in this application embodiment;

[0046] Figure 8 A flowchart illustrating another QoS flow control method provided in this application embodiment;

[0047] Figure 9 A schematic diagram of a QoS flow control process provided in an embodiment of this application;

[0048] Figure 10 A schematic diagram of another QoS flow control flow provided in an embodiment of this application;

[0049] Figure 11 This is a schematic diagram of a QoS flow control device provided in an embodiment of this application. Detailed Implementation

[0050] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0051] It should be noted that in the embodiments of this application, the words "exemplary" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the words "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0052] To facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish the same or similar items with essentially the same function and effect. Those skilled in the art can understand that the terms "first" and "second" are not intended to limit the quantity or execution order.

[0053] Furthermore, the terms "comprising" and "having" in the embodiments, claims, and drawings of this application are not exclusive. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules, but may also include steps or modules not listed.

[0054] To facilitate understanding of this application, the relevant elements involved in this application are described below.

[0055] Currently, 5G, with its superior characteristics of high bandwidth, low latency, wide connectivity, and high security, has been integrated into various industries such as manufacturing, healthcare, education, and transportation, playing an enabling role. Furthermore, with the deep application of 5G in many new application scenarios such as high-definition live streaming, vehicle-to-everything (V2X) communication, and industrial control, data transmission in these scenarios has placed higher end-to-end QoS requirements on 5G, leading to further development of 5G in various aspects. Examples include enhanced mobile broadband (eMBB) services, ultra-reliable and low-latency communication (URLLC) services, and massive machine-type communication (mMTC) services.

[0056] eMBB services require high speed and dynamic bandwidth allocation, enabling high-speed uploading or downloading of gigabyte (GB) video content and dynamically allocating bandwidth for services such as ultra-high-definition video, augmented reality (AR), and virtual reality (VR).

[0057] URLLC services require high reliability, high availability, and low latency. They can support the reliable operation of mission-critical businesses such as automated factories and remote surgery, and meet the low latency requirements of latency-critical businesses such as autonomous driving and remotely controlled drones.

[0058] mMTC services require a significant increase in network capacity and connection density, which can provide connections for billions of devices for Internet of Things (IoT) services such as smart cities, with a density of millions of devices per square kilometer.

[0059] It is evident that during the transmission of service data, 5G networks need to guarantee greater bandwidth, lower latency, and more flexible and reliable control. Transmitting service data in a mobile network requires establishing data paths, namely the Evolved Packet System (EPS) bearer in 4G and the QoS flow (also known as QoS Flow) in 5G. The data path is the smallest granularity for controlling end-to-end QoS; all data flows on the same path will receive the same QoS guarantee. Examples include scheduling strategies and buffer queue management. If different data flows require different QoS levels, they need to be provided through different data paths.

[0060] Mobile network QoS can be categorized into GBR, Non-GBR, and Latency-Sensitive GBR types based on different values ​​of the 5G QoS identifier (5QI). Data paths established in a 5G network can be divided into two categories: default QoS flows and dedicated QoS flows. Default QoS flows are of the Non-GBR type, meaning that bit rates cannot be guaranteed under conditions of limited network resources. Dedicated QoS flows are generally of the GBR type, meaning that bit rates can be guaranteed even under conditions of limited network resources.

[0061] The GBR type is used for services with high real-time and bandwidth service guarantee requirements. The scheduler needs to guarantee a minimum flow bit rate (GFBR) and a maximum flow bit rate (MFBR) for this type of QoS flow. GBR type QoS flows can use GFBR and MFBR to impose maximum bandwidth limits on specific QoS flows.

[0062] Non-GBR type QoS streams are mainly used in services with low real-time requirements and do not require the scheduler to guarantee the rate of such QoS streams.

[0063] GBR QoS flow establishment generally uses the following two methods.

[0064] like Figure 1 As shown, the first method is implemented through static configuration. When the UE's protocol data unit (PDU) session is established, the session management function (SMF) network element can establish a GBR QoS flow according to the UE's subscription policy in the PCF network element.

[0065] Specifically, the UE completes the registration process through information exchange with the access and mobility management function (AMF) network element and the unified data management (UDM) network element. After the PDU session is established through the AMF network element, the SMF network element can obtain PCF rule information from the PCF network element and send the packet filter set (PFS) and QoS information to the user plane function (UPF) network element so that the UPF network element can perform uplink QoS flow identifier (QFI) verification, downlink QFI marking and control.

[0066] SMF network elements can send QoS configuration information to radio access network (RAN) network elements through AMF network elements, so that RAN network elements can establish data radio bearer (DRB) and QoS mapping.

[0067] SMF network elements can send QoS rules to UEs through AMF network elements, enabling UEs to perform uplink QoS control according to the QoS rules.

[0068] Based on this, a GBR QoS flow can be established between the UE and the data network (DN).

[0069] While the first method can establish a GBR QoS flow and ensure service data transmission, the established GBR QoS flow still exists when there is no service data transmission, which can easily lead to a waste of network resources and may result in a decrease in the quality of public network services.

[0070] Combination Figure 1 ,like Figure 2 As shown, the second method establishes a GBR QoS flow based on the data transmission request initiated by the application function (AF) network element.

[0071] Specifically, the application function (AF) network element can send a GBR service request to the PCF network element to request the transmission of service data through a GBR QoS flow. Correspondingly, the PCF network element can receive the GBR service request from the AF network element and send an establishment request to the SMF network element to request the establishment of a GBR QoS flow. Subsequently, the SMF network element can complete the information exchange with the UPF network element, RAN network element, and UE based on the same process as in the first method to establish a GBR QoS flow between the UE and the DN.

[0072] In the second approach, the GBR service request triggered by the AF network element may originate from outside the operator (such as a game service provider). Therefore, the flexibility and reliability of this approach cannot be guaranteed.

[0073] In summary, general-purpose technologies suffer from low flexibility and reliability in the establishment process, as well as resource waste, necessitating the exploration of new GBR QoS flow establishment methods.

[0074] To address the aforementioned issues, this application provides a QoS flow control method. In this application, device information and / or first service information of the UE can be obtained, and when the device information and / or first service information meet a first preset condition, a first QoS flow of GBR type corresponding to the UE is established. Furthermore, second service information and / or network usage information of the UE can be determined, and when the second service information and / or network usage information meet a second preset condition, the first QoS flow is deleted.

[0075] Based on this, this application can, in conjunction with preset conditions, determine the UE's device information and / or first service information to establish a GBR QoS flow (i.e., the first QoS flow) when the UE requires service guarantees, and can also determine the UE's second service information and / or network usage information to release the GBR QoS flow when the UE does not require service guarantees. Therefore, this application can flexibly and reasonably control the establishment and release of GBR QoS flows, ensuring UE service awareness while avoiding network resource waste, thereby improving the network quality of other services. Thus, this application can be used to improve the problem in general technologies where it is difficult to reasonably establish QoS flows, easily leading to network resource waste and network quality degradation.

[0076] This QoS flow control method is applicable to QoS flow control systems. Figure 3 An example structure of the control system 100 for this QoS flow is shown. For example... Figure 3 As shown, the control system 100 for this QoS flow may include: UE 101 and control server 102.

[0077] UE101 can establish a communication connection with control server 102 through wired or wireless network.

[0078] In practical applications, the control server 102 can communicate with one or more UEs 101.

[0079] For ease of understanding, this application uses a control server 102 and a UE 101 as an example for illustration.

[0080] In one possible way, Figure 3 UE101 in the system can be used to provide network access services to users, etc. Figure 3 This is an example of one device form of UE101 provided in the embodiments of this application, and does not constitute a limitation on the specific device form of UE101.

[0081] Optionally, Figure 3UE101 can be a device providing voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. UE101 can communicate with one or more core networks via a radio access network (RAN). UE101 can be a mobile terminal, such as a computer with a mobile terminal, or a portable, pocket-sized, handheld, or computer-embedded mobile device that exchanges voice and / or data with the RAN. Examples include mobile phones, tablets, laptops, netbooks, and personal digital assistants (PDAs). This application does not impose any limitations on these embodiments.

[0082] Figure 3 The control server 102 can be a device located in the 5G core network and can integrate modules such as SMF and UPF. The SMF and UPF modules can respectively implement some steps of the QoS flow control method provided in the following embodiments of this application. For example, the SMF module can be used to obtain session information corresponding to the UE. The UPF module can be used to obtain uplink and downlink information of the service data transmitted by the UE.

[0083] Optional, integrated into Figure 3 The SMF and UPF modules of the central control server 102 can also be independently configured devices. This disclosure does not limit this.

[0084] It is easy to understand that when modules such as SMF and UPF are independently configured devices, the communication method between the modules is device-to-device communication. In this case, the communication process between them is the same as that between the modules when modules such as SMF and UPF are integrated into the control server 102.

[0085] For ease of understanding, this disclosure mainly uses the integration of modules such as SMF and UPF into the control server 102 as an example.

[0086] Optionally, Figure 3 The control server 102 can be a single server, or it can be a server cluster consisting of multiple servers. In some embodiments, the server cluster can also be a distributed cluster. This application does not impose any limitations on this.

[0087] like Figure 4The diagram shown is a hardware structure schematic of an electronic device provided in an embodiment of this application. The electronic device may be a control server 102. It may include a processor 21, a memory 22, a communication interface 23, and a bus 24. The processor 21, memory 22, and communication interface 23 are connected via the bus 24.

[0088] Processor 21 is the control center of the electronic device. It can be a single processor or a collective term for multiple processing elements. For example, processor 21 can be a CPU or other general-purpose processors. Among them, general-purpose processors can be microprocessors or any conventional processors.

[0089] As one embodiment, processor 21 may include one or more CPUs, for example Figure 4 CPU0 and CPU1 are shown in the diagram.

[0090] The memory 22 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0091] In one possible implementation, the memory 22 can exist independently of the processor 21. The memory 22 can be connected to the processor 21 via a bus 24 and is used to store instructions or program code. When the processor 21 calls and executes the instructions or program code stored in the memory 22, it can implement the QoS flow control method provided in the following embodiments of this application.

[0092] In another possible implementation, the memory 22 can also be integrated with the processor 21.

[0093] Communication interface 23 is used for connecting electronic devices to other devices via a communication network, which may be Ethernet, wireless access network, wireless local area network (WLAN), etc. Communication interface 23 may include a receiving unit for receiving data and a transmitting unit for sending data.

[0094] Bus 24 can be an industry standard architecture (ISA) bus, a peripheral component interconnect (PCI) bus, or an extended industry standard architecture (EISA) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0095] It should be pointed out that, Figure 4 The structures shown do not constitute a limitation on electronic devices, except... Figure 4 In addition to the components shown, electronic devices may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0096] like Figure 5 The diagram shown is a flowchart illustrating a QoS flow control method provided in an embodiment of this application. This QoS flow control method can be applied to... Figure 3 The control server 102 in the control system 100 of the QoS flow shown. The control method of the QoS flow includes: S501-S504.

[0097] S501, The control server obtains the UE's device information and / or first service information.

[0098] Optionally, the device information may include the UE's device identifier and / or device type. The first service information may include at least one of the following: the service area corresponding to the service data transmitted by the UE, the data transmission time, and the data destination address.

[0099] In one possible approach, the UE's device identifier could be the International Mobile Subscriber Identity (IMSI), the Mobile Subscriber International ISDN Number (MSISDN), or other information used to uniquely identify the UE.

[0100] In one possible approach, the UE's device type can be the type corresponding to a permanent equipment identifier (PEI), or it can be the type corresponding to other identifiers. Examples include consumer terminal type, ordinary terminal type, and virtual terminal type.

[0101] In one possible approach, the service area can be the tracking area or the cell where the UE is located. That is, the service area can be the tracking area corresponding to the tracking area code (TAC) when the UE transmits service data, or it can be the cell corresponding to the 5G cell identification code when the UE transmits service data.

[0102] In one possible approach, the data transmission time could be the time information when the UE transmits service data.

[0103] In one possible approach, the data destination address could be the destination Internet Protocol (IP) address and port of the service data transmitted by the UE, or it could be the destination domain name, etc.

[0104] In one possible approach, after a PDU session is established between the UE and the DN, the UE can perform data transmission with the DN based on the default QoS flow (i.e., the Non-GBR QoS flow). A PDU session refers to the communication process between a UE and the DN. Once a PDU session is established, a data transmission channel between the UE and the DN is established. The session information of the PDU session may include relevant information such as IMSI, MSISDN, and UE location information.

[0105] In this case, the control server can determine the UE's device information and / or first service information by recording the session information of the PDU session between the UE and the DN, as well as the uplink and downlink information of the data transmission process between the UE and the DN.

[0106] S502. When the device information and / or the first service information meet the first preset conditions, the control server establishes the first QoS flow corresponding to the UE.

[0107] The first QoS flow can be of type GBR. GBR type QoS flows can be applied to services with high real-time and bandwidth service guarantee requirements. The scheduler can guarantee GFBR and MFBR to limit the bandwidth of QoS flows.

[0108] Optionally, the first preset condition may include at least one of the following: the device identifier belongs to a preset identifier set corresponding to the data network name; the device type belongs to a preset type set; the service area belongs to a preset area set; the data transmission time is within a preset time period; and the data destination address belongs to a preset address set.

[0109] In one possible approach, the preset identifier set corresponding to the data network name may include one or more preset device identifiers. The preset device identifiers can be used to identify UEs that are permitted to transmit data based on GBR QoS flows within the DN corresponding to that data network name. The data network name (DNN) may consist of an operator identifier and a network identifier, used to indicate the operator to which the data network belongs and the external network.

[0110] In one possible approach, the preset type set may include one or more preset types. Preset types can be used to represent the type of UE that is allowed to transmit data based on GBR QoS flows.

[0111] In one possible approach, the set of preset areas may include one or more preset areas. Preset areas can be used to represent areas (e.g., tracking areas or cells) where data transmission based on GBR QoS flows is permitted.

[0112] In one possible approach, a preset time period can be used to represent the time period during which data transmission based on GBR QoS streams is permitted.

[0113] In one possible approach, the preset address set may include one or more preset addresses. These preset addresses can be used to represent addresses that are permitted to receive data based on GBR QoS flows.

[0114] In one possible approach, when the UE's device information and / or first service information meet the first preset conditions, it can be indicated that the UE is permitted to transmit data based on a GBR QoS stream, and / or the UE is located in an area where data transmission based on a GBR QoS stream is permitted, and / or the time when the UE transmits data is permitted for data transmission based on a GBR QoS stream, and / or the destination address of the service data transmitted by the UE is an address where data reception based on a GBR QoS stream is permitted. In this case, the control server can establish a first QoS stream corresponding to the UE.

[0115] In one possible approach, the control server can be configured with preset rules for establishing GBR QoS flows. These preset rules can be used to determine the 5QI, uplink guaranteed bandwidth, and downlink guaranteed bandwidth of the GBR QoS flows.

[0116] In one possible approach, preset rules can also be used to determine the idle wait time corresponding to a GBR QoS flow. The idle wait time can be used to determine whether to delete an established GBR QoS flow.

[0117] The control server can determine the relevant configuration information of the first QoS flow according to preset rules, and adapt the uplink and downlink traffic to the first QoS flow with the UE. Specifically, the control server can have an SMF module and a UPF module. The first preset conditions and preset rules can be configured in the SMF module.

[0118] The SMF module can be used to determine whether the UE's device information and / or first service information meet the first preset conditions, and if the UE's device information and / or first service information meet the first preset conditions, determine the relevant configuration information of the first QoS flow according to preset rules. Further, the SMF module can send the relevant configuration information of the first QoS flow to the UPF module and the UE. The relevant configuration information of the first QoS flow may include the QFI of the first QoS flow. Accordingly, the UE and the UPF module can respectively receive the relevant configuration information of the first QoS flow from the SMF module, and adapt uplink and downlink traffic to the first QoS flow based on the QFI of the first QoS flow.

[0119] S503, The control server determines the UE's second service information and / or network usage information.

[0120] The second service information may include the service area where the UE is located when transmitting service data through the first QoS stream, and the data transmission time when the UE transmits service data through the first QoS stream.

[0121] In one possible approach, network usage information may include service idle duration. Service idle duration can be used to indicate the duration for which no data transmission occurs in the first QoS flow.

[0122] Optionally, network usage information may also include bandwidth utilization information. Bandwidth utilization information can be used to indicate the duration for which bandwidth utilization in the first QoS flow is below a preset utilization threshold. The control server may reduce the uplink and downlink guaranteed bandwidth of the first QoS flow if the duration for which bandwidth utilization in the first QoS flow is below the preset utilization threshold exceeds a preset duration threshold.

[0123] In one possible approach, after establishing the first QoS flow corresponding to the UE, the control server can monitor relevant information when the UE uses the first QoS flow, so as to determine whether to adjust the first QoS flow and avoid wasting network resources.

[0124] Specifically, the control server can determine the service area where the UE is transmitting service data through the first QoS stream by traversing the session information of the PDU session between the UE and the DN in real time or periodically. For example, the control server can determine the service area by traversing the session information of the PDU session between the UE and the DN through the SMF module.

[0125] The control server can periodically or in real-time traverse the uplink and downlink information of the UE during the transmission of service data based on the first QoS stream to determine the data transmission time of the UE when transmitting service data through the first QoS stream, as well as the UE's network usage information. For example, the UPF module records the uplink and downlink information of the UE during the transmission of service data based on the first QoS stream and sends this information to the SMF module. Correspondingly, the SMF module can receive the uplink and downlink information from the UPF module during the transmission of service data based on the first QoS stream and parse it to obtain the data transmission time. Furthermore, the SMF module can determine network usage information such as the UE's idle time and bandwidth utilization based on the uplink and downlink information received at multiple different times during the transmission of service data based on the first QoS stream.

[0126] S504. When the second service information and / or network usage information meet the second preset conditions, the control server deletes the first QoS flow.

[0127] Optionally, the second preset condition may include at least one of the following: the business area does not belong to a preset area set, the data transmission time is outside a preset time period, and the business idle time is greater than or equal to a preset duration threshold.

[0128] In one possible approach, when the second service information and / or network usage information meet the second preset conditions, it indicates that the UE has moved to an area outside the preset area during the transmission of service data via the first QoS stream, and / or the time when the UE transmits service data via the first QoS stream falls within a period during which data transmission based on the GBR QoS stream is not permitted, and / or the UE has not transmitted service data via the first QoS stream for an extended period. Continuing to maintain the first QoS stream could lead to a waste of network resources and a degraded network quality for other services. In this case, the control server can delete the first QoS stream.

[0129] In one possible approach, the control server can send a command to the UPF module via the SMF module to instruct the deletion of the first QoS flow. In response to this command, the control server can delete the relevant configuration information for the first QoS flow via the UPF module.

[0130] In one embodiment, when the control server obtains the UE's device information, such as Figure 6 As shown, this application embodiment provides an optional implementation method, including: S601-S602.

[0131] S601, The control server obtains the session information corresponding to the UE.

[0132] In one possible approach, the control server can record session information related to the UE's device identifier and device type through the SMF module during the process of the UE establishing a PDU session and during the process of the UE transmitting data through the default QoS stream associated with the PDU session.

[0133] S602. The control server parses the session information to determine the UE's device identifier and / or device type, and obtains the device information.

[0134] In one possible approach, the control server can parse session information through the SMF module to determine the UE's device identifier and / or device type.

[0135] In one embodiment, when the control server obtains the first service information of the UE, such as Figure 7 As shown, this application embodiment provides an optional implementation method, including: S701-S702.

[0136] S701. The control server obtains session information corresponding to the UE and / or uplink / downlink information corresponding to the service data.

[0137] In one possible approach, during the process of the UE establishing a PDU session and during the process of the UE transmitting data through the default QoS flow associated with the PDU session, the control server can record session information related to the UE's service area through the SMF module, and / or record uplink and downlink information related to the data transmission time and data destination address of the service data transmitted by the UE through the UPF module.

[0138] S702. The control server parses session information to determine the service area, and / or parses uplink and downlink information to determine the data transmission time and / or data destination address, thereby obtaining the first service information.

[0139] In one possible approach, the control server can parse session information through the SMF module to determine the UE's service area.

[0140] In one possible approach, the control server can use the UPF module to parse uplink and downlink information to determine service information such as the data transmission time and destination address of the service data transmitted by the UE.

[0141] In one embodiment, combined with Figure 5 Before S501 mentioned above, that is, before the control server obtains the UE's device information and / or first service information, such as Figure 8 As shown, the QoS flow control method provided in this application embodiment further includes: S801-S802.

[0142] S801, The control server receives the UE's session establishment request.

[0143] In one possible approach, the session establishment request may include information such as the data network name.

[0144] In one possible approach, the control server can also be configured with modules such as AMF and UDM. The UE can send a session establishment request to the control server when it needs to send service data to the DN or retrieve service data from the DN. Correspondingly, the control server can receive the session establishment request from the UE through the AMF module and establish a PDU session corresponding to the UE based on the information exchange between the AMF and UDM modules.

[0145] S802. In response to the session establishment request, the control server establishes a second QoS flow corresponding to the UE.

[0146] The type of the second QoS flow can include the Non-GBR type.

[0147] In one possible approach, before establishing the first QoS flow corresponding to the UE, the control server can provide data transmission services to the UE through the second QoS flow. Specifically, in response to a session establishment request, the control server can also determine the relevant configuration information of the second QoS flow through the SMF module, and send the relevant configuration information of the second QoS flow to the UE and the UPF module respectively through the SMF module, so as to establish the second QoS flow between the UE and the UPF module.

[0148] In one embodiment, such as Figure 9 The diagram shown illustrates a QoS flow control process according to an embodiment of this application. After establishing a session, i.e., establishing a PDU session corresponding to the UE, the control server can establish a default QoS flow (i.e., a second QoS flow) associated with the session. Furthermore, the control server can pre-configure a first preset condition, a second preset condition, and preset rules.

[0149] The control server can record session information and identify uplink and downlink information in the default QoS stream to obtain the UE's device information and / or first service information. The control server can further determine whether the UE's device information and / or first service information meet a first preset condition. If the first preset condition is not met (i.e., no), the control server can repeat the process of recording session information and identifying uplink and downlink information in the default QoS stream to re-obtain the UE's device information and / or first service information and make a judgment.

[0150] If the first preset condition is met, the control server can establish a GBR QoS flow (i.e., the first QoS flow) according to the preset rules, and adapt traffic to the GBR QoS flow between the UPF module and the UE, and monitor relevant information when the UE uses the GBR QoS flow to determine the UE's second service information and / or network usage information.

[0151] Furthermore, the control server can determine whether the UE's second service information and / or network usage information meet the second preset conditions. If the second preset conditions are not met (i.e., no), the control server can repeatedly execute the process of monitoring relevant information when the UE uses GBRQoS streams.

[0152] If the second preset condition is met, the control server can delete the GBR QoS stream, repeat the process of recording session information, and identify uplink and downlink information in the default QoS stream to re-acquire the UE's device information and / or first service information, and make a judgment.

[0153] In this embodiment, the control server can obtain the UE's device information and / or first service information, and when the device information and / or first service information meet the first preset conditions, establish a first QoS flow of GBR type corresponding to the UE. Furthermore, it can determine the UE's second service information and / or network usage information, and delete the first QoS flow when the second service information and / or network usage information meet the second preset conditions.

[0154] Based on this, this application can combine preset conditions to determine the UE's device information and / or first service information, so as to establish a GBR QoS flow (i.e., the first QoS flow) when the UE needs service guarantees. It can also determine the UE's second service information and / or network usage information, so as to release the GBR QoS flow when the UE does not need service guarantees. Therefore, this application can flexibly and reasonably control the establishment and release of GBR QoS flows, ensuring the UE's service awareness while avoiding network resource waste, thereby improving the network quality of other services. Therefore, this application can be used to improve the problem in general technologies where it is difficult to reasonably establish QoS flows, easily leading to network resource waste and network quality degradation.

[0155] In one embodiment, when modules such as AMF, SMF, and UPF are configured independently, such as Figure 10 The diagram shown illustrates another QoS flow control procedure provided in this application embodiment. After the UE and AMF complete the PDU session establishment process, the SMF can record session information. Furthermore, the SMF can be pre-configured with a first preset condition, a second preset condition, and preset rules, etc.

[0156] The UPF can record uplink and downlink information during data transmission corresponding to the default QoS flow associated with the PDU session, and send the recorded uplink and downlink information to the SMF as relevant information during data transmission. Alternatively, the UPF can also parse the uplink and downlink information to obtain information such as data transmission time, data destination address, and network usage information, and send the parsed information to the SMF as relevant information during data transmission.

[0157] The SMF can obtain the UE's device information and / or first service information, and if the UE's device information and / or first service information meet a first preset condition, it determines the configuration information of the first QoS flow according to preset rules. Furthermore, the SMF can send the configuration information of the first QoS flow to the UPF, and also send the configuration information of the first QoS flow to the RAN through the AMF, and send the rules of the first QoS flow to the UE through the AMF. Based on this, the UE can perform uplink QoS control according to the rules of the first QoS flow, the RAN can establish DRB and QoS mapping, and the UPF can perform uplink QFI verification, downlink QFI marking and control, thereby establishing the first QoS flow between the UE and the DN.

[0158] The SMF can obtain the UE's second service information and / or network usage information, and if the UE's second service information and / or network usage information meet the second preset conditions, it sends a command to the UPF to delete the first QoS flow. The UPF can respond to the command from the SMF to delete the first QoS flow, delete the configuration information of the first QoS flow, and thus delete the first QoS flow.

[0159] Based on this, this application can control GBR QoS flows without the participation of PCF and AF network elements. Compared to the passive triggering scheme based on PCF network elements in the first approach and the passive triggering scheme based on AF network elements in the second approach, this application can actively sense whether a GBR QoS flow needs to be established based on SMF and UPF network elements, thereby dynamically establishing the GBR QoS flow and achieving the effect of refined network operation. Furthermore, compared to the second approach where the establishment request may come from an external network, in this application, the establishment and release of the GBR QoS flow are triggered by the SMF and UPF network elements belonging to the operator, avoiding the security issues that are easily caused by external network triggering and improving network reliability. Therefore, this application contributes to building a green, secure, agile, and intelligent 5G network.

[0160] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0161] This application embodiment can divide the control server into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. Optionally, the module division in this application embodiment is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0162] like Figure 11 The diagram shown is a structural schematic of a QoS flow control device provided in an embodiment of this application. This QoS flow control device can be used to perform actions such as... Figures 5-8 The method for controlling a QoS flow is shown. The QoS flow control device includes: an acquisition unit 901, a processing unit 902, and a determination unit 903;

[0163] Acquisition unit 901 is used to acquire UE device information and / or first service information; for example, in combination with Figure 5 The acquisition unit 901 can be used to execute S501.

[0164] Processing unit 902 is configured to establish a first QoS flow corresponding to the UE when the device information and / or first service information obtained by acquisition unit 901 meet the first preset conditions; the type of the first QoS flow includes GBR type; for example, combined with Figure 5 The processing unit 902 can be used to execute S502.

[0165] Determining unit 903 is used to determine the UE's second service information and / or network usage information; for example, combining... Figure 5 Unit 903 can be used to execute S503.

[0166] The processing unit 902 is further configured to delete the first QoS flow when the second service information and / or network usage information determined by the determining unit 903 meets the second preset conditions. For example, in combination with Figure 5The processing unit 902 can be used to execute S504.

[0167] Optionally, the device information includes the UE's device identifier and / or device type; the acquisition unit 901 is specifically used for:

[0168] Obtain session information corresponding to the UE; for example, combine Figure 6 The acquisition unit 901 can be used to execute S601.

[0169] Parsing session information determines the UE's device identifier and / or device type, thus obtaining device information. For example, combining... Figure 6 The acquisition unit 901 can be used to execute S602.

[0170] Optionally, the first service information includes at least one of the service area, data transmission time, and data destination address corresponding to the service data transmitted by the UE; the acquisition unit 901 is specifically used for:

[0171] Obtain session information corresponding to the UE, and / or uplink and downlink information corresponding to service data; for example, combining... Figure 7 The acquisition unit 901 can be used to execute S701.

[0172] Parsing session information to determine the service area, and / or parsing uplink and downlink information to determine the data transmission time and / or data destination address, yields the first service information. For example, combining... Figure 7 The acquisition unit 901 can be used to execute S702.

[0173] Optionally, the first preset condition includes at least one of the following: the device identifier belongs to a preset identifier set corresponding to the data network name, the device type belongs to a preset type set, the service area belongs to a preset area set, the data transmission time is within a preset time period, and the data destination address belongs to a preset address set.

[0174] Optionally, network usage information includes service idle duration; the service idle duration is used to indicate the duration during which no data transmission occurs in the first QoS flow.

[0175] Optionally, the second preset condition includes at least one of the following: the business area does not belong to the preset area set, the data transmission time is outside the preset time period, and the business idle time is greater than or equal to the preset time threshold.

[0176] Optionally, the QoS flow control device further includes: a receiving unit 904;

[0177] Receiving unit 904 is used to receive a session establishment request from the UE; for example, in combination with Figure 8 The receiving unit 904 can be used to execute S801.

[0178] Processing unit 902 is configured to establish a second QoS flow corresponding to the UE in response to a session establishment request; the type of the second QoS flow includes Non-GBR type. For example, combined with Figure 8 The processing unit 902 can be used to execute S802.

[0179] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in this application can be implemented using hardware, software, firmware, or any combination thereof. When implemented in software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media include computer-readable storage media and communication media, wherein communication media include any medium that facilitates the transmission of a computer program from one place to another. Storage media can be any available medium accessible to a general-purpose or special-purpose computer.

[0180] Through the above description of the implementation methods, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0181] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and other division methods may exist in actual implementation. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms. Units described as separate components may or may not be physically separate; components shown as units may be one physical unit or multiple physical units, i.e., they may be located in one place or distributed in multiple different places. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0182] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A QoS flow control method, characterized in that, Performed by the core network control server, including: Obtain device information and primary service information of the user equipment (UE); When the device information and the first service information meet the first preset conditions, a first network quality QoS flow corresponding to the UE is established; the type of the first QoS flow includes Guaranteed Bit Rate (GBR) type. The first preset conditions include: the device identifier belongs to a preset identifier set corresponding to the data network name, the device type belongs to a preset type set, the service area belongs to a preset area set, the data transmission time is within a preset time period, and the data destination address belongs to a preset address set; Determine the UE's second service information and network usage information; When the second service information and the network usage information meet the second preset conditions, the first QoS flow is deleted; The second preset conditions include: the business area does not belong to the preset area set, the data transmission time is outside the preset time period, and the business idle time is greater than or equal to the preset time threshold.

2. The control method according to claim 1, characterized in that, The device information includes the UE's device identifier and / or device type; obtaining the UE's device information includes: Obtain the session information corresponding to the UE; The session information is parsed to determine the UE's device identifier and / or device type, thus obtaining the device information.

3. The control method according to claim 1, characterized in that, The first service information includes at least one of the following: service area, data transmission time, and data destination address corresponding to the service data transmitted by the UE; obtaining the first service information of the UE includes: Obtain session information corresponding to the UE, and / or uplink and downlink information corresponding to the service data; The first service information is obtained by parsing the session information to determine the service area, and / or parsing the uplink and downlink information to determine the data transmission time and / or the data destination address.

4. The control method according to claim 1 or 3, characterized in that, The network usage information includes service idle time; the service idle time is used to indicate the duration during which no data transmission occurs in the first QoS stream.

5. The control method according to claim 1 or 3, characterized in that, Before obtaining the UE's device information and / or first service information, the method further includes: Receive the session establishment request from the UE; In response to the session establishment request, a second QoS flow corresponding to the UE is established; the type of the second QoS flow includes the Non-GBR type.

6. A QoS flow control device, characterized in that, The device is a core network control server, comprising: an acquisition unit, a processing unit, and a determination unit; The acquisition unit is used to acquire the UE's device information and first service information; The processing unit is configured to establish a first QoS flow corresponding to the UE when the device information and the first service information obtained by the acquisition unit meet the first preset conditions; the type of the first QoS flow includes the GBR type. The first preset conditions include: the device identifier belongs to a preset identifier set corresponding to the data network name, the device type belongs to a preset type set, the service area belongs to a preset area set, the data transmission time is within a preset time period, and the data destination address belongs to a preset address set; The determining unit is used to determine the second service information and network usage information of the UE; The processing unit is further configured to delete the first QoS flow when the second service information and the network usage information determined by the determining unit meet the second preset conditions; The second preset conditions include: the business area does not belong to the preset area set, the data transmission time is outside the preset time period, and the business idle time is greater than or equal to the preset time threshold.

7. A QoS flow control device, characterized in that, It includes a memory and a processor; the memory is used to store computer-executed instructions, and the processor is connected to the memory via a bus; when the QoS flow control device is running, the processor executes the computer-executed instructions stored in the memory, so that the QoS flow control device performs the QoS flow control method as described in any one of claims 1-5.

8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes computer-executable instructions that, when executed on a computer, cause the computer to perform the QoS flow control method as described in any one of claims 1-5.

Citation Information

Patent Citations

  • Method and system for building guaranteed bit rate bearer

    CN104703292A

  • Radio bearer establishment method and device and service flow monitoring method and device

    CN110557786A

  • Dynamic adjustment method and system for QOS flow

    CN113543196A