Terminal policy optimization method and apparatus, and network device, medium and program product
By obtaining and storing expenditure limit information in advance during the UE policy control deletion process between AMF and PCF, the problem of extended UE registration time is solved, a more efficient UE registration process is achieved, and network performance and user experience are improved.
Patent Information
- Application Number
- PCT/CN2024/107593
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-02
- Filing Date
- 2024-07-25
- Publication Date
- 2025-10-09
AI Technical Summary
In the prior art, when establishing UE policy association, the PCF connects to the CHF and waits for the return of expenditure limit information, which prolongs the UE registration completion time.
During the UE policy control deletion process between AMF and PCF, the expenditure limit information is obtained in advance and stored in the UDR so that it can be directly used the next time the UE policy association is established, reducing the connection waiting time between PCF and CHF.
By reducing the connection waiting time between PCF and CHF, the UE policy establishment time is shortened, the efficiency of UE registration completion is improved, and the overall network performance and user experience are enhanced.
Smart Images

Figure CN2024107593_09102025_PF_FP_ABST
Abstract
Description
Terminal strategy optimization method, device, network equipment, medium and program product
[0001] This disclosure claims priority to Chinese patent application number 202410397078.5 filed on April 2, 2024, entitled “Terminal policy optimization method, apparatus, network equipment, medium and program product”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of wireless communication technologies, and in particular to a terminal policy optimization method, a terminal policy optimization apparatus, a network device, a computer-readable storage medium, and a computer program product. Background Art
[0003] Current 3GPP specifications already support the PCF (Policy Control Function) considering spending limits when making UE policy decisions. Specifically, the PCF establishes a connection with the CHF to request spending limit information, which the PCF then takes into account when making UE policy decisions, influencing the UE policy issued by the PCF. However, if the connection between the PCF and CHF is established only when the UE policy association is established, the PCF must wait until the connection with the CHF is successfully established and the spending limit information is returned before issuing the UE policy. This prolongs the UE policy association process, and in turn, the time required to complete UE registration.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute prior art known to ordinary technicians in the field.
[0005] Summary of the Invention
[0006] The purpose of the present disclosure is to provide a terminal policy optimization method, optimization device, network equipment, storage medium and computer program product, which at least to some extent overcome the problem in the related art that it takes a long time to complete UE registration.
[0007] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by practice of the present disclosure.
[0008] According to one aspect of the present disclosure, a terminal policy optimization method is provided, which is applied to the access and mobility management function AMF, including: initiating a UE policy control deletion request to the policy control function PCF, so that the PCF obtains or requests expenditure limit information from the billing function CHF based on the deletion request; obtaining response information of the UE policy control deletion request fed back by the PCF, wherein the PCF stores the expenditure limit information obtained from the billing function CHF to the unified data warehouse function UDR for UE policy association establishment.
[0009] In one embodiment of the present disclosure, initiating a UE policy control deletion request to a policy control function PCF includes: initiating a UE policy control deletion service operation to send the deletion request to the UE policy association in the PCF to delete corresponding policy information from the PCF.
[0010] In one embodiment of the present disclosure, the method further includes: receiving a cancellation request sent by the PCF; and feeding back corresponding response information based on the cancellation request.
[0011] According to another aspect of the present disclosure, a terminal policy optimization method is provided, which is applied to the policy control function PCF, including: receiving a UE policy control deletion request initiated by the AMF; sending a response message of the UE policy control deletion request to the AMF; and storing the acquired expenditure limit information in the UDR for UE policy association establishment.
[0012] In one embodiment of the present disclosure, before storing the acquired expenditure limit information in the UDR, the process further includes: requesting the expenditure limit information from the CHF.
[0013] In one embodiment of the present disclosure, requesting the expenditure limit information from the CHF also includes: if the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the policy information of the AM does not depend on the policy counter, then calling the final expenditure limit information request process to cancel the subscription to the status of the policy counter, otherwise calling the intermediate limit reporting process to cancel the modification of the list of the policy counter.
[0014] In one embodiment of the present disclosure, sending response information of the UE policy control deletion request to the AMF includes: deleting the policy information of the terminal, and sending response information of the UE policy control deletion request to the AMF.
[0015] In one embodiment of the present disclosure, storing the acquired expenditure limit information in the UDR includes: storing the expenditure limit information in UE policy subscription data in the UDR.
[0016] In one embodiment of the present disclosure, the expenditure limit information is stored in the UDR as UE policy subscription data, including: sending a PATCH request to the UE policy information of the UDR to initiate a data warehouse update service operation for the UDR, so as to store the expenditure limit information in the UE policy subscription data in the data warehouse when the UE policy association process stops; and receiving response information fed back by the UDR based on the PATCH request.
[0017] In one embodiment of the present disclosure, after receiving the response information fed back by the UDR based on the PATCH request, it also includes: requesting the UDR to cancel the subscription service of the data management.
[0018] In one embodiment of the present disclosure, requesting the data management unsubscription service from the UDR includes: if the notification of data modification has been subscribed, sending a corresponding deletion request to the UDR, initiating a data warehouse unsubscribe service operation on the UDR to cancel the subscription to the notification from the UDR; and receiving response information fed back by the UDR based on the corresponding deletion request.
[0019] In one embodiment of the present disclosure, after sending the response information of the UE policy control deletion request to the AMF, it also includes: initiating a cancellation service operation, sending a cancellation request to the AMF; and returning corresponding response information based on the cancellation request.
[0020] According to another aspect of the present disclosure, a terminal policy optimization device is provided, including: an initiating module for initiating a UE policy control deletion request to a policy control function PCF; an acquiring module for acquiring response information of the UE policy control deletion request fed back by the PCF, wherein the PCF stores the expenditure limit information obtained from the billing function CHF to a unified data repository function UDR for establishing UE policy association.
[0021] According to another aspect of the present disclosure, a terminal policy optimization device is provided, including: a receiving module for receiving a UE policy control deletion request initiated by an AMF; a sending module for sending response information of the UE policy control deletion request to the AMF; and a storage module for storing the acquired expenditure limit information in a UDR for establishing a UE policy association.
[0022] According to another aspect of the present disclosure, a network device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; the processor is configured to execute the terminal policy optimization method of the first aspect by executing the executable instructions.
[0023] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the terminal policy optimization method described above is implemented.
[0024] According to another aspect of the present disclosure, a computer program product is provided, on which a computer program is stored. When the computer program is executed by a processor, the terminal policy optimization method described above is implemented.
[0025] The terminal policy optimization solution provided by the embodiment of the present disclosure obtains expenditure limit information in advance during the UE policy control deletion process between the previous AMF and PCF and stores it in the UDR. When the next UE policy association is established, the expenditure limit information is directly used for UE policy decision-making. By reducing the process of PCF establishing a connection with CHF and waiting for CHF to return expenditure limit information, the UE policy establishment time and thus the UE registration time are shortened, which is beneficial to improving the efficiency of UE registration completion, thereby improving the overall network performance and user experience.
[0026] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification, are used to explain the principles of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0028] FIG1 shows a schematic diagram of a terminal strategy optimization system according to an embodiment of the present disclosure;
[0029] FIG2 shows a flow chart of another terminal strategy optimization method according to an embodiment of the present disclosure;
[0030] FIG3 shows a flow chart of another terminal strategy optimization method according to an embodiment of the present disclosure;
[0031] FIG4 shows a flow chart of another terminal policy optimization method according to an embodiment of the present disclosure;
[0032] FIG5 shows a flow chart of another terminal policy optimization method according to an embodiment of the present disclosure;
[0033] FIG6 shows a schematic diagram of a terminal strategy optimization device according to an embodiment of the present disclosure;
[0034] FIG7 shows a schematic diagram of another terminal strategy optimization device according to an embodiment of the present disclosure;
[0035] FIG8 shows a structural block diagram of a network device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0036] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0037] In addition, the accompanying drawings are merely schematic illustrations of the present disclosure and are not necessarily drawn to scale. Identical reference numerals in the figures denote identical or similar parts, and thus repetitive descriptions thereof will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities that do not necessarily correspond to physically or logically separate entities. These functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0038] As shown in Figure 1, the access and mobility management function (AMF) 102 provides a session management message transmission channel for UE 104 through RAN 102. The charging function (CHF) 108 receives notification information of the subscription policy counter status change sent by the policy control function (PCF) 110 to determine whether the policy counter status has changed. Whether the policy counter status has changed includes whether the user's expenditure has reached a threshold. If the user's expenditure has reached the threshold, a report information of the policy counter status change is sent to the policy control function network element. Based on the report information of the policy counter status change, at least one non-session management-related policy among the access and mobility policy (AM Policy) and the user equipment (UE) policy is updated to the access and mobility management function (AMF). The current 3GPP (3rd Generation Partnership Project) specifications already support the PCF to consider spending limits when making AM policy decisions. limit), the PCF will take this information into account when making UE policy decisions, affecting the UE policy issued by the PCF. However, the existing problem is that if the connection between the PCF and the CHF is established when the UE policy association is established, the PCF needs to wait until the connection with the CHF is successfully established and the spending limit information is returned before issuing the UE policy. This will prolong the time required to establish the UE association policy process and further extend the time required to complete UE registration.
[0039] The following describes each step of the terminal policy optimization method in this exemplary implementation in more detail with reference to the accompanying drawings and embodiments.
[0040] FIG2 shows a flow chart of a terminal policy optimization method according to an embodiment of the present disclosure.
[0041] As shown in FIG2 , a terminal policy optimization method according to an embodiment of the present disclosure is applied to an access and mobility management function (AMF), including:
[0042] Step S202: Initiate a UE policy control deletion request to the policy control function PCF.
[0043] The PCF obtains or requests the expenditure limit information from the charging function CHF based on the deletion request.
[0044] In some embodiments, the AMF first sends a UE policy control deletion request to the PCF, requesting to delete the policy information of a specific UE. After receiving the deletion request, the PCF sends a request to the CHF to obtain the expenditure limit information. After receiving the request, the CHF processes the request and returns the expenditure limit information to the PCF.
[0045] Step S204: obtaining the response information of the UE policy control deletion request fed back by the PCF, wherein the PCF stores the expenditure limit information obtained from the charging function CHF into the unified data repository function UDR for UE policy association establishment.
[0046] In some embodiments, the response information is a "204 No Content" response.
[0047] In some embodiments, the PCF sends the response information of the deletion request to the AMF, the AMF obtains the response information of the UE policy control deletion request returned by the PCF, the FCF receives and processes the expenditure limit information returned by the CHF, and stores it in the UDR for subsequent UE policy association establishment.
[0048] In this embodiment, by obtaining the expenditure limit information in advance during the UE policy control deletion process between the previous AMF and PCF and storing it in the UDR, the expenditure limit information is directly used for UE policy decision-making when the UE policy association is established next time. By reducing the process of establishing a connection between the PCF and the CHF and waiting for the CHF to return the expenditure limit information, the UE policy establishment time is shortened and the UE registration time is shortened, which is conducive to improving the efficiency of UE registration completion, thereby improving the overall network performance and user experience.
[0049] In one embodiment of the present disclosure, initiating a UE policy control deletion request to a policy control function PCF includes: initiating a UE policy control deletion service operation to send a deletion request to a UE policy association in the PCF to delete corresponding policy information from the PCF.
[0050] In some embodiments, the AMF first initiates a UE policy control deletion service operation and sends a deletion request to the PCF. This deletion request contains identification information corresponding to a specific UE to ensure that the PCF can accurately identify and delete relevant policy information. After receiving the deletion request from the AMF, the PCF will process the request. The PCF will locate and delete the policy information related to the UE based on the UE identification information provided in the request. After confirming the identity of the UE, the PCF will delete the entries related to the UE from its stored policy information. After completing the deletion operation, the PCF will send feedback on the operation results to the AMF.
[0051] In this embodiment, when the AMF decides to terminate the UE policy association, it effectively initiates a deletion operation so that the PCF can promptly delete the policy information that is no longer needed, thereby ensuring the effective use of network resources and maintaining the accuracy and timeliness of the policy information.
[0052] In one embodiment of the present disclosure, the method further includes: receiving a cancellation request sent by the PCF.
[0053] In some embodiments, the unsubscribe request includes an N1N2 message unsubscribe request to cancel the subscription to the N1 message notification of the UE policy delivery result. The PCF initiates a request to the AMF by sending an HTTP delete method and the URI (Uniform Resource Identifier) of the "N1N2Subscription" resource to call the Namf_Communication_N1N2MessageUnsubscribe service operation. Wherein, N1 is the signaling plane interface between the UE and the AMF, and the N2 interface is the signaling plane interface between the (R)AN and the AMF.
[0054] Returns the corresponding response information based on the unsubscribe request.
[0055] In some embodiments, the response information is a "204 No Content" response.
[0056] In this embodiment, by following the communication protocol specification, the subscription to the UE policy delivery result N1 message notification is cancelled, network resources are released, and a response confirmation of the operation result is provided, thereby effectively improving the efficiency and reliability of network management.
[0057] As shown in FIG3 , a terminal policy optimization method according to another embodiment of the present disclosure is applied to a policy control function (PCF), including:
[0058] Step S302: Receive a UE policy control deletion request initiated by the AMF.
[0059] Among them, when AMF initiates a UE policy control deletion request to PCF, PCF will receive and process the request, which means that PCF needs to receive relevant request information from AMF and perform corresponding processing and decision-making to meet the requirements of network policy.
[0060] In some embodiments, the UE policy is the policy sent by the AMF to the UE.
[0061] Step S304: Send a response message of the UE policy control deletion request to the AMF.
[0062] After receiving the UE policy control deletion request, the PCF sends a corresponding response message to the AMF to confirm the receipt and processing of the request. This ensures the integrity and accuracy of information exchange and network operations between the two communicating parties.
[0063] Step S306: Store the acquired expenditure limit information in the UDR for establishing UE policy association.
[0064] After acquiring the spending limit information, the PCF stores it in the User Data Repository (UDR) for subsequent UE policy association. This ensures that relevant information in the network can be effectively stored and managed to support subsequent network operations and decision-making.
[0065] In this embodiment, by obtaining the expenditure limit information in advance during the UE policy control deletion process between the previous AMF and PCF and storing it in the UDR, the expenditure limit information is directly used for UE policy decision-making when the UE policy association is established next time. By reducing the process of establishing a connection between the PCF and the CHF and waiting for the CHF to return the expenditure limit information, the UE policy establishment time is shortened and the UE registration time is shortened, which is conducive to improving the efficiency of UE registration completion, thereby improving the overall network performance and user experience.
[0066] In one embodiment of the present disclosure, before storing the acquired expenditure limit information in the UDR, the process further includes: requesting the expenditure limit information from the CHF.
[0067] After processing the UE policy control deletion request, the PCF needs to send a request to the CHF to obtain the spending limit information. This means that a connection needs to be established between the PCF and the CHF, and data needs to be exchanged through a specific communication protocol to obtain the required network information.
[0068] In this embodiment, during the UE policy control deletion process between the previous AMF and PCF, the expenditure limit information is obtained from the CHF in advance and stored in the UDR. When the UE policy association is established next time, the expenditure limit information is directly used for UE policy decision.
[0069] In one embodiment of the present disclosure, requesting spending limit information from CHF further includes:
[0070] If the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the AM's policy information does not depend on the policy counter, it calls the final expenditure limit information request process to cancel the subscription to the status of the policy counter, otherwise it calls the intermediate limit reporting process to cancel the list of modified policy counters.
[0071] In some embodiments, the CHF tracks subscription expenditures by maintaining one or more policy counters.
[0072] In one embodiment of the present disclosure, sending response information of the UE policy control deletion request to the AMF includes: deleting the policy information of the terminal, and sending response information of the UE policy control deletion request to the AMF.
[0073] The terminal's policy information includes the terminal's policy context.
[0074] In one embodiment of the present disclosure, storing the acquired expenditure limit information in the UDR includes: storing the expenditure limit information in UE policy subscription data in the UDR.
[0075] Table 1
[0076] Table 1 shows the UE policy subscription information stored in the UDR. The UE policy subscription information includes the process of storing the user expenditure limit information in the UE policy subscription data. When the UE policy association is established next time, the PCF can first obtain it from the UDR together with other UE policy subscription information (i.e., user expenditure limit control and CHF address, etc.), thereby preventing the time spent waiting for the PCF and CHF to be established and waiting for the CHF to feedback the expenditure limit information during the UE policy association establishment process, thereby shortening the time required for the UE association policy establishment process and thereby shortening the time required for UE registration.
[0077] In one embodiment of the present disclosure, the expenditure limit information is stored in the UDR as UE policy subscription data, including: sending a PATCH request to the UE policy information of the UDR, initiating a data warehouse update service operation for the UDR, so as to store the acquired expenditure limit information in the UE policy subscription data in the data warehouse during the UE policy association termination process; and receiving response information fed back by the UDR based on the PATCH request.
[0078] In some embodiments, the response information is a "204 No Content" response.
[0079] In this embodiment, the "PATCH" method is configured to support the PCF to store the expenditure limit information in the UDR through the Nudr_DM_Update process (using the "PATCH" method). The PCF can directly use the expenditure limit information during the next UE policy key establishment without waiting for the establishment of a connection with the CHF and the CHF to feedback the expenditure limit information.
[0080] In one embodiment of the present disclosure, after receiving the response information fed back by the UDR based on the PATCH request, it also includes: requesting the UDR to cancel the subscription service of the data management.
[0081] In some embodiments, the PCF requests the UDR to unsubscribe from the data management service, which means that the PCF manages and stores data related to user policies by registering with the UDR. This data may include the user's access policy, service parameters, and application of BDT (Business Data Tariff) policies.
[0082] In one embodiment of the present disclosure, requesting the UDR to cancel the data management subscription service includes:
[0083] If you have subscribed to data modification notifications, send a corresponding delete request to the UDR and initiate a data warehouse unsubscribe service operation on the UDR to cancel the subscription to notifications from the UDR.
[0084] Among them, the data modification notification includes at least one of the notification of user policy data modification, the notification of application BDT (Background Data Transfer) policy data change and service parameter data change in UDR, and the notification of 5G VN (Virtual Network) group configuration data change.
[0085] Receive the response information fed back by the UDR based on the corresponding deletion request.
[0086] In some embodiments, the response information is a "204 No Content" response.
[0087] In one embodiment of the present disclosure, after sending the response information of the UE policy control deletion request to the AMF, it also includes: initiating a cancellation service operation and sending a cancellation request to the AMF.
[0088] In some embodiments, the unsubscribe service operation includes a communication N1N2 message unsubscribe service operation, which initiates a communication N1N2 message unsubscribe service operation and sends an N1N2 message unsubscribe request to the AMF to cancel the subscription to the N1 message notification of the UE policy delivery result.
[0089] Returns the corresponding response information based on the unsubscribe request.
[0090] In some embodiments, the response information is a "204 No Content" response.
[0091] As shown in FIG4 , a terminal policy optimization method according to another embodiment of the present disclosure includes:
[0092] Step 402: AMF decides to terminate UE policy association establishment.
[0093] Step 404: AMF initiates a UE policy control deletion request to PCF.
[0094] Step 406, spending limit report acquisition and deregistration process.
[0095] Step 408: The PCF responds to the AMF whether the UE policy control deletion request is successful.
[0096] In step 410, the PCF stores the expenditure limit information as UE policy subscription information in the UDR for use in the next UE policy association establishment.
[0097] In step 412, the PCF registers the UDR data management service.
[0098] As shown in FIG5 , a terminal policy optimization method according to another embodiment of the present disclosure, applied to a non-roaming state, includes:
[0099] Step S502: AMF sends an Npcf_UEPolicyControl_Delete request to PCF.
[0100] In some embodiments, the AMF invokes the Npcf_UEPolicyControl_Delete service operation by sending an HTTP DELETE request to the “Individual UE Policy Association” resource to delete the policy context in the PCF.
[0101] Step S504: PCF sends an Npcf_UEPolicyControl_Delete response to AMF.
[0102] In some embodiments, the PCF deletes the UE's policy context and sends an HTTP "204 No Content" response to the AMF.
[0103] Step S506: Send a Namf_Communication_N1N2MessageUnsubscribe request, sent by the PCF to the AMF.
[0104] In some embodiments, to unsubscribe from the N1 message notification of the UE policy delivery result, the PCF calls the Namf_Communication_N1N2MessageUnsubscribe service operation to the AMF by sending the HTTP DELETE method along with the URI of the "N1N2 Individual Subscription" resource.
[0105] Step S508: Send Namf_Communication_N1N2MessageUnsubscribe response, sent by AMF to PCF.
[0106] In some embodiments, the AMF sends an HTTP "204 No Content" response to the PCF.
[0107] Steps S506 and S508 are triggered by the Npcf_UEPolicyControl_Delete request and may be received by the AMF before step S504. Furthermore, those skilled in the art will appreciate that, in the EPS (Evolved Packet System), steps S506 and S508 are not applicable to URSP (UE Route Selection Policy) configuration.
[0108] Furthermore, the expenditure limit report acquisition and deregistration process is performed based on step S510 and step S512.
[0109] Step S510: Send an Nchf_SpendingLimitControl_Unsubscribe request, which is sent by the PCF to the CHF.
[0110] In some embodiments, if the PCF has previously subscribed to the policy counter status from the CHF and the PCF determines that the AM policy context does not depend on the policy counter, the final spending limit information request procedure is called to cancel the subscription to the policy counter status report; otherwise, the PCF may call the intermediate spending limit information procedure to modify the subscription policy counter list.
[0111] Step S512: Send Nchf_SpendingLimitControl_Unsubscribe response, which is sent by CHF to PCF.
[0112] Furthermore, based on step S514 and step S516, the PCF stores the expenditure limit information as UE policy subscription information in the UDR for use in the next UE policy association establishment.
[0113] Step S514: Send an Nchf_SpendingLimitControl_Unsubscribe request, which is sent by the PCF to the UDR.
[0114] In some embodiments, if the "SLAMUP" function is supported, the PCF may call the Nudr_DataRepository_Update service operation by sending an HTTP PATCH request to the UDR and store the "spendLimInfo" attribute in the UDR, as shown in Table 1.
[0115] Step S516: Send Nchf_SpendingLimitControl_Unsubscribe response, sent by UDR to PCF.
[0116] In some embodiments, the UDR responds with an HTTP "204 No Content" to the PCF.
[0117] Furthermore, based on step S518 and step S520, the PCF registers the UDR data management (Data Management) service, that is, requests the UDR to cancel the data management subscription service.
[0118] Step S518: Send Nchf_SpendingLimitControl_Unsubscribe request, which is sent by PCF to UDR.
[0119] In some embodiments, the PCF sends an HTTP DELETE request to the UDR to unsubscribe from notifications of user policy data modifications by calling the Nudr_DataRepository_Unsubscribe service operation. If the PCF has subscribed to such notifications, the request will be sent to the "IndividualPolicyDataSubscription" resource.
[0120] In addition, if PCF has subscribed to notifications about changes to application BDT policy data and service parameter data, it will also call the Nudr_DataRepository_Unsubscribe service operation to send an HTTP DELETE request to the UDR to unsubscribe from these notifications. The request will be sent to the "IndividualApplicationDataSubscription" resource.
[0121] Similarly, if the PCF has subscribed to notifications about changes to the 5G VN group configuration data, it will also call the Nudr_DataRepository_Unsubscribe service operation to send an HTTP DELETE request to the UDR to unsubscribe from these notifications. The request will be sent to the "IndividualSubscriptionDataSubscription" resource according to the specified method.
[0122] It is important to note that when the PCF has already stored the retrieved 5G VN group configuration data internally for subsequent use (for other SUPIs belonging to the same Internal-Group-Id), the PCF will not call the Nudr_DataRepository_Unsubscribe service operation.
[0123] Step S520, sending Nchf_SpendingLimitControl_Unsubscribe response, sent by UDR to PCF. In some embodiments, UDR sends HTTP "204 No Content" response to PCF.
[0124] It should be noted that the above figures are merely illustrative of the processes included in the method according to exemplary embodiments of the present invention and are not intended to be limiting. It is readily understood that the processes illustrated in the above figures do not indicate or limit the temporal order of these processes. Furthermore, it is readily understood that these processes may be executed synchronously or asynchronously, for example, in multiple modules.
[0125] The following describes a terminal policy optimization device 600 according to an embodiment of the present invention with reference to Figure 6. The terminal policy optimization device 600 shown in Figure 6 is merely an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0126] The terminal policy optimization device 600 is implemented as a hardware module. Its components may include, but are not limited to: an initiating module 602 for initiating a UE policy control deletion request to a policy control function (PCF); and an acquiring module 604 for acquiring the response information of the UE policy control deletion request fed back by the PCF. The PCF stores the expenditure limit information acquired from the charging function (CHF) in the unified data repository (UDR) for use in establishing UE policy association.
[0127] The following describes a terminal policy optimization device 700 according to an embodiment of the present invention with reference to Figure 7. The terminal policy optimization device 700 shown in Figure 7 is merely an example and should not limit the functions and scope of use of the embodiments of the present invention.
[0128] The terminal policy optimization device 700 is implemented as a hardware module. Its components may include, but are not limited to: a receiving module 702 for receiving a UE policy control deletion request initiated by the AMF; a sending module 704 for sending a response message to the AMF regarding the UE policy control deletion request; and a storage module 706 for storing the acquired spending limit information in the UDR for use in establishing UE policy association.
[0129] Those skilled in the art will appreciate that various aspects of the present invention may be implemented as systems, methods, or program products. Therefore, various aspects of the present invention may be implemented in the following forms: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits," "modules," or "systems."
[0130] The following describes a network device 800 according to this embodiment of the present invention with reference to FIG8 . This may be a network device or a terminal. The network device 800 shown in FIG8 is merely an example and should not limit the functionality or scope of use of the embodiment of the present invention.
[0131] As shown in Figure 8, network device 800 is implemented as a general-purpose computing device. Components of network device 800 may include, but are not limited to, the aforementioned at least one processing unit 810, the aforementioned at least one storage unit 820, and a bus 830 connecting various system components (including storage unit 820 and processing unit 810).
[0132] The storage unit stores program code that can be executed by the processing unit 810, causing the processing unit 810 to perform the steps according to various exemplary embodiments of the present invention described in the "Exemplary Methods" section above. For example, the processing unit 810 can perform the schemes described in Figures 2 to 4.
[0133] The storage unit 820 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 8201 and / or a cache memory unit 8202 , and may further include a read-only memory unit (ROM) 8203 .
[0134] The storage unit 820 may also include a program / utility 8204 having a set (at least one) of program modules 8205, such program modules 8205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0135] Bus 830 may represent one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0136] The network device 800 may also communicate with one or more external devices 870 (e.g., a keyboard, a pointing device, a Bluetooth device, etc.), one or more devices that enable a user to interact with the network device 800, and / or any device that enables the network device 800 to communicate with one or more other computing devices (e.g., a router, a modem, etc.). Such communication may occur via an input / output (I / O) interface 850. Furthermore, the network device 800 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 860. As shown, the network adapter 860 communicates with the other modules of the network device 800 via a bus 830. It should be understood that, although not shown, other hardware and / or software modules may be used in conjunction with the network device 800, including but not limited to microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems. Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0137] In exemplary embodiments of the present disclosure, a computer-readable storage medium is also provided, on which is stored a program product capable of implementing the methods described above. In some possible implementations, various aspects of the present invention may also be implemented in the form of a program product comprising program code that, when executed on a terminal device, causes the terminal device to execute the steps according to various exemplary embodiments of the present invention described in the "Exemplary Methods" section above.
[0138] According to an embodiment of the present invention, a program product for implementing the above-mentioned method can be a portable compact disc read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, and the program can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0139] A computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries readable program code. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium that can transmit, propagate, or transfer a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0140] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0141] The program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, and the like, as well as conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a stand-alone software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0142] It should be noted that although several modules or units of the device for action execution are mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of the present disclosure, the features and functions of two or more modules or units described above can be concretized in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0143] In addition, although the various steps of the method in the present disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired result. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step for execution, and / or one step can be decomposed into multiple steps for execution, etc. Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described here can be implemented by software, or by combining software with necessary hardware. Therefore, the technical solution according to the embodiment of the present disclosure can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiment of the present disclosure.
[0144] Other embodiments of the present disclosure will readily occur to those skilled in the art after considering the specification and practicing the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, with the true scope and spirit of the present disclosure being indicated by the appended claims.
Claims
1. A terminal policy optimization method, applied to an access and mobility management function (AMF), comprising: Initiate a UE policy control deletion request to the policy control function PCF; Obtaining the response information of the UE policy control deletion request fed back by the PCF, The PCF stores the expenditure limit information obtained from the charging function CHF in the unified data repository function UDR for use in establishing UE policy association.
2. The terminal strategy optimization method according to claim 1, wherein: Initiate a UE policy control deletion request to the policy control function PCF, including: Initiate a UE policy control deletion service operation, and send the deletion request to the UE policy association in the PCF to delete the corresponding policy information from the PCF.
3. The terminal strategy optimization method according to claim 1, wherein: Also includes: Receiving a cancellation request sent by the PCF; Return corresponding response information based on the unsubscribe request.
4. A terminal policy optimization method, applied to a policy control function (PCF), comprising: Receive UE policy control deletion request initiated by AMF; Sending a response message of the UE policy control deletion request to the AMF; The acquired expenditure limit information is stored in the UDR for use in establishing UE policy association.
5. The terminal strategy optimization method according to claim 4, wherein: Before storing the acquired spending limit information in the UDR, it also includes: The spending limit information is requested from CHF.
6. The terminal strategy optimization method according to claim 5, wherein: Requesting the spending limit information from CHF, including: If the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the policy information of the AM does not depend on the policy counter, it calls the final expenditure limit information request process to cancel the subscription to the status of the policy counter, otherwise it calls the intermediate limit reporting process to cancel the modification of the list of the policy counter.
7. The terminal strategy optimization method according to claim 4, wherein: Sending a response message of the UE policy control deletion request to the AMF, including: Delete the policy information of the terminal and send a response message of the UE policy control deletion request to the AMF.
8. The terminal strategy optimization method according to claim 4, wherein: Store the acquired spending limit information in the UDR, including: The expenditure limit information is stored in the UE policy subscription data in the UDR.
9. The terminal strategy optimization method according to claim 8, wherein: After storing the expenditure limit information in the UE policy subscription data in the UDR, the method further includes: Request the data management unsubscription service from the UDR.
10. The terminal strategy optimization method according to claim 9, wherein: Requesting the UDR to unsubscribe from data management services, including: If the user has subscribed to the data modification notification, a corresponding delete request is sent to the UDR, and a data warehouse unsubscribe service operation is initiated for the UDR to cancel the subscription to the notification from the UDR; Receive response information fed back by the UDR based on the corresponding deletion request.
11. The terminal strategy optimization method according to any one of claims 4 to 10, wherein: After sending the response information of the UE policy control deletion request to the AMF, the method further includes: Initiate a cancellation service operation and send a cancellation request to the AMF; Return corresponding response information based on the unsubscribe request.
12. A terminal policy optimization device, applied to an access and mobility management function (AMF), comprising: An initiating module, configured to initiate a UE policy control deletion request to the policy control function PCF; an acquisition module, configured to obtain the response information of the UE policy control deletion request fed back by the PCF, The PCF stores the expenditure limit information obtained from the charging function CHF in the unified data repository function UDR for use in establishing UE policy association.
13. A terminal policy optimization device, applied to a policy control function (PCF), comprising: A receiving module, configured to receive a UE policy control deletion request initiated by the AMF; A sending module, configured to send a response message of the UE policy control deletion request to the AMF; The storage module is used to store the acquired expenditure limit information in the UDR for establishing UE policy association.
14. A network device comprising: processor; as well as a memory for storing executable instructions of the processor; The processor is configured to execute the terminal policy optimization method according to any one of claims 1 to 3 or 4 to 11 by executing the executable instructions.
15. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the terminal policy optimization method according to any one of claims 1 to 3 or 4 to 11 is implemented.
16. A computer program product having a computer program stored thereon, wherein when the computer program is executed by a processor, the terminal policy optimization method according to any one of claims 1 to 3 or 4 to 11 is implemented.
Citation Information
Patent Citations
Network control method for transmitting UE policy
CN114788316A
UE policy management method, PCF entity, CHF entity and system
CN117544912A
Charging Control with SMF and PCF
US20200092424A1
Automatically influencing UE slice policies based on real time analysis
US20220286822A1