Session policy control method and network side device
By receiving and processing terminal network energy consumption-related information and performing operations related to session strategies, the problem of not being able to control sessions based on terminal energy consumption in the prior art is solved, and the energy-saving effect of the communication system is achieved.
Patent Information
- Application Number
- PCT/CN2025/071051
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-11
- Filing Date
- 2025-01-07
- Publication Date
- 2025-07-17
AI Technical Summary
In the prior art, session control cannot be achieved based on the network energy consumption of the terminal, resulting in the communication system being unable to effectively save energy.
The information sent by the second network function is received through the first network function, including the network energy consumption quota, network energy consumption or network energy used by the terminal, and the operations related to the session strategy are performed based on this information, such as modifying the session strategy or updating the billing strategy, to achieve control of the terminal network energy consumption.
It realizes session control based on the energy consumption of the terminal network, which helps the communication system save energy.
Smart Images

Figure CN2025071051_17072025_PF_FP_ABST
Abstract
Description
Session policy control method and network side device
[0001] Cross-references
[0002] This disclosure claims priority to Chinese patent application number 2024100482493, filed on January 11, 2024, entitled “Session Policy Control Method and Network Side Device,” and the entire contents of this Chinese patent application are incorporated herein by reference. Technical Field
[0003] The present application belongs to the field of communication technology, and specifically relates to a session policy control method and a network-side device. Background Art
[0004] Related technologies only implement energy consumption monitoring and reporting based on network slice granularity, network element or network function granularity in operation administration and maintenance (OAM), but cannot implement session control based on terminal network energy consumption, which is not conducive to energy saving of communication systems. Summary of the Invention
[0005] The embodiments of the present application provide a session policy control method and a network-side device, which can solve the problem of being unable to control sessions based on the network energy consumption of terminals.
[0006] In a first aspect, a session policy control method is provided, including: a first network function receives first information sent by a second network function, where the first information is used for at least one of the following: a network energy consumption quota subscribed by a terminal, network energy consumption, and used network energy; and the first network function performs a first operation based on the first information, where the first operation is related to the session policy.
[0007] In a second aspect, a method for controlling a session 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: a network energy consumption quota contracted by a terminal, network energy consumption, and used network energy; the first information is used by the first network function to perform a first operation, and the first operation is related to a session policy.
[0008] According to a third aspect, a method for controlling a session is provided, including: a third network function receives a first message sent by a first network function, the first message including first information, the first information being used to indicate at least one of the following: a network energy consumption quota contracted by a terminal, network energy consumption, and used network energy; the third network function sends a second message to the first network function, the second message being used by the first network function to generate a session policy.
[0009] In a fourth aspect, a first network function is provided, including: a receiving module for receiving first information sent by a second network function, wherein the first information is used for at least one of the following: the network energy consumption quota signed by the terminal, the network energy consumption, and the network energy used; an execution module for performing a first operation based on the first information, wherein the first operation is related to the session policy.
[0010] In a fifth aspect, a second network function is provided, including: a sending module for sending 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 signed by the terminal, the network energy consumption, and the network energy used; the first information is used by the first network function to perform a first operation, and the first operation is related to the session policy.
[0011] In the sixth aspect, a third network function is provided, including: a receiving module for receiving a first message sent by a first network function, the first message including first information, the first information being used to indicate at least one of the following: the network energy consumption quota contracted by the terminal, the network energy consumption, and the network energy used; a sending module for sending a second message to the first network function, the second message being used for the first network function to generate a session policy.
[0012] In the seventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in any one of the first to third aspects are implemented.
[0013] In an eighth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the processor and the communication interface are used to implement the steps of the method described in any one of the first to third aspects.
[0014] In a ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in any one of the first to third aspects are implemented.
[0015] In a tenth aspect, a wireless communication system is provided, including: a terminal and a network side device, wherein the network side device can be used to execute the steps of the method described in any one of the first to third aspects.
[0016] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the steps of the method described in any one of the first to third aspects.
[0017] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and executed by at least one processor to implement the steps of the method described in any one of the first to third aspects.
[0018] 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 contracted 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, thereby enabling session control based on the network energy consumption of the terminal, which is beneficial to energy saving in the communication system. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] FIG1 is a schematic diagram of a wireless communication system according to an embodiment of the present application;
[0020] FIG2 is a schematic flow chart of a method for controlling a session according to an embodiment of the present application;
[0021] FIG3 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0022] FIG4 is a schematic flow chart of a method for controlling a session according to an embodiment of the present application;
[0023] FIG5 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0024] FIG6 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0025] FIG7 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0026] FIG8 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0027] FIG9 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0028] FIG10 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;
[0029] FIG11 is a schematic structural diagram of a first network function according to an embodiment of the present application;
[0030] FIG12 is a schematic structural diagram of a second network function according to an embodiment of the present application;
[0031] FIG13 is a schematic structural diagram of a third network function according to an embodiment of the present application;
[0032] FIG14 is a schematic structural diagram of a communication device according to an embodiment of the present application;
[0033] FIG15 is a schematic structural diagram of a network-side device according to an embodiment of the present application. DETAILED DESCRIPTION
[0034] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0035] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, 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 generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0036] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0037] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, 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 the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and the NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6G) system. th Generation, 6G) communication system.
[0038] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (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 (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, 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 (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0039] It should be noted that in the embodiments of this application, only the core network equipment in the NR system is introduced as an example, and the specific type of the core network equipment is not limited. But not limited to at least one of the following: core network node, core network function, 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 this application, only the core network equipment in the NR system is introduced as an example, and the specific type of the core network equipment is not limited.
[0040] The following describes in detail the session policy control method provided by the embodiments of the present application through some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0041] As shown in FIG2 , an embodiment of the present application provides a session policy control method 200 , which can be executed by a first network function. In other words, the method can be executed by software or hardware installed in the first network function. The method includes the following steps.
[0042] S202: The first network function receives first information sent by the second network function, where the first information is used for at least one of the following: a network energy consumption quota subscribed by the terminal, network energy consumption, and used network energy.
[0043] In each embodiment of the present application, the first network function and the second network function may be network functions (NF) 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), or may be other core network functions such as energy efficiency network functions (EE NF), network data analytics function (NWDAF), or operation administration and maintenance (OAM).
[0044] In one embodiment, network energy consumption or used network energy may refer to the services subscribed by the terminal (which may be a single service, multiple services, or all services), application services, or the network energy currently consumed by the terminal. Generally, network energy consumption may refer to the network energy consumption value per unit time, in units of J / s; used network energy (Energy Consumption, EC) may refer to the current total network energy consumption value, in units of J.
[0045] In one embodiment, the network energy consumption quota contracted by the terminal can also be referred to as the energy credit limit contracted by the terminal. In addition, the network energy consumption quota can also include the carbon (CO2) emissions of the terminal service, or the amount or ratio of new energy usage.
[0046] In one embodiment, the first information can be used to directly indicate the network energy consumption quota contracted by the terminal, the network energy consumption or the network energy used, and can 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 contracted by the terminal; the network energy consumption is greater than or equal to the first threshold, etc.
[0047] S204: The first network function performs a first operation based on the first information, where the first operation is related to the session policy.
[0048] In a session policy control method provided 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: a network energy consumption quota contracted by a terminal, network energy consumption, and used network energy. The first network function performs a first operation based on the first information, thereby enabling session control based on the network energy consumption of the terminal, which is beneficial to energy saving in the communication system.
[0049] The terminal control method provided in the embodiments of the present application can modify the session policy or perform other operations such as reordering services through the service platform when the network energy used or consumed by the terminal or application service reaches or is about to reach the network energy consumption quota contracted by the terminal. Simultaneously, the second network function can also synchronously update the corresponding network billing policy and operation based on the user's operation.
[0050] In one embodiment, the first network function performing the first operation based on the first information includes at least one of the following:
[0051] 1) The first network function generates a session policy based on the first information.
[0052] 2) The first network function sends a first message to a third network function, which may be an application function (AF), etc. The first message includes the first information. The first network function receives a second message sent by the third network function, and the first network function generates a session policy based on the second message.
[0053] In one embodiment, the second message is used to indicate at least one of the following: updated QoS information; an indication of adjusting QoS; and information about a new network energy consumption quota.
[0054] In one embodiment, the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.
[0055] In one embodiment, the method further includes: the first network function requests the second network function to update a policy counter based on the second message. The function of the policy counter will be described later.
[0056] 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 sends 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.
[0057] In one embodiment, the request message includes second information, where the second information is used to indicate a granularity of statistics or reporting of the first information.
[0058] In one embodiment, the second information includes at least one of the following: APP identifier, service identifier, S-NSSAI, DNAI, DNN.
[0059] In one embodiment, the request message further includes at least one of the following: an identifier of a subscriber; an event identifier; an identifier of a policy counter; a notification destination address; and event reporting information. The event includes a change in the state of a policy counter.
[0060] Based on any of the above embodiments, the second network function includes one or more policy counters, and the policy counter corresponding to the policy counter identifier received by the second network function is used to determine at least one of the following:
[0061] 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 contracted by the terminal.
[0062] 2) Whether the network energy consumption is greater than or equal to a first threshold, for example, determining whether the daily or monthly network energy consumption value is greater than or equal to the first threshold, where the unit of the first threshold may be J.
[0063] 3) Whether the relevant measurement value of network energy consumption is greater than or equal to the second threshold, for example, determining whether the relevant measurement value of daily or monthly network energy consumption value (such as expenses, call charges, etc.) is greater than or equal to the second threshold. The unit of the second threshold can be yuan, US dollars, etc.
[0064] 4) Whether the current energy efficiency (EE) is greater than or less than a third threshold.
[0065] Based on any of the above embodiments, the method also includes at least one of the following: the first network function receives a third message from the second network function; the first network function determines a user spending limit; the first network function sends a fourth message to the second network function, and the fourth message includes the user spending limit.
[0066] Typically, the user spending limit is used for billing the second network function; the network credit limit may be a description limit of some services signed by the user. Optionally, the user spending limit is the network credit limit signed by the terminal.
[0067] In one embodiment, the third message includes a user identifier and a service identifier, and the first network function determining the user spending limit includes: the first network function determining the user spending limit corresponding to the user identifier and the service identifier.
[0068] In one embodiment, the fourth message includes at least one of the following:
[0069] 1) An identifier of a policy counter, wherein the first information is determined by the policy counter.
[0070] 2) The user's expenditure limit type is an indication of energy consumption.
[0071] 3) Second information, the second information is used to indicate the granularity of statistics or reporting of the first information. The second information may be application service information subscribed by the user.
[0072] 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. For details, please refer to Example 6 below.
[0073] To illustrate the session policy control method provided in the embodiments of the present application in detail, several specific embodiments will be described below.
[0074] Example 1
[0075] This embodiment mainly introduces the PCF's own decision to update the SM policy. As shown in Figure 3, this embodiment includes the following steps:
[0076] Step 1: Based on the UE subscriber's subscription, the PCF decides the SM policy of the subscriber. The decision needs to be made based on the status of the EE counter, so the PCF triggers the reporting / acquisition of the CHF spending limit.
[0077] Here, there may be one or more policy counters for the UE's energy credit limit: (Note that each counter has a corresponding identifier, which the PCF may send to the CHF in step 4). The policy counter is used for at least one of the following:
[0078] 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 contracted by the terminal.
[0079] 2) Whether the network energy consumption is greater than or equal to a first threshold, for example, determining whether the daily or monthly network energy consumption value is greater than or equal to the first threshold, where the unit of the first threshold may be J.
[0080] 3) Whether the relevant measurement value of network energy consumption is greater than or equal to the second threshold, for example, determining whether the relevant measurement value of daily or monthly network energy consumption value (such as expenses, call charges, etc.) is greater than or equal to the second threshold. The unit of the second threshold can be yuan, US dollars, etc.
[0081] 4) Whether the current energy efficiency (EE) is greater than or less than a third threshold.
[0082] 5) Billing area / scope information.
[0083] Step 2: The PCF sends an Nchf_SpendingLimitControl_Subscribe request to the CHF, carrying one or more of the following: the subscriber's identifier, such as SUPI, the event identifier EventId "policy counter status change", 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., and the user's subscribed application service information, such as APP ID, Service ID, S-NSSAI, DNAI, DNN, etc. If this information is provided, the CHF is required to perform corresponding policy counter control for the granularity of the app application.
[0084] Step 3: CHF responds to the Nchf_SpendingLimitControl_Subscribe service operation
[0085] Step 4: When the CHF detects that the state of the EE policy counter has changed, or the CHF may detect that the state of the EE policy counter will change at a certain point in the future, it decides to instruct the PCF to apply one or more pending states to the requested policy counter. For example, when the CHF finds that the EE of the current user Subscriber is about to reach the user's contracted value or a specified threshold, the CHF will instruct the PCF that the PCF counter for this UE will change at a certain time in the future.
[0086] The CHF sends Nchf_SpendingLimitControl_Notify with SUPI, notifying the destination address and the policy counter status in the event information and the optional pending policy counter status and its activation time, if the PCF counter ID was notified during subscription. If the PCF counter ID was not informed, the CHF sends one or more pending statuses for any subscribed policy counters and the time when they must be applied.
[0087] Step 5: The PCF confirms sending the Nchf_SpendingLimitControl_Notify response and considers this information as input for policy decision.
[0088] Step 6: PCF determines the update session policy.
[0089] Step 7: PCF sends a Npcf_UEPolicyControl create response to SMF. In this step, PCF can directly send the new policy to SMF. In this embodiment, the new policy may be the updated QoS parameters.
[0090] Step 8: SMF responds.
[0091] Note: In this embodiment and subsequent related embodiments, CHF may also be EE NF / NWDAF / OAM or other core network NF, and the service it provides may not be the spending limit control service, but it can monitor the credit limit usage of the terminal and inform the PCF to perform related operations.
[0092] Example 2
[0093] This embodiment mainly introduces that the PCF interacts with the AF to notify the AF of the credit limit being reached, and the PCF itself generates a policy. As shown in Figure 4, this embodiment includes the following steps:
[0094] Step 1: AF signs up for NEF's eventexposure service and can provide at least one of the following information:
[0095] 1)Event ID: Energy Credit Limit Control.
[0096] 2) Provide user ID (GPSI ID, etc.) or group user ID (external group ID, etc.).
[0097] 3) The total energy consumption quota value per user / per service (i.e., the energy quota value that has been signed and can be used, refer to the relevant parameters in Example 1 for details).
[0098] 4) Recommended QoS values, such as QoS parameters when consumption exceeds the quota value and QoS parameters when it does not exceed the quota value. QoS parameters can be in the form of QoS reference or individual QoS parameter
[0099] 5)AF ID.
[0100] 6) APP ID or Flow ID is used to identify the controlled service.
[0101] Step 2: NEF performs authentication. If it passes, NEF subscribes to PCF's eventexposure service and passes AF's relevant information to PCF.
[0102] Step 3: The PCF determines that the policy control for the energy credit limit requires the CHF to implement the spending limit control.
[0103] Alternatively, depending on the PCF configuration, the Energy Credit limit policy control requires CHF execution, and then the CHF service contract is initiated.
[0104] For steps 3-4, please refer to the corresponding steps in Example 1.
[0105] Optionally, steps 3-4 may not be performed here, but the PCF has already signed a spending limit control service of CHF.
[0106] Step 4: Same as in Example 1. If there are any differences from Example 1, the policy counter related content in Example 1 is provided by the PCF.
[0107] Here, it is possible that the counter-related content is also provided by the AF, that is, the related content in step 1, which the PCF needs to send to the CHF together.
[0108] Step 5: Sign the response.
[0109] Step 6: Sign the response.
[0110] Step 7: See Example 1.
[0111] Step 8-1: Same as in Example 1.
[0112] In step 8-2, the PCF informs the AF that the energy consumption of a specific user or a specific group of users for a specific service or all services exceeds the contracted credit limit.
[0113] Steps 9-11 are the same as steps 6-8 of the first embodiment. According to the internal policy of the PCF or the relevant information transmitted by the AF, the PCF sets a new SM policy, such as using a new QoS value for a specific user and / or a specific service and / or a specific session.
[0114] Example 3
[0115] This embodiment mainly introduces that the PCF interacts with the AF to inform the AF that the credit limit has been reached, and the AF generates a policy to update the QoS. As shown in Figure 5, this embodiment includes the following steps:
[0116] The difference from the second embodiment is that the PCF policy is determined and input by the AF in step 9. The AF informs the network of the latest QoS modification by using the NEF_AfsessionWithQoSUpdate service, notifying the network of the new QoS reference or individual QoS parameter and making the modification.
[0117] Optionally, the AF may also modify the billing area / scope related to terminal billing in the PCF.
[0118] Example 4
[0119] This embodiment mainly introduces that the PCF interacts with the AF to inform the AF that the credit limit has been reached, and the AF generates a policy. The QoS remains unchanged, but the PCF counter is updated. The steps included in this embodiment are shown in Figure 6.
[0120] The difference from Example 3 is that AF does not perform a credit limit operation by reducing QoS as in the related operations of Example 3, but instead signs a new credit limit with the operator offline, and informs PCF and CHF to update the new pcf counter through steps 10-14 (refer to the business scenario where the user can order a new traffic package after the traffic package is used up).
[0121] This embodiment five
[0122] This embodiment mainly introduces how CHF obtains EE spending limit information. As shown in FIG7 , this embodiment includes the following steps:
[0123] 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 service identifier (such as service type, package type, etc.) so that the PCF can correctly identify the user and service.
[0124] Step 2: After receiving the query request, PCF first performs identity authentication and permission verification to ensure the legitimacy and security of the request. If the authentication and verification pass, PCF will query the user's spending limit information from its own database.
[0125] Step 3: After the PCF obtains the user's spending limit information, it encapsulates it into a response message and sends it to the CHF. The response message should include the user's spending limit information, such as the spending limit value and spending limit type.
[0126] The message includes but is not limited to one or more of the following:
[0127] 1) An identifier of a policy counter, wherein the first information is determined by the policy counter.
[0128] 2) The user's expenditure limit type is an indication of energy consumption.
[0129] 3) The network energy consumption quota contracted 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 expenses / call charges are greater than or equal to XXX dollars; the current energy efficiency (EE) is greater than or less than a certain threshold (CHF may be billed based on EE, with higher EE rates and lower EE rates). Different energy efficiency rates are charged at different rates.
[0130] 4) Application service information: APP ID, S-NSSAI, DNAI, DNN, etc., which may not be provided. If not provided, it indicates that energy consumption control is performed on all services of a single user.
[0131] 5) Pending information, for example, indicating that when the energy consumption reaches 90% of the contracted amount, reporting is performed.
[0132] Step 4: After receiving the response message, CHF analyzes the consumption limit information and performs billing and control based on the consumption situation. If the user has exceeded the consumption limit, CHF can send a control message to PCF to request it to limit or control the user.
[0133] Example 6
[0134] This embodiment mainly introduces the PCF updating the PCF counter information of the CHF. As shown in FIG8 , this embodiment includes the following steps:
[0135] 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 the credit limit is reached, the user re-subscribes to a new package, and the PCF counter related requirements change. The PCF triggers the CHF to update.
[0136] Step 2: CHF receives the new PCF counter and performs new charging control.
[0137] Step 3: Update the response.
[0138] It should be noted that the fifth embodiment and the sixth embodiment can be implemented in combination with the first embodiment, the second embodiment, the third embodiment or the fourth embodiment.
[0139] The above describes in detail the method for controlling a session according to an embodiment of the present application in conjunction with Figures 2 to 8. The method for controlling a session according to an embodiment of the present application will be described in detail below in conjunction with Figures 9 to 10. It will be understood that the following embodiments are the same as or correspond to the description of the method shown in Figures 2 to 8, and to avoid repetition, the relevant description will be omitted as appropriate.
[0140] FIG9 is a flow chart of a session control method according to an embodiment of the present application, which can be applied to the second network function. As shown in FIG9 , the method 900 includes the following steps.
[0141] 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 signed by the terminal, the network energy consumption, and the used network energy; the first information is used by the first network function to perform a first operation, and the first operation is related to the session policy.
[0142] The session control method provided in the embodiment of the present application can realize session control based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0143] 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 contracted 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.
[0144] Optionally, as an embodiment, the method further includes at least one of the following: 1) the second network function sends a third message to the first network function, the third message being used to request a user spending limit; 2) the second network function receives a fourth message from the first network function, the fourth message including the user spending limit.
[0145] Optionally, as an embodiment, the method further includes: based on an instruction of the first network function, the second network function updates the user spending limit.
[0146] FIG10 is a flow chart of a method for implementing a session control method according to an embodiment of the present application, which can be applied to a third network function. As shown in FIG10 , the method 1000 includes the following steps.
[0147] S1002: The third network function receives a first message sent by the first network function, where the first message includes first information, and the first information is used to indicate at least one of the following: a network energy consumption quota subscribed by the terminal, network energy consumption, and used network energy.
[0148] S1004: The third network function sends a second message to the first network function, where the second message is used by the first network function to generate a session policy.
[0149] The session control method provided in the embodiment of the present application can realize session control based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0150] Optionally, as an embodiment, the second message is used to indicate at least one of the following: updated QoS information; an indication of adjusting QoS; and information on a new network energy consumption quota.
[0151] Optionally, as an embodiment, the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.
[0152] FIG11 is a schematic structural diagram of a first network function according to an embodiment of the present application. As shown in FIG11 , the first network function 1100 includes the following modules.
[0153] The receiving module 1102 is configured to receive first information sent by a second network function, where the first information is used for at least one of the following: a network energy consumption quota subscribed by the terminal, network energy consumption, and used network energy.
[0154] The execution module 1104 is configured to execute a first operation based on the first information, where the first operation is related to the session policy.
[0155] The embodiments of the present application can implement session control based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0156] The first network function provided in the embodiment of the present application can execute the steps of the method for executing the first network function in the previous embodiment. To avoid repetition, the description will not be repeated here.
[0157] FIG12 is a schematic structural diagram of a second network function according to an embodiment of the present application. As shown in FIG12 , the second network function 1200 includes the following modules.
[0158] Sending module 1202 is used to send 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 signed by the terminal, the network energy consumption, and the used network energy; the first information is used by the first network function to perform a first operation, and the first operation is related to the session policy.
[0159] The embodiments of the present application can implement session control based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0160] The second network function provided in the embodiment of the present application can execute the steps of the method for executing the second network function in the previous embodiment. To avoid repetition, the description will not be repeated here.
[0161] FIG13 is a schematic structural diagram of a third network function according to an embodiment of the present application. As shown in FIG13 , the third network function 1300 includes the following modules.
[0162] The receiving module 1302 is used to receive a first message sent by a first network function, where the first message includes first information, and the first information is used to indicate at least one of the following: the network energy consumption quota signed by the terminal, the network energy consumption, and the used network energy.
[0163] The sending module 1304 is configured to send a second message to the first network function, where the second message is used by the first network function to generate a session policy.
[0164] The embodiments of the present application can implement session control based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.
[0165] The third network function provided in the embodiment of the present application can execute the steps of the method for executing the third network function in the previous embodiment. To avoid repetition, the description is not repeated here.
[0166] Optionally, as shown in Figure 14, an embodiment of the present application also provides a communication device 1400, including a processor 1401 and a memory 1402, and the memory 1402 stores programs or instructions that can be run on the processor 1401. For example, when the communication device 1400 is a network side device, the program or instruction is executed by the processor 1401 to implement the various steps of the above-mentioned terminal policy control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0167] The present application also provides a network-side device including a processor and a communication interface, wherein the processor and the communication interface are configured to execute the steps of each embodiment of Figures 2 to 10. This network-side device embodiment corresponds to the aforementioned network-side device method embodiment, and each implementation process and implementation method of the aforementioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.
[0168] The embodiment of the present application further provides a network side device. As shown in FIG15 , the network side device 1500 includes: a processor 1501, a network interface 1502, and a memory 1503. The network interface 1502 is, for example, a Common Public Radio Interface (CPRI).
[0169] Specifically, the network side device 1500 of an embodiment of the present invention also includes: instructions or programs stored in the memory 1503 and executable on the processor 1501. The processor 1501 calls the instructions or programs in the memory 1503 to execute the methods executed by the modules shown in FIG11 , FIG12 or FIG13 , and achieves the same technical effect. To avoid repetition, it will not be elaborated here.
[0170] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned session policy control method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0171] The processor is the processor in the terminal described in the above embodiment. The readable storage medium can be non-volatile or non-transitory. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk. In some examples, the readable storage medium can be non-transitory.
[0172] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned session policy control method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0173] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0174] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-mentioned session policy control method embodiment and can achieve the same technical effects. To avoid repetition, they are not described here.
[0175] An embodiment of the present application also provides a session policy control system, including: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the session policy control method described above, and the network-side device can be used to execute the steps of the session policy control method described above.
[0176] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the 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 opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0177] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0178] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A session policy control method, comprising: A first network function receives first information sent by a second network function, where the first information is used for at least one of the following: the network energy consumption quota subscribed by a 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 a session policy.
2. The method according to claim 1, wherein The first network function performing the first operation based on the first information includes at least one of the following: The first network function generates a session policy based on the first information; The first network function sends a first message to a third network function, the first message includes the first information, the first network function receives a second message sent by the third network function, and the first network function generates a session policy based on the second message.
3. The method according to claim 2, wherein The second message is used to indicate at least one of the following: Updated quality of service (QoS) information; An indication to adjust QoS; Information on a new network energy consumption quota.
4. The method according to claim 3, wherein the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.
5. The method according to claim 3, wherein, The method further includes: The first network function requests the second network function to update a policy counter based on the second message.
6. The method according to any one of claims 1 to 5, wherein 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.
7. The method according to claim 6, wherein, The request message includes second information, and the second information is used for: indicating the granularity of the statistics or reporting of the first information.
8. The method according to claim 7, 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).
9. The method according to claim 6 or 7, wherein The request message further includes at least one of the following: The identifier of the subscribed user; event identifier; the identifier of the policy counter; notification destination address; event reporting information; wherein the event includes a change in the status of the policy counter.
10. The method according to any one of claims 1 to 9, 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 measured value of the network energy consumption is greater than or equal to a second threshold; Whether the current energy efficiency (EE) is greater than or less than a third threshold.
11. The method according to any one of claims 1 to 10, wherein, The method further includes at least one of the following: The first network function receives a third message from the second network function; The first network function determines the user expenditure limit; The first network function sends a fourth message to the second network function, and the fourth message includes the user expenditure limit.
12. The method according to claim 11, wherein, The third 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.
13. The method according to claim 11, wherein, The fourth 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 spending limit type is energy consumption; Second information, which is used to: indicate the granularity of the statistics or reporting of the first information.
14. The method according to claim 11, wherein, 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.
15. The method according to any one of claims 11 to 14, wherein The user spending limit is the network energy consumption quota subscribed by the terminal.
16. A method for controlling a session, including: 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, network energy consumption, and 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 session policy.
17. The method according to claim 16, 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.
18. The method according to claim 16 or 17, wherein The method further includes at least one of the following: The second network function sends a third message to the first network function, and the third message is used to request the user spending limit; The second network function receives a fourth message from the first network function, and the fourth message includes the user spending limit.
19. The method according to claim 18, wherein, The method further includes: Based on the indication of the first network function, the second network function updates the user spending limit.
20. A method for controlling a session, including: The third network function receives a first message sent by the first network function, and the first message includes first information, which is used to indicate at least one of the following: the network energy consumption quota subscribed by the terminal, network energy consumption, and network energy used; The third network function sends a second message to the first network function, and the second message is used for the first network function to generate a session policy.
21. The method according to claim 20, wherein, The second message is used to indicate at least one of the following: Updated QoS information; An indication to adjust QoS; Information about the new network energy consumption quota.
22. According to the method described in claim 21, the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.
23. A first network function, including: A receiving module, configured to receive first information sent by the second network function, where the first information is used for at least one of the following: the network energy consumption quota subscribed by the terminal, network energy consumption, and network energy used; An execution module, configured to perform a first operation based on the first information, and the first operation is related to the session policy.
24. The first network function according to claim 23, wherein, The execution module is used for at least one of the following: Generating a session policy based on the first information; Sending a first message including the first information to the third network function, receiving a second message sent by the third network function, and the first network function generating a session policy based on the second message.
25. The first network function according to claim 23 or 24, 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 a user spending limit; further comprising a sending module, configured to send a second message to the second network function, the second message including the user spending limit.
26. A second network function, comprising: 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, 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 a session policy.
27. The second network function according to claim 26, 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 a 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.
28. A third network function, comprising: a receiving module, configured to receive a first message sent by a first network function, the first message including first information, the first information being 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; a sending module, configured to send a second message to the first network function, the second message being used for the first network function to generate a session policy.
29. A network-side device, comprising a processor and a memory, the memory storing a program or instruction that can 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 22 are implemented.
30. A readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 22 are implemented.
Citation Information
Patent Citations
Network energy efficiency evaluation method and system based on new-generation communication system
CN116367196A
Network policies based on UE energy consumption
EP4156737A1
Method and apparatus for controlling energy use in wireless communication system
US20240389046A1