《移动终端中清理内存的方法及装置.pdf》由会员分享,可在线阅读,更多相关《移动终端中清理内存的方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN103530235A43申请公布日20140122CN103530235A21申请号201310492877222申请日20131018G06F12/02200601G06F11/3020060171申请人北京奇虎科技有限公司地址100088北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司72发明人李涛颜冬王永杨74专利代理机构北京华沛德权律师事务所11302代理人刘杰54发明名称移动终端中清理内存的方法及装置57摘要本发明公开了移动终端中清理内存的方法及装置,其中,所述方法包括接收清理内存的操作指令;确定所述移动终端当前操作系统环境下的内。
2、存清理范围;根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。通过本发明,可以实现更高效更便捷的内存清理。51INTCL权利要求书2页说明书12页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书12页附图1页10申请公布号CN103530235ACN103530235A1/2页21一种移动终端中清理内存的方法,。
3、包括接收清理内存的操作指令;确定所述移动终端当前操作系统环境下的内存清理范围;根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。2如权利要求1所述的方法,还包括如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列表中将该进程对应的应用程序删除。3如权利要。
4、求1所述的方法,所述接收清理内存的操作指令,包括通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。4如权利要求3所述的方法,所述操作入口有多个,每个操作入口与一所述清理范围相对应;所述确定所述移动终端当前操作系统环境下的内存清理范围,包括确定所选取的操作入口的对应的清理范围为当前操作系统环境下的内存清理范围。5如权利要求1所述的方法,所述接收清理内存的操作指令,包括在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令;所述触发列表中包括触发清理内存操作的进程信息;接收所述进程监控程序发出的。
5、清理内存的操作指令。6如权利要求5所述的方法,所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述确定所述移动终端当前操作系统环境下的内存清理范围包括当监控到系统中运行了预置的触发列表中记录的进程时,根据所述对应关系确定所述移动终端当前操作系统环境下的内存清理范围。7如权利要求1所述的方法,所述接收清理内存的操作指令,包括在系统后台运行状态监控程序,对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值;系统的是否处于锁屏状态;预设定时器是否达到预置的时间;根据监控结果,确定是否发出清理内存的操作指令;接收所述运行状态监控程序发出的清理内存的操作指令。8如。
6、权利要求7所述的方法,还包括当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,发出相应的提醒信息;所述提醒信息用于提示在当前状态下可以/需要进行内存清理。9如权利要求1所述的方法,还包括将当前正在被使用的进程加入到所述受保护进程白名单中。10一种移动终端中清理内存的装置,包括权利要求书CN103530235A2/2页3指令接收单元,用于接收清理内存的操作指令;清理范围确定单元,用于确定所述移动终端当前操作系统环境下的内存清理范围;可清理内容确定单元,用于根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中。
7、,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;清理单元,用于通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。权利要求书CN103530235A1/12页4移动终端中清理内存的方法及装置技术领域0001本发明涉及操作系统技术领域,具体涉及移动终端中清理内存的方法及装置。背景技术0002人们所使用的通信设备,经历了从功能单一到能满足用户多种需求的智能化设计的不同阶段。如今的通信设备,已经成为多个不同领域技术相结合的科技产物,一台通信设备,经常融合了电路集成、软件设计、通信技术、影像处理等多个门类的。
8、尖端科技。而随着通信设备硬件效能的不断提升以及智能化不断提高,能够通信设备上能够使用的软件的数量也在迅速增长,智能化的通信设备已经能够帮助用户完成许多方面的工作。0003用户在使用智能化通信设备时,经常同时在设备上同时运行多种应用程序,甚至是功能类似的多个应用程序,这就造成了大量的应用程序同时运行时,应用程序占用了很多设备内存,导致的结果是使得设备的可用内存变得越来越小,一方面,这种状况会导致用户在试图运行一些运行时需要较多内存的程序时,因可用内存不足而无法运行;另一方面,很多智能化通信设备的操作系统具有内存管理回收机制,当系统内存资源紧张时,操作系统会频繁进行垃圾回收与清理工作,而这种作业本。
9、身也需要耗费系统资源,频繁的回收清理工作也会导致系统变慢,严重影响用户使用。这种状况尤其在一些配置较低的通信设备上表现得更加明显。0004虽然操作系统自身具备一定的内存回收和清理功能,但是相对于不断增长的应用需求,这种功能的缺陷显现也显现出来回收效率低下,操作相对繁琐,回收方式单一,人机交互不够友好等等,造成现有的清理内存的技术无法从根本上解决内存资源紧张的状况。发明内容0005鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的移动终端中清理内存的方法和相应的清理内存的装置,可以实现更高效更便捷的内存清理。0006依据本发明的一个方面,提供了一种移动终端中清理内存的方法。
10、,包括0007接收清理内存的操作指令;0008确定所述移动终端当前操作系统环境下的内存清理范围;0009根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;0010通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0011可选地,还包括0012如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列表中将该进。
11、说明书CN103530235A2/12页5程对应的应用程序删除。0013可选地,所述接收清理内存的操作指令,包括0014通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。0015可选地,所述操作入口有多个,每个操作入口与一所述清理范围相对应;0016所述确定所述移动终端当前操作系统环境下的内存清理范围,包括0017确定所选取的操作入口的对应的清理范围为当前操作系统环境下的内存清理范围。0018可选地,所述接收清理内存的操作指令,包括0019在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;0020当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存。
12、的操作指令;所述触发列表中包括触发清理内存操作的进程信息;0021接收所述进程监控程序发出的清理内存的操作指令。0022可选地,所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述确定所述移动终端当前操作系统环境下的内存清理范围包括0023当监控到系统中运行了预置的触发列表中记录的进程时,根据所述对应关系确定所述移动终端当前操作系统环境下的内存清理范围。0024可选地,所述接收清理内存的操作指令,包括0025在系统后台运行状态监控程序,对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值;系统的是否处于锁屏状态;预设定时器是否达到预置的时间;0026根据。
13、监控结果,确定是否发出清理内存的操作指令;0027接收所述运行状态监控程序发出的清理内存的操作指令。0028可选地,还包括0029当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,发出相应的提醒信息;所述提醒信息用于提示在当前状态下可以/需要进行内存清理。0030可选地,还包括0031将当前正在被使用的进程加入到所述受保护进程白名单中。0032可选地,还包括检测当前操作系统登录用户是否获得最高管理员权限;所述最高管理员权限包括安卓操作系统下的根ROOT权限;0033所述通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间,包括0034基于检测结果,通过。
14、结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0035根据本发明的另一方面,提供了一种移动终端中清理内存的装置,包括0036指令接收单元,用于接收清理内存的操作指令;0037清理范围确定单元,用于确定所述移动终端当前操作系统环境下的内存清理范围;0038可清理内容确定单元,用于根据所述清理范围确定当前操作系统中的可清理内说明书CN103530235A3/12页6容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;0039清理单元,用。
15、于通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0040可选地,还包括0041启动项删除单元,用于如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列表中将该进程对应的应用程序删除。0042可选地,所述指令接收单元包括0043第一指令接收子单元,用于通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。0044可选地,所述操作入口有多个,每个操作入口与一所述清理范围相对应;0045所述清理范围确定单元包括0046第一范围确定子单元,用于确定所选取的操作入口的对应的清理范围为。
16、当前操作系统环境下的内存清理范围。0047可选地,所述指令接收单元包括0048第一监控子单元,用于在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;0049第一触发子单元,用于当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令;所述触发列表中包括触发清理内存操作的进程信息;0050第二指令接收子单元,用于接收所述进程监控程序发出的清理内存的操作指令。0051可选地,所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述清理范围确定单元包括0052第二范围确定子单元,用于当监控到系统中运行了预置的触发列表中记录的进程时,根据所述对应关系确定。
17、所述移动终端当前操作系统环境下的内存清理范围。0053可选地,所述指令接收单元包括0054第二监控子单元,用于在系统后台运行状态监控程序,对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值;系统的是否处于锁屏状态;预设定时器是否达到预置的时间;0055第二触发子单元,用于根据监控结果,确定是否发出清理内存的操作指令;0056第三指令接收子单元,用于接收所述运行状态监控程序发出的清理内存的操作指令。0057可选地,还包括0058提醒信息发送单元,用于当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,发出相应的提醒信息;所述提醒信息用于提示在当前。
18、状态下可以/需要进行内存清理。0059可选地,还包括0060动态添加单元,用于将当前正在被使用的进程加入到所述受保护进程白名单中。说明书CN103530235A4/12页70061可选地,还包括0062权限检测单元,用于检测当前操作系统登录用户是否获得最高管理员权限;所述最高管理员权限包括安卓操作系统下的根ROOT权限;0063所述清理单元具体用于0064基于检测结果,通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0065根据本发明的移动终端中清理内存的方法及装置,在本发明实施例中,可以直接通过手机助手等应用程序为用户提供的内存清理功能,实现“一键清理内存”功能,用户不需。
19、要再到操作系统的目录中进行一级一级的查找,就可以找到功能的操作入口,并触发具体的内存清理操作。对于手机助手等应用程序而言,在接收到内存清理指令之后,就可以确定出清理范围,以及可清理内容,并通过结束可清理内容对应的进程的方式,进行内存清理,不需要用户再一步步点击按钮进入系统详情界面再按照流程操作。因此,可以实现更高效更便捷的内存清理。0066上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。附图说明0067通过阅读下文优选实施方式的详细描述,各种其他的优点和。
20、益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中0068图1示出了根据本发明一个实施例的方法的流程图;以及0069图2示出了根据本发明一个实施例的装置的示意图。具体实施方式0070下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。0071在本发明实施例中,为了便于在移动终端中执。
21、行清理内存操作,可以提供一款在移动终端中运行的应用程序(为了便于描述,本发明实施例中将该应用程序称为“手机助手”,当然手机助手还可以包含其他的功能,清理内容可能仅为其功能之一),如果用户在其通讯设备中安装了具有内存清理功能的手机助手,则在用户需要对其移动终端进行内存清理时,就可以直接打开该手机助手中内存清理功能对应的用户界面,在该用户界面中提供有相应的操作入口,用户可以通过该操作入口触发具体的内存清理操作。当然,在具体实现时,手机助手还可以自动判断是否需要对操作系统的内存进行清理,如果是,则直接进行内存清理的相关操作。这样,用户不需要再到移动终端的设置目录中一级一级的进行查找,使得内存清理的灵。
22、活性及方便性得到提高。下面对具体的实现方式进行详细的介绍。0072参见图1,本发明实施例首先提供了一种移动终端中清理内存的方法,该方法中各说明书CN103530235A5/12页8步骤的执行主体就可以是前述的“手机助手”等安装在移动终端中的应用程序,该方法可以包括以下步骤0073S101接收清理内存的操作指令;0074具体实现时,清理内存的操作指令可以是由用户通过预置的操作入口发出的。其中,该操作入口可以显示在手机助手中具体的用户界面中,或者还可以通过在桌面快捷方式的方式,将一键清理内存的工作放置在方便用户操作的地方,同时还可以使用高效的清理动画,提高用户的操作体验。0075在另一种实现方式下。
23、,还可以在操作系统中运行进程监控程序,监控操作系统中当前运行的进程信息,当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令。其中,触发列表中包括触发清理内存操作的进程信息,也就是说,在触发列表中保存一个或几个进程的信息,只要发现系统中运行了该进程时,就自动发出清理内存的指令,相应的,电视助手就可以接收进程监控程序发出的清理内存的操作指令。0076或者,在其他的实现方式下,还可以在系统后台运行状态监控程序,该后台监控程序不是对系统中运行了哪些进程进行监控,而是对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值、系统的是否处于锁屏状态、预设定时。
24、器是否达到预置的时间等等,如果其中任意一个状态为是,都可以自动发出清理内存的操作指令,相应的,手机助手就可以接收到清理内存的操作指令。在这种方式下,相当于提供了其他的智能清理模式,例如,锁屏时进行清理工作,或者定时清理,如每隔1小时、2小时等,用户可以灵活设置适合自己的清理模式。0077当然,具体实现时,为了避免发生误判等事件,当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,还可以发出相应的提醒信息,这种提醒信息用于提示在当前状态下可以/需要进行内存清理,同时还可以向用户提供确认或者取消的操作入口,如果用户确实需要进行内存清理,可以通过确认入口进行确认,如果用户不。
25、需要进行内存清理,则可以直接通过取消入口进行取消。0078S102确定所述移动终端当前操作系统环境下的内存清理范围;0079具体进行内存清理操作时,清理的范围可以预先确定出来。例如,可以进行常规清理,或者深度清理,其中,如果是深度清理,可以是将除了系统核心进程(如电话、网络、闹钟、输入法等)之外的所有正在运行的进程都关闭,释放都应的内存,彻底清理内存空间,还用户一个清洁的系统;该模式适用于对内存空间要求较高的场景下(如玩大型游戏时);如果是常规清理,则可以结合白名单保护机制,所谓白名单也就是受保护进程的名单,如果正在运行的进程未被列入受保护进程白名单,则将正在运行的进程确定为可清理内容,也就是。
26、说,保护白名单中的进程不被清理,这种清理适用于一般使用场合下。0080具体实现时,在用户手动发出清理内存的指令的情况下,清理范围可以是由用户指定的。具体的,可以为用户提供多个操作入口,不同的操作入口对应了不同的清理范围,用户可以直接通过特定的操作入口触发执行对应清理范围的清理操作。例如,假设各个操作入口是以按钮的形式存在,清理范围包括深度清理和常规清理两种,则可以分别在按钮上显示“深度清理”、“常规清理”字样,这样,用户就可以直接根据按钮上显示的文字,确定需要点击哪个按钮,在用户点击了其中的一个按钮之后,就可以根据预先设置的按钮与清说明书CN103530235A6/12页9理范围之间的对应关系。
27、,确定出具体的清理范围。0081在进程监控程序自动发出内存清理指令的情况下,还可以在触发列表中记录触发清理内存操作的进程与内存清理范围的对应关系,例如,触发列表中记录了多个进程,其中不同的进程可以对应不同的清理范围(当然也可以对应相同的清理范围),如果发现系统中有某进程运行,并以此触发了内存清理操作,则可以直接根据触发列表中记录的该进程对应的清理范围,确定出此次清理操作所需的清理范围。0082S103根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述。
28、受保护进程根据预先建立的受保护进程白名单确定;0083由于深度清理一般是指主要不是系统核心进程,就都需要被清理,因此,在确定可清理内容时,就可以首先获取到正在运行的所有进程的信息,然后判断各个进程是否为系统核心进程,如果不是,就可以作为可清理内容。其中,具体在判断进程是否为系统核心进程时,可以是根据预先设置的名单进行的,例如,预先设置的名单中保存有属于系统核心进程的名称等信息,然后判断正在运行的各个进程是否出现在该名单中,如果是,则属于系统核心进程,否则,不属于系统核心进程。0084如果是常规清理,则需要从正在运行的进程中,将系统核心进程以及需要保护的进程都排除掉,也就是说,需要将正在运行的进。
29、程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容。0085其中,关于受保护进程名单,可以是预先设置好的,并且用户可以根据需要进行自行修改。另外,还可以将正在被使用的进程(如正在使用的输入法、桌面、闹钟等)动态的加入到受保护进程名单中,进程退出或者变成后台运行后,再将该进程从受保护进程名单中删除。也就是说,受保护进程名单可以由两部分内容组成,其中一部分是固有的进程,一般是用户指定等,另一部分则是根据进程的被使用状态动态确定的。对于常规清理而言,对于一个当前正在运行的进程,首先需要判断其是否属于系统核心进程,还需要判断其是否被使用的进程,以及是否为被用户预先指定的需。
30、要保护的进程,如果均不是,才可以被清理。0086S104通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0087在确定出可清理内容之后,就可以直接调用系统的接口,来结束对应的进程,这样就可以使得可清理内容对应的内存空间被释放。需要说明的是,在实际应用中,操作系统中用户如果具有最好管理员权限(例如安卓操作系统下的根ROOT权限),则允许第三方应用执行的操作会更多。因此,在具体进行内存清理时,可以检测是否获取了ROOT权限,若已获取ROOT权限,则利用ROOT权限进行高效强力清理,否则,可以使用非ROOT权限的方式清理后台进程。0088总之,在本发明实施例中,可以直接通过手机助。
31、手等应用程序为用户提供的内存清理功能,实现“一键清理内存”功能,用户不需要再到操作系统的目录中进行一级一级的查找,就可以找到功能的操作入口,并触发具体的内存清理操作。对于手机助手等应用程序而言,在接收到内存清理指令之后,就可以确定出清理范围,以及可清理内容,并通过结束可清理内容对应的进程的方式,进行内存清理,不需要用户再一步步点击按钮进入系统详说明书CN103530235A7/12页10情界面再按照流程操作。因此,可以实现更高效更便捷的内存清理。0089需要说明的是,在实际应用中,很多用户可能都会针对部分应用程序反复进行进程清理,以便提高内存并降低耗电,说明用户对这部分应用程序的使用需求可能并。
32、不是很高。但是这种应用程序却可能出现在操作系统的启动项中,随着开机过程中操作系统的启动而启动,或者在操作系统启动后的某个时间段或者事件后被启动。因此,在本发明实施例中,如果连续多次的内容清理过程中,可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则可以将这种进程对应的启动项删除,这样可以加快终端设备的开机速度。0090与本发明实施例提供的移动终端中清理内存的方法相对应,本发明实施例还提供了一种移动终端中清理内存的装置,参见图2,该装置可以包括0091指令接收单元201,用于接收清理内存的操作指令;0092清理范围确定单元202,用于确定所述移动终端当前操作系统。
33、环境下的内存清理范围;0093可清理内容确定单元203,用于根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;0094清理单元204,用于通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0095具体实现时,该装置还可以包括0096启动项删除单元,用于如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列。
34、表中将该进程对应的应用程序删除。0097其中,所述指令接收单元包括0098第一指令接收子单元,用于通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。0099所述操作入口有多个,每个操作入口与一所述清理范围相对应;0100所述清理范围确定单元包括0101第一范围确定子单元,用于确定所选取的操作入口的对应的清理范围为当前操作系统环境下的内存清理范围。0102所述指令接收单元包括0103第一监控子单元,用于在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;0104第一触发子单元,用于当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令;所述触发。
35、列表中包括触发清理内存操作的进程信息;0105第二指令接收子单元,用于接收所述进程监控程序发出的清理内存的操作指令。0106所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述清理范围确定单元包括0107第二范围确定子单元,用于当监控到系统中运行了预置的触发列表中记录的进程说明书CN103530235A108/12页11时,根据所述对应关系确定所述移动终端当前操作系统环境下的内存清理范围。0108所述指令接收单元包括0109第二监控子单元,用于在系统后台运行状态监控程序,对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值;系统的是否处于锁屏状态;预设定。
36、时器是否达到预置的时间;0110第二触发子单元,用于根据监控结果,确定是否发出清理内存的操作指令;0111第三指令接收子单元,用于接收所述运行状态监控程序发出的清理内存的操作指令。0112在实际应用中,该装置还可以包括0113提醒信息发送单元,用于当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,发出相应的提醒信息;所述提醒信息用于提示在当前状态下可以/需要进行内存清理。0114该装置还可以包括0115动态添加单元,用于将当前正在被使用的进程加入到所述受保护进程白名单中。0116还包括0117权限检测单元,用于检测当前操作系统登录用户是否获得最高管理员权限;所述最高。
37、管理员权限包括安卓操作系统下的根ROOT权限;0118所述清理单元具体用于0119基于检测结果,通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0120在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。0121在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节。
38、的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。0122类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。0123本。
39、领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任说明书CN103530235A119/12页12何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。01。
40、24此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。0125本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的清理内存的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的。
41、设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。0126应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适。
42、当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。0127本申请可以应用于计算机系统/服务器,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与计算机系统/服务器一起使用的众所周知的计算系统、环境和/或配置的例子包括但不限于个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。0128计算机系统/服务器可以。
43、在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。0129本发明还公开了A1、一种移动终端中清理内存的方法,包括0130接收清理内存的操作指令;0131确定所述移动终端当前操作系统环境下的内存清理范围;0132根据所述清理范围确定当前操作系统中的可清理内容;其中,。
44、当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之说明书CN103530235A1210/12页13外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;0133通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0134A2、如A1所述的方法,还包括0135如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列表中将该进程对应的应用程序删除。0136A3、如A1所述的方法,所述接收清理内存的操作指令,包括013。
45、7通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。0138A4、如A3所述的方法,所述操作入口有多个,每个操作入口与一所述清理范围相对应;0139所述确定所述移动终端当前操作系统环境下的内存清理范围,包括0140确定所选取的操作入口的对应的清理范围为当前操作系统环境下的内存清理范围。0141A5、如A1所述的方法,所述接收清理内存的操作指令,包括0142在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;0143当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令;所述触发列表中包括触发清理内存操作的进程信息;0144接收所述进程监控程序。
46、发出的清理内存的操作指令。0145A6、如A5所述的方法,所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述确定所述移动终端当前操作系统环境下的内存清理范围包括0146当监控到系统中运行了预置的触发列表中记录的进程时,根据所述对应关系确定所述移动终端当前操作系统环境下的内存清理范围。0147A7、如A1所述的方法,所述接收清理内存的操作指令,包括0148在系统后台运行状态监控程序,对下述状态中的任意一种或两种以上进行监控系统内存的占用比例是否达到预置阈值;系统的是否处于锁屏状态;预设定时器是否达到预置的时间;0149根据监控结果,确定是否发出清理内存的操作指令;0150接收。
47、所述运行状态监控程序发出的清理内存的操作指令。0151A8、如A7所述的方法,还包括0152当监控到系统内存的占用比例达到预置的阈值时,和/或预设定时器达到预置的时间时,发出相应的提醒信息;所述提醒信息用于提示在当前状态下可以/需要进行内存清理。0153A9、如A1所述的方法,还包括0154将当前正在被使用的进程加入到所述受保护进程白名单中。0155A10、如A1所述的方法,还包括检测当前操作系统登录用户是否获得最高管理员权限;所述最高管理员权限包括安卓操作系统下的根ROOT权限;0156所述通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间,包括说明书CN103530235A。
48、1311/12页140157基于检测结果,通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0158本发明还公开了B11、一种移动终端中清理内存的装置,包括0159指令接收单元,用于接收清理内存的操作指令;0160清理范围确定单元,用于确定所述移动终端当前操作系统环境下的内存清理范围;0161可清理内容确定单元,用于根据所述清理范围确定当前操作系统中的可清理内容;其中,当确定所述清理范围为常规清理时,将操作系统中正在运行的进程中,除了系统核心进程以及受保护进程之外的进程,确定为当前操作系统中的可清理内容;所述受保护进程根据预先建立的受保护进程白名单确定;0162清理单元,用于。
49、通过结束所述可清理内容对应的进程,释放所述可清理内容占用的内存空间。0163B12、如B11所述的装置,还包括0164启动项删除单元,用于如果连续多次的内容清理过程中,所述可清理内容中都包括随着操作系统的启动而启动,或者在操作系统启动后自动被启动的进程,则将对应的从开机启动列表中将该进程对应的应用程序删除。0165B13、如B11所述的装置,所述指令接收单元包括0166第一指令接收子单元,用于通过在用户界面中提供的清理内存的操作入口接收所述清理内存的操作指令。0167B14、如B13所述的装置,所述操作入口有多个,每个操作入口与一所述清理范围相对应;0168所述清理范围确定单元包括0169第一范围确定子单元,用于确定所选取的操作入口的对应的清理范围为当前操作系统环境下的内存清理范围。0170B15、如B11所述的装置,所述指令接收单元包括0171第一监控子单元,用于在操作系统中运行进程监控程序,监控操作系统中当前运行的进程;0172第一触发子单元,用于当监控到操作系统中运行了预置的触发列表中记录的进程时,自动发出清理内存的操作指令;所述触发列表中包括触发清理内存操作的进程信息;0173第二指令接收子单元,用于接收所述进程监控程序发出的清理内存的操作指令。0174B16、如B15所述的装置,所述触发列表中包括触发清理内存操作的进程与内存清理范围的对应关系,所述清理范围确定单元包括0。