Session policy control method and network side equipment

By receiving and sending network energy consumption information, the network functional module executes a session strategy control method, solving the problem that the terminal network energy consumption cannot be optimized, and realizing the energy-saving optimization of the communication system.

CN120302390APending Publication Date: 2025-07-11VIVO MOBILE COMM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410048249.3
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

Technical Problem

The prior art cannot realize session control based on the network energy consumption of the terminal, resulting in the inability to optimize the energy consumption of the communication system.

Method used

By receiving and sending network energy consumption-related information, the network functional module performs a session policy control method, including generating or updating a session policy to optimize the network energy consumption usage of the terminal.

Benefits of technology

The session control based on the energy consumption of the terminal network is realized, and the energy-saving effect of the communication system is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120302390A_ABST
    Figure CN120302390A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a session policy control method and network side equipment, and belongs to the technical field of communication, and the session policy control method comprises the steps that a first network function receives first information sent by a second network function, and the first information is used for at least one of the following information: a network energy consumption limit signed by a terminal, network energy consumption: network energy is used; the first network function performs a first operation based on the first information, the first operation relating to a session policy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of communication technologies, and particularly relates to a session policy control method and a network-side device. Background Art

[0002] In the related art, 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 session control cannot be achieved based on the network energy consumption of the terminal, which is not conducive to energy saving in the communication system. Summary of the Invention

[0003] Embodiments of this application provide a session policy control method and a network-side device, which can solve the problem that session control cannot be achieved based on the network energy consumption of the terminal.

[0004] 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: 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 session policy.

[0005] In a second aspect, a session control method 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 the session policy.

[0006] In a third aspect, a session control method is provided, including: a third network function receives 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 subscribed by the terminal, the network energy consumption, and the 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.

[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 for 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 the session policy.

[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, 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 session policy.

[0009] Sixth aspect, a third network function is provided, including: a receiving module, configured to receive a first message sent by a first network function, the first message includes first information, 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; a sending module, configured to send a second message to the first network function, the second message is used for the first network function to generate a session policy.

[0010] Seventh aspect, a network-side device is provided, the network-side device includes a processor and a memory, the memory stores 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 described in 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 described in any one of the first aspect to the third aspect.

[0012] Ninth aspect, a readable storage medium is provided, the readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method described in 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, the network-side device can be used to execute the steps of the method described in any one of the first aspect to the third aspect.

[0014] Eleventh aspect, a chip is provided, 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 described in any one of the first aspect to the third aspect.

[0015] Twelfth aspect, a computer program / program product is provided, 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 described in 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, and 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. The first network function performs a first operation based on the first information, and thus can control a session based on the network energy consumption of the terminal, which is beneficial to energy saving in the communication system. BRIEF 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 session according to an embodiment of the present application;

[0019] Figure 3 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0020] Figure 4 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0021] Figure 5 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0022] Figure 6 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0023] Figure 7 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0024] Figure 8 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0025] Figure 9 is a schematic flowchart of a method for controlling a session according to an embodiment of the present application;

[0026] Figure 10 is a schematic flowchart of a method for controlling a session 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 14It is a schematic structural diagram of a communication device according to an embodiment of the present application;

[0031] Figure 15 It 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. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art 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 generally of the same type, and the number of objects is not limited. For example, the first object can be one or multiple. 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 tells the receiver 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 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 this application are often used interchangeably, and the described technology can be used not only in the systems and radio technologies mentioned above, but also in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and the NR terms are used 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 1The block diagram of a wireless communication system to which embodiments of the present application can be applied is shown. 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, the vehicle user equipment can also be referred to as a vehicle terminal, a vehicle controller, a vehicle module, a vehicle component, a vehicle chip or a vehicle unit, 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 an access network device or a core network device. 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 a base station, a wireless local area network (WLAN) access point (AP) 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, 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 the 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 the core network devices are not limited.

[0038] The session policy control method provided in the embodiments of the present application will be described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.

[0039] As Figure 2 shown, the embodiments of the present application provide a session policy control method 200. 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 for 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 (which may be a single service, multiple services, or all services), application services, or the current terminal subscribed by the 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, and the first operation is related to the session policy.

[0046] In the session policy control method provided by the embodiment of the present application, a first network function receives first information sent by a 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, the network energy used. The first network function performs a first operation based on the first information, and then can control the session based on the network energy consumption of the terminal, which is beneficial to energy saving of the communication system.

[0047] In the terminal control method provided by the embodiment of the present application, 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 subscribed by the terminal, the session policy can be modified, or operations such as re-subscribing to services can be performed through the service platform. At the same time, the second network function can also synchronously update the corresponding network charging policy and operations according to the user's operations.

[0048] In one embodiment, the first network function performing the first operation based on the first information includes at least one of the following:

[0049] 1) The first network function generates a session policy based on the first information.

[0050] 2) The first network function sends a first message to a third network function, and the third network function can 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.

[0051] In one embodiment, the second message is used to indicate at least one of the following: updated QoS information; indication of adjusting QoS; information on a new network energy consumption quota.

[0052] In one embodiment, the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.

[0053] 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, and the function of this policy counter will be introduced 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 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.

[0055] In one embodiment, 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.

[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: 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.

[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 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.

[0060] 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, and the unit of the first threshold can be J.

[0061] 3) Whether the relevant measurement value of the network energy consumption is greater than or equal to a second threshold, for example, determining 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, and the unit of the second threshold can be yuan, US dollars, 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 third message from the second network function; the first network function determines the 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.

[0064] Generally, the user spending limit is used for charging the second network function; the network energy consumption quota may be some service description restrictions subscribed by the user. Optionally, the user spending limit is the network energy consumption quota subscribed by the terminal.

[0065] In one embodiment, the third message includes a user identifier and a service identifier, and the first network function determines the user spending limit as follows: the first network function determines the user spending limit corresponding to the user identifier and the service identifier.

[0066] In one embodiment, the fourth message includes at least one of the following:

[0067] 1) The 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, which is used to: indicate the granularity of the statistics or reporting of the first information, and the second information may be the 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. For details, refer to Embodiment 6 later.

[0071] To illustrate the session policy control method provided by the embodiments of the present application in detail, several specific embodiments will be described below.

[0072] Embodiment 1

[0073] This embodiment mainly introduces the PCF's own decision to update the SM policy. As Figure 3 shown, this embodiment includes the following steps:

[0074] Step 1: According to the subscription of the UE subscriber, if the PCF decides that the decision of the SM policy of the subscribed user needs to be based on the status of the EE counter, the PCF triggers the reporting / obtaining of the spending limit of the CHF.

[0075] Here, there may be one or more 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 the fourth step). The policy counter is used for at least one of the following:

[0076] 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.

[0077] 2) Whether the network energy consumption is greater than or equal to the 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.

[0078] 3) Whether the relevant measurement value of the network energy consumption is greater than or equal to the second threshold. For example, determine whether the relevant measurement values (such as overhead, call charges, etc.) of the daily or monthly network energy consumption value are greater than or equal to the second threshold, and the unit of the second threshold can be yuan, US dollars, etc.

[0079] 4) Whether the current Energy Efficiency (EE) is greater than or less than the third threshold.

[0080] 5) The charging area / scope information.

[0081] Step 2: 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, the 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 the corresponding policy counter control for the granularity of the app application.

[0082] Step 3: The CHF responds to the Nchf_SpendingLimitControl_Subscribe service operation

[0083] Step 4: When the CHF detects that the status of the EE policy counter has changed, 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 states 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 defined threshold, the CHF will instruct the PCF that the PCF counter for this UE will change at a certain future time.

[0084] 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 when they must be applied.

[0085] Step 5: The PCF acknowledges the sending of the Nchf_SpendingLimitControl_Notify response and considers this information as an input for policy decision-making.

[0086] Step 6: The PCF determines to update the session policy.

[0087] Step 7: The PCF sends an Npcf_UEPolicyControl create response to the SMF. In this step, the PCF can directly send the new policy to the SMF. In this embodiment, the new policy may be updated QoS parameters

[0088] Step 8: The SMF responds.

[0089] Note: In this embodiment and subsequent related embodiments, the CHF can also be an EE NF / NWDAF / OAM or other core network NF, and may provide services other than the spending limit control service, but can monitor the usage of the terminal's credit limit and inform the PCF to perform relevant operations.

[0090] Embodiment 2

[0091] This embodiment mainly introduces that the PCF interacts with the AF to inform that the credit limit has been reached, and the PCF generates its own policies, such as Figure 4 As shown, this embodiment includes the following steps:

[0092] Step 1: The AF subscribes to the event exposure service of the NEF and can provide at least one of the following information:

[0093] 1) Event ID: Energy Credit Limit Control.

[0094] 2) Provide the user ID (GPSI ID, etc.) or the Group user ID (external group ID, etc.).

[0095] 3) Total energy consumption quota value per user / per service (i.e., the energy quota value that has been contracted and can be used, specifically refer to the relevant parameters in Embodiment 1).

[0096] 4) Suggested QoS value, such as QoS parameters when consumption exceeds the quota value and when it does not exceed, and the form of QoS parameters can be QoS reference or individual QoS parameter

[0097] 5) AF ID.

[0098] 6) APP ID or Flow ID is used to identify the controlled service.

[0099] Step 2: The NEF performs authentication. If passed, the NEF subscribes to the event exposure service of the PCF and transfers the relevant information of the AF to the PCF.

[0100] Step 3: The PCF determines that for the policy control of Energy credit limit, the CHF needs to perform the control of spending limit.

[0101] Or, according to the PCF configuration, the policy control of Energy Credit limit needs to be performed by the CHF, and then the subscription of the CHF service is initiated.

[0102] Steps 3 - 4 can refer to the corresponding steps in Embodiment 1.

[0103] Optionally, Steps 3 - 4 can be not executed here, but the PCF has already subscribed to the spending limit control service of the CHF.

[0104] Step 4: Similar to Embodiment 1. What may be different from Embodiment 1 is that the relevant content of the policy counter in Embodiment 1 is provided by the PCF.

[0105] Here, it is possible that the counter - related content is also provided by the AF, that is, the relevant content in Step 1, and the PCF needs to send it to the CHF together.

[0106] Step 5: Subscription response.

[0107] Step 6: Subscription response.

[0108] Step 7: Refer to Embodiment 1.

[0109] Step 8 - 1: Similar to Embodiment 1.

[0110] Step 8-2, the PCF notifies the AF that the energy consumption of a specific user or a group of users for a specific service or all services exceeds the subscribed credit limit.

[0111] Steps 9-11 are the same as 6-8 in Embodiment 1. According to the policy within 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.

[0112] Embodiment 3

[0113] This embodiment mainly introduces that the PCF interacts with the AF to notify that the credit limit has been reached, and the AF generates a policy to update the QoS, as Figure 5 shown. This embodiment includes the following steps:

[0114] Different from Embodiment 2, the policy of the PCF is determined and input by the AF in Step 9. The AF notifies the network of the latest QoS modification by using the NEF_AfsessionWithQoSUpdate service, and notifies the network of the new QoS reference or individual QoS parameter for modification.

[0115] Optionally, the AF can also modify the charging area / scope related to terminal charging in the PCF.

[0116] Embodiment 4

[0117] This embodiment mainly introduces that the PCF interacts with the AF to notify that the credit limit has been reached, and the AF generates a policy with the QoS unchanged, but updates the PCF counter. The steps included in this embodiment are as Figure 6 shown.

[0118] Different from Embodiment 3, the AF does not perform credit limit operations by reducing the QoS as in the relevant operations in Embodiment 3. Instead, for example, it signs a new credit limit with the operator offline and notifies the PCF and CHF to update the new pcf counter through Steps 10-14 (referring to the business scenario where after the user uses up the traffic package, they can order a new traffic package).

[0119] Embodiment 5

[0120] This embodiment mainly introduces that the CHF obtains the spending limit information of the EE, as Figure 7 shown. This embodiment includes the following steps:

[0121] Step 1: CHF sends a query request to PCF. The query request should include user identification (such as IMSI or SUCI) and service identification (such as service type, package type, etc.) so that PCF can correctly identify the user and the service.

[0122] Step 2: After receiving the query request, PCF first performs identity authentication and permission verification to ensure the legality and security of the request. If the authentication and verification are passed, PCF will query the spending limit information of the user from its own database.

[0123] Step 3: After querying the spending limit information of the user, PCF encapsulates it into a response message and sends it to CHF. The response message should include the user's spending limit information, such as the spending limit value, spending limit type, etc.

[0124] The message includes one or more of the following:

[0125] 1) The identifier of the policy counter, where the first information is determined by the policy counter.

[0126] 2) An indication that the user spending limit type is energy consumption.

[0127] 3) The network energy consumption quota subscribed by the terminal. For example, the network energy consumption per day / month is greater than or equal to XX nJ; the overhead / charge of the network energy consumption per day / month is greater than or equal to XXX yuan / dollar; the current energy efficiency EE is greater than or less than a certain threshold (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.

[0128] 4) Application service information: APP ID, S-NSSAI, DNAI, DNN, etc., which may also not be provided. When not provided, it means that energy consumption control is performed for all services of a single user.

