Energy consumption information acquisition method and apparatus, and network side device
By realizing the acquisition and transmission of energy consumption information in the network-side equipment, the problem of energy consumption monitoring in the existing technology is solved, real-time monitoring and reporting of network slice energy consumption is realized, and application functions are supported for business adjustment.
Patent Information
- Application Number
- PCT/CN2024/132553
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-24
- Filing Date
- 2024-11-18
- Publication Date
- 2025-05-30
AI Technical Summary
The prior art cannot perform energy consumption monitoring and cannot obtain and report energy consumption information of network slices in real time.
The method of obtaining and sending energy consumption information in the network side device includes receiving requests, acquiring energy consumption information, and reporting energy consumption information to the application function through the network open function.
Real-time monitoring and reporting of the energy consumption of network slices is realized, and the energy consumption information is obtained and sent, and the application function is supported to make business adjustments based on energy consumption information.
Smart Images

Figure CN2024132553_30052025_PF_FP_ABST
Abstract
Description
Method, device and network side equipment for obtaining energy consumption information
[0001] Cross-references
[0002] This application claims priority to the Chinese patent application filed with the China Patent Office on November 24, 2023, with application number 202311587948.7 and application name “Method, device and network-side equipment for obtaining energy consumption information”. The entire contents of the application are incorporated by reference into this application. Technical Field
[0003] The present application belongs to the field of wireless communication technology, and specifically relates to a method, apparatus, and network-side equipment for acquiring energy consumption information. Background Art
[0004] In related technologies, the Network Slice Admission Control Function (NSACF) monitors and controls the number of registered User Equipment (UE) on each network slice and the number of Protocol Data Unit (PDU) sessions established for each network slice. It can also provide event-based notifications on the network slice status and report them to the user Network Function (NF).
[0005] In addition, in related technologies, the Quality of Service (QoS) monitoring mechanism can support flow-granularity service indicator detection, such as QoS flow latency and User Plane Function (UPF) data throughput, and is open to the outside world through UPF exposure.
[0006] However, NSACF only monitors services per slice and cannot monitor energy consumption. The QoS monitoring mechanism primarily detects service metrics and cannot monitor energy consumption. Therefore, energy consumption monitoring is not possible in related technologies. Summary of the Invention
[0007] The embodiments of the present application provide a method, apparatus, and network-side equipment for obtaining energy consumption information, which can solve the problem of being unable to monitor energy consumption.
[0008] In a first aspect, a method for sending energy consumption information is provided, including: a first target function receives a first target request, wherein 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.
[0009] In a second aspect, a method for obtaining energy consumption information is provided, including: a network open function sends a first target request to a first target function, wherein 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.
[0010] In a third aspect, a method for obtaining energy consumption information is provided, including: an application function sends an energy consumption information acquisition request, wherein the energy consumption information acquisition request is used to request energy consumption information of at least one target object; the application function receives a second monitoring result corresponding to the at least one target object.
[0011] In a fourth aspect, a device for sending energy consumption information is provided, including: a first receiving module for receiving a first target request, wherein the first target request is used to request to obtain energy consumption information of at least one target object; and an acquisition module for obtaining the first energy consumption information of the at least one target object based on the first target request.
[0012] In the fifth aspect, a device for obtaining energy consumption information is provided, including: a first determination module, used to determine that energy consumption information of at least one target object needs to be requested; a second sending module, used 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 obtain energy consumption information of at least one target object.
[0013] In the sixth aspect, a device for obtaining energy consumption information is provided, including: a second determination module, used to determine the need to request energy consumption information of at least one target object; a third sending module, used to send an energy consumption information acquisition request, wherein the energy consumption information acquisition request is used to request to obtain the energy consumption information of the at least one target object.
[0014] In the seventh aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in 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 the eighth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the processor is used to implement the steps of the method described in the first aspect, implement the steps of the method described in the second aspect, and implement the steps of the method described in the third aspect, and the communication interface is used to couple with the processor.
[0016] In the ninth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in 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.
[0017] In the tenth aspect, a wireless communication system is provided, including: a first target function, a network open function and an application function, wherein the first target function can be used to execute the steps of the method described in the first aspect, the network open 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.
[0018] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, the communication interface and the processor are coupled, and 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.
[0019] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and 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.
[0020] In an embodiment of the present application, after receiving the first target request, the first target function obtains first energy consumption information of at least one target object, thereby enabling energy consumption monitoring of at least one target object according to the request. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] FIG1 shows a block diagram of a wireless communication system to which embodiments of the present application may be applied;
[0022] FIG2a shows a flow chart of a method for acquiring energy consumption information provided in an embodiment of the present application;
[0023] FIG2 b shows another flow chart of a method for acquiring energy consumption information provided in an embodiment of the present application;
[0024] FIG3 shows a flow chart of a method for requesting energy consumption information provided by an embodiment of the present application;
[0025] FIG4 shows another flow chart of a method for requesting energy consumption information provided in an embodiment of the present application;
[0026] FIG5 is a flow chart showing a method for monitoring energy consumption information according to an embodiment of the present application;
[0027] FIG6 shows a flow chart of a method for monitoring energy consumption information provided in an embodiment of the present application;
[0028] FIG7 shows another flow chart of a method for monitoring energy consumption information according to an embodiment of the present application;
[0029] FIG8 shows another flow chart of a method for monitoring energy consumption information according to an embodiment of the present application;
[0030] FIG9 shows a schematic structural diagram of a device for acquiring energy consumption information provided in an embodiment of the present application;
[0031] FIG10 shows a schematic structural diagram of a device for requesting energy consumption information provided in an embodiment of the present application;
[0032] FIG11 shows another structural diagram of a device for requesting energy consumption information provided in an embodiment of the present application;
[0033] FIG12 shows a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0034] FIG13 shows a schematic diagram of the hardware structure of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0036] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0037] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0038] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0039] FIG1 is a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 may be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (Flight Vehicle), a vehicle-mounted device (VUE), a ship-mounted device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0040] The core network device may also be referred to as a core network node, core network function or core network element, etc., including but 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), and Network Security Function (NSF). Function, BSF), application function (AF), etc. It should be noted that in the embodiment of the present application, only the core network function in the NR system is introduced as an example, and the specific type of the core network function is not limited. If the name of the core network function mentioned in the embodiment of the present application changes in subsequent protocol versions (such as 6G), it is also within the scope of protection of this application.
[0041] The energy consumption information sending scheme provided by the embodiment of the present application is described in detail below with reference to some embodiments and their application scenarios in conjunction with the accompanying drawings.
[0042] FIG2a illustrates a flow chart of a method for acquiring energy consumption information in an embodiment of the present application. Method 200 may be executed by a first target function, i.e., the first target function is a function for executing method 200. As a possible implementation, the first target function may be referred to as an Energy Efficiency Network Function (EENF). In other words, the method may be executed by software or hardware installed on the first target function. As shown in FIG2a , the method may include the following steps.
[0043] S210: The first target function receives a first target request.
[0044] In an embodiment of the present application, the first target request is used to request to obtain 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).
[0045] 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 via the NEF. Alternatively, the first target function may 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.
[0046] S212: The first target function obtains first energy consumption information of at least one target object based on the first target request.
[0047] For example, the first target function may monitor the energy consumption of at least one target object, thereby obtaining first energy consumption information of the at least one target object.
[0048] In an embodiment of the present application, the first target function can obtain the data volume of at least one target object, for example, obtain the data volume of at least one target object from UPF through 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.
[0049] The target object includes one of the following: single network slice selection assistance information (Single Network Slice Selection Assistance information, S-NSSAI), data network name (Data Network Name, DNN), single application (Application, APP), single network communication service (Communication service), and single terminal (UE).
[0050] Optionally, the first target request carries at least one of the following:
[0051] (1) An event ID, which is used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, and energy credit limit; through the event ID, the first target function can be instructed to monitor the total energy consumption or maximum energy consumption value of the at least one target object, or to monitor whether the total energy consumption of the at least one target object reaches the energy credit limit.
[0052] (2) Event filter indication (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 indication, the first target function can know which application function or application identifier corresponds to the energy consumption monitoring result that needs to be reported.
[0053] (3) Event reporting information, which is used to indicate the sending method of energy consumption information. The sending method includes at least one of the following: single sending, periodic sending, and conditional sending. The sending method of the energy consumption information of the first EE NF can be indicated by the event reporting information. Among them, single sending means that after receiving the first target request, the first EE NF monitors the first energy consumption information of the at least one target object, and then sends the monitoring results based on the acquired 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 sends the monitoring results of this period when the monitoring period arrives. Optionally, when the sending method indicated by the event reporting information is periodic sending, the event reporting information may include information such as the sending start time, sending period, sending end time, and monitoring time period. Conditional sending means that when the first energy consumption information of the at least one target object monitored meets the sending threshold, the monitoring results are 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 consumption credit limit or other values carried in the first target request. Alternatively, the sending threshold can also be pre-configured in the first EE NF.
[0054] (4) Identification information of the at least one target object; for example, application identifier (APP ID), application function identifier (AF ID), S-NSSAI, DNN, UE ID, etc. Through the identification information of the at least one target object, the first EE NF can obtain the object to be monitored.
[0055] In an optional implementation, as shown in FIG2b , the method may further include: S214 , the first target function sends a first monitoring result.
[0056] 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 may be confirmation information, 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.
[0057] In the above implementation, the first target function may send a first monitoring result based on the first energy consumption information obtained by monitoring the at least one target object.
[0058] In one embodiment of the present application, the first target function may send the first monitoring result to the NEF, which may then transparently transmit the first monitoring result to the AF. Alternatively, the NEF may perform certain processing based on the first monitoring result and then transmit the second monitoring result to the AF. In another embodiment, the first target function may directly send the first monitoring result to the AF.
[0059] In an embodiment of the present application, after receiving the first target request, the first target function can obtain the first energy consumption information of at least one target object, and send the first monitoring result based on the obtained energy consumption information, thereby realizing energy consumption monitoring of at least one target object.
[0060] In one implementation, the first target function sending the first monitoring result may include: the first target function performs statistics based on the first energy consumption information obtained, 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, when the sending mode 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.
[0061] In another implementation, the first target function transmitting the first monitoring result may include: the first target function performing statistics based on the acquired first energy consumption information, and transmitting the total energy consumption or maximum energy consumption value corresponding to the at least one target object within the current period when a transmission period arrives. For example, if the transmission mode is periodic transmission, the first EE NF may periodically perform statistics on the acquired first energy consumption information and transmit the total energy consumption or maximum energy consumption value of the at least one target object within the current period.
[0062] In one implementation, when there are multiple at least one target objects, each target object may correspond to a sending threshold, namely, a second sending threshold. Therefore, the first target function sends the first monitoring result to the network open function, including: the first target function performs statistics based on the acquired first energy consumption information, and when it is determined that the total energy consumption or maximum energy consumption value corresponding to any one of the target objects exceeds the second sending threshold, sends a confirmation message to the network open function, the confirmation message is used to indicate that the total energy consumption or maximum energy consumption value corresponding to the target object exceeds the second sending threshold, wherein the second sending threshold is the sending threshold corresponding to the target object. For example, when the sending mode is conditional sending, the first target request may carry multiple second sending thresholds, each second sending threshold corresponding to a target object. When the first target function monitors that the total energy consumption or maximum energy consumption value of a target object exceeds the second sending threshold and the target object corresponds to the second sending threshold, it sends a confirmation message indicating that the total energy consumption or 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 maximum energy consumption value corresponding to a target object is high, sending can be performed, so that AF can adjust the service corresponding to the target object.
[0063] 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, wherein 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, and DNN 2 corresponds to the second target function. After receiving the first target request, the first target function may also send a second target request to the second target function, wherein the second target request may carry the identification information of DNN 2, requesting the second target function to request to open the energy consumption information of DNN 2, and then receiving the third energy consumption information sent by the second target function.
[0064] 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 designated target function among multiple target functions may be referred to as a central target function.
[0065] 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.
[0066] 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 first target function and the second target function.
[0067] 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 target object. The at least one target object carried in the first target request may be a target object corresponding to the first target function. When the first target function sends 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 aforementioned central target function.
[0068] In the above implementation method, the first monitoring result can be the total energy consumption or maximum energy consumption value obtained by the first target function, or it can be confirmation information, that is, confirmation information indicating that the total energy consumption or maximum energy consumption value obtained by the first target function reaches the sending threshold.
[0069] In the above implementation, optionally, the first target request carries event report information, and the event report information indicates that the energy consumption information is sent in at least one of the following ways: periodic sending, conditional sending, and the conditional sending is sent when the total energy consumption or maximum energy consumption value corresponding to the target object exceeds a third sending threshold.
[0070] Optionally, when the event report information indicates that the energy consumption information is sent in a conditional manner, the first target request further carries the third sending threshold, wherein the third sending threshold may be a sending threshold corresponding to the target object corresponding to the first target function.
[0071] Through the above technical solution provided in the embodiment of the present application, the energy usage value or maximum energy consumption value of at least one target object can be monitored through the target function, and when the sending requirements of the open event are met, the network energy consumption information can be opened.
[0072] Based on the same technical concept, an embodiment of the present application also provides a method for requesting energy consumption information.
[0073] FIG3 shows a flow chart of a method for obtaining energy consumption information provided by an embodiment of the present application. The method 300 can be executed by a network open function. In other words, the method can be executed by software or hardware installed on the network open function. As shown in FIG3 , the method can include the following steps.
[0074] S310: The network open function sends a first target request to the first target function.
[0075] In an embodiment of the present application, the first target request may be used to request 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;
[0076] Optionally, the first target request carries at least one of the following:
[0077] (1) an event identifier, which is used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy, maximum energy consumption value, and maximum energy consumption limit;
[0078] (2) Event filter indication, used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported;
[0079] (3) event report information, used to indicate a sending method of energy consumption information, wherein the sending method includes at least one of the following: single sending, periodic sending, and conditional sending;
[0080] (4) Identification information of the at least one target object.
[0081] The first target request is the same as the first target request in method 200 , and for details, please refer to the relevant description in method 200 .
[0082] In one implementation, the network open function may send the first target request to the first target function after receiving the energy consumption information acquisition request sent by the application function.
[0083] Optionally, the energy consumption information acquisition request may carry at least one of the following:
[0084] (1) an event identifier, which is used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy, maximum energy consumption value, and maximum energy consumption limit;
[0085] (2) Event filter indication, used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported;
[0086] (3) event report information, used to indicate a sending method of energy consumption information, wherein the sending method includes at least one of the following: single sending, periodic sending, and conditional sending;
[0087] (4) Identification information of the at least one target object.
[0088] In an embodiment 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 exactly the same. For example, when multiple target objects are included and the EE NFs corresponding to the multiple target objects are not exactly 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.
[0089] In an optional implementation, as shown in FIG3 , the method may further include: S312 , the network open function receives a first monitoring result sent by the first target function, wherein the first monitoring result is used to indicate energy consumption information of the at least one target object.
[0090] Among them, the first target function can send the first monitoring result according to the various implementation methods described in method 200. For details, please refer to the relevant description in method 200.
[0091] In an embodiment of the present application, when the network open function receives the energy consumption information acquisition request sent by the AF, after S312, the network open function may further send a second monitoring result to the application function based on the first monitoring result. For example, the network open function may transparently transmit the first monitoring result to the AF, or the network open function may process the first monitoring result and then send the second monitoring result to the AF.
[0092] In one implementation, the network open function sending the first target request to the first target function may include the following steps:
[0093] Step 1: The network open function determines the target function corresponding to each target object;
[0094] For example, NEF can obtain the EE NF corresponding to each target object by querying NRF.
[0095] Step 2: When the target function corresponding to the at least one target object is the first target function, the network open function sends the first target request to the determined first target function.
[0096] 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 the EE NF (ie, the first EE NF).
[0097] In another implementation, the network open function sending the first target request to the first target function may include the following steps:
[0098] Step 1: The network open function determines the target function corresponding to each target object;
[0099] Step 2: When the target functions corresponding to the at least one target object are not exactly the same, the network open function sends the first target request to the first target function, wherein the first target function is a predetermined target function among the multiple target functions corresponding to the multiple target objects.
[0100] In the above implementation, at least one target object corresponding to at least one application service may belong to multiple target functions. NEF can send a first target request to one of the target functions (i.e., the first target function). The first target function can be a predetermined target function among the multiple target functions, for example, a designated central target function. The first target function sends the target request to other target functions.
[0101] In the above implementation, the predetermined target function may correspond to one or more target objects among at least one target object, or may not correspond to any of the target objects. In the former case, the predetermined target function can monitor the energy consumption of the corresponding target object. In the latter case, the predetermined target function may not perform energy consumption monitoring, but is only responsible for sending target requests and aggregating energy consumption information.
[0102] In the above implementation, in the case of conditional sending, multiple target objects can correspond to a sending threshold, and the sending threshold can be carried in the first target request. For example, an application service can set a sending threshold, or an application service can set an energy consumption trust limit. Alternatively, a sending threshold can be set for each target object, and the first target request can carry the sending threshold corresponding to each target object.
[0103] In yet another implementation, the sending, by the network open function, the first target request to the first target function may include:
[0104] Step 1: The network open function determines the target function corresponding to each target object;
[0105] Step 2: When the target functions corresponding to at least one target object are not exactly the same, the network open function sends the first target request to the first target function and the second target function respectively, wherein the first target function and the second target function are different target functions among the multiple target functions corresponding to the multiple target objects.
[0106] In the above implementation, at least one target object corresponding to at least one application service may belong to multiple EE NFs, and the NEF may send a target request to each target function (ie, the first target function) respectively.
[0107] In the above implementation, the sending mode of the energy consumption information indicated by the event report information that can be carried in the first target request and the second target request includes at least one of the following: single sending, periodic sending, and conditional sending. Optionally, in the case where the sending mode is periodic sending, it can also carry sending period information; in the case where the sending mode is conditional sending, it can also carry a sending threshold, for example, a sending threshold corresponding to multiple target objects, or a sending threshold corresponding to each target object. For example, 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.
[0108] In the above implementation, optionally, the network open function receives the first monitoring result sent by the first target function, including: the network open 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.
[0109] Furthermore, the method may also include:
[0110] Step 1: The network open function receives second energy consumption information obtained by the second target function through energy consumption monitoring of a target object corresponding to an identifier of the second target function;
[0111] Step 2: Based on the second energy consumption information and the third energy consumption information, the network open function sends a second monitoring result to the application function according to the event report information carried in the energy consumption information acquisition request. The second monitoring result is used to indicate the energy consumption information of the at least one target object.
[0112] In the above optional implementation, the NEF aggregates the energy consumption information, and when a sending threshold or a sending period is reached, the NEF sends the second monitoring result to the AF.
[0113] Through the technical solution provided in the embodiments of the present application, the EE NF can open the energy consumption monitoring results to the AF by opening the NEF usage events, so that the AF can make corresponding service adjustments based on the monitoring results.
[0114] Based on the same technical concept, an embodiment of the present application also provides another method for requesting energy consumption information.
[0115] FIG4 shows another flow chart of a method for obtaining energy consumption information provided by an embodiment of the present application. The method 400 can be executed by an AF, in other words, the method can be executed by software or hardware installed on the AF. As shown in FIG4 , the method can include the following steps.
[0116] S410: The application function sends an energy consumption information acquisition request.
[0117] The energy consumption information acquisition request is used to request energy consumption information of at least one target object, where the target object includes one of the following: S-NSSAI, DNN, a single application, a single network communication service, or a single terminal. Optionally, the at least one target object may be a target object corresponding to the same application service.
[0118] The energy consumption information acquisition request is the same as the energy consumption information acquisition request in method 300 , and for details, please refer to the relevant description in method 300 .
[0119] Optionally, the energy consumption information acquisition request may carry at least one of the following:
[0120] (1) an event identifier, which is used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy, maximum energy consumption value, and energy consumption credit limit;
[0121] (2) Event filter indication, used to indicate the application function or application identifier that needs to be reported;
[0122] (3) event report information, used to indicate a sending method of energy consumption information, wherein the sending method includes at least one of the following: single sending, periodic sending, and conditional sending;
[0123] (4) Identification information of the at least one target object.
[0124] Optionally, when the sending mode includes conditional sending, the energy consumption information acquisition request may further carry a sending threshold corresponding to the conditional sending.
[0125] Optionally, the energy consumption information acquisition request carries multiple sending thresholds, and different target objects correspond to different sending thresholds.
[0126] In an optional implementation, as shown in FIG4 , the method may further include: S412 , the application function receives a second monitoring result corresponding to the at least one target object, where the second monitoring result is used to indicate energy consumption information of the at least one target object.
[0127] Through the technical solution provided in the embodiment of the present application, the AF provides the maximum energy credit value information that can be used by the current application service, and requests network functions such as NEF and EE NF to monitor the network energy usage value or the network maximum energy consumption value on demand. When the requirements for sending the open event are met, the network energy consumption information is opened.
[0128] In an embodiment of the present application, Energy Credit for a specific application is 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 maximum value is exceeded, the network can use NEF to open it to a third-party AF through event exposure, and the AF can subsequently make corresponding business adjustments.
[0129] In an embodiment of the present application, the energy consumption of application services is monitored by a core network function such as an independent energy consumption network element (EENF) or NEF, and related information such as current network energy consumption is made public through a network event disclosure process. After the AF initiates an open request, the NEF optionally has the AS service mapping capability and can find the EENF function of the slice or DNN corresponding to the service through the service discovery process to perform energy consumption monitoring and disclosure operations. At the same time, the NEF can also aggregate relevant data volume information and energy consumption information corresponding to multiple slices or DNNs used by the application service.
[0130] The technical solutions provided in the embodiments of the present application are described below through specific examples.
[0131] FIG5 is a flow chart of a method for obtaining energy consumption information provided in an embodiment of the present application. As shown in FIG5 , the method mainly includes the following steps:
[0132] In step 501, the AF sends an energy consumption information acquisition request (for example, an Nnef_EventExposure subscription / unsubscription request message) to the 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.
[0133] in:
[0134] Event ID: The subscribed event ID, which is used to indicate the monitoring target: monitoring total energy, maximum energy consumption value, or energy consumption trust value.
[0135] Event Filter: defines the AF that needs to be reported, such as AF ID or APP ID.
[0136] Event Reporting info: Sending method or sending conditions, including sending according to the provided threshold and sending periodically. Optionally, the threshold is obtained by the AF and carried in the above request message, or it can be pre-configured in the EE NF
[0137] S-NSSAI / DNN / APP ID / AF ID: Identification information of the object corresponding to the application service provided by AF.
[0138] Step 502: The NEF sends an energy consumption information acquisition response message (eg, Nnef_EventExPosure subscription / unsubscription response message) to the AF to confirm the opening of the event subscription.
[0139] In step 503, the NEF queries the NRF to find the EE NF that manages or processes the corresponding S-NSSAI / DNN.
[0140] Step 504: The NEF sends a subscription request (eg, Nnef_EventExposure subscription / unsubscription request message) to the EE NF for subscribing to the EE NF's event exposure service.
[0141] In step 505, the EE NF returns a subscription response (eg, Nnef_EventExPosure subscription / unsubscription response message) to the EE NF.
[0142] In step 506 , the EE NF performs monitoring according to the threshold and sending conditions provided in step 501 .
[0143] Specifically, the EE NF may collect the energy usage of the application through the following steps. The EE NF monitoring and information collection methods in subsequent embodiments may include the following steps:
[0144] In step 506-1, the EE NF requests the UDM to obtain the SMF corresponding to the UE / DNN / S-NSSAI, for example, by calling the UDM_UECM_get service.
[0145] In step 506-2, the EE NF obtains the returned SMF information (eg, SMF Set ID or SMF IP address).
[0146] In step 506-3, the EE NF requests the SMF to disclose the data volume of the application. The request may include one or more of the following information:
[0147] -Event: QoS Flow data volume or PDU session data volume
[0148] Session data volume);
[0149] -PDU session id, when the monitoring granularity is at the PDU level;
[0150] -Target UE ID: used to indicate the target UE to be monitored, i.e. the amount of data to be monitored for the target UE;
[0151] -APP ID: used to indicate the monitored application;
[0152] -S-NSSAI: used to indicate the slice to be monitored;
[0153] -DNN: DNN used for indication monitoring.
[0154] 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 (including but not limited to the sending period, sending type, etc.) of the statistics request. For example, the SMF sends a session modification (N4session modification) request to the UPF.
[0155] Step 506-5: UPF sends a corresponding response message to SMF.
[0156] UPF uses the UserDataUsageMeasure event of the UPF Exposure service to count the data volume per PDU or per qos flow and returns it to SMF.
[0157] Step 506-6: The SMF sends a public response to the EE NF.
[0158] Step 506-7: SMF returns the monitoring data volume of the corresponding granularity as required.
[0159] In 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. The energy consumption calculation method is:
[0160] EC(PDU level or QoS level)=Slice level Energy Consumption*(PDU or QoS data volume / Slice data volume)
[0161] Among them, EC (PDU level or QoS level) is the energy consumption of 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 the PDU or QoS, and Slice data volume is the data volume of the slice.
[0162] Step 507: When the collected energy consumption information reaches a threshold, the EE NF sends the monitoring result to the NEF;
[0163] If it is a threshold send, the EE NF sends a confirmation message that the NEF condition is met;
[0164] If it is sent periodically, the EE NF sends the total energy or maximum energy consumption value of the current AS.
[0165] Step 508: The NEF sends the monitoring result to the AF.
[0166] FIG6 shows another flow diagram of 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 sessions / QoS flows, which are mapped to multiple EE NFs (for example, multiple S-NSSAIs / DNNs). As shown in FIG6 , the method mainly includes the following steps:
[0167] In 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 an Event ID, an Event Filter, an Event Reporting info, an S-NSSAI, and a DNN.
[0168] Event ID: The subscribed event ID, i.e. the monitored total energy or maximum energy consumption value, energy.
[0169] Event Filter: defines the AF that needs to be reported, such as AF ID / APP ID.
[0170] Event Reporting info: Sending method or conditions, including sending according to a given threshold and sending periodically. Optionally, the threshold is obtained by the AF or can be pre-configured in the EE NF.
[0171] S-NSSAI / DNN / APP ID / AF ID: Corresponding application information provided by AF.
[0172] Step 602: NEF sends an energy consumption information acquisition response to AF to confirm the opening of event subscription.
[0173] In 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.
[0174] In steps 604 and 605, the NEF subscribes to the event exposure service of the EE NF.
[0175] Different from step 601, the Event Reporting Info in step 604 only defines single or periodic sending.
[0176] Step 606: Based on the Event Reporting Info provided in step 604, the EE NF performs monitoring and sends the monitoring result.
[0177] Step 607: NEF aggregates energy consumption information to meet the threshold or period condition provided in step 601.
[0178] Step 608: The NEF sends the monitoring result to the AF.
[0179] If it is a threshold sending, the NEF sends a confirmation message that the threshold condition is met.
[0180] If it is sent periodically, NEF sends the total amount of energy used by the current AS or the maximum energy consumption value.
[0181] FIG7 shows another flow diagram of 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, multiple S-NSSAIs / DNNs). The credit provided or configured by the AF is per S-NSSAI or per DNN. As shown in FIG7 , the method mainly includes the following steps:
[0182] In step 701, the AF sends a request to the NEF for obtaining energy consumption information (for example, an Nnef_EventExposure subscription / unsubscription request message), which may carry at least one of an Event ID, an Event Filter, an Event Reporting info, an S-NSSAI, and a DNN.
[0183] in:
[0184] Event ID: The subscribed event ID, i.e. the monitored total energy or maximum energy consumption value.
[0185] Event Filter: defines the AF that needs to be reported, such as AF ID.
[0186] Event Reporting info: Sending mode, including threshold sending and periodic sending.
[0187] It should be noted that when there are multiple slices or DNNs, the credit may provide a one-to-one mapping relationship between multiple S-NSSAI / DNNs.
[0188] Step 702: NEF confirms opening of event signing.
[0189] In 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.
[0190] In steps 704 and 705, the NEF subscribes to the event exposure service of the EE NF.
[0191] Different from step 701, NEF sends the Event Reporting Info of the Slice or DNN corresponding to different EE NFs respectively according to one-to-one mapping, that is, the threshold or maximum energy consumption value.
[0192] In steps 706-709, according to the threshold provided in step 701, the EE NF performs monitoring respectively. When the threshold is reached, the monitoring result NEF is sent, or the monitoring result is sent periodically.
[0193] If it is a threshold sending, the EE NF sends a confirmation message to the NEF indicating that the condition is met;
[0194] If it is sent periodically, the EE NF sends the total energy or maximum energy consumption value of the current AS.
[0195] Step 710: NEF sends the monitoring result.
[0196] Optionally, similar to Figure 6 , the NEF can also perform aggregation. In step 704, the information sent to the EE NF only includes the transmission mode, such as periodic or single transmission. The NEF performs threshold / periodic transmission control. Alternatively, when the threshold or period condition provided in step 701 is met, the NEF releases the monitoring results.
[0197] FIG8 shows another flow chart of a method for obtaining energy consumption information provided by an embodiment of the present application. In this embodiment, EE NFs are deployed in layers, with central NFs performing aggregation and distributed NFs only responsible for monitoring and sending. As shown in FIG8 , the method mainly includes the following steps:
[0198] Steps 801-802 are the same as steps 701-702.
[0199] In step 803, the NEF queries the NRF to find the EE NF that manages / processes the corresponding S-NSSAI / DNN. The obtained list of EE NFs includes the Central EE NF and the Distributed EE NF.
[0200] In steps 804-805, the NEF signs up for the event exposure service of the Central EE NF.
[0201] In steps 806-807, the Central EE NF subscribes to the event exposure service of each Distribute EE EF in the list EE NF.
[0202] In steps 808-1 to 808-8, each EE NF collects energy consumption information according to steps 506-1 to 506-8 in FIG1 ;
[0203] In step 809, each EE NF sends the collected energy consumption information to the Central EE NF.
[0204] Step 810: The Central EE NF aggregates the energy consumption information collected by each EE NF and determines whether the sending conditions are met.
[0205] In step 811, the Central EE NF sends the monitoring result to the NEF.
[0206] If it is a threshold sending, the Central EE NF sends a confirmation message that the threshold condition is met;
[0207] If it is sent periodically, the Central EE NF sends the total amount of energy used by the current AS or the maximum energy consumption value.
[0208] Step 812: NEF sends the monitoring result to AF.
[0209] Through the technical solution provided in the embodiment of the present application, when the application service is subject to Energy Credit Limit restrictions, energy consumption information monitoring operations at the application service granularity can be performed on demand, and at the same time, it can be opened to the outside world according to different third-party requirements.
[0210] The energy consumption information acquisition method provided in the embodiment of the present application can be executed by an energy consumption information acquisition device. In the embodiment of the present application, the energy consumption information acquisition method performed by the energy consumption information acquisition device is used as an example to illustrate the energy consumption information acquisition device provided in the embodiment of the present application.
[0211] FIG9 shows a schematic structural diagram of a device for acquiring energy consumption information provided in an embodiment of the present application. As shown in FIG9 , the device 900 mainly includes: a first receiving module 901 and an acquiring module 902 .
[0212] In an embodiment of the present application, the first receiving module 901 is used to receive a first target request, which is used to request energy consumption information of at least one target object; the acquisition module 902 is used to obtain the first energy consumption information of the at least one target object based on the first target request.
[0213] In one implementation, as shown in FIG9 , the method further includes: a first sending module 903 , configured to send a first monitoring result, where the first monitoring result is used to indicate energy consumption information of the at least one target object.
[0214] 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.
[0215] In one implementation, the first target request carries at least one of the following:
[0216] An event identifier, used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, and energy consumption credit limit;
[0217] Event filter indication, used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported;
[0218] 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;
[0219] identification information of the at least one target object.
[0220] In one implementation, the first sending module 901 is also used to send a second target request to a second target function, wherein the second target request carries 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.
[0221] In one implementation, the first target request also carries identifiers of target functions corresponding to multiple target objects, wherein the target functions corresponding to the multiple target objects include the first target function and the second target function.
[0222] In one implementation, 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 performing energy consumption monitoring on 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 performing energy consumption monitoring on the target object corresponding to the first target function.
[0223] In one implementation, receiving the first target request includes: the first target function receiving the first target request sent by the network open function; sending the first monitoring result includes: sending the first monitoring result to the network open function.
[0224] In one implementation, sending the first monitoring result includes one of the following:
[0225] performing statistics based on the first energy consumption information obtained, and sending confirmation information 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, where the confirmation information 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;
[0226] Statistics are performed based on the acquired first energy consumption information, and when a sending cycle arrives, the total energy consumption or the maximum energy consumption value of the at least one target object in the current cycle is sent.
[0227] In one implementation, sending the first monitoring result to the network open function includes:
[0228] Based on the first energy consumption information obtained, statistics are performed. 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, a confirmation message is sent to the network open function, and 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, wherein the second sending threshold is the sending threshold corresponding to the target object.
[0229] In one implementation, receiving the first target request includes: receiving the first target request sent by the third target function, wherein the first target request carries identification information of the target object;
[0230] Sending the first monitoring result includes: sending the first monitoring result to the third target function.
[0231] In one implementation, the first target request carries event report information, and the event report information indicates that the energy consumption information is sent in at least one of the following ways: periodic sending and conditional sending, and the conditional sending is sent when the total energy consumption or maximum energy consumption value corresponding to the target object exceeds a third sending threshold.
[0232] In one implementation, when the event report information indicates that the sending mode of the energy consumption information indicates conditional sending, the first target request further carries the third sending threshold.
[0233] The energy consumption information sending device provided in the embodiment of the present application can implement the various processes implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0234] FIG10 shows a schematic structural diagram of a device for requesting energy consumption information provided in an embodiment of the present application. As shown in FIG10 , the device 1000 includes: a first determining module 1001 and a second sending module 1002 .
[0235] In an embodiment of the present application, the first determination module 1001 is used to determine that energy consumption information of at least one target object needs to be requested; the second sending module 1002 is used to send a first target request to the 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.
[0236] In one implementation, as shown in FIG10 , the apparatus may further include: a second receiving module 1003 , configured to receive a first monitoring result sent by the first target function.
[0237] In one implementation, the first target request carries at least one of the following:
[0238] 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, and maximum energy consumption limit;
[0239] Event filter indication, used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported;
[0240] 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;
[0241] identification information of the at least one target object.
[0242] In one implementation, sending the first target request to the 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;
[0243] The second sending module 1002 is further configured to send a second monitoring result to the application function based on the first monitoring result.
[0244] In one implementation, the energy consumption information acquisition request carries at least one of the following:
[0245] 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, and maximum energy consumption limit;
[0246] Event filter indication, used to indicate the application function (AF) or application identifier (APP ID) that needs to be reported;
[0247] 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;
[0248] identification information of the at least one target object.
[0249] In one implementation, sending the first target request to the first target function includes:
[0250] Determining the target function corresponding to each of the target objects;
[0251] In a case where the target function corresponding to the at least one target object is the first target function, the first target request is sent to the determined first target function.
[0252] In one implementation, sending the first target request to the first target function includes:
[0253] Determining the target function corresponding to each of the target objects;
[0254] In a case where the target functions corresponding to the at least one target object are not completely the same, the first target request is sent to the first target function, wherein the first target function is a predetermined target function among multiple target functions corresponding to multiple target objects.
[0255] In one implementation, sending the first target request to the first target function includes:
[0256] Determining the target function corresponding to each of the target objects;
[0257] In the case that the target functions corresponding to the at least one target object are not exactly the same, the first target request is sent to the first target function and the second target function respectively, wherein the first target function and the second target function are different target functions among the multiple target functions corresponding to the multiple target objects.
[0258] In one implementation, a 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, and conditional sending.
[0259] 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 performing energy consumption monitoring on a target object corresponding to the identifier of the first target function;
[0260] 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 a target object corresponding to the identifier of the second target function;
[0261] 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 and according to the event report information carried in the energy consumption information acquisition request.
[0262] 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, which 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, which is the sending threshold corresponding to the target object corresponding to the second target function.
[0263] The energy consumption information acquisition device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 3 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0264] FIG11 shows a schematic structural diagram of a device for acquiring energy consumption information provided in an embodiment of the present application. As shown in FIG11 , the device 1100 mainly includes: a second determining module 1101 and a third sending module 1102 .
[0265] In an embodiment of the present application, the second determination module 1101 is used to determine whether energy consumption information of at least one target object needs to be requested; 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 energy consumption information of at least one target object corresponding to at least one application service.
[0266] 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.
[0267] In one implementation, as shown in FIG11 , the apparatus may further include: a third receiving module 1103 , configured to receive a second monitoring result corresponding to the at least one target object.
[0268] In one implementation, the energy consumption information acquisition request carries at least one of the following:
[0269] 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, and energy consumption credit limit;
[0270] Event filter indication, used to indicate the application function or application identifier that needs to be reported;
[0271] 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;
[0272] identification information of the at least one target object.
[0273] 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.
[0274] In one implementation, the energy consumption information acquisition request carries multiple sending thresholds, and different target objects correspond to different sending thresholds.
[0275] The energy consumption information acquisition device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 4 and achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0276] As shown in Figure 12, an embodiment of the present application also provides a communication device 1200, including a processor 1201 and a memory 1202, and the memory 1202 stores programs or instructions that can be run on the processor 1201. For example, when the communication device 1200 is a network side device, the program or instruction is executed by the processor 1201 to implement the various steps of the above-mentioned method embodiments and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0277] Specifically, the embodiment of the present application further provides a network-side device. As shown in FIG13 , the network-side device 1300 includes a processor 1301, a network interface 1302, and a memory 1303. The network interface 1302 is, for example, a common public radio interface (CPRI).
[0278] Specifically, the network side device 1300 of the embodiment of the present application also includes: instructions or programs stored in the memory 1303 and executable on the processor 1301. The processor 1301 calls the instructions or programs in the memory 1303 to execute the methods executed by the modules shown in Figures 9 to 11 and achieve the same technical effect. To avoid repetition, they will not be elaborated here.
[0279] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned method embodiments are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.
[0280] 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 disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0281] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiments and achieve the same technical effects. To avoid repetition, they will not be described here.
[0282] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0283] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effects. To avoid repetition, it will not be described here.
[0284] An embodiment of the present application also provides a wireless communication system, including: a first target function, an NEF and an AF, wherein 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, and the AF can be used to execute the steps of the energy consumption information request method 400 as described above.
[0285] In one implementation, the system further includes: a second target function for executing the method steps executed by the second target function in the above method embodiment.
[0286] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0287] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0288] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A method for obtaining energy consumption information, comprising: The 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.
2. The method according to claim 1, wherein: The method further comprises: The first target function sends a first monitoring result based on the acquired first energy consumption information of the at least one target object, where 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, wherein: The target object includes at least one of the following: single network slice selection auxiliary information S-NSSAI, data network name DNN, a single application, a single network communication service, and a single terminal.
4. The method according to any one of claims 1 to 3, wherein: The first target request carries at least one of the following: An event identifier, used to indicate a monitoring target, wherein the monitoring target includes at least one of the following: total energy consumption, maximum energy consumption value, and energy consumption credit limit; An event filtering indication, used to indicate an application function identifier or an application identifier that needs to be reported; 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; The identification information of the at least one target object.
5. The method according to any one of claims 1 to 4, wherein: 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, wherein 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.
6. The method according to claim 5, wherein: The first target request also carries identifiers of target functions corresponding to the multiple target objects, wherein the target functions corresponding to the multiple target objects include the first target function and the second target function.
7. The method according to claim 5, wherein: The first energy consumption information includes second energy consumption information and third energy consumption information. The second energy consumption information is energy consumption information obtained by the second target function performing energy consumption monitoring on the target object corresponding to the second target function, and the third energy consumption information is energy consumption information obtained by the first target function performing energy consumption monitoring on the target object corresponding to the first target function.
8. The method according to claim 2, wherein: 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 sends the first monitoring result, including: the first target function sends the first monitoring result to the network open function.
9. The method according to claim 2 or 8, wherein: The first target function sends a first monitoring result, including one of the following: The first target function performs statistics based on the first energy consumption information obtained, and sends confirmation information 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, wherein the confirmation information 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 acquired first energy consumption information, and when a sending cycle arrives, sends the total energy consumption or the maximum energy consumption value of the at least one target object in the current cycle.
10. The method according to claim 2 or 8, wherein: The first target function sends a first monitoring result to the target device, including: The first target function performs statistics based on the first energy consumption information obtained, and sends a confirmation message 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, 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 receiving a first target request includes: the first target function receiving a first target request sent by a third target function, wherein the first target request carries identification information of the target object; The first target function sends the 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 energy consumption information is sent in at least one of the following ways: periodic sending and conditional sending. The conditional sending is sent when the total energy consumption or the maximum energy consumption value corresponding to the target object exceeds a third sending threshold.
13. The method according to claim 12, wherein: In a case where the event report information indicates that the sending mode of the energy consumption information indicates conditional sending, the first target request also carries the third sending threshold.
14. A method for requesting energy consumption information, comprising: The network open 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 first energy consumption information related to at least one target object.
15. The method according to claim 14, wherein: The method further comprises: The network open function receives a first monitoring result sent by the first target function, wherein the first monitoring result is used to indicate 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, a single application, a single network communication service, and a single terminal.
17. The method according to any one of claims 14 to 16, wherein: The first target request carries at least one of the following: 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, and maximum energy consumption limit; An event filter indication is used to indicate the application function or application identifier that needs to be reported; 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; The identification information of the at least one target object.
18. The method according to claim 15, wherein: The network open function sends a first target request to the first target function, including: the network open function receives an energy consumption information acquisition request sent by an application function, and sends the first target request to the first target function; The method further includes: the network open function sending a second monitoring result to the application function based on the first monitoring result.
19. The method according to claim 18, wherein: The energy consumption information acquisition request carries at least one of the following: 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, and maximum energy consumption limit; An event filter indication is used to indicate the application function or application identifier that needs to be reported; 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; The identification information of the at least one target object.
20. The method according to any one of claims 14 to 19, wherein: The network open function sending the first target request to the first target function includes: The network open function determines the target function corresponding to each of the target objects; In a case where the target function corresponding to the at least one target object is the first target function, the network open function sends the first target request to the determined first target function.
21. The method according to any one of claims 14 to 19, wherein: The network open function sending the first target request to the first target function includes: The network open function determines the target function corresponding to each of the target objects; In the case that the target functions corresponding to the at least one target object are not completely the same, the network open function sends the first target request to the first target function, wherein the first target function is a predetermined target function among multiple target functions corresponding to multiple target objects.
22. The method according to any one of claims 14 to 19, wherein: The network open function sending the first target request to the first target function includes: The network open function determines the 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 open function sends the first target request to the first target function and the second target function respectively, wherein 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 a sending method of the energy consumption information indicated by the event report information includes at least one of the following: single sending, periodic sending, and conditional sending.
24. The method according to claim 23, wherein: The network open function receives the first monitoring result sent by the first target function, including: the network open function receives 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 comprises: The network open function receives second energy consumption information acquired by the second target function through energy consumption monitoring of a target object corresponding to the identifier of the second target function; Based on the second energy consumption information and the third energy consumption information, the network open function sends a second monitoring result to the application function according to the event report information carried in the energy consumption information acquisition request, where 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, which 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, which is the sending threshold corresponding to the target object corresponding to the second target function.
26. A method for requesting energy consumption information, comprising: The application function sends an energy consumption information acquisition request, where the energy consumption information acquisition request is used to request to acquire energy consumption information of at least one target object.
27. The method according to claim 26, wherein: The method further comprises: The application function receives a second monitoring result corresponding to the at least one target object, where the second monitoring result is used to indicate 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 auxiliary information S-NSSAI, DNN, a single application, a single network communication service, and a 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, 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; An event filter indication is used to indicate the application function or application identifier that needs to be reported; 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; The identification information of the at least one target object.
30. The method of claim 29, wherein: In the case where the sending mode includes conditional sending, the energy consumption information acquisition request also carries a sending threshold corresponding to the conditional sending.
31. The method of claim 29, wherein: The energy consumption information acquisition request carries a plurality of sending thresholds, and different target objects correspond to different sending thresholds.
32. A device for acquiring energy consumption information, comprising: A first receiving module, configured to receive a first target request, wherein the first target request is used to request to obtain energy consumption information of at least one target object; An acquisition module is used to acquire first energy consumption information of the at least one target object based on the first target request.
33. A device for requesting energy consumption information, comprising: A first determining module, used to determine that energy consumption information of at least one target object needs to be requested; The second sending module is used to send a first target request to the first target function, where the first target request is used to request the first target function to obtain energy consumption information of at least one target object.
34. A device for requesting energy consumption information, comprising: A second determining module, used to determine that energy consumption information of at least one target object needs to be requested; The third sending module is used to send an energy consumption information acquisition request, where the energy consumption information acquisition request is used to request to acquire energy consumption information of the at least one target object.
35. A network side device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method according to any one of claims 1 to 31 are implemented.
36. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the method according to any one of claims 1 to 31.
Citation Information
Patent Citations
Equipment energy consumption monitoring method and device, terminal equipment and storage medium
CN111611256A
Energy consumption data acquisition method, apparatus and device, and readable storage medium
CN112380550A
Energy consumption monitoring method and energy consumption monitoring system
CN116256546A
Method and system for acquiring energy consumption information of network equipment, and storage medium
CN116963166A
Energy efficiency evaluation method, and related device
EP4132075A1