Communication equipment energy consumption self-monitoring and self-calculation method and related device
By setting up detection devices and soft processing modules inside the communication equipment, combining the energy consumption index system and model, the problems of low energy consumption detection accuracy and incomplete data in traditional technologies are solved, and accurate, real-time monitoring and self-calculation of the energy consumption of communication equipment are achieved.
Patent Information
- Application Number
- CN202510023536.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-07
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2045-01-07
AI Technical Summary
In traditional technology, the energy consumption detection of communication equipment depends on external devices, and there are problems such as limited accuracy, large manual estimation deviation and difficulty in counting standby energy consumption, resulting in incomplete energy consumption data.
By setting up detection devices and software processing modules that meet the quantity constraints within the communication device, the operating status and computing operations of the equipment are monitored, and combined with a pre-developed energy consumption index system and energy consumption model, accurate, real-time and comprehensive monitoring and calculation of the energy consumption of communication devices can be achieved.
It improves the accuracy of energy consumption monitoring of communication equipment, reduces errors, improves the integrity of energy consumption data, and realizes self-monitoring and self-calculation of energy consumption without manual estimation and is not affected by the external environment.
Smart Images

Figure CN119420667B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of mobile communication technology, and in particular, relates to a method and related apparatus for self-monitoring and self-calculating energy consumption of a communication device. Background Art
[0002] With the rapid development of information and communication technology, the number of communication equipment and energy consumption continue to grow. Energy conservation and emission reduction have become an important task in the communications industry, which requires accurate energy consumption detection of communication equipment.
[0003] In traditional technology, the energy consumption detection of communication equipment mainly relies on external detection of external devices. However, the external detection method has the following disadvantages: 1) Limited accuracy: The accuracy of external measurement equipment is limited and it is easily affected by environmental factors, resulting in errors in the detection results; 2) Large manual estimation deviation: The energy consumption of some equipment is difficult to measure directly and requires manual estimation, resulting in large deviations in the results; 3) It is difficult to count standby energy consumption: Traditional energy consumption detection methods are difficult to accurately detect the standby energy consumption of communication equipment, resulting in incomplete energy consumption data.
[0004] Therefore, there is an urgent need in the art for a method that can accurately, real-time and comprehensively monitor and calculate the energy consumption of communication equipment to overcome at least some of the technical problems existing in traditional technologies. Summary of the invention
[0005] In view of this, the present application provides a method and related apparatus for self-monitoring and self-calculating energy consumption of a communication device, which is used to achieve accurate, real-time and comprehensive monitoring of the energy consumption of the communication device by monitoring and calculating the energy consumption inside the communication device.
[0006] The specific technical solutions are as follows:
[0007] A method for self-monitoring and self-calculating energy consumption of a communication device, comprising:
[0008] Based on the detection device that meets the quantity constraint condition and is arranged inside the communication device, the operation status of the communication device is monitored to obtain the operation status data of the communication device; the communication device is a network element device in a mobile communication network;
[0009] Monitoring computing operations performed by the communication device during the communication information processing process, and identifying operation data of the computing operations;
[0010] Based on the running status data of the communication device in the target time period and the operation data of the executed computing operations, and the energy consumption models corresponding to different energy consumption indicators under the pre-established energy consumption indicator system, the different energy consumption indicator values of the communication device in the target time period are determined.
[0011] Optionally, the monitoring the operation status of the communication device based on a detection device that satisfies a quantity constraint condition and is disposed inside the communication device to obtain the operation status data of the communication device includes:
[0012] Based on corresponding sensors and / or counters disposed inside the communication device, the operating state of a first component related to energy consumption and traffic fluctuation in the communication device is monitored to obtain first operating state data of the communication device;
[0013] Based on corresponding sensors and / or counters arranged inside the communication device, the operating state of a second component in the communication device whose energy consumption does not vary with the traffic volume is monitored to obtain second operating state data of the communication device.
[0014] Optionally, monitoring a computing operation performed by the communication device during the communication information processing and identifying operation data of the computing operation includes:
[0015] Monitoring the computing operations of different communication processing steps of the communication device during the communication information processing process, and identifying the operation type, operation quantity and / or operation status of the computing operations;
[0016] The different communication processing steps include encoding, compression, adding information headers, encryption, transmission and / or decoding.
[0017] Optionally, the energy consumption index system includes at least business load energy consumption, standby energy consumption and communication equipment energy efficiency index; the standby energy consumption includes standby energy consumption related to business volume fluctuations and standby energy consumption that does not change with business volume;
[0018] The determining of different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and the energy consumption models corresponding to different energy consumption indexes under the pre-established energy consumption index system, includes:
[0019] Based on the operation data of the computing operation of the communication device in the target time period, and using the energy consumption model of the business load energy consumption, determining the business load energy consumption of the communication device in the target time period;
[0020] Based on the first operating state data of the communication device in the target time period, the energy consumption model of the standby energy consumption related to the business volume fluctuation is used to determine the first standby energy consumption of the communication device in the target time period related to the business volume fluctuation; based on the second operating state data of the communication device in the long-term monitoring time range, the second standby energy consumption of the communication device in the target time period that does not change with the business volume is determined by arithmetic averaging; the standby energy consumption of the communication device in the target time period is determined according to the first standby energy consumption and the second standby energy consumption;
[0021] According to the target business volume, the business load energy consumption and the standby energy consumption ratio, the energy efficiency index of the communication equipment in the target time period is determined by using the communication equipment energy efficiency index model;
[0022] Among them, the target business volume is the amount of data processed or the number of business operations completed by the communication device per unit time in the target time period; the standby energy consumption ratio is the ratio of the standby energy consumption of the communication device in the target time period to the total energy consumption.
[0023] Optionally, after determining different energy consumption index values of the communication device in the target time period, the method further includes at least one of the following:
[0024] generating energy consumption analysis and energy-saving suggestions for the communication device according to different energy consumption index values of the communication device in the target time period;
[0025] The monitoring data of the communication equipment, the energy consumption index value and energy consumption analysis of the communication equipment and energy-saving suggestions are stored.
[0026] Optionally, the method further includes:
[0027] Obtaining an energy consumption data query request for a specified time period initiated by an external device through a predefined API interface of the communication device based on a corresponding API interface specification;
[0028] If the energy consumption data for the specified time period has been stored, acquiring the energy consumption data for the specified time period and feeding back the energy consumption data for the specified time period to the external device through the API interface;
[0029] If the energy consumption data for the specified time period is not stored, determining the energy consumption data of the communication device for the specified time period based on the monitoring data of the communication device for the specified time period, and feeding back the energy consumption data for the specified time period to the external device through the API interface;
[0030] The energy consumption data of the specified time period includes at least part of the following data: different energy consumption index values of the communication equipment in the specified time period, energy consumption analysis of the communication equipment and energy-saving suggestions.
[0031] Optionally, the API interface specification includes at least part of the following information:
[0032] Interface address, request method, request parameters and return results.
[0033] A device for self-monitoring and self-calculating energy consumption of a communication device, comprising:
[0034] A first monitoring module, configured to monitor the operation status of the communication device based on a detection device that meets a quantity constraint condition and is disposed inside the communication device, and obtain operation status data of the communication device; the communication device is a network element device in a mobile communication network;
[0035] A second monitoring module, used to monitor the computing operations performed by the communication device during the communication information processing process, and identify the operation data of the computing operations;
[0036] A determination module is used to determine different energy consumption index values of the communication device in the target time period based on the operating status data of the communication device in the target time period and the operation data of the calculation operations performed, as well as energy consumption models corresponding to different energy consumption indicators under a pre-established energy consumption index system.
[0037] A communication device, comprising:
[0038] Memory, used to store computer programs;
[0039] The processor is used to implement the method for self-monitoring and self-calculating energy consumption of a communication device as described in any one of the above by calling and executing the computer program in the memory.
[0040] A computer-readable medium stores a computer program thereon, and when the computer program is executed by a processor, it can be used to implement the method for self-monitoring and self-calculating energy consumption of a communication device as described in any one of the above.
[0041] The applicant has found that communication equipment used in mobile communications usually has the characteristics of small size, high process restrictions, and high requirements for hardware layout and reliability / stability. It does not support the integration of a large number of sensors and other detection devices inside the communication equipment to accurately detect the energy consumption of the communication equipment. At present, the field lacks detection devices with corresponding functions specifically used for accurate detection of equipment energy consumption. This leads to the energy consumption detection of communication equipment in traditional technology relying on external detection methods. However, the external detection method has many disadvantages as mentioned above.
[0042] In response to the above problems, the method and related devices for self-monitoring and self-calculation of energy consumption of communication equipment provided by the present application have pre-established an energy consumption index system, and have respectively modeled energy consumption models for different energy consumption indicators in the energy consumption index system. On this basis, a small number of detection devices that meet the quantity constraint conditions are set inside the communication equipment to monitor the operating status of the communication equipment, and soft processing is used to monitor the calculation operations performed by the communication equipment during the communication information processing process, and the operation data of the calculation operations are identified, so that the different energy consumption index values of the communication equipment in the target time period can be accurately calculated based on the operating status data of the communication equipment in the target time period, the operation data of the calculation operations performed, and the energy consumption models of different energy consumption indicators under the energy consumption index system. Therefore, under the premise of complying with the constraints brought by the equipment characteristics of the communication equipment, the present application proposes and implements a solution for accurate self-monitoring and self-calculation of various types of energy consumption inside the communication equipment, which does not require manual estimation, is not affected by the external environment, and covers various types of energy consumption operations. Therefore, compared with traditional technologies, the present application effectively improves the monitoring accuracy of the energy consumption of the communication equipment, reduces errors, and improves the integrity of the energy consumption data. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying any creative work.
[0044] Figure 1 It is a flow chart of the method for self-monitoring and self-calculating energy consumption of communication equipment provided by the present application;
[0045] Figure 2 is another flow chart of the method for self-monitoring and self-calculating energy consumption of a communication device provided in the present application;
[0046] Figure 3 It is another flow chart of the method for self-monitoring and self-calculating energy consumption of communication equipment provided by the present application;
[0047] Figure 4 It is a module implementation diagram of energy consumption self-monitoring and self-calculation of communication equipment provided by this application;
[0048] Figure 5 It is a module interaction sequence diagram of the communication equipment energy consumption self-monitoring and self-calculation provided by the present application;
[0049] Figure 6 It is a structural diagram of the apparatus for self-monitoring and self-calculating energy consumption of communication equipment provided by the present application;
[0050] Figure 7 It is a composition structure diagram of the communication device provided in this application. DETAILED DESCRIPTION
[0051] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0052] The embodiment of the present application provides a method and related apparatus for self-monitoring and self-calculating energy consumption of a communication device, which is used to realize accurate, real-time and comprehensive monitoring of energy consumption of the communication device by monitoring and calculating energy consumption inside the communication device.
[0053] See also Figure 1 As shown in the method flow chart, the method for self-monitoring and self-calculation of energy consumption of communication equipment provided in the embodiment of the present application may at least include the following steps 101 to 103, and these steps are described in detail below.
[0054] Step 101: Monitor the operation status of the communication device based on a detection device that meets a quantity constraint condition and is disposed inside the communication device to obtain operation status data of the communication device.
[0055] In the embodiment of the present application, the communication device is a network element device in a mobile communication network, which may specifically be but is not limited to various types of network element devices such as a base station, a base station controller, a switch, a router, etc.
[0056] The quantity constraint condition may be, but is not limited to, set to: the total number of detection devices added to the communication device is less than a threshold, or the impact of the total number of detection devices added on the internal hardware layout, manufacturing process, etc. of the communication device is within a controllable / acceptable range.
[0057] The detection devices set inside the communication device may include but are not limited to counters and / or sensors such as temperature, humidity, vibration, voltage / current, etc., so as to monitor the operation status of the communication device, such as CPU (Central Processing Unit) frequency, fan speed, air conditioning cooling power, etc., through the detection devices such as counters and / or sensors set inside the communication device. For example, a counter connected to the CPU is set inside the communication device to obtain the real-time operating frequency of the CPU, and a counter connected to the fan is set to obtain the fan speed, etc.
[0058] The present application monitors the operating status of the communication device by setting detection devices such as sensors and / or counters that meet quantity constraints inside the communication device, and obtains the operating status data of the communication device, so as to provide data basis for subsequent energy consumption calculations of the communication device.
[0059] To match the energy consumption indicator system established later in the embodiments of the present application, this step can specifically be based on corresponding sensors and / or counters arranged inside the communication equipment to monitor the operating status of a first component in the communication equipment whose energy consumption is related to fluctuations in business volume, such as CPU frequency, fan speed, air conditioning cooling power, etc., to obtain first operating status data of the communication equipment; based on corresponding sensors and / or counters arranged inside the communication equipment, monitor the operating status of a second component in the communication equipment whose energy consumption does not change with business volume, such as UPS (Uninterruptible Power Supply), operating parameters of basic lighting (such as voltage / current), etc., to obtain second operating status data of the communication equipment.
[0060] Step 102: monitor the computing operations performed by the communication device during the communication information processing, and identify the operation data of the computing operations.
[0061] Specifically, the computing operations of different communication processing steps executed by the communication device during the communication information processing process can be monitored, and operation data such as the operation type, operation quantity and operation status of the computing operations can be identified.
[0062] The different communication processing steps include, but are not limited to, various communication processing steps such as encoding, compression, adding information headers, encryption, transmission and decoding. The operation types may have different division dimensions, such as the first-level division dimension of operation types such as encoding, compression, adding information headers, and various subdivision dimensions under the first-level division dimension (such as floating-point operations, integer operations), etc.
[0063] The number of operations may include the number of operations under multiple division dimensions, such as the number of encodings, compressions, and header additions within a certain time period, and the number of operations under the first-level division dimensions, as well as the number of operations under the subdivision dimensions such as floating-point operations and integer operations under each first-level division dimension.
[0064] The operation status may include but is not limited to different states such as operation success, failure, interruption, re-execution, and breakpoint resumption.
[0065] The applicant found that in the business load, the communication equipment performs different communication processing steps in the process of communication information processing, or the operation information of the operation performed on the same processing step is different (such as different number of operations, different operation status, etc.), which will cause the energy consumption of the communication equipment (corresponding type of energy consumption) to fluctuate or fluctuate greatly, and the operation performed by the communication equipment in the process of communication information processing and the operation information corresponding to the operation performed are highly dynamic and random, and are closely related to the actual business needs and equipment conditions of a large number of users. This information is difficult to detect or simulate outside the communication equipment, which is one of the reasons why the accuracy of the traditional external energy consumption detection method is limited. In response to this situation, the embodiment of the present application monitors the operation performed by the communication equipment in the process of communication information processing by adding corresponding soft processing inside the communication equipment (if necessary, it can be supplemented by corresponding hardware, such as a counter. Of course, the counter can also achieve the required counting function through soft processing) and identifies the operation data of the operation.
[0066] Step 103: Determine different energy consumption index values of the communication device in the target time period based on the operating status data of the communication device in the target time period and the operation data of the executed computing operations, as well as energy consumption models corresponding to different energy consumption indexes under a pre-established energy consumption index system.
[0067] The embodiment of the present application pre-establishes an energy consumption index system, wherein the energy consumption index system divides the equipment energy consumption of the communication equipment into at least two categories: business load energy consumption and non-business load energy consumption, and further subdivides it on this basis. For example, the non-business load energy consumption is further divided into standby energy consumption related to business volume fluctuations and standby energy consumption that does not change with business volume. Therefore, non-business load energy consumption can also be called standby energy consumption or total standby energy consumption.
[0068] The energy consumption of each category is detailed as follows:
[0069] a. Business load energy consumption: The energy consumption caused by the calculation operations of each step such as encoding, compression, adding information header, encryption, and transmission in the information processing process. It is used to characterize the energy consumed by the communication equipment in actually processing the business.
[0070] b. Non-business load energy consumption:
[0071] Standby energy consumption related to business volume fluctuations: energy consumption of CPU, fans, air conditioning, etc. that varies with business volume;
[0072] Standby energy consumption that does not change with business volume: energy consumption of UPS power supply, basic lighting, etc.
[0073] At the same time, the business load energy consumption, the standby energy consumption related to business volume fluctuations, and the standby energy consumption that does not change with business volume were modeled.
[0074] In addition, the embodiment of the present application also adds and defines a new communication equipment energy efficiency indicator in the energy consumption indicator system, and provides a calculation method thereof (ie, the energy efficiency indicator is modeled).
[0075] The communication equipment energy efficiency index is defined as a comprehensive index used to evaluate the efficiency and energy utilization of communication equipment when processing services. It comprehensively considers factors such as the equipment's business volume, business load energy consumption, and standby energy consumption ratio. The value range is 0 to 100, and the higher the value, the higher the energy efficiency level of the communication equipment.
[0076] An exemplary calculation method / index model for the energy efficiency index of communication equipment is as follows:
[0077] Communication equipment energy efficiency index = (A*business volume / business load energy consumption)*(BC*standby energy consumption ratio)*100.
[0078] In this formula, A, B, and C are weight coefficients, which can be adjusted according to different concerns. For example, if the focus is on business processing efficiency (business volume / business load energy consumption), the weight of business processing efficiency can be increased; business volume refers to the amount of data processed by communication equipment per unit time or the number of business operations completed; business load energy consumption refers to the energy consumed by the equipment to process business; standby energy consumption ratio refers to the proportion of standby energy consumption of communication equipment in the total energy consumption.
[0079] In this step, the communication equipment can specifically calculate different energy consumption index values such as business load energy consumption, standby energy consumption and communication equipment energy efficiency index of its own equipment in the target time period based on the monitored operating status data and the operation data of the executed calculation operations in the target time period, using the corresponding energy consumption model, thereby realizing self-monitoring and self-calculation of the energy consumption of the communication equipment.
[0080] The calculation process of each energy consumption index is as follows:
[0081] 1. Business load energy consumption
[0082] Based on the operation data of the computing operation of the communication device in the target time period, the service load energy consumption of the communication device in the target time period is determined by utilizing the energy consumption model of the service load energy consumption.
[0083] 2. Non-business load energy consumption / standby energy consumption
[0084] Based on the first operating status data of the communication device in the target time period, the energy consumption model of the standby energy consumption related to the business volume fluctuation is used to determine the first standby energy consumption of the communication device in the target time period related to the business volume fluctuation; based on the second operating status data of the communication device in the long-term monitoring time range, the second standby energy consumption of the communication device in the target time period that does not change with the business volume is determined by arithmetic averaging; the standby energy consumption of the communication device in the target time period is determined according to the first standby energy consumption and the second standby energy consumption.
[0085] The first operating status data is operating status data of a first component in the communication device related to energy consumption and traffic fluctuation, for example, CPU frequency, fan speed, air conditioning cooling power, etc.
[0086] The second operating status data is operating status data of a second component in the communication device whose energy consumption does not change with the traffic volume, for example, operating parameters of a UPS power supply and basic lighting.
[0087] In practical applications, the construction of various energy consumption models, such as the energy consumption model of business load energy consumption, and the energy consumption model of non-business load energy consumption (essentially including the model of standby energy consumption related to business volume fluctuations, and the model of standby energy consumption that does not change with business volume), can be obtained by mathematical fitting based on actual data sampling samples on the basis of the energy consumption index system provided in the embodiment of the present application and the relevant parameters corresponding to each energy consumption in the system (such as operating status, operation data of calculation operations, etc.). In general, it can be approximately considered that the business load energy consumption is positively correlated with the value of the business load, and based on this, the potential and complex functional relationship between each related parameter and the corresponding energy consumption index is excavated through mathematical fitting. Non-business load energy consumption can be approximated to have a certain random fluctuation based on a constant, but for each device, the specific functions of the above two models may have their own differences (which can be differences in function form, or similar function expressions but with differences between the values of each parameter in the function).
[0088] 3. Energy efficiency indicators of communication equipment
[0089] According to the target business volume, the business load energy consumption and the standby energy consumption ratio of the communication equipment in the target time period, the energy efficiency index of the communication equipment in the target time period is determined by using the communication equipment energy efficiency index model.
[0090] Among them, the target business volume is the amount of data processed or the number of business operations completed by the communication equipment per unit time in the target time period; the standby energy consumption ratio is the ratio of the standby energy consumption of the communication equipment in the target time period to the total energy consumption.
[0091] The target time period may be a designated time period carried in an energy consumption data query request initiated by an operation and maintenance personnel, a user, or other related personnel. The initiated energy consumption data query request is used to instruct to query the energy consumption data of the communication device in the designated time period.
[0092] However, it is not limited to this, and the target time period may also be a pre-set fixed time period or a periodic time period. For example, relevant configurations may be performed in advance on the communication device to instruct the communication device to self-monitor and self-calculate the energy consumption of a fixed time period (such as a business peak period), or to instruct the communication device to self-monitor and self-calculate the energy consumption of each periodic time period in a cyclic manner with a set period length.
[0093] The applicant has found that communication equipment used in mobile communications usually has the characteristics of small size, high process restrictions, and high requirements for hardware layout and reliability / stability. It does not support the integration of a large number of sensors and other detection devices inside the communication equipment to accurately detect the energy consumption of the communication equipment. At present, the field lacks detection devices with corresponding functions specifically used for accurate detection of equipment energy consumption. This leads to the energy consumption detection of communication equipment in traditional technology relying on external detection methods. However, the external detection method has many disadvantages as mentioned above.
[0094] In response to the above problems, the method and related devices for self-monitoring and self-calculation of energy consumption of communication equipment provided by the present application have pre-established an energy consumption index system, and have respectively modeled energy consumption models for different energy consumption indicators in the energy consumption index system. On this basis, a small number of detection devices that meet the quantity constraint conditions are set inside the communication equipment to monitor the operating status of the communication equipment, and soft processing is used to monitor the calculation operations performed by the communication equipment during the communication information processing process, and the operation data of the calculation operations are identified, so that the different energy consumption index values of the communication equipment in the target time period can be accurately calculated based on the operating status data of the communication equipment in the target time period, the operation data of the calculation operations performed, and the energy consumption models of different energy consumption indicators under the energy consumption index system. Therefore, under the premise of complying with the constraints brought by the equipment characteristics of the communication equipment, the present application proposes and implements a solution for accurate self-monitoring and self-calculation of various types of energy consumption inside the communication equipment, which does not require manual estimation, is not affected by the external environment, and covers various types of energy consumption operations. Therefore, compared with traditional technologies, the present application effectively improves the monitoring accuracy of the energy consumption of the communication equipment, reduces errors, and improves the integrity of the energy consumption data.
[0095] In an alternative embodiment, see Figure 2 The method flow chart provided in the present application is a method for self-monitoring and self-calculating the energy consumption of a communication device, and after determining different energy consumption index values of the communication device in the target time period, it may also include at least one of the following processes:
[0096] Step 104: Generate energy consumption analysis and energy-saving suggestions for the communication device according to different energy consumption index values of the communication device in the target time period.
[0097] Specifically, energy consumption analysis and energy-saving suggestions for communication equipment can be generated based on different energy consumption index values such as business load energy consumption and standby energy consumption of communication equipment in the target time period.
[0098] Taking the communication equipment as a base station as an example, an example performance consumption analysis and energy-saving suggestions can be: the business processing efficiency of the base station is high, but the energy efficiency index is low, there is a large room for energy saving, and it is recommended to save energy from xxx aspects.
[0099] Step 105: Store the monitoring data of the communication device, the energy consumption index value and energy consumption analysis of the communication device, and energy-saving suggestions.
[0100] Specifically, the existing storage module or the additional storage module inside the communication equipment can be used to store the calculated different energy consumption index values, energy consumption analysis and energy-saving suggestions, as well as the monitoring data of the communication equipment, to support the subsequent rapid query and access to the stored energy consumption index values, energy consumption analysis and energy-saving suggestion data, or to support the subsequent rapid calculation of the energy consumption data of the communication equipment in a specified time period based on the stored monitoring data.
[0101] The monitoring data of the communication equipment includes the monitoring data of the operation status of the communication equipment and the monitoring data of the computing operations performed.
[0102] This embodiment generates energy consumption analysis and energy-saving suggestions for the communication equipment according to different energy consumption index values of the communication equipment in the target time period, which can facilitate the optimization of the operation process of the communication equipment, thereby reducing equipment energy consumption and improving energy-saving effects while meeting business processing needs; and by storing data such as monitoring data of the communication equipment, energy consumption index value calculation results, and energy consumption analysis and energy-saving suggestions, it can support quick query or use of the stored data.
[0103] In an alternative embodiment, see Figure 3 The method flow chart provided herein shows that the method for self-monitoring and self-calculating energy consumption of a communication device provided herein may further include the following processing:
[0104] Step 106: Obtain an energy consumption data query request for a specified time period initiated by an external device through a predefined API interface of the communication device based on a corresponding API interface specification.
[0105] This embodiment further adds an API interface for energy consumption data query in the communication device, and defines the interface specification of the API interface, including but not limited to the interface address, request method, request parameters and return results.
[0106] Based on the API interface, the communication device can receive energy consumption data query requests for a specified time period initiated by an external device according to demand. The request initiated by the external device follows the defined interface specification and may include information such as the interface address and request parameters. The request parameters include the specified time period, such as the start time and the end time, etc. In addition, it may also include energy consumption indicators requested for query, such as business load energy consumption, standby energy consumption, total energy consumption, energy efficiency indicators, energy consumption analysis, energy saving suggestions, etc.
[0107] Step 107: If the energy consumption data for the specified time period has been stored, the energy consumption data for the specified time period is acquired and fed back to the external device through the API interface.
[0108] After receiving the energy consumption data query request from the external device, the communication device may first use the specified time period in the energy consumption data query request as a query basis, and search the energy consumption storage data to see whether there is energy consumption data in the specified time period.
[0109] If it exists, the energy consumption data for the specified time period is directly read from the energy consumption storage data, and the read data is fed back to the external device that initiates the request through the API interface.
[0110] The energy consumption data of the specified time period includes at least part of the following data: different energy consumption index values of the communication device in the specified time period, energy consumption analysis and energy-saving suggestions for the communication device, such as business load energy consumption, standby energy consumption, total energy consumption, energy efficiency index, energy consumption analysis and energy-saving suggestions of the communication device in the specified time period.
[0111] Step 108: If the energy consumption data for the specified time period is not stored, determine the energy consumption data of the communication device for the specified time period based on the monitoring data of the communication device for the specified time period, and feed back the energy consumption data for the specified time period to the external device through the API interface.
[0112] If the energy consumption data for the specified time period is not stored, the monitoring data of the communication equipment for the specified time period can be read from the stored data, such as the operating status data of the communication equipment within the specified time period, the operation data of the calculation operations performed, etc., and based on the read monitoring data, the corresponding energy consumption index value can be calculated using the energy consumption model corresponding to different energy consumption indicators under the energy consumption index system.
[0113] This embodiment adds an API interface for energy consumption data query in the communication equipment and defines the interface specification of the API interface, so as to support rapid query of the energy consumption data of the communication equipment based on the API interface, thereby facilitating relevant personnel to quickly and efficiently understand the equipment energy consumption of the communication equipment and obtain relevant energy consumption analysis and suggestions to optimize the operation process of the communication equipment.
[0114] An application example of the method disclosed in the embodiments of the present application is provided below.
[0115] In this example, an energy consumption monitoring module, an energy consumption calculation module, a data storage module and an API interface module are set up inside the communication device. Figure 4 The module implementation diagram shown in the figure, the functions of each module are described in detail as follows:
[0116] Energy consumption monitoring module: used to provide monitoring functions based on software and hardware. It is responsible for monitoring and collecting the operating status data of communication equipment through sensors, counters, etc., such as CPU frequency, fan speed, temperature, etc., and detecting and identifying the operation data of the operation performed by the communication equipment, such as the type, quantity (such as the number of floating-point operations, the number of integer operations), status, etc. of each operation performed by the communication equipment under the steps of encoding, compression, adding information headers, encryption, transmission, decoding, etc., so as to calculate the energy consumption of the business load.
[0117] Energy consumption calculation module: used to calculate different energy consumption index values such as business load energy consumption and non-business load energy consumption of the equipment according to the power consumption model of the equipment and the collected operating status data and operation data.
[0118] Data storage module: used to store the original data such as the operation status data and operation data of the communication equipment; and store the calculated energy consumption data, as well as related analysis and suggestions (such as energy consumption during business peak time period / off-peak time period, operation efficiency and energy efficiency analysis and related suggestions) to provide historical data query function.
[0119] API interface module: used to provide an API interface for external devices to query the energy consumption related data of the communication device itself.
[0120] The interaction process between modules can be found in Figure 5 , mainly including:
[0121] 1. Energy consumption monitoring and data storage:
[0122] The energy consumption monitoring module periodically monitors and collects the operating status data of the communication equipment, such as CPU frequency, fan speed, temperature, etc., as well as operation data, such as the type and quantity (e.g., number of floating-point operations), and operation status of each step of operation such as encoding, compression, and adding information headers.
[0123] The energy consumption monitoring module saves the collected raw data (for example, including but not limited to: timestamp, operation status data, calculation operation data) into the data storage module.
[0124] 2. User query of energy consumption data:
[0125] The user queries the energy consumption data of a specified time period (for example, including but not limited to: start time, end time) through the API interface module. After receiving the user request, the API interface module queries the data storage module whether the energy consumption data of the specified time period already exists.
[0126] 3. Energy consumption data processing:
[0127] Data already exists: If the energy consumption data for the specified time period already exists in the data storage module, it is directly returned to the API interface module, and then returned to the user by the API interface module.
[0128] Data does not exist: If the energy consumption data for the specified time period does not exist in the data storage module, the following processing steps are performed:
[0129] 1) The API interface module notifies the energy consumption calculation module and requests to calculate the energy consumption data for the specified time period;
[0130] 2) The energy consumption calculation module queries the raw data of the specified time period from the data storage module;
[0131] 3) The energy consumption calculation module calculates the business load energy consumption, standby energy consumption, total energy consumption and communication equipment energy efficiency index for the specified time period based on the energy consumption model and original data;
[0132] 4) The energy consumption calculation module saves the calculation results to the data storage module for future query;
[0133] 5) The energy consumption calculation module returns the calculation results to the API interface module, and the API interface module returns them to the user.
[0134] 4. Results returned:
[0135] The API interface module returns energy consumption data and related analysis and suggestions to the user. The returned data may include but is not limited to: business load energy consumption (for example, including but not limited to: energy consumption per megabyte, energy consumption per business operation), standby energy consumption, total energy consumption, and communication equipment energy efficiency indicators.
[0136] Taking a mobile communication base station as an example, assuming that a base station processes 1TB of data per hour, it consumes 1000 kWh of energy; performs 100 million business operations per hour, consuming 500 kWh of energy; the basic standby energy consumption (standby energy consumption that does not change with business volume) is 2 kW, and the dynamic standby energy consumption (standby energy consumption related to business volume fluctuations) is 1 kW.
[0137] The returned data may include but is not limited to:
[0138] Energy consumption per megabyte: 3.5156 * 10^3 J / MB;
[0139] Energy consumption per business operation: 5μJ / time;
[0140] Total standby power consumption: 3 kW;
[0141] Total energy consumption: 1503 kWh;
[0142] Communication equipment energy efficiency indicators (assuming indicator weights: business volume 40%, business load energy consumption 30%, standby energy consumption 30%):
[0143] Communication equipment energy efficiency index = (0.4 * 1 TB / 1500 kWh) * (0.7 - 0.3 * 0.2) * 100≈ 22.22;
[0144] Result analysis: The service processing efficiency of the base station is high, but the energy efficiency index of the communication equipment is low, and there is a large space for energy saving;
[0145] Optimization suggestions: optimize equipment configuration, adopt energy-saving technology, dynamically adjust resource allocation, etc.
[0146] An example of the response data returned by calling the API interface in the specification and format of the API interface is as follows:
[0147] {
[0148] "business_load_energy": { / / Business load energy consumption
[0149] "bit_energy": 3.5156e+3, / / Energy consumption per megabyte, in J / MB
[0150] "operation_energy": 5e-6 / / Energy consumption per business operation, in J / time
[0151] },
[0152] "total_standby_energy": 3000, / / Total standby energy consumption, in Wh
[0153] "total_energy": 1503000, / / Total energy consumption, in Wh
[0154] "efficiency_index": 22.22, / / Communication equipment energy efficiency index
[0155] "analysis": "The service processing efficiency of this base station is high, but the energy efficiency index of the communication equipment is low, and there is a large space for energy saving.",
[0156] "suggestions": [ / / Energy saving suggestions
[0157] "Optimize device configuration",
[0158] "Use energy-saving technology",
[0159] "Dynamically adjust resource allocation" ]
[0161] }
[0162] Under the premise of complying with the constraints brought by the equipment characteristics of the communication equipment, this example implements a solution for accurate self-monitoring and self-calculation of various types of energy consumption within the communication equipment. It does not require manual estimation, is not affected by the external environment, and covers various types of energy consumption. Compared with traditional technologies, it effectively improves the monitoring accuracy of the energy consumption of communication equipment, reduces errors, and improves the integrity of energy consumption data.
[0163] Corresponding to the above method, the embodiment of the present application also provides a device for self-monitoring and self-calculating energy consumption of a communication device, see Figure 6 The schematic diagram of the composition structure of the device comprises:
[0164] A first monitoring module 601 is configured to monitor the operation status of the communication device based on a detection device that meets a quantity constraint condition and is disposed inside the communication device, and obtain operation status data of the communication device; the communication device is a network element device in a mobile communication network;
[0165] A second monitoring module 602, configured to monitor the computing operations performed by the communication device during the communication information processing, and identify the operation data of the computing operations;
[0166] Determination module 603 is used to determine different energy consumption index values of the communication device in the target time period based on the operating status data of the communication device in the target time period and the operation data of the calculation operations performed, as well as the energy consumption models corresponding to different energy consumption indicators under the pre-established energy consumption index system.
[0167] In an optional implementation manner, the first monitoring module 601 is specifically configured to:
[0168] Based on corresponding sensors and / or counters disposed inside the communication device, the operating state of a first component related to energy consumption and traffic fluctuation in the communication device is monitored to obtain first operating state data of the communication device;
[0169] Based on corresponding sensors and / or counters arranged inside the communication device, the operating state of a second component in the communication device whose energy consumption does not vary with the traffic volume is monitored to obtain second operating state data of the communication device.
[0170] In an optional implementation manner, the second monitoring module 602 is specifically configured to:
[0171] Monitoring the computing operations of different communication processing steps of the communication device during the communication information processing process, and identifying the operation type, operation quantity and / or operation status of the computing operations;
[0172] The different communication processing steps include encoding, compression, adding information headers, encryption, transmission and / or decoding.
[0173] In an optional implementation, the energy consumption index system includes at least business load energy consumption, standby energy consumption and communication equipment energy efficiency index; the standby energy consumption includes standby energy consumption related to business volume fluctuations and standby energy consumption that does not change with business volume;
[0174] The determination module 603 is specifically used for:
[0175] Based on the operation data of the computing operation of the communication device in the target time period, and using the energy consumption model of the business load energy consumption, determining the business load energy consumption of the communication device in the target time period;
[0176] Based on the first operating state data of the communication device in the target time period, the energy consumption model of the standby energy consumption related to the business volume fluctuation is used to determine the first standby energy consumption of the communication device in the target time period related to the business volume fluctuation; based on the second operating state data of the communication device in the long-term monitoring time range, the second standby energy consumption of the communication device in the target time period that does not change with the business volume is determined by arithmetic averaging; the standby energy consumption of the communication device in the target time period is determined according to the first standby energy consumption and the second standby energy consumption;
[0177] According to the target business volume, the business load energy consumption and the standby energy consumption ratio, the energy efficiency index of the communication equipment in the target time period is determined by using the communication equipment energy efficiency index model;
[0178] Among them, the target business volume is the amount of data processed or the number of business operations completed by the communication device per unit time in the target time period; the standby energy consumption ratio is the ratio of the standby energy consumption of the communication device in the target time period to the total energy consumption.
[0179] In an optional embodiment, the above device further includes at least one of the following:
[0180] A generating module, configured to generate an energy consumption analysis and energy-saving suggestions for the communication device according to different energy consumption index values of the communication device in the target time period;
[0181] The storage module is used to store monitoring data of the communication equipment, energy consumption index values and energy consumption analysis of the communication equipment and energy-saving suggestions.
[0182] In an optional implementation manner, the above device further includes a query module, which is used to:
[0183] Obtaining an energy consumption data query request for a specified time period initiated by an external device through a predefined API interface of the communication device based on a corresponding API interface specification;
[0184] If the energy consumption data for the specified time period has been stored, acquiring the energy consumption data for the specified time period and feeding back the energy consumption data for the specified time period to the external device through the API interface;
[0185] If the energy consumption data for the specified time period is not stored, determining the energy consumption data of the communication device for the specified time period based on the monitoring data of the communication device for the specified time period, and feeding back the energy consumption data for the specified time period to the external device through the API interface;
[0186] The energy consumption data of the specified time period includes at least part of the following data: different energy consumption index values of the communication equipment in the specified time period, energy consumption analysis of the communication equipment and energy-saving suggestions.
[0187] In an optional implementation, the API interface specification includes at least part of the following information:
[0188] Interface address, request method, request parameters and return results.
[0189] With regard to the apparatus for self-monitoring and self-calculation of energy consumption of communication equipment disclosed in the embodiments of the present application, since it corresponds to the method for self-monitoring and self-calculation of energy consumption of communication equipment disclosed in the above method embodiments, the description is relatively simple. For relevant similarities, please refer to the description of the above method embodiments, which will not be described in detail here.
[0190] The present application also discloses a communication device, the structure of which is as follows: Figure 7 As shown, including at least:
[0191] The memory 10 is used to store computer programs.
[0192] The processor 20 is used to implement the method for self-monitoring and self-calculating energy consumption of a communication device as provided in any of the above method embodiments by calling and executing the computer program in the memory.
[0193] The processor 20 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a neural network processor (NPU), a deep learning processor (DPU) or other programmable logic devices, etc.
[0194] In addition, the communication device may also include components such as a communication interface and a communication bus. The memory, processor and communication interface communicate with each other through the communication bus.
[0195] The communication interface is used for communication between communication devices and other devices. The communication bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc.
[0196] In addition, the present application also provides a computer-readable medium having a computer program stored thereon, wherein the computer program includes a program code for executing the method for self-monitoring and self-calculating energy consumption of a communication device as disclosed in any of the above method embodiments.
[0197] In the context of the present application, a computer readable medium (machine readable medium) may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing. A more specific example of a machine readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0198] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the various embodiments can be referenced to each other.
[0199] For the convenience of description, the above system or device is described by dividing it into various modules or units according to its functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0200] It can be known from the description of the above implementation methods that those skilled in the art can clearly understand that the present application can be implemented by means of software plus a necessary general hardware platform. Based on such an understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product can be stored in a storage medium such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0201] Finally, it should be noted that, in this article, relational terms such as first, second, third and target are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants 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, the elements defined by the statement "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0202] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A method for self-monitoring and self-calculating energy consumption of a communication device, characterized in that: include: Monitoring the operation status of the communication device based on a detection device that meets the quantity constraint condition and is arranged inside the communication device, and obtaining the operation status data of the communication device; The communication device is a network element device in a mobile communication network; Monitoring computing operations performed by the communication device during the communication information processing process, and identifying operation data of the computing operations; Determine different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and the energy consumption models corresponding to different energy consumption indexes under the pre-established energy consumption index system; The energy consumption index system includes business load energy consumption, standby energy consumption and communication equipment energy efficiency index; the standby energy consumption includes standby energy consumption related to business volume fluctuations and standby energy consumption that does not change with business volume; The determining of different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and the energy consumption models corresponding to different energy consumption indexes under the pre-established energy consumption index system, includes: Based on the first operating status data of the communication device in the target time period, the first standby energy consumption of the communication device in the target time period related to the business volume fluctuation is determined by using the energy consumption model of the standby energy consumption related to the business volume fluctuation; based on the second operating status data of the communication device in the long-term monitoring time range, the second standby energy consumption of the communication device in the target time period that does not change with the business volume is determined by arithmetic averaging; the standby energy consumption of the communication device in the target time period is determined according to the first standby energy consumption and the second standby energy consumption.
2. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 1, characterized in that: The step of monitoring the operation status of the communication device based on the detection device that meets the quantity constraint condition and is disposed inside the communication device to obtain the operation status data of the communication device includes: Based on corresponding sensors and / or counters disposed inside the communication device, the operating state of a first component related to energy consumption and traffic fluctuation in the communication device is monitored to obtain first operating state data of the communication device; Based on corresponding sensors and / or counters arranged inside the communication device, the operating state of a second component in the communication device whose energy consumption does not vary with the traffic volume is monitored to obtain second operating state data of the communication device.
3. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 1, characterized in that: The monitoring of the computing operation performed by the communication device during the communication information processing and identifying the operation data of the computing operation includes: Monitoring the computing operations of different communication processing steps of the communication device during the communication information processing process, and identifying the operation type, operation quantity and / or operation status of the computing operations; The different communication processing steps include encoding, compression, adding information headers, encryption, transmission and / or decoding.
4. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 2, characterized in that: The determining of different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and the energy consumption models corresponding to different energy consumption indexes under the pre-established energy consumption index system, further includes: Based on the operation data of the computing operation of the communication device in the target time period, and using the energy consumption model of the business load energy consumption, determining the business load energy consumption of the communication device in the target time period; According to the target business volume, the business load energy consumption and the standby energy consumption ratio, the energy efficiency index of the communication equipment in the target time period is determined by using the communication equipment energy efficiency index model; Among them, the target business volume is the amount of data processed or the number of business operations completed by the communication device per unit time in the target time period; the standby energy consumption ratio is the ratio of the standby energy consumption of the communication device in the target time period to the total energy consumption.
5. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 1, characterized in that: After determining different energy consumption index values of the communication device in the target time period, the method further includes one or more of the following: generating energy consumption analysis and energy-saving suggestions for the communication device according to different energy consumption index values of the communication device in the target time period; The monitoring data of the communication equipment, the energy consumption index value and energy consumption analysis of the communication equipment and energy-saving suggestions are stored.
6. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 5, characterized in that: Also includes: Obtaining an energy consumption data query request for a specified time period initiated by an external device through a predefined API interface of the communication device based on a corresponding API interface specification; If the energy consumption data for the specified time period has been stored, acquiring the energy consumption data for the specified time period and feeding back the energy consumption data for the specified time period to the external device through the API interface; If the energy consumption data for the specified time period is not stored, determining the energy consumption data of the communication device for the specified time period based on the monitoring data of the communication device for the specified time period, and feeding back the energy consumption data for the specified time period to the external device through the API interface; The energy consumption data of the specified time period includes part or all of the following data: different energy consumption index values of the communication equipment in the specified time period, energy consumption analysis of the communication equipment and energy-saving suggestions.
7. The method for self-monitoring and self-calculating energy consumption of communication equipment according to claim 6, characterized in that: The API interface specification includes some or all of the following information: Interface address, request method, request parameters and return results.
8. A device for self-monitoring and self-calculating energy consumption of communication equipment, characterized in that: include: A first monitoring module, configured to monitor the operation status of the communication device based on a detection device that meets a quantity constraint condition and is disposed inside the communication device, and obtain operation status data of the communication device; the communication device is a network element device in a mobile communication network; A second monitoring module, used to monitor the computing operations performed by the communication device during the communication information processing process, and identify the operation data of the computing operations; A determination module, configured to determine different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and energy consumption models corresponding to different energy consumption indexes under a pre-established energy consumption index system; The energy consumption index system includes business load energy consumption, standby energy consumption and communication equipment energy efficiency index; the standby energy consumption includes standby energy consumption related to business volume fluctuations and standby energy consumption that does not change with business volume; The determination module determines different energy consumption index values of the communication device in the target time period based on the operation status data of the communication device in the target time period and the operation data of the computing operation performed, and the energy consumption models corresponding to different energy consumption indexes under the pre-established energy consumption index system, including: Based on the first operating status data of the communication device in the target time period, the first standby energy consumption of the communication device in the target time period related to the business volume fluctuation is determined by using an energy consumption model of the standby energy consumption related to the business volume fluctuation; based on the second operating status data of the communication device in the long-term monitoring time range, the second standby energy consumption of the communication device in the target time period that does not change with the business volume is determined by arithmetic averaging; the standby energy consumption of the communication device in the target time period is determined according to the first standby energy consumption and the second standby energy consumption.
9. A communication device, characterized in that: include: Memory, used to store computer programs; A processor, configured to implement the method for self-monitoring and self-calculating energy consumption of a communication device as described in any one of claims 1 to 7 by calling and executing a computer program in the memory.
10. A computer readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it can be used to implement the method for self-monitoring and self-calculating energy consumption of a communication device as described in any one of claims 1-7.
Citation Information
Patent Citations
Method and device for controlling energy consumption of network equipment
CN117675580A
Base station equipment energy consumption abnormity identification method and device, equipment and storage medium
CN118828638A