Method and device for acquiring energy consumption information and network side equipment
By realizing the acquisition and transmission of energy consumption information in the network-side equipment, the problem of energy consumption monitoring in the prior art is solved, and real-time monitoring and management of energy consumption of network slices and user equipment is realized.
Patent Information
- Application Number
- CN202311587948.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-24
- Publication Date
- 2025-05-27
AI Technical Summary
The prior art cannot perform energy consumption monitoring and cannot obtain and monitor the energy consumption information of network slices and user equipment in real time.
By realizing the method of obtaining and sending energy consumption information in the network-side device, including receiving requests, acquiring energy consumption information and sending monitoring results, the energy consumption monitoring of the target object is realized.
Real-time monitoring and management of energy consumption of network slices and user equipment is realized, and a mechanism for obtaining and reporting energy consumption information is provided to help network operators and managers better control and optimize the use of network resources.
Smart Images

Figure CN120050703A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of wireless communication technologies, and particularly relates to a method, apparatus, and network-side device for obtaining energy consumption information. Background Art
[0002] In the related art, the Network Slice Admission Control Function (NSACF) monitors and controls the number of registered User Equipment (UE) on each network slice; monitors and controls the number of Protocol Data Unit (PDU) sessions established for each network slice. At the same time, it can perform network slice status notifications based on events and report to the user network function entity (Network Function, NF).
[0003] In addition, in the related art, the Quality of Service (QoS) monitoring mechanism can support the detection of traffic metrics at the flow granularity, such as QoS flow latency and User Plane Function (UPF) data throughput, which are exposed through the UPF.
[0004] However, NSACF only monitors the traffic of each slice and cannot monitor energy consumption. The QoS monitoring mechanism mainly detects traffic metrics and also cannot achieve energy consumption monitoring. Therefore, in the related art, energy consumption monitoring cannot be performed. Summary of the Invention
[0005] Embodiments of this application provide a method, apparatus, and network-side device for obtaining energy consumption information, which can solve the problem that energy consumption monitoring cannot be performed.
[0006] In a first aspect, a method for sending energy consumption information is provided, including: a first target function receives a first target request, where the first target request is used to request to obtain energy consumption information of at least one target object; the first target function obtains first energy consumption information related to the at least one target object based on the first target request.
[0007] In a second aspect, a method for obtaining energy consumption information is provided, including: a network exposure function sends a first target request to a first target function, where the first target request is used to request the first target function to obtain first energy consumption information related to at least one target object.
[0008] In a third aspect, a method for obtaining energy consumption information is provided, including: an application function sending an energy consumption information acquisition request for requesting to obtain the energy consumption information of at least one target object; the application function receiving a second monitoring result corresponding to the at least one target object.
[0009] In a fourth aspect, a device for sending energy consumption information is provided, including: a first receiving module for receiving a first target request for requesting to obtain the energy consumption information of at least one target object; an acquisition module for acquiring first energy consumption information of the at least one target object based on the first target request.
[0010] In a fifth aspect, a device for obtaining energy consumption information is provided, including: a first determination module for determining that it is necessary to request the energy consumption information of at least one target object; a second sending module for sending a first target request to a first target function, the first target request being used to request the first target function to obtain the energy consumption information of at least one target object.
[0011] In a sixth aspect, a device for obtaining energy consumption information is provided, including: a second determination module for determining that it is necessary to request the energy consumption information of at least one target object; a third sending module for sending an energy consumption information acquisition request for requesting to obtain the energy consumption information of the at least one target object.
[0012] In a seventh aspect, a network-side device is provided, which includes a processor and a memory. The memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, the steps of the method described in the first aspect, the steps of the method described in the second aspect, and the steps of the method described in the third aspect are implemented.
[0013] In an eighth aspect, a network-side device is provided, including a processor and a communication interface. The processor is used to implement the steps of the method described in the first aspect, the steps of the method described in the second aspect, and the steps of the method described in the third aspect, and the communication interface is used to be coupled with the processor.
[0014] In a ninth aspect, a readable storage medium is provided. A program or instruction is stored on the readable storage medium. When the program or instruction is executed by a processor, the steps of the method described in the first aspect, the steps of the method described in the second aspect, and the steps of the method described in the third aspect are implemented.
[0015] In a tenth aspect, a wireless communication system is provided, including: a first target function, a network openness function, and an application function. The first target function can be used to execute the steps of the method described in the first aspect, the network openness function can be used to execute the steps of the method described in the second aspect, and the application function can be used to execute the steps of the method described in the second aspect.
[0016] In an eleventh aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the steps of the method described in the first aspect, the steps of the method described in the second aspect, and the steps of the method described in the third aspect.
[0017] In a twelfth aspect, a computer program / program product is provided. The computer program / program product is stored in a storage medium. The program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, the steps of the method described in the second aspect, and the steps of the method described in the third aspect.
[0018] In an embodiment of the present application, after receiving a first target request, the first target function obtains the first energy consumption information of at least one target object, so that energy consumption monitoring of at least one target object can be realized according to the request. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] Figure 1 A block diagram of a wireless communication system to which an embodiment of the present application can be applied is shown;
[0020] Figure 2a A schematic flowchart of a method for obtaining energy consumption information provided by an embodiment of the present application is shown;
[0021] Figure 2b Another schematic flowchart of a method for obtaining energy consumption information provided by an embodiment of the present application is shown;
[0022] Figure 3 A schematic flowchart of a method for requesting energy consumption information provided by an embodiment of the present application is shown;
[0023] Figure 4 Another schematic flowchart of a method for requesting energy consumption information provided by an embodiment of the present application is shown;
[0024] Figure 5 A schematic flowchart of a method for monitoring energy consumption information provided by an embodiment of the present application is shown;
[0025] Figure 6 A schematic flowchart of a method for monitoring energy consumption information provided by an embodiment of the present application is shown;
[0026] Figure 7 Another schematic flowchart showing the monitoring method for energy consumption information provided by an embodiment of the present application;
[0027] Figure 8 Yet another schematic flowchart showing the monitoring method for energy consumption information provided by an embodiment of the present application;
[0028] Figure 9 A schematic structural diagram showing the acquisition device for energy consumption information provided by an embodiment of the present application;
[0029] Figure 10 A schematic structural diagram showing the request device for energy consumption information provided by an embodiment of the present application;
[0030] Figure 11 Another schematic structural diagram showing the request device for energy consumption information provided by an embodiment of the present application;
[0031] Figure 12 A schematic structural diagram showing a communication device provided by an embodiment of the present application;
[0032] Figure 13 A schematic hardware structure diagram showing a network - side device provided by an embodiment of the present application. Detailed implementation manners
[0033] Next, the technical solutions in the embodiments of the present application will be clearly described in conjunction with 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.
[0034] The terms "first", "second", etc. in the present application are used to distinguish similar objects, rather than to describe a specific order or sequence. It should be understood that such terms can be interchanged under appropriate circumstances so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are usually of the same type, and the number of objects is not limited. For example, the first object can be one or 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.
[0035] The term "indication" in this 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, 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.
[0036] 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, and can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA), or other systems. The terms "system" and "network" in the embodiments of this application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes the New Radio (NR) system for example purposes, and uses NR terms 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.
[0037] Figure 1Block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. Among them, the terminal 11 can be a mobile phone, a tablet personal computer, a laptop computer, a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device, a flight vehicle, a vehicle user equipment (VUE), a shipborne device, a pedestrian user equipment (PUE), a smart home (home devices with wireless communication functions, such as refrigerators, TVs, washing machines, or furniture, etc.), a game console, a personal computer (PC), a teller machine, or a self-service machine, etc. Wearable devices include: smart watches, smart bracelets, smart earphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart ankle chains, etc.), smart wristbands, smart clothing, etc. Among them, 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.
[0038] The core network device can also be referred to as a core network node, a core network function, a core network network element, etc., and includes but is not limited to at least one of the following: 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 functions in the NR system are taken as examples for introduction, and the specific types of core network functions are not limited. If the names of the core network functions mentioned in the embodiments of this application change in subsequent protocol versions (such as 6G), they are also within the protection scope of this application.
[0039] The following will, with reference to the accompanying drawings, elaborate on the energy consumption information sending scheme provided in the embodiments of this application through some embodiments and their application scenarios.
[0040] Figure 2aA schematic flowchart of a method for obtaining energy consumption information in an embodiment of the present application is shown. The method 200 can be executed by a first target function, that is, the first target function is a function for executing the method 200. As a possible implementation, the first target function can be referred to as an Energy Efficiency Network Function (EENF). In other words, the method can be executed by software or hardware installed on the first target function. As Figure 2a shown, the method may include the following steps.
[0041] S210, the first target function receives a first target request.
[0042] In an embodiment of the present application, the first target request is used to request to obtain the energy consumption information of at least one target object. Optionally, the at least one target object may be an object corresponding to the same Application Service (AS).
[0043] Optionally, the first target function may receive the first target request sent by the NEF. For example, the Application Function (AF) may send the first target request to the first target function through the NEF. Alternatively, the first target function may also directly receive the first target request sent by the AF, that is, the AF directly sends the first target request to the first target function.
[0044] S212, the first target function obtains the first energy consumption information of at least one target object based on the first target request.
[0045] For example, the first target function may monitor the energy consumption of at least one target object to obtain the first energy consumption information of at least one target object.
[0046] In an embodiment of the present application, the first target function may obtain the data volume of at least one target object. For example, the first target function may obtain the data volume of at least one target object from the UPF through the SMF, and then calculate the first energy consumption information of the at least one target object based on the data volume of the at least one target object.
[0047] Wherein, the target object includes one of the following: S-NSSAI, DNN, single Application (APP), single network communication service, single terminal (UE).
[0048] Optionally, the first target request carries at least one of the following:
[0049] (1) Event ID, which is used to indicate the monitoring target, and the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, Energy Credit Limit; through the Event ID, the first target function can be instructed to monitor the total energy consumption or the maximum energy consumption value of the at least one target object, or monitor whether the total energy consumption of the at least one target object reaches the Energy Credit Limit.
[0050] (2) Event Filter, which is used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported; through the Event Filter, the first target function can know which application function or application identifier the energy consumption monitoring result corresponds to for reporting.
[0051] (3) Event Reporting info, which is used to indicate the sending method of energy consumption information, and the sending method includes at least one of the following: single sending, periodic sending, conditional sending; through the Event Reporting info, the sending method of the first EE NF energy consumption information can be indicated. Among them, single sending means that after the first EE NF receives the first target request, it monitors the first energy consumption information of the at least one target object, and then sends the monitoring result according to the obtained first energy consumption information, and the monitoring ends. Periodic sending means that the first EE NF continuously monitors the first energy consumption information of the at least one target object, and when the monitoring period arrives, it sends the monitoring result of this period. Optionally, when the sending method indicated in the Event Reporting info is periodic sending, the Event Reporting info may include information such as the sending start time, sending period, sending end time, monitoring time period, etc. Conditional sending means that when it is monitored that the first energy consumption information of at least one target object meets the sending threshold, the monitoring result is sent. Among them, the sending threshold can be carried in the first target request. For example, the sending threshold can be the above-mentioned Energy Credit Limit or other values carried in the first target request. Or, the sending threshold can also be pre-configured in the first EE NF.
[0052] (4) Identification information of the at least one target object; for example, application identifier (APP ID), application function identifier (AF ID), S-NSSA, DNN, UE ID, etc. Through the identification information of the at least one target object, the first EE NF can know the object that needs to be monitored.
[0053] In an optional implementation manner, as Figure 2b shown, the method may further include: S214, the first target function sends the first monitoring result.
[0054] The first monitoring result is used to indicate the energy consumption information of the at least one target object. For example, the first monitoring result may be the total energy consumption of the at least one target object or the maximum energy consumption value of the at least one target object. Alternatively, the first monitoring result is still a confirmation message, which is used to indicate that the total energy consumption of the at least one target object or the maximum energy consumption value of the at least one target object exceeds the above-mentioned sending threshold.
[0055] In the above implementation, the first target function may send the first monitoring result according to the first energy consumption information obtained by monitoring the at least one target object.
[0056] In an embodiment of the present application, in one implementation, the first target function may send the first monitoring result to the NEF, and the NEF forwards the first monitoring result to the AF, or after the NEF performs certain processing based on the first monitoring result, the NEF transmits the second monitoring result to the AF. In another implementation, the first target function may also directly send the first monitoring result to the AF.
[0057] In an embodiment of the present application, after receiving the first target request, the first target function may obtain the first energy consumption information of the at least one target object, and based on the obtained energy consumption information, send the first monitoring result, so as to implement energy consumption monitoring of the at least one target object.
[0058] In one implementation, the first target function sending the first monitoring result may include: the first target function performs statistics based on the obtained first energy consumption information, and when it is determined that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold, sends a confirmation message, and the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold. For example, in the case where the sending method is conditional sending, the first target function may send the first monitoring result when the total energy consumption or the maximum energy consumption value of the obtained first energy consumption information reaches the first sending threshold, and the first monitoring result includes the confirmation message, and the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold.
[0059] In another implementation, the first target function sending the first monitoring result may include: the first target function performs statistics based on the obtained first energy consumption information, and when the sending period arrives, sends the total energy consumption or the maximum energy consumption value corresponding to the at least one target object in the current period. For example, in the case where the sending method is periodic sending, the first EE NF may periodically perform statistics on the obtained first energy consumption information and send the total energy consumption or the maximum energy consumption value of the at least one target object in the current period.
[0060] In one implementation, when there are multiple at least one target objects, each target object may correspond to a sending threshold, that is, the second sending threshold. Therefore, the first target function sending the first monitoring result to the network openness function includes: the first target function performs statistics based on the obtained first energy consumption information, and when it is determined that the total energy consumption or the maximum energy consumption value corresponding to any one of the target objects exceeds the second sending threshold, sends a confirmation message to the network openness function, where the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds the second sending threshold, and the second sending threshold is the sending threshold corresponding to the target object. For example, when the sending method is conditional sending, multiple second sending thresholds may be carried in the first target request, each second sending threshold corresponding to a target object. When the first target function monitors that the total energy consumption or the maximum energy consumption value of a certain target object exceeds the second sending threshold corresponding to the target object, it sends a confirmation message indicating that the total energy consumption or the maximum energy consumption value of the target object exceeds the second sending threshold. Through this implementation, a sending threshold can be set for each target object, so that when the total energy consumption or the maximum energy consumption value corresponding to a certain target object is relatively high, sending can be performed, enabling the AF to adjust the service corresponding to the target object.
[0061] In one implementation, at least one target object may include target objects managed by other EE NFs. Therefore, in this implementation, after the first EE NF receives the first target request, it may also send a second target request to the second target function, where the second target request carries the identification information of the target object corresponding to the second target function, and the second target function is a target function other than the first target function. For example, at least one target object includes DNN 1 and DNN 2, DNN 1 corresponds to the first target function, DNN 2 corresponds to the second target function. After the first target function receives the first target request, it may also send a second target request to the second target function. The second target request may carry the identification information of DNN 2, requesting the second target function to request the opening of the energy consumption information of DNN 2, and then receiving the third energy consumption information sent by the second target function.
[0062] In the above implementation, the first target function may be a predetermined target function among multiple target functions corresponding to multiple target objects. For example, a specified target function among multiple target functions may be referred to as the central target function.
[0063] In the above implementation, optionally, the first energy consumption information may include the second energy consumption information obtained by the first target function and the third energy consumption information obtained by the second target function, and the first target function sends the first monitoring result according to the second energy consumption information and the third energy consumption information.
[0064] In the above implementation, optionally, the first target request may carry identifiers of target functions corresponding to multiple target objects, and the target functions corresponding to the multiple target objects include the above-mentioned first target function and second target function.
[0065] In one implementation, the first target request received by the first target function may be a first target request from a third target function. The first target request may carry identification information of at least one of the target objects, and at least one target object carried in the first target request may be a target object corresponding to the first target function. When sending the first monitoring result, the first target function may send the first monitoring result obtained by the first target function to the third target function. For example, the third target function may be the above-mentioned central target function.
[0066] In the above implementation, the first monitoring result may be the total energy consumption or the maximum energy consumption value obtained by the first target function, or alternatively, it may be an acknowledgement message, that is, an acknowledgement message indicating that the total energy consumption or the maximum energy consumption value obtained by the first target function reaches the sending threshold.
[0067] In the above implementation, optionally, the first target request carries event report information, and the event report information indicating the sending mode of energy consumption information includes at least one of the following: periodic sending, conditional sending, and the conditional sending is performed when the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds a third sending threshold.
[0068] Optionally, when the event report information indicating the sending mode of energy consumption information indicates conditional sending, the first target request also carries the third sending threshold. Wherein, the third sending threshold may be the sending threshold corresponding to the target object corresponding to the first target function.
[0069] Through the above technical solutions provided by the embodiments of the present application, at least one target object's energy usage value or maximum energy consumption value can be monitored through a target function, and when the sending requirements of an open event are met, network energy consumption information can be opened.
[0070] Based on the same technical concept, the embodiments of the present application also provide a method for requesting energy consumption information.
[0071] Figure 3 Fig. shows a schematic flowchart of a method for obtaining energy consumption information provided by an embodiment of the present application. This method 300 may be executed by a network opening function. In other words, this method may be executed by software or hardware installed on the network opening function. As Figure 3 shown, this method may include the following steps.
[0072] S310, the network openness function sends a first target request to the first target function.
[0073] In an embodiment of the present application, the first target request may be used to request the first energy consumption information of at least one target object. Optionally, the target object includes one of the following: S-NSSAI, DNN, single application, single network communication service, single terminal.
[0074] Optionally, the first target request carries at least one of the following:
[0075] (1) An event identifier, used to indicate a monitoring target, and the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption maximum limit.
[0076] (2) An event filtering indication, used to indicate an application function (AF) or application identifier (APP ID) that needs to be reported.
[0077] (3) Event reporting information, used to indicate the sending method of the energy consumption information, and the sending method includes at least one of the following: single sending, periodic sending, conditional sending.
[0078] (4) Identification information of the at least one target object.
[0079] Among them, the first target request is the same as the first target request in method 200. For specific details, please refer to the relevant description in method 200.
[0080] In one implementation, the network openness function may send the first target request to the first target function after receiving an energy consumption information acquisition request sent by an application function.
[0081] Optionally, the energy consumption information acquisition request may carry at least one of the following:
[0082] (1) An event identifier, used to indicate a monitoring target, and the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption maximum limit.
[0083] (2) An event filtering indication, used to indicate an application function (AF) or application identifier (APP ID) that needs to be reported.
[0084] (3) Event reporting information, used to indicate the sending method of the energy consumption information, and the sending method includes at least one of the following: single sending, periodic sending, conditional sending.
[0085] (4) Identification information of the at least one target object.
[0086] In the embodiments of the present application, the information carried in the energy consumption information acquisition request and the first target request may be the same, that is, the NEF may transparently transmit the energy consumption information acquisition request sent by the AF to the first target function, or the information carried in the energy consumption information acquisition request and the first target request may not be completely the same. For example, in the case where there are multiple target objects and the EE NFs corresponding to the multiple target objects are not completely the same, the NEF may carry the identification information of the target objects corresponding to each target function in the first target request, that is, it may only include the identification information of some target objects carried in the energy consumption information acquisition request.
[0087] In an alternative implementation, as Figure 3 shown, the method may further include: S312, the network exposure function receives the first monitoring result sent by the first target function, where the first monitoring result is used to indicate the energy consumption information of the at least one target object.
[0088] Wherein, the first target function may send the first monitoring result according to each implementation manner described in Method 200, and specific reference may be made to the relevant descriptions in Method 200.
[0089] In the embodiments of the present application, when the network exposure function receives the energy consumption information acquisition request sent by the AF, after S312, the network exposure function may further send a second monitoring result to the application function based on the first monitoring result. For example, the network exposure function may transparently transmit the first monitoring result to the AF, or the network exposure function may process the first monitoring result and then send a second monitoring result to the AF.
[0090] In one implementation, the network exposure function sending the first target request to the first target function may include the following steps:
[0091] Step 1, the network exposure function determines the target functions corresponding to each of the target objects;
[0092] For example, the NEF may obtain the EE NF corresponding to each target object by querying the NRF.
[0093] Step 2, when the target function corresponding to the at least one target object is the first target function, the network exposure function sends the first target request to the determined first target function.
[0094] In the above implementation, at least one target object corresponding to at least one application service may belong to the same EE NF. Therefore, the NEF may send the first target request to this EE NF (i.e., the first EE NF).
[0095] In another implementation, the network exposure function sending a first target request to a first target function may include the following steps:
[0096] Step 1, the network exposure function determines the target functions corresponding to each of the target objects;
[0097] Step 2, in the case where the target functions corresponding to the at least one target object are not completely the same, the network exposure function sends the first target request to the first target function, where the first target function is a predetermined target function among the multiple target functions corresponding to the multiple target objects.
[0098] In the above implementation, at least one target object corresponding to at least one application service may belong to multiple target functions. The NEF may send a first target request to one of the target functions (i.e., the first target function), and the first target function may be a predetermined target function among the multiple target functions. For example, a specified central target function, and the first target function sends target requests to other target functions.
[0099] In the above implementation, the predetermined target function may correspond to one or more of the at least one target object, or may not correspond to any of the target objects. In the former case, the predetermined target function may perform energy consumption monitoring on the corresponding target object. In the latter case, the predetermined target function may not perform energy consumption monitoring and is only responsible for sending target requests and aggregating energy consumption information.
[0100] In the above implementation, in the case of conditional sending, one sending threshold may correspond to multiple target objects, and the sending threshold may be carried in the first target request. For example, one application service sets one sending threshold, or one application service sets one energy consumption trust limit. Alternatively, a sending threshold may be set for each of the target objects respectively, and the sending thresholds corresponding to each target object are carried in the first target request.
[0101] In yet another implementation, the network exposure function sending a first target request to a first target function may include:
[0102] Step 1, the network exposure function determines the target functions corresponding to each of the target objects;
[0103] Step 2, in the case where the target functions corresponding to the at least one target object are not completely the same, the network exposure function sends the first target request to the first target function and the second target function respectively, where the first target function and the second target function are different target functions among the multiple target functions corresponding to the multiple target objects.
[0104] In the above implementation manner, at least one target object corresponding to at least one application service may belong to multiple EENFs, and the NEF may send a target request to each target function (i.e., the first target function) respectively.
[0105] In the above implementation manner, the sending methods of the energy consumption information indicated by the event report information that may be carried in the first target request and the second target request include at least one of the following: single sending, periodic sending, and conditional sending. Optionally, in the case where the sending method is periodic sending, sending period information may also be carried, and in the case where the sending method is conditional sending, a sending threshold may also be carried. For example, a single sending threshold corresponding to multiple target objects, or sending thresholds corresponding to each target object. For example, a first sending threshold is carried in the first target request sent to the first target function, and the first sending threshold is the sending threshold corresponding to the target object corresponding to the first target function; a second threshold is carried in the second target request sent to the second target function, and the second threshold is the sending threshold corresponding to the target object corresponding to the second target function.
[0106] In the above implementation manner, optionally, the network exposure function receives the first monitoring result sent by the first target function, including: the network exposure function receives the third energy consumption information obtained by the first target function through energy consumption monitoring of the target object corresponding to the identifier of the first target function.
[0107] Further, the method may further include:
[0108] Step 1, the network exposure function receives the second energy consumption information obtained by the second target function through energy consumption monitoring of the target object corresponding to the identifier of the second target function;
[0109] Step 2, the network exposure function sends a second monitoring result to the application function based on the second energy consumption information and the third energy consumption information according to the event report information carried in the energy consumption information acquisition request, and the second monitoring result is used to indicate the energy consumption information of the at least one target object.
[0110] In the above optional implementation manner, the NEF aggregates the energy consumption information, and when the sending threshold or the sending period is reached, the NEF sends a second monitoring result to the AF.
[0111] Through the technical solution provided by the embodiments of the present application, the EE NF can use the event exposure method through the NEF to expose the monitoring result of the energy consumption to the AF, so that the AF can make corresponding service adjustments according to the monitoring result.
[0112] Based on the same inventive concept, the embodiments of the present application also provide another method for requesting energy consumption information.
[0113] Figure 4 Another flowchart showing the method for obtaining energy consumption information provided by an embodiment of the present application. This method 400 can be executed by the AF. In other words, the method can be executed by software or hardware installed on the AF. As Figure 4 shown, the method may include the following steps.
[0114] S410, the application function sends an energy consumption information acquisition request.
[0115] Among them, the energy consumption information acquisition request is used to request the acquisition of energy consumption information of at least one target object, and the target object includes one of the following: S-NSSAI, DNN, single application, single network communication service, single terminal. Optionally, at least one target object may be the target object corresponding to the same application service.
[0116] Among them, the energy consumption information acquisition request is the same as the energy consumption information acquisition request in method 300. For specific details, please refer to the relevant description in method 300.
[0117] Optionally, the energy consumption information acquisition request may carry at least one of the following:
[0118] (1) An event identifier, used to indicate the monitoring target, and the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption credit limit;
[0119] (2) An event filtering indication, used to indicate the application function or application identifier that needs to be reported;
[0120] (3) Event report information, used to indicate the sending method of the energy consumption information, and the sending method includes at least one of the following: single sending, periodic sending, conditional sending;
[0121] (4) Identification information of the at least one target object.
[0122] Optionally, when the sending method includes conditional sending, the energy consumption information acquisition request may also carry the sending threshold corresponding to the conditional sending.
[0123] Optionally, the energy consumption information acquisition request carries multiple sending thresholds, and different target objects correspond to not completely the same sending thresholds.
[0124] In an alternative implementation, as Figure 4 shown, the method may further include: S412, the application function receives the second monitoring result corresponding to the at least one target object, and the second monitoring result is used to indicate the energy consumption information of the at least one target object.
[0125] Through the technical solution provided in the embodiment of the present application, the maximum energy credit value information that can be used by the current application service is provided by AF, and network functions such as NEF and EE NF are requested to monitor the network energy usage value or the network maximum energy consumption value on demand. When the requirements for sending open events are met, the network energy consumption information is opened.
[0126] In an embodiment of the present application, Energy Credit for a specific application may be defined in an open scenario as the total amount of energy that an AS can use or the maximum energy consumption EC value. When the total amount or the maximum value is exceeded, the network may use NEF to open it to a third-party AF through event exposure, and the AF may subsequently make corresponding business adjustments.
[0127] In the embodiment of the present application, the energy consumption of the application service is monitored by the core network function such as the independent energy consumption network element EE NF or NEF, and the current network energy consumption and other related information are opened to the outside through the network event opening process. After the AF initiates the opening request, optionally, the NEF has the ability of AS service mapping, and can find the EE NF function of the slice or DNN corresponding to the service through the service discovery process to perform energy consumption monitoring and opening operations. At the same time, the NEF can also aggregate the relevant data volume information and energy consumption information corresponding to multiple slices or DNNs used for the application service.
[0128] The technical solution provided by the embodiments of the present application is described below through specific examples.
[0129] Figure 5 A schematic diagram showing a flow chart of a method for obtaining energy consumption information provided by an embodiment of the present application is shown as follows: Figure 5 As shown, the method mainly includes the following steps:
[0130] Step 501, AF sends an energy consumption information acquisition request (for example, Nnef_EventExposure subscription / unsubscription request message) to NEF. The request message is used to request energy consumption information of an application service. The request message may carry at least one of Event ID, Event Filter, Event Reporting info, S-NSSAI, DNN, AF ID, and APP ID.
[0131] in:
[0132] Event ID: The subscribed event ID, which is used to indicate the monitoring target: monitoring the total energy, maximum energy consumption value, or energy consumption trust amount.
[0133] Event Filter: defines the AF that needs to be reported, for example, AF ID or APP ID.
[0134] Event Reporting info: Sending method or sending condition, including conditional sending according to the provided threshold and periodic sending. Optionally, the threshold is obtained by the AF and carried in the above request message, or can be pre-configured in the EE NF.
[0135] S-NSSAI / DNN / APP ID / AF ID: Identification information of the object corresponding to the application service provided by the AF.
[0136] Step 502, the NEF sends an energy consumption information acquisition response message (for example, Nnef_EventExPosure subscription / unsubscription response message) to the AF to confirm the opening of event signing.
[0137] Step 503, the NEF queries the NRF to find the EE NF that manages or processes the corresponding S-NSSAI / DNN.
[0138] Step 504, the NEF sends a signing request for subscribing to the event exposure service of the EE NF (for example, Nnef_EventExposure subscription / unsubscription request message) to the EE NF.
[0139] Step 505, the EE NF returns a signing response (for example, Nnef_EventExPosure subscription / unsubscription response message) to the EE NF.
[0140] Step 506, according to the threshold and sending condition provided in Step 501, the EE NF performs monitoring.
[0141] Specifically, the EE NF can collect the energy usage of the application through the following steps. The methods for the EENF to monitor and collect information in the subsequent embodiments can all include the following steps:
[0142] Step 506-1. The EE NF requests the UDM to obtain the SMF corresponding to the UE / DNN / S-NSSAI, for example, by calling UDM_UECM_get service.
[0143] Step 506-2, the EE NF obtains the returned SMF information (such as SMF Set ID or SMF IP address).
[0144] Step 506-3, the EE NF requests the SMF to disclose the data volume of the application. One or several of the following messages can be carried in the request:
[0145] - Event: QoS Flow data volume or PDU Session data volume;
[0146] - PDU session id, in the case where the monitoring granularity is at the PDU level;
[0147] - Target UE ID: Used to indicate the target UE to be monitored, that is, to monitor the data volume of the target UE;
[0148] - APP ID: Used to indicate the application to be monitored;
[0149] - S-NSSAI: Used to indicate the slice to be monitored;
[0150] - DNN: Used to indicate the DNN to be monitored.
[0151] Step 506-4, the SMF selects the UPF to which the current application belongs and sends a request to the UPF, informing it of the data volume to be statistically requested (including but not limited to the sending period, sending type, etc.). For example, the SMF sends a session modification (N4 session modification) request to the UPF;
[0152] Step 506-5, the UPF sends a corresponding response message to the SMF.
[0153] The UPF statistically calculates the data volume of per-pdu or per-qos flow through the UserDataUsageMeasure event of the UPF Exposure service and returns it to the SMF.
[0154] Step 506-6, the SMF sends a public response to the EE NF.
[0155] Step 506-7, the SMF returns the monitored data volume at the corresponding granularity as required.
[0156] Step 506-8, the EE NF generates energy consumption information. It has an interface with the network management system (OA&M) to obtain the energy consumption data of the slice where the current terminal is located. Its energy consumption calculation method:
[0157] EC (PDU level or QoS level) = Slice level Energy Consumption * (PDU or QoS data volume / Slice data volume)
[0158] Among them, EC (PDU level or QoS level) is the energy consumption at the PDU level or QoS level, Slice level Energy Consumption is the energy consumption data of the slice, PDU or QoS data volume is the data volume of PDU or QoS, and Slice data volume is the data volume of the slice.
[0159] Step 507, when the collected energy consumption information reaches the threshold, the EE NF sends the monitoring result to the NEF;
[0160] If it is sent according to the threshold, the EE NF sends a confirmation message that the NEF condition is satisfied
[0161] If it is sent periodically, the EE NF sends the total energy amount or the maximum energy consumption value of the current AS
[0162] Step 508, the NEF sends the monitoring result to the AF.
[0163] Figure 6 Another flowchart showing a method for obtaining energy consumption information provided by an embodiment of the present application. In this embodiment, a service flow may include multiple pdu session / Qos flows, which are mapped to multiple EE NFs (for example, including multiple S-NSSAIs / DNNs), as Figure 6 shown, the method mainly includes the following steps:
[0164] Step 601, the AF sends an energy consumption information acquisition request (for example, an Nnef_EventExposure subscription / unsubscription request message) to the NEF, carrying at least one of Event ID, Event Filter, Event Reporting info, S-NSSAI, and DNN.
[0165] Event ID: The subscribed event ID, that is, the monitored total energy amount or maximum energy consumption value, energy.
[0166] Event Filter: Defines the AF that needs to be reported, such as AF ID / APP ID.
[0167] Event Reporting info: The sending method or sending condition, including sending according to the provided threshold and sending periodically. Optionally, the threshold or limit is obtained by the AF or can be pre-configured in the EE NF
[0168] S-NSSAI / DNN / APP ID / AF ID: The corresponding application information provided by the AF
[0169] Step 602: The NEF sends an energy consumption information acquisition response to the AF to confirm the signing of the open event.
[0170] Step 603: The NEF queries the NRF to find the EE NF that manages / processes the corresponding S-NSSAI / DNN. It is possible to query a list of EE NFs corresponding to different S-NSSAIs and DNNs.
[0171] Steps 604 and 605: The NEF subscribes to the event exposure service of the EE NF.
[0172] Different from step 601, the Event Reporting Info in step 604 is only defined to be sent once or periodically.
[0173] Step 606: According to the Event Reporting Info provided in step 604, the EE NF performs monitoring and sends the monitoring results.
[0174] Step 607: The NEF aggregates the energy consumption information to reach the threshold or periodic condition provided in step 601;
[0175] Step 608: The NEF sends the monitoring results to the AF.
[0176] If it is sent based on a threshold, the NEF sends a confirmation message indicating that the threshold condition is met.
[0177] If it is sent periodically, the NEF sends the total energy consumed or the maximum energy consumption value corresponding to the current AS.
[0178] Figure 7 Another flowchart showing a method for sending energy consumption information provided by an embodiment of the present application. In this embodiment, a service flow includes multiple PDU sessions / QoS flows, which are mapped to multiple EE NFs (for example, including multiple S-NSSAIs / DNNs). The credit provided or configured by the AF is per S-NSSAI or per DNN, as Figure 7 shown. The method mainly includes the following steps:
[0179] Step 701: The AF sends an energy consumption information acquisition request to the NEF (for example, an Nnef_EventExposure subscribe / unsubscribe request message), which may carry at least one of Event ID, Event Filter, Event Reporting info, S-NSSAI, and DNN.
[0180] Wherein:
[0181] Event ID: The subscribed event ID, i.e., the total monitored energy or the maximum energy consumption value.
[0182] Event Filter: Define the AFs for which reports are required, such as AF ID.
[0183] Event Reporting info: The sending method, including threshold sending and periodic sending.
[0184] It should be noted that when there are multiple slices or DNNs, the trust credit may provide a one-to-one mapping relationship for multiple S-NSSAIs / DNNs.
[0185] Step 702, the NEF confirms the opening of event subscription.
[0186] Step 703, the NEF queries the NRF to find the EE NF that manages / processes the corresponding S-NSSAI / DNN. It is possible to query a list of EE NFs corresponding to different S-NSSAIs and DNNs.
[0187] Steps 704 and 705, the NEF subscribes to the event exposure service of the EE NF.
[0188] Different from step 701, the NEF sends the Event Reporting Info of the Slice or DNN corresponding to different EE NFs according to the one-to-one mapping, i.e., the threshold or the maximum energy consumption value.
[0189] Steps 706 - 709, according to the thresholds provided in step 701, the EE NF respectively performs monitoring. When the threshold value is reached, it sends the monitoring result to the NEF, or sends the monitoring result periodically.
[0190] If it is threshold sending, the EE NF sends a confirmation message indicating that the condition is met to the NEF.
[0191] If it is periodic sending, the EE NF sends the total energy of the current AS or the maximum energy consumption value.
[0192] Step 710, the NEF sends the monitoring result.
[0193] Optionally, similar to Figure 6 the information sent by the NEF to the EE NF in step 704 only includes the sending method, for example, periodic or single sending. The NEF performs threshold / periodic sending control. Or when the threshold or periodic condition provided in step 701 is reached, the NEF opens the monitoring result.
[0194] Figure 8 Another flowchart showing a method for obtaining energy consumption information provided by an embodiment of the present application. In this embodiment, the EE NF is deployed in layers, the central NF performs aggregation, and the distributed NF is only responsible for monitoring and sending, as Figure 8 shown. The method mainly includes the following steps:
[0195] Steps 801-802 are the same as steps 701-702.
[0196] Step 803, the NEF queries the NRF to find the EE NF that manages / processes the corresponding S-NSSAI / DNN. The obtained list EENF contains the Central EE NF and the Distribute EE NF.
[0197] Steps 804-805, the NEF subscribes to the event exposure service of the Central EE NF.
[0198] Steps 806-807, the Central EE NF subscribes to the event exposure service of each Distribute EE EF in the list EE NF.
[0199] Steps 808-1 to 808-8, each EE NF collects energy consumption information according to Figure 1 steps 506-1 to 506-8 in;
[0200] Step 809, each EE NF sends the collected energy consumption information to the Central EE NF in.
[0201] Step 810, the Central EE NF aggregates the energy consumption information collected by each EE NF to determine that the sending condition is met;
[0202] Step 811, the Central EE NF sends the monitoring result to the NEF.
[0203] If it is threshold sending, the Central EE NF sends a confirmation message that the threshold condition is met;
[0204] If it is periodic sending, the Central EE NF sends the total amount of energy used or the maximum energy consumption value corresponding to the current AS.
[0205] Step 812, the NEF sends the monitoring result to the AF.
[0206] Through the technical solution provided by the embodiments of the present application, when there is an Energy Credit Limit for the application service, the energy consumption information monitoring operation of the application service granularity can be performed as needed and opened to the outside according to different third-party requirements.
[0207] For the method for obtaining energy consumption information provided by the embodiments of the present application, the execution subject may be a device for obtaining energy consumption information. In the embodiments of the present application, taking the device for obtaining energy consumption information to execute the method for obtaining energy consumption information as an example, the device for obtaining energy consumption information provided by the embodiments of the present application is described.
[0208] Figure 9 A schematic structural diagram of a device for obtaining energy consumption information provided by an embodiment of the present application is shown, as Figure 9 shown, the device 900 mainly includes: a first receiving module 901 and an obtaining module 902.
[0209] In the embodiments of the present application, the first receiving module 901 is configured to receive a first target request, where the first target request is used to request to obtain the energy consumption information of at least one target object; the obtaining module 902 is configured to obtain the first energy consumption information of the at least one target object based on the first target request.
[0210] In one implementation, as Figure 9 shown, it further includes: a first sending module 903, configured to send a first monitoring result, where the first monitoring result is used to indicate the energy consumption information of the at least one target object.
[0211] In one implementation, the target object includes one of the following: S-NSSAI, DNN, single application, single network communication service, single terminal.
[0212] In one implementation, the first target request carries at least one of the following:
[0213] An event identifier, used to indicate a monitoring target, where the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, energy consumption credit limit;
[0214] An event filtering indication, used to indicate an application function (AF) or application identifier (APP ID) that needs to be reported;
[0215] An event reporting information, used to indicate a sending method of the energy consumption information, where the sending method includes at least one of the following: single sending, periodic sending, conditional sending;
[0216] The identification information of the at least one target object.
[0217] In one implementation, the first sending module 901 is further configured to send a second target request to a second target function, where the second target request carries identification information of a target object corresponding to the second target function, and the second target function is a target function other than the first target function.
[0218] In one implementation, the first target request further carries identifiers of target functions corresponding to a plurality of the target objects, where the target functions corresponding to the plurality of target objects include the first target function and the second target function.
[0219] In one implementation, the first energy consumption information includes second energy consumption information and third energy consumption information, where the second energy consumption information is energy consumption information obtained by the second target function through energy consumption monitoring of a target object corresponding to the second target function, and the third energy consumption information is energy consumption information obtained by the first target function through energy consumption monitoring of a target object corresponding to the first target function.
[0220] In one implementation, receiving a first target request includes: the first target function receiving a first target request sent by a network opening function; sending a first monitoring result includes: sending the first monitoring result to the network opening function.
[0221] In one implementation, sending a first monitoring result includes one of the following:
[0222] Based on statistics of the obtained first energy consumption information, when it is determined that the total energy consumption or the maximum energy consumption value of the at least one target object meets a first sending threshold, sending a confirmation message, where the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold;
[0223] Based on statistics of the obtained first energy consumption information, when the sending period arrives, sending the total energy consumption or the maximum energy consumption value of the at least one target object within the current period.
[0224] In one implementation, sending the first monitoring result to the network opening function includes:
[0225] Based on statistics of the obtained first energy consumption information, when it is determined that the total energy consumption or the maximum energy consumption value corresponding to any one of the target objects exceeds a second sending threshold, sending a confirmation message to the network opening function, where the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds the second sending threshold, and the second sending threshold is a sending threshold corresponding to the target object.
[0226] In one implementation, receiving a first target request includes: receiving the first target request sent by a third target function, where the identification information of the target object is carried in the first target request;
[0227] Sending a first monitoring result includes: sending the first monitoring result to the third target function.
[0228] In one implementation, when the event report information is carried in the first target request and the event report information indicates the sending mode of energy consumption information, it includes at least one of the following: periodic sending, conditional sending, and the conditional sending is performed when the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds a third sending threshold.
[0229] In one implementation, when the event report information indicates that the sending mode of energy consumption information is conditional sending, the third sending threshold is also carried in the first target request.
[0230] The energy consumption information sending device provided by the embodiments of the present application can implement each process implemented by the method embodiment in FIG. 2 and achieve the same technical effect. To avoid repetition, it will not be described in detail here.
[0231] Figure 10 FIG. shows a schematic structural diagram of a request device for energy consumption information provided by an embodiment of the present application, as Figure 10 shown, the device 1000 includes: a first determination module 1001 and a second sending module 1002.
[0232] In the embodiment of the present application, the first determination module 1001 is configured to determine that it is necessary to request the energy consumption information of at least one target object; the second sending module 1002 is configured to send a first target request to a first target function, and the first target request is used to request the first target function to monitor the first energy consumption information of at least one target object corresponding to at least one application service.
[0233] In one implementation, as Figure 10 shown, the device may further include: a second receiving module 1003, configured to receive the first monitoring result sent by the first target function.
[0234] In one implementation, the first target request carries at least one of the following:
[0235] An event identifier, used to indicate a monitoring target, and the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption maximum limit;
[0236] An event filtering indication, used to indicate an application function (AF) or an application identifier (APP ID) that needs to be reported;
[0237] Event report information for indicating the sending mode of energy consumption information, where the sending mode includes at least one of the following: single sending, periodic sending, conditional sending;
[0238] The identification information of the at least one target object.
[0239] In one implementation, sending a first target request to a first target function includes: receiving an energy consumption information acquisition request sent by an application function, and sending the first target request to the first target function;
[0240] The second sending module 1002 is further configured to send a second monitoring result to the application function based on the first monitoring result.
[0241] In one implementation, the energy consumption information acquisition request carries at least one of the following:
[0242] An event identifier for indicating a monitoring target, where the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption maximum limit;
[0243] An event filtering indication for indicating an application function (AF) or application identifier (APP ID) that needs to be reported;
[0244] Event report information for indicating the sending mode of energy consumption information, where the sending mode includes at least one of the following: single sending, periodic sending, conditional sending;
[0245] The identification information of the at least one target object.
[0246] In one implementation, sending a first target request to a first target function includes:
[0247] Determining the target function corresponding to each of the target objects;
[0248] In the case where the target function corresponding to the at least one target object is the first target function, sending the first target request to the determined first target function.
[0249] In one implementation, sending a first target request to a first target function includes:
[0250] Determining the target function corresponding to each of the target objects;
[0251] In the case where the target functions corresponding to the at least one target object are not completely the same, sending the first target request to the first target function, where the first target function is a predetermined target function among the multiple target functions corresponding to the multiple target objects.
[0252] In one implementation, sending a first target request to a first target function includes:
[0253] Determine the target functions corresponding to each of the target objects;
[0254] In the case where the target functions corresponding to the at least one target object are not completely the same, send the first target request to the first target function and the second target function respectively, where the first target function and the second target function are different target functions among the multiple target functions corresponding to the multiple target objects.
[0255] In one implementation, the sending method of the energy consumption information indicated by the event report information carried in the first target request and the second target request includes at least one of the following: single sending, periodic sending, conditional sending.
[0256] In one implementation, receiving the first monitoring result sent by the first target function includes: receiving third energy consumption information obtained by the first target function through energy consumption monitoring of the target object corresponding to the identifier of the first target function;
[0257] The second receiving module 1003 is further configured to receive second energy consumption information obtained by the second target function through energy consumption monitoring of the target object corresponding to the identifier of the second target function;
[0258] The second sending module 1002 is further configured to send a second monitoring result to the application function based on the second energy consumption information and the third energy consumption information according to the event report information carried in the energy consumption information acquisition request.
[0259] In one implementation, the multiple target objects correspond to different sending thresholds; the first target request sent to the first target function carries a first sending threshold, and the first sending threshold is the sending threshold corresponding to the target object corresponding to the first target function; the second target request sent to the second target function carries a second threshold, and the second threshold is the sending threshold corresponding to the target object corresponding to the second target function.
[0260] The energy consumption information acquisition device provided by the embodiments of the present application can implement Figure 3 each process implemented by the method embodiments and achieve the same technical effects. To avoid repetition, details are not described here again.
[0261] Figure 11 FIG. shows a schematic structural diagram of an energy consumption information acquisition device provided by an embodiment of the present application, as Figure 11 shown, the device 1100 mainly includes: a second determination module 1101 and a third sending module 1102.
[0262] In an embodiment of the present application, the second determination module 1101 is used to determine the need to request energy consumption information of at least one target object; the third sending module 1102 is used to send an energy consumption information acquisition request, and the energy consumption information acquisition request is used to request to obtain energy consumption information of at least one target object corresponding to at least one application service.
[0263] In one implementation, the target object includes one of the following: S-NSSAI, DNN, a single application, a single network communication service, and a single terminal.
[0264] In one implementation, if Figure 11 As shown, the device may further include: a third receiving module 1103, configured to receive a second monitoring result corresponding to the at least one target object.
[0265] In one implementation, the energy consumption information acquisition request carries at least one of the following:
[0266] An event identifier, used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption credit limit;
[0267] An event filter indication is used to indicate the application function or application identifier that needs to be reported;
[0268] Event report information, used to indicate a sending mode of energy consumption information, wherein the sending mode includes at least one of the following: single sending, periodic sending, and conditional sending;
[0269] The identification information of the at least one target object.
[0270] In one implementation, when the sending mode includes conditional sending, the energy consumption information acquisition request also carries a sending threshold corresponding to the conditional sending.
[0271] In one implementation, the energy consumption information acquisition request carries multiple sending thresholds, and different target objects correspond to different sending thresholds.
[0272] The energy consumption information acquisition device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0273] like Figure 12As shown in the figure, an embodiment of the present application further provides a communication device 1200, including a processor 1201 and a memory 1202. A program or instruction that can run on the processor 1201 is stored on the memory 1202. For example, when the communication device 1200 is a network-side device, when the program or instruction is executed by the processor 1201, it implements the steps of each of the above method embodiments and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0274] Specifically, an embodiment of the present application further provides a network-side device. As Figure 13 shown in the figure, the network-side device 1300 includes: a processor 1301, a network interface 1302, and a memory 1303. Among them, the network interface 1302 is, for example, a common public radio interface (CPRI).
[0275] Specifically, the network-side device 1300 of the embodiment of the present application further includes: instructions or programs stored on the memory 1303 and executable on the processor 1301. The processor 1301 calls the instructions or programs in the memory 1303 to execute Figures 9 to 11 the methods executed by the modules shown in the figure and achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0276] 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, it implements each process of the above method embodiments and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0277] Among them, the processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk, or an optical disc, etc. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0278] Another embodiment of the present application provides a chip. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement each process of the above method embodiments and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0279] It should be understood that the chip mentioned in the embodiment of the present application may also be referred to as a system-on-chip, a system chip, a chip system, or a system-on-chip.
[0280] Another embodiment of the present application further provides a computer program / program product. The computer program / program product is stored in a storage medium and is executed by at least one processor to implement the various processes of the above - mentioned method embodiments, and can achieve the same technical effects. To avoid repetition, it will not be elaborated here.
[0281] An embodiment of the present application further provides a wireless communication system, including: a first target function, a NEF, and an AF. The first target function can be used to execute the steps of the energy consumption information acquisition method 200 as described above. The NEF can be used to execute the steps of the energy consumption information request method 300 as described above. The AF can be used to execute the steps of the energy consumption information request method 400 as described above.
[0282] In one implementation, the system further includes: a second target function, which is used to execute the method steps performed by the second target function in the above - mentioned method embodiments.
[0283] It should be noted that in this article, the term "including", "comprising" or any other variant thereof is intended to cover non - exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such a 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 methods and devices in the embodiments of the present application are not limited to performing functions in the order shown or discussed. They 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. Additionally, features described with reference to certain examples may be combined in other examples.
[0284] Through the description of the above - mentioned 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, 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 enabling a terminal or a network - side device to execute the methods described in various embodiments of the present application.
[0285] 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 method for obtaining energy consumption information, characterized in that, it includes: A first target function receives a first target request, and the first target request is used to request to obtain the energy consumption information of at least one target object; Based on the first target request, the first target function obtains first energy consumption information of the at least one target object.
2. The method according to claim 1, characterized in that, the method further includes: Based on the first energy consumption information of the at least one target object obtained, the first target function sends a first monitoring result, and the first monitoring result is used to indicate the energy consumption information of the at least one target object.
3. The method according to claim 1 or 2, characterized in that, the target object includes at least one of the following: single network slice selection assistance information S-NSSAI, data network name DNN, single application, single network communication service, single terminal.
4. The method according to any one of claims 1 to 3, characterized in that, the first target request carries at least one of the following: An event identifier, which is used to indicate a monitoring target, and the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, energy consumption credit limit; An event filtering indication, which is used to indicate an application function identifier or an application identifier that needs to be reported; Event reporting information, which is used to indicate the sending method of energy consumption information, and the sending method includes at least one of the following: single sending, periodic sending, conditional sending; The identification information of the at least one target object.
5. The method according to any one of claims 1 to 4, characterized in that, after the first target function receives the first target request, the method further includes: The first target function sends a second target request to a second target function, where the second target request carries the identification information of the target object corresponding to the second target function, and the second target function is a target function other than the first target function.
6. The method according to claim 5, characterized in that, the first target request also carries the identification of the target functions corresponding to multiple target objects, and the target functions corresponding to multiple target objects include the first target function and the second target function.
7. The method according to claim 5, characterized in that, the first energy consumption information includes second energy consumption information and third energy consumption information, the second energy consumption information is the energy consumption information obtained by the second target function for monitoring the energy consumption of the target object corresponding to the second target function, and the third energy consumption information is the energy consumption information obtained by the first target function for monitoring the energy consumption of the target object corresponding to the first target function.
8. The method according to claim 2, characterized in that, the first target function receiving the first target request includes: the first target function receiving the first target request sent by the network open function; the first target function sending the first monitoring result includes: the first target function sending the first monitoring result to the network open function.
9. The method according to claim 2 or 8, characterized in that, The first target function sends a first monitoring result, including one of the following: The first target function performs statistics based on the obtained first energy consumption information, and when it is determined that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold, it sends a confirmation message, where the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value of the at least one target object meets the first sending threshold; The first target function performs statistics based on the obtained first energy consumption information, and when the sending period arrives, it sends the total energy consumption or the maximum energy consumption value of the at least one target object within the current period.
10. The method according to claim 2 or 8, wherein, The first target function sends a first monitoring result, including: The first target function performs statistics based on the obtained first energy consumption information, and when it is determined that the total energy consumption or the maximum energy consumption value corresponding to any one of the target objects exceeds the second sending threshold, it sends a confirmation message, where the confirmation message is used to indicate that the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds the second sending threshold, and wherein the second sending threshold is the sending threshold corresponding to the target object.
11. The method according to claim 2 or 8, wherein, The first target function receives a first target request, including: the first target function receives a first target request sent by a third target function, where the identification information of the target object is carried in the first target request; The first target function sends a first monitoring result, including: the first target function sends the first monitoring result to the third target function.
12. The method according to claim 11, wherein, The first target request carries event report information, and the event report information indicates that the sending method of the energy consumption information includes at least one of the following: periodic sending, conditional sending, and the conditional sending is to send when the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds the third sending threshold.
13. The method according to claim 12, wherein, When the event report information indicates that the sending method of the energy consumption information indicates conditional sending, the third sending threshold is further carried in the first target request.
14. A method for requesting energy consumption information, wherein, including: The network exposure function sends a first target request to the first target function, where the first target request is used to request the first target function to obtain the first energy consumption information of at least one target object.
15. The method according to claim 14, wherein, The method further includes: The network exposure function receives the first monitoring result sent by the first target function, where the first monitoring result is used to indicate the energy consumption information of the at least one target object.
16. The method according to claim 14 or 15, wherein, The target object includes one of the following: S-NSSAI, DNN, single application, single network communication service, single terminal.
17. The method according to any one of claims 14 to 16, It is characterized in that the first target request carries at least one of the following: an event identifier for indicating a monitoring target, where the monitoring target includes at least one of the following: total energy, maximum energy consumption value, maximum energy consumption limit; an event filtering indication for indicating an application function or application identifier that needs to be reported; event reporting information for indicating a sending mode of energy consumption information, where the sending mode includes at least one of the following: single sending, periodic sending, conditional sending; identification information of the at least one target object.
18. The method according to claim 15, It is characterized in that the network openness function sending a first target request to a first target function includes: the network openness function receiving an energy consumption information acquisition request sent by an application function and sending the first target request to the first target function; the method further includes: the network openness function sending a second monitoring result to the application function based on the first monitoring result.
19. The method according to claim 18, It is characterized in that the energy consumption information acquisition request carries at least one of the following: an event identifier for indicating a monitoring target, where the monitoring target includes at least one of the following: total energy, maximum energy consumption value, maximum energy consumption limit; an event filtering indication for indicating an application function or application identifier that needs to be reported; event reporting information for indicating a sending mode of energy consumption information, where the sending mode includes at least one of the following: single sending, periodic sending, conditional sending; identification information of the at least one target object.
20. The method according to any one of claims 14 to 19, It is characterized in that the network openness function sending a first target request to a first target function includes: the network openness function determining a target function corresponding to each of the target objects; when the target function corresponding to the at least one target object is the first target function, the network openness function sending the first target request to the determined first target function.
21. The method according to any one of claims 14 to 19, It is characterized in that the network openness function sending a first target request to a first target function includes: the network openness function determining a target function corresponding to each of the target objects; when the target functions corresponding to the at least one target object are not completely the same, the network openness function sending the first target request to the first target function, where the first target function is a predetermined target function among the multiple target functions corresponding to the multiple target objects.
22. The method according to any one of claims 14 to 19, It is characterized in that the network openness function sending a first target request to a first target function includes: the network openness function determining a target function corresponding to each of the target objects; In the case where the target functions corresponding to the at least one target object are not completely the same, the network exposure function sends the first target request to the first target function and the second target function respectively, where the first target function and the second target function are different target functions among the multiple target functions corresponding to the multiple target objects.
23. The method according to claim 22, wherein, the first target request and the second target request carry event report information, and the sending manner of the energy consumption information indicated by the event report information includes at least one of the following: single sending, periodic sending, conditional sending.
24. The method according to claim 23, wherein, the network exposure function receiving the first monitoring result sent by the first target function includes: the network exposure function receiving third energy consumption information obtained by the first target function through energy consumption monitoring of the target object corresponding to the identifier of the first target function; the method further includes: the network exposure function receiving second energy consumption information obtained by the second target function through energy consumption monitoring of the target object corresponding to the identifier of the second target function; the network exposure function, based on the second energy consumption information and the third energy consumption information, and according to the event report information carried in the energy consumption information acquisition request, sends a second monitoring result to the application function, and the second monitoring result is used to indicate the energy consumption information of the at least one target object.
25. The method according to claim 22, wherein, the multiple target objects correspond to different sending thresholds; the first target request sent to the first target function carries a first sending threshold, and the first sending threshold is the sending threshold corresponding to the target object corresponding to the first target function; the second target request sent to the second target function carries a second threshold, and the second threshold is the sending threshold corresponding to the target object corresponding to the second target function.
26. A method for requesting energy consumption information, wherein, it includes: an application function sending an energy consumption information acquisition request, and the energy consumption information acquisition request is used to request to acquire the energy consumption information of at least one target object.
27. The method according to claim 26, wherein, the method further includes: the application function receiving a second monitoring result corresponding to the at least one target object, and the second monitoring result is used to indicate the energy consumption information of the at least one target object.
28. The method according to claim 26 or 27, wherein, the target object includes one of the following: single network slice selection assistance information S-NSSAI, DNN, single application, single network communication service, single terminal.
29. The method according to any one of claims 26 to 28, wherein, the energy consumption information acquisition request carries at least one of the following: an event identifier, which is used to indicate a monitoring target, and the monitoring target includes at least one of the following: total energy, maximum energy consumption value, energy consumption credit limit; An event filtering indication for indicating an application function or application identifier that needs to be reported; Event reporting information for indicating a sending mode of energy consumption information, where the sending mode includes at least one of the following: single sending, periodic sending, and conditional sending; Identification information of the at least one target object.
30. The method according to claim 29, wherein, when the sending mode includes conditional sending, the energy consumption information acquisition request further carries a sending threshold corresponding to the conditional sending.
31. The method according to claim 29, wherein, the energy consumption information acquisition request carries a plurality of sending thresholds, and different target objects correspond to incompletely identical sending thresholds.
32. An apparatus for acquiring energy consumption information, wherein, it includes: A first receiving module for receiving a first target request for requesting to acquire energy consumption information of at least one target object; An acquisition module for acquiring first energy consumption information of the at least one target object based on the first target request.
33. An apparatus for requesting energy consumption information, wherein, it includes: A first determination module for determining that it is necessary to request energy consumption information of at least one target object; A second sending module for sending a first target request to a first target function, where the first target request is used to request the first target function to acquire energy consumption information of at least one target object.
34. An apparatus for requesting energy consumption information, wherein, it includes: A second determination module for determining that it is necessary to request energy consumption information of at least one target object; A third sending module for sending an energy consumption information acquisition request for requesting to acquire energy consumption information of the at least one target object.
35. A network-side device, wherein, it includes a processor and a memory, and the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, it implements the steps of the method according to any one of claims 1 to 31.
36. A readable storage medium, wherein, the readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, it implements the steps of the method according to any one of claims 1 to 31.
Citation Information
Cited By
Energy consumption information acquisition method and apparatus, and network side device
EP4815548A1