Policy optimization method and apparatus, and network device, medium and program product
By storing the expenditure limit information obtained by the PCF from the CHF in the UDR in advance before the AM policy association is established, the problem of connection delay between the PCF and CHF is solved, and faster AM policy establishment and UE registration are achieved.
Patent Information
- Application Number
- PCT/CN2024/130568
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-02
- Filing Date
- 2024-11-07
- Publication Date
- 2025-10-09
Smart Images

Figure CN2024130568_09102025_PF_FP_ABST
Abstract
Description
Strategy optimization method, device, network equipment, medium and program product
[0001] This disclosure claims priority to Chinese patent application number 202410396662.9, filed on April 2, 2024, entitled “Strategy Optimization Method, Apparatus, Network Equipment, Medium and Program Product,” and 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 an access and mobility policy optimization method, an access and mobility policy optimization apparatus, a network device, a computer-readable storage medium, and a computer program product. Background Art
[0003] The current 3GPP specifications already support the PCF (Policy Control Function) considering spending limits when making AM (Access and Mobility Management) policy decisions. That is, the PCF establishes a connection with the CHF (Charging Function) to obtain spending limit information. The PCF takes this information into account when making AM policy decisions, so that the spending limit information affects the AM policy issued by the PCF. However, if the connection between the PCF and CHF is established when the AM 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 it can issue the AM policy. This will extend the time required to establish the AM association policy, and thus extend 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 an access and mobility policy optimization method, optimization device, network equipment, storage medium and computer program product, which at least to some extent overcome the problem of a long time required for UE registration completion in the related art.
[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, an access and mobility policy optimization method is provided, which is applied to the access and mobility management function AMF, including: initiating an AM policy control deletion request to the policy control function PCF; obtaining response information of the AM 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 AM policy association establishment.
[0009] In one embodiment of the present disclosure, initiating an AM policy control deletion request to a policy control function PCF includes: initiating an AM policy control deletion service operation to send the deletion request to the AM policy association in the PCF to delete corresponding policy information from the PCF.
[0010] In one embodiment of the present disclosure, after initiating an AM policy control deletion request to a policy control function (PCF), the method further includes: deleting context information of the terminal, the context information including the AM policy control related to the terminal and / or a policy control request trigger.
[0011] According to another aspect of the present disclosure, an access and mobility policy optimization method is provided, which is applied to the policy control function PCF, including: receiving an AM policy control deletion request initiated by the AMF; requesting expenditure limit information from the CHF; sending response information of the AM policy control deletion request to the AMF; storing the acquired expenditure limit information in the UDR for establishing AM policy association.
[0012] In one embodiment of the present disclosure, before sending the response information of the AM policy control deletion request to the AMF, it also 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 further includes: in a non-roaming situation, if the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the context information of the terminal 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 restriction information 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 AM policy control deletion request to the AMF includes: deleting the policy information of the terminal, and sending response information of the AM 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 the AM policy subscription data in the UDR.
[0016] In one embodiment of the present disclosure, the expenditure limit information is stored in the UDR as AM policy contract data, including: sending a PATCH request to the AM 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 AM policy contract data in the data warehouse when terminating the AM policy association; 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] According to another aspect of the present disclosure, an access and mobility policy optimization device is provided, including: an initiating module for initiating an AM policy control deletion request to a policy control function PCF; an acquiring module for acquiring response information of the AM policy control deletion request fed back by the PCF, wherein the PCF stores the expenditure limit information obtained from the billing function CHF into a unified data warehouse function UDR for establishing AM policy association.
[0020] According to another aspect of the present disclosure, an access and mobility policy optimization device is provided, including: a receiving module for receiving an AM policy control deletion request initiated by an AMF; a request module for requesting expenditure limit information from a CHF; a sending module for sending response information of the AM policy control deletion request to the AMF; and a storage module for storing the acquired expenditure limit information in a UDR for establishing an AM policy association.
[0021] 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 access and mobility policy optimization method of the first aspect by executing the executable instructions.
[0022] 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 above-mentioned access and mobility policy optimization method is implemented.
[0023] 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 computer program implements the above-mentioned access and mobility policy optimization method.
[0024] The access and mobility policy optimization solution provided by the embodiments of the present disclosure can prevent the delay of waiting for CHF to return spending limit information before AM policy association is established by placing the connection establishment between PCF and CHF before AM policy association is established. The spending limit information currently obtained from CHF is stored as policy data in the UDR through PCF. When the next AM policy association is established, the spending limit information is directly used for AM policy decision-making. By simplifying the process of establishing a connection between PCF and CHF and waiting for CHF to return spending limit information, the AM policy establishment time can be shortened, thereby shortening the UE registration time.
[0025] 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
[0026] 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.
[0027] FIG1 shows a schematic diagram of an access and mobility strategy optimization system according to an embodiment of the present disclosure;
[0028] FIG2 shows a flow chart of another access and mobility strategy optimization method according to an embodiment of the present disclosure;
[0029] FIG3 shows a flow chart of another access and mobility strategy optimization method according to an embodiment of the present disclosure;
[0030] FIG4 shows a flow chart of another access and mobility strategy optimization method according to an embodiment of the present disclosure;
[0031] FIG5 shows a flow chart of another access and mobility strategy optimization method according to an embodiment of the present disclosure;
[0032] FIG6 shows a schematic diagram of an access and mobility strategy optimization device according to an embodiment of the present disclosure;
[0033] FIG7 shows a schematic diagram of another access and mobility strategy optimization device according to an embodiment of the present disclosure;
[0034] FIG8 shows a structural block diagram of a network device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0035] 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.
[0036] 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.
[0037] 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 subscription policy counter status changes 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 on the policy counter status change is sent to the policy control function network element. Based on the report information on 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 AM policy is updated to the access and mobility management function (AMF). The current 3GPP (3rd Generation Partnership Project) specifications already support the PCF considering spending limits when making AM policy decisions. limit), the PCF will take this information into account when making AM policy decisions, affecting the AM policy issued by the PCF. However, if the connection between the PCF and CHF is established when the AM 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 AM policy. This will prolong the UE association policy establishment process and, in turn, the time required to complete UE registration.
[0038] The following describes in more detail the various steps of the access and mobility policy optimization method in this exemplary implementation with reference to the accompanying drawings and embodiments.
[0039] FIG2 shows a flow chart of an access and mobility strategy optimization method according to an embodiment of the present disclosure.
[0040] As shown in FIG2 , an access and mobility policy optimization method according to an embodiment of the present disclosure is applied to an access and mobility management function (AMF), including:
[0041] Step S202: Initiate an AM policy control deletion request to the policy control function PCF.
[0042] In some embodiments, the AMF initiates an AM policy control deletion request to the PCF, requesting to delete a specific AM policy control. After receiving the request from the AMF, the PCF sends a request to the billing function CHF to obtain the expenditure limit information related to the required policy, so that after the CHF receives the request from the PCF, it processes the request and returns the required expenditure limit information to the PCF.
[0043] Step S204: obtaining the response information of the AM 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 use in AM policy association establishment.
[0044] In some embodiments, the AMF receives the response information of the PCF to the deletion request. In addition, after the PCF receives the expenditure limit information returned by the CHF, it stores it in the unified data warehouse function UDR for subsequent use in establishing AM policy associations.
[0045] In some embodiments, the response information is a "204 No Content" response.
[0046] In this embodiment, by placing the connection establishment between PCF and CHF before the establishment of AM policy association, the delay of waiting for CHF to return spending limit information before the establishment of AM policy association can be prevented. The spending limit information currently obtained from CHF is stored as policy data in the UDR by PCF. When the next AM policy association is established, the spending limit information is directly used for AM policy decision. By simplifying the process of PCF establishing a connection with CHF and waiting for CHF to return spending limit information, the AM policy establishment time can be shortened, thereby shortening the UE registration time.
[0047] In one embodiment of the present disclosure, initiating an AM policy control deletion request to a policy control function (PCF) includes:
[0048] Initiate the AM policy control deletion service operation to send a deletion request to the AM policy association in the PCF to delete the corresponding policy information from the PCF.
[0049] In this embodiment, by obtaining the expenditure limit information in advance during the AM policy control deletion process between the previous AMF and PCF and storing it in the UDR, the expenditure limit information is directly used for AM policy decision-making when the next AM policy association is established. 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 AM policy establishment time is shortened and the UE registration time is shortened, which is beneficial to improving the efficiency of UE registration completion, thereby improving the overall network performance and user experience.
[0050] In one embodiment of the present disclosure, after initiating an AM policy control deletion request to the policy control function PCF, the process further includes: deleting the context information of the terminal, where the context information includes the AM policy control related to the terminal and / or the policy control request trigger.
[0051] In this embodiment, AMF deletes the context information of the terminal by calling the Npcf_AMPolicyControl_Delete service operation, including the defined access and mobility control policies, and other policy control request triggers related to the terminal. By deleting the terminal context information that is no longer needed, resources in the system can be released. In addition, timely deletion of the terminal context information can ensure that the policy information in the system remains up to date and accurate, which helps to improve the efficiency and reliability of policy management.
[0052] As shown in FIG3 , an access and mobility policy optimization method according to another embodiment of the present disclosure, applied to a policy control function (PCF), includes:
[0053] Step S302: Receive an AM policy control deletion request initiated by the AMF.
[0054] Step S304: Send a response message of the AM policy control deletion request to the AMF.
[0055] In some embodiments, the response information is a "204 No Content" response.
[0056] Step S306: Store the acquired spending limit information in the UDR for use in establishing AM policy association.
[0057] In this embodiment, during the AM 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 next AM policy association is established, the expenditure limit information is directly used for AM policy decision-making. By reducing the process of PCF establishing a connection with CHF and waiting for CHF to return the expenditure limit information, the AM 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.
[0058] In one embodiment of the present disclosure, before sending the response information of the AM policy control deletion request to the AMF, it also includes: requesting expenditure limit information from the CHF.
[0059] Among them, after processing the AM policy control deletion request, PCF needs to send a request to CHF to obtain expenditure limit information. This means that a connection needs to be established between PCF and CHF, and data needs to be exchanged through a specific communication protocol to obtain the required network information.
[0060] In one embodiment of the present disclosure, requesting expenditure limit information from the CHF further includes: in a non-roaming situation, if the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the context information of the terminal does not depend on the policy counter, calling the final expenditure limit information request process to cancel the subscription to the status of the policy counter, otherwise calling the intermediate restriction information process to cancel the list of modified policy counters.
[0061] In some embodiments, the CHF tracks subscription expenditures by maintaining one or more policy counters.
[0062] In one embodiment of the present disclosure, sending response information of the AM policy control deletion request to the AMF includes: deleting the policy information of the terminal, and sending response information of the AM policy control deletion request to the AMF.
[0063] In some embodiments, the response information is a "204 No Content" response.
[0064] In one embodiment of the present disclosure, storing the acquired spending limit information in the UDR includes:
[0065] The spending limit information is stored in the AM policy contract data in the UDR.
[0066] Table 1
[0067] As shown in Table 1, by storing the user expenditure limit information in the AM policy subscription data, the next time the AM policy association is established, the PCF can first obtain it from the UDR together with other AM policy subscription information, avoiding the time of waiting for the PCF and CHF to be established and waiting for the CHF to feedback the expenditure limit information in the AM policy association establishment process, thereby shortening the time required for the AM association policy establishment process and further shortening the time required for UE registration.
[0068] In one embodiment of the present disclosure, the spending limit information is stored in the UDR as AM policy subscription data, including:
[0069] Send a PATCH request to the AM policy information of the UDR to initiate a data warehouse update service operation on the UDR to store the acquired spending limit information in the AM policy contract data in the data warehouse when terminating the AM policy association.
[0070] Table 2
[0071] As shown in Table 2, the "GET" method is used to support PCF to obtain AM policy data from UDR, and the "PATCH" method is used to support PCF to store the obtained expenditure limit information in UDR through the Nudr_DM_Update process (using the "PATCH" method). When the next AM policy key is established, PCF can directly use the expenditure limit information without waiting for the establishment of a connection with CHF and CHF to feedback the expenditure limit information.
[0072] Receive the response information fed back by the UDR based on the PATCH request.
[0073] In this embodiment, by configuring the HTTP method for AM policy data, such as the "PATCH" method, to support PCF to store the spending limit in the UDR, PCF can directly use the spending limit information when the next AM policy key is established, without waiting for the establishment of a connection with CHF and CHF to feedback the spending limit information.
[0074] In some embodiments, the response information is a "204 No Content" response.
[0075] 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.
[0076] In one embodiment of the present disclosure, requesting the UDR to cancel the data management subscription service includes:
[0077] 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.
[0078] In some embodiments, the notification of data modification includes notification of user policy data modification and notification of AM-impacted data modification.
[0079] Receive the response information fed back by the UDR based on the corresponding deletion request.
[0080] In some embodiments, the response information is a "204 No Content" response.
[0081] As shown in FIG4 , a method for optimizing access and mobility policies according to another embodiment of the present disclosure includes:
[0082] Step 402: The AMF decides to terminate the AM policy association establishment.
[0083] Step 404: The AMF initiates an AM policy control deletion request to the PCF.
[0084] Step 406, spending limit report acquisition and deregistration process.
[0085] Step 408: The PCF responds to the AMF whether the AM policy control deletion request is successful.
[0086] In step 410, the PCF stores the expenditure limit information as AM policy subscription information in the UDR for use in the next AM policy association establishment.
[0087] In step 412, the PCF registers the UDR data management service.
[0088] As shown in FIG5 , an AM policy optimization method according to another embodiment of the present disclosure is applied to roaming and non-roaming situations. In the non-roaming situation, the role of the V-PCF is performed by the PCF. For the roaming scenario, the V-PCF (representing the access policy control function in the roaming situation) interacts with the AMF, including:
[0089] Step S502: Send an Npcf_AMPolicyControl_Delete request.
[0090] In some embodiments, the AMF deletes the policy context in the (V-)PCF by sending an HTTP DELETE request to the "Individual AM Policy Association" resource, initiating the Npcf_AMPolicyControl_Delete service operation.
[0091] Step S504: Delete the AM control policy.
[0092] In some embodiments, the AMF deletes the UE context of the UE, including the access and mobility control policies related to the UE, and / or the policy control request trigger.
[0093] Step S506: Acquisition of expenditure limit information and deregistration process.
[0094] In some embodiments, in a non-roaming case, if the PCF has previously subscribed to the policy counter status from the CHF, and if the PCF determines that the UE policy context does not depend on the policy counter, the final expenditure limit information request procedure is called to cancel the subscription to the policy counter status, otherwise the intermediate limit information procedure is called to cancel the list of modified policy counters.
[0095] Step S508: Send an Npcf_AMPolicyControl_Delete response.
[0096] In some embodiments, the (V-)PCF deletes the UE's policy context and sends an HTTP "204 No Content" response to the AMF.
[0097] Step S510: Send a Nudr_DataRepository_Update request.
[0098] In some embodiments, if the "SLAMUP" function is supported, the PCF can call the Nudr_DataRepository_Update service operation by sending an HTTP PATCH request to the UDR to store the "spendLimInfo" attribute in the UDR. The specific operation is specified in the "AccessAndMobilityPolicyData" resource and is executed at the end of the AM policy association process based on the operator policy.
[0099] In addition, when "SLAMUP" is supported, if the "spendLimInfo" attribute exists in the UDR, the PCF can use this attribute to make policy decisions before executing the AM policy association establishment process, without waiting for the PCF to obtain the "spendLimInfo" attribute from the CHF.
[0100] Step S512: Send a Nudr_DataRepository_Update response.
[0101] In some embodiments, the UDR responds with an HTTP status code "204 No Content" to the PCF.
[0102] Among them, those skilled in the art will understand that, in the roaming condition, step S510 and step S512 are not performed.
[0103] Furthermore, based on step S514 and step S516, the PCF registers the UDR data management (Data Management) service, that is, requests the UDR to cancel the subscription service of the Data Management.
[0104] Step S514: Send a Nudr_DataRepository_Unsubscribe request.
[0105] In some embodiments, if the PCF has subscribed to notifications about modifications to the subscriber's policy data, the PCF will unsubscribe from such notifications in the UDR by calling the Nudr_DataRepository_Unsubscribe service operation by sending an HTTP DELETE request to the "IndividualPolicyDataSubscription" resource.
[0106] In some embodiments, if the PCF has subscribed to notifications about AM-affected data changes, the PCF will also unsubscribe from such notifications in the UDR by calling the Nudr_DataRepository_Unsubscribe service operation by sending an HTTP DELETE request to the "IndividualApplicationDataSubscription" resource.
[0107] Step S516: Send a Nudr_DataRepository_Unsubscribe response.
[0108] In some embodiments, the UDR responds with an HTTP status code "204 No Content" to the PCF.
[0109] 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.
[0110] The following describes an AM policy optimization device 600 according to an embodiment of the present invention with reference to Figure 6. The AM policy optimization device 600 shown in Figure 6 is merely an example and should not limit the functions and scope of use of the embodiment of the present invention.
[0111] The AM policy optimization device 600 is implemented as a hardware module. The components of the AM policy optimization device 600 may include, but are not limited to: an initiating module 602 for initiating an AM policy control deletion request to the policy control function (PCF), so that the PCF requests expenditure limit information from the charging function (CHF) based on the deletion request; and an acquiring module 604 for acquiring response information to the AM 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 AM policy associations.
[0112] The following describes an AM policy optimization device 700 according to an embodiment of the present invention with reference to Figure 7. The AM 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.
[0113] The AM 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 an AM policy control deletion request initiated by the AMF; a requesting module 704 for requesting spending limit information from the CHF; a sending module 706 for sending a response message to the AM policy control deletion request to the AMF; and a storing module 708 for storing the acquired spending limit information in the UDR for use in establishing AM policy associations.
[0114] 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."
[0115] 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.
[0116] 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).
[0117] 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.
[0118] 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 .
[0119] 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.
[0120] 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.
[0121] 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.
[0122] 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.
[0123] In exemplary embodiments of the present disclosure, a computer-readable storage medium is also provided, on which a program product capable of implementing the above-described methods of this specification is stored. In some possible implementations, various aspects of the present invention may also be implemented in the form of a program product, which includes program code. When the program product is executed on an electronic device, the program code is used to cause the electronic device to perform the steps according to various exemplary embodiments of the present invention described in the "Exemplary Methods" section of this specification.
[0124] 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 an electronic 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 that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0125] The program product may be implemented in any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0126] 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.
[0127] 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.
[0128] 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).
[0129] 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.
[0130] Furthermore, although the steps of the method of the present disclosure are described in a particular order in the accompanying drawings, this does not require or imply that the steps must be performed in this particular order, or that all steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0131] 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 mobile terminal, or a network device, etc.) to execute the method according to the embodiments of the present disclosure.
[0132] 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. An access and mobility policy optimization method, applied to an access and mobility management function (AMF), comprising: Initiate an AM policy control deletion request to the policy control function PCF; Obtain the response information of the AM 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 AM policy association establishment.
2. The access and mobility strategy optimization method according to claim 1, wherein: Initiate an AM policy control deletion request to the policy control function (PCF), including: Initiate an AM policy control deletion service operation to send the deletion request to the AM policy association in the PCF to delete the corresponding policy information from the PCF.
3. The access and mobility strategy optimization method according to claim 1, wherein: After initiating an AM policy control deletion request to the policy control function PCF, the following steps are also included: Delete the context information of the terminal, where the context information includes the AM policy control and / or policy control request trigger related to the terminal.
4. An access and mobility policy optimization method, applied to a policy control function (PCF), comprising: Receive the AM policy control deletion request initiated by AMF; Sending a response message of the AM policy control deletion request to the AMF; The obtained spending limit information is stored in the UDR for AM policy association establishment.
5. The access and mobility strategy optimization method according to claim 4, wherein: Before sending the response information of the AM policy control deletion request to the AMF, the method further includes: The spending limit information is requested from CHF.
6. The access and mobility strategy optimization method according to claim 5, wherein: Requesting the spending limit information from CHF, including: In a non-roaming situation, if the PCF has subscribed to the status of the policy counter from the CHF, and the PCF determines that the context information of the terminal does not depend on the policy counter, the final expenditure limit information request process is called to cancel the subscription to the status of the policy counter, otherwise the intermediate limit information process is called to cancel the modification of the list of the policy counter.
7. The access and mobility strategy optimization method according to claim 4, wherein: Sending a response message of the AM policy control deletion request to the AMF, including: Delete the policy information of the terminal and send a response message of the AM policy control deletion request to the AMF.
8. The access and mobility 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 AM policy subscription data in the UDR.
9. The access and mobility strategy optimization method according to claim 8, wherein: Storing the spending limit information as AM policy subscription data in the UDR includes: Send a PATCH request to the AM policy information of the UDR to initiate a data warehouse update service operation on the UDR, so as to store the acquired spending limit information in the AM policy contract data in the data warehouse during the AM policy association termination process; Receive response information fed back by the UDR based on the PATCH request.
10. The access and mobility strategy optimization method according to claim 9, wherein: After receiving the response information fed back by the UDR based on the PATCH request, the method further includes: Request the data management unsubscription service from the UDR.
11. The access and mobility strategy optimization method according to claim 10, 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.
12. An access and mobility policy optimization device, applied to an access and mobility management function (AMF), comprising: The initiating module is used to initiate an AM policy control deletion request to the policy control function PCF; The acquisition module can also obtain the response information of the AM 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 AM policy association establishment.
13. An access and mobility policy optimization device, applied to a policy control function (PCF), comprising: Receiving module, used to receive the AM policy control deletion request initiated by AMF; A sending module, configured to send a response message of the AM policy control deletion request to the AMF; The storage module is used to store the acquired spending limit information in the UDR for AM policy association establishment.
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 instructions of claim 1 to claim 3 or claim 4 to claim 11 by executing the executable instructions. Any one of the access and mobility strategy optimization methods.
15. A computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the access and mobility strategy 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 access and mobility strategy optimization method according to any one of claims 1 to 3 or 4 to 11 is implemented.
Citation Information
Patent Citations
Policy control function network element selection method, device and system and storage medium
CN112312539A
Method and device for managing user data
CN114785626A
AM policy management method, PCF entity, communication system and storage medium
CN117459913A
System and method to enable charging and policies for a UE with one or more user identities
US20220360670A1