Energy consumption information acquisition method and apparatus, and communication device
The energy consumption opening request from the requesting end is received through the target network element, and the network energy consumption information is obtained according to the target granularity, which solves the problem that the energy consumption information cannot be obtained on demand in the existing technology, and realizes the need for network energy saving.
Patent Information
- Application Number
- CN202311319700.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-11
- Publication Date
- 2025-04-11
AI Technical Summary
The prior art cannot obtain network energy consumption information on demand, resulting in the inability to achieve network energy conservation.
The energy consumption open request sent by the requesting terminal through the target network element is obtained, and the energy consumption information of the target PDU session or the target QoS stream is obtained according to the requested target granularity.
It realizes the acquisition of energy consumption information of target objects on demand, improves the efficiency of network energy consumption management, and promotes network energy conservation.
Smart Images

Figure CN119815488A_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of wireless communication technology, and specifically relates to a method, device and communication equipment for acquiring energy consumption information. Background Art
[0002] In the related art, the network management system (OA&M) counts energy consumption according to the network function (NF) granularity, core network (CN) granularity, radio access network (RAN) granularity, or slice granularity, and calculates related key performance indicators (KPI), but is unable to obtain energy consumption information on demand. Summary of the invention
[0003] The embodiments of the present application provide a method, device and communication equipment for obtaining energy consumption information, which can solve the problem of being unable to obtain energy consumption information on demand.
[0004] In a first aspect, a method for obtaining energy consumption information is provided, comprising: a target network element obtains an energy consumption open request sent by a requesting end, wherein the energy consumption open request is used to request to open the energy consumption information of a target object according to a target granularity, wherein the target granularity includes one of the following: a protocol data unit (PDU) session, a quality of service (QoS) flow; the target network element obtains the energy consumption information of the target object according to the target granularity, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0005] In a second aspect, a method for obtaining energy consumption information is provided, including: a requesting end sends an energy consumption opening request to a target network element, wherein the energy consumption opening request is used to request to open the energy consumption information of the target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; the requesting end obtains the energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0006] According to a third aspect, a method for reporting data traffic is provided, comprising: the SMF receives a second request message sent by a target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data traffic of the target object to the target network element according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; the SMF determines the UPF to which the target object belongs; the SMF sends a third request message to the UPF, and the third request message is used to notify the UPF to report the data traffic of the target object to the target network element according to the target granularity.
[0007] In a fourth aspect, an energy consumption information acquisition device is provided, including: a first acquisition module, used to acquire an energy consumption open request sent by a requesting end, wherein the energy consumption open request is used to request to open the energy consumption information of a target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; a second acquisition module, used to acquire the energy consumption information of the target object according to the target granularity, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0008] In the fifth aspect, an energy consumption information acquisition device is provided, including: a first transceiver module, used to send an energy consumption open request to a target network element, wherein the energy consumption open request is used to request to open the energy consumption information of the target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; a third acquisition module, used to acquire the energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0009] In the sixth aspect, a data traffic reporting device is provided, comprising: a second transceiver module, used to receive a second request message sent by a target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data traffic of the target object to the target network element according to the target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; a determination module, used to determine the UPF to which the target object belongs; the second transceiver module is also used to send a third request message to the UPF, and the third request message is used to notify the UPF to report the data traffic of the target object to the target network element according to the target granularity.
[0010] In the seventh aspect, a communication device is provided, which includes a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0011] In an eighth aspect, a communication 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, or implement the steps of the method described in the second aspect, or implement the steps of the method described in the third aspect, and the communication interface is used to couple with the processor.
[0012] 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 are implemented, or the steps of the method described in the second aspect are implemented, or the steps of the method described in the third aspect are implemented.
[0013] In the tenth aspect, a wireless communication system is provided, comprising: a first communication device, a second communication device and a third communication device, wherein the first communication device can be used to execute the steps of the method described in the first aspect, the second communication device can be used to execute the steps of the method described in the second aspect, and the third communication device can be used to execute the steps of the method described in the second aspect.
[0014] In the eleventh aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instructions to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0015] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect, or the steps of the method described in the second aspect, or the steps of the method described in the third aspect.
[0016] In an embodiment of the present application, after the target network element obtains the energy consumption open request sent by the requesting end, it obtains the energy consumption information of the target PDU session or the target QoS flow according to the target granularity requested by the energy consumption open request, thereby realizing on-demand acquisition of the energy consumption information of the target object and achieving network energy saving. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] Figure 1A block diagram showing a wireless communication system to which the embodiments of the present application can be applied;
[0018] Figure 2 A schematic diagram showing a flow chart of a method for obtaining energy consumption information provided in an embodiment of the present application;
[0019] Figure 3 A schematic diagram showing a flow chart of another method for obtaining energy consumption information provided in an embodiment of the present application;
[0020] Figure 4 A schematic diagram showing a flow chart of a method for reporting data flow provided in an embodiment of the present application;
[0021] Figure 5 A schematic diagram showing a flow chart of another method for obtaining energy consumption information provided in an embodiment of the present application;
[0022] Figure 6 A schematic diagram showing a flow chart of another method for obtaining energy consumption information provided in an embodiment of the present application;
[0023] Figure 7 A schematic diagram showing the structure of an energy consumption information acquisition device provided in an embodiment of the present application is shown;
[0024] Figure 8 A schematic diagram showing the structure of another energy consumption information acquisition device provided in an embodiment of the present application is shown;
[0025] Fig. 9 A schematic diagram showing the structure of a data flow reporting device provided in an embodiment of the present application;
[0026] Fig.10 A schematic diagram showing the structure of a communication device provided in an embodiment of the present application is shown;
[0027] Fig.11 A schematic diagram of the hardware structure of a network side device provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0028] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field belong to the scope of protection of this application.
[0029] The terms "first", "second", etc. of the present 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 one type, and the number of objects is not limited, for example, the first object can be one or more. In addition, "or" in the present application represents at least one of the connected objects. For example, "A or B" covers three schemes, namely, Scheme 1: including A but not including B; Scheme 2: including B but not including A; Scheme 3: including both A and B. The character " / " generally indicates that the objects associated with each other are in an "or" relationship.
[0030] The term "indication" in this application can be 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, operations to be performed, or request results in the sent indication; an indirect indication can be understood as the receiver determining the corresponding information according to the indication sent by the sender, or making a judgment and determining the operation to be performed or the request result according to the judgment result.
[0031] 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 described technology 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 descriptions, but these technologies can also be applied to systems other than NR systems, such as the 6th generation (6 thGeneration, 6G) communication system.
[0032] Figure 1A block diagram of a wireless communication system applicable to an embodiment of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (Ultra-mobile Personal Computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), an augmented reality (Augmented Reality, AR), a virtual reality (Virtual Reality, VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle-mounted device (Vehicle User Equipment, VUE), a ship-mounted device, a pedestrian terminal (Pedestrian User Equipment, PUE), a smart home (home appliances with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (Personal Computer, PC), a teller machine or a self-service machine and 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 referred to as 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 (Wireless Local Area Network, WLAN) access point (Access Point, AS) or a wireless fidelity (Wireless Fidelity, WiFi) node, etc.Among them, the base station may be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a Relay Base Station (RBS), a Serving Base Station (SBS), a Base Transceiver Station (BTS), a radio base station, a radio transceiver, a Basic Service Set (BSS), an Extended Service Set (ESS), a Home Node B (HNB), a Home Evolved Node B, a 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 terms. It should be noted that in the embodiments 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.
[0033] The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.
[0034] In the related art, the measurement of network energy consumption is mainly at the end-to-end network slice level, core network level, access network level or network function level. The network management system (OA&M) can count the energy consumption according to the NF granularity, CN granularity, RAN granularity and Slice granularity, and calculate the relevant KPIs. These energy consumption measurements are all generated by the network management system, and no information related to energy consumption can be seen at the end-to-end network architecture level. Therefore, when an external third-party application triggers the session level, such as energy consumption measurement at the PDU Session granularity or QoS Flow granularity, the current mobile system does not support such energy consumption measurement and opening, and thus cannot obtain network energy consumption on demand. To address this problem, an embodiment of the present application provides a solution for obtaining energy consumption information.
[0035] The energy consumption information acquisition scheme provided by the embodiment of the present application is described in detail below through some embodiments and their application scenarios in combination with the accompanying drawings.
[0036] Figure 2 A flow chart of a method for obtaining energy consumption information in an embodiment of the present application is shown. The method 200 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device. The communication device can be a target network element in the network, such as Figure 2 As shown, the method may include the following steps.
[0037] S210, the target network element obtains an energy consumption open request sent by the requesting end, wherein the energy consumption open request is used to request to open the energy consumption information of the target object according to the target granularity, and the target granularity includes one of the following: a PDU session, a QoS flow.
[0038] In an embodiment of the present application, the target network element may be an energy efficiency (EE) management network element. For example, the target network element may be a network data analysis function (NWDAF), or a newly added energy efficiency network function (EE NF). Alternatively, the target network element may be an SMF, which stores flow and session information and can obtain data usage (DataUsage) information of the UPF.
[0039] In one implementation, if the target network element is an independent energy efficiency management network element, such as NWDAF or a newly added EE NF, the requesting end may directly send the energy consumption open request to the NWDAF or the newly added EE NF.
[0040] In another implementation, if the target network element is SMF, the requesting end may first obtain the identifier of the SMF corresponding to the target object through UDM, and then send the above energy consumption open request to the SMF.
[0041] In the embodiment of the present application, the requesting end may be a client of a third-party application or a network system, which is not specifically limited in the embodiment of the present application.
[0042] In an optional implementation, the energy consumption open request may carry at least one of the following (1) to (3).
[0043] (1) First information for indicating a statistical target, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data flow.
[0044] The first information can indicate whether the requesting end requests statistics on the target object's energy consumption, carbon emissions or data traffic. The target network element can determine whether the target object's energy consumption information is the target object's energy consumption, carbon emissions or data traffic based on the first information.
[0045] (2) Second information used to indicate a method for obtaining energy consumption information.
[0046] Optionally, the second information may include at least one of the following:
[0047] (a) The acquisition type indication information is used to indicate the acquisition type of the energy consumption information, and the acquisition type includes one of the following: periodic acquisition and one-time acquisition; the acquisition type indication information is used to indicate whether the energy consumption information of the target object is acquired periodically or once.
[0048] (b) Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information; the acquisition cycle indication information is used to indicate the acquisition cycle of energy consumption information. The acquisition cycle indication information may exist when the acquisition type indication information indicates periodic acquisition, or the acquisition cycle indication information may exist alone. If there is acquisition cycle indication information, the indication is to periodically acquire the energy consumption information of the target object according to the acquisition cycle indicated by the acquisition cycle indication information.
[0049] (c) The target granularity indication information. The target granularity indication information is used to indicate the granularity of obtaining the energy consumption information. For example, the granularity of obtaining indicated by the target granularity indication information may be the PDU session granularity, that is, the energy consumption information is obtained in units of PDU sessions. Alternatively, the granularity of obtaining indicated by the target granularity indication information may be the QoS flow granularity, that is, the energy consumption information is obtained in units of QoS flows.
[0050] (3) Third information used to indicate the target object.
[0051] Optionally, the third information includes at least one of the following:
[0052] (a) Data Network Name (DNN), which is used to indicate the energy consumption information of the target object belonging to the DNN;
[0053] (b) Single Network Slice Selection Assistance Information (S-NSSAI), used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI;
[0054] (c) The identifier of the target PDU session.
[0055] (d) QoS filtering criteria: Optionally, the QoS filtering criteria may include at least one of the following: a traffic descriptor (eg, application ID), and a QoS parameter.
[0056] It should be noted that the above energy consumption open request may include one of the above (1)-(3), or any combination thereof. For example, when the target granularity indication information included in the above second information indicates the PDU session granularity, the third information may include at least one of the DNN, S-NSSAI, and the identifier of the target PDU session (PDU Session ID), which is used to indicate the DNN, S-NSSAI or PDU session corresponding to the target object to be obtained. When the target granularity indication information included in the above second information indicates the QoS Flow granularity, the third information may include QoS filtering conditions to indicate the target QoS Flow.
[0057] In an optional implementation, the third information may further include at least one of the following:
[0058] (1) UE identification information, used to indicate the acquisition of energy consumption information of a target object corresponding to the UE; wherein the UE identification information includes but is not limited to one of the following: UE ID, UE subscription permanent identification (SUPI), UE general public subscription identification (GPSI), UE external group identification (External Group ID), UE Internet Protocol (IP) address (Address).
[0059] (2) an identification of an application function (AF ID), which is used to indicate the acquisition of energy consumption information of a target object belonging to the application function;
[0060] (3) an application ID, which is used to indicate the acquisition of energy consumption information of a target object corresponding to the application;
[0061] (4) An application function session identifier (AF Session ID), which is used to indicate the acquisition of energy consumption information of a target object corresponding to the application function session identifier.
[0062] S212, the target network element obtains energy consumption information of the target object according to the target granularity, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0063] In S212, the target network element may obtain energy consumption information of at least one target object according to at least one of the first information, the second information, and the third information carried in the energy consumption open request. For example, when the energy consumption open request carries the first information, and the first information indicates that the statistical target is energy consumption, the target network element obtains the energy consumption of the target object according to the target granularity in S212. For another example, when the energy consumption open request carries the second information, and the second information includes the acquisition cycle indication information and the target granularity indication information, the target network element in S212 periodically obtains the energy consumption information of the target object according to the target granularity indicated by the target granularity indication information, and the acquisition cycle indicated by the acquisition cycle indication information. For another example, when the energy consumption open request carries the second information and the third information, and the second information includes the target granularity indication information, and the target granularity indication information indicates the PDU session granularity, and the DNN included in the third information is DNN1, in S212, the target network element obtains the energy consumption information of each PDU session under DNN1.
[0064] Through the above-mentioned technical solution provided in the embodiment of the present application, after the target network element obtains the energy consumption open request sent by the requesting end, it obtains the energy consumption information of the target PDU session or the target QoS flow according to the target granularity requested by the energy consumption open request, thereby realizing on-demand acquisition of the energy consumption information of the target object and achieving network energy saving.
[0065] In an optional implementation, after S212, the method may further include: the target network element sends the energy consumption information of the target object to the requesting end, and the energy consumption information of the target object includes one of the following: the data flow of the target object, the energy consumption value of the target object, and the carbon emission of the target object. Through this optional implementation, the target network element can send the energy consumption information of the target object obtained according to the target granularity to the requesting end, so that the requesting end can obtain the energy consumption information of the target object, avoiding the problem in the related technology that the end-to-end network architecture layer cannot obtain any information related to energy consumption.
[0066] In the above implementation method, when the energy consumption information of the target object includes the data traffic of the target object, the target network element sends the data traffic of the target object to the requesting end, and the requesting end can obtain the energy consumption value or carbon emissions of the target object based on the data traffic of the target object. Furthermore, the requesting end can also open the energy consumption value or carbon emissions of the target object.
[0067] In an optional implementation, when the energy consumption information of the target object includes the energy consumption value of the target object or the carbon emission of the target object, S212 may include the following steps:
[0068] Step 1: The target network element obtains the data flow of the target object according to the target granularity.
[0069] For example, the target network element can obtain the data traffic of the target object through the UPF.
[0070] Step 2: The target network element obtains energy consumption information of the target object based on the data traffic of the target object.
[0071] Through the above implementation method, the target network element can obtain the energy consumption value or carbon emissions of the target object according to the target granularity, and send the obtained energy consumption value or carbon emissions of the target object to the requesting end, so that the requesting end can know the energy consumption value or carbon emissions of the target object.
[0072] In an optional implementation manner, the target network element may obtain the energy consumption information of the target object based on the data flow of the target object, including the following steps:
[0073] Step 21, obtaining slice energy consumption information and slice data flow of the slice where the target object is located.
[0074] The slice energy consumption information may include the energy consumption of the slice or the carbon emissions of the slice.
[0075] Step 22: Based on the slice energy consumption information, the slice data flow, and the data flow of the target object, obtain the energy consumption information of the target object.
[0076] For example, the target network element can obtain the slice energy consumption information and slice data flow of the slice where the target object is located through the network management system (OA&M), where the slice where the target object is located can be the slice where the terminal corresponding to the target object is located, and then obtain the energy consumption information of each target object (PDU session or QoS flow).
[0077] Taking energy consumption as an example, the target network element can calculate the energy consumption EC (target pair) of each target object in the following way:
[0078] EC(target object)=EC(Slice)*(datavolume(target object) / datavolume(Slice));
[0079] Among them, EC(Slice) is the slice energy consumption of the slice where the target object is located obtained from the network management system (OA&M), datavolume(Slice) is the slice data flow of the slice where the target object is located obtained from the network management system (OA&M), and datavolume(target object) is the data flow of the target object.
[0080] In the above optional implementation method, when the target network element is NWDAF, the target network element can directly obtain the above slice energy consumption information and slice data flow through the interface between NWDAF and the network management system (OA&M); when the target network element is a newly added EE NF or SMF, the target network element can obtain the above slice energy consumption information and slice data flow collected by the network management system (OA&M) through NWDAF.
[0081] In an optional implementation manner, the target network element acquiring the data flow of the target object according to the target granularity may include the following steps:
[0082] Step 11: The target network element determines the SMF corresponding to the target object through UDM.
[0083] Optionally, the target network element may send a first request message to the UDM, where the first request message is used to request the SMF corresponding to the target object, and then receive a first response message sent by the UDM, where the first response message carries identification information of the SMF corresponding to the target object, for example, an SMF set identifier (SMF Set ID) or the IP address of the SMF, so that the target network element can determine the SMF corresponding to the target object.
[0084] In the above implementation, the target network element may be an independent network element, that is, a network element that implements energy efficiency calculation. For example, the target network element may include an energy efficiency network function (EE NF) or a network data analysis function (NWDAF).
[0085] The first request message may carry at least one of the following:
[0086] (1) DNN, used to indicate the DNN corresponding to the target object, so that the UDM can determine the SMF corresponding to the target object based on the DNN.
[0087] (2) S-NSSAI identification information is used to indicate the S-NSSAI corresponding to the target object, so that the UDM can determine the SMF corresponding to the target object according to the S-NSSAI.
[0088] (3) The identifier of the target PDU session. When the target object is a target PDU session, the first request message can directly carry the identifier of the target PDU session, so that the UDM can determine the SMF corresponding to the target PDU session according to the identifier of the target PDU session.
[0089] (4) QoS filtering conditions: When the target object is a target QoS flow, the target QoS flow can be indicated by the QoS filtering conditions, so that the UDM can determine the SMF corresponding to the target QoS flow according to the QoS filtering conditions.
[0090] (5) UE identification information: The UE identification information can indicate the UE corresponding to the target object, for example, the UE to which the target PDU session belongs or the UE to which the target QoS belongs, so that the UDM can determine the SMF corresponding to the target object according to the UE identification information.
[0091] For example, the target network element may send a UDM_UECM_get service request to the UDM to determine the SMF corresponding to the target object. If the target granularity is the PDU session granularity, the request sent to the UDM may include at least one of the PDU Session ID, UEID, NF type=SMF, S-NSSAI, and DNN, and may also include one or more of the identification of the application function, the identification of the application program, the session identification of the application function, the indication information of the acquisition type, the indication information of the acquisition period, etc. If the target granularity is the QoS flow granularity, the request sent to the UDM may include at least one of the QoS filtering Criteria, UEID, NF type=SMF, S-NSSAI, and DNN, and may also include one or more of the identification of the application function, the identification of the application program, the session identification of the application function, the indication information of the acquisition type, the indication information of the acquisition period, etc.
[0092] Step 12: The target network element obtains the data flow of the target object through the SMF.
[0093] After determining the SMF corresponding to the target object, the target network element can obtain the data flow of the target object through the SMF.
[0094] Through the above optional implementation method, the target network element can obtain the data traffic of the target object through the SMF corresponding to the target object, thereby improving the efficiency of data traffic acquisition.
[0095] In an optional implementation, the above step 12 may include the following steps:
[0096] Step 121: The target network element sends a second request message to the SMF, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity.
[0097] Optionally, the second request message may carry at least one of the following:
[0098] (1) Event indication, where the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session; through this event indication, the SMF can know whether to obtain and report data traffic according to the PDU session granularity or the QoS flow granularity.
[0099] (2) Identification of the target PDU session: Through the identification of the target PDU session, the SMF can learn the PDU session of the data flow that needs to be obtained and reported.
[0100] (3) Identification of the target UE: Through the identification of the target UE, the SMF can know which UE's data flow of each PDU session or QoS flow is to be obtained and reported.
[0101] (4) Application identification: Through the application identification, the SMF can know which application's data flow of each PDU session or QoS flow to obtain and report.
[0102] (5) S-NSSAI: Through S-NSSAI, the SMF can know which S-NSSAI corresponds to which PDU session or QoS flow data flow and obtain and report it.
[0103] (6) DNN: Through DNN, SMF can know which DNN corresponds to which PDU session or QoS flow data flow and obtain and report it.
[0104] Step 122: The target network element receives the data traffic of the target object reported by the UPF.
[0105] After receiving the second request message, the SMF can select the UPF to which the target PDU session or target QoS flow belongs, and send a notification request to the UPF to notify the UPF to count and report the requested data traffic. Optionally, the notification request can carry the acquisition period indication information, acquisition type indication information, etc. After receiving the notification message, the UPF can count the data traffic of each target object and report the data traffic of each target object to the target network element. For example, the data volume per PDU session or per QoS flow is counted through the UserDataUsageMeasure event of the UPF Exposure service.
[0106] In the above implementation, if the energy consumption open request carries acquisition cycle indication information, then in step 122, the target network element can periodically receive the data traffic of the target object reported by the UPF.
[0107] In another optional implementation, when the target network element is an SMF, the target network element acquiring the data flow of the target object according to the target granularity may include the following steps:
[0108] Step 11': based on the energy consumption open request, the SMF notifies the UPF to which the target object belongs to report the data flow of the target object according to the target granularity.
[0109] Optionally, the SMF may send a notification message to the UPF, wherein the notification message is used to instruct the UPF to count the data traffic of the target object.
[0110] Optionally, the notification message may include at least one of the following:
[0111] (1) information indicating the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting;
[0112] (2) Reporting cycle indication information.
[0113] Step 12', SMF receives the data traffic of the target object reported by the UPF.
[0114] After receiving the notification message, UPF can count the data traffic of each target object and report the data traffic of each target object to SMF. For example, UPF can count the data volume per PDU session or per QoS flow through the UserDataUsageMeasure event of UPF Exposure service.
[0115] Through the above-mentioned technical solution provided in the embodiment of the present application, after the target network element obtains the energy consumption open request sent by the requesting end, it obtains the energy consumption information of the target PDU session or the target QoS flow according to the target granularity requested by the energy consumption open request, thereby realizing on-demand acquisition of the energy consumption information of the target object and achieving network energy saving.
[0116] Based on the same technical concept, the embodiment of the present application also provides another method for obtaining energy consumption information.
[0117] Figure 3 1 is a flow chart of another method for obtaining energy consumption information provided by an embodiment of the present application. The method 300 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device. The communication device can be the above-mentioned request end, such as Figure 3 As shown, the method may include the following steps.
[0118] S310, the requesting end sends an energy consumption open request to the target network element, wherein the energy consumption open request is used to request to open the energy consumption information of the target object according to the target granularity, wherein the target granularity includes one of the following: a protocol data unit PDU session, a quality of service QoS flow.
[0119] Among them, when the target network element is the above-mentioned NWDAF or the newly added EE NF, the requesting end can directly send the above-mentioned energy consumption open request to the target network element. When the target network element is SMF, the requesting end can first determine the SMF corresponding to the target object through UDM, and then send the above-mentioned energy consumption open request to the determined SMF. For details, please refer to the relevant description in the above-mentioned method 200, which will not be repeated here.
[0120] S312, the requesting end obtains energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0121] In a specific application, the target network element may obtain and send the energy consumption information of the target object to the requesting end according to the various implementation modes in the above method 200 . For details, please refer to the relevant description in the method 200 .
[0122] In an optional implementation, the above-mentioned energy consumption open request may carry at least one of the following: first information for indicating a statistical target, second information for indicating a method for obtaining energy consumption information, and third information for indicating the target object, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data traffic.
[0123] Optionally, the second information may include at least one of the following:
[0124] Indication information of acquisition type, used to indicate the acquisition type of energy consumption information, the acquisition type including one of the following: periodic acquisition, one-time acquisition;
[0125] Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information;
[0126] Indicative information of the target granularity.
[0127] Optionally, the third information includes at least one of the following:
[0128] DNN, used to instruct to obtain energy consumption information of a target object belonging to the DNN;
[0129] S-NSSAI, used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI;
[0130] The identifier of the target PDU session;
[0131] QoS filter criteria.
[0132] Optionally, the third information may further include at least one of the following:
[0133] UE identification information, used to indicate the acquisition of energy consumption information of a target object corresponding to the UE;
[0134] An identifier of an application function, used to indicate obtaining energy consumption information of a target object belonging to the application function;
[0135] An identifier of an application, used to indicate obtaining energy consumption information of a target object corresponding to the application;
[0136] The session identifier of the application function is used to indicate the acquisition of energy consumption information of the target object corresponding to the session identifier.
[0137] Optionally, the above energy consumption information includes at least one of the following: energy consumption value, carbon emissions, and data traffic.
[0138] In an optional implementation, when the energy consumption information includes data traffic, after the requesting end obtains the energy consumption information of the target object sent by the target network element, the method may further include: the requesting end obtains the energy consumption value or carbon emissions of the target object based on the data traffic of the target object.
[0139] For example, when the requesting end already has the data flow of the slice and the energy consumption information of the slice, the first information for indicating the statistical target carried in the energy consumption open request sent by the requesting end can indicate that the statistical target is the data flow. After obtaining the data flow of the target object, the requesting end can obtain the energy consumption value or carbon emissions of the target object based on the data flow of the slice and the energy consumption information of the slice. Therefore, in an optional implementation, the requesting end may obtain the energy consumption value or carbon emissions of the target object based on the data flow of the target object, which may include the following steps:
[0140] Step 1, the requesting end obtains the slice energy consumption information and slice data flow of the slice where the target object is located; wherein, the slice energy consumption information and slice data flow of the slice where the target object is located may be obtained by the requesting end before sending the above-mentioned energy consumption opening request.
[0141] Step 2: Based on the slice energy consumption information, the slice data flow and the data flow of the target object, obtain the energy consumption value or carbon emissions of the target object.
[0142] The specific implementation method for obtaining the energy consumption value or carbon emissions of the target object based on the slice energy consumption information, slice data traffic and the data traffic of the target object can be referred to the specific implementation method for obtaining the energy consumption value or carbon emissions of the target object based on the slice energy consumption information, slice data traffic and the data traffic of the target object by the above-mentioned target network element, which will not be repeated here.
[0143] In an optional implementation, after obtaining the energy consumption value or carbon emissions corresponding to the target (which may be calculated by the requesting end or sent by the target network element), the requesting end opens the energy consumption value or carbon emissions of the target object to the outside world, so that third-party applications can obtain the energy consumption value or carbon emissions of the target object, thereby performing network node operations.
[0144] Through the above-mentioned technical solution provided in the embodiment of the present application, the requesting end can obtain the energy consumption information of each target object in the target granularity by sending an energy consumption open request to the target network element, thereby realizing on-demand acquisition of energy consumption information and realizing the demand for network energy saving.
[0145] Based on the same technical concept, an embodiment of the present application also provides a method for reporting data traffic.
[0146] Figure 4 A flow chart of a method for reporting data traffic provided by an embodiment of the present application is shown, and the method 400 can be executed by a communication device. In other words, the method can be executed by software or hardware installed on the communication device. The communication device can be an SMF, and the SMF can be the SMF in the implementation method in which the target network element in the above method 200 is an NWDAF or a newly added EE NF. Figure 4 As shown, the method may include the following steps.
[0147] S410, SMF receives a second request message sent by the target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity, wherein the target granularity includes one of the following: a meta PDU session, a QoS flow.
[0148] Optionally, the second request message carries at least one of the following:
[0149] (1) an event indication, where the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session;
[0150] (2) The identifier of the target PDU session;
[0151] (3) Identification of the target UE;
[0152] (4) Application identification;
[0153] (5) S-NSSAI;
[0154] (6)DNN.
[0155] S412: The SMF determines the UPF to which the target object belongs.
[0156] The SMF can determine the UPF to which the target object belongs based on one of the above information carried in the second request message.
[0157] S414, the SMF sends a third request message to the UPF, where the third request message is used to notify the UPF to report the data flow of the target object to the target network element according to the target granularity.
[0158] Optionally, the third request message carries at least one of the following:
[0159] Indication information of the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting;
[0160] Reporting cycle indication information.
[0161] After receiving the third request message, the UPF can count the data traffic of each target object and report the data traffic of each target object to the target network element. For example, the data volume per PDU session or per QoS flow can be counted through the UserDataUsageMeasure event of the UPF Exposure service.
[0162] Optionally, the UPF may report the data traffic of each target object according to the above information carried in the third request message, for example, periodically reporting or once reporting.
[0163] Through the above-mentioned technical solution provided in the embodiment of the present application, after receiving the above-mentioned second request message sent by the target network element, the SMF can notify the UPF to report statistics and report the data traffic of the target object to the target network element, so that the target network element can obtain the data traffic of each target object according to the target granularity, and then determine the energy consumption information of each target object, thereby realizing on-demand acquisition of the energy consumption information of each target object.
[0164] The technical solution provided by the embodiments of the present application is described below through specific examples.
[0165] Figure 5 Another schematic diagram of the process of obtaining energy consumption information provided by the embodiment of the present application is shown as follows: Figure 5 As shown, the method mainly includes the following steps:
[0166] S501, the EE information request end sends an energy consumption open request to the EE EF or NWDAF, where the energy consumption open request is used to request open energy consumption at the PDU session level (PDU Session Level, i.e., PDU session granularity) or QoS flow level (QoS Flowlevel, i.e., QoS flow granularity).
[0167] The energy consumption open request carries one or more of the following related request information:
[0168] a) Report type: one of Energy Consumption, Carbon Emission, and Data Traffic
[0169] b) Reporting cycle: for example, every 15 minutes;
[0170] c) Reporting type: periodic or one-time reporting;
[0171] d) Reporting granularity: PDU session level or QoS flow level;
[0172] If the granularity is PDU Session, the energy consumption open request can also carry DNN, S-NSSAI, and PDU SessionID;
[0173] If the granularity is QoS Flow, the energy consumption open request can also carry QoS filtering Criteria;
[0174] e) Monitor UE information (UE ID, SUPI, GPSI, External Group ID, etc.);
[0175] f)UE IP Address;
[0176] g) AF ID;
[0177] h) Application ID;
[0178] i)AF Session ID;
[0179] S502, EE NF or NWDAF sends a first request message (for example, UDM_UECM_get service request) to UDM, requesting UDM to obtain the SMF corresponding to the above-mentioned UE, DNN, and S-NSSAI.
[0180] If the required reporting type is PDU Session level, the UDM_UECM_get service request sent to UDM may include at least one of PDU Session ID, UE ID, NF type=SMF, S-NSSAI, DNN, and may also carry one or more other related request information carried in the energy consumption open request in S501.
[0181] If the type required to be reported is QoS level, the UDM_UECM_get service request sent to UDM may include at least one of QoS filtering Criteria, UE ID, NF type=SMF, S-NSSAI, DNN, and may also carry one or more other related request information carried in the energy consumption open request in S501.
[0182] The above-mentioned QoS filtering Criteria may include one or more of Traffic Descriptor (such as Application ID) and QoS parameter.
[0183] S503, EE NF / NWDAF obtains the returned SMF information, for example, SMF Set ID or SMF IP address.
[0184] S504, EE NF / NWDAF sends a second request message (eg, Nsmf_EventExposure_Subscribe_request) to SMF, requesting SMF to obtain the data volume of the corresponding PDU Session or QoS flow level.
[0185] The second request message may carry one or more of the following information:
[0186] (1) Event indication: QoS Flow data volume or PDU Session data volume;
[0187] (2) PDU session id (if PDU level is monitored);
[0188] (3) Target UE ID;
[0189] (4) APP ID;
[0190] (5) S-NSSAI;
[0191] (6)DNN.
[0192] S505, SMF selects the UPF to which the current PDU session or QoS belongs, and sends a third request message to the UPF, where the third request message is used to inform the UPF of the data volume of the statistical request, wherein the third request message includes but is not limited to the reporting period, reporting type, etc.
[0193] For example, the third request message may be an N4 session modification message, indicating measurement of user data usage.
[0194] S506, UPF counts the data traffic per PDU session or per QoS flow through the UserDataUsageMeasure event (event) of the UPF Exposure service. UPF can send a response message to the SMF, for example, sending a Nupf_EventExposure_subsribe message.
[0195] S507, UPF sends a response message (expousre) of the energy consumption exposure request to EE NF / NWDAF, for example, Nsmf_EventExposure_subsribe respons message. This step is optional.
[0196] S508, UPF returns the monitoring data flow of the corresponding granularity to EE NF / NWDAF as required, for example, the monitoring quantity of the corresponding granularity may be returned through a Nupf_EventExposure_Notify message.
[0197] S509, EE NF / NWDAF generates energy consumption information.
[0198] Among them, Figure 5 As shown, the EE NF / NWDAF can obtain the energy consumption data of the slice where the current terminal is located from the network management system (OA&M) at S500. For example, the NWDAF obtains the energy consumption data of the slice where the current terminal is located through the interface with the network management system (OA&M).
[0199] The energy consumption calculation method for per PDU and per flow granularity can be:
[0200] EC(PDU level or QoS level)=Slice level EC*(PDU or QoS data volume / Slice data volume)
[0201] Among them, Slice level EC is the energy consumption data of the slice obtained from the network management system (OA&M). For NWDAF, it can be directly obtained through the interface between NWDAF and the network management system (OA&M). For EE NF, there are two ways to obtain it. One is to directly obtain it through the interface with the network management system (OA&M), and the other is to obtain the energy consumption information collected by the network management system (OA&M) through NWDAF.
[0202] S510, EE NF / NWDAF returns the energy consumption information to the requesting end, and the requesting end can open the energy consumption value to the outside.
[0203] In a specific application, when the energy consumption open request carries period-related parameters, all the monitoring, collection and reporting corresponding to the above are executed in the period.
[0204] Through the above technical solution, an independent EE NF or NWDAF can obtain the energy consumption information of a single flow or session to meet the needs of the requester.
[0205] Figure 6 Another schematic diagram of a method for obtaining energy consumption information provided by an embodiment of the present application is shown. Figure 5 The difference between the methods shown is that the acquisition of energy consumption information is performed by SMF instead of EE NF or NWDAF, as shown in Figure 6 As shown, the method mainly includes the following steps:
[0206] S601, the EE information requesting end determines to monitor energy consumption information, and determines at least one of the monitored UE ID, PDU session ID, S-NSSAI, and QoS filtering conditions.
[0207] S602, the requesting end sends a first request message (for example, UDM_UECM_get service request) to the UDM, requesting the UDM to obtain the SMF corresponding to the above-mentioned UE, DNN, and S-NSSAI.
[0208] If the requesting end requires the reporting type to be PDU Session level, the UDM_UECM_get service request sent to UDM may include at least one of PDU Session ID, UE ID, NF type = SMF, S-NSSAI, DNN, and may also carry one or more other related request information carried in the energy consumption open request in S601.
[0209] If the type required to be reported is QoS level, the UDM_UECM_get service request sent to UDM may include at least one of QoS filtering Criteria, UE ID, NF type=SMF, S-NSSAI, DNN, and may also carry one or more other related request information carried in the energy consumption open request in S601.
[0210] The above-mentioned QoS filtering Criteria may include one or more of Traffic Descriptor (such as Application ID) and QoS parameter.
[0211] S603, the requesting end obtains the returned SMF information, for example, SMF Set ID or SMF IP address.
[0212] S604, the requesting end sends an energy consumption opening request to the SMF, where the energy consumption opening request is used to request opening of energy consumption at the PDU session level (PDU Session Level, i.e., PDU session granularity) or the QoS flow level (QoS Flow level, i.e., QoS flow granularity).
[0213] The energy consumption open request carries one or more of the following related request information:
[0214] a) Reporting type: one of Energy Consumption, Carbon Emission, and Data Traffic;
[0215] b) Reporting cycle: for example, every 15 minutes;
[0216] c) Reporting type: periodic or one-time reporting;
[0217] d) Reporting granularity: PDU session level or QoS flow level;
[0218] If the granularity is PDU Session, the energy consumption open request can also carry DNN, S-NSSAI, and PDU SessionID;
[0219] If the granularity is QoS Flow, the energy consumption open request can also carry QoS filtering Criteria;
[0220] e) Monitor UE information (UE ID, SUPI, GPSI, External Group ID, etc.);
[0221] f)UE IP Address;
[0222] g) AF ID;
[0223] h) Application ID;
[0224] i)AF Session ID.
[0225] S605, SMF selects the UPF to which the current PDU session or QoS belongs, and sends a third request message to the UPF, where the third request message is used to inform the UPF of the data volume of the statistical request, wherein the third request message includes but is not limited to the reporting period, reporting type, etc.
[0226] For example, the third request message may be an N4 session modification message, indicating measurement of user data usage.
[0227] S606, UPF counts the data traffic per PDU session or per QoS flow through the UserDataUsageMeasure event (event) of the UPF Exposure service. UPF can send a response message to SMF, for example, sending a Nupf_EventExposure_subsribe message.
[0228] S607, UPF sends back the monitoring data traffic of corresponding granularity to SMF, for example, the monitoring quantity of corresponding granularity can be returned through Nupf_EventExposure_Notify message.
[0229] S608, SMF generates energy consumption information.
[0230] Among them, Figure 6 As shown, SMF can obtain the energy consumption data of the slice where the current terminal is located from the network management system (OA&M) at S600.
[0231] The energy consumption calculation method for per PDU and per flow granularity can be:
[0232] EC(PDU level or QoS level)=Slice level EC*(PDU or QoS data volume / Slice data volume)
[0233] Among them, Slice level EC is the energy consumption data of the slice obtained from the network management system (OA&M). For NWDAF, it can be directly obtained through the interface between NWDAF and the network management system (OA&M). For EE NF, there are two ways to obtain it. One is to directly obtain it through the interface with the network management system (OA&M), and the other is to obtain the energy consumption information collected by the network management system (OA&M) through NWDAF.
[0234] S609, SMF sends a response message of the above energy consumption open request to the requesting end, for example, Nsmf_EventExposure_subsribe respons message. This step is an optional step.
[0235] S610, SMF returns the energy consumption information to the requesting end, and the requesting end can open the energy consumption value to the outside.
[0236] In a specific application, when the energy consumption open request carries period-related parameters, all the monitoring, collection and reporting corresponding to the above are executed in the period.
[0237] It should be noted that the above Figure 5 and Figure 6 The calculation of energy consumption by EE NF or NWDAF or SMF is used as an example for explanation, but it is not limited to this. In specific applications, EE NF or NWDAF or SMF can also return data traffic with PDU session or QoS flow as granularity to the requesting end, and the requesting end calculates the energy consumption. For example, the above energy consumption open request can indicate that the statistical target of the request is data traffic (data volume). For example, the requesting end may already have the data volume of the Slice and the EC information of the Slice, and the above energy consumption calculation steps can be performed by the requesting end. In this case, the EE NF or NWDAF or SMF sends the data volume to the requesting end instead of the energy consumption value.
[0238] 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 executed by the energy consumption information acquisition device is taken as an example to illustrate the energy consumption information acquisition device provided in the embodiment of the present application.
[0239] Figure 7 A schematic diagram of the structure of the energy consumption information acquisition device provided in the embodiment of the present application is shown as follows: Figure 7 As shown, the device 700 mainly includes: a first acquisition module 701 and a second acquisition module 702.
[0240] In an embodiment of the present application, a first acquisition module 701 is used to obtain an energy consumption open request sent by a requesting end, wherein the energy consumption open request is used to request to open the energy consumption information of a target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; a second acquisition module 702 is used to obtain the energy consumption information of the target object according to the target granularity, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0241] In an optional implementation, the energy consumption open request carries at least one of the following: first information for indicating a statistical target, second information for indicating a method for obtaining energy consumption information, and third information for indicating the target object, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data traffic.
[0242] In an optional implementation, the second information includes at least one of the following:
[0243] Indication information of acquisition type, used to indicate the acquisition type of energy consumption information, the acquisition type including one of the following: periodic acquisition, one-time acquisition;
[0244] Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information;
[0245] Indicative information of the target granularity.
[0246] In an optional implementation, the third information includes at least one of the following:
[0247] DNN, used to instruct to obtain energy consumption information of a target object belonging to the DNN;
[0248] S-NSSAI, used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI;
[0249] The identifier of the target PDU session;
[0250] QoS filtering conditions.
[0251] In an optional implementation, the third information further includes at least one of the following:
[0252] UE identification information, used to indicate the acquisition of energy consumption information of a target object corresponding to the UE;
[0253] An identifier of an application function, used to indicate obtaining energy consumption information of a target object belonging to the application function;
[0254] An identifier of an application, used to indicate obtaining energy consumption information of a target object corresponding to the application;
[0255] The session identifier of the application function is used to indicate the acquisition of energy consumption information of the target object corresponding to the session identifier.
[0256] In an optional implementation, it also includes: a sending module, used to send the energy consumption information of the target object to the requesting end, and the energy consumption information of the target object includes one of the following: the data flow of the target object, the energy consumption value of the target object, and the carbon emissions of the target object.
[0257] In an optional implementation, when the energy consumption information of the target object includes: the energy consumption value of the target object or the carbon emission of the target object, acquiring the energy consumption information of the target object according to the target granularity includes:
[0258] Acquire the data flow of the target object according to the target granularity;
[0259] Based on the data flow of the target object, energy consumption information of the target object is acquired.
[0260] In an optional implementation, acquiring energy consumption information of the target object based on the data flow of the target object includes:
[0261] Obtaining slice energy consumption information and slice data flow of the slice where the target object is located;
[0262] Based on the slice energy consumption information, the slice data flow and the data flow of the target object, the energy consumption information of the target object is acquired.
[0263] In an optional implementation, obtaining the data flow of the target object according to the target granularity includes:
[0264] Determine the SMF corresponding to the target object through UDM;
[0265] The data flow of the target object is obtained through the SMF.
[0266] In an optional implementation, determining the SMF corresponding to the target object through the UDM includes:
[0267] Sending a first request message to the UDM, wherein the first request message is used to request a session management function SMF corresponding to the target object;
[0268] Receive a first response message sent by the UDM, wherein the first response message carries identification information of the SMF.
[0269] In an optional implementation, the first request message carries at least one of the following:
[0270] DNN;
[0271] S-NSSAI identification information;
[0272] The identifier of the target PDU session;
[0273] QoS filtering conditions;
[0274] UE identification information.
[0275] In an optional implementation, obtaining the data flow of the target object through the SMF includes:
[0276] Sending a second request message to the SMF, wherein the second request message is used to instruct the SMF to notify the user plane function UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity;
[0277] Receive the data traffic of the target object reported by the UPF.
[0278] In an optional implementation, the second request message carries at least one of the following:
[0279] An event indication, wherein the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session;
[0280] The identifier of the target PDU session;
[0281] The identity of the target UE;
[0282] The identity of the application;
[0283] S-NSSAI;
[0284] DNN.
[0285] In an optional implementation, the device is located in an energy efficiency network function (EE NF) or a network data analysis function (NWDAF).
[0286] In an optional implementation, the device is located in the SMF; obtaining the data flow of the target object according to the target granularity includes:
[0287] Based on the energy consumption open request, notify the UPF to which the target object belongs to report the data flow of the target object according to the target granularity;
[0288] Receive the data traffic of the target object reported by the UPF.
[0289] In an optional implementation, based on the energy consumption open request, notifying the UPF to which the target object belongs to report the data flow of the target object according to the target granularity includes:
[0290] A notification message is sent to the UPF, wherein the notification message is used to instruct the UPF to count the data traffic of the target object.
[0291] In an optional implementation, the notification message includes at least one of the following:
[0292] Indication information of the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting;
[0293] Reporting cycle indication information.
[0294] The energy consumption information acquisition device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0295] Figure 8 Another schematic diagram of the structure of the energy consumption information acquisition device provided in the embodiment of the present application is shown as follows: Figure 8 As shown, the device 800 mainly includes: a first transceiver module 801 and a third acquisition module 802.
[0296] In an embodiment of the present application, the first transceiver module 801 is used to send an energy consumption open request to a target network element, wherein the energy consumption open request is used to request to open the energy consumption information of the target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; the third acquisition module 802 is used to obtain the energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
[0297] In an optional implementation, the energy consumption open request carries at least one of the following: first information for indicating a statistical target, second information for indicating a method for obtaining energy consumption information, and third information for indicating the target object, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data traffic.
[0298] In an optional implementation, the second information includes at least one of the following:
[0299] Indication information of acquisition type, used to indicate the acquisition type of energy consumption information, the acquisition type including one of the following: periodic acquisition, one-time acquisition;
[0300] Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information;
[0301] Indicative information of the target granularity.
[0302] In an optional implementation, the third information includes at least one of the following:
[0303] DNN, used to instruct to obtain energy consumption information of a target object belonging to the DNN;
[0304] S-NSSAI, used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI;
[0305] The identifier of the target PDU session;
[0306] QoS filter criteria.
[0307] In an optional implementation, the third information further includes at least one of the following:
[0308] UE identification information, used to indicate the acquisition of energy consumption information of a target object corresponding to the UE;
[0309] An identifier of an application function, used to indicate obtaining energy consumption information of a target object belonging to the application function;
[0310] An identifier of an application, used to indicate obtaining energy consumption information of a target object corresponding to the application;
[0311] The session identifier of the application function is used to indicate the acquisition of energy consumption information of the target object corresponding to the session identifier.
[0312] In an optional implementation, the energy consumption information includes at least one of the following: energy consumption value, carbon emissions, and data traffic.
[0313] In an optional implementation, the third acquisition module 802 is further configured to acquire the energy consumption value or carbon emission of the target object based on the data flow of the target object.
[0314] In an optional implementation, obtaining the energy consumption value or carbon emission of the target object based on the data flow of the target object includes:
[0315] Obtaining slice energy consumption information and slice data flow of the slice where the target object is located;
[0316] Based on the slice energy consumption information, the slice data flow and the data flow of the target object, the energy consumption value or carbon emission of the target object is obtained.
[0317] The energy consumption information acquisition device provided in the embodiment of the present application can achieve Figure 3The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0318] Fig. 9 A schematic diagram of the structure of a data flow reporting device provided in an embodiment of the present application is shown as follows: Fig. 9 As shown, the device 900 mainly includes: a second transceiver module 901 and a determination module 902 .
[0319] In an embodiment of the present application, the second transceiver module 901 is used to receive a second request message sent by the target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; the determination module 902 is used to determine the UPF to which the target object belongs; the second transceiver module 901 is also used to send a third request message to the UPF, and the third request message is used to notify the UPF to report the data flow of the target object to the target network element according to the target granularity.
[0320] In an optional implementation, the second request message carries at least one of the following:
[0321] An event indication, wherein the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session;
[0322] The identifier of the target PDU session;
[0323] The identity of the target UE;
[0324] The identity of the application;
[0325] S-NSSAI;
[0326] DNN.
[0327] In an optional implementation, the third request message carries at least one of the following:
[0328] Indication information of the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting;
[0329] Reporting cycle indication information.
[0330] The data flow reporting device provided in the embodiment of the present application can achieve Figure 4 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.
[0331] like Fig.10As shown, the embodiment of the present application further provides a communication device 1000, including a processor 1001 and a memory 1002, the memory 1002 stores a program or instruction that can be run on the processor 1001, for example, when the communication device 1000 is a terminal, the program or instruction is executed by the processor 1001 to implement the various steps of the above-mentioned energy consumption information acquisition method embodiment, or to implement the various steps of the above-mentioned data traffic reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0332] The embodiment of the present application also provides a network side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the following Figure 2 or Figure 3 or Figure 4 The steps of the method embodiment shown. This network side device embodiment corresponds to the above network side device method embodiment, and each implementation process and implementation mode of the above method embodiment can be applied to this network side device embodiment and can achieve the same technical effect.
[0333] Specifically, the embodiment of the present application also provides a network side device. Fig.11 As shown, the network side device 1100 includes: a processor 1101, a network interface 1102 and a memory 1103. The network interface 1102 is, for example, a common public radio interface (CPRI).
[0334] Specifically, the network side device 1100 of the embodiment of the present application further includes: an instruction or program stored in the memory 1103 and executable on the processor 1101, and the processor 1101 calls the instruction or program in the memory 1103 to execute Figures 7 to 9 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.
[0335] 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 program or instruction implements the various steps of the above-mentioned energy consumption information acquisition method embodiment, or implements the various steps of the above-mentioned data traffic reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0336] 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-transient readable storage medium.
[0337] 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 steps of the above-mentioned energy consumption information acquisition method embodiment, or to implement the various steps of the above-mentioned data traffic reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0338] 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.
[0339] The embodiments of the present application further provide a computer program / program product, which is stored in a storage medium, and is executed by at least one processor to implement the various steps of the above-mentioned energy consumption information acquisition method embodiment, or to implement the various steps of the above-mentioned data traffic reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0340] An embodiment of the present application also provides an energy consumption information acquisition system, including: a first communication device, a second communication device and a third communication device, wherein the first communication device can be used to execute the steps of the energy consumption information acquisition method 200 as described above, the second communication device can be used to execute the steps of the energy consumption information acquisition method 300 as described above, and the third communication device can be used to execute the steps of the data traffic reporting method as described above.
[0341] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment 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 reverse 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.
[0342] Through the description of the above implementation methods, 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 hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.
[0343] 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 the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.
Claims
1. A method for obtaining energy consumption information, characterized in that: include: The target network element obtains the energy consumption opening request sent by the requesting end, wherein the energy consumption opening request is used to request to open the energy consumption information of the target object according to the target granularity, and the target granularity includes one of the following: a protocol data unit PDU session, a quality of service QoS flow; The target network element obtains energy consumption information of a target object according to the target granularity, wherein the target object includes one of the following: a target PDU session, a target QoS flow.
2. The method according to claim 1, characterized in that The energy consumption open request carries at least one of the following: first information for indicating a statistical target, second information for indicating a method for obtaining energy consumption information, and third information for indicating the target object, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data traffic.
3. The method according to claim 2, characterized in that The second information includes at least one of the following: Indication information of acquisition type, used to indicate the acquisition type of energy consumption information, the acquisition type including one of the following: periodic acquisition, one-time acquisition; Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information; Indicative information of the target granularity.
4. The method according to claim 2, characterized in that: The third information includes at least one of the following: A data network name DNN, used to indicate obtaining energy consumption information of a target object belonging to the DNN; Single network slice selection auxiliary information S-NSSAI, used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI; The identifier of the target PDU session; QoS filtering conditions.
5. The method according to claim 4, characterized in that The third information also includes at least one of the following: Identification information of a user equipment UE, used to indicate obtaining energy consumption information of a target object corresponding to the UE; An identifier of an application function, used to indicate obtaining energy consumption information of a target object belonging to the application function; An identifier of an application, used to indicate obtaining energy consumption information of a target object corresponding to the application; The session identifier of the application function is used to indicate the acquisition of energy consumption information of the target object corresponding to the session identifier.
6. The method according to any one of claims 1 to 5, characterized in that: After the target network element acquires the energy consumption information of the target object according to the target granularity, the method further includes: The target network element sends the energy consumption information of the target object to the requesting end, where the energy consumption information of the target object includes one of the following: data flow of the target object, energy consumption value of the target object, and carbon emission of the target object.
7. The method according to claim 6, characterized in that In a case where the energy consumption information of the target object includes: the energy consumption value of the target object or the carbon emission of the target object, the target network element acquires the energy consumption information of the target object according to the target granularity, including: The target network element obtains the data flow of the target object according to the target granularity; The target network element obtains the energy consumption information of the target object based on the data flow of the target object.
8. The method according to claim 7, characterized in that The target network element obtains the energy consumption information of the target object based on the data flow of the target object, including: Obtaining slice energy consumption information and slice data flow of the slice where the target object is located; Based on the slice energy consumption information, the slice data flow and the data flow of the target object, the energy consumption information of the target object is acquired.
9. The method according to claim 7, characterized in that: The target network element obtains the data flow of the target object according to the target granularity, including: The target network element determines the session management function SMF corresponding to the target object through a unified data management entity UDM; The target network element obtains the data flow of the target object through the SMF.
10. The method according to claim 9, characterized in that The target network element determines the session management function SMF corresponding to the target object through a unified data management entity UDM, including: The target network element sends a first request message to the UDM, wherein the first request message is used to request a session management function SMF corresponding to the target object; The target network element receives a first response message sent by the UDM, wherein the first response message carries identification information of the SMF.
11. The method according to claim 10, characterized in that The first request message carries at least one of the following: DNN; S-NSSAI identification information; The identifier of the target PDU session; QoS filtering conditions; UE identification information.
12. The method according to claim 9, characterized in that The target network element obtains the data flow of the target object through the SMF, including: The target network element sends a second request message to the SMF, wherein the second request message is used to instruct the SMF to notify the user plane function UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity; The target network element receives the data traffic of the target object reported by the UPF.
13. The method according to claim 12, characterized in that The second request message carries at least one of the following: An event indication, wherein the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session; The identifier of the target PDU session; The identity of the target UE; The identity of the application; S-NSSAI; DNN.
14. The method according to any one of claims 9 to 13, characterized in that: The target network element includes an energy efficiency network function or a network data analysis function.
15. The method according to claim 7, characterized in that The target network element includes: SMF; the target network element obtains the data flow of the target object according to the target granularity, including: The SMF notifies the UPF to which the target object belongs to report the data flow of the target object according to the target granularity based on the energy consumption open request; The SMF receives the data traffic of the target object reported by the UPF.
16. The method according to claim 15, characterized in that The SMF notifies the UPF to which the target object belongs to report the data flow of the target object according to the target granularity based on the energy consumption open request, including: The SMF sends a notification message to the UPF, wherein the notification message is used to instruct the UPF to count the data traffic of the target object.
17. The method according to claim 16, characterized in that The notification message includes at least one of the following: Indication information of the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting; Reporting cycle indication information.
18. A method for obtaining energy consumption information, characterized in that: include: The requesting end sends an energy consumption open request to the target network element, wherein the energy consumption open request is used to request to open the energy consumption information of the target object according to the target granularity, wherein the target granularity includes one of the following: a protocol data unit PDU session, a quality of service QoS flow; The requesting end obtains the energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session and a target QoS flow.
19. The method according to claim 18, characterized in that The energy consumption open request carries at least one of the following: first information for indicating a statistical target, second information for indicating a method for obtaining energy consumption information, and third information for indicating the target object, wherein the statistical target includes at least one of the following: energy consumption, carbon emissions, and data traffic.
20. The method according to claim 19, characterized in that The second information includes at least one of the following: Indication information of acquisition type, used to indicate the acquisition type of energy consumption information, the acquisition type including one of the following: periodic acquisition, one-time acquisition; Acquisition cycle indication information, used to indicate the acquisition cycle of energy consumption information; Indicative information of the target granularity.
21. The method according to claim 19, characterized in that The third information includes at least one of the following: A data network name DNN, used to indicate obtaining energy consumption information of a target object belonging to the DNN; Single network slice selection auxiliary information S-NSSAI, used to indicate obtaining energy consumption information of a target object belonging to the S-NSSAI; The identifier of the target PDU session; QoS filter criteria filter conditions.
22. The method according to claim 21, characterized in that The third information also includes at least one of the following: UE identification information, used to indicate the acquisition of energy consumption information of a target object corresponding to the UE; An identifier of an application function, used to indicate obtaining energy consumption information of a target object belonging to the application function; An identifier of an application, used to indicate obtaining energy consumption information of a target object corresponding to the application; The session identifier of the application function is used to indicate the acquisition of energy consumption information of the target object corresponding to the session identifier.
23. The method according to any one of claims 18 to 22, characterized in that The energy consumption information includes at least one of the following: energy consumption value, carbon emission, and data flow.
24. The method according to claim 23, characterized in that In the case where the energy consumption information includes data traffic, after the requesting end obtains the energy consumption information of the target object sent by the target network element, the method further includes: The requesting end obtains the energy consumption value or carbon emission of the target object based on the data flow of the target object.
25. The method according to claim 24, characterized in that The requesting end obtains the energy consumption value or carbon emission of the target object based on the data flow of the target object, including: The requesting end obtains slice energy consumption information and slice data flow of the slice where the target object is located; Based on the slice energy consumption information, the slice data flow and the data flow of the target object, the energy consumption value or carbon emission of the target object is obtained.
26. A method for reporting data flow, characterized in that: include: The SMF receives a second request message sent by the target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity, wherein the target granularity includes one of the following: a protocol data unit PDU session, a quality of service QoS flow; The SMF determines the UPF to which the target object belongs; The SMF sends a third request message to the UPF, and the third request message is used to notify the UPF to report the data flow of the target object to the target network element according to the target granularity.
27. The method according to claim 26, characterized in that The second request message carries at least one of the following: An event indication, wherein the event indication is used to indicate that the target object is a target QoS flow, or the event indication is used to indicate that the target object is a target PDU session; The identifier of the target PDU session; The identity of the target UE; The identity of the application; S-NSSAI; DNN.
28. The method according to claim 26, characterized in that The third request message carries at least one of the following: Indication information of the reporting type, where the reporting type includes one of the following: periodic reporting and one-time reporting; Reporting cycle indication information.
29. An energy consumption information acquisition device, characterized in that: include: A first acquisition module is used to acquire an energy consumption open request sent by a requesting end, wherein the energy consumption open request is used to request to open energy consumption information of a target object according to a target granularity, wherein the target granularity includes one of the following: a protocol data unit PDU session, a quality of service QoS flow; The second acquisition module is used to acquire energy consumption information of a target object according to the target granularity, wherein the target object includes one of the following: a target PDU session and a target QoS flow.
30. An energy consumption information acquisition device, characterized in that: include: A first transceiver module is used to send an energy consumption open request to a target network element, wherein the energy consumption open request is used to request to open energy consumption information of a target object according to a target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; The third acquisition module is used to acquire the energy consumption information of the target object sent by the target network element, wherein the target object includes one of the following: a target PDU session and a target QoS flow.
31. A data flow reporting device, characterized in that: include: A second transceiver module is used to receive a second request message sent by a target network element, wherein the second request message is used to instruct the SMF to notify the UPF to which the target object belongs to report the data flow of the target object to the target network element according to the target granularity, wherein the target granularity includes one of the following: a PDU session, a QoS flow; A determination module, used to determine the UPF to which the target object belongs; The second transceiver module is also used to send a third request message to the UPF, and the third request message is used to notify the UPF to report the data flow of the target object to the target network element according to the target granularity.
32. A communication device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method according to any one of claims 1 to 28 are implemented.
33. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 28 are implemented.
Citation Information
Cited By
Method and apparatus for acquiring energy consumption information, and communication device
EP4794405A1