[0129] 5) Pending information. For example, it indicates that a report is to be executed when the energy consumption reaches 90% of the subscription.

[0130] Step 4: After receiving the response message, CHF parses the spending limit information therein and performs charging and control according to the consumption situation. If the user has exceeded the spending limit, CHF can send a control message to PCF to request it to restrict or control the user.

[0131] Embodiment Six

[0132] This embodiment mainly introduces the update of the PCF counter information of CHF by PCF. As Figure 8 shown, this embodiment includes the following steps:

[0133] 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 subscribes to a new package again, and the requirements related to the PCF counter change. The PCF triggers the CHF to perform an update.

[0134] Step 2: The CHF receives the new PCF counter and performs new charging control.

[0135] Step 3: Update the response.

[0136] It should be noted that Embodiment 5 and Embodiment 6 can be implemented in combination with Embodiment 1, Embodiment 2, Embodiment 3, or Embodiment 4.

[0137] The above combines Figures 2 to 8 and details the control method of the session according to the embodiments of the present application. Next, it will be combined with Figures 9 to 10 and details the control method of the session according to the embodiments of the present application. It can be understood that the following embodiments are the same as or corresponding to the descriptions in the Figures 2 to 8 shown method. To avoid repetition, relevant descriptions are appropriately omitted.

[0138] Figure 9 is a schematic flowchart of the implementation process of the control method of the session according to the embodiments of the present application, which can be applied to the second network function. As Figure 9 shown, the method 900 includes the following steps.

[0139] S902: The second network function sends a first message to the first network function; the first message is used to indicate at least one of the following: the network energy consumption limit subscribed by the terminal, the network energy consumption, and the network energy used; the first message is used for the first network function to perform a first operation, and the first operation is related to the session policy.

[0140] The control method of the session provided by the embodiments of the present application can realize the control of the session based on the network energy consumption of the terminal, which is beneficial to the energy saving of the communication system.

[0141] 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 limit subscribed by the terminal; 2) whether the network energy consumption is greater than or equal to a first threshold; 3) whether the relevant measured 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.

[0142] 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, where the third message is used to request a user spending limit; 2) The second network function receives a fourth message from the first network function, where the fourth message includes the user spending limit.

[0143] Optionally, as an embodiment, the method further includes: Based on an indication of the first network function, the second network function updates the user spending limit.

[0144] Figure 10 It is a schematic diagram of the implementation process of the session control method according to an embodiment of the present application, which can be applied to a third network function. As Figure 10 shown, the method 1000 includes the following steps.

[0145] 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: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.

[0146] S1004: The third network function sends a second message to the first network function, where the second message is used for the first network function to generate a session policy.

[0147] The session control method provided by the embodiments of the present application can control the session based on the network energy consumption of the terminal, which is beneficial to energy saving in the communication system.

[0148] Optionally, as an embodiment, the second message is used to indicate at least one of the following: updated QoS information; an indication to adjust QoS; information about a new network energy consumption quota.

[0149] Optionally, as an embodiment, the updated QoS information includes at least one of a QoS reference value and an independent QoS parameter.

[0150] Figure 11 It is a schematic diagram of the structure of the first network function according to an embodiment of the present application. As Figure 11 shown, the first network function 1100 includes the following modules.

[0151] A receiving module 1102, 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, the network energy consumption, and the network energy used.

[0152] An execution module 1104, configured to perform a first operation based on the first information, where the first operation is related to a session policy.

[0153] Embodiments of the present application can control sessions based on the network energy consumption of a terminal, which is beneficial to energy conservation in a communication system.

[0154] The first network function provided by 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.

[0155] Figure 12 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.

[0156] A sending module 1202, configured 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 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 a session policy.

[0157] Embodiments of the present application can control sessions based on the network energy consumption of a terminal, which is beneficial to energy conservation in a communication system.

[0158] The second network function provided by 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.

[0159] Figure 13 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.

[0160] A receiving module 1302, configured to receive 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: the network energy consumption quota subscribed by the terminal, the network energy consumption, and the network energy used.

[0161] A sending module 1304, configured to send a second message to the first network function, where the second message is used for the first network function to generate a session policy.

[0162] Embodiments of the present application can control sessions based on the network energy consumption of a terminal, which is beneficial to energy conservation in a communication system.

[0163] The third network function provided by 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.

[0164] Optionally, as Figure 14As shown in the figure, an embodiment of the present application further provides 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 control method embodiment of the above terminal policy is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.

[0165] An embodiment of the present application further provides 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 the steps of each embodiment. The network-side device embodiment corresponds to the above network-side device method embodiment. Each implementation process and implementation manner of the above method embodiment can be applied to the network-side device embodiment, and the same technical effect can be achieved.

[0166] An embodiment of the present application further provides a network-side device. As Figure 15 shown in the figure, 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).

[0167] Specifically, the network-side device 1500 in the embodiment 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 in the figure, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.

[0168] An embodiment of the present application further provides a readable storage medium. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, each process of the above session policy control method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be elaborated here.

[0169] 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 computer-readable storage media, such as computer read-only memory ROM, random access memory RAM, magnetic disks, or optical discs, etc. In some examples, the readable storage medium can be a non-transient readable storage medium.

[0170] Another embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to run programs or instructions to implement each process of the above embodiment of the session policy control method, and can achieve the same technical effects. To avoid repetition, details are not described herein again.

[0171] It should be understood that the chip mentioned in the embodiments of the present application may also be referred to as a system-on-chip, system chip, chip system, or system-on-chip.

[0172] Another embodiment of the present application further provides a computer program / program product. The computer program / program product 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 embodiment of the session policy control method, and can achieve the same technical effects. To avoid repetition, details are not described herein again.

[0173] An embodiment of the present application further provides a session policy control system, including: a terminal and a network side device. The terminal can be used to execute the steps of the above-mentioned session policy control method, and the network side device can be used to execute the steps of the above-mentioned session policy control method.

[0174] It should be noted that in this document, the term "including", "comprising" or any other variant thereof is intended to cover a non-exclusive inclusion, such that a process, method, article or device including 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. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including 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. It may also include performing functions in a substantially simultaneous manner or in a 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. In addition, the features described with reference to certain examples may be combined in other examples.

[0175] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods 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 various embodiments of the present application.

[0176] 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. Under the inspiration of the present application, those of ordinary skill in the art can also make many forms of embodiments without departing from the purpose of the present application and the scope protected by the claims. These embodiments are all within the protection scope of the present application.

Claims

1. A session policy control method, characterized in that, Comprising: A first network function receives first information sent by a second network function, and the first information is used for at least one of the following: the network energy consumption quota subscribed by a 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 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, 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.

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 statistics or reporting of the first information.

8. The method according to claim 7, characterized in that, 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, characterized in that, The request message further includes at least one of the following: Identifier of a subscribed user; event identifier; identifier of a 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, 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 a relevant measurement 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, characterized in that, 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 a 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, characterized in that, 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: Identifier of a policy counter, wherein the first information is determined by the policy counter; Indication that the user expenditure 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 expenditure limit changes, the first network function triggers the second network function to update the user expenditure limit.

15. The method according to any one of claims 11 to 14, characterized in that The user expenditure limit is the network energy consumption quota subscribed by the terminal.

16. A method for controlling a session, characterized in that, It includes: The second network function sends the 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, characterized in that 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 expenditure limit; The second network function receives a fourth message from the first network function, and the fourth message includes the user expenditure limit.

19. The method according to claim 18, characterized in that The method further includes: Based on the indication of the first network function, the second network function updates the user expenditure limit.

20. A method for controlling a session, characterized in that It includes: 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; Indication of adjusting QoS; Information on the new network energy consumption quota.

22. According to the method of 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, characterized in that, It includes: A receiving module, configured to receive the first information sent by the second network function, and 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 to the third network function, the first message includes the first information, and receiving a second message sent by the third network function, and the first network function generates a session policy based on the second message.

25. According to the first network function of 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 the user spending limit; It further includes a sending module, configured to send a second message to the second network function, where the second message includes the user spending limit.

26. A second network function, characterized in that, It includes: 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 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 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.

28. A third network function, characterized in that, It includes: A receiving module, configured 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 subscribed by the terminal, the network energy consumption, and the network energy used; A sending module, configured to send a second message to the first network function, and the second message is used for the first network function to generate a session policy.

29. A network-side device, characterized in that, It includes a processor and a memory, where the memory stores 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, characterized in that, A program or instruction is stored on the readable storage medium, 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.