CN117979372A - Quality of service policy processing method, device, communication equipment, medium and product - Google Patents
Quality of service policy processing method, device, communication equipment, medium and product Download PDFInfo
- Publication number
- CN117979372A CN117979372A CN202410184601.6A CN202410184601A CN117979372A CN 117979372 A CN117979372 A CN 117979372A CN 202410184601 A CN202410184601 A CN 202410184601A CN 117979372 A CN117979372 A CN 117979372A
- Authority
- CN
- China
- Prior art keywords
- session
- quality
- policy
- service
- strategy
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 25
- 238000003672 processing method Methods 0.000 title abstract description 13
- 238000000034 method Methods 0.000 claims abstract description 57
- 238000004590 computer program Methods 0.000 claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 24
- 230000008569 process Effects 0.000 claims description 22
- 230000004927 fusion Effects 0.000 claims description 7
- 230000006870 function Effects 0.000 description 49
- 238000007726 management method Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 8
- 238000013523 data management Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000007499 fusion processing Methods 0.000 description 4
- 238000011144 upstream manufacturing Methods 0.000 description 4
- 230000014759 maintenance of location Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The application relates to a quality of service policy processing method, a device, a communication apparatus, a storage medium and a computer program product. The method comprises the following steps: acquiring a first service quality strategy of a first session and a second service quality strategy of a second session; fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy; acquiring a session identifier of a first session; transmitting a third quality of service policy and a session identifier to the base station; the third QoS strategy and session identifier are used for processing the target session by the base station; the target session includes a first session and/or a second session. By adopting the method, the base station can execute the service quality strategy compatible with the service quality requirements of two sessions based on the same session identifier, so that the service quality requirements of the two sessions are ensured.
Description
Technical Field
The present application relates to the field of communications technologies, and in particular, to a quality of service policy processing method, an apparatus, a communications device, a storage medium, and a computer program product.
Background
With the development of communication technology, the user equipment may establish sessions based on different data network identifiers (Data Network Name, DNN) by signing up for the different data network identifiers, respectively.
Wherein, during the session establishment, the quality of service (Quality of Service, qoS) policy of the session is typically sent to the base station in association with the session identification corresponding to the session. However, since the base station generally cannot identify multiple session identifiers corresponding to the same user, in order to avoid the base station abnormality, when multiple sessions need to be established, only a qos policy corresponding to one session is generally sent to the base station, and the qos policies of the remaining sessions cannot be issued and executed, so that the qos requirements of part of the sessions are difficult to be guaranteed.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a quality of service policy handling method, apparatus, communication device, computer readable storage medium and computer program product.
In a first aspect, the present application provides a method for processing a quality of service policy, including:
Acquiring a first service quality strategy of a first session and a second service quality strategy of a second session;
fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy;
Acquiring a session identifier of the first session;
Transmitting the third QoS policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
In one embodiment, fusing the first quality of service policy and the second quality of service policy to obtain a third quality of service policy includes: matching a first strategy parameter contained in the first quality of service strategy with a second strategy parameter contained in the second quality of service strategy according to the parameter type to obtain a plurality of strategy parameter pairs; different pairs of the policy parameters correspond to different types of the parameters; respectively fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters; different third policy parameters correspond to different parameter types; and obtaining the third QoS strategy according to the plurality of third strategy parameters.
In one embodiment, the policy parameter pair includes a fourth policy parameter and a fifth policy parameter; and respectively fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters, wherein the method comprises the following steps: if the parameter type corresponding to the strategy parameter pair belongs to a level type, determining the fourth strategy parameter as the third strategy parameter; the first level of the fourth policy parameter is not lower than the second level of the fifth policy parameter; if the corresponding parameter type of the strategy parameter pair belongs to a numerical value type, superposing a first parameter value of the fourth strategy parameter and a second parameter value of the fifth strategy parameter to obtain the third strategy parameter; and a third parameter value of the third strategy parameter is obtained by superposition of the first parameter value and the second parameter value.
In one embodiment, the method further comprises: if the first quality of service policy includes a first target policy parameter, adding the first target policy parameter to the third quality of service policy; the first target policy parameter is not included in the second quality of service policy; if the second quality of service policy includes a second target policy parameter, adding the second target policy parameter to the third quality of service policy; the second target policy parameter is not included in the first quality of service policy.
In one embodiment, the first target policy parameter or the second target policy parameter comprises a parameter guaranteeing a bit rate.
In a second aspect, the present application further provides a quality of service policy processing method, where the method includes:
Receiving a third quality of service policy and a session identification of the first session; the third service quality strategy is obtained by fusing the first service quality strategy of the first session and the second service quality strategy of the second session;
processing a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
In a third aspect, the present application further provides a service quality policy processing device, including:
the policy acquisition module is used for acquiring a first service quality policy of the first session and acquiring a second service quality policy of the second session;
the strategy fusion module is used for fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy;
The identification acquisition module is used for acquiring the session identification of the first session;
a sending module, configured to send the third qos policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session
In a fourth aspect, the present application further provides a service quality policy processing device, including:
The receiving module is used for receiving the third service quality strategy and the session identifier; the third service quality strategy is obtained by fusing a first service quality strategy of a first session and a second service quality strategy of a second session, and the session identifier corresponds to the first session;
A processing module, configured to process a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
In a fifth aspect, the present application also provides a communication device comprising a memory storing a computer program and a processor implementing the following steps when executing the computer program:
Acquiring a first service quality strategy of a first session and a second service quality strategy of a second session; fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy; acquiring a session identifier of the first session; transmitting the third QoS policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
In a sixth aspect, the present application also provides a communication device comprising a memory storing a computer program and a processor implementing the following steps when executing the computer program:
Receiving a third quality of service policy and a session identification of the first session; the third service quality strategy is obtained by fusing the first service quality strategy of the first session and the second service quality strategy of the second session; processing a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
In a seventh aspect, the present application also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
Acquiring a first service quality strategy of a first session and a second service quality strategy of a second session; fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy; acquiring a session identifier of the first session; transmitting the third QoS policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
In an eighth aspect, the present application also provides a computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
Receiving a third quality of service policy and a session identification of the first session; the third service quality strategy is obtained by fusing the first service quality strategy of the first session and the second service quality strategy of the second session; processing a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
In a ninth aspect, the application also provides a computer program product comprising a computer program which, when executed by a processor, performs the steps of:
Acquiring a first service quality strategy of a first session and a second service quality strategy of a second session; fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy; acquiring a session identifier of the first session; transmitting the third QoS policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
In a tenth aspect, the application also provides a computer program product comprising a computer program which, when executed by a processor, performs the steps of:
Receiving a third quality of service policy and a session identification of the first session; the third service quality strategy is obtained by fusing the first service quality strategy of the first session and the second service quality strategy of the second session; processing a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
The quality of service policy processing method, the device, the communication equipment, the storage medium and the computer program product are used for obtaining a third quality of service policy compatible with the first quality of service policy and the second quality of service policy by obtaining the first quality of service policy of the first session and obtaining the second quality of service policy of the second session, then fusing the first quality of service policy and the second quality of service policy, obtaining a session identifier of the first session, and sending the third quality of service policy and the session identifier to the base station for processing the target session. According to the scheme, the service quality strategies of the first session and the second session are fused to obtain the third service quality strategy which can be compatible with the first session and the second session, and then the third service quality strategy and the session identification of the first session are sent to the base station together, so that the base station can execute the third service quality strategy which is compatible with the service quality requirements of the first session and the second session based on the same session identification, and the service quality requirements of the two sessions are ensured while the base station is prevented from being abnormal.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the related art, the drawings that are required to be used in the embodiments or the related technical descriptions will be briefly described, and it is apparent that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to the drawings without inventive effort for those skilled in the art.
FIG. 1 is an application environment diagram of a quality of service policy processing method in one embodiment;
FIG. 2 is a flow diagram of a quality of service policy processing method in one embodiment;
FIG. 3 is a flow diagram of a process for fusing a first quality of service policy and a second quality of service policy in one embodiment;
FIG. 4 is a flow chart of a QoS policy handling method according to another embodiment;
FIG. 5 is a schematic diagram of a session establishment flow in one embodiment;
FIG. 6 is a block diagram of a quality of service policy handling device in one embodiment;
Fig. 7 is a block diagram of a qos policy handling apparatus in another embodiment;
Fig. 8 is an internal structural diagram of a communication device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The service quality policy processing method provided by the embodiment of the application can be applied to an application environment shown in figure 1. Wherein, the network elements of the visiting place can include session management function network elements (Session Management Function, SMF), mobility management entity network elements (Mobile MANAGEMENT ENTITY, MME)), mobility management function network elements (ACCESS AND Mobility management Function, AMF), user plane function network elements (User Plane Function, UPF); the home network elements may include Unified data management function network elements (Unified DATA MANAGEMENT, UDM), policy control function network elements (Policy Control Function, PCF), session management function network elements (Session Management Function, SMF), user plane function network elements (User Plane Function, UPF).
Taking the use of the dual-domain private network technology in the application environment as an example, a User Equipment (UE) can access through 4G or 5G, sign up for two data network identifiers (Data Network Name, DNN) at a Unified data management function network element (Unified DATA MANAGEMENT, UDM) of a home location, and respectively establish a public network session and a private network session by using the two data network identifiers. After the public network session and the private network session are established, the message data of the public network session and the private network session of the user equipment can be sent to the public network user plane function network element (User Plane Function, UPF) of the visiting place through the base station, and the message data can be distributed according to the distribution rule. The message data of the public network session is sent to the public network from an N6 interface of a public network user plane functional network element of a visiting place, the message data of the private network session is shunted to a private network user plane functional network element of a home place, the private network user plane functional network element carries out one-to-one replacement of a public network user equipment address and a private network user equipment address on the message data of the private network session, and the message data of the private network session is sent to a private network server from the N6 interface of the private network user plane functional network element. Based on the dual-domain private network technology, users such as teachers, students, enterprise staff, government staff and the like needing to access the private network can access the private network and the public network without changing cards or numbers and perception in the network coverage of operators such as a campus, an outside of the campus, a roaming place and the like.
In the above process, the two session establishment processes generally establish a public network session and then automatically trigger to establish a private network session, and the session management function network element (Session Management Function, SMF) of the visited place issues the service quality policy of the session to the base station to notify the base station to execute the service quality policy through the access and mobility management function network element (ACCESS AND Mobility Management Function, AMF) of the visited place. However, because the base station can only identify one session identifier of the same user, and the public network session and the private network session correspond to different session identifiers, after the base station completes the establishment of the public network session and executes the corresponding service quality policy, the service quality policy of the private network session cannot be issued to the base station to be executed, so that the service quality requirement of the private network session cannot be ensured.
Based on this, in an exemplary embodiment, as shown in fig. 2, a quality of service policy processing method is provided, which is illustrated by taking a session management function network element (Session Management Function, SMF) of the visited place in fig. 1 as an example, and includes the following steps:
Step S201, a first quality of service policy of a first session is obtained, and a second quality of service policy of a second session is obtained.
In particular, the first session and the second session may be protocol data unit (Protocol Data Unit, PDU) sessions between the user equipment and the data network established using different data network identities (Data Network Name, DNN) subscribed to by the user equipment. The visited session management function network element may use the data network identifier corresponding to the session to obtain, from the home network element, a quality of service (Quality of Service, qoS) policy subscribed by the data network identifier during the session establishment process.
For example, in case the user equipment signs up for two different data network identities, the first session in this step may be a session created using one of the data network identities and the second session may be a session created using the other data network identity. The visited session management function network element may obtain the first quality of service policy and the second quality of service policy according to the data network identifiers corresponding to the first session and the second session respectively.
Step S202, the first QoS strategy and the second QoS strategy are fused to obtain a third QoS strategy.
In this step, according to the obtained first quality of service policy and second quality of service policy, fusion processing may be performed on the first quality of service policy and the second quality of service policy, so as to obtain a third quality of service policy that can be compatible with the two quality of service policies. In this step, the quality of service requirements of the first session and the second session, for example, the requirement of access priority, the requirement of transmission rate, etc., may be determined according to the policy parameters of the first quality of service policy and the second quality of service policy, and then a third quality of service policy capable of guaranteeing the quality of service requirements of the first session and the second session when data of the two sessions are transmitted simultaneously may be determined according to the quality of service requirements of the two sessions.
Step S203, a session identifier of the first session is obtained.
Step S204, a third QoS policy and session identifier are sent to the base station.
Based on the third quality of service policy obtained in step S202, the session management function network element of the visited place may further obtain a session identifier of the first session in step S203, bind the third quality of service policy with the session identifier in step S204, and send the third quality of service policy to the base station via the mobility management function network element (ACCESS AND Mobility management Function, AMF), so that the base station can process data of the target session of the user equipment using the third quality of service policy. Wherein the target session may comprise the first session and/or the second session.
When the first session and the second session are established in sequence, for example, in a dual-domain private network scene, the first session is a public network session, the second session is a private network session, and the public network session is established before the private network session, the base station receives a service quality requirement policy corresponding to the first session when the first session is established. In this case, in this embodiment, the session that is established first may be used as the first session, the session that is established later may be used as the second session, and the third qos policy obtained by fusing the first qos policy and the second qos policy may be bound to the session identifier of the first session, so that after receiving the third qos policy and the session identifier, the base station may update its original qos policy corresponding to the session identifier to the third qos policy, and then use the third qos policy to process the target session of the user equipment.
When the first session and the second session are not established, the base station does not receive the service quality policy corresponding to any session, so that one of the two sessions can be selected as the first session, and the third service quality policy is bound with the session identifier of the session.
It will be appreciated that the user equipment may also sign up for a plurality of different data network identifications and establish different sessions successively. In this case, when a new session is established, one or more established sessions may be used as a first session, a session identifier of the first session is used as a session identifier of the first session, a qos policy obtained by fusing qos policies corresponding to all established sessions is used as a first qos policy, and then the newly established session is used as a second session, so that the qos policy of the new session and the qos policy of the established session may be fused according to the above steps, and the new qos policies compatible with all sessions may be bound to the same session identifier, so that the base station may update and execute the qos policies to ensure qos requirements of all sessions of the ue.
In the above-mentioned service quality policy processing method, by acquiring the first service quality policy of the first session and acquiring the second service quality policy of the second session, then fusing the first service quality policy and the second service quality policy to obtain a third service quality policy compatible with the first service quality policy and the second service quality policy, then acquiring the session identifier of the first session, and transmitting the third service quality policy and the session identifier to the base station for processing the target session. According to the scheme, the service quality strategies of the first session and the second session are fused to obtain the third service quality strategy which can be compatible with the first session and the second session, and then the third service quality strategy and the session identification of the first session are sent to the base station together, so that the base station can execute the third service quality strategy which is compatible with the service quality requirements of the first session and the second session based on the same session identification, and the service quality requirements of the two sessions are ensured while the base station is prevented from being abnormal.
Illustratively, in one embodiment, as shown in fig. 3, the merging the first quality of service policy and the second quality of service policy to obtain the third quality of service policy in this step may include:
Step S301, matching a first strategy parameter contained in a first quality of service strategy with a second strategy parameter contained in a second quality of service strategy according to a parameter type to obtain a plurality of strategy parameter pairs; different pairs of policy parameters correspond to different parameter types.
The quality of service policy may contain policy parameters of a number of different parameter types, wherein the parameter types may include an allocation and retention priority (Allocation and Retention Priority, ARP) parameter, a 5G quality of service identifier (5G QoS identifier,5QI) parameter, an aggregate maximum bit rate per Session (Session Aggregate Maximum Bit Rates, session AMBR) parameter, an upstream and downstream guaranteed stream bit rate (Guaranteed Flow Bit Rate, GFBR) parameter, an upstream and downstream maximum bit rate (Maximum Flow Bit Rate, MFBR) parameter, and so on. Based on this, in this step, the first policy parameter included in the first quality of service policy and the second policy parameter included in the second quality of service policy may be matched according to the parameter types, so as to obtain a plurality of policy parameter pairs corresponding to different parameter types respectively.
Step S302, fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters.
In this step, for each policy parameter pair, the policy parameter pairs may be fused to obtain a corresponding third policy parameter, so that after the fusion of all policy parameter pairs is completed, a plurality of third policy parameters corresponding to different parameter types may be obtained.
In an exemplary embodiment, each policy parameter pair may include a fourth policy parameter and a fifth policy parameter, and in this step, fusing the plurality of policy parameter pairs to obtain a plurality of third policy parameters may include: if the parameter type corresponding to the strategy parameter belongs to the level type, determining the fourth strategy parameter as a third strategy parameter; the first level of the fourth policy parameter is not lower than the second level of the fifth policy parameter; if the corresponding parameter type of the strategy parameter pair belongs to the value type, superposing a first parameter value of the fourth strategy parameter and a second parameter value of the fifth strategy parameter to obtain a third strategy parameter; the third parameter value of the third policy parameter is derived from a superposition of the first parameter value and the second parameter value.
Specifically, according to the usage of policy parameters of various parameter types, the parameter types corresponding to the policy parameters of the quality of service policy may include a parameter type belonging to a class type and a parameter type belonging to a numerical value type. Illustratively, the allocate and reserve priority (Allocation and Retention Priority, ARP) parameter may be used to identify the reserved and allocated priority, while the 5G quality of service identifier (5G QoS identifier,5QI) parameter may be used to identify the priority of different traffic, so these parameter types may be considered to be of a class type. And the aggregate maximum bit rate per Session (Session Aggregate Maximum Bit Rates, session AMBR) parameter, the upstream and downstream guaranteed stream bit rate (Guaranteed Flow Bit Rate, GFBR) parameter, the upstream and downstream maximum bit rate (Maximum Flow Bit Rate, MFBR) parameter, etc. in the quality of service policy are indicated by the size of the parameter values, so these parameter types can be considered as being of a numeric type.
The two strategy parameters contained in the strategy parameter pairs can be compared aiming at the strategy parameter pairs with the parameter types belonging to the level types, when the levels between the two strategy parameters are different, the strategy parameter with the higher level is used as a fourth strategy parameter, the strategy parameter with the lower level is used as a fifth strategy parameter, and then the fourth strategy parameter is determined as a third strategy parameter. When the levels of the two policy parameters are the same, any one of the two policy parameters can be used as a fourth policy parameter, the other one can be used as a fifth policy parameter, and then the fourth policy parameter can be determined as a third policy parameter. Based on the above, the level corresponding to the third policy parameter obtained by fusing the policy parameter pair is consistent with the higher level parameter in the policy parameter pair, so that compatibility of two policy parameters in the policy parameter pair can be realized.
And for the strategy parameter pair with the parameter type belonging to the value type, any one of the strategy parameter pairs can be used as a fourth strategy parameter, the other strategy parameter pair can be used as a fifth strategy parameter, then the first parameter value corresponding to the fourth strategy parameter and the second parameter value corresponding to the fifth strategy parameter are overlapped, and the overlapped value is used as a third parameter value corresponding to the third strategy parameter. Based on this, the third policy parameter can be compatible with the fourth policy parameter and the fifth policy parameter at the same time, so that the service quality requirements of the two sessions can be satisfied even if the first session and the second session need to be processed at the same time.
In the above process, aiming at the parameter types belonging to the class type or the numerical value type, the strategy parameter pairs are fused according to different modes, different strategy parameters can be subjected to differential fusion processing, and the third strategy parameters which can meet the requirements of the first session and the second session can be better obtained under the condition of not additionally increasing network load.
Step S303, according to the plurality of third policy parameters, a third QoS policy is obtained.
In this step, the multiple third policy parameters obtained in step S302 may be summarized and combined to obtain a complete third quality of service policy.
In this embodiment, policy parameters in the first quality of service policy and the second quality of service policy are matched according to parameter types, and each policy parameter pair is fused respectively, so that finer fusion processing can be performed on the two quality of service policies in the dimension of the parameters, a third quality of service policy with higher accuracy is obtained, and further the quality of service requirements of the first session and the second session are better satisfied.
In an exemplary embodiment, the method may further include the steps of: if the first quality of service policy includes a first target policy parameter, adding the first target policy parameter to a third quality of service policy; the first target policy parameter is not included in the second quality of service policy; if the second quality of service policy includes the second target policy parameter, adding the second target policy parameter to the third quality of service policy; the second target policy parameter is not included in the first quality of service policy.
Specifically, when the first session and the second session are different types of sessions, the quality of service policies corresponding to the two sessions may include parameters that cannot be matched according to the parameter types. Based on this, a parameter in which the mutual compatibility of the two quality of service policies can be achieved can be taken as a target policy parameter and added to the third quality of service policy. The target policy parameter may be a first target policy parameter included in the first quality of service policy but not in the second quality of service policy, or may be a second target policy parameter included in the second quality of service policy but not in the first quality of service policy.
Illustratively, in one embodiment, the first target policy parameter or the second target policy parameter comprises a parameter that guarantees a bit rate.
When one session is a Non-guaranteed bit rate (Non-Guaranteed Bit Rate, non-GBR) session and the other session is a guaranteed bit rate (Guaranteed Bit Rate, GBR) session, the qos policy corresponding to the guaranteed bit rate session includes parameters of guaranteed bit rates such as uplink and downlink guaranteed bit rate (Guaranteed Flow Bit Rate, GFBR) parameters, uplink and downlink maximum bit rate (Maximum Flow Bit Rate, MFBR) parameters, and the Non-guaranteed bit rate does not include these parameters. Based on this, the parameter of the guaranteed bit rate may be taken as a target policy parameter, and when the first quality of service policy contains the parameter of the guaranteed bit rate and the second quality of service policy does not contain the parameter, or the second quality of service policy contains the parameter of the guaranteed bit rate and the first quality of service policy does not contain the parameter, the parameter of the guaranteed bit rate contained in the first quality of service policy or the second quality of service policy may be added to the third quality of service policy. Based on this, when one of the first session and the second session is a guaranteed bit rate session and the other is a non-guaranteed bit rate session, the third quality of service policy may provide parameters of the guaranteed bit rate for both sessions, so as to be able to meet the requirements of the guaranteed bit rate session and to be compatible with the non-guaranteed bit rate session.
In this embodiment, the case that one of the two sessions may include a policy parameter of a certain type and the other one of the two sessions may not include a policy parameter, so that the policy parameter cannot be matched according to the parameter type is taken as a target policy parameter, and the target policy parameter is added to a third quality of service policy, so that the compatibility of the third quality of service policy to the first quality of service policy and the second quality of service policy is further ensured, and the quality of service requirements of the two sessions are ensured to be satisfied.
In an exemplary embodiment, as shown in fig. 4, a method for processing a qos policy is provided, which is described by taking a base station of the visited place in fig. 1 as an example, and includes the following steps:
step S401, receiving a third quality of service policy and a session identification of the first session.
Specifically, after the session management function network element of the visited place fuses the first quality of service policy of the first session and the second quality of service policy of the second session to obtain a third quality of service policy, the session management function network element of the visited place may bind the third quality of service policy with the session identifier of the first session, and send the third quality of service policy and the session identifier of the first session to the base station via the mobility management function network element (ACCESS AND Mobility management Function, AMF) of the visited place. Based thereon, the base station may receive a third quality of service policy and a session identification of the first session.
Step S402, processing the target session based on the third quality of service policy. The target session includes a first session and/or a second session.
Based on the third quality of service policy received in step S401 and the session identifier of the first session, the base station may process the data of the target session of the user terminal corresponding to the session identifier by using the third quality of service policy in this step. Wherein the target session may comprise the first session and/or the second session.
If the base station has a service quality policy corresponding to the session identifier, the base station may update the original service quality policy to a third service quality policy according to the received third service quality policy and the session identifier in this step, and process the first session and/or the second session of the corresponding user terminal by using the updated service quality policy.
In this embodiment, by receiving the session identifier of the first session and the third quality of service policy obtained by fusing the first quality of service policy of the first session and the second quality of service policy of the second session, the base station can obtain a policy capable of meeting the quality of service requirements of the first session and the second session at the same time under the condition that only one session identifier needs to be identified, so that the base station can apply the policy to the processing of the two sessions and meet the quality of service requirements of the two sessions at the same time.
To further illustrate the quality of service policy handling method of the present application, the following description will refer to detailed embodiments in connection with a session establishment procedure for a dual-domain private network.
As shown in fig. 5, a User Equipment (UE) may sign up a general data network identifier and a private data network identifier for a public network and a private network, respectively, and then establish a public network session and a private network session between the UE and the data network sequentially using the general data network identifier and the private data network identifier. Based on this, in this embodiment, the public network session may be used as the first session, and the private network session may be used as the second session.
The public network session can be established by the user equipment by using the universal data network identifier, and then the session management function network element (Session Management Function, SMF) of the visiting place carries the universal data network identifier to request the policy control function network element (Policy Control Function, PCF) of the home place to issue the corresponding subscription policy. Then, the visited session management function network element may receive a first quality of service policy and a dynamic offloading rule applicable to the public network session, which are issued by the home policy control function network element. Wherein the dynamic separation rule comprises a private data network identifier subscribed by the user equipment. Further, the visited session management function network element may inform the base station to execute the first quality of service policy and complete the establishment of the public network session (i.e. the first session).
After the public network session is established, the session management function network element of the visiting place can use the special data network identifier contained in the dynamic distribution rule to trigger the establishment of the private network session (namely the second session). The visited session management function network element may initiate a private network session establishment request to the home session management function network element using the private data network identifier, and receive a private network session establishment response sent by the home session management function network element. The private network session establishment response includes a second quality of service policy applicable to the private network session issued by the home policy control function network element (Policy Control Function, PCF) to the home session management function network element.
The visiting place session management function network element completes the establishment of the second session and the acquisition of the first service quality strategy of the public network session and the second service quality strategy of the private network session. Based on the above, the visited session management function network element may fuse the first quality of service policy and the second quality of service policy to obtain a third quality of service policy that can be compatible with the two quality of service policies. And then binding the third quality of service policy to the session identifier of the public network session, and transmitting the third quality of service policy and the session identifier to the base station.
The base station can update the first service quality strategy received in the public network session establishment process according to the received third service quality strategy and the session identification, and the private network session and the public network session of the user terminal are processed by using the third service quality strategy.
According to the scheme, in the session establishment process of the dual-domain private network, the policy decision capability of the session management function network element of the visiting place is enhanced, so that the policy decision capability of the session management function network element of the visiting place is used for carrying out fusion processing on the service quality policies of the public network session and the private network session, and then the service quality policies are uniformly sent to the base station side, so that the base station can obtain a new policy compatible with the service quality requirements of the two sessions, and the requirements of the two sessions can be simultaneously ensured. In addition, after the new strategy is obtained, the new strategy is bound to the session identifier of the public network session, the situation that the base station can only identify one session identifier can be fully considered, so that the base station can update the strategy without abnormality caused by different session identifiers, and the new strategy can be ensured to be smoothly executed by the base station.
It should be understood that, although the steps in the flowcharts related to the embodiments described above are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least some of the steps in the flowcharts described in the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages is not necessarily performed sequentially, but may be performed alternately or alternately with at least some of the other steps or stages.
Based on the same inventive concept, the embodiment of the application also provides a service quality strategy processing device for realizing the above related service quality strategy processing method. The implementation of the solution provided by the apparatus is similar to the implementation described in the above method, so the specific limitation in the embodiments of the one or more qos policy processing apparatuses provided below may be referred to the limitation of the qos policy processing method hereinabove, and will not be described herein.
In an exemplary embodiment, as shown in fig. 6, there is provided a quality of service policy processing apparatus 600, including:
a policy obtaining module 601, configured to obtain a first quality of service policy of a first session, and obtain a second quality of service policy of a second session;
a policy fusion module 602, configured to fuse the first quality of service policy and the second quality of service policy to obtain a third quality of service policy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy;
An identifier obtaining module 603, configured to obtain a session identifier of the first session;
a sending module 604, configured to send the third qos policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
In one exemplary embodiment, policy fusion module 602 is further configured to: matching a first strategy parameter contained in the first quality of service strategy with a second strategy parameter contained in the second quality of service strategy according to the parameter type to obtain a plurality of strategy parameter pairs; different pairs of the policy parameters correspond to different types of the parameters; respectively fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters; different third policy parameters correspond to different parameter types; and obtaining the third QoS strategy according to the plurality of third strategy parameters.
In one exemplary embodiment, policy fusion module 602 is further configured to: if the parameter type corresponding to the strategy parameter pair belongs to a level type, determining the fourth strategy parameter as the third strategy parameter; the first level of the fourth policy parameter is not lower than the second level of the fifth policy parameter; if the corresponding parameter type of the strategy parameter pair belongs to a numerical value type, superposing a first parameter value of the fourth strategy parameter and a second parameter value of the fifth strategy parameter to obtain the third strategy parameter; and a third parameter value of the third strategy parameter is obtained by superposition of the first parameter value and the second parameter value.
In one exemplary embodiment, policy fusion module 602 is further configured to: if the first quality of service policy includes a first target policy parameter, adding the first target policy parameter to the third quality of service policy; the first target policy parameter is not included in the second quality of service policy; if the second quality of service policy includes a second target policy parameter, adding the second target policy parameter to the third quality of service policy; the second target policy parameter is not included in the first quality of service policy.
In an exemplary embodiment, the first target policy parameter or the second target policy parameter comprises a parameter guaranteeing a bit rate.
In an exemplary embodiment, as shown in fig. 7, there is provided a quality of service policy processing apparatus 700, including:
A receiving module 701, configured to receive a third qos policy and a session identifier; the third service quality strategy is obtained by fusing a first service quality strategy of a first session and a second service quality strategy of a second session, and the session identifier corresponds to the first session;
a processing module 702, configured to process a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
The modules in the above-described qos policy processing apparatus may be implemented in whole or in part by software, hardware, or a combination thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In an exemplary embodiment, a communication device is provided, which may be a server, and an internal structure thereof may be as shown in fig. 8. The communication device comprises a processor, a memory, an Input/Output interface (I/O) and a communication interface. The processor, the memory and the input/output interface are connected through a system bus, and the communication interface is connected to the system bus through the input/output interface. Wherein the processor of the communication device is configured to provide computing and control capabilities. The memory of the communication device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database of the communication device is used for storing data such as quality of service policies, session identifications and the like. The input/output interface of the communication device is used to exchange information between the processor and the external device. The communication interface of the communication device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a quality of service policy handling method.
It will be appreciated by those skilled in the art that the structure shown in fig. 8 is merely a block diagram of a portion of the structure associated with the present inventive arrangements and is not limiting of the communication device to which the present inventive arrangements are applied, and that a particular communication device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a communication device is provided, including a memory having a computer program stored therein and a processor, which when executing the computer program performs the steps of the method embodiments described above.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, carries out the steps of the method embodiments described above.
In an embodiment, a computer program product is provided, comprising a computer program which, when executed by a processor, implements the steps of the method embodiments described above.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, high density embedded nonvolatile Memory, resistive random access Memory (ReRAM), magneto-resistive random access Memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric Memory (Ferroelectric Random Access Memory, FRAM), phase change Memory (PHASE CHANGE Memory, PCM), graphene Memory, and the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, and the like. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The databases referred to in the embodiments provided herein may include at least one of a relational database and a non-relational database. The non-relational database may include, but is not limited to, a blockchain-based distributed database, and the like. The processor referred to in the embodiments provided in the present application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic unit, a data processing logic unit based on quantum computing, or the like, but is not limited thereto.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The foregoing examples illustrate only a few embodiments of the application and are described in detail herein without thereby limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of the application should be assessed as that of the appended claims.
Claims (11)
1. A quality of service policy handling method, the method comprising:
Acquiring a first service quality strategy of a first session and a second service quality strategy of a second session;
fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy;
Acquiring a session identifier of the first session;
Transmitting the third QoS policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
2. The method of claim 1, wherein the fusing the first quality of service policy and the second quality of service policy to obtain a third quality of service policy comprises:
Matching a first strategy parameter contained in the first quality of service strategy with a second strategy parameter contained in the second quality of service strategy according to the parameter type to obtain a plurality of strategy parameter pairs; different pairs of the policy parameters correspond to different types of the parameters;
Respectively fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters; different third policy parameters correspond to different parameter types;
And obtaining the third QoS strategy according to the plurality of third strategy parameters.
3. The method of claim 2, wherein the policy parameter pair comprises a fourth policy parameter and a fifth policy parameter; and respectively fusing the plurality of strategy parameter pairs to obtain a plurality of third strategy parameters, wherein the method comprises the following steps:
If the parameter type corresponding to the strategy parameter pair belongs to a level type, determining the fourth strategy parameter as the third strategy parameter; the first level of the fourth policy parameter is not lower than the second level of the fifth policy parameter;
If the corresponding parameter type of the strategy parameter pair belongs to a numerical value type, superposing a first parameter value of the fourth strategy parameter and a second parameter value of the fifth strategy parameter to obtain the third strategy parameter; and a third parameter value of the third strategy parameter is obtained by superposition of the first parameter value and the second parameter value.
4. The method according to claim 2, wherein the method further comprises:
if the first quality of service policy includes a first target policy parameter, adding the first target policy parameter to the third quality of service policy; the first target policy parameter is not included in the second quality of service policy;
If the second quality of service policy includes a second target policy parameter, adding the second target policy parameter to the third quality of service policy; the second target policy parameter is not included in the first quality of service policy.
5. The method of claim 4, wherein the first target policy parameter or the second target policy parameter comprises a bitrate-guaranteeing parameter.
6. A quality of service policy handling method, the method comprising:
Receiving a third quality of service policy and a session identification of the first session; the third service quality strategy is obtained by fusing the first service quality strategy of the first session and the second service quality strategy of the second session;
processing a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
7. A quality of service policy handling apparatus, the apparatus comprising:
the policy acquisition module is used for acquiring a first service quality policy of the first session and acquiring a second service quality policy of the second session;
the strategy fusion module is used for fusing the first service quality strategy and the second service quality strategy to obtain a third service quality strategy; wherein the third quality of service policy is compatible with the first quality of service policy and the second quality of service policy;
The identification acquisition module is used for acquiring the session identification of the first session;
A sending module, configured to send the third qos policy and the session identifier to a base station; the third service quality strategy and the session identifier are used for the base station to process a target session; the target session includes the first session and/or the second session.
8. A quality of service policy handling apparatus, the apparatus comprising:
The receiving module is used for receiving the third service quality strategy and the session identifier; the third service quality strategy is obtained by fusing a first service quality strategy of a first session and a second service quality strategy of a second session, and the session identifier corresponds to the first session;
A processing module, configured to process a target session based on the third quality of service policy; the target session includes the first session and/or the second session.
9. A communication device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the method of any one of claims 1 to 5 or the steps of the method of claim 6 when the computer program is executed.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the method of any one of claims 1 to 5, or the steps of the method of claim 6.
11. A computer program product comprising a computer program, characterized in that the computer program, when being executed by a processor, implements the method of any one of claims 1 to 5, or the steps of the method of claim 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410184601.6A CN117979372A (en) | 2024-02-19 | 2024-02-19 | Quality of service policy processing method, device, communication equipment, medium and product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410184601.6A CN117979372A (en) | 2024-02-19 | 2024-02-19 | Quality of service policy processing method, device, communication equipment, medium and product |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117979372A true CN117979372A (en) | 2024-05-03 |
Family
ID=90845868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410184601.6A Pending CN117979372A (en) | 2024-02-19 | 2024-02-19 | Quality of service policy processing method, device, communication equipment, medium and product |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117979372A (en) |
-
2024
- 2024-02-19 CN CN202410184601.6A patent/CN117979372A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10798578B2 (en) | Communication method and related apparatus | |
CN111436160B (en) | Local area network communication method, device and system | |
EP3739912B1 (en) | Default quality of service (qos) control method and device | |
EP3267721B1 (en) | Air-interface protocol stack configuration method, and data transmission method and device | |
KR20190102068A (en) | Security implementation methods, devices, and systems | |
JP7389225B2 (en) | Method and apparatus for determining security protection mode | |
CN111757424B (en) | Sharing method and device of wireless access network | |
CN111586602B (en) | Policy management method and device | |
US11825336B2 (en) | Connection management method, apparatus, computer device and storage medium | |
CN114423010A (en) | Network access control method, device, electronic equipment and storage medium | |
CN117979372A (en) | Quality of service policy processing method, device, communication equipment, medium and product | |
CN111328027B (en) | Message transmission method | |
CN110024423B (en) | Error indication processing method, device and system | |
WO2024001889A1 (en) | V2x policy requesting method and device | |
WO2024099244A1 (en) | Communication method and apparatus, related device, and storage medium | |
CN111567015B (en) | Data transmission method and device and computer storage medium | |
CN116887247A (en) | Data packet processing method and related product | |
CN114124686A (en) | Method and device for allocating user plane function network element UPF for UE session | |
CN116711458A (en) | Information transmission method and communication device | |
CN117295111A (en) | Data transmission method and device, UPF entity and communication entity | |
CN113840332A (en) | Application request processing method and system, electronic equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |