Terminal strategy control method and network side equipment
By receiving and processing network energy consumption information, updating terminal policies to control terminal behavior, the problem of policy control in the prior art cannot be performed based on terminal energy consumption is solved, and the energy-saving effect of the communication system is achieved.
Patent Information
- Application Number
- CN202410048255.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-11
- Publication Date
- 2025-07-11
AI Technical Summary
The prior art cannot control the terminal strategy based on the terminal's network energy consumption, resulting in poor energy saving effect of the communication system.
The first network function receives the information sent by the second network function, instructs the terminal's network energy consumption limit, network energy consumption or network energy used, and performs operations related to the terminal policy, including updating the terminal policy or triggering reselection or redirection, etc., to realize the control of the terminal policy.
The terminal-based network energy consumption realizes the control of terminal policies, which helps the communication system save energy.
Smart Images

Figure CN120302391A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technologies, and particularly relates to a method for controlling terminal policies and a network-side device. Background Art
[0002] In related technologies, energy consumption monitoring and reporting based on network slice granularity, network element or network function granularity are only implemented in Operation Administration and Maintenance (OAM), and it is impossible to control terminal policies based on the network energy consumption of terminals, which is not conducive to energy saving in communication systems. Summary of the Invention
[0003] Embodiments of this application provide a method for controlling terminal policies and a network-side device, which can solve the problem that terminal policies cannot be controlled based on the network energy consumption of terminals.
[0004] In a first aspect, a method for controlling terminal policies is provided, including: a first network function receives first information sent by a second network function, where the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; the first network function performs a first operation based on the first information, and the first operation is related to terminal policies.
[0005] In a second aspect, a method for controlling terminal policies is provided, including: a second network function sends first information to a first network function; the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; the first information is used for the first network function to perform a first operation, and the first operation is related to terminal policies.
[0006] In a third aspect, a method for controlling terminal policies is provided, including: a third network function receives a terminal policy sent by a first network function, where the terminal policy is determined based on first information, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
[0007] In a fourth aspect, a first network function is provided, including: a receiving module, configured to receive first information sent by a second network function, where the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; an execution module, configured to perform a first operation based on the first information, and the first operation is related to terminal policies.
[0008] Fifth aspect, a second network function is provided, including: a sending module, configured to send first information to a first network function; the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; the first information is used for the first network function to perform a first operation, and the first operation is related to the terminal policy.
[0009] Sixth aspect, a third network function is provided, including: a receiving module, configured to receive the terminal policy sent by the first network function, where the terminal policy is determined based on the first information, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
[0010] Seventh aspect, a network-side device is provided, where the network-side device includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method according to any one of the first aspect to the third aspect are implemented.
[0011] Eighth aspect, a network-side device is provided, including a processor and a communication interface. Wherein, the processor and the communication interface are used to implement the steps of the method according to any one of the first aspect to the third aspect.
[0012] Ninth aspect, a readable storage medium is provided, where a program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, the steps of the method according to any one of the first aspect to the third aspect are implemented.
[0013] Tenth aspect, a wireless communication system is provided, including: a terminal and a network-side device, and the network-side device can be used to execute the steps of the method according to any one of the first aspect to the third aspect.
[0014] Eleventh aspect, a chip is provided, where the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the method according to any one of the first aspect to the third aspect.
[0015] Twelfth aspect, a computer program / program product is provided, where the computer program / program product is stored in a storage medium, and the computer program / program product is executed by at least one processor to implement the steps of the method according to any one of the first aspect to the third aspect.
[0016] In an embodiment of the present application, a first network function receives first information sent by a second network function, where the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by a terminal, the network energy consumption, the network energy used, and the first network function performs a first operation based on the first information, and the first operation is related to the terminal policy, so that the control of the terminal policy can be realized based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system. Description of the Drawings
[0017] Figure 1 is a schematic diagram of a wireless communication system according to an embodiment of the present application;
[0018] Figure 2 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0019] Figure 3 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0020] Figure 4 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0021] Figure 5 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0022] Figure 6 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0023] Figure 7 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0024] Figure 8 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0025] Figure 9 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0026] Figure 10 is a schematic flowchart of a method for controlling a terminal policy according to an embodiment of the present application;
[0027] Figure 11 is a schematic structural diagram of a first network function according to an embodiment of the present application;
[0028] Figure 12 is a schematic structural diagram of a second network function according to an embodiment of the present application;
[0029] Figure 13 is a schematic structural diagram of a third network function according to an embodiment of the present application;
[0030] Figure 14 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0031] Figure 15 is a schematic structural diagram of a network-side device according to an embodiment of the present application. Detailed implementation manners
[0032] Next, the technical solutions in the embodiments of the present application will be clearly described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are some, but not all, of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application belong to the scope of protection of the present application.
[0033] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, Scenario 1: including A and not including B; Scenario 2: including B and not including A; Scenario 3: including both A and B. The character " / " generally indicates an "or" relationship between the associated objects before and after.
[0034] The term "indicate" in the present application can be either a direct indication (or an explicit indication) or an indirect indication (or an implicit indication). Among them, a direct indication can be understood as that the sender clearly informs the receiver of specific information, operations to be performed, or request results, etc. in the sent indication; an indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or makes a judgment and determines the operations to be performed or request results, etc. according to the judgment result.
[0035] It should be noted that the technology described in the embodiments of this application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes and uses the NR term in most of the following descriptions, but these technologies can also be applied to systems other than the NR system, such as the 6th Generation (6G) communication system. th Generation, 6G) communication system.
[0036] Figure 1Block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home devices with wireless communication functions, such as refrigerators, TVs, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, vehicle user equipment can also be referred to as vehicle terminals, vehicle controllers, vehicle modules, vehicle components, vehicle chips, or vehicle units, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include access network devices or core network devices. Among them, the access network device can also be referred to as a radio access network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include base stations, wireless local area network (WLAN) access points (APs), or wireless fidelity (WiFi) nodes, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home Node B (HNB), home evolved Node B, Transmission Reception Point (TRP), or some other suitable term in the art. As long as the same technical effect is achieved, the base station is not limited to specific technical terms. It should be noted that in the embodiments of this application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0037] It should be noted that in the embodiments of the present application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited. However, it is not limited to at least one of the following: core network nodes, core network functions, Mobility Management Entity (MME), Access and Mobility Management Function (AMF), Session Management Function (SMF), User Plane Function (UPF), Policy Control Function (PCF), Policy and Charging Rules Function (PCRF), Edge Application Server Discovery Function (EASDF), Unified Data Management (UDM), Unified Data Repository (UDR), Home Subscriber Server (HSS), Centralized network configuration (CNC), Network Repository Function (NRF), Network Exposure Function (NEF), Local NEF (L-NEF), Binding Support Function (BSF), Application Function (AF), etc. It should be noted that in the embodiments of the present application, only the core network devices in the NR system are taken as examples for introduction, and the specific types of core network devices are not limited.
[0038] Next, with reference to the accompanying drawings, the control method for terminal policies provided in the embodiments of the present application will be described in detail through some embodiments and their application scenarios.
[0039] As Figure 2 shown, the embodiments of the present application provide a control method 200 for terminal policies. This method can be executed by a first network function. In other words, this method can be executed by software or hardware installed in the first network function. The method includes the following steps.
[0040] S202: The first network function receives the first information sent by the second network function, where the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
[0041] In various embodiments of this application, the first network function and the second network function may be network functions (NFs) of the core network. For example, the first network function may be a Policy Control Function (PCF), etc.; the second network function may be a Charging Function (CHF), and may also be other core networks such as Energy Efficiency Network Functions (EE NF), Network Data Analytics Function (NWDAF), or Operation Administration and Maintenance (OAM).
[0042] In one embodiment, the network energy consumption or the network energy used may refer to the network energy consumed by the services subscribed by the terminal (which may be a single service, multiple services, or all services), application services, or the current terminal. Generally, the network energy consumption may refer to the network energy consumption value per unit time, and the unit may be J / s; the network energy used (Energy Consumption, EC) may be the current total network energy consumption value, and the unit may be J.
[0043] In one embodiment, the network energy consumption quota subscribed by the terminal may also be referred to as the energy credit limit subscribed by the terminal. Additionally, the network energy consumption quota may also include the carbon (CO2) emissions of the terminal services, or the amount or ratio of new energy used.
[0044] In one embodiment, the first information may be used to directly indicate the network energy consumption quota subscribed by the terminal, the network energy consumption, or the network energy used, and may also be used to indicate the following information: the network energy or network energy consumption used by the terminal or application service reaches or is about to reach the network energy consumption quota subscribed by the terminal; the network energy consumption is greater than or equal to the first threshold, etc.
[0045] S204: The first network function performs a first operation based on the first information, where the first operation is related to the terminal policy.
[0046] The first operation, for example, includes updating the UE Route Selection Policy (URSP) of the terminal, triggering reselection or redirection of a third network function (such as AMF), etc.
[0047] In the terminal control method provided in the embodiment of the present application, a first network function receives first information sent by a second network function, where the first information is used to indicate at least one of the following: a network energy consumption quota contracted by the terminal, network energy consumption, and network energy used; the first network function performs a first operation based on the first information, and the first operation is used to be related to the terminal policy, so that the terminal policy can be controlled based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0048] The terminal control method provided in the embodiment of the present application can modify the terminal policy or re-order the service through the service platform when the network energy or network energy consumption used by the terminal or application service reaches or is about to reach the network energy consumption quota signed by the terminal. At the same time, the second network function can also synchronously update the corresponding network billing policy and operation according to the user's operation.
[0049] In one embodiment, the first network function performs a first operation based on the first information, including: the first network function determines a terminal policy based on the first information (for example, redetermines the terminal policy), and the first network function sends the terminal policy to a third network function, and the third network function may be an access and mobility management function (Access and Mobility Management Function, AMF), etc.
[0050] In one embodiment, the first network function sending the terminal policy to the third network function comprises one of the following:
[0051] 1) The first network function sends the terminal policy to the third network function through the message transmission service provided by the third network function, such as the Namf_Communication_N1N2MessageTransfer service. The third network function is also used to transparently transmit the terminal policy to the terminal through registration and accessible access. For details, please refer to the second embodiment below.
[0052] 2) The first network function sends the terminal policy to the third network function through a terminal policy control update notification service, such as Npcf_UEPolicyControl_UpdateNotify service. For details, please refer to Embodiment 3 below.
[0053] In one embodiment, the first operation includes: a first network function triggering reselection or redirection of a third network function, where the reselection or redirection of the third network function is used to reselect the terminal to a new network slice or a new third network function. For specific details, refer to Embodiment 6 later.
[0054] Based on any of the above embodiments, before the first network function receives the first information sent by the second network function, the method further includes: the first network function sending a request message to the second network function, where the request message is used to trigger the second network function to report the first information.
[0055] In one embodiment, the request message includes second information, and the second information of the application service subscribed by the user is used to: indicate the granularity of the statistics or reporting of the first information, and the second information may be application service information subscribed by the user.
[0056] In one embodiment, the second information includes at least one of the following: APP identifier, service identifier, S-NSSAI, DNAI, DNN.
[0057] In one embodiment, the request message further includes at least one of the following: identifier of the subscribed user; event identifier; identifier of the policy counter; notification destination address; event reporting information; where the event includes a change in the policy counter status.
[0058] Based on any of the above embodiments, the second network function includes one or more policy counters, and the policy counter corresponding to the identifier of the policy counter received by the second network function is used to determine at least one of the following:
[0059] 1) Whether the network energy or network power consumption used by the terminal or application service has reached or is about to reach the network power consumption quota subscribed by the terminal.
[0060] 2) Whether the network power consumption is greater than or equal to a first threshold. For example, determine whether the daily or monthly network energy consumption value is greater than or equal to the first threshold, and the unit of the first threshold may be J.
[0061] 3) Whether the relevant measurement value of the network power consumption is greater than or equal to a second threshold. For example, determine whether the relevant measurement value (such as overhead, call fee, etc.) of the daily or monthly network energy consumption value is greater than or equal to the second threshold, and the unit of the second threshold may be yuan, US dollar, etc.
[0062] 4) Whether the current energy efficiency (EE) is greater than or less than a third threshold.
[0063] Based on any of the above embodiments, the method further includes at least one of the following: the first network function receives a first message from the second network function; the first network function determines a user spending limit; the first network function sends a second message to the second network function, where the second message includes the user spending limit.
[0064] Generally, the user spending limit is used for charging by the second network function; the credit limit may be some service description limits subscribed by the user. Optionally, the user spending limit is the credit limit subscribed by the terminal.
[0065] In one embodiment, the first message includes a user identifier and a service identifier, and the first network function determining the user spending limit includes: the first network function determines the user spending limit corresponding to the user identifier and the service identifier.
[0066] In one embodiment, the second message includes at least one of the following:
[0067] 1) An identifier of a policy counter, where the first information is determined by the policy counter.
[0068] 2) An indication that the user spending limit type is energy consumption.
[0069] 3) Second information, where the second information is used to: indicate the granularity of the statistics or reporting of the first information, and the second information may be application service information subscribed by the user.
[0070] In one embodiment, the method further includes: when the user spending limit changes, the first network function triggers the second network function to update the user spending limit, and specific details can be seen in Embodiment 5 hereinafter.
[0071] To describe in detail the method for controlling the terminal policy provided in the embodiments of the present application, several specific embodiments will be described below.
[0072] Embodiment 1
[0073] This embodiment mainly introduces the establishment and update of the association of the UE policy, as Figure 3 shown, this embodiment includes the following steps:
[0074] Step 1: When the AMF receives a UE policy container from the UE, the AMF establishes a UE policy association with the (V-)PCF. If the UE policy container from the UE is not received, the AMF may establish or update the UE policy association with the PCF based on the AMF local configuration.
[0075] Step 2: The AMF sends an Npcf_UEPolicyControl create / update request containing the following information: SUPI, which may include access type and RAT, PEI, ULI, UE time zone, serving network (PLMNID, or PLMN ID and NID,), list of internal-group-ID, and UE policy container (stored psi list, operating system identifier, indicating that the UE supports ANDSP, indicating that the UE is capable of reporting URSP rule enforcement to the network), UE policy ID, user-subscribed application service information, such as APP ID, Service ID, S-NSSAI, DNAI, DNN, etc.
[0076] Step 3: Note that steps 3 - 7 are optional. If the PCF has subscribed to the chf's spending limit control service, steps 3 - 7 can be skipped.
[0077] Based on the subscription of the UE subscriber, if the decision of the ue policy for the subscribed user by the PCF needs to be made according to the status of the EE counter, the PCF triggers the reporting / retrieval of the spending limit of the CHF.
[0078] Here, there may be one or more policy counters (policy counters) for the energy consumption credit limit of the UE: (Note that each counter has a corresponding identifier, and the pcf may send this identifier to the CHF in step 4). The policy counter is used for at least one of the following:
[0079] 1) Whether the network energy or network energy consumption used by the terminal or application service has reached or is about to reach the network energy consumption quota subscribed by the terminal.
[0080] 2) Whether the network energy consumption is greater than or equal to a first threshold. For example, determine whether the daily or monthly network energy consumption value is greater than or equal to the first threshold, and the unit of the first threshold can be J.
[0081] 3) Whether the relevant measurement value of network energy consumption is greater than or equal to the second threshold. For example, determine whether the relevant measurement value (such as overhead, call charges, etc.) of the daily or monthly network energy consumption value is greater than or equal to the second threshold. The unit of the second threshold can be yuan, US dollars, etc.
[0082] 4) Whether the current Energy Efficiency (EE) is greater than or less than the third threshold.
[0083] 5) The billing area / scope information.
[0084] Step 4: The PCF sends an Nchf_SpendingLimitControl_Subscribe request to the CHF, carrying one or more of the following: the identifier of the subscribed user, such as SUPI, the event identifier EventId "policy counter statuschange", the list of policy counter identifier(s), the Notification Target Address, Event Reporting Information (continuous reporting), such as periodic reporting, continuous reporting, single reporting, etc. The application service information subscribed by the user, such as APP ID, Service ID, S-NSSAI, DNAI, DNN, etc. If this information is provided, it is required that the CHF perform corresponding policy counter control for the granularity of the app application.
[0085] Step 5: The CHF responds to the Nchf_SpendingLimitControl_Subscribe service operation.
[0086] Step 6: When the CHF detects a change in the status of the EE policy counter, or the CHF may detect that the status of the EE policy counter will change at a certain future time point and decides to instruct the PCF to apply one or more pending statuses for the requested policy counter. For example, when the current CHF finds that the EE of the current Subscriber is about to reach the value subscribed by the user or the limited threshold, the CHF will instruct the PCF that at a certain future time, the PCF counter for this UE will change.
[0087] The CHF sends Nchf_SpendingLimitControl_Notify with the SUPI, notifying the target address and the status of the policy counter and the optional pending policy counter status and its activation time in the event information, if the PCF counter id was informed during PCF subscription. If the PCF counter ID was not informed, the CHF sends one or more pending states for any subscribed policy counters and the time by which they must be applied.
[0088] Step 7: The PCF acknowledges the Nchf_SpendingLimitControl_Notify response and considers this information as an input for policy decision-making.
[0089] Step 8: The PCF sends an Npcf_UEPolicyControl create response to the AMF. In this step, the PCF can directly send the new policy to the AMF. In this embodiment, the new policy may be an updated URSP of the terminal. For example, when the user's EE exceeds a certain credit limit, an application subscribed to by the terminal using the general S-NSSAI service is used instead of the original customized S-NSSAI; or the DNN of the service is modified, etc.
[0090] Step 9: The AMF performs UE configuration update, UE configuration update, and sends the latest UE policy
[0091] Note: In this embodiment and subsequent related embodiments, the CHF can also be an EE NF / NWDAF / OAM or other core network NF, and the service provided may not be the spending limit control service, but all can monitor the usage of the terminal's credit limit and inform the PCF to perform relevant operations.
[0092] Embodiment 2
[0093] This embodiment mainly introduces the terminal UE policy update triggered by the PCF through transparent UE policy delivery (based on the spending limit information of the CHF), as Figure 4 shown. This embodiment includes the following steps:
[0094] Steps 1 - 5 are the same as steps 3 - 7 of Embodiment 1.
[0095] Step 6: The PCF decides to update the UE Policy, triggering the UE configuration Update process to update the UE policy of the terminal. Based on the subscribed EE credit limit of the user / based on the spending limit information of the CHF (here, add a triggering condition that did not exist in the original process. Because of the CHF spending limit notification, the PCF updates the UE policy, or the triggering condition is to add a new network-triggered UE policy update case: the credit limit of the subscribed user UE reaches / the spending limit of the CHF changes, and the PCF modifies the URSP of the terminal. For example, when the user uses more EE than a certain credit limit, use the general S-NSSAI service for the applications subscribed by the terminal, instead of the original customized S-NSSAI; or modify the serving DNN).
[0096] Steps 6a and later are the update steps for UE configuration:
[0097] 6a. If the PCF has not subscribed to the AMF's notification of the UE's response to the UE policy information update, the PCF subscribes to the AMF to obtain the notification of the UE's response to the UE policy information update.
[0098] Step 7: The PCF invokes the Namf_Communication_N1N2MessageTransfer service operation provided by the AMF. The message includes the SUPI and the UE policy container.
[0099] Step 8: If the terminal is registered and accessible by the AMF in 3GPP access or non-3GPP access, the AMF shall transparently transfer the UE Policy container to the terminal through the registered and accessible access.
[0100] If the terminal is registered in both 3GPP and non-3GPP access and is accessible in both accesses and is served by the same AMF, the AMF transparently transfers the UE Policy container to the terminal through one of the access methods according to the AMF local policy.
[0101] If the AMF cannot reach the terminal through 3GPP access and non-3GPP access greater than or equal to, the AMF shall report to the PCF that it is unable to deliver the UE policy container to the terminal using Namf_Communication_N1N2TransferFailureNotification.
[0102] Step 9: If the terminal is in the CM-CONNECTED state through 3GPP access or non-3GPP access, the AMF transparently transmits the UE Policy Container (UE policy information) received from the PCF to the terminal.
[0103] Step 10: The terminal updates the terminal policy provided by the PCF and sends the result to the AMF.
[0104] Step 11: The AMF forwards the UE's response to the PCF using Namf_Communication_N1MessageNotify.
[0105] Embodiment III
[0106] This embodiment mainly introduces the modification of the terminal UE policy association triggered by the PCF. As Figure 5 shown, this embodiment includes the following steps:
[0107] Steps 1-5 are the same as steps 3-7 of Embodiment I.
[0108] Step 6: The PCF generates a new policy based on the information of the CHF and decides to update the URSP.
[0109] Step 7: The PCF calls the Npcf_UEPolicyControl_UpdateNotify service and carries the latest UE policy in the request.
[0110] Step 8: The AMF responds.
[0111] Step 9: The AMF triggers a UE configuration update to update the UE policy.
[0112] Embodiment IV
[0113] This embodiment mainly introduces the CHF obtaining the spending limit information of the EE. As Figure 6 shown, this embodiment includes the following steps:
[0114] Step 1: The CHF sends a query request to the PCF. The query request should include the user identifier (such as IMSI or SUCI) and the service identifier (such as service type, package type, etc.) so that the PCF can correctly identify the user and the service.
[0115] Step 2: After receiving the query request, the PCF first performs identity authentication and permission verification to ensure the legality and security of the request. If the authentication and verification are passed, the PCF queries the spending limit information of the user from its own database.
[0116] Step 3: After the PCF queries the user's consumption limit information, it encapsulates it into a response message and sends it to the CHF. The response message should contain the user's consumption limit information, such as the consumption limit value, consumption limit type, etc.
[0117] The message includes one or more of the following:
[0118] 1) The identifier of the policy counter, where the first information is determined by the policy counter.
[0119] 2) An indication that the user expenditure limit type is energy consumption.
[0120] 3) The network energy consumption quota subscribed by the terminal. For example, the daily / monthly network energy consumption is greater than or equal to XX nJ; the daily / monthly network energy consumption cost / phone bill is greater than or equal to XXX yuan / dollar; the current energy efficiency EE is greater than or less than a certain threshold (the CHF may charge according to EE, higher rate for higher EE and lower rate for lower EE), and the charging rates for different energy consumption efficiencies are different.
[0121] 4) Application service information: APP ID, S-NSSAI, DNAI, DNN, etc., which may not be provided. When not provided, it means that energy consumption control is performed for all services of a single user.
[0122] 5) Pending information. For example, it indicates that when the energy consumption reaches 90% of the subscription, a report is executed.
[0123] Step 4: After the CHF receives the response message, it parses the consumption limit information therein and performs billing and control according to the consumption situation. If the user has exceeded the consumption limit, the CHF can send a control message to the PCF to request it to restrict or control the user.
[0124] Example 5
[0125] This example mainly introduces the PCF to update the PCF counter information of the CHF, such as Figure 7 As shown, this example includes the following steps:
[0126] Step 1: When the user's energy consumption reaches the credit limit, the PCF may interact with the AS to obtain new PCF counter information. When reaching the credit limit, the user subscribes to a new package again, and the requirements related to the PCF counter change. The PCF triggers the CHF to update.
[0127] Step 2: The CHF receives the new PCF counter and executes new billing control.
[0128] Step 3: Update the response.
[0129] It should be noted that Example 4 and Example 5 can be implemented in combination with Example 1, Example 2, Example 3 or Example 6.
[0130] Example 6
[0131] This example mainly introduces the PCF triggering AMF relocation. As Figure 8 shown, this example includes the following steps:
[0132] Step 0: Under the conditions of registration, AM policy association or AMF triggering, the AMF requests the PCF to update the policy. Or the AMF subscribes to the PCF's policy update service, and when the PCF decides on a new policy, it updates it to the AMF (after subscribing to the request, the PCF returns a subscription response).
[0133] Steps 1-5 can refer to Steps 1-5 of Example 3.
[0134] Step 6: The PCF decides on a new policy.
[0135] Step 7: The PCF informs / sends the new policy to the AMF.
[0136] The Policy content includes but is not limited to the AMF relocation policy, informing the AMF to reselect the current UE to a new network slice S-NSSAI. For example, the new network slice is a default slice, and after the credit limit is exhausted, the user will access the default slice, and the network provides basic services; informing the AMF to reselect to another AMF or AMF set; modifying the service area (corresponding to TA) of the current registered slice, that is, when the credit limit reaches the user's subscribed upper limit, it is possible to modify the service scope of the S-NSSAI. For example, the current slice can only be used in a fixed area, and the user cannot access in other areas (saving energy consumption in other areas).
[0137] Step 8: The AMF performs related operations, such as AMF relocation.
[0138] The above combines Figures 2 to 8 and details the control method of the terminal policy according to the embodiments of the present application. Next, it will be combined with Figures 9 to 10 to detail the control method of the terminal policy according to the embodiments of the present application. It can be understood that the following embodiments are the same as or corresponding to the description in the Figures 2 to 8 shown method. To avoid repetition, relevant descriptions are appropriately omitted.
[0139] Figure 9 It is a schematic flowchart of the implementation of the terminal policy control method according to an embodiment of the present application, which can be applied to the second network function. As Figure 9 shown, the method 900 includes the following steps.
[0140] S902: The second network function sends first information to the first network function; the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, the network energy used; the first information is used for the first network function to perform a first operation, and the first operation is related to the terminal policy.
[0141] The terminal control method provided by the embodiment of the present application can control the terminal policy based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system.
[0142] Optionally, as an embodiment, the second network function includes one or more policy counters, and the policy counter corresponding to the identifier of the policy counter received by the second network function is used to determine at least one of the following: 1) whether the network energy or network energy consumption used by the terminal or application service has reached or is about to reach the network energy consumption quota subscribed by the terminal; 2) whether the network energy consumption is greater than or equal to a first threshold; 3) whether the relevant measurement value of the network energy consumption is greater than or equal to a second threshold; 4) whether the current energy efficiency is greater than or less than a third threshold.
[0143] Optionally, as an embodiment, the method further includes at least one of the following: 1) the second network function sends a first message to the first network function, and the first message is used to request the user expenditure limit; 2) the second network function receives a second message from the first network function, and the second message includes the user expenditure limit.
[0144] Optionally, as an embodiment, the method further includes: based on the indication of the first network function, the second network function updates the user expenditure limit.
[0145] Figure 10 It is a schematic flowchart of the implementation of the terminal policy control method according to an embodiment of the present application, which can be applied to the third network function. As Figure 10 shown, the method 1000 includes the following steps.
[0146] S1002: The third network function receives the terminal policy sent by the first network function, and the terminal policy is determined based on the first information, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, the network energy used.
[0147] The terminal control method provided by the embodiments of the present application can control terminal policies based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system.
[0148] Figure 11 It is a schematic structural diagram of a first network function according to an embodiment of the present application, as Figure 11 shown, the first network function 1100 includes the following modules.
[0149] A receiving module 1102, configured to receive first information sent by a second network function, where the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
[0150] An execution module 1104, configured to perform a first operation based on the first information, where the first operation is related to terminal policies.
[0151] The embodiments of the present application can control terminal policies based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system.
[0152] The first network function provided by the embodiments of the present application can perform the steps of the method executed by the first network function in the foregoing embodiments. To avoid repetition, it will not be described again here.
[0153] Figure 12 It is a schematic structural diagram of a second network function according to an embodiment of the present application, as Figure 12 shown, the second network function 1200 includes the following modules.
[0154] A sending module 1202, configured to send first information to a first network function; the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; the first information is used for the first network function to perform a first operation, and the first operation is related to terminal policies.
[0155] The embodiments of the present application can control terminal policies based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system.
[0156] The second network function provided by the embodiments of the present application can perform the steps of the method executed by the second network function in the foregoing embodiments. To avoid repetition, it will not be described again here.
[0157] Figure 13 It is a schematic structural diagram of a third network function according to an embodiment of the present application, as Figure 13 shown, the third network function 1300 includes the following modules.
[0158] A receiving module 1302, configured to receive a terminal policy sent by a first network function, where the terminal policy is determined based on first information, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
[0159] In the embodiments of the present application, the control of the terminal policy can be implemented based on the network energy consumption of the terminal, which is beneficial to energy saving in the communication system.
[0160] The third network function provided in the embodiments of the present application can perform the steps of the method executed by the third network function in the foregoing embodiments. To avoid repetition, it will not be described again here.
[0161] Optionally, as Figure 14 shown, the embodiments of the present application further provide a communication device 1400, including a processor 1401 and a memory 1402. A program or instruction that can run on the processor 1401 is stored on the memory 1402. For example, when the communication device 1400 is a network-side device, when the program or instruction is executed by the processor 1401, each step of the foregoing embodiment of the control method of the terminal policy is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.
[0162] The embodiments of the present application further provide a network-side device, including a processor and a communication interface. The processor is used for and the communication interface is used for executing Figures 2 to 10 each step of the embodiments. The embodiment of this network-side device corresponds to the foregoing method embodiment of the network-side device. Each implementation process and implementation manner of the foregoing method embodiment can be applied to the embodiment of this network-side device, and the same technical effect can be achieved.
[0163] The embodiments of the present application further provide a network-side device. As Figure 15 shown, the network-side device 1500 includes: a processor 1501, a network interface 1502, and a memory 1503. Among them, the network interface 1502 is, for example, a Common Public Radio Interface (CPRI).
[0164] Specifically, the network-side device 1500 in the embodiments of the present invention further includes: instructions or programs stored on the memory 1503 and executable on the processor 1501. The processor 1501 calls the instructions or programs in the memory 1503 to execute Figure 11 、 Figure 12 or Figure 13 the methods executed by the modules shown, and achieves the same technical effect. To avoid repetition, it will not be elaborated here.
[0165] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, it implements each process of the above-mentioned control method embodiment of the terminal policy and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0166] Among them, the processor is the processor in the terminal described in the above embodiment. The readable storage medium can be non-volatile or non-transient. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk, or an optical disc, etc. In some examples, the readable storage medium can be a non-transient readable storage medium.
[0167] Another embodiment of the present application provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run a program or instruction to implement each process of the above-mentioned control method embodiment of the terminal policy and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0168] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-on-chip, a system chip, a chip system, or a system-on-chip.
[0169] Another embodiment of the present application provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement each process of the above-mentioned control method embodiment of the terminal policy and can achieve the same technical effect. To avoid repetition, it will not be elaborated here.
[0170] An embodiment of the present application further provides a control system for a terminal policy, including: a terminal and a network-side device. The terminal can be used to execute the steps of the above-mentioned control method of the terminal policy, and the network-side device can be used to execute the steps of the above-mentioned control method of the terminal policy.
[0171] It should be noted that in this text, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising that element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the reverse order according to the functions involved. For example, the described methods may be performed in an order different from that described, and various steps may be added, omitted or combined. Additionally, the features described with reference to certain examples may be combined in other examples.
[0172] Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of a computer software product plus a necessary general hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes several instructions for causing a terminal or a network-side device to execute the methods described in the various embodiments of the present application.
[0173] The embodiments of the present application have been described above in conjunction with the accompanying drawings. However, the present application is not limited to the above specific embodiments. The above specific embodiments are merely illustrative and not restrictive. Those of ordinary skill in the art, under the inspiration of the present application and without departing from the purpose of the present application and the scope protected by the claims, can also make many forms of embodiments, and these embodiments are all within the protection scope of the present application.
Claims
1. A control method for terminal policies, characterized in that, including: The first network function receives first information sent by the second network function, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used; The first network function performs a first operation based on the first information, and the first operation is related to the terminal policy.
2. The method according to claim 1, wherein, The first network function performing the first operation based on the first information includes: The first network function determines a terminal policy based on the first information, and the first network function sends the terminal policy to a third network function.
3. The method according to claim 2, characterized in that, The first network function sending the terminal policy to the third network function includes: The first network function sends the terminal policy to the third network function through the message transmission service provided by the third network function; or The first network function sends the terminal policy to the third network function through the terminal policy control update notification service.
4. The method according to claim 1, wherein The first operation includes: the first network function triggers the third network function to reselect or redirect.
5. The method according to any one of claims 1 to 4, characterized in that, Before the first network function receives the first information sent by the second network function, the method further includes: The first network function sends a request message to the second network function, and the request message is used to trigger the second network function to report the first information.
6. The method according to claim 5, characterized in that, The request message includes second information, and the second information is used to: indicate the granularity of the statistics or reporting of the first information.
7. The method according to claim 6, wherein The second information includes at least one of the following: APP identifier, service identifier, single network slice selection assistance information S-NSSAI, data network access identifier DNAI, data network name DNN.
8. The method according to claim 5 or 6, characterized in that The request message further includes at least one of the following: The identifier of the subscribed user; the event identifier; the identifier of the policy counter; the notification destination address; the event reporting information; wherein, the event includes a change in the status of the policy counter.
9. The method according to any one of claims 1 to 8, characterized in that The policy counter corresponding to the identifier of the policy counter received by the second network function is used to determine at least one of the following: Whether the network energy or network energy consumption used by the terminal or application service has reached or is about to reach the network energy consumption quota subscribed by the terminal; Whether the network energy consumption is greater than or equal to a first threshold; Whether the relevant measurement value of the network energy consumption is greater than or equal to a second threshold; Whether the current energy efficiency is greater than or less than a third threshold.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes at least one of the following: The first network function receives a first message from the second network function; The first network function determines the user expenditure limit; The first network function sends a second message to the second network function, and the second message includes the user expenditure limit.
11. The method according to claim 10, characterized in that, The first message includes a user identifier and a service identifier, and the first network function determining the user expenditure limit includes: The first network function determines the user expenditure limit corresponding to the user identifier and the service identifier.
12. The method according to claim 10, wherein The second message includes at least one of the following: The identifier of the policy counter, wherein the first information is determined by the policy counter; An indication that the user expenditure limit type is energy consumption; Second information, and the second information is used to: indicate the granularity of the statistics or reporting of the first information.
13. The method according to claim 10, characterized in that, The method further includes: In the case where the user expenditure limit changes, the first network function triggers the second network function to update the user expenditure limit.
14. The method according to any one of claims 10 to 13, characterized in that, The user expenditure limit is the network energy consumption quota subscribed by the terminal for the network.
15. A control method for terminal policies, characterized in that, It includes: The second network function sends a first piece of information to the first network function; The first piece of information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal for the network, the network energy consumption, the network energy used; The first piece of information is used for the first network function to perform a first operation, and the first operation is related to the terminal policy.
16. The method according to claim 15, wherein The policy counter corresponding to the identifier of the policy counter received by the second network function is used to determine at least one of the following: Whether the network energy used or the network energy consumption by the terminal or the application service has reached or is about to reach the network energy consumption quota subscribed by the terminal for the network; Whether the network energy consumption is greater than or equal to a first threshold; Whether the relevant measured value of the network energy consumption is greater than or equal to a second threshold; Whether the current energy efficiency is greater than or less than a third threshold.
17. The method according to claim 15 or 16, characterized in that The method further includes at least one of the following: The second network function sends a first message to the first network function, and the first message is used to request the user expenditure limit; The second network function receives a second message from the first network function, and the second message includes the user expenditure limit.
18. The method according to claim 17, wherein The method further includes: Based on the indication of the first network function, the second network function updates the user expenditure limit.
19. A control method for terminal policies, characterized in that, It includes: The third network function receives the terminal policy sent by the first network function, and the terminal policy is determined based on the first piece of information, and the first piece of information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal for the network, the network energy consumption, the network energy used.
20. A first network function, characterized in that, It includes: A receiving module, configured to receive the first piece of information sent by the second network function, and the first piece of information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal for the network, the network energy consumption, the network energy used; An execution module, configured to perform a first operation based on the first piece of information, and the first operation is related to the terminal policy.
21. The first network function according to claim 20, wherein The execution module is configured to determine the terminal policy based on the first piece of information, and the first network function sends the terminal policy to the third network function.
22. The first network function according to claim 20, wherein, The first operation includes: the first network function triggers the third network function to perform reselection or redirection.
23. The first network function according to any one of claims 20 to 22, wherein The receiving module is further configured to receive a first message from the second network function; The execution module is further configured to determine the user expenditure limit; It further includes a sending module, configured to send a second message to the second network function, and the second message includes the user expenditure limit.
24. A second network function, characterized in that, It includes: A sending module, configured to send a first piece of information to the first network function; The first piece of information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal for the network, the network energy consumption, the network energy used; The first piece of information is used for the first network function to perform a first operation, and the first operation is related to the terminal policy.
25. The second network function according to claim 24, wherein The policy counter corresponding to the identifier of the policy counter received by the second network function is used to determine at least one of the following: Whether the network energy or network energy consumption used by the terminal or application service has reached or is about to reach the network energy consumption quota subscribed by the terminal; Whether the network energy consumption is greater than or equal to a first threshold; Whether the relevant measurement value of the network energy consumption is greater than or equal to a second threshold; Whether the current energy efficiency is greater than or less than a third threshold.
26. A third network function, characterized in that, Including: A receiving module, configured to receive a terminal policy sent by a first network function, where the terminal policy is determined based on first information, and the first information is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.
27. A network-side device, characterized in that, Comprising a processor and a memory, the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 19 are implemented.
28. A readable storage medium, characterized in that, The program or instruction is stored on the readable storage medium, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 19 are implemented.