CN107729216A - 应用程序管控方法、装置、存储介质及电子设备 - Google Patents

应用程序管控方法、装置、存储介质及电子设备 Download PDF

Info

Publication number
CN107729216A
CN107729216A CN201711047047.3A CN201711047047A CN107729216A CN 107729216 A CN107729216 A CN 107729216A CN 201711047047 A CN201711047047 A CN 201711047047A CN 107729216 A CN107729216 A CN 107729216A
Authority
CN
China
Prior art keywords
application program
temperature value
temperature
electronic equipment
preset
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.)
Granted
Application number
CN201711047047.3A
Other languages
English (en)
Other versions
CN107729216B (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201711047047.3A priority Critical patent/CN107729216B/zh
Publication of CN107729216A publication Critical patent/CN107729216A/zh
Priority to PCT/CN2018/110512 priority patent/WO2019085748A1/zh
Application granted granted Critical
Publication of CN107729216B publication Critical patent/CN107729216B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/20Cooling means
    • G06F1/206Cooling means comprising thermal management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • Human Computer Interaction (AREA)
  • Power Sources (AREA)
  • Stored Programmes (AREA)

Abstract

本申请公开了一种应用程序管控方法、装置、存储介质及电子设备,所述方法包括:获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。

Description

应用程序管控方法、装置、存储介质及电子设备
技术领域
本申请属于通信技术领域,尤其涉及一种应用程序管控方法、装置、存储介质及电子设备。
背景技术
在电子设备智能领域,深刻影响用户使用体验的一种情况就是电子设备发热。电子设备发热的原因有很多种,比如前景应用程序是非常耗费CPU、GPU资源的大型游戏。一般对于前景应用程序导致发热的情况,是用户能够的接受的。然而在其他一些情况下,后台应用在用户未感知的情况下进行一些耗费CPU、GPU等资源的操作导致的发热,则造成了非常不好的用户体验。
发明内容
本申请提供一种应用程序管控方法、装置、存储介质及电子设备,能够防止电子设备的温度过热。
第一方面,本申请实施例提供一种应用程序管控方法,应用于电子设备,所述方法包括步骤:
获取所述电子设备的第一温度值;
若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;
若所述应用程序的占用资源比例大于预设比例阈值,则限制所述应用程序占用资源比例;
在第一预设时长内,多次获取所述电子设备的第二温度值,得到多个第二温度值,根据所述多个第二温度值停止第二预设时长获取温度值。
第二方面,本申请实施例提供一种应用程序管控装置,应用于电子设备,所述管控装置包括:
第一获取单元,用于获取所述电子设备的第一温度值;
第二获取单元,若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;
管控单元,用于若所述应用程序的占用资源比例大于预设比例阈值,则限制所述应用程序占用资源比例;
控制单元,用于在第一预设时长内,多次获取所述电子设备的第二温度值,得到多个第二温度值,根据所述多个第二温度值停止第二预设时长获取温度值。
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述的应用程序管控方法。
第四方面,本申请实施例提供一种电子设备,包括处理器和存储器,所述存储器有计算机程序,所述处理器通过调用所述计算机程序,用于执行上述的应用程序管控方法。
本申请实施例提供的应用程序管控方法、装置、存储介质及电子设备,通过获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的应用程序管控装置的***示意图;
图2为本申请实施例提供的应用程序管控装置的应用场景示意图;
图3为本申请实施例提供的应用程序管控方法的流程示意图;
图4为本申请实施例提供的状态机的示意图;
图5为本申请实施例提供的应用程序管控装置的结构示意图;
图6为本申请实施例提供的应用程序管控装置的另一结构示意图;
图7为本申请实施例提供的电子设备的结构示意图;
图8为本申请实施例提供的电子设备的另一结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本文所使用的术语“模块”可看做为在该运算***上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算***上的实施对象。而本文所述的装置及方法可以以软件的方式进行实施,当然也可在硬件上进行实施,均在本申请保护范围之内。
本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、***、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
当电子设备的发热温度值过高时,在用户态主动进行轮循扫描各个应用程序的资源占用情况,然后根据各个应用程序的资源占比情况,清理一个或多个应用程序。但是,如此需要在用户态不断地主动轮循监测***情况,本身有不小的资源消耗。加上对***的不了解,一些用户即便是发现了异常也不一定会采取措施。其中,该电子设备可以是智能手机、平板电脑、台式电脑、笔记本电脑、或者掌上电脑等设备。
请参阅图1,图1为本申请实施例提供的应用程序管控装置的***示意图。该应用程序管控装置主要用于:获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
具体的,请参阅图2,图2为本申请实施例提供的应用程序管控装置的应用场景示意图。比如,应用程序管控装置在接收第一温度值大于或等于第一预设温度阈值时,检测到在电子设备运行的应用程序包括应用程序a、应用程序b以及应用程序c;然后分别获取应用程序a对应的占用资源比例A、应用程序b对应的占用资源比例B以及应用程序c对应的占用资源比例C;其中占用资源比例A、B大于预设比例阈值,占用资源比例C小于预设比例阈值,并且,应用程序a为前台应用程序,能被用户感知,应用程序b为后台应用程序,不能被用户感知,则限制应用程序a的占用资源比例,如将应用程序a占用资源比例限制在当前占用资源比例之下,或将应用程序a占用资源比例限制在预设比例阈值之下。清理应用程序b,如关闭或冻结应用程序b。
本申请实施例提供一种应用程序管控方法,该应用程序管控方法的执行主体可以是本申请实施例提供的应用程序管控装置,或者集成了该应用程序管控装置的电子设备,其中该应用程序管控装置可以采用硬件或者软件的方式实现。
本申请实施例将从应用程序管控装置的角度进行描述,该应用程序管控装置具体可以集成在电子设备中。该应用程序管控方法包括:获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
请参阅图3,图3为本申请实施例提供的应用程序管控方法的流程示意图。本申请实施例提供的应用程序管控方法应用于电子设备,具体流程可以如下:
步骤101,获取电子设备的第一温度值。
电子设备的第一温度值可以为电子设备的主芯片的温度值,也可以为电池的温度值,也可以为其他芯片或存储器的温度值。电子设备的第一温度值通过内核获取。内核可以用较少的资源获取温度值。
步骤102,若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例。
第一预设温度阈值可以提前设置,如在电子设备生产中就设置,也可以在出厂后设置。考虑到电子设备的温度受环境影响,一个动态可配的第一预设温度阈值能更好地适配不同的国家、地区,不同季节下的应用场景。其中可以在内核增加预设节点,如sys节点,供有权限的用户态进程注册第一预设温度阈值。内核监控电子设备的当前温度,可以仅占用较少的资源,而利用应用程序通过架构层获取温度值则需要占用较多的资源。在电子设备的当前温度即第一温度值达到第一预设温度阈值以后,通过预设接口将第一温度值上报。上报过后,当电子设备的第一温度值在第一预设温度阈值之上发生变化时(如升高,或者降低),内核将继续上报以供用户态决策。预设接口为特定net l ink接口。第一预设温度阈值可以为摄氏40度,也可以为摄氏50度、摄氏60度等。
应用程序占用资源比例可以为应用程序占用CPU的比例,也可以为应用程序占用GPU的比例,也可以应用程序占用内存的比例,也可以为应用程序占用CPU、GPU和内存中的两个或3个的综合值。预设比例阈值可以根据可以提前设置,如在电子设备生产中就设置,也可以在出厂后设置。预设比例阈值可以设置为30%,也可以设置为25%、35d%等。
在一些实施例中,间隔获取应用程序的两个或多个子占用资源比例,根据两个或多个子占用资源比例获取占用资源比例。如可以将两个或多个子占用资源比例按平均值获取占用资源比例,也可以按不同权重获取占用资源比例,如按获取时间顺序设置不同的权重,越新获取的子占用资源比例权重越大,还可以去掉一个明显的峰值和/或谷值,再求平均值。
在一些实施例中,若第一温度大于或等于内核新增预设节点内的第一预设温度阈值,则获取应用程序的占用资源比例。
步骤103,若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例。
可选的,获取应用程序的占用资源比例可以为获取全部应用程序的占用资源比例,然后将该应用程序限制占用资源比例。
可选的,获取应用程序的占用资源比例可以为获取一个或多个应用程序的占用资源比例,然后将对应的应用程序限制占用资源比例。
可选的,获取应用程序的占用资源比例可以为预先设置应用程序的白名单,将一些***应用程序,和其他一些不可清理的应用程序排除,将其他可以清理、可限制占用资源比例的应用程序放入白名单,每次都只获取白名单的应用程序的占用资源比例,然后将该应用程序限制占用资源比例。
限制占用资源比例可以为一个具体的比例值,如20%、30%等,也可以为0,即将该应用程序关闭。
限制应用程序占用资源比例,具体可以为:若应用程序为前台应用程序,则限制应用程序占用资源比例;若应用程序为后台应用程序,则将应用程序清理。
前台应用程序,如现在使用即时通讯应用,则该即时通讯应用为前台应用程序,另外与该通讯应用关联的应用也可以为前台应用程序,如输入法应用。前台应用程序也可以可被使用的应用,如其正为前台应用提供服务的应用程序;如其在播放音频的应用程序。若应用程序的前台应用程序,则限制应用程序的占用资源比例。限制应用程序的占用资源比例,可以为限制应用程序的占用资源比例在当前占用资源比例之下,也可以限制应用程序的占用资源比例在预设比例阈值之下,也可以限制应用程序的占用资源比例降低一定比例,如在当前的占用资源比例的基础上降低10%。
若应用程序为后台应用程序,则将该后台应用程序清理,后台应用程序为暂时不使用的后台程序,清理应用程序可以为关闭该应用程序,或冻结该应用程序。
步骤104,在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
第一预设时长和第二预设时长可以相等,也可以不相等,如第一预设时长为3秒,第二预设时长为5秒,当然也可以为其他值。在第一预设时长后,获取电子设备当前的第二温度值,若第二温度值大于第一预设温度阈值,则在第二预设时长内停止获取温度值。若第二温度值小于第一预设温度阈值,则重新等待内核上报。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若多个第二温度值都大于第一预设温度阈值,则在第一预设时长结束后,将停止第二预设时长获取温度值,降低***消耗。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若大于或等于第一预设温度阈值的第二温度值个数比例达到预设个数比例,则停止第二预设时长获取温度值,降低***消耗。预设个数比例可以为60%,也可以为其他值,如70%,80%等。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若多个第二温度值中仅一两次小于第一预设温度阈值,大于第一预设温度阈值的第二温度值个数更多,也可以则在第一预设时长结束后,将停止第二预设时长获取温度值。
由上可知,本申请实施例提供的应用程序管控方法,通过获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。
请参阅图4,图4为本申请实施例提供的状态机的示意图。本申请实施例提供的状态机应用于电子设备,状态机具体包括:
初始状态,***启动进入的状态,主要完成一些初始化操作,然后进入空闲状态;
空闲状态,表示电子设备当前的温度在第一预设温度阈值之下,等待电子设备的第一温度值超过第一预设温度阈值,当电子设备的第一温度值超过第一预设温度阈值,则进入扫描状态;
扫描状态,开始对***当前正在运行的应用程序进行扫描,得到每个应用程序占用资源比例。若其中一个或多个应用程序的占用资源比例大于预设比例阈值,则检测该应用程序是否为用户当前能感知到的应用(比如其正为前台应用提供服务,或其正在播放音频等情况)。如果该应用程序是一个用户不可感知的应用,则可以将其清理;否则可以根据策略限制该应用能占用的各项资源。进入监控状态。如果扫描过程中,电子设备的第一温度值小于第一预设温度阈值,则进入空闲状态。
可选的,还可以对***当前正在运行的应用程序做两次扫描,中间间隔3秒,两次扫描后,计算出每个应用程序占用资源比例。
需要说明的是,上述实施方式中,可以对***当前正在运行的应用程序做多次扫描,两次扫描中间可以间隔其他时间,如2秒、5秒等。
监控状态,表示***已经对应用程序作出处理,***将监控电子设备的温度值是否会降低到第一预设温度阈值以下。如果在第一预设时长内温度仍在第一预设温度阈值之上,说明导致发热的可能是前景应用,这是能够接受的情况,因此状态机将进入休眠状态。如果监控过程中,电子设备的第一温度值小于第一预设温度阈值,则进入空闲状态。如果监控过程中,电子设备的第一温度值大于第一预设温度阈值,而且还在第一预设时长内,则进入扫描状态。
休眠状态,表示电子设备当前温度过高可能是能接受的前景应用程序导致,为避免反复扫描***带来的额外开销,将沉睡第二预设时长。除非在第二预设时长内,电子设备的温度值持续上升超过第二预设温度阈值,则***将重新进入扫描状态进行扫描。否则在休眠结束后重新进入空闲状态。第二预设温度阈值大于第一预设温度阈值。
请参阅图5,图5为本申请实施例提供的应用程序管控装置的结构示意图。其中该应用程序管控装置300应用于电子设备,该应用程序管控装置300包括第一获取单元301、第二获取单元302、管控单元303以及控制单元304。其中:
第一获取单元301,用于获取电子设备的第一温度值。
电子设备的第一温度值可以为电子设备的主芯片的温度值,也可以为电池的温度值,也可以为其他芯片或存储器的温度值。电子设备的第一温度值通过内核获取。内核可以用较少的资源获取温度值。
在一些实施例中,第一获取单元301,还用于当内核获取的两个相邻第一温度值不同时,获取内核上报的电子设备当前的第一温度值。
电子设备的第一温度值可以为电子设备的主芯片的温度值,也可以为电池的温度值,也可以为其他芯片或存储器的温度值。电子设备的第一温度值通过内核获取。内核可以用较少的资源获取温度值。
第二获取单元302,若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例。
第一预设温度阈值可以提前设置,如在电子设备生产中就设置,也可以在出厂后设置。考虑到电子设备的温度受环境影响,一个动态可配的第一预设温度阈值能更好地适配不同的国家、地区,不同季节下的应用场景。其中可以在内核增加预设节点,如sys节点,供有权限的用户态进程注册第一预设温度阈值。内核监控电子设备的当前温度,可以仅占用较少的资源,而利用应用程序通过架构层获取温度值则需要占用较多的资源。在电子设备的当前温度即第一温度值达到第一预设温度阈值以后,通过预设接口将第一温度值上报。预设接口为特定netl ink接口。上报过后,当电子设备的第一温度值在第一预设温度阈值之上发生变化时(如升高,或者降低),内核将继续上报以供用户态决策。第一预设温度阈值可以为摄氏40度,也可以为摄氏50度、摄氏60度等。
应用程序占用资源比例可以为应用程序占用CPU的比例,也可以为应用程序占用GPU的比例,也可以应用程序占用内存的比例,也可以为应用程序占用CPU、GPU和内存中的两个或3个的综合值。预设比例阈值可以根据可以提前设置,如在电子设备生产中就设置,也可以在出厂后设置。预设比例阈值可以设置为30%,也可以设置为25%、35d%等。
在一些实施例中,第二获取单元包括资源比例获取子单元和计算子单元。资源比例获取子单元,间隔获取应用程序的两个或多个子占用资源比例。计算子单元,用于根据两个或多个子占用资源比例获取占用资源比例。如可以将两个或多个子占用资源比例按平均值获取占用资源比例,也可以按不同权重获取占用资源比例,如按获取时间顺序设置不同的权重,越新获取的子占用资源比例权重越大,还可以去掉一个明显峰值和/或谷值,再求平均值。
在一些实施例中,第二获取单元,还用于若第一温度大于或等于内核新增预设节点内的第一预设温度阈值,则获取应用程序的占用资源比例。
管控单元303,用于若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例。
可选的,获取应用程序的占用资源比例可以为获取全部应用程序的占用资源比例,然后将该应用程序限制占用资源比例。
可选的,获取应用程序的占用资源比例可以为获取一个或多个应用程序的占用资源比例,然后将对应的应用程序限制占用资源比例。
可选的,获取应用程序的占用资源比例可以为预先设置应用程序的白名单,将一些***应用程序,和其他一些不可清理的应用程序排除,将其他可以清理、可限制占用资源比例的应用程序放入白名单,每次都只获取白名单的应用程序的占用资源比例,然后将该应用程序限制占用资源比例。
限制占用资源比例可以为一个具体的比例值,如20%、30%等,也可以为0,即将该应用程序关闭。
限制应用程序占用资源比例,具体可以为:若应用程序为前台应用程序,则限制应用程序占用资源比例;若应用程序为后台应用程序,则将应用程序清理。
前台应用程序,如现在使用即时通讯应用,则该即时通讯应用为前台应用程序,另外与该通讯应用关联的应用也可以为前台应用程序,如输入法应用。前台应用程序也可以可被使用的应用,如其正为前台应用提供服务的应用程序;如其在播放音频的应用程序。若应用程序的前台应用程序,则限制应用程序的占用资源比例。限制应用程序的占用资源比例,可以为限制应用程序的占用资源比例在当前占用资源比例之下,也可以限制应用程序的占用资源比例在预设比例阈值之下,也可以限制应用程序的占用资源比例降低一定比例,如在当前的占用资源比例的基础上降低10%。
若应用程序为后台应用程序,则将该后台应用程序清理,后台应用程序为暂时不使用的后台程序,清理应用程序可以为关闭该应用程序,或冻结该应用程序。
控制单元304,用于在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
第一预设时长和第二预设时长可以相等,也可以不相等,如第一预设时长为3秒,第二预设时长为5秒,当然也可以为其他值。在第一预设时长后,获取电子设备当前的第二温度值,若第二温度值大于第一预设温度阈值,则在第二预设时长内停止获取温度值。若第二温度值小于第一预设温度阈值,则重新等待内核上报。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若多个第二温度值都大于第一预设温度阈值,则在第一预设时长结束后,将停止第二预设时长获取温度值,降低***消耗。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若大于或等于第一预设温度阈值的第二温度值个数比例达到预设个数比例,则停止第二预设时长获取温度值,降低***消耗。预设个数比例可以为60%,也可以为其他值,如70%,80%等。
在一些实施例中,在第一预设时长内,多次获取第二温度值,若多个第二温度值中仅一两次小于第一预设温度阈值,大于第一预设温度阈值的第二温度值个数更多,也可以则在第一预设时长结束后,将停止第二预设时长获取温度值。
由上可知,本申请实施例提供的应用程序管控装置,通过获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。
请参阅图6,图6为本申请实施例提供的应用程序管控装置的另一结构示意图。其中该应用程序管控装置300应用于电子设备,该应用程序管控装置300包括内核320和状态机310。其中:
内核320,用于获取电子设备的第一温度值,当获取的两个相邻第一温度值不同时,上报当前的第一温度值;
状态机310,包括:
第一获取单元301,用于获取内核上报的第一温度值;
第二获取单元302,若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;
管控单元303,用于若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;
控制单元304,用于在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
内核以较小的资源消耗,监控电子设备的当前温度。在当前温度达到预设温度阈值以后,通过预设接口将当前温度上报给用户态。上报过后,当当前温度在预设温度阈值之上发生变化时(如升高,或者降低),内核将继续上报以供用户态决策。预设接口为特定netlink接口。
上报后的处理是一个持续渐变的过程,而内核对于温度变化的事件是持续上报的。因此为了维护不同层面间的状态匹配,我们在用户态维护了一个状态机。
在一些实施例中,内核增加预设节点,供有权限的用户态进程注册温度阈值。通过内核增加预设节点,如sys节点,供有权限的用户态进程注册温度阈值。可以较小的资源消耗,获取温度值。考虑到电子设备的温度受环境的影响,一个动态可配的阈值能更好地适配不同的国家、地区,不同季节下的应用场景。
在一些实施例中,状态机320还用于在第二预设时长内,进入休眠状态;
内核320,还用于当获取的第一温度值大于第二预设温度阈值时,上报唤醒信号至状态机,第二预设温度阈值大于第一预设温度阈值;
状态机310,还用于当收到唤醒信号时,则退出休眠状态,并获取应用程序的占用资源比例。然后若应用程序的占用资源比例大于预设比例阈值,则将应用程序限制占用资源比例。接着在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。如此循环。
由上可知,本申请实施例提供的应用程序管控装置,通过内核获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则内核上报第一温度值,状态机获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。
本申请实施例中,应用程序管控装置与上文实施例中的应用程序管控方法属于同一构思,在应用程序管控装置上可以运行应用程序管控方法实施例中提供的任一方法,其具体实现过程详见应用程序管控方法的实施例,此处不再赘述。
本申请实施例还提供一种电子设备。请参阅图7,电子设备400包括处理器401以及存储器402。其中,处理器401与存储器402电性连接。
处理器400是电子设备400的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器402内的计算机程序,以及调用存储在存储器402内的数据,执行电子设备400的各种功能并处理数据,从而对电子设备400进行整体监控。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的计算机程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
在本申请实施例中,电子设备400中的处理器401会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器402中,并由处理器401运行存储在存储器402中的计算机程序,从而实现各种功能,如下:获取所述电子设备的第一温度值;若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若所述应用程序的占用资源比例大于预设比例阈值,则限制所述应用程序占用资源比例;在第一预设时长内,多次获取所述电子设备的第二温度值,得到多个第二温度值,根据所述多个第二温度值停止第二预设时长获取温度值。
在一些实施方式中,处理器401还用于执行以下步骤:若所述多个第二温度值大于或等于第一预设温度阈值,则停止第二预设时长获取温度值。
在一些实施方式中,处理器401还用于执行以下步骤:若所述多个第二温度值中,大于或等于第一预设温度阈值的第二温度值个数比例达到预设个数比例,则停止第二预设时长获取温度值。
在一些实施方式中,处理器401还用于执行以下步骤:若所述应用程序为前台应用程序,则限制所述应用程序占用资源比例;
若所述应用程序为后台应用程序,则将所述应用程序清理。
在一些实施方式中,处理器401还用于执行以下步骤:间隔获取应用程序的两个或多个子占用资源比例,根据两个或多个所述子占用资源比例获取所述占用资源比例。
在一些实施方式中,处理器401还用于执行以下步骤:
通过预设接口获取内核上报的所述电子设备的第一温度值。
在一些实施方式中,处理器401还用于执行以下步骤:
当内核获取的两个相邻所述第一温度值不同时,获取内核上报的所述电子设备当前的第一温度值。
在一些实施方式中,处理器401还用于执行以下步骤:
若所述第一温度大于或等于内核新增预设节点内的第一预设温度阈值,则获取应用程序的占用资源比例。
由上述可知,本申请实施例提供的电子设备,通过获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。不需要轮循扫描各个应用的资源占用情况,当电子设备的温度较高时,可以减少资源占用,降低电子设备的温度。
请一并参阅图8,在一些实施方式中,电子设备400还可以包括:显示器403、射频电路404、音频电路405以及电源406。其中,其中,显示器403、射频电路404、音频电路405以及电源406分别与处理器401电性连接。
显示器403可以用于显示由用户输入的信息或提供给用户的信息以及各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示器403可以包括显示面板,在一些实施方式中,可以采用液晶显示器(Liquid Crystal Display,LCD)、或者有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板。
射频电路404可以用于收发射频信号,以通过无线通信与网络设备或其他电子设备建立无线通讯,与网络设备或其他电子设备之间收发信号。
音频电路405可以用于通过扬声器、传声器提供用户与电子设备之间的音频接口。
电源406可以用于给电子设备400的各个部件供电。在一些实施方式中,电源406可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管图8中未示出,电子设备400还可以包括摄像头、蓝牙模块等,在此不再赘述。
本申请实施例还提供一种存储介质,存储介质存储有计算机程序,当计算机程序在计算机上运行时,使得计算机执行上述任一实施例中的应用程序管控方法,比如:获取电子设备的第一温度值;若第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;若应用程序的占用资源比例大于预设比例阈值,则限制应用程序占用资源比例;在第一预设时长内,多次获取电子设备的第二温度值,得到多个第二温度值,根据多个第二温度值停止第二预设时长获取温度值。
在本申请实施例中,存储介质可以是磁碟、光盘、只读存储器(Read Only Memory,ROM)、或者随机存取记忆体(Random Access Memory,RAM)等。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
需要说明的是,对本申请实施例的应用程序管控方法而言,本领域普通测试人员可以理解实现本申请实施例应用程序管控方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在电子设备的存储器中,并被该电子设备内的至少一个处理器执行,在执行过程中可包括如应用程序管控方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器、随机存取记忆体等。
对本申请实施例的应用程序管控装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种应用程序管控方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

Claims (18)

1.一种应用程序管控方法,应用于电子设备,其特征在于,所述方法包括步骤:
获取所述电子设备的第一温度值;
若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;
若所述应用程序的占用资源比例大于预设比例阈值,则限制所述应用程序占用资源比例;
在第一预设时长内,多次获取所述电子设备的第二温度值,得到多个第二温度值,根据所述多个第二温度值停止第二预设时长获取温度值。
2.根据权利要求1所述的应用程序管控方法,其特征在于,所述根据所述多个第二温度值停止第二预设时长获取温度值的步骤,包括:
若所述多个第二温度值大于或等于第一预设温度阈值,则停止第二预设时长获取温度值。
3.根据权利要求1所述的应用程序管控方法,其特征在于,所述根据所述多个第二温度值停止第二预设时长获取温度值的步骤,包括:
若大于或等于第一预设温度阈值的第二温度值个数比例达到预设个数比例,则停止第二预设时长获取温度值。
4.根据权利要求1所述的应用程序管控方法,其特征在于,所述限制所述应用程序占用资源比例的步骤,包括:
若所述应用程序为前台应用程序,则限制所述应用程序占用资源比例;
若所述应用程序为后台应用程序,则将所述应用程序清理。
5.根据权利要求1所述的应用程序管控方法,其特征在于,所述获取应用程序的占用资源比例的步骤,包括:
间隔获取应用程序的两个或多个子占用资源比例,根据两个或多个所述子占用资源比例获取所述占用资源比例。
6.根据权利要求1所述的应用程序管控方法,其特征在于,所述获取所述电子设备的第一温度值的步骤,包括:
通过预设接口获取内核上报的所述电子设备的第一温度值。
7.根据权利要求1所述的应用程序管控方法,其特征在于,所述获取所述电子设备的第一温度值的步骤,包括:
当内核获取的两个相邻所述第一温度值不同时,获取内核上报的所述电子设备当前的第一温度值。
8.根据权利要求1所述的应用程序管控方法,其特征在于,所述若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例的步骤,包括:
若所述第一温度大于或等于内核新增预设节点内的第一预设温度阈值,则获取应用程序的占用资源比例。
9.一种应用程序的管控装置,应用于电子设备,其特征在于,所述管控装置包括:
第一获取单元,用于获取所述电子设备的第一温度值;
第二获取单元,若所述第一温度值大于或等于第一预设温度阈值,则获取应用程序的占用资源比例;
管控单元,用于若所述应用程序的占用资源比例大于预设比例阈值,则限制所述应用程序占用资源比例;
控制单元,用于在第一预设时长内,多次获取所述电子设备的第二温度值,得到多个第二温度值,根据所述多个第二温度值停止第二预设时长获取温度值。
10.根据权利要求9所述的应用程序管控装置,其特征在于,所述控制单元,还用于若所述多个第二温度值大于或等于第一预设温度阈值,则停止第二预设时长获取温度值。
11.根据权利要求9所述的应用程序管控装置,其特征在于,所述控制单元,还用于若大于或等于第一预设温度阈值的第二温度值个数比例达到预设个数比例,则停止第二预设时长获取温度值。
12.根据权利要求9所述的应用程序管控装置,其特征在于,所述管控单元,还用于若所述应用程序为前台应用程序,则限制所述应用程序占用资源比例;若所述应用程序为后台应用程序,则将所述应用程序清理。
13.根据权利要求9所述的应用程序管控装置,其特征在于,所述第二获取单元包括:
资源比例获取子单元,用于间隔获取应用程序的两个或多个子占用资源比例,
计算子单元,用于根据两个或多个所述子占用资源比例获取所述占用资源比例。
14.根据权利要求9所述的应用程序管控装置,其特征在于,所述第一获取单元,还用于通过预设接口获取内核上报的所述电子设备的第一温度值。
15.根据权利要求9所述的应用程序管控装置,其特征在于,所述第一获取单元,还用于当内核获取的两个相邻所述第一温度值不同时,获取内核上报的所述电子设备当前的第一温度值。
16.根据权利要求9所述的应用程序管控装置,其特征在于,所述第一获取单元,还用于若所述第一温度大于或等于内核新增预设节点内的第一预设温度阈值,则获取应用程序的占用资源比例。
17.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1至8任一项所述的应用程序管控方法。
18.一种电子设备,包括处理器和存储器,所述存储器有计算机程序,其特征在于,所述处理器通过调用所述计算机程序,用于执行如权利要求1至8任一项所述的应用程序管控方法。
CN201711047047.3A 2017-10-31 2017-10-31 应用程序管控方法、装置、存储介质及电子设备 Active CN107729216B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201711047047.3A CN107729216B (zh) 2017-10-31 2017-10-31 应用程序管控方法、装置、存储介质及电子设备
PCT/CN2018/110512 WO2019085748A1 (zh) 2017-10-31 2018-10-16 应用程序管控方法、装置、存储介质及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711047047.3A CN107729216B (zh) 2017-10-31 2017-10-31 应用程序管控方法、装置、存储介质及电子设备

Publications (2)

Publication Number Publication Date
CN107729216A true CN107729216A (zh) 2018-02-23
CN107729216B CN107729216B (zh) 2020-03-10

Family

ID=61202519

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711047047.3A Active CN107729216B (zh) 2017-10-31 2017-10-31 应用程序管控方法、装置、存储介质及电子设备

Country Status (2)

Country Link
CN (1) CN107729216B (zh)
WO (1) WO2019085748A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108490913A (zh) * 2018-03-22 2018-09-04 深圳市沃特沃德股份有限公司 控制车载***温度的方法与装置
CN109388540A (zh) * 2018-09-30 2019-02-26 联想(北京)有限公司 一种处理方法和电子设备
WO2019085748A1 (zh) * 2017-10-31 2019-05-09 Oppo广东移动通信有限公司 应用程序管控方法、装置、存储介质及电子设备
CN111708633A (zh) * 2020-05-28 2020-09-25 北京赛博云睿智能科技有限公司 一种资源动态调整方法及***
CN112463350A (zh) * 2019-09-09 2021-03-09 珠海市魅族科技有限公司 后台应用优化方法及装置、存储介质及电子装置
CN113075983A (zh) * 2021-04-01 2021-07-06 浪潮电子信息产业股份有限公司 一种cpu降温方法、装置、设备及计算机可读存储介质
CN115373443A (zh) * 2022-08-26 2022-11-22 深圳市广通远驰科技有限公司 温度控制方法、装置、电子设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306095A (zh) * 2011-07-21 2012-01-04 宇龙计算机通信科技(深圳)有限公司 应用程序管理方法和终端
CN103699471A (zh) * 2014-01-13 2014-04-02 浪潮(北京)电子信息产业有限公司 一种计算机硬件温度控制方法及装置
CN106371970A (zh) * 2016-08-29 2017-02-01 北京小米移动软件有限公司 应用监控方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102510422B (zh) * 2011-10-09 2014-06-25 惠州Tcl移动通信有限公司 一种移动终端及其调节运行负荷的方法
CN106095022B (zh) * 2016-05-31 2020-09-25 联想(北京)有限公司 一种控制方法及电子设备
CN106126841B (zh) * 2016-06-30 2019-08-23 福州瑞芯微电子股份有限公司 一种基于硬件变频的方法和装置
CN107729216B (zh) * 2017-10-31 2020-03-10 Oppo广东移动通信有限公司 应用程序管控方法、装置、存储介质及电子设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102306095A (zh) * 2011-07-21 2012-01-04 宇龙计算机通信科技(深圳)有限公司 应用程序管理方法和终端
CN103699471A (zh) * 2014-01-13 2014-04-02 浪潮(北京)电子信息产业有限公司 一种计算机硬件温度控制方法及装置
CN106371970A (zh) * 2016-08-29 2017-02-01 北京小米移动软件有限公司 应用监控方法及装置

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019085748A1 (zh) * 2017-10-31 2019-05-09 Oppo广东移动通信有限公司 应用程序管控方法、装置、存储介质及电子设备
CN108490913A (zh) * 2018-03-22 2018-09-04 深圳市沃特沃德股份有限公司 控制车载***温度的方法与装置
CN108490913B (zh) * 2018-03-22 2020-12-22 深圳市沃特沃德股份有限公司 控制车载***温度的方法与装置
CN109388540A (zh) * 2018-09-30 2019-02-26 联想(北京)有限公司 一种处理方法和电子设备
CN112463350A (zh) * 2019-09-09 2021-03-09 珠海市魅族科技有限公司 后台应用优化方法及装置、存储介质及电子装置
CN111708633A (zh) * 2020-05-28 2020-09-25 北京赛博云睿智能科技有限公司 一种资源动态调整方法及***
CN113075983A (zh) * 2021-04-01 2021-07-06 浪潮电子信息产业股份有限公司 一种cpu降温方法、装置、设备及计算机可读存储介质
CN115373443A (zh) * 2022-08-26 2022-11-22 深圳市广通远驰科技有限公司 温度控制方法、装置、电子设备及存储介质
CN115373443B (zh) * 2022-08-26 2024-04-05 深圳市广通远驰科技有限公司 温度控制方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
WO2019085748A1 (zh) 2019-05-09
CN107729216B (zh) 2020-03-10

Similar Documents

Publication Publication Date Title
CN107729216A (zh) 应用程序管控方法、装置、存储介质及电子设备
CN107678799B (zh) 应用程序管控方法、装置、存储介质及电子设备
CN107402809A (zh) 应用程序的管控方法、装置、存储介质及电子设备
CN106716365A (zh) 异构线程调度
CN103235686A (zh) 应用管理方法及装置
CN106776036A (zh) 一种资源分配方法及装置
CN107766891A (zh) 用户性别识别方法、装置、存储介质及电子设备
CN107483319A (zh) 消息发送方法、装置、存储介质、服务器及电子设备
CN104077184B (zh) 一种应用程序的进程控制方法及计算机***
CN106534281A (zh) 一种数据请求的响应方法、装置及***
CN109040451B (zh) 一种控制设备使用的方法、装置、终端设备及存储介质
CN109062468A (zh) 分屏显示方法、装置、存储介质和电子设备
CN107729755A (zh) 一种终端安全管理方法、终端及计算机可读存储介质
CN107943571A (zh) 后台应用管控方法、装置、存储介质及电子设备
CN108932094A (zh) 分屏应用切换方法、装置、存储介质和电子设备
CN107643925A (zh) 后台应用清理方法、装置、存储介质及电子设备
CN107748697A (zh) 应用关闭方法、装置、存储介质及电子设备
CN109992399A (zh) 资源管理方法、装置、移动终端及计算机可读存储介质
CN107734618A (zh) 应用程序关闭方法、装置、存储介质和电子设备
CN107861602A (zh) 终端cpu性能控制方法、终端及计算机可读存储介质
CN107832131A (zh) 应用程序关闭方法、装置、存储介质和电子设备
CN106708500B (zh) 卸载界面的显示方法及装置
CN110032397A (zh) 应用处理方法和装置、电子设备、计算机可读存储介质
CN108038050A (zh) 性能调整方法、装置、存储介质及电子设备
CN106649595A (zh) 一种基于对象池的网页启动加速方法、装置及终端

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant after: OPPO Guangdong Mobile Communications Co., Ltd.

Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18

Applicant before: Guangdong Opel Mobile Communications Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant