Power consumption control methods, devices, equipment and media
By acquiring terminal power consumption characteristics and operating scenarios, and combining them with user preferences, the peripheral components that are to be stopped from operating are identified. This solves the performance sacrifice problem in existing power control methods and achieves power optimization and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-25
- Publication Date
- 2026-03-13
AI Technical Summary
Existing power consumption control methods mainly reduce power consumption by sacrificing system performance, failing to fundamentally solve the problem of heavy workloads in applications such as cameras.
By obtaining the terminal's current power consumption value and the application's operating scenario, the current power consumption level is determined, and based on this, peripheral components that need to be stopped are identified. Taking into account the user's preference for the operating scenario and peripheral components, power consumption control is optimized.
While reducing power consumption, we strive to maintain system performance, improve user experience, and meet users' needs for different operating scenarios and peripheral components.
Smart Images

Figure CN116546314B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to an electronic control technology, and more particularly to a power consumption control method, apparatus, device, and medium. Background Technology
[0002] Currently, camera apps and other similar applications are becoming increasingly popular, and these apps are also loading more and more algorithms, making power consumption an increasingly prominent issue.
[0003] Most current power consumption control methods are workarounds that reduce power consumption at the expense of system performance, rather than fundamentally solving the problem of heavy camera load. Summary of the Invention
[0004] To overcome the problems existing in related technologies, this disclosure provides a power consumption control method, apparatus, device and medium.
[0005] According to a first aspect of the present disclosure, a power consumption control method is provided, applied to a terminal, the method comprising:
[0006] Obtain the current power consumption value of the terminal;
[0007] Get the current running scene of the application;
[0008] Based on the current power consumption characterization value and the current operating scenario, determine the current power consumption level corresponding to the current operating scenario;
[0009] Based on the current power consumption level, determine the peripheral components on the terminal that have stopped operating.
[0010] In some embodiments, determining the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value and the current operating scenario includes:
[0011] Obtain the user's preference for the operating scenarios of the application;
[0012] Based on the current power consumption characterization value, the current operating scenario, and the preference level for the operating scenario, the current power consumption level corresponding to the current operating scenario is determined.
[0013] In some embodiments, determining the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value, the current operating scenario, and the preference level of the operating scenario includes:
[0014] Based on the current power consumption characterization value, obtain and determine the power consumption level corresponding to the current power consumption characterization value;
[0015] Based on the current operating scenario and the degree of preference for the operating scenario, obtain the degree of preference corresponding to the current operating scenario;
[0016] In response to the preference level corresponding to the current operating scenario being higher than or equal to a preset level, the current power consumption level is determined to be a power consumption level lower than the power consumption level corresponding to the current power consumption characterization value;
[0017] In response to the fact that the preference level corresponding to the current operating scenario is lower than the preset level, the current power consumption level is determined to be the power consumption level corresponding to the current power consumption characterization value.
[0018] In some embodiments, determining the peripheral components that stop working on the terminal based on the current power consumption level includes:
[0019] Obtain the user's preference for peripheral components related to the application;
[0020] Based on the current power consumption level and the preference for the peripheral components, the peripheral components that are to be stopped on the terminal are determined.
[0021] In some embodiments, determining which peripheral components on the terminal will stop operating based on the current power consumption level and the preference level of the peripheral components includes:
[0022] Obtain the correspondence between each power consumption level and the peripheral components that have stopped operating, or the correspondence between each power consumption level and the peripheral components that continue to operate;
[0023] Based on the current power consumption level, the preference for the peripheral components, and the corresponding relationship, the peripheral components that are no longer running on the terminal are determined.
[0024] In some embodiments, obtaining the current power consumption characterization value of the terminal includes:
[0025] In response to launching the application, the current power consumption characterization value is obtained.
[0026] According to a second aspect of the present disclosure, a power consumption control device is provided, applied to a terminal, the device comprising:
[0027] The power consumption detection unit is configured to acquire the current power consumption value of the terminal;
[0028] The scene acquisition unit is configured to acquire the current running scene of the application;
[0029] The power consumption level determination unit is configured to determine the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value and the current operating scenario;
[0030] The peripheral component determination unit is configured to determine the peripheral components that are not running on the terminal based on the current power consumption level.
[0031] In some embodiments, the power consumption level determination unit is configured to:
[0032] Obtain the user's preference for the operating scenarios of the application;
[0033] Based on the current power consumption characterization value, the current operating scenario, and the preference level for the operating scenario, the current power consumption level corresponding to the current operating scenario is determined.
[0034] In some embodiments, the power consumption level determination unit is configured to:
[0035] Based on the current power consumption characterization value, obtain and determine the power consumption level corresponding to the current power consumption characterization value;
[0036] Based on the current operating scenario and the degree of preference for the operating scenario, obtain the degree of preference corresponding to the current operating scenario;
[0037] In response to the preference level corresponding to the current operating scenario being higher than or equal to a preset level, the current power consumption level is determined to be a power consumption level lower than the power consumption level corresponding to the current power consumption characterization value;
[0038] In response to the fact that the preference level corresponding to the current operating scenario is lower than the preset level, the current power consumption level is determined to be the power consumption level corresponding to the current power consumption characterization value.
[0039] In some embodiments, the peripheral component determination unit is configured to:
[0040] Obtain the user's preference for peripheral components related to the application;
[0041] Based on the current power consumption level and the preference for the peripheral components, the peripheral components that are to be stopped on the terminal are determined.
[0042] In some embodiments, the peripheral component determination unit is configured to:
[0043] Obtain the correspondence between each power consumption level and the peripheral components that have stopped operating, or the correspondence between each power consumption level and the peripheral components that continue to operate;
[0044] Based on the current power consumption level, the preference for the peripheral components, and the corresponding relationship, the peripheral components that are no longer running on the terminal are determined.
[0045] In some embodiments, the power consumption detection unit is configured to:
[0046] In response to launching the application, the current power consumption characterization value is obtained.
[0047] According to a third aspect of the present disclosure, a power consumption control device is provided, comprising:
[0048] processor;
[0049] Memory used to store processor-executable instructions;
[0050] The processor is configured to execute the power consumption control method described above.
[0051] According to a fourth aspect of the present disclosure, a non-transitory computer-readable storage medium is provided, which, when instructions in the storage medium are executed by a processor of a device, enables the device to perform the power consumption control method described above.
[0052] By employing the method described above, and considering the current operating scenario, peripheral components that need to be deactivated can be determined. This allows for the targeted identification of peripheral components to be deactivated based on different operating scenarios. This power-saving method fully considers system performance, reducing power consumption while avoiding significant impact on system performance, thus improving the user experience.
[0053] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description
[0054] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0055] Figure 1 This is a flowchart illustrating a power consumption control method according to an exemplary embodiment.
[0056] Figure 2 This is a flowchart illustrating a power consumption control method according to an exemplary embodiment.
[0057] Figure 3 This is a schematic diagram of a power consumption control device according to an exemplary embodiment.
[0058] Figure 4 This is a block diagram illustrating an apparatus according to an exemplary embodiment. Detailed Implementation
[0059] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.
[0060] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0061] Currently, applications such as cameras are incorporating an increasing number of algorithms, making power consumption a growing concern. This disclosure proposes a power consumption control method, which involves obtaining the current power consumption value of the terminal and the current operating scenario of the application. Based on the current power consumption value and the current operating scenario, the current power consumption level corresponding to the current operating scenario is determined. Then, based on the current power consumption level, peripheral components on the terminal are identified and deactivated. By considering the current operating scenario, this method determines which peripheral components should be deactivated, thereby reducing power consumption.
[0062] The terminal here can be a terminal running an application, such as a camera application, including mobile phones, cameras, tablets, wearable devices, etc.
[0063] This disclosure provides a power consumption control method for use in terminals, such as... Figure 1 As shown, the method includes:
[0064] Step 101: Obtain the current power consumption characterization value of the terminal;
[0065] Step 102: Obtain the current running scenario of the application;
[0066] Step 103: Based on the current power consumption characterization value and the current operating scenario, determine the current power consumption level corresponding to the current operating scenario;
[0067] Step 104: Based on the current power consumption level, determine the peripheral components on the terminal that have stopped operating.
[0068] In step 101, the current power consumption characteristic value of the terminal is obtained. This power consumption characteristic value can be a specific power consumption value or a power consumption level derived from a specific power consumption value. The power consumption level can be, for example, low, medium, or high. The method for obtaining the current power consumption of the terminal can employ existing techniques, which will not be elaborated upon here.
[0069] In step 102, the current running scene of the application is obtained. Taking a camera application as an example, the running scenes of a camera application include, for example, normal preview, high-definition shooting, HDR shooting, video recording, portrait, etc.
[0070] In step 103, based on the current power consumption characterization value and the current operating scenario, the current power consumption level corresponding to the current operating scenario is determined. Here, the current power consumption level corresponding to the current operating scenario may be the same as or different from the power consumption level corresponding to the terminal's current power consumption characterization value.
[0071] In step 104, based on the current power consumption level determined in the above steps, peripheral components on the terminal that will stop operating are identified in order to reduce power consumption.
[0072] By employing the above method, and considering the current operating scenario, the peripheral components that should be deactivated can be determined. This allows for the targeted identification of peripheral components to be deactivated based on different operating scenarios. This power-saving method fully considers system performance, reducing power consumption while avoiding significant impact on system performance, thus improving the user experience.
[0073] In one exemplary embodiment, determining the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value and the current operating scenario includes:
[0074] Obtain the user's preference for the operating scenarios of the application;
[0075] Based on the current power consumption characterization value, the current operating scenario, and the preference level for the operating scenario, the current power consumption level corresponding to the current operating scenario is determined.
[0076] In this implementation, the user's preference level for each running scenario of the application is obtained. This preference level can be obtained by collecting the user's usage information of the application. For example, the frequency and / or number of times the user uses the application for each running scenario is statistically analyzed, and the user's preference level for each running scenario is obtained by sorting the frequency and / or number of times of use. For example, running scenarios with a usage frequency exceeding a set value correspond to a strong preference level, while running scenarios with a usage frequency equal to or lower than the set value correspond to a weak preference level. The preference level can be represented as strong and weak, or as strong, medium, and weak, or as sorted by 1, 2, and 3. For example, Table 1 shows the preference level for each running scenario of a camera application based on a user's usage statistics.
[0077] Table 1
[0078] Operating scenarios Normal Preview High-definition photography HDR photography Video portrait Preference powerful weak weak weak powerful
[0079] Then, based on the current power consumption characterization value, the current operating scenario, and the preference for the operating scenario, the current power consumption level corresponding to the current operating scenario is determined.
[0080] In this implementation, the current power consumption level corresponding to the current operating scenario is determined with reference to the user's preference for the operating scenario. Therefore, the above method can control power consumption while ensuring the performance of the operating scenario preferred by the user as much as possible.
[0081] In one exemplary embodiment, determining the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value, the current operating scenario, and the preference level of the operating scenario includes:
[0082] Based on the current power consumption characterization value, obtain and determine the power consumption level corresponding to the current power consumption characterization value;
[0083] Based on the current operating scenario and the degree of preference for the operating scenario, obtain the degree of preference corresponding to the current operating scenario;
[0084] In response to the preference level corresponding to the current operating scenario being higher than or equal to a preset level, the current power consumption level is determined to be a power consumption level lower than the power consumption level corresponding to the current power consumption characterization value;
[0085] In response to the fact that the preference level corresponding to the current operating scenario is lower than the preset level, the current power consumption level is determined to be the power consumption level corresponding to the current power consumption characterization value.
[0086] In this implementation, for example, the power consumption level corresponding to the current power consumption value is determined based on whether the current power consumption value falls within the low, medium, or high range. Based on the user's preference for each operating scenario and the current operating scenario, the user's preference for the current operating scenario can be obtained.
[0087] The user's preference for the current operating scenario is higher than or equal to the preset level. For example, if the preference level is "strong," it means the user really likes the operating scenario. In this case, the user experience should be prioritized, and therefore the current power consumption level should be lower than the power consumption level corresponding to the current power consumption rating. For example, if the current power consumption rating corresponds to a "high" power consumption level, and the current operating scenario is a normal preview with a "strong" preference level, then the current power consumption level determined for this operating scenario is "medium."
[0088] The user's level of preference for the current operating scenario is lower than the preset level. For example, if the preference level is "weak," it means the user doesn't really like the operating scenario. In this case, there's less need to consider the user experience under this operating scenario, so the current power consumption level is the power consumption level corresponding to the current power consumption characterization value. For example, if the current power consumption characterization value corresponds to a high power consumption level, and the current operating scenario is high-definition photography, which corresponds to a "weak" preference level, then the determined current power consumption level for this operating scenario is high.
[0089] In this implementation, when the user has a high level of preference for the current operating scenario, the power consumption level corresponding to the current power consumption value is reduced; when the user has a low level of preference for the current operating scenario, the power consumption level corresponding to the current power consumption value remains unchanged. In this way, when controlling power consumption, the peripheral components that need to be shut down are determined based on a full consideration of the user's preference for the operating scenario, thereby ensuring a good user experience.
[0090] In one exemplary embodiment, determining the peripheral components that have stopped operating on the terminal based on the current power consumption level includes:
[0091] Obtain the user's preference for peripheral components related to the application;
[0092] Based on the current power consumption level and the preference for the peripheral components, the peripheral components that are to be stopped on the terminal are determined.
[0093] In this implementation, for example, when the application is a camera application, the user's preference for peripherals actually reflects the advantages that the peripherals bring to the camera, such as image clarity, image detail, shooting in motion scenes, and shooting in low-light environments. The relationship between the above advantages and peripheral components is as follows:
[0094] Image sharpness and detail are related to peripheral components in camera applications, such as the VCM (Voice Coil Motor). The VCM, in electronics, refers to the voice coil motor, primarily used for focusing. Focusing methods include contrast-detection autofocus (CAF) and phase-detection autofocus (PDAF). Focusing characteristics result in sharp image quality.
[0095] For shooting action scenes, peripheral components related to camera applications include OIS (Optical Image Stabilizer), which is an optical component used for image stabilization. It has the function of optical image stabilization and can avoid or reduce the instrument shake that occurs during the capture of optical signals.
[0096] When taking photos in low-light environments, peripheral components related to the camera application include a flash. A flash is one way to increase exposure, especially in dimly lit places, where using a flash helps to make the scene brighter.
[0097] By collecting information through user surveys or big data analysis, and based on the auxiliary characteristics of peripheral components to the camera, it is possible to obtain users' preferences for these peripheral components. Table 2 provides an example of how users prefer the three types of peripheral components mentioned above.
[0098] Table 2
[0099] Peripheral components VCM Flash Light OIS Preference 3 1 2
[0100] The higher the number, the more users appreciate the auxiliary features of that peripheral component, indicating they value the features it provides. As shown in the table above, VCM is highly favored by users, suggesting they prioritize image clarity. Therefore, when optimizing power consumption for peripheral components, the auxiliary features of VCM should be considered as much as possible. In other words, when the current power consumption level is low, this peripheral component should be retained as much as possible.
[0101] Table 2 shows the degree of user preference for peripheral components in sorted order. Of course, the degree of user preference for peripheral components can also be expressed in terms of strong, medium, weak, etc.
[0102] Then, based on the current power consumption level and the preference level of the peripheral components, the peripheral components that will stop operating on the terminal are determined. The peripheral components that will stop operating are determined according to the peripheral components with a certain preference level corresponding to the current power consumption level. For example, the current power consumption level corresponds to a peripheral component with a certain preference level that will continue to operate; or, the current power consumption level corresponds to a peripheral component with a certain preference level that will be stopped operating.
[0103] In one exemplary embodiment, determining which peripheral components on the terminal will stop operating based on the current power consumption level and the preference level of the peripheral components includes:
[0104] Obtain the correspondence between each power consumption level and the peripheral components that have stopped operating, or the correspondence between each power consumption level and the peripheral components that continue to operate;
[0105] Based on the current power consumption level, the preference for the peripheral components, and the corresponding relationship, the peripheral components that are no longer running on the terminal are determined.
[0106] In this implementation, taking the camera application as an example, Table 3 shows the correspondence between each power consumption level and the peripheral components that stop operating.
[0107] Table 3
[0108]
[0109] Then, based on the current power consumption level, the preference level of each peripheral component, and the above correspondence, the peripheral components that will stop operating on the terminal are determined. For example, when the current power consumption level is medium, the peripheral components that will stop operating are those with a preference level of less than 3, i.e., the peripheral components that will stop operating are Flash Light and OIS. Table 3 above uses the correspondence between each power consumption level and the peripheral components that will stop operating as an example. Alternatively, the peripheral components that will stop operating can be determined based on the correspondence between each power consumption level and the peripheral components that will continue to operate.
[0110] The method described above determines when peripheral components stop operating based on the user's preference for the current operating scenario and the peripheral components themselves. Therefore, when controlling power consumption, the user's preferences can be fully considered, and the user's needs can be met as much as possible, thus improving the user experience.
[0111] In one exemplary embodiment, obtaining the current power consumption characterization value of the terminal includes:
[0112] In response to launching the application, the current power consumption characterization value is obtained.
[0113] In this implementation, the power consumption of the terminal is measured when the application is launched to obtain the current power consumption value. Of course, the power consumption of the terminal can also be measured in real time or periodically.
[0114] In one exemplary embodiment, the method further includes:
[0115] Stop the operation of the identified peripheral components.
[0116] In this implementation, after identifying peripheral components that are to be stopped, their operation is halted to reduce power consumption. In some cases, peripheral components identified as needing to be stopped may not actually be running in the current operating scenario; in such cases, it is unnecessary to stop them.
[0117] In one exemplary embodiment, the application is a camera application.
[0118] In this embodiment, the application is a camera application. Of course, it can also be other types of applications, as long as the application involves multiple operating scenarios or application modes and runs peripheral components, the power control method disclosed herein can be used.
[0119] The following uses a camera application as an example to illustrate the power control method of this disclosure. Figure 2 As shown, the method includes:
[0120] Step 201: Detect the power consumption value when the camera application of the terminal is opened, and obtain the power consumption level corresponding to the current power consumption value, for example, the obtained power consumption level is high;
[0121] Step 202: Obtain the current running scene of the camera, for example, the current running scene is a normal preview;
[0122] Step 203: Obtain the preference level of the running scene, as shown in Table 1, and determine that the preference level of the current normal preview scene is strong.
[0123] Step 204: Based on the current power consumption level being high and the preference for the normal preview mode being strong, determine that the power consumption level should be reduced by one level to medium.
[0124] Step 205: Obtain the preference level of peripheral components, as shown in Table 2;
[0125] Step 206: Obtain the correspondence between power consumption level and peripheral components that have stopped working. For example, as shown in Table 3, when the power consumption level is medium, the preference level of the peripheral components that have stopped working is less than 3. According to Table 2, the peripheral components that have stopped working are determined to be Flash Light and OIS.
[0126] Step 207: Stop the operation of the identified peripheral components. For example, stop Flash Light and OIS, thereby reducing the power consumption of the terminal.
[0127] By employing the power control method described above, and considering the camera's current operating scenario, the peripheral components that should be shut down can be determined. This allows for targeted selection of peripheral components to cease operation based on different operating scenarios. This power reduction method fully considers system performance, minimizing power consumption while avoiding significant impact on system performance, thus improving the user experience.
[0128] This disclosure also provides a power consumption control device for use in terminals, such as... Figure 3 As shown, the device includes:
[0129] The power consumption detection unit 301 is configured to acquire the current power consumption value of the terminal;
[0130] Scene acquisition unit 302 is configured to acquire the current running scene of the application;
[0131] The power consumption level determination unit 303 is configured to determine the current power consumption level corresponding to the current operating scenario based on the current power consumption characterization value and the current operating scenario;
[0132] Peripheral component determination unit 304 is configured to determine peripheral components that are not running on the terminal based on the current power consumption level.
[0133] In some embodiments, the power consumption level determination unit 303 is configured to:
[0134] Obtain the user's preference for the operating scenarios of the application;
[0135] Based on the current power consumption characterization value, the current operating scenario, and the preference level for the operating scenario, the current power consumption level corresponding to the current operating scenario is determined.
[0136] In some embodiments, the power consumption level determination unit 303 is configured to:
[0137] Based on the current power consumption characterization value, obtain and determine the power consumption level corresponding to the current power consumption characterization value;
[0138] Based on the current operating scenario and the degree of preference for the operating scenario, obtain the degree of preference corresponding to the current operating scenario;
[0139] In response to the preference level corresponding to the current operating scenario being higher than or equal to a preset level, the current power consumption level is determined to be a power consumption level lower than the power consumption level corresponding to the current power consumption characterization value;
[0140] In response to the fact that the preference level corresponding to the current operating scenario is lower than the preset level, the current power consumption level is determined to be the power consumption level corresponding to the current power consumption characterization value.
[0141] In some embodiments, the peripheral component determination unit 304 is configured to:
[0142] Obtain the user's preference for peripheral components related to the application;
[0143] Based on the current power consumption level and the preference for the peripheral components, the peripheral components that are to be stopped on the terminal are determined.
[0144] In some embodiments, the peripheral component determination unit 304 is configured to:
[0145] Obtain the correspondence between each power consumption level and the peripheral components that have stopped operating, or the correspondence between each power consumption level and the peripheral components that continue to operate;
[0146] Based on the current power consumption level, the preference for the peripheral components, and the corresponding relationship, the peripheral components that are no longer running on the terminal are determined.
[0147] In some embodiments, the power consumption detection unit 301 is configured to:
[0148] In response to launching the application, the current power consumption characterization value is obtained.
[0149] In some embodiments, the device includes:
[0150] The execution unit is configured to stop the operation of the determined peripheral components.
[0151] In some embodiments, the application is a camera application.
[0152] This disclosure also provides a power consumption control device, including:
[0153] processor;
[0154] Memory used to store processor-executable instructions;
[0155] The processor is configured to execute the power consumption control method described above.
[0156] This disclosure also provides a non-transitory computer-readable storage medium that, when instructions in the storage medium are executed by a processor of a device, enables the device to perform the power consumption control method described above.
[0157] Figure 4 This is a block diagram illustrating an image cropping device 400 according to an exemplary embodiment.
[0158] Reference Figure 4 The device 400 may include one or more of the following components: a processing component 402, a memory 404, a power component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.
[0159] Processing component 402 typically controls the overall operation of device 400, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 402 may include one or more processors 420 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 402 may include one or more modules to facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402.
[0160] Memory 404 is configured to store various types of data to support the operation of device 400. Examples of this data include instructions for any application or method operating on device 400, contact data, phonebook data, messages, pictures, videos, etc. Memory 404 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0161] The power supply component 406 provides power to the various components of the device 400. The power supply component 406 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power to the device 400.
[0162] Multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 408 includes a front-facing camera and / or a rear-facing camera. When the device 400 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0163] Audio component 410 is configured to output and / or input audio signals. For example, audio component 410 includes a microphone (MIC) configured to receive external audio signals when device 400 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 404 or transmitted via communication component 416. In some embodiments, audio component 410 also includes a speaker for outputting audio signals.
[0164] I / O interface 412 provides an interface between processing component 402 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0165] Sensor assembly 414 includes one or more sensors for providing status assessments of various aspects of device 400. For example, sensor assembly 414 may detect the on / off state of device 400, the relative positioning of components such as the display and keypad of device 400, changes in the position of device 400 or a component of device 400, the presence or absence of user contact with device 400, the orientation or acceleration / deceleration of device 400, and temperature changes of device 400. Sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 414 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 414 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0166] Communication component 416 is configured to facilitate wired or wireless communication between device 400 and other devices. Device 400 can access wireless networks based on communication standards, such as WiFi, 4G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 416 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0167] In an exemplary embodiment, the apparatus 400 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0168] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, which can be executed by a processor 420 of the device 400 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0169] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of a mobile terminal, enables the mobile terminal to execute a power consumption control method, the method comprising: obtaining a current power consumption characterization value of the terminal; obtaining a current running scenario of an application; determining a current power consumption level corresponding to the current running scenario based on the current power consumption characterization value and the current running scenario; and determining peripheral components on the terminal that are no longer running based on the current power consumption level.
[0170] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This disclosure is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.
[0171] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.
Claims
1. A power consumption control method applied to a terminal, characterized in that, The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; 2. The method of claim 1, wherein, determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; 3. The method of claim 1, wherein, determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; 4. The method of claim 3, wherein, obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level.
5. The method of claim 1, wherein, The method comprises: obtaining a current power consumption representation value of the terminal; 6. A power consumption control apparatus applied to a terminal, characterized by comprising: obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current power consumption level. The method comprises: obtaining a current power consumption representation value of the terminal; obtaining a current running scenario of an application program; determining a current power consumption level corresponding to the current running scenario based on the current power consumption representation value and the current running scenario; determining a peripheral component stopped running on the terminal based on the current determine a current power consumption level corresponding to the current running scenario based on the current power consumption representation value, the current running scenario, and a preference degree of the running scenario; wherein the preference degree is determined according to a frequency and / or a number of times of use of each of the running scenarios of the application program by the user.
7. The apparatus of claim 6, wherein, The power consumption level determination unit is configured to: obtain a power consumption level corresponding to the current power consumption representation value based on the current power consumption representation value; obtain a preference degree corresponding to the current running scenario based on the current running scenario and the preference degree of the running scenario; determine the current power consumption level as a power consumption level lower than the power consumption level corresponding to the current power consumption representation value in response to the preference degree corresponding to the current running scenario being higher than or equal to a preset degree; determine the current power consumption level as the power consumption level corresponding to the current power consumption representation value in response to the preference degree corresponding to the current running scenario being lower than the preset degree.
8. The apparatus of claim 6, wherein, The peripheral component determination unit is configured to: obtain a preference degree of a peripheral component related to the application program by the user; determine a peripheral component stopped running on the terminal based on the current power consumption level and the preference degree of the peripheral component.
9. The apparatus of claim 8, wherein, The peripheral component determination unit is configured to: obtain a corresponding relationship between each power consumption level and a peripheral component stopped running or a corresponding relationship between each power consumption level and a peripheral component continued running; determine a peripheral component stopped running on the terminal based on the current power consumption level, the preference degree of the peripheral component, and the corresponding relationship.
10. The apparatus of claim 6, wherein, The power consumption detection unit is configured to: obtain the current power consumption representation value in response to starting the application program.
11. A power consumption control device, characterized by comprising: comprise: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the power consumption control method according to any one of claims 1-5.
12. A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an apparatus, enabling the apparatus to execute the power consumption control method according to any one of claims 1-5.
Citation Information
Patent Citations
Power consumption control method and equipment
CN107861603A
Method for reducing power consumption of terminal, and terminal
CN108012082A
Terminal control method in doze mode, terminal and storage medium
CN112817426A