CN108469895A - Data processing method and data processing system - Google Patents
Data processing method and data processing system Download PDFInfo
- Publication number
- CN108469895A CN108469895A CN201810275727.9A CN201810275727A CN108469895A CN 108469895 A CN108469895 A CN 108469895A CN 201810275727 A CN201810275727 A CN 201810275727A CN 108469895 A CN108469895 A CN 108469895A
- Authority
- CN
- China
- Prior art keywords
- power consumption
- configuration file
- actual power
- configuration
- power loss
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
Description
技术领域technical field
本公开涉及一种数据处理方法及数据处理系统。The disclosure relates to a data processing method and a data processing system.
背景技术Background technique
功耗是衡量电子设备性能好坏的重要指标,一方面功耗是指单位时间内电子设备的能源消耗量,用于反映电子设备所需的电源功率,另一方面功耗是指构成电子设备的元、器件上耗散的热能,用于反映功率的损耗。一般地,电子设备的处理性能越高,用户体验越好,但是性能越高功耗越大,越费电,不符合节能环保的要求,并且,过高的功耗还可能在一定程度上降低电子设备的性能,因此,在满足性能要求的前提下降低功耗对电子设备的设计、电源使用时长或寿命乃至整个环保事业都大有裨益。Power consumption is an important indicator to measure the performance of electronic equipment. On the one hand, power consumption refers to the energy consumption of electronic equipment per unit time, which is used to reflect the power required by electronic equipment. On the other hand, power consumption refers to the energy consumption of electronic equipment. The heat energy dissipated on the components and devices is used to reflect the loss of power. Generally speaking, the higher the processing performance of electronic equipment, the better the user experience, but the higher the performance, the greater the power consumption, the more electricity consumption, which does not meet the requirements of energy conservation and environmental protection, and the excessive power consumption may also reduce to a certain extent Therefore, reducing power consumption under the premise of meeting performance requirements is of great benefit to the design of electronic equipment, the length or life of power supply, and even the entire environmental protection cause.
以笔记本电脑为例,中央处理器(Central Processing Unit,简称为CPU)、内存(Memory)和显卡等硬件的运行会给CPU造成功耗,各应用软件的运行也会给CPU产生不同的功耗,运行的应用软件越多,功耗越大,严重影响电源的使用时长和寿命。Taking a notebook computer as an example, the operation of hardware such as the central processing unit (Central Processing Unit, referred to as CPU), memory (Memory) and graphics card will cause power consumption of the CPU, and the operation of various application software will also generate different power consumption for the CPU. , the more application software is running, the greater the power consumption, which seriously affects the service life and life of the power supply.
然而,在实现本公开实施例的过程中,发明人发现相关技术中至少存在如下问题:现有的功耗降低方法,受软件状态限制,其应用场景一般很有限。However, during the process of implementing the embodiments of the present disclosure, the inventors found at least the following problems in the related art: the existing power consumption reduction method is limited by the software state, and its application scenarios are generally very limited.
针对相关技术中的上述问题,目前还未提出有效的解决方案。Aiming at the above-mentioned problems in the related art, no effective solution has been proposed yet.
发明内容Contents of the invention
本公开的一个方面提供了一种数据处理方法,包括:获取配置文件,其中,上述配置文件中包含有不同对象在不同的实际功耗下对应的功耗配置参考信息,获取当前处于运行状态的至少一个对象,确定上述至少一个对象的第一实际功耗,以及基于上述配置文件和上述至少一个对象的第一实际功耗,对上述至少一个对象进行功耗配置。One aspect of the present disclosure provides a data processing method, including: obtaining a configuration file, wherein the above configuration file contains power consumption configuration reference information corresponding to different objects under different actual power consumption, and obtaining the current running state For at least one object, determine the first actual power consumption of the at least one object, and configure the power consumption of the at least one object based on the configuration file and the first actual power consumption of the at least one object.
可选地,上述基于上述配置文件和上述至少一个对象的实际功耗,对上述至少一个对象进行功耗配置包括:在上述配置文件中包含的不同对象中存在上述至少一个对象的情况下,检测上述配置文件中包含的上述至少一个对象的实际功耗中是否存在上述第一实际功耗,在上述配置文件中包含的上述至少一个对象的实际功耗中存在上述第一实际功耗的情况下,获取上述配置文件中与上述第一实际功耗对应的第一功耗配置参考信息,以及基于上述第一功耗配置参考信息对上述至少一个对象进行功耗配置。Optionally, configuring the power consumption of the at least one object based on the configuration file and the actual power consumption of the at least one object includes: when the at least one object exists among the different objects included in the configuration file, detecting Whether the above-mentioned first actual power consumption exists in the actual power consumption of the above-mentioned at least one object included in the above-mentioned configuration file, and if there is the above-mentioned first actual power consumption in the actual power consumption of the above-mentioned at least one object included in the above-mentioned configuration file Acquiring first power consumption configuration reference information corresponding to the first actual power consumption in the configuration file, and performing power consumption configuration on the at least one object based on the first power consumption configuration reference information.
可选地,上述方法还包括:在上述配置文件中包含的上述至少一个对象的实际功耗中不存在上述第一实际功耗的情况下,计算上述配置文件包含的实际功耗中与上述第一实际功耗的功耗差值,将功耗差值最小的上述配置文件中包含的实际功耗对应的功耗配置参考信息作为第二功耗配置参考信息,以及基于上述第二功耗配置参考信息对上述至少一个对象进行功耗配置。Optionally, the method further includes: in the case that the first actual power consumption does not exist in the actual power consumption of the at least one object included in the configuration file, calculating the difference between the actual power consumption included in the configuration file and the first actual power consumption. A power consumption difference of the actual power consumption, using the power consumption configuration reference information corresponding to the actual power consumption contained in the configuration file with the smallest power consumption difference as the second power consumption configuration reference information, and based on the second power consumption configuration Refer to the information to perform power consumption configuration for at least one of the above objects.
可选地,上述方法还包括:在上述配置文件中包含的上述至少一个对象的实际功耗中不存在上述第一实际功耗的情况下,将上述至少一个对象的实际功耗写入上述配置文件。Optionally, the above method further includes: when the first actual power consumption does not exist in the actual power consumption of the at least one object contained in the above configuration file, writing the actual power consumption of the at least one object into the above configuration file document.
可选地,上述基于所述配置文件和所述至少一个对象的实际功耗,对所述至少一个对象进行功耗配置还包括:在上述配置文件中包含的不同对象中不存在上述至少一个对象的情况下,确定上述至少一个对象中各对象的对象类型,检测上述配置文件包含的不同对象中是否存在与上述至少一个对象的对象类型相匹配的对象,在上述配置文件包含的不同对象中存在与上述至少一个对象的对象类型相匹配的对象的情况下,确定与上述至少一个对象的对象类型匹配的对象为参考对象,以及基于上述配置文件和上述参考对象的实际功耗,对上述至少一个对象进行功耗配置。Optionally, configuring the power consumption of the at least one object based on the configuration file and the actual power consumption of the at least one object further includes: the at least one object does not exist among the different objects included in the configuration file In the case of , determine the object type of each object in the above-mentioned at least one object, detect whether there is an object that matches the object type of the above-mentioned at least one object among the different objects included in the above-mentioned configuration file, and whether there is an object in the different objects included in the above-mentioned configuration file. In the case of an object that matches the object type of the at least one object, determine that the object that matches the object type of the at least one object is a reference object, and based on the configuration file and the actual power consumption of the reference object, for the at least one Object for power configuration.
本公开的另一个方面提供了一种数据处理系统,包括:第一获取模块,用于获取配置文件,其中,上述配置文件中包含有不同对象在不同的实际功耗下对应的功耗配置参考信息,第二获取模块,用于获取当前处于运行状态的至少一个对象,确定模块,用于确定上述至少一个对象的第一实际功耗,以及配置模块,用于基于上述配置文件和上述至少一个对象的第一实际功耗,对上述至少一个对象进行功耗配置。Another aspect of the present disclosure provides a data processing system, including: a first acquisition module, configured to acquire a configuration file, wherein the above configuration file contains power consumption configuration references corresponding to different objects under different actual power consumption Information, a second acquiring module, configured to acquire at least one object that is currently running, a determining module, configured to determine the first actual power consumption of the at least one object, and a configuration module, configured to use the configuration file and the at least one The first actual power consumption of the object is to configure the power consumption of the at least one object.
可选地,上述配置模块包括:第一检测单元,用于在上述配置文件中包含的不同对象中存在上述至少一个对象的情况下,检测上述配置文件中包含的上述至少一个对象的实际功耗中是否存在上述第一实际功耗,获取单元,用于在上述配置文件中包含的上述至少一个对象的实际功耗中存在上述第一实际功耗的情况下,获取上述配置文件中与上述第一实际功耗对应的第一功耗配置参考信息,以及第一配置单元,用于基于上述第一功耗配置参考信息对上述至少一个对象进行功耗配置。Optionally, the above-mentioned configuration module includes: a first detection unit, configured to detect the actual power consumption of the above-mentioned at least one object contained in the above-mentioned configuration file when the above-mentioned at least one object exists among the different objects contained in the above-mentioned configuration file Whether there is the above-mentioned first actual power consumption in the above-mentioned configuration file, the obtaining unit is configured to obtain the above-mentioned first actual power consumption in the above-mentioned configuration file when the above-mentioned at least one object’s actual power consumption includes the above-mentioned First power consumption configuration reference information corresponding to actual power consumption, and a first configuration unit configured to configure the power consumption of the at least one object based on the first power consumption configuration reference information.
可选地,上述配置模块还包括:计算单元,用于在上述配置文件中包含的上述至少一个对象的实际功耗中不存在上述第一实际功耗的情况下,计算上述配置文件包含的实际功耗中与上述第一实际功耗的功耗差值,第一确定单元,用于将功耗差值最小的上述配置文件中包含的实际功耗对应的功耗配置参考信息作为第二功耗配置参考信息,以及第二配置单元,用于基于上述第二功耗配置参考信息对上述至少一个对象进行功耗配置。Optionally, the configuration module further includes: a calculation unit, configured to calculate the actual power consumption contained in the configuration file when the first actual power consumption does not exist in the actual power consumption of the at least one object contained in the configuration file The power consumption difference between the power consumption and the above-mentioned first actual power consumption, the first determining unit is configured to use the power consumption configuration reference information corresponding to the actual power consumption contained in the above-mentioned configuration file with the smallest power consumption difference as the second function The power consumption configuration reference information, and a second configuration unit, configured to configure the power consumption of the at least one object based on the second power consumption configuration reference information.
可选地,上述配置模块还包括:写入单元,用于在上述配置文件中包含的上述至少一个对象的实际功耗中不存在上述第一实际功耗的情况下,将上述至少一个对象的实际功耗写入上述配置文件。Optionally, the above-mentioned configuration module further includes: a writing unit, configured to write the above-mentioned at least one object’s The actual power consumption is written to the configuration file above.
可选地,上述配置模块包括:第二确定单元,用于在上述配置文件中包含的不同对象中不存在上述至少一个对象的情况下,确定上述至少一个对象中各对象的对象类型,第二检测单元,用于检测上述配置文件包含的不同对象中是否存在与上述至少一个对象的对象类型相匹配的对象,第三确定单元,用于在上述配置文件包含的不同对象中存在与上述至少一个对象的对象类型相匹配的对象的情况下,确定与上述至少一个对象的对象类型匹配的对象为参考对象,以及第三配置模块单元,用于基于上述配置文件和上述参考对象的实际功耗,对上述至少一个对象进行功耗配置。Optionally, the above-mentioned configuration module includes: a second determination unit, configured to determine the object type of each object in the above-mentioned at least one object when the above-mentioned at least one object does not exist among the different objects contained in the above-mentioned configuration file, and the second The detection unit is configured to detect whether there is an object that matches the object type of the at least one object among the different objects included in the configuration file, and the third determination unit is configured to detect whether there is an object that matches the at least one object type among the different objects included in the configuration file. In the case of an object matching the object type of the object, determining the object matching the object type of the at least one object as a reference object, and a third configuration module unit, configured to use the actual power consumption of the above configuration file and the above reference object, Perform power consumption configuration on at least one of the above objects.
附图说明Description of drawings
为了更完整地理解本公开及其优势,现在将参考结合附图的以下描述,其中:For a more complete understanding of the present disclosure and its advantages, reference should now be made to the following description taken in conjunction with the accompanying drawings, in which:
图1示意性示出了根据本公开实施例的数据处理方法和数据处理系统的应用场景;FIG. 1 schematically shows an application scenario of a data processing method and a data processing system according to an embodiment of the present disclosure;
图2示意性示出了根据本公开实施例的数据处理方法的流程图;Fig. 2 schematically shows a flow chart of a data processing method according to an embodiment of the present disclosure;
图3A示意性示出了根据本公开实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图;FIG. 3A schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of at least one object according to an embodiment of the present disclosure;
图3B示意性示出了根据本公开另一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图;Fig. 3B schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of at least one object according to another embodiment of the present disclosure;
图3C示意性示出了根据本公开又一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图;FIG. 3C schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of at least one object according to yet another embodiment of the present disclosure;
图3D示意性示出了根据本公开再一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图;Fig. 3D schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of at least one object according to yet another embodiment of the present disclosure;
图4示意性示出了根据本公开实施例的数据处理系统的框图;Fig. 4 schematically shows a block diagram of a data processing system according to an embodiment of the present disclosure;
图5A示意性示出了根据本公开实施例的配置模块的框图;FIG. 5A schematically shows a block diagram of a configuration module according to an embodiment of the present disclosure;
图5B示意性示出了根据本公开另一实施例的配置模块的框图;Fig. 5B schematically shows a block diagram of a configuration module according to another embodiment of the present disclosure;
图5C示意性示出了根据本公开又一实施例的配置模块的框图;Fig. 5C schematically shows a block diagram of a configuration module according to yet another embodiment of the present disclosure;
图5D示意性示出了根据本公开再一实施例的配置模块的框图;以及Fig. 5D schematically shows a block diagram of a configuration module according to yet another embodiment of the present disclosure; and
图6示意性示出了根据本公开另一实施例的计算机系统的框图。Fig. 6 schematically shows a block diagram of a computer system according to another embodiment of the present disclosure.
具体实施方式Detailed ways
以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. It should be understood, however, that these descriptions are exemplary only, and are not intended to limit the scope of the present disclosure. In the following detailed description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the embodiments of the present disclosure. It may be evident, however, that one or more embodiments may be practiced without these specific details. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concept of the present disclosure.
在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。The terminology used herein is for the purpose of describing particular embodiments only, and is not intended to be limiting of the present disclosure. The terms "comprising", "comprising", etc. used herein indicate the presence of stated features, steps, operations and/or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.
在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。All terms (including technical and scientific terms) used herein have the meaning commonly understood by one of ordinary skill in the art, unless otherwise defined. It should be noted that the terms used herein should be interpreted to have a meaning consistent with the context of this specification, and not be interpreted in an idealized or overly rigid manner.
在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。在使用类似于“A、B或C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B或C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。本领域技术人员还应理解,实质上任意表示两个或更多可选项目的转折连词和/或短语,无论是在说明书、权利要求书还是附图中,都应被理解为给出了包括这些项目之一、这些项目任一方、或两个项目的可能性。例如,短语“A或B”应当被理解为包括“A”或“B”、或“A和B”的可能性。Where expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted as those skilled in the art would normally understand the expression (for example, "having A, B, and C A system of at least one of "shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Where expressions such as "at least one of A, B, or C, etc." are used, they should generally be interpreted as those skilled in the art would normally understand the expression (for example, "having A, B, or C A system of at least one of "shall include, but not be limited to, systems with A alone, B alone, C alone, A and B, A and C, B and C, and/or A, B, C, etc. ). Those skilled in the art should also understand that virtually any transitional conjunction and/or phrase that represents two or more alternative items, whether in the specification, claims, or drawings, should be understood to include these Possibility of one of the items, either of those items, or both. For example, the phrase "A or B" should be read to include the possibilities of "A" or "B," or "A and B."
附图中示出了一些方框图和/或流程图。应理解,方框图和/或流程图中的一些方框或其组合可以由计算机程序指令来实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而这些指令在由该处理器执行时可以创建用于实现这些方框图和/或流程图中所说明的功能/操作的装置。Some block diagrams and/or flowcharts are shown in the figures. It will be understood that some or combinations of blocks in the block diagrams and/or flowcharts can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus, so that these instructions, when executed by the processor, can be created to implement the functions illustrated in these block diagrams and/or flowcharts /operated device.
因此,本公开的技术可以硬件和/或软件(包括固件、微代码等)的形式来实现。另外,本公开的技术可以采取存储有指令的计算机可读介质上的计算机程序产品的形式,该计算机程序产品可供指令执行系统使用或者结合指令执行系统使用。在本公开的上下文中,计算机可读介质可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,计算机可读介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。计算机可读介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。Accordingly, the techniques of the present disclosure may be implemented in hardware and/or software (including firmware, microcode, etc.). Additionally, the technology of the present disclosure may take the form of a computer program product on a computer-readable medium having instructions stored thereon for use by or in connection with an instruction execution system. In the context of the present disclosure, a computer-readable medium is any medium that can contain, store, convey, propagate or transport instructions. For example, a computer readable medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. Specific examples of computer-readable media include: magnetic storage, such as magnetic tape or hard disk (HDD); optical storage, such as compact disc (CD-ROM); memory, such as random access memory (RAM) or flash memory; and/or wired / wireless communication link.
本公开提供了一种数据处理方法,包括:获取配置文件,其中,配置文件中包含有不同对象在不同的实际功耗下对应的功耗配置参考信息;获取当前处于运行状态的至少一个对象;确定至少一个对象的第一实际功耗;以及基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置。The present disclosure provides a data processing method, including: obtaining a configuration file, wherein the configuration file contains power consumption configuration reference information corresponding to different objects under different actual power consumption; obtaining at least one object currently in a running state; determining the first actual power consumption of the at least one object; and configuring the power consumption of the at least one object based on the configuration file and the first actual power consumption of the at least one object.
图1示意性示出了根据本公开实施例的数据处理方法和数据处理系统的应用场景。需要注意的是,图1所示仅为可以应用本公开实施例的场景的示例,以帮助本领域技术人员理解本公开的技术内容,但并不意味着本公开实施例不可以用于其他设备、系统、环境或场景。Fig. 1 schematically shows an application scenario of a data processing method and a data processing system according to an embodiment of the present disclosure. It should be noted that what is shown in FIG. 1 is only an example of a scene where the embodiments of the present disclosure can be applied, so as to help those skilled in the art understand the technical content of the present disclosure, but it does not mean that the embodiments of the present disclosure cannot be applied to other devices , system, environment or scenario.
功耗是衡量电子设备性能好坏的重要指标,一方面功耗是指单位时间内电子设备的能源消耗量,用于反映电子设备所需的电源功率,另一方面功耗是指构成电子设备的元、器件上耗散的热能,用于反映功率的损耗。一般地,电子设备的处理性能越高,用户体验越好,但是性能越高功耗越大,越费电,不符合节能环保的要求,并且,过高的功耗还可能在一定程度上降低电子设备的性能,因此,在满足性能要求的前提下降低功耗对电子设备的设计、电源使用时长或寿命乃至整个环保事业都大有裨益。Power consumption is an important indicator to measure the performance of electronic equipment. On the one hand, power consumption refers to the energy consumption of electronic equipment per unit time, which is used to reflect the power required by electronic equipment. On the other hand, power consumption refers to the energy consumption of electronic equipment. The heat energy dissipated on the components and devices is used to reflect the loss of power. Generally speaking, the higher the processing performance of electronic equipment, the better the user experience, but the higher the performance, the greater the power consumption, the more electricity consumption, which does not meet the requirements of energy conservation and environmental protection, and the excessive power consumption may also reduce to a certain extent Therefore, reducing power consumption under the premise of meeting performance requirements is of great benefit to the design of electronic equipment, the length or life of power supply, and even the entire environmental protection cause.
在电脑运行的过程中,中央处理器(Central Processing Unit,简称为CPU)、内存(Memory)和显卡等硬件的运行会给CPU造成功耗,各类应用程序(Application,简称为APP)的运行也会给CPU产生不同程度的功耗,运行的APP越多,功耗越大,影响笔记本电脑的运行状态且严重影响电源的使用时长和寿命。尤其在笔记本电脑轻薄的设计趋势下,在电源电量有限的情况下,如何满足用户使用需求的同时尽可能延长电源的使用时长成为用户格外关注的问题。During the operation of the computer, the operation of hardware such as the central processing unit (Central Processing Unit, referred to as CPU), the memory (Memory) and the graphics card will cause power consumption to the CPU, and the operation of various application programs (Application, referred to as APP) It will also generate different levels of power consumption for the CPU. The more apps that are running, the greater the power consumption will affect the running status of the laptop and seriously affect the service life and life of the power supply. Especially under the thin and light design trend of notebook computers, in the case of limited power supply, how to meet the needs of users while prolonging the use time of the power supply as much as possible has become a problem that users pay special attention to.
在相关技术中,通过设置不同的电源管理方案来解决上述问题,如传统的三个电池模式,高性能模式、平衡模式以及省电模式。但是这种方式没有考虑电子设备中当前运行的应用程序对功耗的影响。In related technologies, the above problems are solved by setting different power management schemes, such as the traditional three battery modes, high performance mode, balance mode and power saving mode. However, this approach does not consider the influence of the currently running application programs on the power consumption of the electronic device.
在相关技术中,还通过侦测当前系统中运行的应用程序,区分比如视频播放类、办公类或游戏类等类型的应用程序,为不同类型的应用程序设置不同的功耗最大值和最小值来解决上述问题,但是这种方式只能管理已经测试过功耗的应用程序,对没有测试过功耗的应用程序无法实现功耗的有效管理。In related technologies, by detecting the applications currently running in the system, different types of applications such as video playback, office or games are distinguished, and different maximum and minimum power consumption values are set for different types of applications To solve the above problems, but this method can only manage the application programs that have been tested for power consumption, and cannot effectively manage the power consumption for applications that have not been tested for power consumption.
根据本公开的实施例,以图1所示的应用场景为例,该应用场景中包括当前电脑运行的对象110、对象120、对象130和配置文件140,其中,对象110、对象120、对象130这三个对象中的任意一个对象可以是电脑中的关键部件,也可以是应用程序,可以是同类型的应用程序,也可以是不同类型的应用程序,用户可以根据实际需要,运行任意应用程序,此处不做限定,配置文件中包含有针对处于运行状态的对象进行功耗配置的参数信息。According to an embodiment of the present disclosure, taking the application scenario shown in FIG. Any one of these three objects can be a key component in the computer, or an application program, it can be the same type of application program, or it can be a different type of application program, and the user can run any application program according to actual needs , which is not limited here, and the configuration file includes parameter information for configuring power consumption for objects in a running state.
根据本公开的实施例,在系统的研发阶段,对不同类别的应用程序建立若干个有效的配置文件。在系统的设计阶段,对电源采用数字电源的管理方案。在系统的运行阶段,实时侦测当前处于运行状态的关键部件的功耗状况,如CPU内核、显卡以及内存。结合Win10操作系统RS3之后的E3解决方案,根据当前应用程序的状态直接换算,得到每个应用程序的功耗值,将此功耗值映射到已经建立好的有效的配置文件中,更新配置文件从而达到应用程序的功耗全方面的管理。According to the embodiment of the present disclosure, in the development stage of the system, several effective configuration files are established for different types of application programs. In the design stage of the system, a digital power supply management scheme is adopted for the power supply. During the running phase of the system, real-time detection of power consumption of key components currently running, such as CPU cores, graphics cards, and memory. Combined with the E3 solution after the Win10 operating system RS3, the power consumption value of each application program is obtained by direct conversion according to the status of the current application program, and the power consumption value is mapped to the effective configuration file that has been established, and the configuration file is updated So as to achieve the management of all aspects of the power consumption of the application.
需要说明的是,图1所示的对象的数目和配置文件的数目只是示意性的,并不是对对象的数目和配置文件的数目的具体限定,根据实际需要,可以有任意数目的对象和任意数目的配置文件。It should be noted that the number of objects and the number of configuration files shown in Figure 1 are only schematic, and are not specific limitations on the number of objects and configuration files. According to actual needs, there can be any number of objects and any number of configuration files.
图2示意性示出了根据本公开实施例的数据处理方法的流程图。Fig. 2 schematically shows a flowchart of a data processing method according to an embodiment of the present disclosure.
如图2所示,该数据处理方法可以包括操作S210~S240。其中:As shown in FIG. 2, the data processing method may include operations S210-S240. in:
在操作S210,获取配置文件。In operation S210, a configuration file is obtained.
在操作S220,获取当前处于运行状态的至少一个对象。In operation S220, at least one object currently in a running state is acquired.
在操作S230,确定至少一个对象的第一实际功耗。In operation S230, a first actual power consumption of at least one object is determined.
在操作S240,基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置。In operation S240, power consumption configuration is performed on at least one object based on the configuration file and the first actual power consumption of the at least one object.
根据本公开的实施例,结合图1所示的本公开实施例的应用场景,对象可以是各种以硬件形式给电子设备提供运行保障的对象,如电脑运行所需的CPU内核、显卡以及内存,也可以是各种以软件形式来满足用户使用需求的对象,如电脑中的应用程序(Application,简称为APP)。According to the embodiment of the present disclosure, combined with the application scenario of the embodiment of the present disclosure shown in FIG. 1, the objects can be various objects that provide operation guarantees for electronic devices in the form of hardware, such as CPU cores, graphics cards, and memory required for computer operation. , may also be various objects in the form of software to meet user needs, such as an application program (Application, APP for short) in a computer.
根据本公开的实施例,对象的数量可以是一个,也可以是多个,对象的类型可以是视频播放类的,也可以是办公类的,具体的数量和类型可以根据用户的实际需要而定,此处不做限定。According to the embodiment of the present disclosure, the number of objects can be one or more, and the type of objects can be video playing or office, and the specific number and type can be determined according to the actual needs of users , is not limited here.
需要说明的是,高性能的应用程序可以给用户带来较好的使用体验,但是相应地功耗也越大,对电子设备的电源消耗越大,导致电源使用时长越短,过高的功耗放过来在一定程度上还可能降低电子设备的性能,因此,需要在保证对象性能的前提下,尽可能降低对象的功耗,实现不影响用户体验的同时也能节能环保。It should be noted that high-performance applications can bring better experience to users, but correspondingly the greater the power consumption, the greater the power consumption of electronic equipment, resulting in shorter power usage time and excessive power consumption. The power consumption may also reduce the performance of electronic equipment to a certain extent. Therefore, it is necessary to reduce the power consumption of the object as much as possible under the premise of ensuring the performance of the object, so as to achieve energy saving and environmental protection without affecting the user experience.
根据本公开的实施例,配置文件是针对不同类别的对象而建立的,包含有不同对象在不同的实际功耗下对应的功耗配置参考信息,即配置文件中包含至少一个对象,以及与至少一个对象在不同功耗状态下对应的功耗配置参考信息,该功耗参考信息是经过长期多次针对不同类别的对象进行实验测试和实际使用情况的统计结果得出的,是对象运行过程中的最佳功耗值,使得对象在功耗配置参考信息的配置下既可以不影响用户的使用需求,又可以节省能耗,延长电源的使用时长和寿命。在此,具体地配置文件中参考信息的获得方法本公开不做限定。According to an embodiment of the present disclosure, the configuration file is established for different types of objects, and contains power consumption configuration reference information corresponding to different objects under different actual power consumption, that is, the configuration file contains at least one object, and at least one The power consumption configuration reference information corresponding to an object in different power consumption states. The power consumption reference information is obtained from the statistical results of long-term experimental tests and actual usage of different types of objects. The optimal power consumption value, so that the object can not affect the user's use requirements under the configuration of the power consumption configuration reference information, but also save energy consumption and prolong the use time and life of the power supply. Here, the specific method for obtaining the reference information in the configuration file is not limited in this disclosure.
根据本公开的实施例,处于运行状态的至少一个对象的数量和类型可以根据用户的实际操作而不同,考虑到配置文件中至少一个对象以及与至少一个对象在不同功耗状态下对应的功耗配置参考信息是事先通过大量的实验测得的,无法覆盖所有的对象,以及与至少一个对象在不同功耗状态下对应的功耗配置参考信息,因此,配置文件中包含的对象和处于运行状态的对象,以及配置文件中至少一个对象在不同功耗状态下对应的功耗配置参考信息与处于运行状态的至少一个对象的第一实际功耗可能存在如下几种情况:According to an embodiment of the present disclosure, the number and type of the at least one object in the running state may be different according to the actual operation of the user, considering the power consumption of the at least one object in the configuration file and the corresponding power consumption state of the at least one object in different power consumption states The configuration reference information is measured in advance through a large number of experiments, which cannot cover all objects, and the power consumption configuration reference information corresponding to at least one object in different power consumption states. Therefore, the objects contained in the configuration file and are in the running state The objects, and the power consumption configuration reference information corresponding to at least one object in the configuration file in different power consumption states and the first actual power consumption of at least one object in the running state may have the following situations:
情况一:配置文件中包含处于运行状态的对象,且配置文件中包含处于运行状态的至少一个对象的第一实际功耗。Case 1: The configuration file includes objects in the running state, and the configuration file includes the first actual power consumption of at least one object in the running state.
情况二:配置文件中包含处于运行状态的对象,但配置文件中不包含处于运行状态的至少一个对象的第一实际功耗。Situation 2: The configuration file includes objects in the running state, but the configuration file does not include the first actual power consumption of at least one object in the running state.
情况三:配置文件中不包含处于运行状态的对象。Case 3: The configuration file does not contain objects in the running state.
根据本公开的实施例,针对上述三种情况,在侦测到处于运行状态的对象的情况下,基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置的方法也不同,以下将详细说明。According to an embodiment of the present disclosure, for the above three situations, when an object in a running state is detected, a method for configuring power consumption of at least one object based on the configuration file and the first actual power consumption of the at least one object are also different, which will be described in detail below.
通过本公开的实施例,由于采用基于配置文件对处于运行状态的对象的实际功耗进行配置的技术方案,至少可以部分克服相关技术中的功耗降低方法受软件状态限制导致的应用场景有限的技术问题,实现功耗降低方法不受应用场景限制的技术效果。Through the embodiments of the present disclosure, due to the technical solution of configuring the actual power consumption of the object in the running state based on the configuration file, it can at least partially overcome the limited application scenarios of the power consumption reduction method in the related art due to the limitation of the software state. Technical issues, to achieve the technical effect that the power consumption reduction method is not limited by the application scenario.
下面参考图3A~图3D,结合具体实施例对图2所示的数据处理方法做进一步说明。The data processing method shown in FIG. 2 will be further described below in conjunction with specific embodiments with reference to FIGS. 3A to 3D .
图3A示意性示出了根据本公开实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图。Fig. 3A schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of the at least one object according to an embodiment of the present disclosure.
如图3A所示,前述操作S230(基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置)可以包括操作S311~S313。其中:As shown in FIG. 3A , the aforementioned operation S230 (configure the power consumption of at least one object based on the configuration file and the first actual power consumption of the at least one object) may include operations S311-S313. in:
在操作S311,在配置文件中包含的不同对象中存在至少一个对象的情况下,检测配置文件中包含的至少一个对象的实际功耗中是否存在第一实际功耗。In operation S311 , in a case where there is at least one object among different objects included in the configuration file, it is detected whether there is a first actual power consumption in the actual power consumption of the at least one object included in the configuration file.
在操作S312,在配置文件中包含的至少一个对象的实际功耗中存在第一实际功耗的情况下,获取配置文件中与第一实际功耗对应的第一功耗配置参考信息。In operation S312, if there is a first actual power consumption in the actual power consumption of at least one object included in the configuration file, first power consumption configuration reference information corresponding to the first actual power consumption in the configuration file is acquired.
在操作S313,基于第一功耗配置参考信息对至少一个对象进行功耗配置。In operation S313, perform power consumption configuration on at least one object based on the first power consumption configuration reference information.
针对上述情况一,即配置文件中包含处于运行状态的对象,且配置文件中包含处于运行状态的至少一个对象的第一实际功耗的情况,根据本公开的实施例,可以直接获取配置文件中与第一实际功耗对应的第一功耗配置参考信息,根据第一功耗配置参考信息对处于运行状态的至少一个对象的第一功耗进行功耗配置,使得处于运行状态的至少一个对象的功耗在第一功耗配置参考信息的配置下处于最佳的工作状态,既不影响用户的正常使用又对运行功耗进行了合理的配置。For the above case 1, that is, the configuration file contains the object in the running state, and the configuration file contains the first actual power consumption of at least one object in the running state, according to the embodiment of the present disclosure, it is possible to directly obtain the First power consumption configuration reference information corresponding to the first actual power consumption, performing power consumption configuration on the first power consumption of at least one object in the running state according to the first power consumption configuration reference information, so that the at least one object in the running state The power consumption of the power consumption is in the best working state under the configuration of the first power consumption configuration reference information, which does not affect the normal use of the user and reasonably configures the running power consumption.
通过本公开的实施例,由于采用利用配置文件中与当前运行对象的第一实际功耗相对应的功耗配置参考信息对第一实际功耗进行功耗配置的技术方案,可以至少部分地克服相关技术中,无法实时对运行对象的功耗进行配置的技术问题,实现根据运行对象的实际功耗进行合理的配置,达到对象处于最佳功耗状态的技术效果,节省能耗的同时,不影响用户的使用感受,用户体验较好。Through the embodiments of the present disclosure, due to the technical solution of using the power consumption configuration reference information corresponding to the first actual power consumption of the current running object in the configuration file to configure the first actual power consumption, it can at least partially overcome the In related technologies, there is a technical problem that the power consumption of running objects cannot be configured in real time. Realize reasonable configuration according to the actual power consumption of running objects to achieve the technical effect that the objects are in the best power consumption state, and save energy while saving energy. Affect the user's use experience, and the user experience is better.
图3B示意性示出了根据本公开另一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图。Fig. 3B schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of the at least one object according to another embodiment of the present disclosure.
如图3B所示,前述操作S230(基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置)除了可以包括操作S311~S313之外,还可以包括操作S321~S323。其中:As shown in FIG. 3B , the aforementioned operation S230 (configure power consumption of at least one object based on the configuration file and the first actual power consumption of at least one object) may include operations S321 to S323 in addition to operations S311 to S313 . in:
在操作S321,在配置文件中包含的至少一个对象的实际功耗中不存在第一实际功耗的情况下,计算配置文件包含的实际功耗中与第一实际功耗的功耗差值。In operation S321, in the case that the first actual power consumption does not exist in the actual power consumption of at least one object included in the configuration file, a power consumption difference between the actual power consumption included in the configuration file and the first actual power consumption is calculated.
在操作S322,将功耗差值最小的配置文件中包含的实际功耗对应的功耗配置参考信息作为第二功耗配置参考信息。In operation S322, the power consumption configuration reference information corresponding to the actual power consumption included in the configuration file with the smallest power consumption difference is used as the second power consumption configuration reference information.
在操作S323,基于第二功耗配置参考信息对至少一个对象进行功耗配置。In operation S323, perform power consumption configuration on at least one object based on the second power consumption configuration reference information.
针对上述情况二,即配置文件中包含处于运行状态的对象,但配置文件中不包含处于运行状态的至少一个对象的第一实际功耗情况,出于节能省电且不影响用户正常使用的考虑,根据本公开的另一实施例,可以计算配置文件包含的实际功耗中与第一实际功耗的功耗差值,获取存在于配置文件中且与第一实际功耗的功耗差值最小的那个功耗所对应的功耗配置参考信息,以该功耗配置参考信息对至少一个对象进行功耗配置。For the second case above, that is, the configuration file contains objects in the running state, but the configuration file does not contain the first actual power consumption of at least one object in the running state, for the sake of saving power and not affecting the normal use of users , according to another embodiment of the present disclosure, the power consumption difference between the actual power consumption contained in the configuration file and the first actual power consumption can be calculated, and the power consumption difference between the configuration file and the first actual power consumption can be obtained. The power consumption configuration reference information corresponding to the smallest power consumption is used to configure the power consumption of at least one object.
通过本公开的实施例,由于采用获取存在于配置文件中且与第一实际功耗的功耗差值最小的功耗对应的功耗配置信息,以该功耗配置信息对至少一个对象进行功耗配置的技术方案,可以至少部分地克服相关技术中,无法实时对运行对象的功耗进行配置的技术问题,实现根据运行对象的实际功耗进行合理的配置,达到对象处于最佳功耗状态的假效果,节省能耗的同时,不影响用户的使用感受,用户体验较好。Through the embodiments of the present disclosure, since the power consumption configuration information corresponding to the power consumption that exists in the configuration file and has the smallest power consumption difference with the first actual power consumption is acquired, the power consumption configuration information is used to perform a function on at least one object. The technical solution of power consumption configuration can at least partly overcome the technical problem that the power consumption of the running object cannot be configured in real time in related technologies, and realize reasonable configuration according to the actual power consumption of the running object, so that the object is in the best power consumption state The fake effect saves energy and does not affect the user's experience, and the user experience is better.
图3C示意性示出了根据本公开又一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图。Fig. 3C schematically shows a flow chart of configuring power consumption of at least one object based on a configuration file and actual power consumption of the at least one object according to yet another embodiment of the present disclosure.
如图3C所示,前述操作S230(基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置)除了可以包括操作S311~S313之外,还可以包括操作S331。其中:As shown in FIG. 3C , the aforementioned operation S230 (configure power consumption of at least one object based on the configuration file and the first actual power consumption of at least one object) may include operation S331 in addition to operations S311-S313. in:
在操作S331,在配置文件中包含的至少一个对象的实际功耗中不存在第一实际功耗的情况下,将至少一个对象的实际功耗写入配置文件。In operation S331, in a case where the first actual power consumption does not exist in the actual power consumption of at least one object included in the configuration file, the actual power consumption of at least one object is written into the configuration file.
针对上述情况二,即配置文件中包含处于运行状态的对象,但配置文件中不包含处于运行状态的至少一个对象的第一实际功耗情况,根据本公开的又一实施例,还可以将至少一个对象的实际功耗写入配置文件,以更新配置文件中的配置信息。Regarding the second situation above, that is, the configuration file contains objects in the running state, but the configuration file does not contain the first actual power consumption of at least one object in the running state, according to another embodiment of the present disclosure, at least The actual power consumption of an object is written to the configuration file to update the configuration information in the configuration file.
根据本公开的实施例,还可以在计算配置文件包含的实际功耗中与第一实际功耗的功耗差值之后,且在配置文件包含的实际功耗中与第一实际功耗的功耗差值较大,如该差值超过预设阈值的情况下,将至少一个对象的实际功耗写入配置文件,实现对象实际功耗的全方位配置和管理。According to an embodiment of the present disclosure, after calculating the power consumption difference between the actual power consumption included in the configuration file and the first actual power consumption, and after calculating the power consumption difference between the actual power consumption included in the configuration file and the first actual power consumption If the power consumption difference is large, if the difference exceeds the preset threshold, the actual power consumption of at least one object will be written into the configuration file to realize all-round configuration and management of the actual power consumption of the object.
通过本公开的实施例,由于采用将至少一个对象的实际功耗写入配置文件的技术方案,可以至少部分地克服相关技术中,无法对未经测试的对象的功耗进行有效管理的技术问题,通过对功耗管理的实时更新来实现功耗管理的可扩展性,实现功耗的全管理,提升电子设备功耗的智能化管理。Through the embodiments of the present disclosure, due to the adoption of the technical solution of writing the actual power consumption of at least one object into the configuration file, the technical problem in the related art that the power consumption of untested objects cannot be effectively managed can be at least partially overcome , Realize the scalability of power consumption management through real-time update of power consumption management, realize full management of power consumption, and improve the intelligent management of power consumption of electronic equipment.
图3D示意性示出了根据本公开再一实施例的基于配置文件和至少一个对象的实际功耗,对至少一个对象进行功耗配置的流程图。Fig. 3D schematically shows a flowchart of configuring power consumption of at least one object based on a configuration file and actual power consumption of the at least one object according to yet another embodiment of the present disclosure.
如图3D所示,前述操作S230(基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置)可以包括操作S341~S344。其中:As shown in FIG. 3D , the aforementioned operation S230 (configure the power consumption of at least one object based on the configuration file and the first actual power consumption of the at least one object) may include operations S341-S344. in:
在操作S341,在配置文件中包含的不同对象中不存在至少一个对象的情况下,确定至少一个对象中各对象的对象类型。In operation S341, in case at least one object does not exist among the different objects included in the configuration file, an object type of each object of the at least one object is determined.
在操作S342,检测配置文件包含的不同对象中是否存在与至少一个对象的对象类型相匹配的对象。In operation S342, it is detected whether there is an object matching the object type of at least one object among the different objects included in the configuration file.
在操作S343,在配置文件包含的不同对象中存在与至少一个对象的对象类型相匹配的对象的情况下,确定与至少一个对象的对象类型匹配的对象为参考对象。In operation S343, in a case where an object matching the object type of at least one object exists among different objects included in the configuration file, the object matching the object type of the at least one object is determined as a reference object.
在操作S344,基于配置文件和参考对象的实际功耗,对至少一个对象进行功耗配置。In operation S344, the power consumption of at least one object is configured based on the configuration file and the actual power consumption of the reference object.
针对上述情况三,即配置文件中不包含处于运行状态的对象的情况下,根据本公开的再一实施例,可以将存在于配置文件中且与处于运行状态的对象的类型相匹配的对象作为对至少一个对象进行功耗配置的参考对象,基于参考对象的实际功耗和配置文件的功耗配置参考信息,对至少一个对象进行功耗配置,具体地配置方法可以依据上述情况一和情况二中所述的配置方法做适当的展开,此处不再赘述。For the third case above, that is, when the configuration file does not contain an object in the running state, according to another embodiment of the present disclosure, the object that exists in the configuration file and matches the type of the object in the running state can be used as A reference object that performs power consumption configuration for at least one object, based on the actual power consumption of the reference object and the power consumption configuration reference information of the configuration file, performs power consumption configuration for at least one object. The specific configuration method can be based on the above-mentioned case 1 and case 2 Properly expand the configuration method described in , and will not go into details here.
通过本公开的实施例,由于采用将存在于配置文件中且与处于运行状态的对象的类型相匹配的对象为参考对象,基于配置文件和参考对象的实际功耗,对至少一个对象进行功耗配置的技术方案,实现对象功耗的全方位管理,提升电子设备的智能化管理。Through the embodiments of the present disclosure, since the object that exists in the configuration file and matches the type of the object in the running state is used as the reference object, based on the actual power consumption of the configuration file and the reference object, the power consumption of at least one object is performed. The technical solution of configuration realizes all-round management of object power consumption and improves the intelligent management of electronic equipment.
图4示意性示出了根据本公开实施例的数据处理系统的框图。Fig. 4 schematically shows a block diagram of a data processing system according to an embodiment of the present disclosure.
如图4所示,该数据处理系统400可以包括第一获取模块410、第二获取模块420、确定模块430和配置模块440。具体地:As shown in FIG. 4 , the data processing system 400 may include a first acquisition module 410 , a second acquisition module 420 , a determination module 430 and a configuration module 440 . specifically:
第一获取模块410用于获取配置文件。The first obtaining module 410 is used for obtaining configuration files.
第二获取模块420用于获取当前处于运行状态的至少一个对象。The second acquiring module 420 is configured to acquire at least one object currently in a running state.
确定模块430用于确定至少一个对象的第一实际功耗。The determining module 430 is configured to determine a first actual power consumption of at least one object.
配置模块440用于基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置。The configuration module 440 is configured to configure the power consumption of at least one object based on the configuration file and the first actual power consumption of the at least one object.
通过本公开的实施例,由于采用基于配置文件对处于运行状态的对象的实际功耗进行配置的技术方案,至少可以部分克服相关技术中的功耗降低方法受软件状态限制导致的应用场景有限的技术问题,实现功耗降低方法不受应用场景限制的技术效果。Through the embodiments of the present disclosure, due to the technical solution of configuring the actual power consumption of the object in the running state based on the configuration file, it can at least partially overcome the limited application scenarios of the power consumption reduction method in the related art due to the limitation of the software state. Technical issues, to achieve the technical effect that the power consumption reduction method is not limited by the application scenario.
下面参考图5A~图5D,结合具体实施例对图4所示的数据处理系统做进一步说明。The data processing system shown in FIG. 4 will be further described in conjunction with specific embodiments below with reference to FIGS. 5A to 5D .
图5A示意性示出了根据本公开实施例的配置模块的框图。Fig. 5A schematically shows a block diagram of a configuration module according to an embodiment of the present disclosure.
如图5A所示,前述配置模块440包括第一检测单元511、获取单元512和第一配置单元513。具体地:As shown in FIG. 5A , the aforementioned configuration module 440 includes a first detection unit 511 , an acquisition unit 512 and a first configuration unit 513 . specifically:
第一检测单元511用于在配置文件中包含的不同对象中存在至少一个对象的情况下,检测配置文件中包含的至少一个对象的实际功耗中是否存在第一实际功耗。The first detecting unit 511 is configured to detect whether there is a first actual power consumption in the actual power consumption of at least one object included in the configuration file in the case that there is at least one object among the different objects included in the configuration file.
获取单元512用于在配置文件中包含的至少一个对象的实际功耗中存在第一实际功耗的情况下,获取配置文件中与第一实际功耗对应的第一功耗配置参考信息。The acquiring unit 512 is configured to acquire first power consumption configuration reference information in the configuration file corresponding to the first actual power consumption in a case where the first actual power consumption exists in the actual power consumption of at least one object contained in the configuration file.
第一配置单元513用于基于第一功耗配置参考信息对至少一个对象进行功耗配置。The first configuration unit 513 is configured to configure the power consumption of at least one object based on the first power consumption configuration reference information.
通过本公开的实施例,由于采用利用配置文件中与当前运行对象的第一实际功耗相对应的功耗配置参考信息对第一实际功耗进行功耗配置的技术方案,可以至少部分地克服相关技术中,无法实时对运行对象的功耗进行配置的技术问题,实现根据运行对象的实际功耗进行合理的配置,达到对象处于最佳功耗状态的假效果,节省能耗的同时,不影响用户的使用感受,用户体验较好。Through the embodiments of the present disclosure, due to the technical solution of using the power consumption configuration reference information corresponding to the first actual power consumption of the current running object in the configuration file to configure the first actual power consumption, it can at least partially overcome the In related technologies, there is a technical problem that it is impossible to configure the power consumption of running objects in real time. Realize reasonable configuration according to the actual power consumption of running objects, so as to achieve the false effect that the objects are in the best power consumption state, and save energy while not Affect the user's use experience, and the user experience is better.
图5B示意性示出了根据本公开另一实施例的配置模块的框图。Fig. 5B schematically shows a block diagram of a configuration module according to another embodiment of the present disclosure.
如图5B所示,前述第一配置模块440除了可以包括第一检测单元511、获取单元512和第一配置单元513之外,还可以包括计算单元521、第一确定单元522和第二配置单元523。具体地:As shown in FIG. 5B, in addition to the first detection unit 511, the acquisition unit 512 and the first configuration unit 513, the aforementioned first configuration module 440 may also include a calculation unit 521, a first determination unit 522 and a second configuration unit 523. specifically:
计算单元521用于在配置文件中包含的至少一个对象的实际功耗中不存在第一实际功耗的情况下,计算配置文件包含的实际功耗中与第一实际功耗的功耗差值。The calculation unit 521 is configured to calculate the power consumption difference between the actual power consumption included in the configuration file and the first actual power consumption in the case that the first actual power consumption does not exist in the actual power consumption of at least one object included in the configuration file .
第一确定单元522用于将功耗差值最小的配置文件中包含的实际功耗对应的功耗配置参考信息作为第二功耗配置参考信息。The first determining unit 522 is configured to use the power consumption configuration reference information corresponding to the actual power consumption included in the configuration file with the smallest power consumption difference as the second power consumption configuration reference information.
第二配置单元523用于基于第二功耗配置参考信息对至少一个对象进行功耗配置。The second configuration unit 523 is configured to configure the power consumption of at least one object based on the second power consumption configuration reference information.
通过本公开的实施例,由于采用获取存在于配置文件中且与第一实际功耗的功耗差值最小的功耗对应的功耗配置信息,以该功耗配置信息对至少一个对象进行功耗配置的技术方案,可以至少部分地克服相关技术中,无法实时对运行对象的功耗进行配置的技术问题,实现根据运行对象的实际功耗进行合理的配置,达到对象处于最佳功耗状态的假效果,节省能耗的同时,不影响用户的使用感受,用户体验较好。Through the embodiments of the present disclosure, since the power consumption configuration information corresponding to the power consumption that exists in the configuration file and has the smallest power consumption difference with the first actual power consumption is acquired, the power consumption configuration information is used to perform a function on at least one object. The technical solution of power consumption configuration can at least partly overcome the technical problem that the power consumption of the running object cannot be configured in real time in related technologies, and realize reasonable configuration according to the actual power consumption of the running object, so that the object is in the best power consumption state The fake effect saves energy and does not affect the user's experience, and the user experience is better.
图5C示意性示出了根据本公开又一实施例的配置模块的框图。Fig. 5C schematically shows a block diagram of a configuration module according to yet another embodiment of the present disclosure.
如图5C所示,前述配置模块440除了可以包括第一检测单元511、获取单元512和第一配置单元513之外,还可以包括写入单元531。具体地:As shown in FIG. 5C , the aforementioned configuration module 440 may include a writing unit 531 in addition to the first detection unit 511 , the acquisition unit 512 and the first configuration unit 513 . specifically:
写入单元531用于在配置文件中包含的至少一个对象的实际功耗中不存在第一实际功耗的情况下,将至少一个对象的实际功耗写入配置文件。The writing unit 531 is configured to write the actual power consumption of at least one object into the configuration file when the first actual power consumption does not exist in the actual power consumption of at least one object contained in the configuration file.
通过本公开的实施例,由于采用将至少一个对象的实际功耗写入配置文件的技术方案,可以至少部分地克服相关技术中,无法对未经测试的对象的功耗进行有效管理的技术问题,通过对功耗管理的实时更新来实现功耗管理的可扩展性,实现功耗的全管理,提升电子设备功耗的智能化管理。Through the embodiments of the present disclosure, due to the adoption of the technical solution of writing the actual power consumption of at least one object into the configuration file, the technical problem in the related art that the power consumption of untested objects cannot be effectively managed can be at least partially overcome , Realize the scalability of power consumption management through real-time update of power consumption management, realize full management of power consumption, and improve the intelligent management of power consumption of electronic equipment.
图5D示意性示出了根据本公开再一实施例的配置模块的框图。Fig. 5D schematically shows a block diagram of a configuration module according to yet another embodiment of the present disclosure.
如图5D所示,前述配置模块440可以包括第二确定单元541、第二检测模块542、第三确定单元543和第三配置单元544。具体地:As shown in FIG. 5D , the aforementioned configuration module 440 may include a second determination unit 541 , a second detection module 542 , a third determination unit 543 and a third configuration unit 544 . specifically:
第二确定单元541用于在配置文件中包含的不同对象中不存在至少一个对象的情况下,确定至少一个对象中各对象的对象类型。The second determining unit 541 is configured to determine the object type of each object in the at least one object in the case that at least one object does not exist among the different objects contained in the configuration file.
第二检测模块542用于检测配置文件包含的不同对象中是否存在与至少一个对象的对象类型相匹配的对象。The second detection module 542 is configured to detect whether there is an object matching the object type of at least one object among the different objects included in the configuration file.
第三确定单元543用于在配置文件包含的不同对象中存在与至少一个对象的对象类型相匹配的对象的情况下,确定与至少一个对象的对象类型匹配的对象为参考对象。The third determining unit 543 is configured to determine the object matching the object type of the at least one object as the reference object when there is an object matching the object type of the at least one object among the different objects included in the configuration file.
第三配置单元544用于基于配置文件和参考对象的实际功耗,对至少一个对象进行功耗配置。The third configuration unit 544 is configured to configure the power consumption of at least one object based on the configuration file and the actual power consumption of the reference object.
通过本公开的实施例,由于采用将存在于配置文件中且与处于运行状态的对象的类型相匹配的对象为参考对象,基于配置文件和参考对象的实际功耗,对至少一个对象进行功耗配置的技术方案,实现对象功耗的全方位管理,提升电子设备的智能化管理。Through the embodiments of the present disclosure, since the object that exists in the configuration file and matches the type of the object in the running state is used as the reference object, based on the actual power consumption of the configuration file and the reference object, the power consumption of at least one object is performed. The technical solution of configuration realizes all-round management of object power consumption and improves the intelligent management of electronic equipment.
根据本公开的实施例的模块、单元中的任意多个、或其中任意多个的至少部分功能可以在一个模块中实现。根据本公开实施例的模块、单元中的任意一个或多个可以被拆分成多个模块来实现。根据本公开实施例的模块、单元中的任意一个或多个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式的硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,根据本公开实施例的模块、单元中的一个或多个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。Any number of modules and units according to the embodiments of the present disclosure, or at least part of the functions of any number of them can be implemented in one module. Any one or more of the modules and units according to the embodiments of the present disclosure may be implemented by being divided into multiple modules. Any one or more of modules and units according to an embodiment of the present disclosure may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), a programmable logic array (PLA), a system on a chip, an on-board system, system-on-package, application-specific integrated circuit (ASIC), or hardware or firmware that can be implemented in any other reasonable manner by integrating or packaging circuits, or in any of the three implementations of software, hardware, and firmware one or an appropriate combination of any of them. Alternatively, one or more of the modules and units according to the embodiments of the present disclosure may be at least partially implemented as a computer program module, and when the computer program module is executed, corresponding functions may be performed.
例如,第一获取模块410、第二获取模块420、确定模块430和配置模块440中的任意多个可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,第一获取模块410、第二获取模块420、确定模块430和配置模块440中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,第一获取模块410、第二获取模块420、确定模块430和配置模块440中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。For example, any one of the first acquisition module 410, the second acquisition module 420, the determination module 430 and the configuration module 440 may be implemented in one module, or any one of the modules may be split into multiple modules. Alternatively, at least part of the functions of one or more of these modules may be combined with at least part of the functions of other modules and implemented in one module. According to an embodiment of the present disclosure, at least one of the first acquisition module 410, the second acquisition module 420, the determination module 430 and the configuration module 440 may be at least partially implemented as a hardware circuit, such as a field programmable gate array (FPGA), programmable logic array (PLA), system-on-chip, system-on-substrate, system-on-package, application-specific integrated circuit (ASIC), or any other reasonable means of integrating or packaging circuits, such as hardware or firmware, may be implemented, Or it may be realized by any one of software, hardware and firmware, or an appropriate combination of any of them. Alternatively, at least one of the first acquisition module 410, the second acquisition module 420, the determination module 430 and the configuration module 440 may be at least partially implemented as a computer program module, and when the computer program module is executed, corresponding functions may be performed .
图6示意性示出了根据本公开另一实施例的计算机系统的框图。图6示出的计算机系统仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。Fig. 6 schematically shows a block diagram of a computer system according to another embodiment of the present disclosure. The computer system shown in FIG. 6 is only an example, and should not limit the functions and scope of use of the embodiments of the present disclosure.
如图6所示,计算机系统600可以包括处理器610、计算机可读存储介质620。该计算机系统600可以执行根据本公开实施例的数据处理方法。As shown in FIG. 6 , a computer system 600 may include a processor 610 and a computer-readable storage medium 620 . The computer system 600 can execute the data processing method according to the embodiment of the present disclosure.
具体地,处理器610例如可以包括通用微处理器、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC)),等等。处理器610还可以包括用于缓存用途的板载存储器。处理器610可以是用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。Specifically, the processor 610 may include, for example, a general-purpose microprocessor, an instruction set processor and/or a related chipset and/or a special-purpose microprocessor (eg, an application-specific integrated circuit (ASIC)), and the like. Processor 610 may also include on-board memory for caching purposes. The processor 610 may be a single processing unit or a plurality of processing units for performing different actions of the method flow according to the embodiments of the present disclosure.
计算机可读存储介质620,例如可以是能够包含、存储、传送、传播或传输指令的任意介质。例如,可读存储介质可以包括但不限于电、磁、光、电磁、红外或半导体系统、装置、器件或传播介质。可读存储介质的具体示例包括:磁存储装置,如磁带或硬盘(HDD);光存储装置,如光盘(CD-ROM);存储器,如随机存取存储器(RAM)或闪存;和/或有线/无线通信链路。The computer-readable storage medium 620, for example, may be any medium capable of containing, storing, transmitting, propagating or transmitting instructions. For example, a readable storage medium may include, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, device, or propagation medium. Specific examples of readable storage media include: magnetic storage, such as magnetic tape or hard disk (HDD); optical storage, such as compact disc (CD-ROM); memory, such as random access memory (RAM) or flash memory; and/or wired / wireless communication link.
计算机可读存储介质620可以包括计算机程序621,该计算机程序621可以包括代码/计算机可执行指令,其在由处理器610执行时使得处理器610执行根据本公开实施例的方法或其任何变形。The computer-readable storage medium 620 may include a computer program 621 which may include code/computer-executable instructions which, when executed by the processor 610, cause the processor 610 to perform a method according to an embodiment of the present disclosure or any variation thereof.
计算机程序621可被配置为具有例如包括计算机程序模块的计算机程序代码。例如,在示例实施例中,计算机程序621中的代码可以包括一个或多个程序模块,例如包括621A、模块621B、……。应当注意,模块的划分方式和个数并不是固定的,本领域技术人员可以根据实际情况使用合适的程序模块或程序模块组合,当这些程序模块组合被处理器610执行时,使得处理器610可以执行根据本公开实施例的方法或其任何变形。The computer program 621 may be configured to have, for example, computer program codes including computer program modules. For example, in an example embodiment, the code in the computer program 621 may include one or more program modules, such as including 621A, module 621B, . . . . It should be noted that the division method and number of modules are not fixed, and those skilled in the art can use appropriate program modules or program module combinations according to actual conditions. When these program module combinations are executed by the processor 610, the processor 610 can A method according to an embodiment of the present disclosure or any variation thereof is performed.
根据本发明的实施例,第一获取模块410、第二获取模块420、确定模块430和配置模块440中的至少一个可以实现为参考图6描述的计算机程序模块,其在被处理器610执行时,可以实现上面描述的相应操作。According to an embodiment of the present invention, at least one of the first acquisition module 410, the second acquisition module 420, the determination module 430 and the configuration module 440 may be implemented as a computer program module described with reference to FIG. 6, which when executed by the processor 610 , the corresponding operations described above can be implemented.
本公开还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现:获取配置文件,其中,配置文件中包含有不同对象在不同的实际功耗下对应的功耗配置参考信息;获取当前处于运行状态的至少一个对象;确定至少一个对象的第一实际功耗;以及基于配置文件和至少一个对象的第一实际功耗,对至少一个对象进行功耗配置。The present disclosure also provides a computer-readable medium. The computer-readable medium may be included in the device/device/system described in the above embodiments; it may also exist independently without being assembled into the device/device/system. system. The above-mentioned computer-readable medium carries one or more programs, and when the above-mentioned one or more programs are executed, it is realized: obtaining a configuration file, wherein the configuration file contains the corresponding power consumption of different objects under different actual power consumption Configuring reference information; acquiring at least one object currently in a running state; determining a first actual power consumption of the at least one object; and configuring power consumption of the at least one object based on the configuration file and the first actual power consumption of the at least one object.
根据本公开的实施例,计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、有线、光缆、射频信号等等,或者上述的任意合适的组合。According to an embodiment of the present disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the above two. A computer readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, electrical connections with one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the present disclosure, however, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code therein. Such propagated data signals may take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device. . Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, cable, optical cable, radio frequency signal, etc., or any suitable combination of the above.
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or portion of code that includes one or more logical functions for implementing specified executable instructions. It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or they may sometimes be executed in the reverse order, depending upon the functionality involved. It should also be noted that each block in the block diagrams or flowchart illustrations, and combinations of blocks in the block diagrams or flowchart illustrations, can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a A combination of dedicated hardware and computer instructions.
本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。Those skilled in the art can understand that various combinations and/or combinations of the features described in the various embodiments and/or claims of the present disclosure can be made, even if such combinations or combinations are not explicitly recorded in the present disclosure. In particular, without departing from the spirit and teaching of the present disclosure, the various embodiments of the present disclosure and/or the features described in the claims can be combined and/or combined in various ways. All such combinations and/or combinations fall within the scope of the present disclosure.
尽管已经参照本公开的特定示例性实施例示出并描述了本公开,但是本领域技术人员应该理解,在不背离所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以对本公开进行形式和细节上的多种改变。因此,本公开的范围不应该限于上述实施例,而是应该不仅由所附权利要求来进行确定,还由所附权利要求的等同物来进行限定。While the present disclosure has been shown and described with reference to certain exemplary embodiments thereto, it should be understood by those skilled in the art that other modifications may be made without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents. Various changes in form and details have been made to this disclosure. Therefore, the scope of the present disclosure should not be limited to the above-described embodiments, but should be determined not only by the appended claims, but also by the equivalents of the appended claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810275727.9A CN108469895A (en) | 2018-03-29 | 2018-03-29 | Data processing method and data processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810275727.9A CN108469895A (en) | 2018-03-29 | 2018-03-29 | Data processing method and data processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108469895A true CN108469895A (en) | 2018-08-31 |
Family
ID=63262102
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810275727.9A Pending CN108469895A (en) | 2018-03-29 | 2018-03-29 | Data processing method and data processing system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108469895A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110320992A (en) * | 2019-06-28 | 2019-10-11 | 兆讯恒达微电子技术(北京)有限公司 | A kind of method of configuration management power consumption |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6895520B1 (en) * | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
| CN103389791A (en) * | 2013-06-25 | 2013-11-13 | 华为技术有限公司 | Power control method and device for data system |
| CN103513748A (en) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | Method for processing information, information processor and electronic device |
| US20160004295A1 (en) * | 2012-02-01 | 2016-01-07 | Canon Kabushiki Kaisha | Data processing apparatus, information processing method, and storage medium |
| CN106774786A (en) * | 2016-11-22 | 2017-05-31 | 珠海市魅族科技有限公司 | A kind of power consumption control method and device |
| CN107368175A (en) * | 2017-07-03 | 2017-11-21 | 北京小米移动软件有限公司 | Reduce processing method, device and the terminal of power consumption of terminal |
| CN107577533A (en) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | Resource allocation method and related products |
-
2018
- 2018-03-29 CN CN201810275727.9A patent/CN108469895A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6895520B1 (en) * | 2001-03-02 | 2005-05-17 | Advanced Micro Devices, Inc. | Performance and power optimization via block oriented performance measurement and control |
| US20160004295A1 (en) * | 2012-02-01 | 2016-01-07 | Canon Kabushiki Kaisha | Data processing apparatus, information processing method, and storage medium |
| CN103513748A (en) * | 2012-06-29 | 2014-01-15 | 联想(北京)有限公司 | Method for processing information, information processor and electronic device |
| CN103389791A (en) * | 2013-06-25 | 2013-11-13 | 华为技术有限公司 | Power control method and device for data system |
| CN106774786A (en) * | 2016-11-22 | 2017-05-31 | 珠海市魅族科技有限公司 | A kind of power consumption control method and device |
| CN107368175A (en) * | 2017-07-03 | 2017-11-21 | 北京小米移动软件有限公司 | Reduce processing method, device and the terminal of power consumption of terminal |
| CN107577533A (en) * | 2017-08-31 | 2018-01-12 | 广东欧珀移动通信有限公司 | Resource allocation method and related products |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110320992A (en) * | 2019-06-28 | 2019-10-11 | 兆讯恒达微电子技术(北京)有限公司 | A kind of method of configuration management power consumption |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11422722B2 (en) | Intelligent wide port PHY usage | |
| US9438624B2 (en) | Detection of side channel attacks between virtual machines | |
| US9170912B1 (en) | System and methods for power and energy modeling in computing devices using system call tracing | |
| US9116694B2 (en) | Efficient low power exit sequence for peripheral devices | |
| CN102023256A (en) | Power measurement techniques of a system-on-chip (soc) | |
| CN105393218B (en) | For the method, equipment and system of configuration programmable circuit | |
| US9965626B2 (en) | Memory attack detection | |
| US20180307290A1 (en) | Power companion status | |
| CN107506290B (en) | A non-volatile memory standard solid state drive status indicator control system | |
| US11977468B2 (en) | Automatic profiling of application workloads in a performance monitoring unit using hardware telemetry | |
| CN108388814A (en) | Method, detection device and the detecting system of measurement processor | |
| US20180034749A1 (en) | System and method for distributing and replaying trigger packets via a variable latency bus interconnect | |
| CN108415786A (en) | Information processing method and device, electronic equipment and computer-readable medium | |
| CN108469895A (en) | Data processing method and data processing system | |
| US10977572B2 (en) | Intelligent searching of electronically stored information | |
| US20250307030A1 (en) | Ai workload scheduling for power management | |
| US20120215982A1 (en) | Partial Line Cache Write Injector for Direct Memory Access Write | |
| WO2016099753A1 (en) | Radio frequency identification (rfid) based defect detection in ssds | |
| CN115168298B (en) | Evaluation method and electronic equipment for file system fragmentation | |
| TWI556601B (en) | Computing device performance monitor | |
| US9965310B2 (en) | Virtual machine exit analyzer | |
| US9804968B2 (en) | Storage system and data writing method | |
| US20250005394A1 (en) | Generation of supplemented data for use in a data pipeline | |
| US12408285B2 (en) | Latch assemblies for protecting chassis | |
| US20250306650A1 (en) | External power supply management for enhancement of workload performance |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180831 |
|
| RJ01 | Rejection of invention patent application after publication |