CN105929925B - 电子装置以及用于在电子装置中管理功率的方法 - Google Patents

电子装置以及用于在电子装置中管理功率的方法 Download PDF

Info

Publication number
CN105929925B
CN105929925B CN201610109616.1A CN201610109616A CN105929925B CN 105929925 B CN105929925 B CN 105929925B CN 201610109616 A CN201610109616 A CN 201610109616A CN 105929925 B CN105929925 B CN 105929925B
Authority
CN
China
Prior art keywords
application
display
electronic device
processor
information
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.)
Expired - Fee Related
Application number
CN201610109616.1A
Other languages
English (en)
Other versions
CN105929925A (zh
Inventor
金炳旭
朴成根
杨镇吉
李其泰
李柱范
金善勇
尹仁熙
李镇求
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105929925A publication Critical patent/CN105929925A/zh
Application granted granted Critical
Publication of CN105929925B publication Critical patent/CN105929925B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3212Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/329Power saving characterised by the action undertaken by task scheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • G06F11/3062Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations where the monitored property is the power consumption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0258Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • H04W52/0264Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by selectively disabling software applications
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/81Threshold
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/865Monitoring of software
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

公开了一种电子装置以及用于在电子装置中管理功率的方法,所述电子装置包括:电池;显示器;处理器,与电池和显示器电连接;以及存储器,与处理器电连接并存储至少一个应用,其中,存储器存储指令,其中,当指令被执行时,促使处理器在至少一个应用在显示器的关闭状态下执行期间监视至少一个应用的功耗,并促使处理器在显示器进入打开状态之后立即基于监视的结果的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间选择的阈值的信息。

Description

电子装置以及用于在电子装置中管理功率的方法
技术领域
本公开总体上涉及电子装置,更具体地,涉及用于在电子装置中管理功率的方法。
背景技术
通常,在诸如智能电话的电子装置上预加载的应用中,在制造期间通过若干验证阶段来使误差最小化。然而,即使电子装置在制造过程期间被优化之后发布,性能退化或电池使用时间的减少也可由于未经验证的应用的安装或在运行的应用中的错误而发生。
为了防止这些情况发生,电子装置通过使用电池管理应用来提供电池消耗值,并提供应用终止功能。
然而,由电池管理应用提供的当前信息可使用户难以识别问题或难以决定如何执行功率管理。
因此,在本领域中需要用于在电子装置中管理功率的改进方法。
发明内容
本公开已经被提出以解决上述问题和缺点,并至少提供下面描述的优点。
因此,本公开的方面在于提供一种能够用于检测异常或不寻常地消耗电流的应用的方法的电子装置。
本公开的另一方面在于提供一种能够直接控制关于检测到的异常或不寻常电流消耗应用的信息的电子装置,以及用于在电子装置中管理功率的方法。
根据本公开的一方面,提供了一种电子装置,其中,所述电子装置包括:电池;显示器;处理器,与电池和显示器电连接;以及存储器,与处理器电连接并存储至少一个应用,其中,存储器存储指令,其中,当所述指令被执行时,促使处理器在至少一个应用在显示器的关闭状态下执行期间监视至少一个应用的功耗,并促使处理器在显示器进入打开状态之后立即基于监视的结果的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息。
根据本公开的另一方面,提供了一种用于在电子装置中管理功率的方法,其中,所述方法包括:在至少一个应用在电子装置的显示器的关闭状态下执行期间监视所述至少一个应用的功耗,并在显示器进入打开状态之后立即基于监视的结果的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息。
附图说明
从下面结合附图进行的详细描述,本公开的上述和其它方面、特征和优点将变得更加清楚,其中:
图1示出根据本公开的实施例的网络环境;
图2是根据本公开的实施例的电子装置的框图;
图3是根据本公开的实施例的程序模块的框图;
图4是根据本公开的实施例的电子装置的框图;
图5是根据本公开的实施例的电子装置的资源管理器的结构图;
图6是用于描述根据本公开的实施例的电子装置中的资源使用历史存储单元的结构图;
图7是根据本公开的实施例的用于更新参考电流消耗值的结构图;
图8示出根据本公开的实施例的用于在电子装置中管理功率的方法;
图9A、图9B、图9C、图9D和图9E示出根据本公开的实施例的在电子装置中显示异常或不寻常电流消耗应用的检测信息;
图10A、图10B、图10C和图10D示出根据本公开的实施例的在电子装置中对异常电流消耗应用的检测信息的处理;
图11A、图11B、图11C和图11D示出根据本公开的实施例的在电子装置中设置针对异常电流消耗的通知的功能;
图12A和图12B示出根据本公开的实施例的在电子装置中使用通知窗口对异常电流消耗应用的检测信息进行处理;
图13示出根据本公开的实施例的在电子装置中显示异常电流消耗应用的详细信息;
图14A、14B和14C示出根据本公开的实施例的在电子装置中显示异常电流消耗应用的历史;
图15示出根据本公开的实施例的在电子装置中设置异常电流消耗应用的节电模式;
图16A和图16B示出根据本公开的实施例的在电子装置中的异常电流消耗应用的节电模式下的屏幕切换;
图17、图18A、图18B、图19A、图19B、图19C、图19D、图20A、图20B、图20C和图20D示出根据本公开的实施例的电子装置的智能管理器;
图21、图22A、图22B、图23A、图23B、图24A、图24B、图25A、图25B、图26A、图26B、图26C、图26D、图27A、图27B和图27C示出根据本公开的实施例的提供由电子装置的智能管理器管理的电池信息;
图28、图29A、图29B、图29C、图30A、图30B、图30C、图31A、图31B、图31C、图31D、图32A、图32B、图32C、图32D、图33A、图33B、图33C、图33D、图34A、图34B和图34C示出根据本公开的实施例的提供由电子装置的智能管理器管理的存储信息;
图35、图36A、图36B和图36C示出根据本公开的实施例的提供由电子装置的智能管理器管理的随机存取存储器(RAM)信息;
图37A、图37B、图37C、图38A、图38B、图38C、图39A和图39B示出根据本公开的实施例的控制由电子装置的智能管理器管理的存储单元的存储空间;
图40、图41A、图41B、图41C、图41D和图41E示出根据本公开的实施例的将电子装置的智能管理器提供为微件。
在整个附图中,相同的附图标号将被理解为指示相同的部件、组件和结构。
具体实施方式
在下文中,将参照附图公开本公开的实施例。然而,本公开并非意在限定特定实施例,并应被解释为包括根据本公开的实施例的各种修改、等同物和/或替代物。关于附图的描述,相同的附图标号表示相同的元件。为了清楚和简洁,将忽略已知功能和/或构造的详细描述。
在本公开中,诸如“具有”、“可具有”、“包括”或“可包括”的表述指示存在相应特征而不排除存在另外的特征。
在本公开中,诸如“A或B”、“至少一个A或/和B”或“A或/和B中的一个或更多个”的表述可包括列出的项目中的所有可能组合。例如,“A或B”、“至少一个A或/和B”或“A或/和B中的一个或更多个”指示包括至少一个A、包括至少一个B或包括至少一个A和至少一个B两者。
在各种实施例中使用的诸如“第一”、“第二”、“主要的”或“次要的”的表述可表示各种元件而不管顺序和/或重要性如何,并且不限制相应元件。所述表述可被用于将一个元件和另一个元件进行区分。例如,第一用户装置和第二用户装置可表示不同的用户装置而不管顺序或重要性如何,并且在不偏离本公开的范围的情况下,第一元件可被称为第二元件,第二元件可被称为第一元件。
当描述诸如第一元件的元件被“可操作地或直接地耦接”到或“连接”到诸如第二元件的另一元件时,第一元件可被直接地连接到第二元件或可通过第三元件被连接到第二元件。然而,当描述第一元件被“直接地连接”到或“直接地耦接”到第二元件时,表示在第一元件和第二元件之间不存在第三元件。
在本公开中的表述“被配置为(或设置)”可根据情况与例如“适合于”、“具有……能力”、“设计用于”、“适合于”、“提出以”或“能够”替换。术语“被配置为(或设置)”不总是仅意味着通过硬件“专门设计用于”。可选地,在一些情况下,表述“被配置为…的设备”可指示设备“能够”与另一设备或组件一起操作。例如,短语“被配置为执行A、B和C的处理器”可以是诸如中央处理单元(CPU)或应用处理器的通用处理器,其中,通用处理器可通过执行存储在用于执行相应操作的专用处理器中或存储设备中的至少一个软件程序来执行相应的操作。
在本公开中定义的术语用于仅描述特定实施例而不意在限制其它实施例的范围。当在本公开的说明书和权利要求中使用时,除非有明确地不同地表述,否则单数形式可包括多个复数形式。在本公开中使用的包括技术术语和科学术语的全部术语可具有与本领域中普通技术人员通常理解的含义相同的含义。可分析出的是:在字典中定义的术语具有与相关技术的上下文相同的含义或相似的含义,而不被分析为理想或过于正式的含义,除非明确地限定。在一些情况下,在本公开中限定的术语可不被分析为排除本公开的实施例。
根据本公开的电子装置可包括通信功能。例如,电子装置可包括以下项中的至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书(e-book)阅读器、台式PC、膝上型PC、笔记本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、运动图像专家组层音频3(MP3)播放器、移动医疗装置、照相机和可穿戴装置。根据本公开的实施例,所述可穿戴装置包括以下类型中的至少一个:配件类型(诸如手表、戒指、手镯、脚镯、项链、眼镜、隐形眼镜、头戴式装置(HMD))、服装集成类型(诸如,电子服装)、身体附着类型(诸如护皮垫或纹身)和身体植入类型(诸如可植入电路)。
根据一些实施例,电子装置可以是家用电器,诸如,以下项中的至少一个:电视机(TV)、数字视频盘(DVD)播放器、音频装置、冰箱、空调、真空吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、TV盒子(诸如三星HomeSyncTM、苹果TVTM或谷歌TVTM)、游戏控制台(诸如XboxTM或PlayStationTM)、电子词典、电子钥匙、摄像机和电子相框。
根据另一实施例,电子装置可包括以下项中的至少一个:各种医疗装置(诸如,血糖、血压或身体温度测量装置、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机断层扫描(CT)、成像装置或超声装置)、导航***、全球导航卫星***(GNSS)、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆信息娱乐装置、用于船舶的诸如导航***和回转罗盘的电子装置、航空电子装置、安全装置、汽车头单元、工业机器人或家用机器人、自动柜员机(ATM)、销售终端(POS)装置以及诸如电灯泡、各种传感器、电表或燃气表、洒水装置、火灾报警器、恒温器、街灯、烤面包机、训练装备、热水箱、加热器、锅炉的物联网(IoT)装置。
根据一些实施例,电子装置可包括家具或建筑/结构的一部分、电子板、电子签名接收装置、投影仪和诸如水、电、煤气或电波测量装置的各种测量工具。根据本公开的实施例的电子装置可以是上面列出的装置之一或上面列出的装置的组合,并且可以是柔性装置。根据本公开的实施例的电子装置不限于上面列出的装置,并根据技术的进步可包括新的电子装置。
这里,在本公开的实施例中使用的术语“用户”可表示使用电子装置的人或使用电子装置的装置,诸如人工智能电子装置。
参照图1,将描述根据本公开的实施例的在网络环境100中的电子装置101。电子装置101包括总线110、处理器120、存储器130、I/O接口150、显示模块160和通信接口170。根据一些实施例,电子装置101可省略前述元件中的至少一个,或者还可包括其它元件。
总线110包括用于通过170将元件120进行互相连接并用于通过170允许在元件110之间的通信的电路。
处理器120包括中央处理单元(CPU)、应用处理器(AP)和通信处理器(CP)中的一个或更多个。处理器120执行用于电子装置101的至少一个其它元件的控制和/或通信的操作或数据处理。可被称为控制器的处理器120部分地或唯一地包括控制器。
在至少一个应用在显示器160的关闭状态下执行期间,处理器120监视应用的功耗。显示器160一进入开启状态之后,处理器120就基于监视的结果将至少一个指示存储在存储器130中,其中,所述至少一个指示用于在显示器160上显示关于功耗的值或功耗值是否超过在选择的时间期间选择的阈值的信息。
存储器130包括易失性和/或非易失性存储器。存储器130存储与电子装置101的至少一个其它元件相关联的命令或数据。根据本公开的实施例,存储器130存储软件和/或程序140。程序140包括内核141、中间件143、应用程序编程接口(API)145和/或应用147,内核141、中间件143、应用程序编程接口(API)145和/或应用147中的至少一些可被称为操作***(OS)。
存储器130存储至少一个应用。存储器130存储用于控制在至少一个应用之中的异常或不寻常地消耗电流或功率的应用的指令。例如,存储器130存储用于以下操作的指令:在显示器160上以弹出窗口的形式提供指示应用的功耗值是否超过在选择的时间期间选择的阈值的信息;在显示器160上显示用于执行应用的图标并在图标上或在图标附近显示关于应用的功耗值是否超过在选择的时间期间选择的阈值的信息;识别应用的类别并在显示器160上显示关于应用的功耗值是否在选择的时间期间超过针对该类别预设的功耗阈值的信息;存储应用的使用频率并还在显示器160上显示关于使用频率是否超过选择的使用频率阈值的信息或基于使用频率的至少一部分的使用历史信息;以及提供用于设置是否在显示器160上显示关于应用的功耗值是否超过在选择的时间期间选择的阈值的信息的用户界面(UI)或用于显示在处理器120中正在被执行或运行的至少一个应用的UI。
内核141控制或管理诸如总线110、处理器120或存储器130的***资源,其中,***资源用于执行在诸如中间件143、API145或应用147的其它程序中实现的操作或功能。内核141提供接口,其中,中间件143、API 145或应用147通过所述接口访问电子装置101的单独的组件,以控制或管理***资源。
中间件143用作中介以允许API145或应用147与内核141进行通信以便交换数据。
中间件143根据优先级处理从应用147接收到的一个或更多个任务请求。例如,中间件143将用于使用电子装置101的***资源的优先级提供给应用147中的至少一个应用。例如,中间件143通过根据给予应用147中的至少一个应用的优先级处理一个或更多个任务请求来针对一个或更多个任务请求执行诸如调度或负载均衡的控制。
API 145用于应用147控制由内核141或中间件143提供的功能,并包括用于文件、窗口、图像处理或字符控制的至少一个接口或函数。
I/O接口150将从用户或另一外部装置接收的命令或数据传输到电子装置101的其它元件。I/O接口150也可将从电子装置101的其它元件接收到的命令或数据输出给用户或另一外部装置。
显示模块160包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED)显示器、微机电***(MEMS)显示器或电子纸显示器。显示模块160向用户显示诸如文本、图像、视频、图标或符号的各种内容,并包括通过使用电子笔或用户的身体的部分来接收触摸、手势、接近或悬停输入的触摸屏。
通信接口170安排电子装置101和外部装置之间的通信。例如,通信接口170可通过无线或有线通信连接到网络162以便与外部装置进行通信。
无线通信可使用例如以下项中的至少一个作为蜂窝通信协议:长期演进(LTE)、LTE高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信***(UMTS)、无线宽带(WiBro)或全球移动通信***(GSM)。无线通信包括例如短距离通信164,其中,短距离通信164包括以下项中的至少一个:无线保真(WiFi)、BluetoothTM、近场通信(NFC)和诸如全球定位***(GPS)、全球导航卫星***(Glonass)、北斗导航卫星***(北斗)、Galileo和欧洲的全球卫星导航***的全球导航卫星***(GNSS)。这里,GPS和GNSS可被互换使用。有线通信包括以下项中的至少一个:通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准(RS)-2032和简易老式电话服务(POTS)。网络162包括以下项中的至少一个:诸如局域网(LAN)或广域网(WAN)的计算机网络、互联网和电话网络。
第一外部电子装置102和第二外部电子装置104中的每个可以是与电子装置101类型相同或不同的装置。根据本公开的实施例,服务器106可包括一个或更多个服务器组成的组。根据实施例,在电子装置101中执行的全部操作或一些操作可在另一电子装置或多个电子装置中执行。例如,当电子装置101不得不自动地或根据请求执行功能或服务时,电子装置101可请求另一装置执行与所述功能或服务相关联的至少一些功能而不是执行所述功能或服务,或者除了执行所述功能或服务之外还可请求另一装置执行与所述功能或服务相关联的至少一些功能,并且所述另一电子装置执行请求的功能或另外的功能并将结果传送到电子装置101。电子装置101提供接收的结果或通过处理接收的结果来提供请求的功能或服务。为此,例如,可使用云计算、分布式计算或客户端-服务器计算。
图2是根据本公开的实施例的电子装置201的框图。电子装置201可包括图1所示的整个电子装置101或图1所示的电子装置101的部分。电子装置201包括一个或更多个应用处理器(AP)210、通信模块220、用户识别模块(SIM)224、存储器230、传感器模块240、输入装置250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电机298。
处理器210通过驱动操作***或应用程序来控制连接到处理器210的多个硬件或软件组件,并执行对于包括多媒体数据的各条数据的处理和操作,并且处理器210可用片上***(SoC)来实现。根据实施例,处理器210还可包括图形处理单元(GPU)和/或图像信号处理器。处理器210包括图2所示的元件中的至少一些元件(诸如蜂窝模块210)。处理器210将从其它元件中的至少一个(诸如非易失性存储器)接收到的命令或数据载入到易失性存储器中,并处理所述命令或数据,并且将各种数据存储在非易失性存储器中。
通信模块220可具有与图1所示的通信接口170相同或相似的配置。通信模块220包括例如蜂窝模块221、WiFi模块223、蓝牙(BT)模块225、GNSS模块227、近场通信(NFC)模块228和射频(RF)模块229。
蜂窝模块221通过通信网络提供例如语音呼叫、视频呼叫、短信服务或因特网服务。根据实施例,蜂窝模块201可通过使用用户识别模块(SIM)224来识别并验证通信网络中的电子装置201。蜂窝模块221执行由处理器210提供的功能中的至少一个功能,并包括通信处理器(CP)。
WiFi模块223、BT模块225、GPS模块227和NFC模块228中的至少一个包括用于处理由相应模块发送和接收的数据的处理器。根据实施例,可在一个集成芯片(IC)或IC封装中包括以下项中的至少两个:蜂窝模块221、WiFi模块223、BT模块225、GNSS模块227和NFC模块228。
RF模块229发送和接收通信信号,并包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)或天线。根据另一实施例,蜂窝模块221、WiFi模块223、BT模块225、GNSS模块227和NFC模块228中的至少一个通过单独的RF模块发送和接收RF信号。
SIM卡224可以是嵌入式SIM,并包括诸如集成电路卡标识码(ICCID)的唯一识别信息或诸如国际移动用户识别码(IMSI)的用户信息。
存储器230包括内部存储器232或外部存储器234。内部存储器22可包括以下项中的至少一个:诸如动态随机存取存储器(DRAM)、静态RAM(SRAM)和同步DRAM(SDRAM)的易失性存储器和诸如一次性可编程只读存储器(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪速ROM、NAND闪速存储器或NOR闪速存储器的非易失性存储器以及固态驱动器(SSD)。
外部存储器234还可包括诸如紧凑式闪存(CF)、安全数字(SD)、微型SD、迷你SD、极限数字(xD)、多媒体卡(MMC)和记忆棒的闪存盘。外部存储器234可通过各种接口功能上和/或物理上与电子装置201连接。
传感器模块240测量物理量或感测电子装置201的操作状态以将测量的或感测的信息转换成电子信号。传感器模块240包括以下项中的至少一个:手势传感器240A、陀螺仪传感器240B、压力传感器240C、磁传感器240D、加速度传感器240E、握持传感器240F、近距离传感器240G、颜色传感器240H(诸如红、绿、蓝(RGB)传感器)、生物传感器240I、温度/湿度传感器240J、照度传感器240K和紫外线(UV)传感器240M。另外或可选地,传感器240包括电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器或指纹传感器。传感器240还可包括用于控制包括在传感器240中的至少一个传感器的控制电路。在一些实施例中,电子装置201还可包括被配置为作为处理器210的一部分或与处理器210分离地控制传感器模块240的处理器,,以在处理器210的休眠状态期间控制传感器模块240。
输入模块250包括触摸面板252、(数字)笔传感器254、键256或超声波输入装置258。触摸面板252可使用电容式、电阻式、红外线式或超声波式中的至少一个。触摸面板252还可包括控制电路。触摸面板252还可包括触觉层以向用户提供触觉反应。
(数字)笔传感器254包括识别片,其中,识别片是触摸面板252的一部分或者是单独的识别片。键256还可包括物理按钮、光学键或键盘。超声波输入装置258通过麦克风(诸如麦克风288)感测在输入工具中产生的超声波,并检查与感测到的超声波相应的数据。
显示器260包括面板262、全息装置264和投影仪266。面板262可包括与图1的显示器260相同或相似的配置。面板262可被实现为柔性的、透明的或可穿戴的,并与触摸面板252配置在一个模块中。全息装置264通过使用光的干涉在空气中显示立体图像。投影仪266可通过光的投射将图像显示在外部屏幕上。屏幕可布置在电子装置201的内部或外部。根据实施例,显示器260还可包括用于控制面板262、全息照相264或投影仪266的控制电路。
接口270包括高清晰度多媒体接口(HDMI)272、通用串行总线(USB)274、光学通信276或D-subminiature(D-sub)278。接口270可包括在图1所示的通信接口170中。另外或可选地,接口270包括移动高清链接(MHL)接口、SD/MMC接口或红外数据协会(IrDA)接口。
音频模块280可将声音和电子信号进行双向转换。音频模块280中的至少一个元件可包括在图1所示的I/O接口145中。音频模块280处理通过扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。
相机模块291是能够捕获静止图像或运动图像的装置,并根据实施例包括一个或更多个图像传感器(诸如前置或后置传感器)、透镜、图像信号处理器(ISP)、或闪光灯(诸如LED或氙灯)。
电力管理模块295管理电子装置201的电力。根据实施例,电力管理模块295包括电力管理集成电路(PMIC)、充电器IC或电池量表。PMIC可具有有线和/或无线充电方案。无线充电方案包括磁共振、磁感应和电磁式,并且对于无线充电,诸如线圈回路、谐振电路或整流器的附加电路还可被包括。电池量表测量电池296的剩余量或充电期间的电池296的电压、电流或温度。电池296包括可充电电池和/或太阳能电池。
指示器297显示电子装置201或电子装置210的部分(诸如处理器210)的特定状态(例如,启动状态、消息状态或充电状态)。电机298将电信号转换成机械振动或产生振动或触觉效果。尽管未示出,但电子装置201包括用于支持移动TV的处理装置(诸如GPU)。用于支持移动TV的处理装置按照诸如数字多媒体广播(DMB)、数字视频广播(DVB)或媒体FloTM的标准来处理媒体数据。
在这里描述的前述元件中的每个包括一个或更多个组件,并且部件的名称可根据电子装置201的类型的不同而有所不同。根据本公开的电子装置包括前述元件中的至少一个,并且一些元件可从电子装置被省略或者还可在电子装置中包括其它元件。当根据本公开的电子装置的元件中的一些被组合成一个实体时,可执行与已被组合的元件的功能相同的功能。
图3是根据本公开的实施例的程序模块的框图。根据本公开的实施例,程序模块310包括用于控制与电子装置(诸如电子装置101)相关的资源的OS和/或在OS中执行的各种应用。OS包括Android、iOS、Windows、Symbian、Tizen或Bada。
程序模块310包括内核320、中间件330、应用程序编程接口(API)360和/或应用370。程序模块310中的至少部分可被预先加载在电子装置上或可从外部电子装置下载。
内核320包括***资源管理器321和/或装置驱动器323。***资源管理器321执行对***资源的控制、分配或检索。根据实施例,***资源管理器321包括进程管理单元、内存管理单元或文件***。装置驱动器323包括例如显示驱动器、相机驱动器、BT驱动器、共享内存驱动器、USB驱动器、键盘驱动器、WiFi驱动器、音频驱动器或进程间通信(IPC)驱动器。
中间件330提供应用370共同需要的功能或通过API 360向应用370提供各种功能以使得应用370有效地使用电子装置内有限的***资源。根据实施例,中间件330包括以下项中的至少一个:运行时库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352。
运行时库335包括库模块,其中,编译器使用库模块来在应用370被运行时通过编程语言增加新的功能。运行时库335执行与I/O、内存管理或计算操作相关的功能。
应用管理器341管理应用370中的至少一个应用的生命周期。窗口管理器342使用屏幕管理GUI资源。多媒体管理器343识别用于播放各种媒体文件所必需的格式,并可通过使用适合于相应格式的编解码器来对媒体文件进行编码或解码。资源管理器334管理资源,诸如,源代码、内存或应用370中的至少一个应用的存储空间。
电力管理器345与基本输入/输出***(BIOS)一起操作来管理电池或电力,并提供电子装置所必需的电力信息。数据库管理器346执行管理操作以生成、搜索或改变用于应用370中的至少一个应用的数据库。包管理器347管理以包文件形式分布的应用的安装或更新。
连接管理器348管理诸如WiFi或蓝牙连接的无线连接。通知管理器349以不打扰用户的方式显示或通知诸如到达消息、预约和接近提醒的事件。位置管理器350管理电子装置的位置信息。图形管理器351管理将向用户提供的图形效果或与图形效果相关的用户界面(UI)。安全管理器352提供***安全或用户认证所必需的一般的安全功能。根据本公开的实施例,当电子装置具有呼叫功能时,中间件330还可包括用于管理电子装置的语音呼叫功能或视频呼叫功能的电话管理器。
中间件330包括形成上述内部元件的各种功能的组合的中间件模块。中间件330提供根据OS的类型而特定的模块,以便提供可区分的功能。此外,中间件330可动态地删除现有元件中的一些元件或者可增加新的元件。
API 360可根据OS被提供为具有不同配置的一组API编程函数。在Android或iOS的情况下,例如,每个平台可提供一个API集,并且在Tizen的情况下,可提供两个或更多个API集。
应用370包括能够执行功能的一个或更多个应用,例如,主页应用371、拨号器应用372、短消息服务(SMS)/多媒体信息服务(MMS)应用373、即时消息(IM)应用374、浏览器应用375、相机应用376、闹钟应用377、通讯录应用378、语音拨号器应用379、电子邮件应用380、日历应用381、媒体播放器应用382、相册应用383、时钟应用384、诸如用于测量运动量或血糖的医疗保健应用或诸如用于提供大气压、湿度或温度信息的环境信息提供应用。
根据实施例,应用370包括支持在电子装置和外部电子装置之间的信息交换的信息交换应用。信息交换应用包括用于将特定信息传输到外部电子装置的通知转发应用或用于管理外部电子装置的装置管理应用。
例如,通知转发应用包括用于将由电子装置101的另一应用(诸如SMS/MMS应用、电子邮箱应用、医疗保健应用或环境信息应用)产生的通知信息传送到外部电子装置的功能。通知转发应用可从外部电子装置接收通知信息以将通知信息提供给用户。
装置管理应用管理电子装置的至少一个功能或外部电子装置的至少一个功能,并且由在外部电子装置中操作的应用提供服务或由外部电子装置提供服务。
根据实施例,应用370包括根据外部电子装置的属性指定的应用(诸如移动医疗设备的医疗保健应用)。根据实施例,应用370包括从外部电子装置接收到的应用、预先加载的应用或可从服务器下载的第三方应用。根据所示出的实施例的程序模块310中的元件的名称可根据OS的类型而改变。
根据本实施例,程序模块310的至少部分可通过软件、固件、硬件或它们中的至少两个的组合来实现。程序模块310的至少部分可通过处理器(诸如处理器210)来实现或执行。程序模块310的至少部分包括用于执行一个或更多个功能的模块、程序、例程、指令集或处理。
这里所使用的术语“模块”可表示例如包括硬件、软件和固件中的一个或它们中的两个或更多个的组合的单元。“模块”可与单元、逻辑、逻辑块、组件或电路互换使用。“模块”可以是集成元件中的部分或集成元件中的最小单元。“模块”可以是执行一个或更多个功能的最小单元或最小单元的一部分。“模块”可机械地或电子地实现。例如,根据实施例的“模块”包括以下项中的至少一个:专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)以及执行已知的或将被开发的特定操作的可编程逻辑装置。
根据本公开的实施例的装置或方法中的至少部分可使用以程序模块的形式存储在计算机可读存储介质中的指令来实现。当指令由处理器执行时,一个或更多个处理器执行与该指令相应的功能。计算机可读存储器介质可以是例如存储器130。
计算机可读记录介质包括硬盘、软盘、诸如磁带的磁介质、诸如光盘只读存储器(CD-ROM)或数字通用盘(DVD)的光学介质、诸如软光盘的磁光介质和诸如ROM、RAM或闪存的硬件装置。此外,程序指令包括由编译器创建的机器语言代码以及可由计算机使用解释器的执行的高级语言代码。前述的硬件装置可被配置作为至少一个软件模块来操作以执行本公开,反之亦然。
根据本公开的实施例的模块或程序模块包括前述元件中的一个或更多个,省略前述元件中的一些或还包括另外的其它元件。由模块、程序模块或其它元件执行的操作可按照顺序的、并行的、重复的或启发式的方式执行。此外,一些操作可按照不同的顺序被执行或被省略,或者可具有另外的不同操作。提供在这里公开的实施例以描述并帮助对公开的技术问题的理解,而不是意在限制在此描述的技术的范围。因此,本发明的范围应被解释为包括基于本文档的技术精神的任何改变或各种其它实施例。
图4是根据本公开的实施例的电子装置401的框图400。参照图4,电子装置401包括处理器410、存储器420和显示器440。
根据实施例,处理器410可以是图1所示的处理器120。处理器410包括硬件、软件和固件中的至少一个。
根据实施例,处理器410检测在电子装置410中运行的至少一个应用之中的异常地消耗电流或功率的应用。
根据实施例,处理器410收集包括以下项中的至少一个的信息并基于收集到的信息检测至少一个运行的应用之中的异常地消耗功率的应用:关于应用的类别的第一信息、关于应用的使用频率的第二信息以及关于至少一个运行的应用的状态和消耗电流的第三信息。
根据实施例,针对关于应用的类别的第一信息,处理器410确定安装在电子装置401中的应用的类别并将确定的类别存储在存储器420的类别数据库(DB)中。
可在下载应用、安装应用、初始化应用数据或执行应用时或在用户的请求时执行应用的类别的确定。
如果类别信息被包含在应用的安装信息中,则处理器410从安装信息检测应用的类别。处理器410从服务器或外部电子装置检测应用的类别。服务器可以是提供应用的服务器。也可使用电子装置410中的应用类别DB来检测应用的类别。
根据实施例,针对关于应用的使用频率的第二信息,处理器410监视应用是否被使用并将监视的结果记录在使用频率DB中。处理器410周期性地调查应用的使用频率并将使用频率记录在使用频率DB中。
例如,处理器410可在预设的时间段期间或在应用的安装之后立即连续不断地监视应用的使用频率或应用使用频率并将使用频率记录在使用频率DB中。
应用使用频率包括用户执行应用的次数。应用使用频率还可包括关于应用的用户输入信息。
处理器410从外部电子装置接收应用使用频率。
如果应用的使用频率低于基于使用频率DB的预设的阈值,则处理器410确定应用未被使用。
根据实施例,针对第三信息,处理器410检测至少一个运行的应用的状态和消耗电流。
处理器410包括资源管理器411和电力管理器412。
资源管理器411根据监视策略周期性地或在产生事件信号(诸如,唤醒信号、计时器或电池减少信号)时,收集在电子装置401中运行的应用的状态信息、由应用使用的资源的类型以及资源的状态信息,电力管理器412收集电子装置401的电池使用信息。
处理器410从资源管理器411获得在电子装置401中运行的应用的应用状态信息、由应用使用的资源的资源类型信息以及资源的资源状态信息,并从电力管理器412获得电子装置401的电池使用信息。处理器410通过基于上述获得的信息计算CPU的由于应用代码执行的消耗电流和由应用使用的资源的消耗电流,检测应用的状态和应用的消耗电流。在这里,处理器410、资源管理器411和电力管理器412的分离是示例,并可以以各种形式实现。
图5是根据本公开的实施例的电子装置的资源管理器510的结构图。资源管理器510监视CPU、电池、存储器、唤醒锁定(wakelock)、传感器、网络、处理器、定时器和显示器,其中,资源管理器510是图4中的资源管理器411的详细描述,其中,资源管理器411还将与图5相关地被描述。这些监视的项目仅是示例并可根据电子装置进行各种改变。
如图5所示,资源管理器510包括具有监视资源管理器中存储的周期信息的监视策略单元511、监视CPU占用率的CPU监视器512、监视存储器的状态的内存监视器513、监视在电子装置401中包括的至少一个传感器的传感器监视器514、监视运行的应用的类型的进程监视器515和监视显示器430的状态的显示器监视器516。资源管理器510包括监视电子装置401的电池状态的电池监视器517、监视用于保持特定功率状态的唤醒锁定的唤醒锁定监视器518、监视电子装置401的网络状态的网络监视器519和监视根据时间段引起事件的定时器的定时器监视器520。
资源管理器510包括监视至少一个运行的应用的状态以及由资源管理器510的元件512至520中的应用正在使用的至少一个资源的状态的DB 521,并将监视的状态存储在DB521中。
例如,处理器410基于通过资源管理器411(图5中资源管理器510)监视的结果将至少一个运行的应用的前台或后台执行状态作为应用的状态存储在DB521中。处理器410将应用的运行、暂停、停止或死亡状态作为应用的状态存储在DB 521中。应用状态仅是示例,并可具有各种变化。
资源管理器510基于监视的结果将诸如CPU、唤醒锁定、移动网络、WiFi或GPS的资源的打开或关闭状态作为资源的状态存储在DB 521中。处理器410将针对资源的唯一状态存储为资源的状态。例如,处理器410将显示器的打开、关闭或亮度状态存储为资源的状态,并针对WiFi将扫描、打开或数据流量状态存储为资源的状态。
处理器410获得资源管理器510的监视结果以及通过电力管理器412收集的电池使用信息,并通过使用监视结果和电池使用信息来检测应用的状态和消耗电流。
处理器412通过使用如下的等式(1)来检测应用的消耗电流:
应用消耗电流A=应用的CPU消耗电流B+由被应用使用的资源消耗的资源消耗电流C
·············(1)
处理器410通过使用如下的等式(2)来检测应用的CPU消耗电流B:
应用的CPU消耗电流B=应用的CPU占用时间+CPU消耗电流
·············(2)
处理器410通过使用如下等式(3)来检测由被应用使用的其它资源消耗的资源消耗电流C:
由被应用使用的资源消耗的资源消耗电流C=应用的资源使用时间或资源使用量C1*针对由应用使用的资源的参考消耗电流C2
·············(3)
处理器410通过使用针对应用的资源使用历史存储单元来检测应用的资源使用时间或资源使用量C1。
图6是用于描述根据本公开的实施例的电子装置中的资源使用历史存储单元的结构图。
如图6所示,如果如(a)所指示的在多个应用610之中的至少一个运行的应用向资源管理器620请求资源的使用,则如(b)所指示的资源管理器620向多个资源630之中的该资源请求激活。根据资源,资源可被资源管理器620直接激活。激活可指允许请求资源的应用使用该资源的处理。
如(c)所指示的,资源管理器620将应用的资源使用信息存储在资源使用历史存储单元640中。资源管理器620将指示资源使用时间的时间信息或指示资源使用量的使用量信息存储在资源使用历史存储单元640中。
处理器410使用针对每个资源预先测量并确定的参考消耗电流C2来检测由应用使用的每个资源的资源消耗电流C。通常,制造商基于测试测量由应用的每个资源消耗的电流,并在电子装置中提供将测量的电流记录为常量的文件。因此,通过使用该文件,可计算应用的每个资源的资源消耗电流。例如,在Android***中,文件“power_profile.xml”可被提供。
处理器410如下检测应用的每个资源的资源消耗电流C:
应用的CPU消耗电流
Figure GDA0002806325060000171
Total CPU count:总CPU使用量
CPU count in step:针对速度的CPU使用量
Code launch time in process:在应用正在运行期间的时间
PowerInCPUStep:针对CPU的速度的参考消耗电流
应用唤醒锁定消耗电流
wakeclockTime×cpu.awake
wakelockTime:由应用使用的唤醒锁定时间
cpu.awake:唤醒锁定参考消耗电流
应用的WiFi消耗电流
Figure GDA0002806325060000181
(WiFiRxBytes+WiFiTxBytes):由应用使用的发送/接收数据的量
Figure GDA0002806325060000182
每WiFi字节的参考消耗电流
除了基于发送/接收数据的量之外,还可通过计算在WiFi扫描或打开状态下消耗的电流来检测WiFi消耗电流。
应用的移动网络消耗电流
Figure GDA0002806325060000183
RadioRxBytes×RadioTxBytes:由应用使用的发送/接收数据的量
Figure GDA0002806325060000184
每移动网络字节的参考消耗电流
<应用的GPS消耗电流>
GpsTime×gpsPower
GpsTime:由应用使用的GPS时间
gpsPower:GPS参考消耗电流
处理器410在预设间隔或根据事件的发生针对运行的应用计算等式(1),并将计算结果存储在DB 521中。
用于检测由运行的应用使用的每个资源的资源消耗电流的参考消耗电流不同或者可随着电子装置的制造状态、使用情况和使用期限而不同。在常规的情况下,在电子装置的使用期间不考虑单独的电子装置或参考消耗电流的更新。
根据实施例,处理器410监视资源消耗电流并使用监视的资源消耗电流来更新参考消耗电流。
图7是根据本公开的实施例的用于在电子装置中更新参考电流消耗值的结构图。
如图7所示,电力管理集成电路(PMIC)710感测电子装置401的消耗电流并将感测的消耗电流发送到参考消耗电流更新单元720。当资源被使用时,资源管理器730将指示资源的使用的信号发送到参考消耗电流更新单元720。
参考消耗电流更新单元720基于从资源管理器730接收到的信号来确定资源的使用,从PMIC710接收资源消耗电流,并在参考消耗电流存储单元740中使用接收到的资源消耗电流来更新所述资源的参考消耗电流。转换处理可被执行以将从PMIC710接收到的消耗电流存储为参考消耗电流。这里,PMIC710、参考消耗电流更新单元720、资源管理器730和资源消耗电流存储单元740是单独的作为示例,并可以以各种形式实现。
根据实施例,处理器410基于收集到的信息(诸如,关于应用的类别的第一信息、关于应用的使用频率的第二信息和关于应用的状态和消耗电流以及由应用使用的资源的第三信息)来将满足预定条件的至少一个运行的应用中的至少一个应用检测为异常或不寻常电流消耗应用。
处理器410检测电子装置401中的异常地消耗电流的应用。异常功耗相应于当应用消耗电流而不管用户的输入或设置如何时或者当应用消耗超过在定义的条件下的预设阈值电流值的电流时。
例如,对于音乐播放应用,如果唤醒锁定被保持了较长时间(例如,1小时)或者在显示器的关闭状态期间由音乐播放消耗了电流,则该状态可被确定为正常电流消耗,对于位置跟踪应用,由于为了高定位精度频繁更新GPS位置而导致的高电流消耗可被确定为正常电流消耗。然而,如果在显示器的关闭状态下与用户没有交互的应用或被确定为不被使用的应用具有低于预定参考消耗电流的使用频率,则即使低,该电流消耗也可被确定为异常。
例如,当音乐播放应用保持唤醒锁定状态较长时间而未播放音乐时或者当备忘录应用在显示器的关闭状态下进行操作或作为背景进行操作时,消耗电流被周期性地检测,从而使得如果检测到的消耗电流类似于当应用作为前台进行操作时的消耗电流,则该电流消耗可被确定为异常电流消耗。例如,如果使用相机的应用在节电模式进行操作而甚至在使用相机之后也未关闭相机,则这样的功耗可被确定为异常功耗。
为了检测异常功耗应用,处理器410基于收集到的信息将在至少一个运行的应用之中的与以下条件中的至少一个相应的应用检测为异常功耗应用。
(1)如果在预定时间内应用消耗超过预设阈值电流值的电流;
(2)如果由应用使用的资源消耗超过预设阈值电流值的电流;
(3)如果在预设阈值时间或更长时间内由应用使用的资源消耗了电流;
(4)如果应用在使用资源之后进入失活状态而未释放资源;
(5)如果使用频率低于预设阈值的应用消耗超过预设阈值电流值的电流;
(6)如果应用消耗了超过针对每个应用类型预设的阈值电流值的电流;
(7)如果应用具有异常电流消耗历史或包括在异常电流消耗应用列表中。
根据实施例,处理器410在预设条件(诸如时间、资源或应用)下执行检测,以减少由于异常电流消耗应用的检测而导致的电子装置401上的负荷。
例如,处理器410在显示器处于关闭状态时检测异常电流消耗应用,并当显示器进入打开状态时显示检测结果。当显示器在至少预定时间期间处于关闭状态时,处理器410也可检测异常电流消耗应用。检测包括自动控制检测到的异常电流消耗应用(诸如,一些功能的终止、暂停、删除、限制或一些资源的使用)或设置为节电模式。自动控制还可包括根据用户的设置激活应用,或在与电流消耗应用相应的图标、执行屏幕、名称或符号上或邻近处显示检测或自动控制结果的指示。
如果在至少预定时间内或在与基于使用频率DB的使用频率相应的时间期间不存在用户输入,则处理器410检测异常电流消耗应用。为此,处理器410可计算特定时间的使用频率。使用频率阈值可基于固定值或比率被设置。
处理器410检测与选择的应用类别相应的应用是否异常地消耗电流。
处理器410根据在预设剩余电池容量和当前的剩余电池容量之间的比较的结果来确定是否检测到异常电流消耗应用。
如果在至少一个运行的应用之中检测到异常电流消耗应用,则处理器410将检测到的异常电流消耗应用存储在存储器420中。
处理器410通过使用存储在存储器420中的异常电流消耗应用来在显示器430中显示异常电流消耗应用的检测信息。
如果异常电流消耗应用的历史示图被选择,则处理器410通过使用存储在存储器420中的异常电流消耗应用来按照时间、检测频率或名称的顺序显示与选择的周期(诸如每周、每月、当前或用户设置历史)的相应的异常电流消耗应用的历史。
当显示异常电流消耗应用的历史时,处理器410可区分地显示与以高检测频率被检测为异常电流消耗应用的应用中的至少一个应用相应的至少一个图标。例如,所述图标可使用图标的尺寸、颜色或指示被单独地显示。
当显示异常电流消耗应用的历史时,处理器410在单独的区域上显示分别地与以高检测频率被检测为异常电流消耗应用的应用中的至少一个应用相应的至少一个图标。
处理器410将异常电流消耗应用的检测信息(诸如,与应用相关联的信息(诸如,应用的图标、名称、类别或使用频率)和与检测相关联的信息(诸如,检测时间、位置、或原因)或针对检测的应用的控制功能)存储在存储器420的DB中,以显示异常电流消耗应用的历史。
处理器410使用异常电流消耗应用的历史来产生DB,使得用户可甚至在电子装置401的电源被重置或异常电流消耗应用的检测的指示消失之后通过UI识别异常电流消耗应用。例如,如果因为电池由于异常电流消耗应用而放电使得电子装置的电源被关闭,则当电子装置的电源被打开时向用户通知异常电流消耗应用。
如果未安装的、暂停的或终止的应用被重新安装或重新开始,则处理器410确定是否存在针对所述应用的异常电流消耗检测历史。如果存在这样的历史,则将所述历史提供给用户或者激活在异常电流消耗应用检测中设置的功能限制。
根据实施例,一旦从至少一个运行的应用之中检测到异常电流消耗应用,处理器410就在显示器430上显示异常电流消耗应用的检测信息。
处理器410在特定应用的待机屏幕、锁定屏幕和执行屏幕中的至少一个上显示包括异常电流消耗应用的检测信息的弹出窗口。弹出窗口是示例,并且还可使用显示器430的至少一些区域来显示异常电流消耗应用的检测信息。
处理器410使用通知面板显示异常电流消耗应用的检测信息。
处理器410通过使用指示应用的图标或名称来显示异常电流消耗应用。
例如,在具有指示应用的图标的情况下,图标的应用、颜色、色度或亮度根据异常电流消耗应用的检测时间或电流消耗的程度而改变,异常电流消耗应用的指示可显示在图标上或图标附近。指示应用的图标能够执行应用。
在具有应用的名称的情况下,例如可以以诸如字体的颜色、大小或倾斜角度、或下划线的各种形式来指示异常电流消耗应用。
可在检测时或在控制功能的执行之后使用应用的图标或应用的名称来指示异常电流消耗应用,其中,在检测时或在控制功能的执行之后可彼此不同。
在检测到至少一个异常电流消耗应用时,处理器410显示包括以下项中的至少一个的检测信息:异常电流消耗应用的类型、异常电流消耗的检测细节和针对异常电流消耗应用的控制功能。
异常电流消耗应用的类型包括应用的图标、名称、类别和使用频率中的至少一个。
如果异常电流消耗应用的类型被选择,则处理器410显示关于选择的应用的详细信息,诸如,应用的功耗量、功耗速率、CPU占用率、RAM使用量、显示状态和执行状态中的至少一个。显示步骤可基于设定的时间被执行。所述时间可被设定为固定的或用户设置的时间范围。
异常电流消耗的检测细节指示产生异常电流消耗应用的原因或产生异常电流消耗应用的情况。例如,诸如“在不使用期间与外部资源的通信量急剧增加”、“在休眠状态下CPU占用率急剧增加”、“在网页浏览期间未关闭相机而停止应用”或“在屏幕开启状态下检测到由未使用的应用导致的电流消耗”的短语可作为异常电流消耗的检测细节被显示。
针对异常电流消耗应用的控制功能指示用于处理异常电流消耗应用的方法。例如,控制功能可包括以下项中的至少一个:应用的继续、终止、卸载、暂停和功能限制、(逐步地)节电模式设置、详细信息的示图、向外部电子装置发送检测信息以及由外部电子装置处理的结果的示图。
应用的功能限制或节电模式包括以下项中的至少一个:屏幕显示改变(诸如,黑白模式、色彩调整、仅一些细节的显示、仅屏幕的一些区域的使用或屏幕更新速率调整)、后台操作限制、优先级调整(诸如,CPU占用率限制、运行或执行时间限制、或调度优先级的降低、传感器使用限制、唤醒锁定使用限制)、当显示器被关闭时终止或暂停、以及当电子装置进入锁屏幕状态时终止或暂停。
针对异常电流消耗应用的控制包括用于设置是否激活异常电流消耗的通知或是否针对选择的应用激活异常电流消耗的通知的UI。
存储器420存储在至少一个运行的应用之中检测到的异常电流消耗应用,并且显示器430显示关于在所述至少一个运行的应用之中的异常电流消耗应用的信息。
如先前所描述的,下面是根据本公开的实施例的方面:
电子装置包括电池、显示器、与电池和显示器电连接的处理器410、与处理器410电连接并存储应用中的至少一个应用的存储器420,其中,存储器420存储指令,其中,当所述指令被执行时,用于促使处理器410在所述至少一个应用在显示器的关闭状态下执行期间监视所述至少一个应用的功耗,并促使处理器410在显示器进入开启状态之后立即基于监视的结果中的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息。
所述指令使处理器410能够通过使用弹出窗口在显示器上提供关于功耗的阈值是够超过在选择的时间期间选择的阈值的信息。
弹出窗口提供用于选择应用的继续执行、终止、暂停、卸载和/或功能限制的用户界面(UI),并显示执行这些功能的结果。
所述指令使处理器410能够在显示器上显示能够执行应用的图标,并在图标上或在图标附近显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息。
所述指令使处理器410能够识别应用的类别,并在显示器上显示关于功耗的值是够超过在选择的时间期间针对该类别预设的阈值的信息。
所述指令使处理器410能够存储应用的使用频率,并在显示器上显示关于使用频率是否超过选择的使用频率阈值的信息或基于使用频率的至少部分的使用历史信息。
所述指令使处理器410能够提供用于设置是否在显示器上显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息的UI或用于显示在处理器中正在运行的至少一个应用的UI。
所述指令使处理器410能够显示与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用或提供能够显示所述至少一个应用的UI。
与功耗值超过在选择的时间期间选择的阈值相应的应用可根据资源的状态和发生频率被不同地显示。
图8示出根据本公开的实施例的用于在电子装置中管理功率的方法。
参照图8,在步骤810中,针对可在电子装置401中执行的至少一个应用,处理器410通过使用电子装置401或外部电子装置的特定应用的类别信息来收集关于应用的类别的第一信息。应用的类别的收集可与应用的执行分离地被执行。
在步骤820中,处理器410基于应用被执行的次数来收集关于应用的使用频率的第二信息,其中,第二信息被存储在电子装置401中。可被其它电子装置接收应用被执行的次数。例如,可在连接到相同用户账户的装置之间发送和接收应用的使用频率。
在步骤830中,处理器410收集关于至少一个运行的应用的状态和消耗电流以及由至少一个运行的应用使用的至少一个资源的状态和消耗电流的第三信息。
在步骤840中,处理器410基于收集到的第一信息、第二信息和第三信息确定是否在所述至少一个运行的应用之中检测到满足预定条件的至少一个应用。
如果在步骤850确定在至少一个运行的应用之中检测到了满足预定条件的至少一个应用,则在步骤860处理器410将检测到的至少一个异常电流消耗应用的检测信息存储在存储器420中。可在应用的执行期间或在事件发生时周期性地执行步骤850。
在步骤870中,处理器410在显示器420上显示检测到的异常电流消耗应用的检测信息,诸如,异常电流消耗应用的类型、异常电流消耗的检测细节或针对异常电流消耗应用的控制功能。
将参照图10A-图10D、图11A-图11D、图12A-图12B、图13、图14A-图14C、图15、图16A-图16B和图17对步骤870中的针对关于检测到的异常电流消耗应用的信息的操作进行详细地描述。
如先前所描述的,下面是根据本公开的实施例的方面:
一种用于在电子装置中管理功率的方法包括:在至少一个应用在电子装置的显示器的关闭状态下执行期间监视所述至少一个应用的功耗,并在显示器进入开启状态之后立即基于监视的结果中的至少部分在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息。
所述方法还可包括通过使用弹出窗口在显示器上提供关于功耗的值是否超过在选择的时间期间选择的阈值的信息。
弹出窗口提供用于选择至少一个应用的继续执行、终止、暂停、卸载和/或功能限制的UI。
弹出窗口显示针对应用执行继续执行、终止、暂停执行、卸载和/或功能限制的结果。
所述方法还可包括:在显示器上显示能够执行应用的图标,并在图标上或在图标附近显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息。
所述方法还可包括:识别应用的类别,并在显示器上显示关于功耗的值是否超过在选择的时间期间针对该类别预设的阈值的信息。
所述方法还可包括:存储应用的使用频率,并在显示器上显示关于使用频率是否超过选择的使用频率阈值的信息或基于使用频率中的至少一部分的使用历史信息。
所述方法还可包括:提供用于设置是否在显示器上显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息的UI或用于显示在处理器中运行的至少一个应用的UI。
所述方法还可包括:显示与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用或提供能够显示所述至少一个应用的UI。
与功耗的值超过在选择的时间期间选择的阈值相应的应用可根据资源的状态和发生频率被不同地显示。
图9A、图9B、图9C、图9D和图9E示出根据本公开的实施例的在电子装置中显示异常电流消耗应用的检测信息。
可如图9A所示在特定应用的执行屏幕上使用弹出消息901、如图9B所示在锁定屏幕上使用弹出消息902或如图9C所示在待机屏幕上使用弹出消息903显示从在电子装置中运行的至少一个应用检测到的异常电流消耗应用的检测信息。也可如图9D所示使用通知面板904或如图9E所示使用指示异常电流消耗应用的图标来显示检测信息。前述显示方法是示例,并且可使用屏幕的至少一些区域来显示检测信息。
如图9E所示,指示异常电流消耗应用的检测的图标905a可显示在指示区域上。指示异常电流消耗应用的图标显示指示异常电流消耗应用的检测的指示905b。显示在图标上的指示可根据检测时间或电流消耗量而具有不同的尺寸、形状或类型。
图10A、图10B、图10C和图10D示出根据本公开的实施例的在电子装置中对异常电流消耗应用的检测信息的处理。
如果如图10A所示在电子装置的待机模式下检测到异常电流消耗应用,则如图10B所示在待机屏幕上使用弹出窗口来显示包括异常电流消耗应用的类型1002、异常电流消耗应用的检测细节1001和针对异常电流消耗应用的控制功能1003的异常电流消耗应用的检测信息。
如果在图10B中从针对异常电流消耗应用的控制功能113选择出“卸载”,则如图10C所示显示用于卸载的屏幕,并且如果从针对异常电流消耗应用的控制功能113选择出“结束”,则如图10D所示显示用于终止的屏幕。
图11A、图11B、图11C和图11D示出根据本公开的实施例的在电子装置中设置针对异常电流消耗的通知的功能。
如果如图11A所示在使用弹出窗口显示异常电流消耗应用的检测信息期间选择了用于设置异常电流消耗通知的“电池使用警告”A1,如图11B所示选择了“更多”A2以及在图11C中选择了“电池使用警告”A3,则可如图11D所示显示用于设置异常电流消耗通知的菜单。在图11D中,根据用户对激活(开)或失活(关)的选择,可设置异常电流消耗通知的接收或不接收。
图12A和图12B示出根据本公开的实施例的在电子装置中使用通知窗口对异常电流消耗应用的检测信息进行处理。
如果如图12A所示在电子装置的待机模式下检测到异常电流消耗应用,则在通知面板1200上通知异常电流消耗应用的检测,并且如果通知面板1200或在通知面板1200上的检测通知被选择,则如图12B所示可显示异常电流消耗应用的检测信息,其中,所述检测信息包括异常电流消耗应用的类型1202、异常电流消耗应用的检测细节1201和针对异常电流消耗应用的控制功能1203。
图13示出根据本公开的实施例的在电子装置中显示异常电流消耗应用的详细信息。
如果在显示异常电流消耗应用的检测信息期间从异常电流消耗应用的类型选择了应用的特定类型,则如图13所示使用曲线图详细地显示选择的应用的电流消耗信息。例如,电流消耗信息包括以下项中的至少一个:基于资源的状态(诸如显示器的开启状态、关闭状态或亮度状态)的电流消耗信息、、以及检测到的例如CPU或存储器的电流使用量和使用频率。
图13示出当显示器处于关闭状态时每个时区由特定应用(诸如Chrome)消耗的电流量。在图13中,时区B1和时区B3相应于显示器的关闭状态。
在图13中,用户可通过使用手柄1301a和1301b来指定时区,并可显示针对由用户指定的时区的电流消耗信息。
图14A、14B和14C示出根据本公开的实施例的在电子装置中显示异常电流消耗应用的历史。
如图14A所示,以卡片示图的形式按照检测的时间顺序使用图标来显示存储的从过去到现在的异常电流消耗应用的历史。虽然在图14A中使用图标来仅指示异常电流消耗应用的类型,但也可显示电池使用细节和控制功能中的至少一个。
此外,如图14B所示,在以卡片示图的形式按照检测的时间顺序使用图标来显示存储的从过去到现在的异常电流消耗应用的历史期间,以可与其它图标区分的方式显示与具有最高检测频率的异常电流消耗应用相应的图标141。
如图14C所示,在以卡片示图的形式按照检测的时间顺序通过使用图标来显示存储的从过去到现在的异常电流消耗应用的历史期间,在卡片示图中的单独的区域上显示与按照最高到最低检测频率的顺序的预定数量的异常电流消耗应用相应的图标142。
卡片形式是显示形式的示例,然而,其它形式也可被使用。
图15示出根据本公开的实施例的在电子装置中设置异常电流消耗应用的节电模式。
如图15所示,在以卡片示图的形式按照检测的时间顺序通过使用图标来显示存储的从过去到现在的异常电流消耗应用的历史期间,如果选择了针对特定应用1501的节电模式,则显示节电模式的等级1502。如果从节电模式的等级之中选择了一个等级,则选择的节电模式等级被设置为应用1501的节电模式等级。
图16A和图16B示出根据本公开的实施例的在电子装置中的异常电流消耗应用的节电模式下的屏幕切换。
在图16A中,在异常电流消耗应用的执行期间,显示与针对异常电流消耗应用设置的节电模式等级相应的执行屏幕。在图16B中,在正常应用的执行期间,显示针对其未设置节电模式的正常应用的执行屏幕。
如图16A所示,在异常电流消耗应用之中的被选择为在节电模式下执行的应用在节电模式下运行,在图16B中,正常应用(例如,正常电流消耗应用)不在节电模式下运行。在正常模式下没有限制被应用于屏幕模式(诸如屏幕的亮度),然而在节电模式下,屏幕模式可根据节电模式的等级而有所不同。例如,如所示出的,对于节电模式等级1,可通过将诸如亮度降低或色调调整的改变应用到显示器的屏幕颜色来减少电流消耗。对于节电模式等级2,应用于显示器的屏幕颜色的改变值被减小以当与节电模式等级1相比时减少显示器的电流消耗。对于节电模式等级3,通过使用单色(或黑色和白色)显示器来使显示器的电流消耗最小化。
根据实施例,节电模式信息、节电模式终止功能和节电模式设置改变功能中的至少一个可被显示在应用的部分区域上。
图17、图18A、图18B、图19A、图19B、图19C、图19D、图20A、图20B、图20C和图20D示出根据本公开的实施例的电子装置的智能管理器。
如图17所示,智能管理器1700使能够使用简单操作来对电子装置进行有效使用。智能管理器1700提供关于电池、存储器、RAM和安全类别的状态信息以及针对电池、存储、RAM和安全类别的管理。
图18A示出智能管理器的主屏幕的示例。在主屏幕上,可提供状态显示图标以及关于电池、存储器、RAM和安全类别的信息。例如,如图18B所示,电池信息包括预计使用时间的指示。存储信息包括剩余容量或使用量的指示。RAM信息包括剩余容量或使用量的指示。安全信息包括是否检测到恶意软件的指示。
在智能管理器的主屏幕上包括能够在给定时间最优化所有类别的按钮1800。一旦选择了最优化按钮1800,就针对每个类别执行最优化并显示最优化的结果。例如,如果如图19A所示选择了最优化按钮1900,则如图19B所示在最优化期间可将视觉效果应用于类别图标。如果在最优化期间发现任何问题(诸如检测到异常电流消耗或恶意软件),则如图19C所示可向用户提供通知。如果在图19C中选择了“OK”,则如图19D所示可显示与在向用户提供通知之前的状态相应的屏幕。
在智能管理器的主屏幕上,在选择特定类别时,该类别的详细屏幕可被显示。图20A示出选择的电池类别的详细屏幕,图20B示出选择的存储器类别的详细屏幕,图20C示出选择的RAM类别的详细屏幕,图20D示出选择的安全类别的详细屏幕。
图21、图22A、图22B、图23A、图23B、图24A、图24B、图25A、图25B、图26A、图26B、图26C、图26D、图27A、图27B和图27C示出根据本公开的实施例的提供由电子装置的智能管理器管理的电池信息。
图21示出电池屏幕。如图21所示,电池类别包括电池信息、节电或延长电池寿命。电池信息示出电池的使用的细节。节电示出可提供给用户的或用户可用的节电模式以及针对每个节电模式的预计的使用时间。延长电池寿命提供能够延长电池的使用寿命的功能。
图22A和图22B示出显示电池剩余电量的电池信息屏幕。如图22A和22B所示,在电池信息屏幕上,可根据预定标准改变指示电池的状态的图像或短语。
图23A和图23B示出指示充电的电池信息屏幕的示例,图24A和图24B示出指示充电方案的信息屏幕的示例。
如果在电池屏幕上选择了电池使用,则关于电池消耗的详细信息可被显示。如果如图25A所示了选择电池使用,则如图25B所示可显示预计可用时间、电池消耗曲线图、在最近的充电之后的使用时间和特定应用的电池消耗细节中的至少一个。电池消耗曲线图可具有各种显示条件。例如,可指定电池消耗查询时间。特定应用、服务或硬件可被选择以显示电池消耗曲线图。也可针对后台应用或服务显示电池消耗曲线图。可基于屏幕开启或关闭状态来显示电池消耗曲线图。特定应用的电池消耗细节可随着电池消耗曲线图的显示条件而变化。
在电池屏幕上,延长电池寿命检测并显示异常地消耗电池的应用,并且还终止(或结束)或卸载该应用。
图26A、图26B、图26C和图26D示出延长的电池寿命。如果检测到异常地消耗电池的应用,则以可区别的方式显示名称“延长电池寿命”或该类别的细节或颜色,以将信息提供给用户。如果在图26A中用户选择用于检查详细信息的按钮2601,则如图26B所示用户可移动到异常电池标签并且检测到的应用的列表可被显示。应用列表的项目包括以下项中的至少一个:应用名称、应用图标、电池消耗信息、应用终止和应用卸载。
此外,用户执行针对GUI和电池通知的设置。例如,如图27A、27B和27C所示,用户可设置是否用数值来指示剩余电量或是否接收关于异常地消耗电池的应用的通知。
图28、图29A、图29B、图29C、图30A、图30B、图30C、图31A、图31B、图31C、图31D、图32A、图32B、图32C、图32D、图33A、图33B、图33C、图33D、图34A、图34B和图34C示出根据本公开的实施例的提供由电子装置的智能管理器管理的存储信息。
存储器类别包括存储信息、垃圾文件和用户数据。图28示出存储器。在图28中,存储信息以包括一个或更多个项目的图表的形式来显示存储器的当前状态。例如,图表包括空闲区域、不必要的文件区域和使用的空间区域中的一个或更多个。如果选择了按钮详情2801,则提供详细信息。垃圾文件提供显示和删除垃圾文件(诸如临时文件)的信息的的功能。用户数据包括能够布置不必要的文件或应用的功能。
图29A、29B和29C示出根据本公开的实施例的垃圾文件的删除。在图29A中,通过按压按钮清除2901来执行删除。如图29B所示,在删除期间,使用视觉效果来显示进度状态。在完成删除之后,如图29C所示,存储状态信息被更新并被显示或者删除的结果被显示。
图30A、图30B和图30C示出垃圾文件的删除的其它示例。如果如图30A所示选择了文件列表,则如图30B所示显示应用列表,其中,在应用列表中用户可选择地删除或清除与特定应用相关联的垃圾文件。在应用列表中的应用可包括所有安装的应用或包括垃圾文件的应用。对于包括垃圾文件的应用的应用列表,在显示应用列表之前,可确定每个应用中是否存在垃圾文件。在完成删除之后,如图30C所示,存储状态信息被更新并被显示。
在存储类别中,用户数据示出根据预定条件检测到的文件或应用以允许用户布置文件或应用。例如,预定条件可包括多媒体文件被播放的次数、应用被执行的次数、图像或视频的清晰度、图像和视频之间的相似度或存在于另一装置或服务器。用户数据也可显示正常文件或安装的应用以允许用户布置文件或应用。
图31A、图31B、图31C和图31D示出用户数据的示例,其中,在所述示例中用户可选择和删除存储在电子装置中的图像(包括图片)。图32A、图32B、图32C和图32D示出用户数据的示例,其中,在所述示例中用户可选择和删除存储在电子装置中的视频。图33A、图33B、图33C和图33D示出用户数据的示例,其中,在所述示例中用户可选择和删除存储在电子装置中的音频。图34A、图34B和图34C示出用户数据的示例,其中,在所述示例中用户可选择和删除存储在电子装置中的应用。
图35、图36A、图36B和图36C示出根据本公开的实施例的提供由电子装置的智能管理器管理的随机存取存储器(RAM)信息。
RAM类别包括存储器信息、运行的应用和控制功能(结束所有)中的至少一个。
图35示出RAM的示例。参照图35,存储器信息以包括一个或更多个项目的图表的形式来显示当前的存储器状态。例如,可提供空闲空间、***使用空间和应用使用空间中的至少一个。根据针对空闲空间的预定大小条件,图标的颜色可改变。例如,针对15%或更少的空闲空间,图标的颜色可被改变成微红的颜色。运行的应用显示当前运行或激活的应用或服务的列表。***所必需的应用或服务或者由用户选择的应用或服务可从列表中被排除。在列表的显示期间,可显示应用或服务的存储器使用量和CPU占用率,或者可终止应用。如果结束全部351被选择,则终止运行的应用列表中的所有应用。
图36A、图36B和图36C示出与按钮结束全部的选择相应的操作的示例。如果如图36A所示选择了按钮结束全部,则终止正在运行的应用之中的应用或服务。如图36B所示,可在应用或服务的终止期间显示视觉效果。如图36C所示,在应用或服务的终止期间或者完成终止之后,可更新并显示存储器状态。
图37A、图37B、图37C、图38A、图38B、图38C、图39A和图39B示出根据本公开的实施例的控制由电子装置的智能管理器管理的存储单元的存储空间。
如果存储空间不足,则向用户提供通知并提供用于获得更多空间的方法。图37A和图37B示出当在文件的产生期间缺少存储空间时使用弹出消息来提供通知的示例。在弹出消息中提供存储空间不足通知消息和存储器信息。此外,也可提供用于进入智能管理器的存储器的按钮。
图38A、图38B和图38C示出如果在文件的产生期间存储空间不足并且缓存文件占据了预定空间或占据比预定空间更大的空间,则使用弹出消息提供通知的示例。用于针对缓存文件提供通知的标准是预定义的或用户设置的大小。在弹出消息中提供存储空间不足通知消息和存储器信息。在弹出消息中也可提供用于进入智能管理器的存储器的按钮或用于删除缓存数据的按钮。在删除缓存数据之后,屏幕返回到原始屏幕。
图39A和图39B示出如果存储被使用超过预定等级,则使用弹出消息提供通知的示例。用于提供通知的标准被预定义或由用户设置。在弹出消息中显示指示缺少可用空间的消息和存储器状态信息。可显示用于执行智能管理器或删除缓存文件的按钮。在删除缓存数据之后,屏幕可返回到原始屏幕。
根据本公开的实施例针对由电子装置的智能管理器管理的电池的电流消耗控制操作与图9至图16所示出的相同,并且这里将为了简洁而被省略。
图40、图41A、图41B、图41C、图41D和图41E示出根据本公开的实施例的将电子装置的智能管理器提供为微件。
图40示出以微件的形式显示智能管理器的示例。特定类别的状态显示图标和信息被显示,并且还提供用于简单地执行针对一个或更多个类别的优化的按钮。当选择微件时,用户可移动到智能管理器的主屏幕或移动到与选择的类别相应的智能管理器的屏幕。
当软件更新是可能的时,如图41A所示在智能管理器的主屏上用软件更新按钮4101替换立即清理按钮。当选择了按钮软件更新4101时,如图41B所示显示用户确认弹出消息,并且然后如图41C所示从服务器下载用于更新的二进制文件。用户确认弹出消息包括对用于下载的通信方案的选择。如图41D所示,在下载期间,可用立即清理按钮4102替换软件更新按钮4101。在完成下载之后,如图41E所示,可用软件更新按钮4201替换立即清理按钮4102。
根据本公开的实施例,从上述描述中可以明显地看出,电子装置以及用于在电子装置中管理功率的方法提供了关于异常功耗应用的信息以及用于控制那些应用的功能,从而允许用户容易且快速地解决不必要的功耗问题。
这里公开的实施例已被提供用于描述并理解公开的技术问题,而并不意在限制本公开的范围。因此,应被解释为:本公开的范围包括基于本公开的技术精神的任何改变或其它实施例。
虽然在此描述了特定实施例,但是本领域技术人员将理解:在不脱离由权利要求限定的本发明的精神和范围的情况下,可对其进行形式和细节上的各种改变。

Claims (14)

1.一种电子装置,包括:
电池;
显示器;
处理器,被电连接到电池和显示器;
存储器,被与处理器电连接,并存储至少一个应用,
其中,存储器存储指令,其中,当所述指令被执行时,促使处理器执行以下操作:在所述至少一个应用在显示器的关闭状态下执行期间监视所述至少一个应用的功耗,并在显示器进入开启状态之后,立即基于监视结果的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息,
其中,所述信息被显示在指示异常电流消耗应用的图标上,并且被显示为指示所述异常电流消耗应用的功耗超过所述阈值的指示符。
2.如权利要求1所述的电子装置,其中,所述指令还促使处理器:通过使用弹出窗口在显示器上提供关于功耗的值是否超过在选择的时间期间选择的阈值的信息,
其中,弹出窗口提供用于选择以下项中的至少一个的用户界面:所述至少一个应用的继续执行、所述至少一个应用的终止、所述至少一个应用的暂停执行、所述至少一个应用的卸载以及所述至少一个应用的功能限制,
其中,弹出窗口显示针对应用执行继续执行、终止、暂停执行、卸载和功能限制中的至少一个的结果。
3.如权利要求1所述的电子装置,其中,所述指令还促使处理器:
在显示器上显示能够执行所述至少一个应用的图标;并且
在图标上或在图标附近显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息。
4.如权利要求1所述的电子装置,其中,所述指令还促使处理器:
识别所述至少一个应用的类别;并且
在显示器上显示关于功耗的值是否超过在选择的时间期间针对所述类别预设的阈值的信息。
5.如权利要求1所述的电子装置,其中,所述指令还促使处理器:
存储所述至少一个应用的使用频率;并且
在显示器上显示关于使用频率是否超过选择的使用频率阈值的信息或基于使用频率的至少一部分的使用历史信息。
6.如权利要求1所述的电子装置,其中,所述指令还促使处理器:提供用于实现对是否在显示器上显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息进行设置的用户界面或者用于显示在处理器中正在运行的至少一个应用的用户界面。
7.如权利要求1所述的电子装置,其中,所述指令还促使处理器:显示与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用,或者提供能够显示所述至少一个应用的用户界面,
其中,与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用根据资源的状态和发生频率被不同地显示。
8.一种用于在电子装置中管理功率的方法,所述方法包括:
在至少一个应用在电子装置的显示器的关闭状态下执行期间监视所述至少一个应用的功耗;并且
在显示器进入开启状态之后,立即基于监视结果的至少一部分来在显示器上显示指示功耗的值是否超过在选择的时间期间选择的阈值的信息,
其中,所述信息被显示在指示异常电流消耗应用的图标上,并且被显示为指示所述异常电流消耗应用的功耗超过所述阈值的指示符。
9.如权利要求8所述的方法,还包括:通过使用弹出窗口在显示器上提供关于功耗的值是否超过在选择的时间期间选择的阈值的信息,
其中,弹出窗口提供用于选择以下项中的至少一个的用户界面:所述至少一个应用的继续执行、所述至少一个应用的终止、所述至少一个应用的暂停执行、所述至少一个应用的卸载以及所述至少一个应用的功能限制,
其中,弹出窗口显示针对应用执行继续执行、终止、暂停执行、卸载和功能限制中的至少一个的结果。
10.如权利要求8所述的方法,还包括:
在显示器上显示能够执行所述至少一个应用的图标;并且
在图标上或在图标附近显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息。
11.如权利要求8所述的方法,还包括:
识别所述至少一个应用的类别;并且
在显示器上显示关于功耗的值是否超过在选择的时间期间针对所述类别预设的阈值的信息。
12.如权利要求8所述的方法,还包括:
存储所述至少一个应用的使用频率;并且
在显示器上显示关于使用频率是否超过选择的使用频率阈值的信息或基于使用频率的至少一部分的使用历史信息。
13.如权利要求8所述的方法,还包括:
提供用于实现对是否在显示器上显示关于功耗的值是否超过在选择的时间期间选择的阈值的信息进行设置的用户界面或者用于显示在处理器中正在运行的至少一个应用的用户界面。
14.如权利要求8所述的方法,还包括:
显示与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用,或者提供能够显示所述至少一个应用的用户界面,
其中,与功耗的值超过在选择的时间期间选择的阈值相应的至少一个应用根据资源的状态和发生频率被不同地显示。
CN201610109616.1A 2015-02-26 2016-02-26 电子装置以及用于在电子装置中管理功率的方法 Expired - Fee Related CN105929925B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2015-0027126 2015-02-26
KR1020150027126A KR102311817B1 (ko) 2015-02-26 2015-02-26 전자 장치 및 전자 장치의 전원관리 방법

Publications (2)

Publication Number Publication Date
CN105929925A CN105929925A (zh) 2016-09-07
CN105929925B true CN105929925B (zh) 2021-02-19

Family

ID=55443130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610109616.1A Expired - Fee Related CN105929925B (zh) 2015-02-26 2016-02-26 电子装置以及用于在电子装置中管理功率的方法

Country Status (4)

Country Link
US (1) US10120428B2 (zh)
EP (1) EP3062567B1 (zh)
KR (1) KR102311817B1 (zh)
CN (1) CN105929925B (zh)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102267015B1 (ko) * 2014-01-21 2021-06-18 삼성전자주식회사 데이터 처리 방법 및 그 전자 장치
USD857035S1 (en) 2014-04-11 2019-08-20 Johnson Controls Technology Company Display screen or portion thereof with graphical user interface
US10223540B2 (en) * 2014-05-30 2019-03-05 Apple Inc. Methods and system for implementing a secure lock screen
CN105830016B (zh) * 2014-11-25 2020-01-17 华为技术有限公司 用户设备的电源管理方法和电源管理装置
KR102320072B1 (ko) * 2015-01-16 2021-11-02 삼성전자 주식회사 전자 장치 및 전자 장치의 정보 공개 제어 방법
US20170160778A1 (en) * 2015-12-07 2017-06-08 Le Holdings (Beijing) Co., Ltd. Method and device for monitoring power-consuming applications, user terminal, computer program and storage medium
US11036272B2 (en) * 2015-12-23 2021-06-15 Huawei Technologies Co., Ltd. Method and apparatus for adjusting display interface of screen, user interface, electronic device, and storage medium
US10650621B1 (en) 2016-09-13 2020-05-12 Iocurrents, Inc. Interfacing with a vehicular controller area network
CN106453851B (zh) * 2016-09-19 2020-01-14 惠州Tcl移动通信有限公司 一种移动终端的屏幕待机模式控制方法和***
CN106656689B (zh) * 2016-10-17 2018-10-30 珠海格力电器股份有限公司 一种基于终端的智能家居的控制方法和终端
CN106776330A (zh) * 2016-12-26 2017-05-31 北京金山安全软件有限公司 应用测试方法、装置及电子设备
KR20180077431A (ko) * 2016-12-29 2018-07-09 주식회사 인코어드 테크놀로지스 전력수요 관리 기능을 갖는 서버, 가전기기, 및 그것의 전력 사용 관리 방법
EP3596598B1 (en) * 2017-03-22 2023-04-26 Samsung Electronics Co., Ltd. Method of managing applications and computing device using the same
KR102330254B1 (ko) * 2017-04-07 2021-11-23 삼성전자주식회사 트래픽 제어 방법 및 그 전자 장치
US10558206B2 (en) 2017-05-09 2020-02-11 International Business Machines Corporation Electrical device degradation determination
CN107219976B (zh) * 2017-05-31 2020-07-28 Oppo广东移动通信有限公司 应用显示方法及相关产品
USD857032S1 (en) * 2017-09-10 2019-08-20 Apple Inc. Electronic device with graphical user interface
CN107678567A (zh) * 2017-09-26 2018-02-09 珠海市魅族科技有限公司 充电方法及装置、计算机装置和计算机可读存储介质
US11277798B2 (en) 2017-10-13 2022-03-15 Huawei Technologies Co., Ltd. Method for reducing power consumption of terminal, and terminal
CN109729113B (zh) * 2017-10-27 2021-03-23 伊姆西Ip控股有限责任公司 管理专用处理资源的方法、服务器***和计算机程序产品
EP3780700B1 (en) * 2018-05-17 2023-12-20 Huawei Technologies Co., Ltd. Power consumption anomaly prompting method, server, and terminal
US11662796B2 (en) * 2018-06-01 2023-05-30 Apple Inc. User interfaces for indicating battery information on an electronic device
US11481018B2 (en) 2018-06-28 2022-10-25 Hewlett-Packard Development Company, L.P. Method for webcam privacy protection implementation
KR102088006B1 (ko) * 2019-10-28 2020-05-26 주식회사 에이치케이시스템 리소스모니터 분석을 통한 컴퓨터 시스템의 에너지 절감 방법
JP7469021B2 (ja) * 2019-10-28 2024-04-16 東芝テック株式会社 情報処理装置、サーバ装置およびプログラム
CN113760082A (zh) * 2020-06-02 2021-12-07 Oppo广东移动通信有限公司 电子设备
JP2022111638A (ja) * 2021-01-20 2022-08-01 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
TW202324440A (zh) * 2021-05-27 2023-06-16 美商治療服務有限責任公司 用於監測物聯網(IoT)生物識別獲取系統之即時狀態之裝置及系統

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306118A (zh) * 2011-08-31 2012-01-04 中兴通讯股份有限公司 Android终端应用程序功耗监控的方法和装置
CN103324519A (zh) * 2013-06-17 2013-09-25 华为技术有限公司 一种恶意耗电应用的清理方法、装置及用户终端
US20140068314A1 (en) * 2012-08-31 2014-03-06 Pantech Co., Ltd. Portable electronic device and method for managing battery power consumption
CN103885803A (zh) * 2014-03-17 2014-06-25 可牛网络技术(北京)有限公司 移动终端中程序的管理方法、装置和移动终端
CN104166542A (zh) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 检测应用耗电的方法和装置
CN104298336A (zh) * 2013-07-19 2015-01-21 贝壳网际(北京)安全技术有限公司 移动终端及其应用程序的控制方法和装置
CN104298584A (zh) * 2013-07-19 2015-01-21 贝壳网际(北京)安全技术有限公司 耗电异常的应用程序获取方法、装置和移动终端

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8538484B2 (en) 2009-08-14 2013-09-17 Google Inc. Providing a user with feedback regarding power consumption in battery-operated electronic devices
KR101387769B1 (ko) 2012-04-04 2014-04-21 김광진 스마트 디바이스의 전력 소모를 줄이기 위한 스케줄링 방법, 시스템, 및 컴퓨터 판독 가능한 기록 매체
KR20150016044A (ko) * 2013-08-02 2015-02-11 삼성전자주식회사 전자 장치에서 배터리 소모를 줄이기 위한 방법
US9229522B1 (en) * 2013-08-27 2016-01-05 Symantec Corporation Mobile battery performance by identifying apps that disproportionally run background tasks that prevent mobile devices from sleeping
KR20150099284A (ko) 2014-02-21 2015-08-31 삼성전자주식회사 전자 장치의 전원 관리 방법 및 그 전자 장치
KR102180677B1 (ko) 2014-05-20 2020-11-20 삼성전자주식회사 전자 장치의 배터리 관리 방법 및 이를 수행하는 전자 장치

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306118A (zh) * 2011-08-31 2012-01-04 中兴通讯股份有限公司 Android终端应用程序功耗监控的方法和装置
US20140068314A1 (en) * 2012-08-31 2014-03-06 Pantech Co., Ltd. Portable electronic device and method for managing battery power consumption
CN104166542A (zh) * 2013-05-17 2014-11-26 腾讯科技(深圳)有限公司 检测应用耗电的方法和装置
CN103324519A (zh) * 2013-06-17 2013-09-25 华为技术有限公司 一种恶意耗电应用的清理方法、装置及用户终端
CN104298336A (zh) * 2013-07-19 2015-01-21 贝壳网际(北京)安全技术有限公司 移动终端及其应用程序的控制方法和装置
CN104298584A (zh) * 2013-07-19 2015-01-21 贝壳网际(北京)安全技术有限公司 耗电异常的应用程序获取方法、装置和移动终端
CN103885803A (zh) * 2014-03-17 2014-06-25 可牛网络技术(北京)有限公司 移动终端中程序的管理方法、装置和移动终端

Also Published As

Publication number Publication date
US10120428B2 (en) 2018-11-06
EP3062567A1 (en) 2016-08-31
KR102311817B1 (ko) 2021-10-13
KR20160104304A (ko) 2016-09-05
CN105929925A (zh) 2016-09-07
US20160252944A1 (en) 2016-09-01
EP3062567B1 (en) 2019-10-02

Similar Documents

Publication Publication Date Title
CN105929925B (zh) 电子装置以及用于在电子装置中管理功率的方法
CN109478393B (zh) 显示图像的电子装置和方法
US10936340B2 (en) Apparatus and method for performing selective application preloading in electronic device
CN105589336B (zh) 多处理器设备
EP3016451B1 (en) Electronic device and method of controlling power of electronic device background
EP3532925B1 (en) Electronic device and method for displaying history of executed application thereof
EP2990907A2 (en) Device for controlling the performance level of the device based on fluctuations in internal temperature and method thereof
US10437607B2 (en) Electronic device and application control method thereof
CN105930207B (zh) 电子装置及其应用控制方法
US10470133B2 (en) Electronic device and method for controlling application and component
US11073942B2 (en) Touch recognition method and electronic device executing same
US11277788B2 (en) Scan method in near-field wireless communication network and electronic device for implementing same
US20160092022A1 (en) Method for reducing ghost touch and electronic device thereof
US20190034222A1 (en) Electronic device for controlling application and operation method thereof
US10656747B2 (en) Touch input processing method and electronic device for supporting the same
US20170277413A1 (en) Method for outputting screen and electronic device supporting the same
US11392674B2 (en) Electronic device detecting privilege escalation of process, and storage medium
US20160267886A1 (en) Method of controlling screen and electronic device for processing method
US10694044B2 (en) Electronic device and content transmitting and receiving method thereof

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210219

CF01 Termination of patent right due to non-payment of annual fee