POLICY CONTROL METHOD, DEVICE AND STORAGE MEDIUM
By determining policies related to multi-stream collaboration in multi-stream collaborative transmission or processing, the problem of the inability to adjust the service quality of multiple service flow types in the prior art is solved, and the collaborative management of service flow quality and effective processing of delay differences is achieved.
Patent Information
- Application Number
- JP2024557773
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-05-06
- Filing Date
- 2023-03-24
- Publication Date
- 2025-04-14
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The prior art cannot effectively adjust the service quality of multiple service flow types, resulting in the inability to adapt to the quality requirements of different service flows.
By determining policies for multi-stream cooperative transmission or multi-stream cooperative processing based on multiple parameters, including multi-mode stream network policies, multi-stream group network policies, etc., the quality of service flow is adjusted to ensure the processing of stream correlation and delay difference information.
The collaborative quality adjustment of multiple service flow types is realized, ensuring that the delay differences between service flows are effectively managed and improving user experience.
Smart Images

Figure 2025510372000001_ABST
Abstract
Description
[Technical field]
[0001] [Priority information] This application claims priority to Chinese patent application number "202210323989.4" filed on March 29, 2022 with the China Patent Office, and Chinese patent application number "202210488188.3" filed on May 6, 2022 with the China Patent Office, the entire contents of which are incorporated herein by reference. The present disclosure relates to the field of communications technology, and in particular to a policy control method, device, and storage medium. [Background technology]
[0002] The Policy Control Function (PCF) sends PCC rules (PCC: Policy and Charging Control) when a User Equipment (UE) session is established. If the Next Generation Radio Access Network (NG-RAN, RAN: Radio Access Network) determines that the Guaranteed Flow Bit Rate (GFBR), Packet Delay Budget (PDB), and Packet Error Rate (PER) are not met, the NG-RAN sends a "GFBR can no longer be guaranteed" notification to the Session Management Function (SMF). Before sending the notification, the NG-RAN checks whether the currently met GFBR, PDB, and PER match any of the Alternative QoS Profiles (QoS: Quality of Service) list (matching one by one according to the priority of each Alternative QoS Profile). If a matching Alternative QoS Profile exists, NG-RAN shall include a reference to the matching Alternative QoS Profile in the notification sent to the SMF (only the first matching, i.e., highest priority, Alternative QoS Profile shall be sent).
[0003] A deficiency in the related art is that the adjustment of the quality of service of a single flow cannot be applied in the presence of qualities of service of various service flow types. Summary of the Invention [Problem to be solved by the invention]
[0004] The present disclosure provides a policy control method, device and storage medium to solve the problem that service quality adjustment cannot be applied to the service quality of different service flow types. [Means for solving the problem]
[0005] The present disclosure provides the following technical solutions: A policy control method, comprising: The first network function includes determining a first policy based on the first parameter.
[0006] In implementation, the first policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0007] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0008] In operation, the first policy includes information for indicating a flow association relationship and / or information indicating a time delay difference.
[0009] In implementation, the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow and / or that the service flow is a flow within a multimodal flow and / or that the service flow is a flow within a multiflow group.
[0010] In implementation, the time delay difference is used to indicate end-to-end time delay difference between multiple flows, or air time delay difference between multiple flows, or network time delay difference between multiple flows.
[0011] In operation, the first policy is determined by a first network function based on a first parameter provided by a second network function.
[0012] In practice, the first parameter is: The information may include one or more of an application requirement, a policy requirement, a terminal identifier, a terminal address, an application function identifier, a flow description, a quality of service requirement, a candidate quality of service (Alternative QoS), a flow time delay requirement, a flow time delay, a time delay difference between multiple flows, a service flow rate, a Maximum Data Burst Volume, an associated ID, a bandwidth, and a delay difference.
[0013] In operation, the first network function comprises: One or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0014] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station and / or UPF simultaneously, or to arrive at a terminal and / or application server and / or base station and / or UPF while maintaining a time delay difference, or to ensure that the terminal or application server or base station or UPF arrives within a predetermined time delay difference.
[0015] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0016] In operation, if the information indicating the time delay difference does not meet the flow time delay requirement, the first network function sends a first notification to the fourth network function, and the fourth network function adjusts the application layer.
[0017] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0018] In practice, the first rules are the PCC rules.
[0019] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0020] In practice, the first notification shall include at least: The information includes one of the following: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
[0021] A policy control method, comprising: The method includes receiving a second policy by a first entity, the second policy being transmitted directly or indirectly by a first network function.
[0022] In implementation, the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0023] In operation, the second policy: The network policy may include one or more of a multi-modal flow network policy, a multi-flow group network policy, a flow network policy, an association network policy or a cooperative network policy, information to indicate a flow-related relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0024] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0025] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0026] In operation, if the optional QoS is used due to a scarcity or congestion of network resources, the first entity selects an appropriate QoS policy from the optional QoS.
[0027] During execution, the first entity selects an appropriate QoS policy from the alternative QoS and sends a notification to the third network function.
[0028] In operation, the first entity selects a QoS policy from the QoS options based on an association relationship between the service flows and / or a time delay difference between the service flows.
[0029] In operation, the first entity receives the second policy upon session establishment and / or session update.
[0030] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0031] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0032] A policy control method, comprising: The method includes receiving a third policy by a second entity, the third policy being transmitted directly or indirectly by the first network function.
[0033] In implementation, the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0034] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0035] In implementation, the third policy is: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0036] In operation, the second entity receives the third policy upon session establishment and / or session update.
[0037] In implementation, the second entity includes one or more of an SMF and a UPF.
[0038] a first network function including a processor and a transceiver; The processor reads the program in the memory and executes the following operations: Determine a first policy based on the first parameter; The transceiver is used to receive and transmit data under the control of the processor.
[0039] In implementation, the first policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0040] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0041] In operation, the first policy includes information for indicating a flow association relationship and / or information indicating a time delay difference.
[0042] In implementation, the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow and / or that the service flow is a flow within a multimodal flow and / or that the service flow is a flow within a multiflow group.
[0043] In implementation, the time delay difference is used to indicate end-to-end time delay difference between multiple flows, or air time delay difference between multiple flows, or network time delay difference between multiple flows.
[0044] In operation, the first policy is determined by a first network function based on a first parameter provided by a second network function.
[0045] In practice, the first parameter is: The information may include one or more of an application requirement, a policy requirement, a terminal identifier, a terminal address, an application function identifier, a flow description, a quality of service requirement, a candidate quality of service (Alternative QoS), a flow time delay requirement, a flow time delay, a time delay difference between multiple flows, a service flow rate, a Maximum Data Burst Volume, an associated ID, a bandwidth, and a delay difference.
[0046] In operation, the first network function comprises: One or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0047] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station and / or UPF simultaneously, or to arrive at a terminal and / or application server and / or base station and / or UPF while maintaining a time delay difference, or to ensure that the terminal or application server or base station or UPF arrives within a predetermined time delay difference.
[0048] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0049] In operation, if the information indicating the time delay difference does not meet the flow time delay requirement, the first network function sends a first notification to the fourth network function, and the fourth network function adjusts the application layer.
[0050] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0051] In practice, the first rules are the PCC rules.
[0052] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0053] In practice, the first notification shall include at least: The information includes one of the following: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
[0054] A first network function, A first network function policy module is included for determining a first policy based on the first parameter.
[0055] In practice, the first network function policy module is further used to determine the first policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0056] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0057] In operation, the first network function policy module is further used to determine the first policy, the first policy including information for indicating a flow association relationship and / or information for indicating a time delay difference.
[0058] In operation, the first network function policy module is further used to determine that the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow and / or that the service flow is a flow within a multimodal flow and / or that the service flow is a flow within a multiflow group.
[0059] In implementation, the first network function policy module is further used to determine to indicate the time delay difference of an end-to-end time delay difference between multiple flows, or an air time delay difference between multiple flows, or a network time delay difference between multiple flows.
[0060] In operation, the first network function policy module is further used to determine the first policy based on a first parameter provided by a second network function.
[0061] In operation, the first network function policy module further comprises: The first parameter is used to make the decision based on one or more of the following: application requirement, policy requirement, terminal identifier, terminal address, application function identifier, flow description, service quality requirement, candidate service quality (Alternative QoS), flow time delay requirement, flow time delay, time delay difference between multiple flows, service flow rate, Maximum Data Burst Volume, associated ID, bandwidth, and delay difference.
[0062] In operation, the first network function comprises: One or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0063] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station and / or UPF simultaneously, or to arrive at a terminal and / or application server and / or base station and / or UPF while maintaining a time delay difference, or to ensure that the terminal or application server or base station or UPF arrives within a predetermined time delay difference.
[0064] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0065] In operation, the first network function policy module further transmits a first notification to a fourth network function, where the fourth network function adjusts the application layer if the information indicating the time delay difference used to determine does not satisfy the flow time delay requirement.
[0066] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0067] In practice, the first rules are the PCC rules.
[0068] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0069] In operation, the first network function policy module further comprises: It is used to send a first notification including at least one information of a flow time delay, a time delay difference, a delay difference, an inter-flow time delay difference, and a time delay difference policy.
[0070] a first entity, comprising a processor and a transceiver; The processor reads the program in the memory and executes the following operations: receiving a second policy, the second policy being sent directly or indirectly by a first network function; The transceiver is used to receive and transmit data under the control of the processor.
[0071] In implementation, the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0072] In operation, the second policy: The network policy may include one or more of a multi-modal flow network policy, a multi-flow group network policy, a flow network policy, an association network policy or a cooperative network policy, information to indicate a flow-related relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0073] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0074] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0075] In operation, if the optional QoS is used due to a scarcity or congestion of network resources, the first entity selects an appropriate QoS policy from the optional QoS.
[0076] During execution, it selects an appropriate QoS policy from the alternative QoS and sends a notification to a third network function.
[0077] In operation, a QoS policy is selected from the QoS options based on the association relationship between the service flows and / or the time delay difference between the service flows.
[0078] In operation, the second policy is received at session establishment and / or session update time.
[0079] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0080] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0081] The first entity is A first entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by a first network function.
[0082] In implementation, the first entity receiving module is further used for receiving the second policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0083] In implementation, the first entity receiving module further comprises: The second policy is used to receive the second policy, which includes one or more of a multi-modal flow network policy, a multi-flow group network policy, a flow network policy, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0084] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0085] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0086] In implementation, the first entity receiving module is further used for selecting an appropriate QoS policy from the optional QoS when the optional QoS is used due to a scarcity or congestion of network resources.
[0087] In operation, the first entity receiving module is further used to select an appropriate QoS policy from the alternative QoS and send a notification to the third network function.
[0088] In implementation, the first entity receiving module is further used to select a QoS policy from the QoS options based on an association relationship between the service flows and / or a time delay difference between the service flows.
[0089] In practice, the first entity receiving module is further used to receive the second policy upon session establishment and / or session update.
[0090] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0091] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0092] the second entity includes a processor and a transceiver; The processor reads the program in the memory and executes the following operations: receiving a third policy, the third policy being sent directly or indirectly by the first network function; The transceiver is used to receive and transmit data under the control of the processor.
[0093] In implementation, the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0094] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0095] In implementation, the third policy is: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0096] In operation, the third policy is received at session establishment and / or session update time.
[0097] In implementation, the second entity includes one or more of an SMF and a UPF.
[0098] The second entity is A second entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by the first network function.
[0099] In implementation, the second entity receiving module is further used for receiving the third policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0100] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0101] In practice, the second entity receiving module further comprises: The third policy is used to receive the third policy, which includes one or more of a multimodal flow network policy, a flow network policy, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0102] In operation, the second entity receives the third policy upon session establishment and / or session update.
[0103] In implementation, the second entity includes one or more of an SMF and a UPF.
[0104] The service quality adjustment method is The method includes a step of a first network function determining a policy and charging control rule based on a first parameter, the first parameter including a parameter of the correlated flow.
[0105] In practice, the first parameter is: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0106] In implementation, said correlated flows are flows that belong to the same group.
[0107] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0108] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0109] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0110] In operation, the method comprises: The first network function further includes receiving the first parameter transmitted directly or indirectly by the second network function.
[0111] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0112] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0113] In operation, the method comprises: The method further includes the step of the first network function sending the policy and charging control rules directly or indirectly to a first entity.
[0114] In operation, the policy and charging control rules are used by the first entity to perform quality of service flow adjustment.
[0115] The service quality adjustment method is a second network function directly or indirectly sending a first parameter to a first network function so that the first network function determines a policy and a charging control rule based on the first parameter; The first parameters include parameters of a correlated flow.
[0116] In practice, the first parameter is: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0117] In implementation, said correlated flows are flows that belong to the same group.
[0118] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0119] The service quality adjustment method is adjusting quality of service for the quality of service flow based on policies and charging control rules transmitted directly or indirectly by the first network function by the first entity.
[0120] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0121] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0122] In operation, adjusting the quality of service of the quality of service flows comprises: Selecting an appropriate candidate quality of service for the quality of service flow taking into account the current state of the correlated quality of service flow.
[0123] the first network function includes a processor and a transceiver; The processor reads the program in the memory and executes the following operations: Determine a policy and a charging control rule based on a first parameter, where the first parameter includes a parameter of a correlated flow; The transceiver is used to receive and transmit data under the control of the processor.
[0124] In implementation, said correlated flows are flows that belong to the same group.
[0125] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0126] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0127] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0128] During implementation, The method further includes receiving the first parameter transmitted directly or indirectly by the second network function.
[0129] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0130] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0131] During implementation, The method further includes the step of directly or indirectly transmitting the policy and the charging control rule to a first entity.
[0132] In operation, the policy and charging control rules are used by the first entity to perform quality of service flow adjustment.
[0133] The first network function includes a first network function adjustment module; The first network function coordination module determines a policy and a charging control rule based on a first parameter used for, the first parameter including a parameter of the correlated flow.
[0134] In practice, the first network function coordination module further determines that the correlated flows are flows that belong to the same group.
[0135] In implementation, the first network function coordination module further comprises: the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0136] In operation, the first network function coordination module further determines that the determined policy and charging control rule includes a quality of service and a candidate quality of service of a correlated flow.
[0137] In operation, the first network function coordination module further determines that the determined policy and charging control rule includes an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0138] In implementation, the method further includes a first network function receiving module; The first network function receiving module is used for receiving a first parameter sent directly or indirectly by a second network function.
[0139] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0140] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0141] In implementation, the method further includes a first network function transmission module; The first network function sending module is used for sending the policy and charging control rule directly or indirectly to a first entity.
[0142] In practice, the first network function sending module is further used for sending the policy and charging control rule for the first entity to perform quality of service flow adjustment.
[0143] The second network function includes a processor and a transceiver; The processor reads the program in the memory and executes the following operations: Sending a first parameter directly or indirectly to a first network function, such that the first network function determines a policy and a charging control rule based on the first parameter; Wherein, the first parameter includes a parameter of a correlation flow; The transceiver is used to receive and transmit data under the control of the processor.
[0144] In practice, the first parameter is: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0145] In implementation, said correlated flows are flows that belong to the same group.
[0146] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0147] The second network function includes a second network function transmission module; The second network function sending module is used for directly or indirectly sending the first parameter to the first network function, so that the first network function determines a policy and a charging control rule based on the first parameter; The second network function sending module is further configured such that the sent first parameters include parameters of a correlated flow.
[0148] In practice, the second network function sending module further comprises: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0149] In practice, the second network function sending module is further configured to: determine whether the correlated flows sent are flows that belong to the same group.
[0150] In implementation, the second network function sending module further comprises: the sent parameters of the correlated flow including a correlated quality of service flow ID and / or a candidate quality of service.
[0151] the first entity includes a processor and a transceiver; The processor reads the program in the memory and executes the following operations: adjusting the quality of service of the quality of service flow based on the policy and charging control rules transmitted directly or indirectly by the first network function; The transceiver is used to receive and transmit data under the control of the processor.
[0152] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0153] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0154] In operation, adjusting the quality of service of said quality of service flows comprises selecting an appropriate candidate quality of service for the quality of service flows taking into account a current state of the correlated quality of service flows.
[0155] The first entity includes a first entity adjustment module; The first entity adjustment module is used to adjust the quality of service of the quality of service flow based on the policy and charging control rule sent directly or indirectly by the first network function.
[0156] In operation, the first entity adjustment module further determines that the policy and charging control rule includes a quality of service of a correlated flow and a candidate quality of service.
[0157] In implementation, the first entity adjustment module further determines that the policy and charging control rule includes an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0158] In operation, the first entity adjustment module further comprises, when adjusting the quality of service of the quality of service flow: Selecting an appropriate candidate quality of service for the quality of service flow taking into account the current state of the correlated quality of service flow.
[0159] A computer-readable storage medium, the computer-readable storage medium storing a computer program, which, when executed by a processor, realizes the service quality adjustment method on the first network function side, the second network function side, or the third network function side. Effect of the Invention
[0160] The beneficial effects of the present disclosure are as follows: In the technical solution provided by the embodiments of the present disclosure, a first network function determines a first policy based on a first parameter, thus overcoming the shortcomings of related solutions that only consider the service quality adjustment situation of a single flow.
[0161] Furthermore, since the first network function determines the policy and charging control rule based on the first parameters, which include parameters of correlated flows, rather than adjusting a single quality of service flow individually, the shortcomings of related solutions that only consider the quality of service adjustment situation of a single flow are overcome.
[0162] Furthermore, the concept of associated QFI group is introduced, and after a first network function receives a service quality adjustment request provided by a second network function of a third network function, the adjusted object is the parameter of each service quality flow in the correlated service quality flow group, rather than adjusting a single service quality flow individually, so that the service quality flows in the group do not change individually, thus overcoming the shortcomings of related solutions that only consider the service quality adjustment situation of a single flow.
[0163] Furthermore, in haptic communication and multimedia-enhanced communication, there are often multiple service flow types, such as video, audio, haptic, and sensory signals. Only when these service flows cooperate with each other, not individually, can users have a complete and good experience. In the current solution, if the NG-RAN cannot meet the service quality requirements of a service flow, the service quality is downgraded. In multimedia and haptic communication, if the quality of a certain service is too low, it may affect the entire service. For example, if the transmission of the motion signal is normal, but the downgrading of the video flow is serious, a situation may occur in which the screen is too blurred and it is difficult to accurately judge how to operate the device with both eyes. Therefore, according to the technical solution provided by the embodiment of the present disclosure, the service quality adjustment needs to take into consideration the situation of other QoS flows of the same service, and then the service adjustment can be performed, so that the overall service experience of the user can be guaranteed. [Brief description of the drawings]
[0164] The drawings described herein are used to provide a further understanding of the present disclosure, constitute a part of the present disclosure, and the exemplary embodiments of the present disclosure and their description are used to interpret the present disclosure and do not constitute undue limitations on the present disclosure. [Figure 1] 1 is a flowchart illustrating an implementation of a first network function side policy control method according to an embodiment of the present disclosure. [Diagram 2] 1 is a flowchart of an implementation of a policy control method on the first entity side in an embodiment of the present disclosure; [Diagram 3] 11 is a flowchart of an implementation of a policy control method on the second entity side in an embodiment of the present disclosure; [Figure 4] 1 is a flowchart of an embodiment of the present disclosure in which an AF provides a correlated quality of service policy. [Diagram 5] 1 is a flowchart of policy control according to an embodiment of the present disclosure. [Figure 6]FIG. 2 is another schematic diagram of a policy control flow of an embodiment of the present disclosure. [Figure 7] FIG. 2 is a schematic diagram illustrating the configuration of a first network function according to an embodiment of the present disclosure. [Figure 8] FIG. 2 is a schematic diagram of a first entity configuration according to an embodiment of the present disclosure. [Figure 9] FIG. 2 is a schematic diagram of a second entity configuration according to an embodiment of the present disclosure. [Figure 10] FIG. 2 is a schematic diagram illustrating the configuration of a first network function according to an embodiment of the present disclosure. [Figure 11] FIG. 11 is a schematic configuration diagram of a second network function according to an embodiment of the present disclosure. [Figure 12] FIG. 2 is a schematic diagram of a first entity configuration according to an embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0165] The inventor discovered the following in the course of the invention: Related solutions only consider the case of single-flow quality of service adjustment. In haptic communication and multimedia-enhanced communication, there are often multiple service flow types such as video, audio, haptic, and sensory signals. These service flows are not separate, but only cooperate with each other to provide a complete and good experience to the user. In the current solution, if the NG-RAN cannot meet the service quality requirements of a service flow, the service quality is downgraded. In multimedia and haptic communication, if the quality of a certain service is degraded too much, it may affect the entire service. For example, if the transmission of the motion signal is normal, but the downgrading of the video flow is serious, a situation may occur in which the screen is too blurred and it is difficult to accurately judge how to operate the device with both eyes. Therefore, in service quality adjustment, it is necessary to comprehensively consider the status of other service quality flows (QoS flows) of the same service to perform service adjustment in order to ensure the overall service experience of the user.
[0166] In the embodiment of the present disclosure, the correlated flow may be a flow having a certain correlation. The correlation here can be set correspondingly according to the actual situation. For example, there is a certain correlation between the QoS adjustments of some flows, and the changes in QoS are not independent of each other, that is, the QoS change of one flow may affect the QoS change of other correlated flows. In this document, the correlated flow is also called a related flow, and the correlation is called a correlation, a correlation, or a related relationship, etc.
[0167] Based on this, the technical solution provided by the embodiments of the present disclosure provides a solution for cooperative service quality adjustment of different types of service quality flows for services that require multi-flow cooperation, such as haptic and multimedia-enhanced communications, and can ensure the overall service effect by ensuring the service quality between multiple service flows, without causing a situation where a certain QoS flow is downgraded to the point where the overall user experience cannot be guaranteed.
[0168] The following describes specific embodiments of the present disclosure in combination with the drawings.
[0169] In the course of the description, the first network function, the second network function, and the first entity side implementation will be described respectively, and then an example of their combined implementation will be provided to better understand the implementation of the solution shown in the embodiment of the present disclosure. Such a description method does not mean that they must be combined or implemented separately, in fact, when they are implemented separately, they can also solve the problems on their own sides, and when they are used in combination, a better technical effect can be obtained.
[0170] For ease of understanding, the specific examples mainly describe the implementation of the following network functions: Policy Control Function (PCF): may be a first network function, a Network Exposure Function (NEF), a Radio Access Network (RAN), or a base station; Application Function (AF): This may be a second network function, a network opening function, a third-party server, or a session management function. PCF, AMF, SMF, or AF: a third network function, Radio Access Network (RAN): a first entity, which may be a Radio access network (RAN), a User Equipment (UE), a base station, or an AMF; SMF, or UPF: A second entity.
[0171] FIG. 1 is a flowchart of a first network function side policy control method. As shown in the figure, it can include the following steps: Step 101: A first network function determines a first policy based on a first parameter.
[0172] The decision in implementation can be understood as determine, and during specific implementation, it can be divided into the following two situations: one situation: there is currently no policy and charging control rule, and the first network function generates (creates) the policy and charging control rule based on the first parameter; the other situation: there is currently already a policy and charging control rule, and the first network function updates (updates) the policy and charging control rule based on the first parameter.
[0173] This method is used to realize cooperative transmission of multiple flows, such as, for example, arriving at a terminal / application server / RAN simultaneously, or arriving at a terminal / application server / RAN while maintaining a time delay difference, or guaranteeing that the flows arrive at the terminal / application server / RAN within a predetermined time delay difference.
[0174] In implementation, the first policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0175] Multi-flow cooperative transmission or multi-flow cooperative processing is used to describe the policy name.
[0176] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0177] Used to describe one or more parameters within a policy.
[0178] Specifically, the first policy may be a coordination QoS policy, a coordination policy, multi-modality coordination handling, multi-modality correlation policy, multi-modality correlation, QoS Policy, QoS rule, QoS profile, alternative QoS, coordination handling, PCC rules, QoS profile, QoS Enforcement Rules (QER), Packet Detection Rule (PDR), QoS rules, or QoS parameter.
[0179] In operation, the first policy includes one or more of the following information for indicating a flow-related relationship and / or information indicating a time delay difference: Specifically, the first policy may include one or more of: a multi-modal flow network policy, a multi-flow group network policy, a flow network policy, an association network policy, and a cooperative network policy.
[0180] The information of the instruction flow-related relationship may be a flow-related relationship.
[0181] The information indicating the time delay difference may be a delay difference and may be obtained in the following manner: thThe 5G (5th Generation) system measures the end-to-end time delay through a QoS monitoring mechanism, obtains the individual transmission time delay of each flow, reports it to the PCF, and the PCF calculates and obtains the time delay difference of the target flow; two, for downlink messages, one or more application servers or user plane functions add a label or timestamp to the message header (such as an IPv6-based source routing technology (Segment Routing IPv6, SRv6) extension header or an Internet Protocol (IP) extension header or a GTP-User Plane (GPRS Tunnelling Protocol for User Plane, GTP-U; GTP, GTP-U, GTP: GPRS Tunneling Protocol, GPRS Tunnelling Protocol; GPRS: General Packet Radio Service) extension header) when sending the message. After receiving the message, the terminal can calculate the transmission time delay difference value between the two flows by reading the timestamp or identifying the labels of the two flows. The terminal is reported to the 5G core network. For an uplink message, the terminal adds a label and a timestamp to the message header (SRv6 extension header or IP extension header) when sending the message. After receiving the message, the user plane function can calculate the transmission time delay difference value between the two flows by reading the timestamp or identifying the labels of the two flows. The UPF or RAN can realize a message cache based on the label or timestamp to realize message alignment.
[0182] In a specific implementation, the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow, and / or that the service flow is a flow within a multimodal flow, and / or that the service flow is a flow within a multiflow group.
[0183] In a specific implementation, the time delay difference is used to indicate the end-to-end time delay difference between multiple flows, or the air time delay difference between multiple flows, or the network time delay difference between multiple flows.
[0184] Specifically, the information for indicating the time delay difference may be the time delay difference.
[0185] In operation, the first policy is determined by a first network function based on a first parameter provided by a second network function.
[0186] Specifically, the decision can be understood as "determine", and in specific implementation, it can be divided into the following two situations: one situation is: there is currently no policy and charging control rule, and the first network function generates (creates) the policy and charging control rule based on the first parameter; the other situation is: there is currently already a policy and charging control rule, and the first network function updates (updates) the policy and charging control rule based on the first parameter.
[0187] In practice, the first parameter is: The information includes one or more of an application requirement, a policy requirement, a terminal identifier, a terminal address, an application function identifier, a flow description, a quality of service requirement, an alternative quality of service (Alternative QoS), a flow time delay requirement, a flow time delay, a time delay difference between multiple flows, a service flow rate, a maximum data burst volume, an association ID, a bandwidth, and a delay difference.
[0188] The correlation ID may be a correlation ID, a multi-modality flow correlation ID, a multi-modality traffic flow correlation ID, or a flow correlation ID.
[0189] The first network function is It may be one or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0190] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing supports multiple service flows to arrive at a terminal and / or application server and / or base station and / or UPF simultaneously, or to arrive at a terminal and / or application server and / or base station and / or UPF while maintaining a time delay difference, or to ensure that the terminal or application server or base station and / or UPF arrive within a predetermined time delay difference.
[0191] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0192] If the information indicating the time delay difference does not meet the flow time delay requirement, the first network function sends a first notification to a fourth network function, and the fourth network function adjusts the application layer.
[0193] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0194] In practice, the first rules are the PCC rules.
[0195] Specifically, the non-satisfaction here may be that the information indicating the time delay difference is larger than the flow time delay requirement, or that a flow in the correlated flow does not meet the time delay requirement, i.e., too large or too small. If the information indicating the time delay difference is smaller than the flow time delay requirement, the PCF adjusts the PCC rules (PCC: Policy and Charging Control) for each flow in the correlated flow, for example, by using an alternative QoS profile or adjusting the QoS parameters (PDB, priority level). For flows with too large a time delay, the PCF can adjust the QoS parameters, for example, by using a smaller End to End (E2E) PDB or a higher priority level; for flows with too small a time delay, the PCF can adjust the QoS parameters, for example, by using a larger E2E PDB or a lower priority level in the QoS parameters.
[0196] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0197] In practice, the first notification shall include at least: The information includes one of the following: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
[0198] Specifically, the adjustment may be an adaptation, a match, or a policy adjustment.
[0199] In an embodiment of the present disclosure, the first network function may further receive a second notification of the first entity and update the first policy, where the second notification includes the following of the first flow: (1) Currently, the transmission of the first flow cannot be guaranteed; (2) The QoS of the first flow cannot currently be guaranteed. (3) The maximum guaranteed bit rate (GBR) of the first flow currently supported; (4) The maximum non-guaranteed bit rate (Non-GBR) of the first flow currently supported; (5) The time delay of the first flow currently supported; (6) the currently supported bandwidth of the first flow; may be used to indicate one or more of:
[0200] Specifically, the first flow may be one or more flows.
[0201] In this manner, the first network function may update the first policy based on the second notification. In an embodiment of the present disclosure, updating the first policy may refer to adjusting a policy, and may be, for example, updating, adjusting, etc.
[0202] For example, the PCF receives a second notification sent by the RAN, and then updates the first policy based on the second notification.
[0203] Specifically, the step of updating the first policy includes: (1) decreasing or increasing the QoS priority of all correlated flows; (2) decreasing or increasing the QoS priority of a portion of the correlated flows; (3) releasing all correlated flows; (4) releasing the partial correlated flows; (5) decorrelating all correlated flows; (6) decorrelating the correlated flows of the portion.
[0204] Here, the above-mentioned total correlated flow may be a total flow having correlation, for example, a first flow and all the correlated flows of the first flow, and the partial correlated flow may be a partial flow in the total flow having correlation.
[0205] In an embodiment of the present disclosure, when updating the first policy for multiple flows, the multiple flows may have various update solutions. Taking upgrade / downgrade as an example, there are various combinations, as shown in Table 1, and the upgrades and downgrades in Table 1 may upgrade one level or may upgrade multiple levels. [Table 1] After updating the first policy, the first network function sends the updated first policy to at least one of the first entity, the base station where the correlated flow is located, the access network, a Session Management Function (SMF), and a User Plane Function (UPF).
[0206] 2 is a flowchart of the implementation of a policy control method at the first entity side. As shown in the figure, it can include the following steps: Step 201, a first entity receives a second policy, the second policy being sent directly or indirectly by a first network function.
[0207] In implementation, the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0208] In an embodiment of the present disclosure, the second policy may be used for a policy for multi-flow cooperative transmission or multi-flow cooperative processing, and may further be used for policy information for flow processing, for example, policy information for processing a single flow, such as QoS policy, QoS information, QoS Profile, GBR, Non-GBR, bandwidth, time delay, and other related information.
[0209] In operation, the second policy: The network policy may include one or more of a multi-modal flow network policy, a multi-flow group network policy, a flow network policy, an association network policy or a cooperative network policy, information to indicate a flow-related relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0210] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0211] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0212] In practice, when the optional QoS is used due to a shortage or congestion of network resources, the first entity selects an appropriate QoS policy from the optional QoS, and therefore the optional QoS can also be called a candidate QoS.
[0213] During execution, the first entity selects an appropriate QoS policy from the alternative QoS and sends a notification to the third network function.
[0214] In operation, the first entity selects a QoS policy from the QoS options based on an association relationship between the service flows and / or a time delay difference between the service flows.
[0215] In operation, the first entity receives the second policy upon session establishment and / or session update.
[0216] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0217] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0218] In an embodiment of the present disclosure, the first entity may further send a second notification to the first network function, where the second notification includes the following of the first flow: (1) Currently, the transmission of the first flow cannot be guaranteed; (2) The QoS of the first flow cannot currently be guaranteed. (3) The maximum GBR for the first flow currently supported; (4) The maximum non-GBR for the first flow currently supported; (5) The time delay of the first flow currently supported; (6) the currently supported bandwidth of the first flow; is used to indicate one or more of.
[0219] Optionally, the first flow may be one or more flows.
[0220] In this manner, the first network function transmits the adjusted first policy to the first entity based on the second notification, which can update the first policy. The first entity can also receive the adjusted first policy transmitted by the first network function.
[0221] 3 is a flowchart of the implementation of a policy control method at the second entity side. As shown in the figure, it can include the following steps: Step 301, a second entity receives a third policy, the third policy being sent directly or indirectly by a first network function.
[0222] In implementation, the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0223] In implementation, the third policy is: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0224] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0225] In operation, the second entity receives the third policy upon session establishment and / or session update.
[0226] In implementation, the second entity includes one or more of an SMF and a UPF.
[0227] The following is a first network function side implementation of a service quality adjustment method, which can include the following steps: A first network function determines a policy and charging control rule based on a first parameter, the first parameter including a parameter of the correlated flow.
[0228] Specifically, the first parameter may be sent directly or indirectly by another network element, e.g., the second network function, may be set directly in the first network function by another device (e.g., a network management system), or the first parameter may be pre-set in the first network function in any other feasible manner.
[0229] The "decide" in the embodiment can be understood as "determine", and in specific implementation, it can be divided into the following two situations: one situation is: there is currently no policy and charging control rule, and the first network function generates or creates a policy and charging control rule based on the first parameter; the other situation is: there is currently a policy and charging control rule, and the first network function updates the policy and charging control rule based on the first parameter.
[0230] The first parameter includes a correlation flow parameter, and can have at least the following two kinds of implementation manners: First type: The first parameters may further include other parameters in addition to the parameters including the correlated flow, and the other parameters may be used to determine the first network function policy and charging control rule, or may not be used to determine the policy and charging control rule.
[0231] Second type: the first parameters only include the parameters of the correlated flow, ie the first parameters are a concept equivalent to the parameters of the correlated flow.
[0232] The correlated flows may be flows having a certain correlation. The correlation here can be set according to the actual situation. For example, the QoS adjustment of some flows has a certain correlation, and the changes in QoS are not independent of each other, that is, the change in QoS of one flow may affect the QoS change of other correlated flows. In this document, the correlated flows may be called related flows, and the correlation may be called correlation, correlation, or related relationship. Specifically, for example, the time delay index setting of one audio flow needs to consider the time delay index of the corresponding video flow, and the difference between the two cannot be larger than one fixed value, thereby ensuring the service experience of the user.
[0233] It can be easily understood that the policy and charging control rule (PCC rule; PCC: Policy and Charging Control) obtained by the first network function's determination, generation or update is used to adjust one or more subsequent designated flows. Therefore, in the process of determining, generating or updating the policy and charging control rule (PCC rule), the parameters of the correlated flows are referred to, and the one or more designated flows can be adjusted based on the obtained PCC rule, and the status of one of the flows related to the one or more designated flows (for example, the QoS of the correlated flows) can be fully taken into account, so that the overall service experience of the user can be guaranteed.
[0234] In practice, the first parameter is: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0235] In implementation, said correlated flows are flows that belong to the same group.
[0236] Specifically, correlated flows always belong to the same group, but flows in the same group may all be related, and there may be flows that are not correlated with a specified flow. However, the parameters of correlated flows included in the first parameter of the solution are parameter information of flows that have a certain correlation in the same group.
[0237] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0238] Specifically, for example, flow 1, flow 2, flow 3, and flow 4 in a group are correlated, then the parameters of the correlated flows can include correlated quality of service flow IDs, i.e., QFI1 (QoS flow ID 1, QFI1), QFI2, QFI3, and QFI4. Furthermore, the first network function can know the association relationship between the flows based on these IDs.
[0239] An optional implementation of the first candidate quality of service is a coordination constraint between correlated flows, e.g., the time delay between flow 1 and flow 2 must not exceed xx. The first candidate quality of service can describe coordination constraints between all correlated flows, or it can describe coordination constraints between partial flows within a correlated flow.
[0240] In implementation, the candidate quality of service may belong to a parameter among the first parameters, which may belong to a parameter among the correlated flow parameters.
[0241] Of course, this name of the "candidate quality of service" of the solution is just one example given in this disclosure, and in actual situations, those skilled in the art may also name this content using other names, such as "first information" including the correlated quality of service flow ID and / or parameters of the correlated flow including the first information.
[0242] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0243] Specifically, for example, when flow 1, flow 2, flow 3, and flow 4 are related, the PCC rule includes an alternative QoS for flow 1 and the QoSs for flows 2, 3, and 4.
[0244] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0245] Specifically, the PCC rule can include the service quality of the correlated flow and the candidate service quality, and can further include the association relationship between them, such as the corresponding relationship between the service quality of the correlated flow and the candidate service quality.
[0246] During implementation, The first network function may further include receiving the first parameter sent directly or indirectly by the second network function.
[0247] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0248] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0249] During implementation, The method may further include the step of the first network function sending the policy and charging control rules directly or indirectly to a first entity.
[0250] In operation, the policy and charging control rules are used by the first entity to perform quality of service flow adjustment.
[0251] The following is the implementation of the second network function side service quality adjustment method: The method may include a step of the second network function directly or indirectly sending the first parameter to the first network function so that the first network function determines a policy and a charging control rule based on the first parameter; Wherein, the first parameter includes a parameter of a correlated flow.
[0252] In practice, the first parameter is: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0253] In implementation, said correlated flows are flows that belong to the same group.
[0254] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0255] The following is the implementation of the policy control method on the first entity side: The method may include the step of the first entity receiving a second policy, said second policy being transmitted directly or indirectly by a first network function.
[0256] In implementation, the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0257] In operation, the second policy: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an associated network policy or a cooperative network policy, information to indicate a flow-related relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an alternative QoS, and a jitter requirement.
[0258] In specific implementation, the jitter requirement refers to the air jitter requirement of the base station.
[0259] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0260] In a specific implementation, when the alternative QoS is used due to a shortage or congestion of network resources, the first entity selects an appropriate QoS policy from the alternative QoS.
[0261] In operation, the first entity selects an appropriate QoS policy from the alternative QoS and sends a notification to a third network function, for example, a PCF, an AMF, an SMF, or an AF.
[0262] In operation, the first entity selects an appropriate QoS policy from the alternative QoS based on the association relationships between the service flows and / or the time delay differences between the service flows.
[0263] In operation, the first entity receives the second policy upon session establishment and / or session update.
[0264] In implementation, the first entity may be one or more of a radio access network (RAN), a UE, a base station, and an AMF.
[0265] In implementation, the third network function is one or a combination of more network functions: a Policy Control Function (PCF), an Access Management and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0266] The following is the implementation of the service quality adjustment method on the first entity side: The method may include a step of the first entity adjusting the quality of service of the quality of service flow based on policies and charging control rules sent directly or indirectly by the first network function.
[0267] Specifically, the policy and charging control rule in the embodiment is that the first entity directly or indirectly receives the policy and charging control rule sent by the core network (e.g. PCF / SMF / Access and Mobility Management Function (AMF)), and the "policy and charging control rule" in the first entity is not necessarily also called "policy and charging control rule", i.e. the name of this rule in the first entity may be different.
[0268] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0269] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0270] In operation, adjusting the quality of service of the quality of service flows comprises: Selecting an appropriate candidate quality of service for the quality of service flow taking into account the current state of the correlated quality of service flow.
[0271] Specifically, the candidate service qualities may be an increased or decreased QoS level.
[0272] The solution introduces the concept of a related QoS Flow ID (QFI) group, where the quality of service of flows within a group does not change individually, but adjusts the quality of service based on the current situation of the group.
[0273] In practice, the adjustment of the quality of service may be an operation such as updating, replenishing, deleting, etc.
[0274] Specifically, a new table is added to show the relationship between QFIs. When adjusting the quality of service of a flow, the AF request, network status, and current quality of service status of the related QFIs can be taken into consideration, and then it can be determined whether the quality of service of the flow should be upgraded / downgraded / maintained as it is.
[0275] The first entity here may be the RAN. When the NG-RAN cannot guarantee resources, the service quality adjustment needs to consider the current related situation of the QFI, i.e., the QoS and alternative QoS (or the related relationship between the two) of the correlated flow in the PCC rule sent by the PCF, and then select a suitable alternative QoS (candidate QoS) to perform resource upgrade and downgrade.
[0276] In practice, the parameters are: The parameters include one or a combination of the following: terminal address, application function identifier, flow description, quality of service reference, correlated quality of service flow identifier, candidate quality of service.
[0277] Specifically, the AF provides related QoS parameters to the NEF, including UE address, AF identifier, flow description, QoS reference, Related QFI, and Alternative QoS. The NEF forwards the AF to the PCF. The PCF then covers the original QoS parameters with the parameters provided by the NEF (Related QFI, Alternative QoS).
[0278] During implementation, The method may further include authorizing the second network function to provide the parameters to the first network function.
[0279] Specifically, the first network function authorizes the second network function to provide the quality of service related parameters or not, and if not, does not process.
[0280] In practice, it may further include: Correspondingly, the second network function is The method may further include receiving a response sent by the first network function instructing the second network function after providing the parameters.
[0281] A response after providing the parameters to the second network function is indicated.
[0282] Specifically, the first network function sends a response providing parameters to the second network function to indicate the result of the request.
[0283] During implementation, The method may further include subscribing to the first network function for notifications of the first network function resource allocation status.
[0284] In implementation, adjusting the parameters of the quality of service flows and / or the associated policies of the group is based on a pre-configured table, in which the table includes the relationship of each quality of service flow in the quality of service flow group and / or the pre-configured associated policies and / or the parameters of each quality of service flow adjusted as required by corresponding conditions.
[0285] In the implementation, the step of adjusting based on the pre-established table includes: determining other quality of service flows that belong to the same group when performing quality of service adjustments on parameters of one quality of service flow; determining a current parameter state of the quality of service flows of each group; determining an available quality of service adjustment policy for each group of quality of service flows according to a pre-defined table based on the current parameter state of the quality of service flows; and after selecting an adjustment policy from the available quality of service adjustment policies according to a pre-determined rule, adjusting a parameter of the quality of service flow.
[0286] The implementation of the policy control method on the second entity side as described below includes the following steps: A second entity receives a third policy, said third policy being transmitted directly or indirectly by the first network function.
[0287] In implementation, the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0288] In implementation, the third policy is: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an association network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0289] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0290] In operation, the second entity receives the third policy upon session establishment and / or session update.
[0291] In implementation, the second entity includes one or more of: a Session management function (SMF), a User plane function (UPF).
[0292] The following provides an example to explain.
[0293] Example 1: In this example, an implementation is described in which the AF provides correlated quality of service policies.
[0294] Figure 4 is a flow chart of AF providing correlation quality of service policy. As shown in the figure, it can include the following steps: 1. The AF needs to provide new parameters to the NEF, including related quality of service policies; The AF provides related QoS parameters to the NEF, including the UE address, AF identifier, flow description, QoS reference, Related QFI, and Alternative QoS.
[0295] 2, allow NEF; The NEF authorizes whether the AF can provide quality of service related parameters, and if not, skips all steps (except step 5).
[0296] 3. The NEF sends the new parameters to the PCF; The NEF sends relevant parameters to the PCF, including the UE address, AF identifier, flow description, QoS reference, Related QFI, and Alternative QoS.
[0297] 4. After the PCF is approved, cover the original parameters with the new parameters; The PCF determines whether the request is allowed or not, and if the request is allowed, the PCF covers the original QoS parameters of the AF with the parameters provided by the NEF (Related QFI, Alternative QoS) and returns a response to the NEF.
[0298] 5. The NEF returns a response requesting that new parameters be provided; The NEF sends a response providing parameters to the AF to indicate the result of the request.
[0299] 6, NEF Subscribe Notice; The NEF subscribes to notifications of the PCF resource allocation state.
[0300] 7, PCF trigger notification; The PCF triggers a notification to the NEF if an event is met, such as successful or unsuccessful establishment of transmission resources corresponding to a quality of service update.
[0301] 8. NEF notifies AF of PCF-related events; The NEF sends notifications of PCF events to the AF.
[0302] Example 2: This example illustrates the implementation of PCC rules after the introduction of the associated QFI.
[0303] In implementation, the parameters of the quality of service flows and the associated policies of the group are adjusted based on a pre-configured table, in which the table includes the relationship of each quality of service flow in the quality of service flow group and / or the pre-configured associated policies and / or the parameters of each quality of service flow adjusted as required by corresponding conditions.
[0304] In the implementation, the step of adjusting based on the pre-established table includes: determining other quality of service flows that belong to the same group when performing quality of service adjustments on parameters of one quality of service flow; determining a current parameter state of the quality of service flows of each group; determining an available quality of service adjustment policy for each group of quality of service flows according to a pre-defined table based on the current parameter state of the quality of service flows; and after selecting an adjustment policy from the available quality of service adjustment policies according to a pre-determined rule, adjusting a parameter of the quality of service flow.
[0305] Specifically, PCF adds a new table to describe the relationship between multiple flows. The QFIs in the table are the same group flows, and when adjusting the service quality of one of the flows, PCF needs to consider the current service quality status of all flows in the group, the AF requirement, and / or the current network status comprehensively, and determine how the service quality of the flow will change (improve / worse / remain the same), and then modify the service quality.
[0306] [Table 2] Service quality related policies: The sequence number of a QFI in the table represents the current parameter state of the QFI (including parameters such as bandwidth, uplink and downlink, latency, etc.), and the alternative QoS represents a list of available QoS adjustment policies for the QoS flow when multiple associated QFIs are in the current state, where each number represents one QoS parameter and its priority, and the alternative QoS may be better / worse / unchanged.
[0307] [Table 3] Example 3: Figure 5 is a flowchart of policy control. As shown in the figure, it can include the following steps: 0. Congestion occurs in NG-RAN, and resources for QoS flows cannot be guaranteed.
[0308] 1. NG-RAN selects and implements the most appropriate alternative QoS based on the alternative QoS in the QoS profile of the flow and the received latency time difference.
[0309] 2. If an alternative QoS that meets the requirements cannot be selected, the NG-RAN sends a congestion notification to the SMF to inform it that the QoS requirements of the flow cannot be met and of the best resource situation that can currently be allocated to the flow.
[0310] 3. The SMF forwards the notification to the PCF, triggering a PDU session modification to update the Qos profile.
[0311] 4. The PCF updates the Qos profile based on the information provided by the AF based on the PCC rules and sends it to the SMF.
[0312] 5. The SMF sends the updated QoS profile to the AMF by Namf_Communication_N1N2MessageTransfer (i.e., NAMF_COMMUNICATION_N1N2MESSAGETRANSFER).
[0313] 6. The AMF sends the QoS profile to the NG-RAN via an N2 message.
[0314] Example 4: In this embodiment, the flow of the associated QoS policy is provided for explanation for the AF.
[0315] Figure 6 shows an example of how AF provides a flow of related QoS policies. Specifically, it includes the following steps: S1. If the RAN cannot meet the QoS requirements of a current service flow (assumed to be the first service flow), release the current first service flow.
[0316] S2. The RAN sends a congestion notification to the AMF to inform it that the first service flow is not satisfied and releases the first service flow.
[0317] S3. The AMF forwards the congestion notification to the SMF.
[0318] S4. The SMF forwards the congestion notification to the PCF.
[0319] S5. The PCF performs policy adjustment based on the first service flow and the information already provided by the AF, releasing all or part of the flows associated with the first service flow, or performing upgrade and downgrade operations on the QoS of the first service flow and its associated flows, and generates a new updated policy.
[0320] S6. The PCF sends the new policy to the relevant SMF.
[0321] S7. The SMF sends the new policy to the relevant AMF.
[0322] S8. The AMF sends the new policy to the relevant RANs.
[0323] Based on the same inventive concept, the embodiments of the present disclosure also provide various network functions and computer-readable storage media, and the principles of solving the problems of these devices are similar to the service quality adjustment method, so the implementation of these devices can refer to the implementation of the method, and the overlapping points will not be described.
[0324] When implementing the technical solutions provided by the embodiments of the present disclosure, they can be implemented in the following manner.
[0325] 7 is a schematic diagram of the first network function. As shown in the figure, the first network function includes a processor 600 and a transceiver 610. The processor 600 reads the program in the memory 620 and executes the following processes: Determine a first policy based on the first parameter; The transceiver 610 receives and transmits data under the control of the processor 600 .
[0326] In implementation, the first policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0327] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0328] In operation, the first policy includes information for indicating a flow association relationship and / or information indicating a time delay difference.
[0329] In implementation, the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow and / or that the service flow is a flow within a multimodal flow and / or that the service flow is a flow within a multiflow group.
[0330] In implementation, the time delay difference is used to indicate end-to-end time delay difference between multiple flows, or air time delay difference between multiple flows, or network time delay difference between multiple flows.
[0331] In operation, the first policy is determined by a first network function based on a first parameter provided by a second network function.
[0332] In practice, the first parameter is: The information may include one or more of an application requirement, a policy requirement, a terminal identifier, a terminal address, an application function identifier, a flow description, a quality of service requirement, a candidate quality of service (Alternative QoS), a flow time delay requirement, a flow time delay, a time delay difference between multiple flows, a service flow rate, a Maximum Data Burst Volume, an associated ID, a bandwidth, and a delay difference.
[0333] In operation, the first network function comprises: One or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0334] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station and / or UPF simultaneously, or to arrive at a terminal and / or application server and / or base station and / or UPF while maintaining a time delay difference, or to ensure that the terminal or application server or base station or UPF arrives within a predetermined time delay difference.
[0335] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0336] In operation, if the information indicating the time delay difference does not meet the flow time delay requirement, the first network function sends a first notification to the fourth network function, and the fourth network function adjusts the application layer.
[0337] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0338] In practice, the first rules are the PCC rules.
[0339] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0340] In practice, the first notification shall include at least: The information includes one of the following: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
[0341] The information includes one of the following: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
[0342] Optionally, the transceiver further comprises receiving a second notification of the first entity; The processor further updates a first policy based on the first notification.
[0343] Optionally, the step of updating the first policy comprises: decreasing or increasing the QoS priority of all correlated flows; decreasing or increasing the QoS priority of a portion of the correlated flows; Releasing all correlated flows; Releasing the partial correlated flows; decorrelating all correlated flows; decorrelating the correlated flows of the portion.
[0344] Optionally, the transceiver is further used for transmitting the updated first policy to at least one of the first entity, a base station where the correlated flow is located, an access network, a session management function (SMF), and a user plane function (UPF).
[0345] 7, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 600 and memory represented by memory 620. The bus architecture may also link various other circuits, such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 610 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 600 is responsible for managing the bus architecture and normal processing, and the memory 620 may store data used by the processor 600 in performing operations.
[0346] An embodiment of the present disclosure further provides a first network function, A first network function policy module is included for determining a first policy based on the first parameter.
[0347] In practice, the first network function policy module is further used to determine the first policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0348] In operation, the first policy: The network policy may be one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
[0349] In operation, the first network function policy module is further used to determine the first policy, the first policy including information for indicating a flow association relationship and / or information for indicating a time delay difference.
[0350] In implementation, the first network function policy module is further used to determine information for indicating the flow-associated relationship, and is used to indicate that the service flow belongs to a multimodal flow, and / or that the service flow is a flow within a multimodal flow, and / or that the service flow is a flow within a multiflow group, that is, the information for indicating a flow-associated relationship can be used to indicate at least one of the following information: indicating that the service flow belongs to a multimodal flow, indicating that the service flow is a flow within a multimodal flow, indicating that the service flow is a flow within a multiflow group.
[0351] In implementation, the first network function policy module is further used to determine to indicate the time delay difference of an end-to-end time delay difference between multiple flows, or an air time delay difference between multiple flows, or a network time delay difference between multiple flows.
[0352] In operation, the first network function policy module is further used to determine the first policy based on a first parameter provided by a second network function.
[0353] In operation, the first network function policy module further comprises: The first parameter is used to make the decision based on one or more of the following: application requirement, policy requirement, terminal identifier, terminal address, application function identifier, flow description, service quality requirement, candidate service quality (Alternative QoS), flow time delay requirement, flow time delay, time delay difference between multiple flows, service flow rate, Maximum Data Burst Volume, associated ID, bandwidth, and delay difference.
[0354] In implementation, the first network function is one or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
[0355] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or an application server and / or a base station and / or a UPF simultaneously, or to arrive at a terminal and / or an application server and / or a base station and / or a UPF while maintaining a time delay difference, or to ensure that the multiple service flows arrive at a terminal or an application server or a base station or a UPF within a predetermined time delay difference, where the terminal and / or the application server and / or the base station and / or the UPF refers to at least one of a terminal, an application server, a base station, and a UPF.
[0356] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0357] In implementation, the first network function policy module further sends a first notification to a fourth network function when the information indicating the time delay difference does not meet the flow time delay requirement, and the fourth network function is used to decide to adjust the application layer.
[0358] In operation, if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function adjusts the first rule.
[0359] In practice, the first rules are the PCC rules.
[0360] In implementation, the fourth network function is at least one of the following network functions: an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
[0361] In operation, the first network function policy module further comprises: It is used to send a first notification including at least one information of a flow time delay, a time delay difference, a delay difference, an inter-flow time delay difference, and a time delay difference policy.
[0362] Optionally, the first network function further includes an update module; The update module is used to receive a second notification of the first entity and update the first policy.
[0363] Optionally, the step of updating the first policy comprises: decreasing or increasing the QoS priority of all correlated flows; decreasing or increasing the QoS priority of a portion of the correlated flows; Releasing all correlated flows; Releasing the partial correlated flows; decorrelating all correlated flows; decorrelating the correlated flows of the portion.
[0364] Optionally, the update module is further used to send the updated first policy to at least one of the first entity, a base station where the correlated flow is located, an access network, a session management function (SMF), and a user plane function (UPF).
[0365] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0366] 8 is a schematic diagram of the first entity. As shown in the figure, the first entity includes a processor 700 and a transceiver 710. The processor 700 reads the program in the memory 720 and executes the following processes: receiving a second policy, the second policy being sent directly or indirectly by a first network function; The transceiver 710 receives and transmits data under the control of the processor 700 .
[0367] In implementation, the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0368] In operation, the second policy: The network policy may include one or more of a network policy for a multi-modal flow, a network policy for a multi-flow group, a network policy for a flow, an associated or cooperative network policy, information to indicate a flow-associated relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0369] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0370] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0371] In operation, if the optional QoS is used due to a scarcity or congestion of network resources, the first entity selects an appropriate QoS policy from the optional QoS.
[0372] During execution, it selects an appropriate QoS policy from the alternative QoS and sends a notification to a third network function.
[0373] In operation, a QoS policy is selected from the QoS options based on the association relationship between the service flows and / or the time delay difference between the service flows.
[0374] In operation, the second policy is received at session establishment and / or session update time.
[0375] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0376] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0377] Optionally, the transceiver is further used for transmitting a second notification to the first network function.
[0378] Optionally, the second notification comprises the following of the first flow: The transmission of the first flow cannot currently be guaranteed; Currently, the QoS of the first flow cannot be guaranteed. The maximum guaranteed bit rate (GBR) of the first flow currently supported, The maximum non-guaranteed bit rate (Non-GBR) of the first flow currently supported, The time delay for the first flow currently supported, The currently supported bandwidth of the first flow, is used to indicate one or more of.
[0379] 8, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 700 and memory represented by memory 720. The bus architecture may also link various other circuits such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 710 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 700 is responsible for managing the bus architecture and normal processing, and the memory 720 may store data used by the processor 600 in performing operations.
[0380] An embodiment of the present disclosure further provides a first entity, A first entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by a first network function.
[0381] In implementation, the first entity receiving module is further used for receiving the second policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0382] In implementation, the first entity receiving module further comprises: The second policy is used to receive the second policy, which includes one or more of a network policy for a multi-modal flow, a network policy for a multi-flow group, a network policy for a flow, an associated network policy or a cooperative network policy, information for indicating a flow-associated relationship, a time delay, a time delay difference, a rate, a Maximum Data Burst Volume, an optional QoS, and a jitter requirement.
[0383] In practice, the jitter requirement refers to the air jitter requirement or the end-to-end jitter requirement for the base station.
[0384] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0385] In implementation, the first entity receiving module is further used for selecting an appropriate QoS policy from the optional QoS when the optional QoS is used due to a scarcity or congestion of network resources.
[0386] In operation, the first entity receiving module is further used to select an appropriate QoS policy from the alternative QoS and send a notification to the third network function.
[0387] In implementation, the first entity receiving module is further used to select a QoS policy from the QoS options based on an association relationship between the service flows and / or a time delay difference between the service flows.
[0388] In practice, the first entity receiving module is further used to receive the second policy upon session establishment and / or session update.
[0389] In implementation, the first entity may be one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
[0390] In implementation, the third network function is a combination of one or more network functions of a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
[0391] Optionally, the first entity further includes a transmitting module; The sending module is used to send the second notification to the first network function.
[0392] Optionally, the second notification comprises the following of the first flow: The transmission of the first flow cannot currently be guaranteed; Currently, the QoS of the first flow cannot be guaranteed. The maximum guaranteed bit rate (GBR) of the first flow currently supported, The maximum non-guaranteed bit rate (Non-GBR) of the first flow currently supported, The time delay for the first flow currently supported, The currently supported bandwidth of the first flow, is used to indicate one or more of.
[0393] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0394] 9 is a schematic diagram of the second entity. As shown in the figure, the second entity includes a processor 800 and a transceiver 810. The processor 800 reads the program in the memory 820 and executes the following processes: receiving a third policy, the third policy being sent directly or indirectly by the first network function; The transceiver 810 receives and transmits data under the control of the processor 800 .
[0395] In implementation, the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
[0396] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0397] In implementation, the third policy is: The information may include one or more of a network policy for a multimodal flow, a network policy for a flow, an associated network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0398] In operation, the third policy is received at session establishment and / or session update time.
[0399] In implementation, the second entity includes one or more of an SMF and a UPF.
[0400] 9, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 800 and memory represented by memory 820. The bus architecture may also link various other circuits such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 810 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 800 is responsible for managing the bus architecture and normal processing, and the memory 820 may store data used by the processor 600 in performing operations.
[0401] An embodiment of the present disclosure further provides a second entity, A second entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by the first network function.
[0402] In implementation, the second entity receiving module is further used for receiving the third policy for multi-flow cooperative transmission or multi-flow cooperative processing.
[0403] In implementation, the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or application server and / or base station simultaneously, or to arrive at a terminal and / or application server and / or base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or application server and / or base station within a predetermined time delay difference.
[0404] In practice, the second entity receiving module further comprises: The third policy is used to receive the third policy, which includes one or more of a multimodal flow network policy, a flow network policy, an associated network policy or a cooperative network policy, information for indicating a flow-related relationship, a time delay, a time delay difference, a rate, and a Maximum Data Burst Volume.
[0405] In operation, the second entity receives the third policy upon session establishment and / or session update.
[0406] In implementation, the second entity includes one or more of an SMF and a UPF.
[0407] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0408] 10 is a schematic diagram of the first network function. As shown in the figure, the first network function includes a processor 900 and a transceiver 910. The processor 900 reads the program in the memory 920 and executes the following processes: Determine a policy and a charging control rule based on a first parameter, where the first parameter includes a parameter of a correlated flow; The transceiver 910 receives and transmits data under the control of the processor 900 .
[0409] In implementation, said correlated flows are flows that belong to the same group.
[0410] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0411] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0412] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0413] During implementation, The method further includes receiving the first parameter transmitted directly or indirectly by the second network function.
[0414] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0415] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0416] During implementation, The method further includes directly or indirectly transmitting the policy and the charging control rule to a first entity.
[0417] In operation, the policy and charging control rules are used by the first entity to perform quality of service flow adjustment.
[0418] 10, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 900 and memory represented by memory 920. The bus architecture may also link various other circuits, such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 910 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 900 is responsible for managing the bus architecture and normal processing, and the memory 920 may store data used by the processor 900 in performing operations.
[0419] An embodiment of the present disclosure further provides a first network function, including a first network function adjustment module; The first network function adjustment module is used to determine a policy and a charging control rule based on a first parameter, where the first parameter includes a parameter of a correlated flow.
[0420] In practice, the first network function coordination module further determines that the correlated flows are flows that belong to the same group.
[0421] In implementation, the first network function coordination module further comprises: the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0422] In operation, the first network function coordination module further determines that the determined policy and charging control rule includes a quality of service and a candidate quality of service of a correlated flow.
[0423] In operation, the first network function coordination module further determines that the determined policy and charging control rule includes an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0424] In implementation, the method further includes a first network function receiving module. The first network function receiving module is used for receiving a first parameter sent directly or indirectly by a second network function.
[0425] In implementation, the first network function is one or a combination of more of the following network functions: a policy control function, a network opening function, a radio access network.
[0426] In implementation, the second network function is a combination of one or more of the following network functions: an application function, a network opening function, a third party server, and a session management function.
[0427] In implementation, the method further includes a first network function transmission module; The first network function sending module is used for sending the policy and charging control rule directly or indirectly to a first entity.
[0428] In practice, the first network function sending module is further used for sending the policy and charging control rule through which the first entity performs quality of service flow adjustment.
[0429] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0430] 11 is a schematic diagram of the configuration of the second network function. As shown in the figure, the second network function includes a processor 1000 and a transceiver 1010. The processor 1000 reads the program in the memory 1020 and executes the following processes: Sending a first parameter directly or indirectly to a first network function, such that the first network function determines a policy and a charging control rule based on the first parameter; Wherein, the first parameter includes a parameter of a correlation flow; The transceiver 1010 receives and transmits data under the control of the processor 1000 .
[0431] In practice, the first parameter is the following parameter: Terminal address, application function identifier, flow description, service quality reference, candidate service quality, The present invention further includes one or a combination of the following:
[0432] In implementation, said correlated flows are flows that belong to the same group.
[0433] In implementation, the parameters of the correlated flow include a correlated quality of service flow ID and / or a candidate quality of service.
[0434] 11, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1000 and memory represented by memory 1020. The bus architecture may also link various other circuits such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1010 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 1000 is responsible for managing the bus architecture and normal processing, and the memory 1020 may store data used by the processor 1000 in performing operations.
[0435] An embodiment of the present disclosure further provides a second network function, including a second network function sending module; The second network function sending module is used for directly or indirectly sending the first parameter to the first network function, so that the first network function determines a policy and a charging control rule based on the first parameter; Wherein, the second network function sending module further comprises sending the first parameters including parameters of a correlated flow.
[0436] In practice, the second network function sending module further comprises: It further includes one or a combination of the following parameters: terminal address, application function identifier, flow description, quality of service reference, candidate quality of service.
[0437] In practice, the second network function sending module is further configured to: determine whether the correlated flows sent are flows that belong to the same group.
[0438] In implementation, the second network function sending module further comprises: the sent parameters of the correlated flow including a correlated quality of service flow ID and / or a candidate quality of service.
[0439] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0440] 12 is a schematic diagram of the first entity. As shown in the figure, the first entity includes a processor 1100 and a transceiver 1110. The processor 1100 reads the program in the memory 1120 and executes the following processes: adjusting the quality of service of the quality of service flow based on the policy and charging control rules transmitted directly or indirectly by the first network function; The transceiver 1110 receives and transmits data under the control of the processor 1100 .
[0441] In operation, the policy and charging control rules include the quality of service and candidate quality of service of the correlated flows.
[0442] In implementation, the policy and charging control rules include an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0443] In operation, adjusting the quality of service of the quality of service flows includes: Selecting an appropriate candidate quality of service for the quality of service flow, taking into account the current state of the correlated quality of service flow.
[0444] 12, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 1100 and memory represented by memory 1120. The bus architecture may also link various other circuits such as peripherals, regulators, power management circuits, etc., which are known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1110 may be multiple elements including a transmitter and a receiver that provide a unit for communicating with various other devices over a transmission medium. The processor 1100 is responsible for managing the bus architecture and normal processing, and the memory 1120 may store data used by the processor 1100 in performing operations.
[0445] An embodiment of the present disclosure further provides a first entity, including a first entity adjustment module; The first entity adjustment module is used to adjust the quality of service of the quality of service flow based on the policy and charging control rule sent directly or indirectly by the first network function.
[0446] In operation, the first entity adjustment module further determines that the policy and charging control rule includes a quality of service of a correlated flow and a candidate quality of service.
[0447] In implementation, the first entity adjustment module further determines that the policy and charging control rule includes an association relationship between the quality of service of the correlated flow and the candidate quality of service.
[0448] In operation, the first entity adjustment module further comprises, when adjusting the quality of service of the quality of service flow: Selecting an appropriate candidate quality of service for the quality of service flow, taking into account the current state of the correlated quality of service flow.
[0449] For ease of explanation, the above-mentioned devices are described by functionally dividing them into various modules or units. Of course, when implementing the present disclosure, the functions of each module or unit can be realized by the same or multiple pieces of software or hardware.
[0450] An embodiment of the present disclosure further provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned service quality adjustment method on the first network function side, the second network function side, or the first entity side is realized.
[0451] For specific implementation, reference may be made to the implementation of the service quality adjustment method on the first network function side, the second network function side, or the first entity side.
[0452] In short, the technical solution provided by the embodiments of the present disclosure introduces the concept of related QFI groups, and the service quality flow within the group does not change individually, but requires the current group situation and then performs service quality adjustment.
[0453] By adding a new table to the PCF, it indicates the relationship between QFIs. When the PCF adjusts the quality of service of a flow, it needs to take into account the AF request, the network state, and the current quality of service state of the related QFIs, and then judge whether the quality of service of the flow should be upgraded / downgraded / maintained.
[0454] When NG-RAN cannot guarantee resources, the service quality adjustment needs to consider the current status of the related QFI, and then select the appropriate alternative QoS to perform resource upgrade or downgrade.
[0455] Related solutions only consider the service quality adjustment situation of a single flow. In haptic communication and multimedia-enhanced communication, there are often multiple service flow types such as video, audio, haptic, and sensory signals. These service flows are not separate, but only cooperate with each other to provide a complete and good experience to the user. In the current solution, if the NG-RAN cannot meet the service quality requirements of a service flow, the service quality is downgraded. In multimedia and haptic communication, if the quality of a certain service is too low, it may affect the entire service. For example, if the transmission of the motion signal is normal, but the downgrading of the video flow is serious, the screen may be too blurred, making it difficult to accurately judge how to operate the device with both eyes. Therefore, the service quality adjustment needs to comprehensively consider the situation of other QoS flows of the same service to perform the service adjustment, so that the overall service experience of the user can be guaranteed.
[0456] Those skilled in the art can understand that the embodiments of the present disclosure may be provided as a method, a system, or a computer program product. Thus, the present disclosure may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. The present disclosure may also take the form of a computer program product embodied in one or more computer usable storage media (including, but not limited to, disk memory, optical memory, etc.) that contain computer usable program code.
[0457] The present disclosure will be described with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present disclosure. It will be understood that each flow and / or block of the flowcharts and / or block diagrams, and combinations of flows and / or blocks of the flowcharts and / or block diagrams, can be realized by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, a special purpose computer, an embedded processor, or other programmable data processing device, and the instructions executed by the processor of the computer or other programmable data processing device can generate a machine that generates an apparatus for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0458] These computer program instructions may also be stored in a computer-readable memory that can cause a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction apparatus that implements the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0459] These computer program instructions may also be loaded into a computer or other programmable data processing device and can execute a series of operational steps on the computer or other programmable device to generate a computer-implemented process, such that the instructions executing on the computer or other programmable device provide steps for implementing the functions specified in one or more flows of the flowcharts and / or one or more blocks of the block diagrams.
[0460] It is understood that the embodiments described by the embodiments of the present disclosure can be realized in hardware, software, firmware, middleware, microcode, or a combination thereof. For hardware realization, the modules, units, sub-modules, sub-units, etc. can be realized by one or more Application Specific Integrated Circuits (ASIC), Digital Signal Processing (DSP), Digital Signal Processing Device (DSPD), Programmable Logic Device (PLD), Field-Programmable Gate Array (FPGA), general-purpose processor, controller, microcontroller, microprocessor, other electronic unit for performing the functions described in the present disclosure, or a combination thereof.
[0461] Obviously, those skilled in the art can make various modifications and variations to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalent techniques, the present disclosure also intends to include these modifications and variations.
Claims
1. A policy control method, comprising: A method of policy control comprising a step of a first network function determining a first policy based on a first parameter.
2. The policy control method according to claim 1 , wherein the first policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
3. The first policy is: The policy control method of claim 1 , wherein the policy control policy is one or more of a multi-modal flow network policy, a multi-flow network policy, a multi-flow group network policy, a multi-flow cooperative network policy, a cooperative transmission network policy, and a cooperative network policy.
4. The policy control method of claim 1 , wherein the first policy includes information for indicating a flow association relationship and / or information for indicating a time delay difference.
5. 5. The policy control method of claim 4, wherein the information for indicating the flow association relationship is used to indicate that the service flow belongs to a multimodal flow, and / or that the service flow is a flow within a multimodal flow, and / or that the service flow is a flow within a multiflow group.
6. The policy control method according to claim 4 , wherein the time delay difference is used to indicate an end-to-end time delay difference between multiple flows, or an air time delay difference between multiple flows, or a network time delay difference between multiple flows.
7. 2. The policy control method according to claim 1, wherein the first policy is determined based on a first parameter provided by a first network function via a second network function.
8. The first parameter is 2. The policy control method according to claim 1, comprising one or more of an application requirement, a policy requirement, a terminal identifier, a terminal address, an application function identifier, a flow description, a service quality requirement, a candidate service quality (Alternative QoS), a flow time delay requirement, a flow time delay, a time delay difference between multiple flows, a service flow rate, a maximum data burst volume, an association ID, a bandwidth, and a time delay difference.
9. The first network function is The policy control method of claim 1, wherein the policy control function is one or more of a Policy Control Function (PCF), a Network Capability Opening Function (NEF), a Radio Access Network (RAN), a Next Generation Radio Access Network (NG-RAN), and a base station.
10. The policy control method according to claim 2, wherein the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to reach a terminal and / or an application server and / or a base station and / or a UPF simultaneously, or to reach a terminal and / or an application server and / or a base station and / or a user plane function (UPF) while maintaining a time delay difference, or to ensure that the service flows reach a terminal or an application server or a base station or a UPF within a predetermined time delay difference.
11. The policy control method according to claim 7 , wherein the second network function is one or a combination of a plurality of network functions selected from the group consisting of an application function, a network opening function, a third party server, and a session management function.
12. 2. The policy control method of claim 1, wherein if the information indicating the time delay difference does not satisfy the flow time delay requirement, the first network function sends a first notification to a fourth network function, and the fourth network function adjusts an application layer.
13. 2. The method of claim 1, wherein the first network function adjusts the first rule if the information indicating the time delay difference does not satisfy the flow time delay requirement.
14. The policy control method of claim 13, wherein the first rules are policy and charging control rules (PCC rules).
15. The policy control method according to claim 12, wherein the fourth network function is at least one of an application function (AF), an edge application, an edge application server, an edge application platform, and a network capability opening function (NEF).
16. The first notification shall include at least:
13. The policy control method of claim 12, comprising one of the following information: flow time delay, time delay difference, delay difference, inter-flow time delay difference, and time delay difference policy.
17. The policy control method according to any one of claims 1 to 9, further comprising the step of the first network function receiving the second notification of the first entity and updating the first policy.
18. The step of updating the first policy includes: lowering or increasing the QoS priority of all correlated flows; lowering or increasing the QoS priority of a portion of the correlated flows; Releasing all correlated flows; Releasing the partial correlated flows; decorrelating all correlated flows; decorrelation of the partial correlated flows; 20. The policy control method of claim 17, comprising at least one of:
19. 20. The policy control method of claim 17, further comprising the step of the first network function sending the updated first policy to at least one of the first entity, a base station where the correlated flow is located, an access network, a session management function (SMF), and a user plane function (UPF).
20. A policy control method, comprising:
13. A method of policy control comprising the steps of: a first entity receiving a second policy, said second policy being transmitted directly or indirectly by a first network function.
21. The policy control method according to claim 20, wherein the second policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
22. The second policy is:
21. The method of claim 20, further comprising one or more of a network policy for a multi-modal flow, a network policy for a multi-flow group, a network policy for a flow, an associated or cooperative network policy, information to indicate a flow-associated relationship, a time delay, a time delay difference, a rate, a maximum data burst volume, an optional QoS, and a jitter requirement.
23. The policy control method of claim 22, wherein the jitter requirement refers to an air jitter requirement or an end-to-end jitter requirement for a base station.
24. The policy control method according to claim 21, wherein the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or an application server and / or a base station simultaneously, or to arrive at a terminal and / or an application server and / or a base station while maintaining a time delay difference, or to ensure that the multiple service flows arrive at the terminal and / or the application server and / or a base station within a predetermined time delay difference.
25. 23. The policy control method of claim 22, wherein if the optional QoS is used due to a scarcity or congestion of network resources, the first entity selects an appropriate QoS policy from the optional QoS.
26. 26. The method of claim 25, wherein the first entity selects an appropriate QoS policy from the alternative QoS and sends a notification to a third network function.
27. The policy control method of claim 25, wherein the first entity selects a QoS policy from the QoS options based on an association relationship between the service flows and / or a time delay difference between the service flows.
28. 21. The method of claim 20, wherein the first entity receives the second policy upon session establishment and / or session update.
29. 21. The policy control method of claim 20, wherein the first entity is one or more of an access network, a terminal, a base station, and an Access and Mobility Management Function (AMF).
30. 27. The policy control method of claim 26, wherein the third network function is a combination of one or more of the following network functions: a Policy Control Function (PCF), an Access and Mobility Management Function (AMF), a Session Management Function (SMF), and an Application Function (AF).
31. 22. A policy control method according to any of claims 20 to 21, further comprising the step of the first entity sending a second notification to the first network function.
32. The second notification includes: The transmission of the first flow cannot currently be guaranteed; The QoS of the first flow cannot currently be guaranteed; The maximum guaranteed bit rate (GBR) of the first flow currently supported, The maximum non-guaranteed bit rate (Non-GBR) of the first flow currently supported; the time delay of the first flow currently supported, the currently supported bandwidth of the first flow, 32. The policy control method of claim 31, used to indicate one or more of:
33. A policy control method, comprising: A method of policy control comprising the step of a second entity receiving a third policy, said third policy being transmitted directly or indirectly by a first network function.
34. The policy control method according to claim 33, wherein the third policy is used for multi-flow cooperative transmission or multi-flow cooperative processing.
35. The policy control method of claim 34, wherein the multi-flow cooperative transmission or multi-flow cooperative processing is used to support multiple service flows to arrive at a terminal and / or an application server and / or a base station simultaneously, or to arrive at a terminal and / or an application server and / or a base station while maintaining a time delay difference, or to ensure that the service flows arrive at the terminal and / or the application server and / or a base station within a predetermined time delay difference.
36. The third policy is:
34. The policy control method of claim 33, comprising one or more of a multimodal flow network policy, a flow network policy, an associated network policy or a cooperative network policy, information to indicate a flow association relationship, a time delay, a time delay difference, a rate, and a maximum data burst volume.
37. 34. The method of claim 33, wherein the second entity receives the third policy upon session establishment and / or session update.
38. 34. The policy control method of claim 33, wherein the second entity includes one or more of an SMF and a UPF.
39. A first network function, A processor and a transceiver are included. The processor reads a program in a memory and executes the program to determine a first policy based on a first parameter; The transceiver is a first network function that receives and transmits data under the control of a processor.
40. A first network function, A first network function including a first network function policy module for determining a first policy based on the first parameter.
41. A first entity, A processor and a transceiver are included. The processor executes reading a program in a memory to receive a second policy, the second policy being transmitted directly or indirectly by a first network function; The transceiver is a first entity that receives and transmits data under the control of a processor.
42. A first entity, The first entity includes a first entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by a first network function.
43. A second entity, A processor and a transceiver are included. The processor executes reading a program in a memory to receive a third policy, the third policy being transmitted directly or indirectly by a first network function; The transceiver is a second entity which receives and transmits data under the control of a processor.
44. A second entity, A second entity receiving module for receiving a second policy, the second policy being sent directly or indirectly by the first network function to the second entity.
45. 1. A computer-readable storage medium, comprising: A computer readable storage medium having a computer program stored thereon, the computer program implementing the method according to any of claims 1 to 33 when executed by a processor.
Citation Information
Patent Citations
Service performance monitoring and reporting
JP2021510467A
Synchronization for multiple data flows
WO2022026649A1