UE policy adjustment method, core network device, UE, and storage medium
By utilizing the collaborative work of policy counters and core network equipment in roaming scenarios, the problem of existing technologies being unable to support UE policy decision-making based on expenditure limits in roaming scenarios is solved, and flexible adjustment of UE policies and accurate reporting of billing information are achieved.
Patent Information
- Application Number
- PCT/CN2024/107069
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-22
- Filing Date
- 2024-07-23
- Publication Date
- 2025-09-25
AI Technical Summary
Existing technologies cannot support UE policy decision-making based on expenditure limits in roaming scenarios, especially the selection of CHF and the implementation of billing functions during the policy decision-making process.
The policy counter tracks UE expenditure and adjusts UE policy in roaming situations. This involves the coordinated work of core network devices such as H-PCF, V-AMF, V-PCF, and UE to implement policy counter status information subscription and billing information transmission to support policy decisions in roaming scenarios.
It enables flexible adjustment of UE policies in roaming scenarios, supports policy decisions based on expenditure limits, and ensures accurate reporting of billing information and timely policy updates.
Smart Images

Figure CN2024107069_25092025_PF_FP_ABST
Abstract
Description
UE policy adjustment method, core network device, UE and storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 22, 2024, with application number 2024103368377 and application name “UE policy adjustment method, core network equipment, UE and storage medium”, all contents of which are incorporated by reference in this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a UE policy adjustment method, core network equipment, UE and storage medium. Background Art
[0003] Existing specifications support policy decisions based on expenditure limits in non-roaming scenarios. User Equipment (UE) policy decisions based on expenditure limits allow the network to update UE policies based on different user expenditure budgets (such as monthly billing). For example, if the budget is reached by using dedicated slices or Data Network Names (DNNs) for a given day or month, the UE policy needs to be adjusted. However, because policy decisions based on expenditure limits currently do not apply to roaming scenarios, there is an urgent need to support policy decisions in roaming scenarios.
[0004] Summary of the Invention
[0005] Embodiments of the present application provide a UE policy adjustment method, core network device, UE, storage medium, and computer program product, which can support expenditure limit-based policy decisions in roaming scenarios.
[0006] A UE policy adjustment method, applied to an HPCFC, includes:
[0007] adjusting a UE policy in a roaming situation based on status information of a policy counter, wherein the policy counter is used to track expenditures of the UE;
[0008] The adjusted policy is sent to the UE.
[0009] In one embodiment, the method further comprises:
[0010] Receive the status information of the policy counter sent by H-CHF.
[0011] In one embodiment, the method further comprises:
[0012] Receive a policy association request message sent by the V-PCF;
[0013] When it is determined that the UE makes a policy decision based on the expenditure limit, the state information of the policy counter is subscribed to the H-CHF corresponding to the UE.
[0014] In one embodiment, the method further includes: sending the H-CHF information to the V-AMF.
[0015] In one embodiment, the method further includes: sending the H-CHF information to the H-SMF.
[0016] In one embodiment, the H-CHF information includes at least one of the following:
[0017] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0018] In one embodiment, the method further comprises: after adjusting the UE policy in the roaming state according to the status information of the policy counter,
[0019] The adjusted policy is sent to the V-PCF.
[0020] A UE policy adjustment method, applied to a V-AMF, includes:
[0021] Receive the H-CHF information corresponding to the UE sent by the H-PCF;
[0022] Send the charging information of the UE to the H-CHF indicated by the H-CHF information.
[0023] In one embodiment, the sending the charging information of the UE to the H-CHF indicated by the H-CHF information includes:
[0024] Establish call detail record generation with the H-CHF indicated by the H-CHF information, and send the charging information of the UE to the H-CHF.
[0025] In one embodiment, the H-CHF information includes at least one of the following:
[0026] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0027] In one embodiment, the method further includes: before receiving the H-CHF information corresponding to the UE sent by the H-PCF,
[0028] When it is determined that the UE roams to the V-PLMN, a policy association request message is sent to the V-PCF.
[0029] In one embodiment, the receiving the H-CHF information corresponding to the UE sent by the H-PCF includes:
[0030] Receive the H-CHF information corresponding to the UE sent by the H-PCF and forwarded by the V-PCF.
[0031] In one embodiment, the sending the expenditure information of the UE to the H-CHF indicated by the H-CHF information includes:
[0032] The V-AMF forwards the UE's expenditure information to the H-CHF via the V-CHF.
[0033] A UE policy adjustment method, applied to a UE, comprising:
[0034] receiving an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter;
[0035] The policy counter is used to track the expenditure of the UE.
[0036] A core network device, comprising:
[0037] an adjustment module, configured to adjust a UE policy in a roaming state according to state information of a policy counter, wherein the policy counter is used to track expenditures of the UE;
[0038] The sending module is configured to send the adjusted policy to the UE.
[0039] A core network device, comprising:
[0040] A receiving module, configured to receive H-CHF information corresponding to the UE sent by the H-PCF;
[0041] A sending module is used to send the charging information of the UE to the H-CHF indicated by the H-CHF information.
[0042] A UE, comprising: a receiving module, configured to receive an adjusted policy sent by an H-PCF, wherein the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter;
[0043] The policy counter is used to track the expenditure of the UE.
[0044] A core network device comprises: a memory, a transceiver, and a processor; the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0045] adjusting a UE policy in a roaming situation based on status information of a policy counter, wherein the policy counter is used to track expenditures of the UE;
[0046] The adjusted policy is sent to the UE.
[0047] A core network device comprises: a memory, a transceiver, and a processor; the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; the processor is used to read the computer program in the memory and perform the following operations:
[0048] Receive the H-CHF information corresponding to the UE sent by the H-PCF;
[0049] Send the charging information of the UE to the H-CHF indicated by the H-CHF information.
[0050] A UE includes: a memory, a transceiver, and a processor;
[0051] The memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor; and the processor is used to read the computer program in the memory and perform the following operations:
[0052] receiving an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter;
[0053] The policy counter is used to track the expenditure of the UE.
[0054] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the UE policy adjustment method provided in an embodiment of the present application.
[0055] A chip includes a programmable logic circuit and / or program instructions, and when the chip is running, it can execute the UE policy adjustment method provided in the embodiment of the present application.
[0056] A computer program product includes a computer program, which, when executed by a processor, implements the UE policy adjustment method provided in an embodiment of the present application.
[0057] In the above-described UE policy adjustment method, core network device, UE, storage medium, and computer program product, the H-PCF can adjust the UE policy in roaming conditions based on the status information of the policy counter and send the adjusted policy to the UE. The policy counter is used to track the UE's expenditure to support policy decisions in roaming scenarios. BRIEF DESCRIPTION OF THE DRAWINGS
[0058] FIG1 is a schematic diagram of a policy decision in a roaming scenario and the selection of a CHF during the policy decision process in one embodiment;
[0059] FIG2 is a flow chart of a UE policy adjustment method according to an embodiment;
[0060] FIG3 is a second flow diagram of a UE policy adjustment method according to an embodiment;
[0061] FIG4 is a third flow diagram of a UE policy adjustment method according to an embodiment;
[0062] FIG5 is a structural block diagram 1 of a core network device according to an embodiment;
[0063] FIG6 is a second structural block diagram of a core network device according to an embodiment;
[0064] FIG7A is a third structural block diagram of a core network device according to an embodiment;
[0065] FIG7B is a structural block diagram of a UE according to an embodiment;
[0066] FIG8 is a schematic structural diagram of a communication device provided by an embodiment. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solutions and advantages of this application more clear, the following further describes this application in detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain this application and are not intended to limit this application.
[0068] In this application, a UE may be a wireless terminal, which may be a device that provides voice and / or other service data connectivity to a user, or a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem. A wireless terminal may communicate with one or more core networks via a radio access network (RAN). A wireless terminal may be a mobile terminal, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal. For example, a mobile device may be portable, pocket-sized, handheld, built-in, or vehicle-mounted, which exchanges voice and / or data with a radio access network. A wireless terminal may also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile, remote station, remote terminal, access terminal, user terminal, user agent, user device, or user equipment, without limitation herein.
[0069] UE policy decisions based on spending limits allow the network to update UE policies based on different user spending budgets (such as monthly billing). For example, if the daily or monthly budget for dedicated slices or DNN usage is 10, the UE policy will be adjusted when the budget is reached. The existing specification only supports spending limit-based policy decisions in non-roaming scenarios and does not support policy decisions in roaming scenarios or the selection of the Charging Function (CHF) during the policy decision process.
[0070] In roaming scenarios, to support UE policy decisions based on spending limits, the Access and Mobility Management Function (AMF) in the roaming area needs to find the CHF in the home area and report the UE's usage during roaming to it. Only then can the network adjust the corresponding UE policy based on the spending limits obtained from the CHF in the home area.
[0071] The current specification only supports policy decisions based on expenditure limits in non-roaming scenarios, and does not support policy decisions in roaming scenarios and CHF selection during the policy decision-making process. To address the issue of how the visited AMF (V-AMF) selects the same CHF as the home policy control function (H-PCF) when supporting UE policy decisions based on expenditure limits in roaming scenarios, the UE policy adjustment method provided in this application provides policy decisions in roaming scenarios and CHF selection during the policy decision-making process.
[0072] For example, as shown in FIG1 , it is a schematic diagram of a policy decision in a roaming scenario and the selection of a CHF during the policy decision process in one embodiment. When the current location of the UE is within the range of the Home Public Land Mobile Network (HPLMN) but not within the Visited Public Land Mobile Network (VPLMN), it can be determined that the UE is in roaming status. After the H-PCF receives the policy association request message from the Visited Policy Contril Function (V-PCF), it can select the corresponding H-CHF and subscribe to the status information of the policy counter. Since the Home Session Management Function (H-SMF) needs to report the UE's billing information to the Home CHF (H-CHF), it needs to select the same H-CHF as the H-PCF. Therefore, after selecting the corresponding H-CHF, the H-PCF will send the H-CHF information to the H-SMF, and at the same time send the H-CHF information to the Visited AMF (V-AMF) through the V-PCF. In this way, the V-AMF can directly establish a call detail record generation (CDR) with the H-CHF. generation), reporting the UE's charging information, so that the H-CHF can determine the UE's expenditure according to the UE's charging information after receiving the UE's charging information, and update the policy counter status information when the expenditure exceeds the expenditure limit. Thus, the H-PCF can adjust the UE policy according to the policy counter status information after receiving the policy counter status information, thereby realizing more flexible adjustment of the UE policy in the roaming scenario.
[0073] The policy counter is used to track the expenditure of the UE. In some embodiments, the expenditure of the UE can be determined based on the billing information of the UE. In some embodiments, the billing information of the UE is determined based on the resource usage of the UE.
[0074] In the embodiment of the present application, the above-mentioned resources may include but are not limited to dedicated slices or DNN.
[0075] The policy association request message may be a UE policy association request message, or an access and mobility management (Visited Policy Contril Function, AM) association request message.
[0076] In one embodiment, as shown in FIG2 , a flow chart of a UE policy adjustment method is provided. The method is applied to a core network device, which may be an H-PCF. The method includes but is not limited to the following steps:
[0077] 201. The H-PCF adjusts the UE policy in the roaming state according to the status information of the policy counter.
[0078] The policy counter is used to track the expenditure of the UE. In this application, tracking the expenditure of the UE can also be understood as recording the expenditure of the UE.
[0079] In some embodiments, the state information of the policy counter may be received by the H-PCF from the H-CHF.
[0080] In some embodiments, when the H-CHF determines through the policy counter that the expenditure of the UE exceeds the expenditure limit, the H-CHF updates the status information of the policy counter and sends it to the H-PCF.
[0081] The above-mentioned expenditure limit may be an expenditure budget, for example, a monthly billing amount.
[0082] For example, the UE policy may be a User Equipment Route Selection Policy (URSP) rule. The URSP rule may define policies including but not limited to the following aspects:
[0083] Mapping applications to network slices: URSP rules can specify which network slice a specific application or business should use. Network slicing divides the physical network into multiple virtual networks, with each slice having different characteristics and service levels to meet different business needs.
[0084] Traffic descriptors: URSP rules can use traffic descriptors to define the traffic characteristics of applications, such as the source address, destination address, protocol type, etc. This allows matching corresponding network resources based on traffic characteristics.
[0085] Selection strategy: URSP rules can define strategies for selecting network resources, such as deciding which network slice or DNN to use based on factors such as application priority, user permissions, and network conditions.
[0086] Limitations and constraints: URSP rules can also set some limitations and constraints, such as limiting applications to use specific network resources within a specific time period, or limiting the traffic or data volume of specific network resources.
[0087] 202. The H-PCF sends the adjusted policy to the UE.
[0088] After adjusting the UE policy in the roaming state according to the status information of the policy counter, the H-PCF may send the adjusted policy to the UE, so that the UE may continue subsequent actions according to the adjusted policy.
[0089] In the above embodiment, since the H-PCF can also adjust the UE policy in the roaming state according to the status information of the policy counter and notify the UE in the roaming state, the solution can support policy decisions based on expenditure limits in roaming scenarios.
[0090] For example, assuming that in a roaming scenario, if the UE's expenditure on a day or a month reaches the budget (ie, the expenditure budget, such as monthly billing), the UE policy needs to be adjusted.
[0091] In one embodiment, a second flow chart of a UE policy adjustment method is provided, as shown in FIG3 . The method is applied to a core network device, which may be a V-AMF. The method may include but is not limited to the following steps:
[0092] 301. The V-AMF receives the H-CHF information corresponding to the UE sent by the H-PCF.
[0093] In some embodiments, the H-CHF may be a CHF displayed in the subscription information that provides billing services for the UE.
[0094] In some embodiments, the H-CHF may be a CHF indicated in a correspondence between a UE and a CHF stored in certain network elements in the core network.
[0095] In some embodiments, the V-AMF receiving the H-CHF information corresponding to the UE sent by the H-PCF may include: the V-AMF directly or indirectly receiving the H-CHF information corresponding to the UE sent by the H-PCF.
[0096] In some embodiments, the H-PCF sends the H-CHF information corresponding to the UE to the V-PCF, and then the V-PCF forwards the H-CHF information corresponding to the UE to the V-AMF.
[0097] In some embodiments, the H-PCF sends the H-CHF information corresponding to the UE to other network elements, and the other network elements forward the H-CHF information corresponding to the UE to the V-AMF.
[0098] In some embodiments, the H-CHF information may include at least one of the following:
[0099] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0100] 302. The V-AMF sends the UE's charging information to the H-CHF indicated by the H-CHF information.
[0101] V-AMF can obtain the billing information of the UE, and after receiving the information from the H-CHF, it can report the billing information of the UE to the H-CHF indicated by the H-CHF information, so that the H-CHF can learn the expenditure of the UE based on the billing information of the UE and adjust the status information of the policy counter according to the expenditure of the UE.
[0102] In some embodiments, the above-mentioned V-AMF sends the billing information of the UE to the H-CHF indicated by the information of the H-CHF, and the V-AMF may directly send the billing information of the UE to the H-CHF indicated by the information of the H-CHF.
[0103] In some embodiments, the V-AMF sending the UE's charging information to the H-CHF indicated by the H-CHF information may be the V-AMF forwarding the UE's expenditure information to the H-CHF via the V-CHF. That is, the V-AMF first sends the UE's expenditure information to the V-CHF, and then the V-CHF forwards the UE's expenditure information to the H-CHF.
[0104] In one embodiment, a UE policy adjustment method is also provided. The method is applied to a core network device, which may be a V-PCF. The method may include but is not limited to the following steps: the V-PCF receives the adjusted policy sent by the H-PCF.
[0105] The adjusted policy is: a UE policy under roaming conditions determined according to status information of a policy counter.
[0106] In some embodiments, the V-PCF may also receive the H-CHF information corresponding to the UE sent by the H-PCF, and send the H-CHF information to the V-AMF, so that the V-AMF sends the UE's billing information to the H-CHF indicated by the H-CHF information.
[0107] In the above embodiment, since the V-PCF can send the H-CHF information corresponding to the UE sent by the H-PCF to the V-AMF when the UE is roaming, the V-AMF can send the UE's billing information to the H-CHF indicated by the H-CHF information, so that the H-CHF can obtain the UE's expenditure based on the UE's billing information and update the status information of the policy counter, thereby supporting policy decisions in the roaming scenario.
[0108] In one embodiment, as shown in FIG4 , a flowchart diagram 3 of a method for adjusting a UE policy is provided, and the method includes but is not limited to the following steps:
[0109] 401. The V-AMF sends a policy association request message to the V-PCF.
[0110] Correspondingly, the V-PCF receives the policy association request message sent by the V-AMF.
[0111] The policy association request message may be a UE policy association request message, or may be an AM policy association request message.
[0112] The above-mentioned UE policy association request message is a NAS message in the 5G network, which is used to establish a UE policy association when the UE initially registers to the network or registers mobility. The establishment of a UE policy association refers to the association triggered by the AMF in order to provide the terminal with terminal policy information (such as terminal routing selection policy (URSP) rules).
[0113] The above-mentioned AM policy association request message means that when receiving the UE policy container (UE Policy Container) from the user, the AMF initiates a user policy association request to the V-PCF by sending a user policy association request (Npcf_UEPolicyControl Create Request) to establish a UE policy association.
[0114] In some embodiments, before receiving the information of the H-CHF corresponding to the UE sent by the V-PCF, a policy association request message may be sent to the V-PCF when it is determined that the UE roams to the V-PLMN.
[0115] In some embodiments, when a UE roams to a V-PLMN, it typically initiates a registration process with the V-AMF within the V-PLMN, so that the V-AMF can be notified that the UE has roamed to the V-PLMN. The V-AMF can then send a policy association request message to the V-PCF.
[0116] In some embodiments, other network elements in the core network may notify the V-AMF that the UE roams to the V-PLMN, after which the V-AMF may send a policy association request message to the V-PCF.
[0117] 402. The V-PCF sends a policy association request message to the H-PCF.
[0118] Correspondingly, the H-PCF receives the policy association request message sent by the V-PCF.
[0119] In some embodiments, after receiving the request message, the V-PCF identifies that it is a policy association request message for the roaming terminal and forwards the policy association request message to the H-PCF.
[0120] 403. If the H-PCF determines that the UE makes a policy decision based on the expenditure limit, the H-PCF subscribes to the status information of the policy counter from the H-CHF corresponding to the UE.
[0121] In some embodiments, after receiving the policy association request message, the H-PCF can check the subscription information of the UE. If the subscription information of the UE shows that the UE makes policy decisions based on expenditure limits, the H-CHF corresponding to the UE is selected and the status information of the policy counter is subscribed to the H-CHF.
[0122] In some embodiments, the H-CHF corresponding to the UE may be stored in the subscription information.
[0123] The UE subscription information is information included in the contract or agreement signed between the UE and the mobile network operator. This information may include billing-related information, such as H-CHF information used to implement the billing function.
[0124] In some embodiments, the policy counter may detect resource consumption related to UE policy, such as bandwidth, memory, or computing resources.
[0125] 404. The H-PCF sends the H-CHF information to the H-SMF.
[0126] Since the H-SMF needs to report the billing information to the H-CHF, the H-SMF needs to select the same H-CHF as the H-PCF. Therefore, after selecting the corresponding H-CHF, the H-PCF will send the H-CHF information to the H-SMF.
[0127] 405. The H-PCF sends the H-CHF information to the V-PCF.
[0128] 406. The V-PCF sends the H-CHF information to the V-AMF.
[0129] 407. The V-AMF sends the UE's charging information to the H-CHF indicated by the H-CHF information.
[0130] In some embodiments, the V-AMF sends the UE's billing information to the H-CHF indicated by the H-CHF information, including: the V-AMF establishes call detail record generation (CDR generation) with the H-CHF indicated by the H-CHF information, and sends the UE's billing information to the H-CHF.
[0131] The above-mentioned call detail record generation (CDR Generation) refers to the process of generating call detail records. Call Detail Record (CDR) is a file or data record that records detailed information about each call or session in the communication network. When a user makes a phone call, sends text messages, uses data services and other communication activities, the equipment or system in the network will collect various information related to the activity, such as the start time, end time, call duration, calling number, called number, communication type (voice, data, etc.), location information, etc. This information is aggregated and generates one or more CDRs. The main purpose of CDR Generation is to provide detailed records of communication activities so that one or more of the following operations can be performed:
[0132] Billing and charging: Based on the information in the CDR, telecom operators can calculate the user's charges and ensure correct billing and charging.
[0133] Statistical analysis: By analyzing CDRs, operators can understand network traffic, call patterns, user behavior, etc., providing data support for network planning, capacity management, and service optimization.
[0134] Troubleshooting: CDR can help diagnose and solve problems in the communication network, such as call drops and signal loss.
[0135] Compliance and legal purposes: In some cases, CDRs may be needed for legal compliance requirements, such as investigating crimes or resolving disputes.
[0136] 408. The H-PCF receives the policy counter status information sent by the H-CHF.
[0137] In this application, the H-CHF can determine the UE's expenditure through the UE's billing information, and when the UE's expenditure exceeds the expenditure limit, update the status information of the policy counter, and send the status information of the policy counter to the H-PCF when the status information of the policy counter changes.
[0138] 409. The H-PCF adjusts the UE policy in the roaming state according to the status information of the policy counter.
[0139] In some embodiments, the H-PCF may learn, based on the status information of the policy counter, that the UE's expenditure exceeds the expenditure limit, and may adjust the UE policy at this time.
[0140] 410. The H-PCF sends the adjusted policy to the UE.
[0141] The description of step 409 and step 410 can refer to the relevant description of the above-mentioned step 201 and step 202, and will not be repeated here.
[0142] 411. The H-PCF sends the adjusted policy to the V-PCF.
[0143] In this application, the H-PCF sends the adjusted policy to the V-PCF, so that the V-PCF can synchronously learn the current UE policy.
[0144] The UE policy adjustment method proposed in this application can support roaming scenarios. After the H-PCF receives the UE / AM policy association request message from the V-PCF, it can select the corresponding H-CHF and subscribe to the status information of the policy counter. After selecting the corresponding H-CHF, the H-PCF will send the H-CHF information to the H-SMF. At the same time, the H-PCF forwards the selected H-CHF information to the V-AMF through the V-PCF. The V-AMF and the H-CHF directly establish CDR generation and report the UE's billing information to the H-CHF, so that the H-CHF updates the status information of the policy counter, thereby continuously monitoring the status information of the policy counter and adjusting the policy based on the monitored changes, thereby meeting the network's UE policy control requirements based on expenditure restrictions in roaming scenarios.
[0145] It should be understood that, although the various steps in the flowcharts of Figures 2-4 are shown in sequence as indicated by the arrows, these steps are not necessarily performed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and these steps can be performed in other orders. Moreover, at least a portion of the steps in Figures 2-4 may include multiple steps or multiple stages, and these steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily to be performed in sequence, but can be performed in turn or alternately with other steps or at least a portion of steps or stages in other steps.
[0146] In one embodiment, as shown in FIG5 , a structural block diagram of a core network device is provided. The core network device may be an H-PCF, and the core network device includes:
[0147] An adjustment module 501 is configured to adjust a UE policy in a roaming state according to status information of a policy counter, wherein the policy counter is configured to track expenditures of the UE;
[0148] The sending module 502 is configured to send the adjusted policy to the UE.
[0149] In one embodiment, the core network device further includes: a receiving module 503, configured to receive status information of a policy counter sent by the H-CHF.
[0150] In one embodiment, the core network device further includes: the receiving module 503, which is used to receive the policy association request message sent by the V-PCF; and the subscription module 504, which is used to subscribe to the status information of the policy counter to the H-CHF corresponding to the UE if it is determined that the UE makes a policy decision based on expenditure limit.
[0151] In one embodiment, the sending module 502 is further configured to send the H-CHF information to the V-AMF.
[0152] In one embodiment, the sending module 502 is further configured to send the H-CHF information to the H-SMF.
[0153] In one embodiment, the H-CHF information includes at least one of the following:
[0154] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0155] In one embodiment, the sending module 502 is further configured to send the adjusted policy to the V-PCF after adjusting the UE policy in the roaming state according to the status information of the policy counter.
[0156] In one embodiment, as shown in FIG6 , a second structural block diagram of a core network device is provided. The core network device may be a V-AMF, and the core network device includes:
[0157] Receiving module 601, configured to receive H-CHF information corresponding to the UE sent by the H-PCF;
[0158] The sending module 602 is configured to send the charging information of the UE to the H-CHF indicated by the H-CHF information.
[0159] In one embodiment, the sending module 602 is specifically configured to establish a call detail record generation with the H-CHF indicated by the H-CHF information, and send the charging information of the UE to the H-CHF.
[0160] In one embodiment, the H-CHF information includes at least one of the following:
[0161] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0162] In one embodiment, the sending module 602 is further configured to, before the receiving module 601 receives the H-CHF information corresponding to the UE sent by the H-PCF,
[0163] When it is determined that the UE roams to the V-PLMN, a policy association request message is sent to the V-PCF.
[0164] In one embodiment, the receiving module 601 is specifically configured to receive the H-CHF information corresponding to the UE sent by the H-PCF and forwarded by the V-PCF.
[0165] In one embodiment, the sending module 602 is specifically configured to forward the expenditure of the UE to the H-CHF via the V-CHF.
[0166] In one embodiment, as shown in FIG7A , a third structural block diagram of a core network device is provided. The core network device may be a V-PCF, and the core network device includes:
[0167] The receiving module 701 is configured to receive an adjusted policy sent by the H-PCF, where the adjusted policy is a UE policy under a roaming condition determined according to status information of a policy counter.
[0168] In one embodiment, the receiving module 701 is also used to receive the H-CHF information corresponding to the UE sent by the H-PCF before receiving the adjusted policy; the core network device also includes: a sending module 702, sending the H-CHF information to the V-AMF.
[0169] In one embodiment, as shown in FIG7B , a structural block diagram of a UE is provided, where the UE includes:
[0170] The receiving module 703 is configured to receive an adjusted policy sent by the H-PCF, where the adjusted policy is a UE policy under roaming conditions determined according to status information of a policy counter, wherein the policy counter is used to track expenditures of the UE.
[0171] For the specific limitations of the core network equipment, please refer to the limitations of the UE policy adjustment method executed by the H-PCF, V-AMF or V-PCF above, which will not be repeated here. The various modules in the above-mentioned core network equipment or UE can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0172] 8 is a schematic diagram of the structure of a communication device provided in an embodiment. The communication device may be a core network device or a UE and may include: a memory 801, a transceiver 802, and a processor 803, wherein the memory 801, the transceiver 802, and the processor 803 are connected via a bus interface.
[0173] The memory 801 is used to store computer programs; the transceiver 802 is used to send and receive data under the control of the processor 803.
[0174] When the above-mentioned communication equipment is a core network equipment, it can be H-PCF, V-AMF or V-PCF.
[0175] When the communication device is an HPCF:
[0176] The processor 803 is configured to read the computer program in the memory 801 and perform the following operations:
[0177] adjusting a UE policy in a roaming situation based on status information of a policy counter, wherein the policy counter is used to track expenditures of the UE;
[0178] The adjusted policy is sent to the UE.
[0179] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0180] Receive the status information of the policy counter sent by H-CHF.
[0181] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0182] Receive a policy association request message sent by the V-PCF;
[0183] If it is determined that the UE makes a policy decision based on the expenditure limit, the status information of the policy counter is subscribed to the H-CHF corresponding to the UE.
[0184] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0185] The H-CHF information is sent to the V-AMF.
[0186] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0187] The H-CHF information is sent to the H-SMF.
[0188] In one embodiment, the H-CHF information includes at least one of the following:
[0189] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0190] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0191] The adjusted policy is sent to the V-PCF.
[0192] If the communication device is a V-AMF:
[0193] The processor 803 is configured to read the computer program in the memory 801 and perform the following operations:
[0194] Receive the H-CHF information corresponding to the UE sent by the H-PCF;
[0195] Send the charging information of the UE to the H-CHF indicated by the H-CHF information.
[0196] In one embodiment, the processor 803 is configured to read the computer program in the memory 801 and perform the following operations:
[0197] The sending the charging information of the UE to the H-CHF indicated by the H-CHF information includes:
[0198] Establish call detail record generation with the H-CHF indicated by the H-CHF information, and send the charging information of the UE to the H-CHF.
[0199] In one embodiment, the H-CHF information includes at least one of the following:
[0200] The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
[0201] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0202] Before receiving the H-CHF information corresponding to the UE sent by the H-PCF, when it is determined that the UE roams to the V-PLMN, a policy association request message is sent to the V-PCF.
[0203] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0204] Receive the H-CHF information corresponding to the UE sent by the H-PCF and forwarded by the V-PCF.
[0205] In one embodiment, the processor 803 is further configured to read the computer program in the memory 801 and perform the following operations:
[0206] The V-AMF forwards the UE's expenditure information to the H-CHF via the V-CHF.
[0207] If the communication device is a V-PCF:
[0208] The processor 803 is configured to read the computer program in the memory 801 and perform the following operations:
[0209] An adjusted policy sent by the H-PCF is received, where the adjusted policy is a UE policy under a roaming condition determined according to state information of a policy counter.
[0210] In the case where the communication device is a UE:
[0211] The processor 803 is configured to read the computer program in the memory 801 and perform the following operations:
[0212] receiving an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter;
[0213] The policy counter is used to track the expenditure of the UE.
[0214] In one embodiment, a computer-readable storage medium is provided, storing a computer program thereon. When executed by a processor, the computer program implements the UE policy adjustment method in the above-described method embodiment. The UE policy adjustment method in the above-described method embodiment can be implemented by at least one of the H-PCF, V-AMF, V-PCF, and UE.
[0215] The present application also provides a computer program product, comprising a computer program that, when executed by a processor, implements the UE policy adjustment method in the above-mentioned method embodiment. The UE policy adjustment method in the above-mentioned method embodiment can be implemented by at least one of the H-PCF, V-AMF, V-PCF, and UE.
[0216] The present application also provides a chip including programmable logic circuits and / or program instructions, which, when executed, can execute the UE policy adjustment method in the above-mentioned method embodiment. The chip can implement the UE policy adjustment method executed by at least one of the H-PCF, V-AMF, V-PCF, and UE in the above-mentioned method embodiment.
[0217] Those skilled in the art will appreciate that all or part of the processes in the above-mentioned embodiment methods can be implemented by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application may include at least one of non-volatile and volatile memory. Non-volatile memory may include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory may include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0218] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0219] The above-described embodiments merely represent several implementation methods of the present application. While the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the present invention. It should be noted that a person skilled in the art could make various modifications and improvements without departing from the spirit of the present application, all of which fall within the scope of protection of the present application. Therefore, the scope of protection of the present patent application shall be determined by the appended claims.
Claims
1. A UE policy adjustment method, applied to an HPCFC, comprising: adjusting a UE policy in a roaming situation based on status information of a policy counter, wherein the policy counter is used to track expenditures of the UE; The adjusted policy is sent to the UE.
2. The method according to claim 1, further comprising: Receive the status information of the policy counter sent by H-CHF.
3. The method according to claim 2, further comprising: Receive a policy association request message sent by the V-PCF; When it is determined that the UE makes a policy decision based on the expenditure limit, the state information of the policy counter is subscribed to the H-CHF corresponding to the UE.
4. The method according to claim 3, further comprising: The H-CHF information is sent to the V-AMF.
5. The method according to claim 3, further comprising: The H-CHF information is sent to the H-SMF.
6. The method according to claim 4 or 5, wherein: The H-CHF information includes at least one of the following: The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
7. The method according to claim 1, further comprising: After adjusting the UE policy in the roaming state according to the status information of the policy counter, The adjusted policy is sent to the V-PCF.
8. The method according to claim 4, wherein The sending of the H-CHF information to the V-AMF includes: Sending the H-CHF information to other network elements; Forward the H-CHF information to the V-AMF via the other network element.
9. A UE policy adjustment method, applied to a V-AMF, comprising: Receive the H-CHF information corresponding to the UE sent by the H-PCF; Send the charging information of the UE to the H-CHF indicated by the H-CHF information.
10. The method according to claim 9, wherein: The sending the charging information of the UE to the H-CHF indicated by the H-CHF information includes: Establish call detail record generation with the H-CHF indicated by the H-CHF information, and send the charging information of the UE to the H-CHF.
11. The method according to claim 9 or 10, wherein: The H-CHF information includes at least one of the following: The address of the H-CHF, the CHF instance identifier associated with the H-CHF, and the identifier of the CHF set to which the H-CHF belongs.
12. The method according to claim 9, further comprising: Before receiving the H-CHF information corresponding to the UE sent by the H-PCF, When it is determined that the UE roams to the V-PLMN, a policy association request message is sent to the V-PCF.
13. The method according to claim 9, wherein: The receiving the H-CHF information corresponding to the UE sent by the H-PCF includes: Receive the H-CHF information corresponding to the UE sent by the H-PCF and forwarded by the V-PCF.
14. The method according to claim 9, wherein The sending the expenditure information of the UE to the H-CHF indicated by the H-CHF information includes: The V-AMF forwards the UE's expenditure information to the H-CHF via the V-CHF.
15. A UE policy adjustment method, applied to a UE, comprising: receiving an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter; The policy counter is used to track the expenditure of the UE.
16. A core network device, comprising: an adjustment module, configured to adjust a UE policy in a roaming state according to state information of a policy counter, wherein the policy counter is used to track expenditures of the UE; The sending module is configured to send the adjusted policy to the UE.
17. A core network device, comprising: A receiving module, configured to receive H-CHF information corresponding to the UE sent by the H-PCF; The sending module is configured to send the expenditure information of the UE to the H-CHF indicated by the H-CHF information.
18. A UE, comprising: a receiving module, configured to receive an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting the UE policy in a roaming state according to status information of a policy counter; The policy counter is used to track the expenditure of the UE.
19. A core network device, comprising: memory, transceivers, and processors; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: adjusting a UE policy in a roaming situation based on status information of a policy counter, wherein the policy counter is used to track expenditures of the UE; The adjusted policy is sent to the UE.
20. A core network device, comprising: memory, transceivers, and processors; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: Receive the H-CHF information corresponding to the UE sent by the H-PCF; Send the charging information of the UE to the H-CHF indicated by the H-CHF information.
21. A UE, characterized in that: include: memory, transceivers, and processors; The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor; The processor is configured to read the computer program in the memory and perform the following operations: receiving an adjusted policy sent by the H-PCF, where the adjusted policy is obtained by adjusting a UE policy in a roaming state according to status information of a policy counter; The policy counter is used to track the expenditure of the UE.
22. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
23. A chip, wherein: The chip includes a programmable logic circuit and / or program instructions, and when the chip is run, the steps of the method according to any one of claims 1 to 15 are implemented.
24. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 15 are implemented.
Citation Information
Patent Citations
Strategy negotiation method and device in roaming scene and storage medium
CN115474188A
Communication method and device
CN116847301A
Automatically influencing UE slice policies based on real time analysis
US20220286822A1
System and method to enable charging and policies for a UE with one or more user identities
US20220360670A1