Power consumption control method and system based on X86 architecture industrial control mainboard
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 to predict the power consumption fluctuations in the next sampling period, the problem of insufficient power consumption prediction accuracy in the existing technology is solved, and efficient regulation of the power consumption of the industrial control motherboard is achieved.
Patent Information
- Application Number
- CN202510392725.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-04-25
- 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 is determined, and the power consumption adjustment margin is determined based on the jitter factor and adjustable frequency. Dynamic power consumption and static power consumption are obtained, the deviation of power consumption fluctuations is determined based on these data, the power consumption in the next sampling period is predicted based on the static power consumption and deviation, and the power consumption is regulated 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 CN119883853A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of X86 architecture industrial control motherboards, and more specifically, to a power consumption control method and system based on an X86 architecture industrial control motherboard. Background Art
[0002] X86 architecture industrial control motherboard is a motherboard used in industrial occasions and is adopted by industrial computers. X86 architecture industrial control motherboard has the advantages of small size integration and expansion. In the embedded field, such as media terminals, mobile devices, network equipment, POS machines and other fields that are in direct contact with A-end users, as well as in multi-touch, 3D playback, intelligent interaction and other device platforms, the advantages of X86 architecture industrial control motherboard are becoming increasingly obvious.
[0003] X86 architecture industrial control motherboards are 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 needs, the power consumption control requirements of X86 architecture industrial control motherboards are also getting higher and higher to achieve higher energy efficiency and more stable system performance. However, in the existing technology, the power consumption control of X86 architecture industrial control motherboards still faces some challenges. Due to abnormal power consumption fluctuations during actual power consumption adjustment, that is, there is a power consumption fluctuation deviation, which leads to insufficient power consumption prediction accuracy for X86 architecture industrial control motherboards. Especially under complex and dynamically changing workloads, it is difficult for the power consumption prediction model to fully and accurately reflect the actual power consumption, resulting in low confidence in the predicted power consumption. Inaccurate predicted power consumption will affect the power consumption control performance of X86 architecture industrial control motherboards. For example, it causes X86 architecture industrial control motherboards to still run in high power consumption mode when the actual load is low, or fail to provide sufficient resources in time when high power consumption mode is required, thereby causing a series of unnecessary power consumption of X86 architecture industrial control motherboards. Therefore, how to achieve confidence prediction of power consumption of X86 architecture industrial control motherboards, thereby improving efficient control of power consumption of industrial control motherboards has become a difficult problem faced by the industry. Summary of the invention
[0004] The present application provides a power consumption control method and system based on an X86 architecture industrial control motherboard, which can realize 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, the present application provides a power consumption control method based on an X86 architecture industrial control motherboard, comprising the following steps: 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 during 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 during 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.
[0006] In some embodiments, 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; The jitter factor of each industrial control module during the power consumption change process is determined based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold.
[0007] 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: 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; The power consumption adjustment margin of each industrial control module in the target industrial control mainboard is determined according to each adjustment frequency range.
[0008] 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: 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.
[0009] In some embodiments, 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.
[0010] 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: 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 control the power consumption of each industrial control module in the target industrial control mainboard.
[0011] In some embodiments, 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.
[0012] In a second aspect, the present application provides a power consumption control system based on an X86 architecture industrial control motherboard, comprising: 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; The execution module is used to adjust the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount.
[0013] In a third aspect, the present application provides a computer device, comprising a memory and a processor, wherein 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 the X86 architecture industrial control motherboard.
[0014] 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 are run on a computer, the computer implements the power consumption control method based on the X86 architecture industrial control motherboard when executing.
[0015] The technical solution provided by the embodiments disclosed in this application has the following beneficial effects: In the present application, an X86 architecture industrial control motherboard is designated as the target industrial control motherboard, and the historical power consumption record of the target industrial control motherboard is obtained; the jitter factor of each industrial control module in the target industrial control motherboard during the power consumption change process is 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; the dynamic power consumption and static power consumption of the target industrial control motherboard in 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 in 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, 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.
[0016] 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 predicted power consumption of the corresponding industrial control module in the next sampling period is obtained; first, the tolerance of the industrial control module of the target industrial control mainboard to power consumption jitter (i.e., jitter factor) is determined through the jitter degree of the corresponding industrial control module in the target industrial control mainboard in terms of power consumption and the maximum power consumption fluctuation range in which the industrial control module can operate normally and stably under power consumption fluctuations. The sensitivity of the industrial control module in the target industrial control mainboard to power consumption jitter can be understood. Secondly, the power consumption range (i.e., power consumption adjustment margin) that can be adjusted by the industrial control module in the target industrial control mainboard at different frequencies is determined according to each jitter factor. The power consumption of each industrial control module can be adjusted to adapt to different workloads. Furthermore, the target industrial control mainboard is determined through each power consumption adjustment margin. The degree of deviation of the power consumption fluctuation of the corresponding industrial control module when adjusting the power consumption (i.e., the fluctuation deviation) can identify the law of power consumption change and abnormal fluctuation of the target industrial control mainboard. Then, the power consumption of each industrial control module in the next sampling period is predicted based on the fluctuation deviation, and the power consumption of each industrial control module can be predicted in advance, and the deviation when predicting the power consumption can be reduced, so as to obtain a more accurate power consumption prediction of each industrial control module in the next sampling period. Finally, based on each power consumption prediction, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated, and the power consumption control instruction is determined according to the power consumption prediction, so as to accurately control the power consumption of each industrial control module, thereby reducing unnecessary power consumption of the target industrial control mainboard. In summary, this scheme can realize the 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
[0017] 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 some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0018] Figure 1 It is an exemplary flow chart of a power consumption control method based on an X86 architecture industrial control motherboard according to some embodiments of the present application; Figure 2 is an exemplary flow chart of determining a jitter factor according to some embodiments of the present application; Figure 3 is an exemplary flow chart of determining power consumption adjustment margin according to some embodiments of the present application; Figure 4It is a schematic diagram of exemplary hardware and / or software of a power consumption control system based on an X86 architecture industrial control motherboard according to some embodiments of the present application; Figure 5 It is a structural schematic diagram of a computer device that implements a power consumption control method for an industrial control motherboard based on an X86 architecture as shown in some embodiments of the present application. DETAILED DESCRIPTION
[0019] 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.
[0020] The embodiment of the present application provides a power consumption control method and system based on an X86 architecture industrial control motherboard, the core of which is to designate an X86 architecture industrial control motherboard as a target industrial control motherboard, obtain the historical power consumption record of the target industrial control motherboard; determine the jitter factor of each industrial control module in the target industrial control motherboard 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 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 in 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 motherboard in 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 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; regulate the power consumption of the corresponding industrial control module in the target industrial control motherboard based on each power consumption prediction amount; and realize the confidence 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.
[0021] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods. Figure 1 , which is an exemplary flow chart of a power consumption control method based on an X86 architecture industrial control motherboard according to some embodiments of the present application. The power consumption control method 100 based on an X86 architecture industrial control motherboard mainly includes the following steps: In step 101, an X86 architecture industrial control mainboard is designated as a target industrial control mainboard, and a historical power consumption record of the target industrial control mainboard is obtained.
[0022] In specific implementation, after specifying an X86 architecture industrial control motherboard as the target industrial control motherboard, the power consumption data of each industrial control module in the target industrial control motherboard in the past period of time can be obtained from the power consumption database of the target industrial control motherboard, and then the collection of all the acquired 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 collection of power consumption data of all industrial control modules in the target industrial control motherboard in the past period of time, wherein the past period of time may be the past week, and in other embodiments it may also be other time periods, which are not specifically limited here.
[0023] It should be noted that in this application, the various industrial control modules in the target industrial control motherboard refer to different functional modules or components integrated on the target industrial control motherboard. The industrial control modules include: central processing unit module, memory module, storage module, communication module, input / output module (I / O module), power management module, heat dissipation module and chipset module, etc. The various industrial control modules work together 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 repeated here.
[0024] In addition, it should be noted that in the present application, the power consumption database of the X86 architecture industrial control motherboard includes the power consumption values and collection time points collected by relevant equipment for each industrial control module in the X86 architecture industrial control motherboard every minute. The power consumption value refers to the amount of electric energy consumed by the industrial control module in the X86 architecture industrial control motherboard within a specific time period. The collected power consumption values of each industrial control module in the X86 architecture industrial control motherboard and the corresponding collection time points constitute the power consumption data of each industrial control module in the X86 architecture industrial control motherboard, wherein the relevant equipment refers to equipment for collecting power consumption of each industrial control module, such as a power consumption sensor, a power consumption meter or other professional equipment. In addition, by recording the power consumption data of each industrial control module in the X86 architecture industrial control motherboard, the energy efficiency of the X86 architecture industrial control motherboard can be evaluated, the working status of each industrial control module can be monitored, and power consumption management and optimization can be performed.
[0025] In step 102, the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process is determined through the historical power consumption record, and 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.
[0026] In some embodiments, reference Figure 2 As shown in FIG. 1 , this figure is an exemplary flow chart for determining the jitter factor in some embodiments of the present application. In this embodiment, the jitter factor of each industrial control module in the target industrial control mainboard during the power consumption change process is determined by the historical power consumption record, which can be implemented by the following steps: First, in step 1021, jitter recognition is performed on the historical power consumption record to obtain the jitter amplitude of each industrial control module in the target industrial control mainboard during the power consumption change process; Secondly, in step 1022, the tolerance threshold of each industrial control module to the corresponding jitter amplitude is determined; Finally, in step 1023, the jitter factor of each industrial control module during the power consumption change process is determined based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold.
[0027] It should be noted that the jitter amplitude in the present application reflects the jitter degree of the power consumption of the corresponding industrial control module in the target industrial control mainboard. The larger the jitter amplitude, the greater the jitter degree of the power consumption of the corresponding industrial control module in the target industrial control mainboard. The smaller the jitter amplitude, the smaller the jitter degree of the power consumption of the corresponding industrial control module in the target industrial control mainboard. In specific implementation, jitter identification is performed on the historical power consumption record to obtain the jitter amplitude of each industrial control module in the target industrial control mainboard during the power consumption change process. The following method can be used, namely: first, the power consumption data of each industrial control module is obtained from the historical power consumption record. Then, the difference between the power consumption value at each acquisition time point in the power consumption data of each industrial control module and the power consumption value at the previous acquisition time point is used 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 degree of change in the power consumption value between every two acquisition time points. Finally, the standard deviation of the instantaneous power consumption change rate of all acquisition time points in each industrial control module is used as the jitter amplitude 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.
[0028] In specific implementation, the tolerance threshold represents the maximum power consumption fluctuation range in which the industrial control module can operate normally and stably under power consumption fluctuation conditions; determining the tolerance threshold of each industrial control module to the corresponding jitter amplitude can be achieved in the following manner, namely: relevant experts can determine the tolerance threshold of each industrial control module to the jitter amplitude corresponding to each industrial control module based on historical experimental data and historical experience, thereby obtaining 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 function and performance of the industrial control module. In addition, by determining the tolerance threshold, the stability and reliability of the target industrial control mainboard can be understood to ensure that the target industrial control mainboard can operate normally under various complex working conditions. Other methods can also be used for determination in other embodiments, which are not limited here.
[0029] In specific implementation, the jitter factor of each industrial control module in the process of power consumption change is determined based on the jitter amplitude of each industrial control module in the process of power consumption change and each tolerance threshold value. The following method can be used, namely: select an industrial control module, and use the ratio of the jitter amplitude of the industrial control module in the process of power consumption change to the tolerance threshold value of the industrial control module as the jitter factor of the industrial control module in the process of power consumption change, repeat the above steps to obtain the jitter factors of the remaining industrial control modules in the process of power consumption change, thereby obtaining the jitter factors of each industrial control module in the target industrial control mainboard in the process of power consumption change. In other embodiments, other methods can also be used for determination, which is not limited here.
[0030] It should be noted that the jitter factor in the present application reflects the tolerance of the industrial control module of the target industrial control mainboard to power consumption jitter. The larger the jitter factor, the greater the tolerance of the industrial control module of the target industrial control mainboard to power consumption jitter. Conversely, the smaller the jitter factor, the smaller the tolerance 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 power consumption management strategies for the target industrial control mainboard. It will not be repeated here.
[0031] 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 can be implemented by the following steps: 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; The power consumption adjustment margin of each industrial control module in the target industrial control mainboard is determined according to each adjustment frequency range.
[0032] In specific implementation, obtaining the adjustable frequency of the target industrial control mainboard can be achieved in the following manner, namely: the adjustable frequency range of the target industrial control mainboard can be obtained by consulting 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 to obtain it, which is not specifically limited here; the frequency adjustment step represents the minimum frequency adjustment value increased or decreased each time the frequency of the target industrial control mainboard is adjusted, and the frequency adjustment step directly affects the fineness and response speed of the frequency adjustment of the target industrial control mainboard. Determining the frequency adjustment step of the target industrial control mainboard through the adjustable frequency can be achieved in the following manner, namely: the frequency adjustment step of the target industrial control mainboard can be set based on the adjustable frequency through the existing optimization model and historical experimental data. The optimization model is, for example, a machine learning model, a linear regression model, a nonlinear regression model, etc. In other embodiments, other methods can also be used to determine it, which is not limited here.
[0033] It should be noted that the adjustment frequency range in the present application represents the range of frequency adjustment for the industrial control module. In specific implementation, the frequency adjustment step and each jitter factor are used to allocate frequencies to each industrial control module in the target industrial control mainboard, and the adjustment frequency range of each industrial control module can be obtained in the following manner, namely: a jitter factor is selected, and the jitter factor is multiplied by the frequency adjustment step, and the obtained frequency range is used as the adjustment frequency range of the industrial control module corresponding to the jitter factor, and the above steps are repeated to obtain the adjustment frequency range of the industrial control module corresponding to the remaining jitter factors, thereby obtaining the adjustment frequency range of each industrial control module. In other embodiments, other methods can also be used for determination, which is not limited here.
[0034] Wherein, in some embodiments, reference Figure 3 As shown, this figure is an exemplary flow chart for determining the power consumption adjustment margin in some embodiments of the present application. In this embodiment, the power consumption adjustment margin of each industrial control module in the target industrial control mainboard is determined according to each adjustment frequency range, which can be implemented by the following steps: First, in step 1031, the power consumption-frequency characteristics of each industrial control module are determined according to each adjustment frequency range; Secondly, in step 1032, the power consumption adjustment degree of the corresponding industrial control module is determined according to the power consumption-frequency characteristics of each industrial control module; Finally, in step 1033, the power consumption adjustment degree of each industrial control module is converted into the power consumption adjustment margin of the corresponding industrial control module in the target industrial control mainboard.
[0035] In specific implementation, the power consumption-frequency characteristics in the present application reflect 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 determined according to each adjustment frequency range can be implemented in the following manner, namely: 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, and then 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, the power consumption-frequency curves corresponding to each industrial control module are determined based on all the power consumption data obtained above through interpolation and fitting algorithms, and the interpolation and fitting algorithms are, for example, linear interpolation and polynomial fitting, etc. Finally, each power consumption-frequency curve is corresponded as the power consumption-frequency characteristics of each industrial control module. Other methods can also be used for determination in other embodiments, which are not limited here.
[0036] It should be noted that the power consumption regulation degree reflects the degree of power consumption change that can be achieved by the industrial control module by adjusting the frequency within a certain frequency range. The larger the power consumption regulation degree, the greater the degree of power consumption change that can be achieved by the industrial control module by adjusting the frequency within a certain frequency range. The smaller the power consumption regulation degree, the smaller the degree of power consumption change that can be achieved by the industrial control module by adjusting the frequency within a certain frequency range. In specific implementation, the power consumption regulation degree of the corresponding industrial control module can be determined by the power consumption-frequency characteristics of each industrial control module. The following method can be used, namely: the power consumption values of each industrial control module at the lowest frequency and the highest frequency can be extracted from the power consumption-frequency characteristics of each industrial control module, and then the absolute value of the difference between the power consumption values at the highest frequency and the power consumption values at the lowest frequency is used as the power consumption regulation degree of each industrial control module. In other embodiments, other methods can also be used for determination, which is not limited here.
[0037] In specific implementation, 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, which can be achieved in the following manner, namely: first, the average value of the power consumption regulation degrees of all industrial control modules is calculated, and then the ratio of the power consumption regulation degree of each industrial control module to the average value is multiplied by 100% to obtain a percentage result which corresponds to the power consumption regulation margin of each industrial control module in the target industrial control mainboard. In other embodiments, other methods can also be used for determination, which is not limited here.
[0038] It should be noted that the power consumption adjustment margin in the present application indicates the power consumption range within which the industrial control module in the target industrial control mainboard can be adjusted 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 variation range of each industrial control module at different frequencies. The power consumption adjustment margin can be used to more accurately calculate the power consumption fluctuation deviation of the industrial control module in the target industrial control mainboard, so that the power consumption adjustment capability of each industrial control module can be evaluated, thereby formulating a more accurate power consumption management strategy, which will not be elaborated here.
[0039] In step 103, the dynamic power consumption and static power consumption of the target industrial control mainboard in 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 mainboard in the historical sampling period is determined based on the dynamic power consumption and each power consumption adjustment margin.
[0040] It should be noted that, in the present application, a power consumption measuring 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 values are uploaded to the power consumption database of the target industrial control mainboard. The power consumption values are divided into two states of the target industrial control mainboard: when executing a task and when there is no task load; the present application sets a sampling period to one minute, and a sampling period includes sixty power consumption values. In other embodiments, the sampling period may also be set to other times, which is not specifically limited here.
[0041] It should be noted that the dynamic power consumption in the present application indicates the power consumption of the target industrial control mainboard when executing a task, and the static power consumption indicates the power consumption of the target industrial control mainboard in an idle or standby state; in specific implementation, the dynamic power consumption and static power consumption of the target industrial control mainboard in the historical sampling period can be obtained in the following manner, namely: 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 constitute 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 constitute the static power consumption of the target industrial control mainboard in the historical sampling period, wherein the historical sampling period is set to the past week, and other methods can also be used to obtain in other embodiments, which are not limited here.
[0042] In some embodiments, 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 can be implemented by the following steps: 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.
[0043] In specific implementation, determining the dynamic fluctuation domain of the dynamic power consumption of the target industrial control mainboard according to the dynamic power consumption can be achieved in the following manner, namely: extracting 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 corresponding 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, thereby taking the set of all fluctuation values as the dynamic fluctuation domain of the dynamic power consumption of the target industrial control mainboard. In other embodiments, other methods may also be used for determination, which is not limited here.
[0044] It should be noted that the dynamic fluctuation domain represents a set of all fluctuation values of the dynamic power consumption of the target industrial control mainboard within the historical sampling period, wherein the fluctuation value reflects the degree of fluctuation of the dynamic power consumption of the target industrial control mainboard in the corresponding sampling period. The larger the fluctuation value, the greater the degree of fluctuation of the dynamic power consumption of the target industrial control mainboard in the corresponding sampling period. The smaller the fluctuation value, the smaller the degree of fluctuation of the dynamic power consumption of the target industrial control mainboard in the corresponding sampling period. It will not be repeated here.
[0045] In specific implementation, each power consumption adjustment margin is compared with the dynamic fluctuation domain 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. The following method can be used, namely: select an industrial control module in the target industrial control mainboard, and obtain the power consumption adjustment margin of the industrial control module, multiply the ratio of the difference between the maximum fluctuation value and the minimum fluctuation value in the dynamic fluctuation domain to the average value of all fluctuation values by 100%, and then use the difference between the obtained percentage result and the power consumption adjustment margin as the fluctuation deviation of the power consumption fluctuation in the 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, and other methods can also be used for determination in other embodiments, which are not limited here.
[0046] It should be noted that the fluctuation deviation in the present application reflects the degree of deviation of the power consumption fluctuation of the corresponding industrial control module when the power consumption of the target industrial control mainboard is adjusted. The higher the fluctuation deviation, the greater the degree of deviation of the power consumption fluctuation of the corresponding industrial control module when the power consumption of the target industrial control mainboard is adjusted. Conversely, the lower the fluctuation deviation, the smaller the degree of deviation of the power consumption fluctuation of the corresponding industrial control module when the power consumption of the target industrial control mainboard is adjusted. In addition, by determining the fluctuation deviation, the effectiveness and adaptability of the power consumption adjustment margin (i.e., the power consumption range) of the target industrial control mainboard under different frequencies and loads can be evaluated, and the pattern and trend of the power consumption change of the target industrial control mainboard can be identified, so as to better predict future power consumption and achieve better power consumption management.
[0047] In step 104, 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 predicted power consumption of the corresponding industrial control module in the next sampling period.
[0048] In some embodiments, 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, which can be achieved by the following steps: Select an industrial control module; Determine the initial predicted power consumption of the industrial control module in the next sampling period; Determine the power consumption residual of the industrial control module according to the static power consumption and the initial predicted power consumption; Predicting and compensating the power consumption of the industrial control module in the next sampling period according to the power consumption residual and the fluctuation deviation to obtain a predicted amount of power consumption of the industrial control module in the next sampling period; Repeat the above steps to obtain the power consumption prediction of the remaining industrial control modules in the next sampling period.
[0049] In specific implementation, determining the initial predicted power consumption of the industrial control module in the next sampling period can be achieved in the following manner, namely: the initial predicted power consumption of the industrial control module in the next sampling period can be determined by a prediction model based on the average power consumption of the previous sampling period in the historical power consumption data of the industrial control module, wherein the prediction model is, for example, a linear model, a regression model, a machine learning model, etc., and other methods may also be used for determination in other embodiments, which are not limited here.
[0050] It should be noted that the power consumption residual reflects the difference between the initial predicted power consumption and the static power consumption of the industrial control module. The larger the power consumption residual, the greater the difference between the initial predicted power consumption and the actual power consumption, and the smaller the power consumption residual, the greater the difference between the initial predicted power consumption and the actual power consumption. In specific implementation, the power consumption residual of the industrial control module can be determined by the static power consumption and the initial predicted power consumption in the following manner, namely: first, the average value of all power consumption values in the static power consumption is taken as the average static power consumption of the industrial control module, and then the difference between the initial predicted power consumption and the average static power consumption is taken as the power consumption residual of the industrial control module. In other embodiments, other methods can also be used for determination, which is not limited here.
[0051] In specific implementation, the power consumption of the industrial control module in the next sampling period is predicted and compensated according to the power consumption residual and the fluctuation deviation, and the predicted power consumption of the industrial control module in the next sampling period can be obtained in the following manner, namely: the product of the power consumption residual and the fluctuation deviation is used as the predicted compensation amount of the industrial control module in the next sampling period, the predicted compensation amount is used as the compensation value when predicting the power consumption of the industrial control module in the next sampling period, and then the initial predicted power consumption of the industrial control module is added to the predicted compensation amount to obtain the result as the predicted power consumption of the industrial control module in the next sampling period. In other embodiments, other methods can also be used for determination, which is not limited here.
[0052] It should be noted that the power consumption prediction value represents the predicted power consumption of the industrial control module in the target industrial control mainboard in the next sampling period.
[0053] In step 105, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated based on each power consumption prediction amount.
[0054] In some embodiments, the power consumption of the corresponding industrial control module in the target industrial control mainboard is regulated based on each power consumption prediction amount by using the following steps: 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 control the power consumption of each industrial control module in the target industrial control mainboard.
[0055] In specific implementation, the power consumption control instructions for the corresponding industrial control modules in the target industrial control mainboard are determined according to each power consumption prediction amount, and the power consumption control instructions for the target industrial control mainboard can be implemented in the following manner, namely: the control strategy for each industrial control module in the target industrial control mainboard is determined according to each power consumption prediction amount, for example: when the power consumption prediction amount of the industrial control module is higher than the actual power consumption, the operating frequency of the corresponding industrial control module is increased; and when the power consumption prediction amount of the industrial control module is lower than the actual power consumption, the operating frequency of the corresponding industrial control module is reduced; if the power consumption prediction amount of the industrial control module is equal to the actual power consumption, the corresponding industrial control module is not processed, so that each industrial control module in the target industrial control mainboard reaches the required power consumption level (that is, the power consumption prediction amount of each industrial control module), and finally the control strategies for each industrial control module are summarized and the power consumption control instructions for the target industrial control mainboard are generated accordingly. In other embodiments, other methods can also be used for determination, which is not limited here.
[0056] In specific implementation, the power consumption control of each industrial control module in the target industrial control mainboard can be implemented by executing the power consumption control instruction, namely: sending the power consumption control instruction to the power consumption control system of the target industrial control mainboard through the communication interface and executing the power consumption control operation in the power consumption control instruction to ensure that the power consumption of each industrial control module in the target industrial control mainboard is within the expected range, thereby realizing power consumption control of each industrial control module in the target industrial control mainboard. Other methods can also be used in other embodiments, which are not limited here. In addition, through the above steps, accurate power consumption control of each industrial control module in the target industrial control mainboard can be realized, thereby improving the power consumption management capability of the target industrial control mainboard and reducing unnecessary power consumption of the target industrial control mainboard.
[0057] In addition, in another aspect of the present application, in some embodiments, the present application provides a power consumption control system based on an X86 architecture industrial control motherboard, referring to Figure 4 , which is a schematic diagram of exemplary hardware and / or software of a power consumption control system based on an X86 architecture industrial control motherboard according to some embodiments of the present application, the power consumption control system 400 based on an X86 architecture industrial control motherboard includes: an acquisition module 401, a processing module 402 and an execution module 403, which are described as follows: Acquisition module 401, in this application, acquisition module 401 is mainly used to specify an X86 architecture industrial control motherboard as a target industrial control motherboard, and obtain the historical power consumption record of the target industrial control motherboard; Processing module 402, in the present application, the processing module 402 is mainly 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 402 in the present application is also used to 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; The processing module 402 in the present application is also 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; Execution module 403, in the present application, the execution module 403 is mainly used to control the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount.
[0058] The above describes in detail the example of the power consumption control method and system based on the X86 architecture industrial control motherboard provided by the embodiment of the present application. It can be understood that in order to realize the above functions, the corresponding device includes a hardware structure and / or software module corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
[0059] In some embodiments, the present application also provides a computer device, which includes a memory and a processor, wherein 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 the X86 architecture industrial control motherboard.
[0060] In some embodiments, reference Figure 5 , the dotted line in the figure indicates that the unit or the module is optional, and the figure is a schematic diagram of the structure of a computer device that implements the power consumption control method based on the X86 architecture industrial control motherboard of the present application. The power consumption control method based on the X86 architecture industrial control motherboard in the above embodiment can be Figure 5 The computer device 500 shown in the figure is implemented, and 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.
[0061] The processor 501 may be a general-purpose processor or a special-purpose processor. For example, the processor 501 may be a central processing unit (CPU), which may be used to control the computer device 500, execute software programs, and process data of the software programs. The computer device 500 may also include a communication unit 505 to implement signal input (reception) and output (transmission).
[0062] For example, the computer device 500 may be a chip, the communication unit 505 may be an input and / or output circuit of the chip, or the communication unit 505 may be a communication interface of the chip, and the chip may be a component of a terminal device, a network device, or other devices.
[0063] For another example, the computer device 500 may be a terminal device or a server, and the communication unit 505 may be a transceiver of the terminal device or the server, or the communication unit 505 may be a transceiver circuit of the terminal device or the server.
[0064] The computer device 500 may include one or more memories 502, on which a program 504 is stored. The program 504 can be executed by the processor 501 to generate instructions 503, so that the processor 501 performs the method described in the above method embodiment 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, and the data can be stored at the same storage address as the program 504, or the data can be stored at a different storage address from the program 504.
[0065] The processor 501 and the memory 502 may be provided separately or integrated together, for example, integrated on a system on chip (SOC) of the terminal device.
[0066] It should be understood that each step of the above method embodiment can be completed by a hardware-based logic circuit or software-based instructions 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, such as discrete gates, transistor logic devices, or discrete hardware components.
[0067] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Moreover, the present application may adopt 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.) containing computer-usable program codes.
[0068] For example, in some embodiments, the present application also provides a computer-readable storage medium, in which instructions or codes are stored. When the instructions or codes are run on a computer, the computer implements the above-mentioned power consumption control method based on the X86 architecture industrial control motherboard when executing.
[0069] In summary, in the power consumption control method and system based on the X86 architecture industrial control motherboard disclosed in the embodiment of the present application, an X86 architecture industrial control motherboard is designated as the target industrial control motherboard, and the historical power consumption record of the target industrial control motherboard is obtained; the jitter factor of each industrial control module in the target industrial control motherboard during the power consumption change process is 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; the dynamic power consumption and static power consumption of the target industrial control motherboard in 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 in 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, 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; the confidence prediction of the power consumption of the X86 architecture industrial control motherboard can be realized, thereby improving the efficient regulation of the power consumption of the industrial control motherboard.
[0070] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0071] 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 equivalents, the present application is also intended to include these modifications and variations.
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.
2. The method according to claim 1, characterized in that 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; The jitter factor of each industrial control module during the power consumption change process is determined based on the jitter amplitude of each industrial control module during the power consumption change process and each tolerance threshold.
3. The method according to claim 1, characterized in that 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; The power consumption adjustment margin of each industrial control module in the target industrial control mainboard is determined according to each adjustment frequency range.
4. The method according to claim 3, characterized in that 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.
5. 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.
6. 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.
7. 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.
8. 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; The execution module is used to adjust the power consumption of the corresponding industrial control module in the target industrial control mainboard based on each power consumption prediction amount.
9. 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 7.
10. 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 7.
Citation Information
Patent Citations
Dynamic voltage frequency adjusting method, device, equipment, medium and processor system
CN117555405A
Power consumption control method for intelligent terminal
CN118655972A