A power consumption control method and system for an industrial control mainboard based on the X86 architecture
By analyzing the historical power consumption records of the X86 architecture industrial control motherboard, determining the jitter factor and power consumption adjustment margin, combining dynamic and static power consumption for power consumption prediction and regulation, the problem of insufficient power consumption prediction accuracy in the existing technology is solved, and efficient power consumption regulation is achieved.
Patent Information
- Application Number
- CN202510392725.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2045-03-31
AI Technical Summary
In the prior art, the power consumption control of the X86 architecture industrial control motherboard has abnormal fluctuations in power consumption, resulting in insufficient power consumption prediction accuracy. Especially in complex and dynamically changing workloads, it is difficult to accurately reflect the actual power consumption and affect the power consumption regulation performance.
By obtaining the historical power consumption record of the target industrial control motherboard, the jitter factor of each industrial control module during the power consumption change process is determined, and the power consumption adjustment margin is determined based on the jitter factor and adjustable frequency, dynamic and static power consumption is obtained, and power consumption prediction is determined based on these data, and power consumption regulation is finally carried out based on the predicted amount.
The confidence prediction of the power consumption of the X86 architecture industrial control motherboard is achieved, which improves efficient regulation of the power consumption of the industrial control motherboard and reduces unnecessary power consumption.
Smart Images

Figure CN119883853B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of industrial control motherboards based on the X86 architecture. More specifically, this application relates to a power consumption control method and system for an industrial control motherboard based on the X86 architecture. Background Art
[0002] The X86 architecture industrial control motherboard is a motherboard used in industrial scenarios and is adopted by industrial computers. The X86 architecture industrial control motherboard has the advantages of small size integration and expansion. In the embedded field, such as fields that directly contact end-users A like media terminals, mobile devices, network devices, POS machines, etc., and in device platforms such as multi-touch, 3D playback, and intelligent interaction, the advantages of the X86 architecture industrial control motherboard are becoming increasingly obvious.
[0003] The X86 architecture industrial control motherboard is widely used in industrial automation, embedded systems, and other fields with high requirements for reliability and performance. With the development of technology and the increase in application requirements, the power consumption control requirements for the X86 architecture industrial control motherboard are also getting higher and higher to achieve higher energy efficiency and more stable system performance. However, in the prior art, the power consumption control of the X86 architecture industrial control motherboard still faces some challenges. Due to abnormal power consumption fluctuations during actual power consumption regulation, that is, there are power consumption fluctuation deviations, the accuracy of power consumption prediction for the X86 architecture industrial control motherboard is insufficient. Especially in the case of complex and dynamically changing workloads, the power consumption prediction model is difficult to fully and accurately reflect the actual power consumption situation, resulting in low confidence in the predicted power consumption. And inaccurate predicted power consumption will affect the power consumption regulation performance of the X86 architecture industrial control motherboard. For example, it may cause the X86 architecture industrial control motherboard to still operate in a high-power consumption mode when the actual load is low, or it may not be able to provide sufficient resources in a timely manner when a high-power consumption mode is required, thus causing a series of unnecessary power consumption of the X86 architecture industrial control motherboard. Therefore, how to achieve a confident prediction of the power consumption of the X86 architecture industrial control motherboard and thus improve the efficient regulation of the power consumption of the industrial control motherboard has become a difficult problem faced by the industry. Summary of the Invention
[0004] This application provides a power consumption control method and system for an industrial control motherboard based on the X86 architecture, which can achieve a confident prediction of the power consumption of the X86 architecture industrial control motherboard, thereby improving the efficient regulation of the power consumption of the industrial control motherboard.
[0005] In a first aspect, this application provides a power consumption control method for an industrial control motherboard based on the X86 architecture, including the following steps:
[0006] Designate an X86 architecture industrial control motherboard as the target industrial control motherboard and obtain the historical power consumption records of the target industrial control motherboard;
[0007] Determine the jitter factors of each industrial control module in the target industrial control mainboard during the power consumption change process based on the historical power consumption records, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard;
[0008] Obtain the dynamic power consumption and static power consumption of the target industrial control mainboard within the historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin;
[0009] Predict the power consumption of each industrial control module in the next sampling period based on the static power consumption and the fluctuation deviation, and then obtain the power consumption prediction value of the corresponding industrial control module in the next sampling period;
[0010] Regulate the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction value.
[0011] In some embodiments, determining the jitter factors of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption records specifically includes:
[0012] Perform jitter recognition on the historical power consumption records to obtain the jitter amplitude of each industrial control module in the target industrial control mainboard during the power consumption change process;
[0013] Determine the tolerance threshold of each industrial control module for the corresponding jitter amplitude;
[0014] Determine the jitter factors of each industrial control module in the power consumption change process based on the jitter amplitude of each industrial control module in the power consumption change process and each tolerance threshold.
[0015] In some embodiments, determining the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard specifically includes:
[0016] Obtain the adjustable frequency of the target industrial control mainboard;
[0017] Determine the frequency adjustment step size of the target industrial control mainboard through the adjustable frequency;
[0018] Allocate frequencies to each industrial control module in the target industrial control mainboard by the frequency adjustment step size and each jitter factor to obtain the adjustment frequency range of each industrial control module;
[0019] Determine the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range.
[0020] In some embodiments, determining the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range specifically includes:
[0021] Determine the power consumption - frequency characteristics of each industrial control module according to each adjustment frequency range;
[0022] Determine the power consumption adjustment degree of the corresponding industrial control module through the power consumption - frequency characteristics of each industrial control module;
[0023] Convert the power consumption adjustment degree of each industrial control module into the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard.
[0024] In some embodiments, determining the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin specifically includes:
[0025] Determine the dynamic fluctuation range of the target industrial control mainboard in terms of dynamic power consumption according to the dynamic power consumption;
[0026] Compare each power consumption adjustment margin with the dynamic fluctuation range to obtain the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period.
[0027] In some embodiments, regulating the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount specifically includes:
[0028] Determine the regulation instruction for the power consumption of the corresponding industrial control module in the target industrial control mainboard according to each power consumption prediction amount to obtain the power consumption regulation instruction for the target industrial control mainboard;
[0029] Execute the power consumption control of each industrial control module in the target industrial control mainboard through the power consumption regulation instruction.
[0030] In some embodiments, the historical power consumption record represents the set of power consumption data of all industrial control modules in the target industrial control mainboard over a past period of time.
[0031] In a second aspect, the present application provides a power consumption control system for an industrial control mainboard based on the X86 architecture, including:
[0032] An acquisition module, configured to specify an industrial control mainboard based on the X86 architecture as the target industrial control mainboard and acquire the historical power consumption record of the target industrial control mainboard;
[0033] A processing module, configured to determine the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption record, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard;
[0034] The processing module is further configured to obtain the dynamic power consumption and static power consumption of the target industrial control mainboard within a historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin;
[0035] The processing module is further configured to predict the power consumption of each industrial control module in the next sampling period according to the static power consumption and the fluctuation deviation, so as to obtain the power consumption prediction amount of the corresponding industrial control module in the next sampling period;
[0036] The execution module is configured to regulate the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount.
[0037] In a third aspect, the present application provides a computer device, which includes a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the computer device executes the above-mentioned power consumption control method based on an industrial control mainboard with an X86 architecture.
[0038] In a fourth aspect, the present application provides a computer-readable storage medium, in which instructions or codes are stored. When the instructions or codes run on a computer, the computer is enabled to execute the above-mentioned power consumption control method based on an industrial control mainboard with an X86 architecture.
[0039] The technical solutions provided by the disclosed embodiments of the present application have the following beneficial effects:
[0040] In the present application, by designating an industrial control mainboard with an X86 architecture as the target industrial control mainboard, the historical power consumption records of the target industrial control mainboard are obtained; the jitter factors of each industrial control module in the target industrial control mainboard during the power consumption change process are determined through the historical power consumption records, and the power consumption adjustment margins of the corresponding industrial control modules in the target industrial control mainboard are determined according to each jitter factor and the adjustable frequency of the target industrial control mainboard; the dynamic power consumption and static power consumption of the target industrial control mainboard within a historical sampling period are obtained, and the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period is determined based on the dynamic power consumption and each power consumption adjustment margin; the power consumption of each industrial control module in the next sampling period is predicted according to the static power consumption and the fluctuation deviation, so as to obtain the power consumption prediction amount of the corresponding industrial control module in the next sampling period; the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated based on each power consumption prediction amount.
[0041] It can be seen that in this application, the power consumption of each industrial control module in the next sampling period is predicted based on the static power consumption and the fluctuation deviation, and then the power consumption prediction value of the corresponding industrial control module in the next sampling period is obtained. First, the tolerance degree of the industrial control module of the target industrial control mainboard to power consumption jitter (i.e., the jitter factor) is determined by the degree of jitter in power consumption of the corresponding industrial control module in the target industrial control mainboard and the maximum power consumption fluctuation range within which the industrial control module can operate stably under power consumption fluctuation, so as to understand the sensitivity of the industrial control module in the target industrial control mainboard to power consumption jitter. Secondly, according to each jitter factor, the power consumption range that can be adjusted by the industrial control module in the target industrial control mainboard at different frequencies (i.e., the power consumption adjustment margin) is determined, and the power consumption of each industrial control module can be adjusted to adapt to different workloads. Furthermore, the deviation degree of the power consumption fluctuation of the corresponding industrial control module during the power consumption adjustment of the target industrial control mainboard (i.e., the fluctuation deviation) is determined through each power consumption adjustment margin, and the law and abnormal fluctuation of the power consumption change of the target industrial control mainboard can be identified. Then, based on the fluctuation deviation, the power consumption of each industrial control module in the next sampling period is predicted, and the power consumption situation of each industrial control module can be predicted in advance, and the deviation during the power consumption prediction can be reduced, so as to obtain more accurate power consumption prediction values of each industrial control module in the next sampling period. Finally, based on each power consumption prediction value, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated, and the power consumption regulation instruction is determined according to the power consumption prediction value, and the power consumption of each industrial control module can be accurately controlled, thereby reducing the unnecessary power consumption of the target industrial control mainboard. In summary, this solution can achieve a confidence prediction of the power consumption of the X86 architecture industrial control mainboard, thereby improving the efficient regulation of the power consumption of the industrial control mainboard. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings without creative efforts.
[0043] Figure 1 is an exemplary flowchart of a power consumption control method based on an X86 architecture industrial control mainboard according to some embodiments of the present application;
[0044] Figure 2 is an exemplary flowchart of determining a jitter factor according to some embodiments of the present application;
[0045] Figure 3 is an exemplary flowchart of determining a power consumption adjustment margin according to some embodiments of the present application;
[0046] Figure 4is a schematic diagram of exemplary hardware and / or software of a power consumption control system for an industrial control motherboard based on the X86 architecture as shown in some embodiments of the present application;
[0047] Figure 5 is a schematic structural diagram of a computer device for implementing a power consumption control method for an industrial control motherboard based on the X86 architecture as shown in some embodiments of the present application. Detailed implementation manners
[0048] Next, the technical solutions in the embodiments of the present application will be clearly and completely described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a 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 those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0049] The embodiments of the present application provide a power consumption control method and system for an industrial control motherboard based on the X86 architecture. The core is to specify an industrial control motherboard based on the X86 architecture as the target industrial control motherboard and obtain the historical power consumption records of the target industrial control motherboard; determine the jitter factors of each industrial control module in the target industrial control motherboard during the power consumption change process through the historical power consumption records, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control motherboard according to each jitter factor and the adjustable frequency of the target industrial control motherboard; obtain the dynamic power consumption and static power consumption of the target industrial control motherboard within the historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control motherboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin; predict the power consumption of each industrial control module in the next sampling period based on the static power consumption and the fluctuation deviation, and then obtain the power consumption prediction value of the corresponding industrial control module in the next sampling period; control the power consumption of the corresponding industrial control module in the target industrial control motherboard based on each power consumption prediction value; it can realize the confidence prediction of the power consumption of the industrial control motherboard based on the X86 architecture, thereby improving the efficient control of the power consumption of the industrial control motherboard.
[0050] To better understand the above technical solutions, the above technical solutions will be described in detail below with reference to the accompanying drawings of the specification and specific implementation manners. Refer to Figure 1 , this figure is an exemplary flowchart of a power consumption control method for an industrial control motherboard based on the X86 architecture as shown in some embodiments of the present application. The power consumption control method 100 for an industrial control motherboard based on the X86 architecture mainly includes the following steps:
[0051] In step 101, specify an industrial control motherboard based on the X86 architecture as the target industrial control motherboard and obtain the historical power consumption records of the target industrial control motherboard.
[0052] In specific implementation, after designating an industrial control motherboard with an X86 architecture as the target industrial control motherboard, power consumption data of each industrial control module in the target industrial control motherboard over a past period of time can be obtained from the power consumption database of the target industrial control motherboard. Furthermore, the set of all the obtained power consumption data is used as the historical power consumption record of the target industrial control motherboard. The historical power consumption record refers to the set of power consumption data of all industrial control modules in the target industrial control motherboard over a past period of time. Herein, the past period of time can be within the past week, and in other embodiments, it can also be within other time periods, which is not specifically limited herein.
[0053] It should be noted that in this application, each industrial control module in the target industrial control motherboard refers to different functional modules or components integrated on the target industrial control motherboard. The industrial control modules include: a central processing unit module, a memory module, a storage module, a communication module, an input / output module (I / O module), a power management module, a heat dissipation module, a chipset module, etc. Each industrial control module collaborates to support industrial control and automation applications. Each industrial control module is usually responsible for specific input, output, communication, or processing functions, which will not be elaborated herein.
[0054] In addition, it should be noted that in this application, the power consumption database of the industrial control motherboard with an X86 architecture includes the power consumption values and the acquisition time points of each industrial control module in the industrial control motherboard with an X86 architecture collected by relevant devices every minute. The power consumption value refers to the amount of electrical energy consumed by the industrial control module in the industrial control motherboard with an X86 architecture within a specific time period. The power consumption values of each industrial control module in the industrial control motherboard with an X86 architecture and the corresponding acquisition time points are combined to form the power consumption data of each industrial control module in the industrial control motherboard with an X86 architecture. Herein, the relevant devices refer to the devices for collecting the power consumption of each industrial control module, such as power sensors, power measurement instruments, or other professional devices. In addition, by recording the power consumption data of each industrial control module in the industrial control motherboard with an X86 architecture, the energy efficiency of the industrial control motherboard with an X86 architecture can be evaluated, the working states of each industrial control module can be monitored, and power consumption management and optimization can be performed.
[0055] In step 102, the jitter factors of each industrial control module in the target industrial control motherboard during the power consumption change process are determined through the historical power consumption record, and the power consumption adjustment margin of the corresponding industrial control module in the target industrial control motherboard is determined according to each jitter factor and the adjustable frequency of the target industrial control motherboard.
[0056] In some embodiments, as Figure 2 shown, this figure is an exemplary flowchart for determining the jitter factor in some embodiments of this application. In this embodiment, the following steps can be adopted to determine the jitter factors of each industrial control module in the target industrial control motherboard during the power consumption change process through the historical power consumption record:
[0057] First, in step 1021, perform jitter identification on the historical power consumption records to obtain the jitter amplitude of each industrial control module in the target industrial control motherboard during the power consumption change process;
[0058] Secondly, in step 1022, determine the tolerance threshold of each industrial control module for the corresponding jitter amplitude;
[0059] Finally, in step 1023, based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold, determine the jitter factor of each industrial control module during the power consumption change process.
[0060] It should be noted that the jitter amplitude in this application reflects the jitter degree of the corresponding industrial control module in the target industrial control motherboard in power consumption. The larger the jitter amplitude, the greater the jitter degree of the corresponding industrial control module in the target industrial control motherboard in power consumption, and the smaller the jitter amplitude, the smaller the jitter degree of the corresponding industrial control module in the target industrial control motherboard in power consumption. Specifically, when implementing, performing jitter identification on the historical power consumption records to obtain the jitter amplitude of each industrial control module in the target industrial control motherboard during the power consumption change process can be achieved by the following method, that is: First, obtain the power consumption data of each industrial control module from the historical power consumption records. Then, use the difference between the power consumption value at each acquisition time point and the power consumption value at its previous acquisition time point in the power consumption data of each industrial control module as the instantaneous power consumption change rate at each acquisition time point, so as to obtain the instantaneous power consumption change rate at each acquisition time point in each industrial control module. The instantaneous power consumption change rate reflects the change degree of the power consumption value between every two acquisition time points. Finally, use the standard deviation of the instantaneous power consumption change rates at all acquisition time points in each industrial control module as the jitter amplitude of each industrial control module in the target industrial control motherboard during the power consumption change process. In other embodiments, other methods can also be used for determination, which is not limited here.
[0061] Specifically, when implementing, the tolerance threshold represents the maximum power consumption fluctuation range within which the industrial control module can operate stably and normally under power consumption fluctuations. Determining the tolerance threshold of each industrial control module for the corresponding jitter amplitude can be achieved by the following method, that is: relevant experts can determine the tolerance threshold of each industrial control module for the corresponding jitter amplitude based on historical experimental data and historical experience, so as to obtain the tolerance threshold of each industrial control module. The tolerance threshold reflects the power consumption elasticity of the industrial control module, that is, power consumption fluctuations within a certain range will not have a negative impact on the functions and performance of the industrial control module. In addition, by determining the tolerance threshold, the stability and reliability of the target industrial control motherboard can be understood to ensure the normal operation of the target industrial control motherboard under various complex working conditions. In other embodiments, other methods can also be used for determination, which is not limited here.
[0062] In specific implementation, to determine the jitter factors of each industrial control module during the power consumption change process based on the jitter amplitude and each tolerance threshold of each industrial control module, the following method can be adopted, that is: select an industrial control module, and use the ratio of the jitter amplitude of this industrial control module during the power consumption change process to the tolerance threshold of this industrial control module as the jitter factor of this industrial control module during the power consumption change process. Repeat the above steps to obtain the jitter factors of the remaining industrial control modules during the power consumption change process, so as to obtain the jitter factors of each industrial control module in the target industrial control mainboard during the power consumption change process. In other embodiments, other methods can also be used for determination, which is not limited here.
[0063] It should be noted that the jitter factor in this application reflects the tolerance degree of the industrial control module of the target industrial control mainboard to power consumption jitter. The larger the jitter factor, the greater the tolerance degree of the industrial control module of the target industrial control mainboard to power consumption jitter. On the contrary, the smaller the jitter factor, the smaller the tolerance degree of the industrial control module of the target industrial control mainboard to power consumption jitter. In addition, by determining the jitter factor, the sensitivity of the industrial control module in the target industrial control mainboard to power consumption jitter can be understood, so as to better adopt a power consumption management strategy for the target industrial control mainboard, which will not be elaborated here.
[0064] In some embodiments, to determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard, the following steps can be adopted:
[0065] Obtain the adjustable frequency of the target industrial control mainboard;
[0066] Determine the frequency adjustment step size of the target industrial control mainboard through the adjustable frequency;
[0067] Allocate frequencies to each industrial control module in the target industrial control mainboard according to the frequency adjustment step size and each jitter factor to obtain the adjustment frequency range of each industrial control module;
[0068] Determine the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range.
[0069] In specific implementation, the adjustable frequency of the target industrial control mainboard can be obtained in the following manner: that is, the adjustable frequency range of the target industrial control mainboard can be obtained by referring to the technical specifications or system parameters of the target industrial control mainboard, so as to obtain the adjustable frequency of the target industrial control mainboard. In other embodiments, other methods can also be used for obtaining, and no specific limitation is made here; the frequency adjustment step represents the minimum frequency adjustment value increased or decreased each time when adjusting the frequency of the target industrial control mainboard. The frequency adjustment step directly affects the fineness and response speed of the frequency adjustment of the target industrial control mainboard. The frequency adjustment step of the target industrial control mainboard can be determined based on the adjustable frequency in the following manner: that is, the frequency adjustment step of the target industrial control mainboard can be set based on the adjustable frequency through existing optimization models and historical experimental data. The optimization models include, for example, machine learning models, linear regression models, non - linear regression models, etc. In other embodiments, other methods can also be used for determination, and no limitation is made here.
[0070] It should be noted that the adjustment frequency range in this application represents the range for adjusting the frequency of the industrial control module. In specific implementation, the adjustable frequency ranges of each industrial control module in the target industrial control mainboard can be obtained by allocating frequencies to each industrial control module in the target industrial control mainboard according to the frequency adjustment step and each jitter factor in the following manner: that is, select a jitter factor, multiply this jitter factor by the frequency adjustment step, and use the obtained frequency range as the adjustable frequency range of the industrial control module corresponding to this jitter factor. Repeat the above steps to obtain the adjustable frequency ranges of the industrial control modules corresponding to the remaining jitter factors, so as to obtain the adjustable frequency ranges of each industrial control module. In other embodiments, other methods can also be used for determination, and no limitation is made here.
[0071] Among them, in some embodiments, refer to Figure 3 As shown, this figure is an exemplary flowchart for determining the power consumption adjustment margin in some embodiments of this application. In this embodiment, the power consumption adjustment margins of each industrial control module in the target industrial control mainboard can be determined according to each adjustable frequency range by the following steps:
[0072] First, in step 1031, the power - frequency characteristics of each industrial control module are determined according to each adjustable frequency range.
[0073] Secondly, in step 1032, the power consumption adjustment degree of the corresponding industrial control module is determined through the power - frequency characteristics of each industrial control module.
[0074] Finally, in step 1033, the power consumption adjustment degrees of each industrial control module are converted into the power consumption adjustment margins of the corresponding industrial control modules in the target industrial control mainboard.
[0075] In specific implementation, the power consumption - frequency characteristic in this application reflects the relationship between the power consumption and frequency of each industrial control module in the target industrial control mainboard. The power consumption - frequency characteristics of each industrial control module can be determined according to each adjustment frequency range in the following way, that is: First, based on the adjustment frequency range of each industrial control module, the minimum frequency and the maximum frequency of each industrial control module are extracted from the relationship curve between power consumption and frequency in the historical experimental data of each industrial control module, so as to ensure that the minimum frequency and the maximum frequency are within the corresponding adjustment frequency range. Furthermore, all power consumption data between the minimum frequency and the maximum frequency can be obtained from the relationship curve between power consumption and frequency in the historical experimental data of each industrial control module. Then, through interpolation and fitting algorithms, the power consumption - frequency curves corresponding to each industrial control module are determined based on all the obtained power consumption data. The interpolation and fitting algorithms are, for example, linear interpolation and polynomial fitting, etc. Finally, each power consumption - frequency curve is correspondingly used as the power consumption - frequency characteristic of each industrial control module. In other embodiments, other methods can also be used for determination, which are not limited here.
[0076] It should be noted that the power consumption adjustment degree reflects the degree of power consumption change that the industrial control module can achieve by adjusting the frequency within a certain frequency range. The larger the power consumption adjustment degree, the greater the degree of power consumption change that the industrial control module can achieve by adjusting the frequency within a certain frequency range. The smaller the power consumption adjustment degree, the smaller the degree of power consumption change that the industrial control module can achieve by adjusting the frequency within a certain frequency range. In specific implementation, the power consumption adjustment degree of the corresponding industrial control module can be determined according to the power consumption - frequency characteristic of each industrial control module in the following way, that is: The power consumption values of each industrial control module at the minimum frequency and the maximum frequency can be extracted from the power consumption - frequency characteristics of each industrial control module. Furthermore, the absolute value of the difference between the obtained power consumption values at the maximum frequency and the power consumption values at the minimum frequency of each industrial control module is correspondingly used as the power consumption adjustment degree of each industrial control module. In other embodiments, other methods can also be used for determination, which are not limited here.
[0077] In specific implementation, the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard can be obtained by converting the power consumption adjustment degree of each industrial control module in the following way, that is: First, calculate the average value of the power consumption adjustment degrees of all industrial control modules. Then, the percentage result obtained by multiplying the ratio of the power consumption adjustment degree of each industrial control module to this average value by 100% is correspondingly used as the power consumption adjustment margin of each industrial control module in the target industrial control mainboard. In other embodiments, other methods can also be used for determination, which are not limited here.
[0078] It should be noted that in this application, the power consumption adjustment margin represents the power consumption range that the industrial control module in the target industrial control mainboard can adjust at different frequencies. The value of the power consumption adjustment margin is usually expressed in the form of a percentage. In addition, the power consumption adjustment margin provides a data basis for determining the power consumption change range of each industrial control module at different frequencies. Through the power consumption adjustment margin, the power consumption fluctuation deviation of the industrial control module in the target industrial control mainboard can be calculated more accurately, so as to evaluate the power consumption adjustment ability of each industrial control module, and then formulate a more accurate power consumption management strategy, which will not be elaborated here.
[0079] In step 103, obtain the dynamic power consumption and static power consumption of the target industrial control mainboard in the historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard in the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin.
[0080] It should be noted that in this application, a power consumption measurement device (such as a power meter) is connected to the power supply line of the target industrial control mainboard, and the power consumption of the target industrial control mainboard is collected at a frequency of once per second, and the collected power consumption value is uploaded to the power consumption database of the target industrial control mainboard. The power consumption value is divided into two states of the target industrial control mainboard: when executing tasks and when there is no task load. In this application, a sampling period is set to one minute, so there are sixty power consumption values in one sampling period. In other embodiments, the sampling period can also be set to other times, which will not be specifically limited here.
[0081] It should be noted that the dynamic power consumption in this application represents the power consumption of the target industrial control mainboard when executing tasks, and the static power consumption represents the power consumption of the target industrial control mainboard in the idle or standby state. Specifically, when implementing, obtaining the dynamic power consumption and static power consumption of the target industrial control mainboard in the historical sampling period can be achieved by the following methods: that is, the power consumption values of the target industrial control mainboard when executing tasks in the historical sampling period can be obtained from the power consumption database of the target industrial control mainboard to form the dynamic power consumption of the target industrial control mainboard in the historical sampling period; the power consumption values of the target industrial control mainboard when there is no task load in the historical sampling period can be obtained from the power consumption database of the target industrial control mainboard to form the static power consumption of the target industrial control mainboard in the historical sampling period. Among them, the historical sampling period is set to the past week. In other embodiments, other methods can also be used to obtain it, which will not be limited here.
[0082] In some embodiments, determining the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard in the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin can be achieved by the following steps:
[0083] Determine the dynamic fluctuation domain of the target industrial control mainboard in the dynamic power consumption according to the dynamic power consumption;
[0084] Compare each power consumption adjustment margin with the dynamic fluctuation range to obtain the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period.
[0085] When specifically implemented, the dynamic fluctuation range of the target industrial control mainboard in terms of dynamic power consumption can be determined by the following method: extract the maximum power consumption value and the minimum power consumption value in each sampling period within the historical sampling period from the dynamic power consumption, and then correspondingly take the difference between the maximum power consumption value and the minimum power consumption value in each sampling period as the fluctuation value of the power consumption of the target industrial control mainboard in each sampling period within the historical sampling period. Thus, the set composed of all fluctuation values is used as the dynamic fluctuation range of the target industrial control mainboard in terms of dynamic power consumption. In other embodiments, other methods can also be used for determination, which is not limited here.
[0086] It should be noted that the dynamic fluctuation range represents the set composed of all fluctuation values of the target industrial control mainboard in terms of dynamic power consumption within the historical sampling period. Among them, the fluctuation value reflects the fluctuation degree of the target industrial control mainboard in terms of dynamic power consumption in the corresponding sampling period. The larger the fluctuation value, the greater the fluctuation degree of the target industrial control mainboard in terms of dynamic power consumption in the corresponding sampling period; the smaller the fluctuation value, the smaller the fluctuation degree of the target industrial control mainboard in terms of dynamic power consumption in the corresponding sampling period. This will not be elaborated here.
[0087] When specifically implemented, comparing each power consumption adjustment margin with the dynamic fluctuation range to obtain the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period can be achieved by the following method: select an industrial control module in the target industrial control mainboard, and obtain the power consumption adjustment margin of this industrial control module. Multiply the ratio of the difference between the maximum fluctuation value and the minimum fluctuation value in the dynamic fluctuation range to the average value of all fluctuation values by 100%, and then take the difference between the obtained percentage result and the power consumption adjustment margin as the fluctuation deviation of the power consumption fluctuation in this industrial control module of the target industrial control mainboard within the historical sampling period. Repeat the above steps to obtain the fluctuation deviation of the power consumption fluctuation in the remaining industrial control modules of the target industrial control mainboard within the historical sampling period. In other embodiments, other methods can also be used for determination, which is not limited here.
[0088] It should be noted that the fluctuation deviation in this application reflects the deviation degree of the power consumption fluctuation of the corresponding industrial control module when adjusting the power consumption of the target industrial control main board. The higher the fluctuation deviation, the greater the deviation degree of the power consumption fluctuation of the corresponding industrial control module when adjusting the power consumption of the target industrial control main board. On the contrary, the lower the fluctuation deviation, the smaller the deviation degree of the power consumption fluctuation of the corresponding industrial control module when adjusting the power consumption of the target industrial control main board. In addition, by determining the fluctuation deviation, the effectiveness and adaptability of the power consumption adjustment margin (i.e., power consumption range) of the target industrial control main board at different frequencies and loads can be evaluated, and the patterns and trends of the power consumption change of the target industrial control main board can be identified, so as to better predict the future power consumption and achieve better power management.
[0089] In step 104, based on the static power consumption and the fluctuation deviation, the power consumption of each industrial control module in the next sampling period is predicted, and then the power consumption prediction value of the corresponding industrial control module in the next sampling period is obtained.
[0090] In some embodiments, predicting the power consumption of each industrial control module in the next sampling period based on the static power consumption and the fluctuation deviation, and then obtaining the power consumption prediction value of the corresponding industrial control module in the next sampling period can be implemented by the following steps:
[0091] Select an industrial control module;
[0092] Determine the initial predicted power consumption of this industrial control module in the next sampling period;
[0093] Determine the power consumption residual of this industrial control module through the static power consumption and the initial predicted power consumption;
[0094] Predict and compensate the power consumption of this industrial control module in the next sampling period according to the power consumption residual and the fluctuation deviation, and obtain the power consumption prediction value of this industrial control module in the next sampling period;
[0095] Repeat the above steps to obtain the power consumption prediction values of the remaining industrial control modules in the next sampling period.
[0096] When specifically implemented, determining the initial predicted power consumption of this industrial control module in the next sampling period can be implemented in the following manner, that is: the initial predicted power consumption of this industrial control module in the next sampling period can be determined by a prediction model based on the average power consumption in the previous sampling period in the historical power consumption data of this industrial control module. Among them, the prediction model is, for example: linear model, regression model, machine learning model, etc. In other embodiments, other methods can also be used for determination, which is not limited here.
[0097] It should be noted that the power consumption residual reflects the difference degree between the initial predicted power consumption and the static power consumption of the industrial control module. The larger the power consumption residual is, the greater the difference degree between the initial predicted power consumption and the actual power consumption is. The smaller the power consumption residual is, the greater the difference degree between the initial predicted power consumption and the actual power consumption is. Specifically, when implemented, the power consumption residual of this industrial control module can be determined by the static power consumption and the initial predicted power consumption in the following way: first, take the average value of all power consumption values in the static power consumption as the average static power consumption of this industrial control module, and then take the difference between the initial predicted power consumption and the average static power consumption as the power consumption residual of this industrial control module. In other embodiments, other methods can also be used for determination, which is not limited here.
[0098] Specifically, when implemented, according to the power consumption residual and the fluctuation deviation, the power consumption of this industrial control module in the next sampling period is predicted and compensated to obtain the predicted power consumption of this industrial control module in the next sampling period in the following way: take the product value of the power consumption residual and the fluctuation deviation as the prediction compensation amount of this industrial control module in the next sampling period. The prediction compensation amount is used as the compensation value when predicting the power consumption of this industrial control module in the next sampling period. Then, take the sum of the initial predicted power consumption of this industrial control module and the prediction compensation amount as the predicted power consumption of this industrial control module in the next sampling period. In other embodiments, other methods can also be used for determination, which is not limited here.
[0099] It should be noted that the predicted power consumption represents the predicted power consumption of the industrial control module in the next sampling period of the target industrial control mainboard.
[0100] In step 105, based on each predicted power consumption, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated.
[0101] In some embodiments, regulating the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each predicted power consumption can be implemented by the following steps:
[0102] Determine the regulation instruction for the power consumption of the corresponding industrial control module in the target industrial control mainboard according to each predicted power consumption to obtain the power consumption regulation instruction for the target industrial control mainboard;
[0103] Execute the power consumption control of each industrial control module in the target industrial control mainboard through the power consumption regulation instruction.
[0104] In specific implementation, according to each predicted power consumption, a power consumption regulation instruction for the corresponding industrial control module in the target industrial control mainboard is determined. The power consumption regulation instruction for the target industrial control mainboard can be obtained in the following manner, that is: according to each predicted power consumption, a regulation strategy for each industrial control module in the target industrial control mainboard is determined. For example, when the predicted power consumption of an industrial control module is higher than the actual power consumption, the working frequency of the corresponding industrial control module is increased; when the predicted power consumption of an industrial control module is lower than the actual power consumption, the working frequency of the corresponding industrial control module is decreased; if the predicted power consumption of an industrial control module is equal to the actual power consumption, no processing is performed on the corresponding industrial control module, so that each industrial control module in the target industrial control mainboard reaches the required power consumption level (i.e., the predicted power consumption of each industrial control module). Finally, the regulation strategies for each industrial control module are summarized and a power consumption regulation instruction for the target industrial control mainboard is generated accordingly. In other embodiments, other methods can also be used for determination, which is not limited here.
[0105] In specific implementation, the power consumption control of each industrial control module in the target industrial control mainboard can be performed by executing the power consumption regulation instruction in the following manner, that is: the power consumption regulation instruction is sent to the power consumption regulation system of the target industrial control mainboard through the communication interface and the power consumption regulation operation in the power consumption regulation instruction is executed to ensure that the power consumption of each industrial control module in the target industrial control mainboard is within the expected range, thereby realizing the power consumption control of each industrial control module in the target industrial control mainboard. In other embodiments, other methods can also be used for implementation, which is not limited here; in addition, through the above steps, the precise power consumption regulation of each industrial control module in the target industrial control mainboard can be realized, thereby improving the power consumption management ability of the target industrial control mainboard and reducing the unnecessary power consumption of the target industrial control mainboard.
[0106] In addition, on the other hand of the present application, in some embodiments, the present application provides a power consumption control system for an industrial control mainboard based on the X86 architecture. Refer to Figure 4 , which is a schematic diagram of exemplary hardware and / or software of a power consumption control system for an industrial control mainboard based on the X86 architecture according to some embodiments of the present application. The power consumption control system 400 for the industrial control mainboard based on the X86 architecture includes: an acquisition module 401, a processing module 402, and an execution module 403, which are described as follows:
[0107] The acquisition module 401 is mainly used in the present application to specify an industrial control mainboard based on the X86 architecture as the target industrial control mainboard and acquire the historical power consumption records of the target industrial control mainboard.
[0108] The processing module 402 is mainly used in the present application to determine the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption records, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard.
[0109] In this application, the processing module 402 is further configured to obtain the dynamic power consumption and static power consumption of the target industrial control main board within a historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control main board within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin;
[0110] In this application, the processing module 402 is further configured to predict the power consumption of each industrial control module in the next sampling period based on the static power consumption and the fluctuation deviation, and then obtain the power consumption prediction amount of the corresponding industrial control module in the next sampling period;
[0111] The execution module 403. In this application, the execution module 403 is mainly configured to control the power consumption of the corresponding industrial control module in the target industrial control main board based on each power consumption prediction amount.
[0112] The above has introduced in detail the examples of the power consumption control method and system for the industrial control main board based on the X86 architecture provided by the embodiments of this application. It can be understood that, in order to implement the above functions, the corresponding device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed in this article, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0113] In some embodiments, this application further provides a computer device, the computer device includes a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the computer device executes the above-mentioned power consumption control method for the industrial control main board based on the X86 architecture.
[0114] In some embodiments, referring to Figure 5 , the dashed line in this figure indicates that the unit or the module is optional. This figure is a schematic structural diagram of a computer device for implementing the power consumption control method for the industrial control main board based on the X86 architecture of this application. The above-mentioned power consumption control method for the industrial control main board based on the X86 architecture in the above embodiments can be implemented by Figure 5 the computer device shown. The computer device 500 includes at least one processor 501, a memory 502, and at least one communication unit 505. The computer device 500 can be a terminal device, a server, or a chip.
[0115] The processor 501 can be a general-purpose processor or a special-purpose processor. For example, the processor 501 can be a central processing unit (CPU), and the CPU can be used to control the computer device 500, execute software programs, and process the data of the software programs. The computer device 500 can also include a communication unit 505 for implementing signal input (reception) and output (transmission).
[0116] For example, the computer device 500 can be a chip, and the communication unit 505 can be the input and / or output circuit of the chip. Alternatively, the communication unit 505 can be the communication interface of the chip, and the chip can be a component of a terminal device, a network device, or other devices.
[0117] Again, for example, the computer device 500 can be a terminal device or a server, and the communication unit 505 can be the transceiver of the terminal device or the server. Alternatively, the communication unit 505 can be the transceiver circuit of the terminal device or the server.
[0118] The computer device 500 can include one or more memories 502, on which a program 504 is stored. The program 504 can be run by the processor 501 to generate instructions 503, enabling the processor 501 to execute the methods described in the above method embodiments according to the instructions 503. Optionally, data (such as a target audit model) can also be stored in the memory 502. Optionally, the processor 501 can also read the data stored in the memory 502. The data can be stored at the same storage address as the program 504, or it can be stored at a different storage address from the program 504.
[0119] The processor 501 and the memory 502 can be set separately or integrated together. For example, they can be integrated on a system on chip (SOC) of a terminal device.
[0120] It should be understood that the steps of the above method embodiments can be completed by the logic circuit in hardware form or the instructions in software form in the processor 501. The processor 501 can be a CPU, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices. For example, discrete gates, transistor logic devices, or discrete hardware components.
[0121] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0122] For example, in some embodiments, the present application also provides a computer-readable storage medium storing instructions or code that, when run on a computer, cause the computer to implement the above-mentioned power consumption control method for an industrial control motherboard based on the X86 architecture.
[0123] In summary, in the power consumption control method and system for an industrial control motherboard based on the X86 architecture disclosed in the embodiments of the present application, an industrial control motherboard based on the X86 architecture is designated as the target industrial control motherboard, and the historical power consumption records of the target industrial control motherboard are obtained; the jitter factors of each industrial control module in the target industrial control motherboard during the power consumption change process are determined through the historical power consumption records, and the power consumption adjustment margin of the corresponding industrial control module in the target industrial control motherboard is determined according to each jitter factor and the adjustable frequency of the target industrial control motherboard; the dynamic power consumption and static power consumption of the target industrial control motherboard within the historical sampling period are obtained, and the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control motherboard within the historical sampling period is determined based on the dynamic power consumption and each power consumption adjustment margin; the power consumption of each industrial control module in the next sampling period is predicted based on the static power consumption and the fluctuation deviation, and then the power consumption prediction amount of the corresponding industrial control module in the next sampling period is obtained; the power consumption of the corresponding industrial control module in the target industrial control motherboard is regulated based on each power consumption prediction amount; a confidence prediction of the power consumption of the industrial control motherboard based on the X86 architecture can be realized, thereby improving the efficient regulation of the power consumption of the industrial control motherboard.
[0124] Although the preferred embodiments of the present application have been described, those skilled in the art can make additional changes and modifications to these embodiments once they learn the basic creative concepts. Therefore, the appended claims are intended to be construed to include the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0125] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these changes and modifications.
Claims
1. A power consumption control method based on an X86 architecture industrial control motherboard, characterized in that: The steps include: Specify an X86-based industrial control motherboard as the target industrial control motherboard and obtain the historical power consumption records of the target industrial control motherboard; Determine the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption record, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard; Obtaining the dynamic power consumption and static power consumption of the target industrial control mainboard in the historical sampling period, and determining the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard in the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin; Predicting the power consumption of each industrial control module in the next sampling period according to the static power consumption and the fluctuation deviation, and then obtaining the power consumption prediction amount of the corresponding industrial control module in the next sampling period; Based on each power consumption prediction amount, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated; Determining the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption record specifically includes: Performing jitter identification on the historical power consumption records to obtain the jitter amplitude of each industrial control module in the target industrial control mainboard during the power consumption change process; Determine the tolerance threshold of each industrial control module for the corresponding jitter amplitude; Determine the jitter factor of each industrial control module during the power consumption change process based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold; The power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard is determined according to each jitter factor and the adjustable frequency of the target industrial control mainboard, specifically including: Get the adjustable frequency of the target industrial control motherboard; Determine the frequency adjustment step length of the target industrial control mainboard through the adjustable frequency; Allocating frequencies to the industrial control modules in the target industrial control mainboard according to the frequency adjustment step and the jitter factors to obtain the adjustment frequency range of the industrial control modules; Determine the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range; Determining the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range specifically includes: Determine the power consumption-frequency characteristics of each industrial control module according to each adjustment frequency range; Determine the power consumption adjustment degree of the corresponding industrial control module through the power consumption-frequency characteristics of each industrial control module; The power consumption regulation degree of each industrial control module is converted into the power consumption regulation margin of the corresponding industrial control module in the target industrial control mainboard.
2. The method according to claim 1, characterized in that Determining the fluctuation deviation of the power consumption fluctuation in the industrial control module corresponding to the target industrial control mainboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin specifically includes: Determine the dynamic fluctuation domain of the target industrial control mainboard in terms of dynamic power consumption according to the dynamic power consumption; Each power consumption adjustment margin is compared with the dynamic fluctuation domain to obtain a fluctuation deviation of power consumption fluctuation in the industrial control module corresponding to the target industrial control mainboard within a historical sampling period.
3. The method according to claim 1, characterized in that The power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated based on each power consumption prediction quantity, specifically including: Determine the power consumption control instruction for the corresponding industrial control module in the target industrial control mainboard according to each power consumption prediction amount, and obtain the power consumption control instruction for the target industrial control mainboard; The power consumption control instruction is used to execute power consumption control on each industrial control module in the target industrial control mainboard.
4. The method according to claim 1, characterized in that The historical power consumption record represents a collection of power consumption data of all industrial control modules in the target industrial control mainboard over a period of time in the past.
5. A power consumption control system based on an X86 architecture industrial control motherboard, characterized in that: include: An acquisition module is used to specify an X86 architecture industrial control motherboard as a target industrial control motherboard and acquire the historical power consumption record of the target industrial control motherboard; A processing module, used to determine the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption record, and determine the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard according to each jitter factor and the adjustable frequency of the target industrial control mainboard; The processing module is further used to obtain the dynamic power consumption and static power consumption of the target industrial control mainboard within the historical sampling period, and determine the fluctuation deviation of the power consumption fluctuation in the corresponding industrial control module of the target industrial control mainboard within the historical sampling period based on the dynamic power consumption and each power consumption adjustment margin; The processing module is further used to predict the power consumption of each industrial control module in the next sampling period according to the static power consumption and the fluctuation deviation, and then obtain the power consumption prediction amount of the corresponding industrial control module in the next sampling period; An execution module, used for regulating the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount; Determining the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process through the historical power consumption record specifically includes: Performing jitter identification on the historical power consumption records to obtain the jitter amplitude of each industrial control module in the target industrial control mainboard during the power consumption change process; Determine the tolerance threshold of each industrial control module for the corresponding jitter amplitude; Determine the jitter factor of each industrial control module during the power consumption change process based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold; The power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard is determined according to each jitter factor and the adjustable frequency of the target industrial control mainboard, specifically including: Get the adjustable frequency of the target industrial control motherboard; Determine the frequency adjustment step length of the target industrial control mainboard through the adjustable frequency; Allocating frequencies to the industrial control modules in the target industrial control mainboard according to the frequency adjustment step and the jitter factors to obtain the adjustment frequency range of the industrial control modules; Determine the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range; Determining the power consumption adjustment margin of each industrial control module in the target industrial control mainboard according to each adjustment frequency range specifically includes: Determine the power consumption-frequency characteristics of each industrial control module according to each adjustment frequency range; Determine the power consumption adjustment degree of the corresponding industrial control module through the power consumption-frequency characteristics of each industrial control module; The power consumption regulation degree of each industrial control module is converted into the power consumption regulation margin of the corresponding industrial control module in the target industrial control mainboard.
6. A computer device, characterized in that: The computer device includes a memory and a processor, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the computer device executes the power consumption control method based on the X86 architecture industrial control motherboard according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions or codes, and when the instructions or codes are executed on a computer, the computer implements the power consumption control method based on an X86 architecture industrial control motherboard as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Dynamic voltage frequency adjusting method, device, equipment, medium and processor system
CN117555405A
Power consumption control method for intelligent terminal
CN118655972A