应用控制方法、装置及终端与流程

文档序号:13760222阅读:149来源:国知局
应用控制方法、装置及终端与流程

本申请涉及通信技术领域,尤其涉及一种应用控制方法、装置及终端。



背景技术:

随着通信技术的快速发展,以及各种各样网络应用APP的推广,用户可以根据自身的需求在终端设备上安装自己感兴趣的应用,从而可以获取信息、进行聊天等。

随着终端设备上安装的应用越来越多,使得终端的内存或者CPU的占用率也越来越大,因此终端在使用时,经常会出现卡慢的情况,影响终端的正常使用。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的第一个目的在于提出一种应用控制方法,该方法实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

本申请的第二个目的在于提出一种应用控制装置。

本申请的第二个目的在于提出一种终端。

为达上述目的,本申请第一方面实施例提出了一种应用控制方法,包括:

在确定所述终端中有应用退出后,判断所述终端是否返回到系统桌面;如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值;如果是,则控制关闭所述退出的应用对应的进程。

在第一方面的一种可能的实现形式中,所述检测所述终端的系统性能是否超过预设值,包括:

检测所述终端当前的内存占用率是否超过第一预设的值;和/或,

检测所述终端CPU的使用率是否超过第二预设的值。

在第一方面的另一种可能的实现形式中,所述确定所述终端中有应用退出,包括:

根据所述终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述终端中有应用被退出。

在第一方面的又一种可能的实现形式中,所述控制关闭所述被退出的应用对应的进程之前,还包括:

通过提示窗口提示用户是否关闭所述消耗流量的应用;

通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

在第一方面的再一种可能的实现形式中,所述判断所述终端是否返回到系统桌面,包括:

根据所述终端中当前的任务列表,判断所述终端是否返回的系统桌面;

或者,根据所述终端显示屏当前显示的界面,判断所述终端是否返回到系统桌面。

本申请实施例的应用控制方法,在确定终端中有应用被退出后,首先判断终端是否返回到系统桌面,若是,则检测终端的系统性能是否超过预设的值,若是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

为达上述目的,本申请第二方面实施例提出了一种应用控制装置,包括:包括:判断模块,用于在确定所述终端中有应用退出后,判断所述终端是否返回到系统桌面;检测模块,用于如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值;处理模块,用于控制关闭所述被退出的应用对应的进程。

在第二方面的一种可能的实现形式中,所述检测模块,具体用于:

检测所述终端当前的内存占用率是否超过第一预设的值;和/或,

检测所述终端CPU的使用率是否超过第二预设的值。

在第二方面的另一种可能的实现形式中,该应用控制装置,还包括:

确定模块,用于根据所述终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述终端中有应用被退出。

在第二方面的又一种可能的实现形式中,该应用控制装置,还包括:

提示模块,用于通过提示窗口提示用户是否关闭所述消耗流量的应用;

接收模块,用于通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

在第二方面的再一种可能的实现形式中,所述判断模块,具体用于:

根据所述终端中当前的任务列表,判断所述终端是否返回的系统桌面;

或者,根据所述终端显示屏当前显示的界面,判断所述终端是否返回的系统桌面。

本申请实施例的应用控制装置,在确定终端中有应用被退出后,首先判断终端是否返回到系统桌面,若是,则检测终端的系统性能是否超过预设的值,若是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

为达上述目的,本申请第三方面实施例提出了一种终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

在确定所述终端中有应用退出后,判断所述终端是否返回到系统桌面;

如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值;

如果是,则控制关闭所述退出的应用对应的进程。

本申请实施例的终端,在确定终端中有应用被退出后,首先判断终端是否返回到系统桌面,若是,则检测终端的系统性能是否超过预设的值,若是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一个实施例的应用控制方法的流程示意图;

图2是本申请另一个实施例的应用控制方法的流程示意图;

图3是本申请一个实施例的应用控制装置的结构示意图;

图4是本申请另一个实施例的应用控制装置的结构示意图;

图5是本申请一个实施例的终端的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。

下面参考附图描述本申请实施例的应用控制方法、装置及终端。

图1是本申请一个实施例的应用控制方法的流程示意图。

如图1所示,该应用控制方法包括:

步骤101,在确定终端中有应用被退出后,判断所述终端是否返回到系统桌面。

具体的,本实施例提供的应用控制方法的执行主体为本申请实施例提供的应用控制装置,该应用控制装置可以被配置在任何可安装应用的终端中,用于对终端中的应用进行处理。

需要说明的是,终端的类型可以有多种,比如为手机、电脑或者智能穿戴设备等。

具体的,应用控制装置,可以通过以下多种方式,确定终端中有应用被退出。

示例一:

通过监测终端中的任务列表,确定终端中有应用被退出。

其中,终端中的任务列表中,存储有终端中所有在运行的应用的标识,且终端中应用的使用状态发生变化时,任务列表也会相应变化。

举例来说,若终端当前运行的应用包括A、B和C,则任务列表中就包括A、B和C,在某一时刻,当应用C被退出,且此时用户返回到的是终端系统的桌面,那么此时对应的任务列表就变成了A、B和终端系统桌面,且由于终端系统桌面是最近启动的“应用”,它会位于任务列表的最顶部。

具体的,应用控制装置,可以以预设的时间间隔,读取终端中的任务列表,根据所述终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述终端中有应用被退出。

且应用控制装置,可以根据终端中当前的任务列表,判断所述终端是否返回的系统桌面。具体的,若终端当前的任务列表中最顶部的应用为终端系统桌面,则可以确定终端否返回到了系统桌面。

其中,预设的时间间隔,可以根据需要设置,比如每隔2分钟,读取一次终端中的任务列表,或者每隔30秒、1分钟、3分钟等等读取一次终端中的任务列表。

通常,在任务列表的最顶部为终端中最新启动的应用的标识。应用控制装置,在读取到终端中当前的任务列表后,即可判断任务列表的最顶部的应用标识是否为桌面应用,若为桌面应用,则可以确定终端中有应用被退出;而若任务列表的最顶部的应用标识不是桌面应用,那么即可判断当前的任务列表,与预设的时间间隔前的任务表是否相同,若不相同,则可根据当前的任务列表与预设的时间间隔前的任务列表确定终端中新启动或者新退出的应用,若相同,则确定终端在这一时间间隔内未启动或退出应用。

示例二:

还可以设置在应用被退出时,向应用控制装置发送应用退出通知消息,从而使应用控制装置确定有应用被退出。

另外,应用控制装置,还可以根据终端显示屏当前显示的界面,判断终端是否返回到系统桌面。

步骤102,如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值。

步骤103,如果是,则控制关闭所述退出的应用对应的进程。

具体的,在实际使用时,由于用户在退出终端中的应用,返回到桌面后,该应用的进程仍然在占用终端的资源,比如占用内存或者CPU在运行,因此,为了避免应用的进程占用终端的内存或者CPU较大,影响终端的正常运行,本实施例中,在确定有应用被退出时,即检测终端的系统性能是否超过预设的值。

其中,上述步骤102,具体包括:

检测所述终端当前的内存占用率是否超过第一预设的值;和/或,

检测所述终端CPU的使用率是否超过第二预设的值。

其中,第一预设的值和第二预设的值可以根据终端的配置及正常运行指标确定。举例来是,若终端的内存占用率大于50%时,终端就会出现卡慢现象,那么第一预设的值则可以确定为0.5、或者50%;或者,若终端的CPU使用率大于40%时,终端就会出现卡慢现象,那么第二预设的值则可以确定为0.4、或者40%。

需要说明的是,本实施例中,应用控制装置,可以在确定内存占用率超过第一预设值,即可控制关闭被退出的应用对应的进程,或者在确定CPU的使用率超过第二预设的值,即可控制关闭被退出的应用对应的进程。或者,也可以同时检测终端的内存、CPU的使用情况,是否满足上述要求,比如可以先检测终端的内存占用率是否超过第一预设值,若超过,则可以直接执行步骤103,若未超过,再继续判断终端的CPU使用率是否超过第二预设的值;或者,也可以先检测终端的CPU使用率是否超过第二预设值,若超过,则可以直接执行步骤103,若未超过,再判断终端的内存占用率是否超过第一预设值,本实施例对此不做限定。

本申请实施例的应用控制方法,在确定终端中有应用被退出后,首先判断所述终端是否返回到系统桌面,如果确定终端返回到系统桌面,则检测终端当前的系统性能是否超过预设的值,如果是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

图2是本申请另一个实施例的应用控制方法的流程示意图。

如图2所示,该应用控制方法,包括:

步骤201,以预设的时间间隔,读取所述终端中的任务列表。

其中,预设的时间间隔可以根据需要设置,比如可以根据用户通常使用应用的时间长度确定。举例来是,若用户通常每20分钟,切换一次应用,则该预设的时间间隔可以为20分钟。

步骤202,判断所述当前的任务列表中最新启动的应用是否为终端系统桌面,若是,则执行步骤203,否则,返回继续执行步骤201。

步骤203,确定所述终端中有应用被退出,且终端返回到系统桌面。

步骤204,判断终端当前的内存占用率是否超过第一预设的值,若是,则执行步骤206,否则,执行步骤205。

步骤205,判断所述终端CPU的使用率是否超过第二预设的值,若是,则执行步骤206,否则,执行步骤201。

步骤206,控制关闭所述被退出的应用的标识对应的进程。

需要说明的是,若终端的内存占用率未超过第一预设的值,且终端的CPU使用率未超过第二预设的值,则应用控制装置,可以不对刚退出的应用对应的进程进行处理,从而使用户在需要继续使用应用时,可以较快打开该应用。

进一步地,为了提高用户的使用体验,应用控制装置,在确定终端的内存占用率大于第一预设的值,或者终端的CPU使用率大于第二预设的值后,即可向提醒用户,并由用户决定是否结束应用对应的进程,即该应用控制方法,在上述步骤206之前,还包括:

步骤207,通过提示窗口提示用户是否关闭所述消耗流量的应用。

步骤208,通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

本实施例中,在控制关闭应用的进程前,可以通过提醒消息的形式,提醒用户当前XX应用导致终端CPU使用率过高,或者内存占用率过高,继续开启该应用,可能会影响终端的可靠使用,询问用户是否允许关闭该应用,之后,若接收到用户返回的确认指示,再关闭该应用对应的进程。

需要说明的是,若用户禁止关闭该应用对应的进程,则应用控制装置可以继续监控终端CPU的使用率或者内存的占用率,并每间隔一定的时间后,向用户发送一次提醒消息,或者在监测到终端CPU的使用率或者内存的占用率已高出可靠的值后,提醒用户终端CPU的使用率或者内存的占用率异常,请用户决定是否及时处理等,从而实现对应用导致终端CPU的使用率过高或者内存的占用率过高的可靠监控,提高终端的安全性。

本申请实施例的应用控制方法,以预设的时间间隔,读取终端中的任务列表,并确定任务列表中最新启动的应用为桌面应用时,即可确定在终端中有应用被退出,且终端返回到系统桌面,然后检测终端当前的内存占用率是否超过第一预设的值,若否,则检测CPU的使用率是否超过第二预设的值,若是,则向用户发送提示关闭应用进程的消息,并在收到用户返回的确认关闭应用的指示消息后,控制关闭被退出的应用对应的进程。由此,由此,实现了根据终端的CPU及内存的使用情况,实时对终端中退出的应用用进行清理,提高了终端的处理速度,改善了用户体验。

为了实现上述实施例,本申请还提出一种应用控制装置。

图3是本申请一个实施例的应用控制装置的结构示意图。

如图3所示,该应用控制装置包括:

判断模块31,用于在确定所述终端中有应用退出后,判断所述终端是否返回到系统桌面;

检测模块32,用于如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值;

处理模块33,用于控制关闭所述被退出的应用对应的进程。

其中,所述判断模块31,具体用于:

根据所述终端中当前的任务列表,判断所述终端是否返回的系统桌面;

或者,根据所述终端显示屏当前显示的界面,判断所述终端是否返回的系统桌面。

在本申请一种可能的实现形式中,所述检测模块32,具体用于:

检测所述终端当前的内存占用率是否超过第一预设的值;和/或,

检测所述终端CPU的使用率是否超过第二预设的值。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的应用控制装置,此处不再赘述。

本申请实施例的应用控制装置,在确定终端中有应用被退出后,首先判断终端是否返回到系统桌面,若是,则检测终端的系统性能是否超过预设的值,若是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

图4是本申请另一个实施例的应用控制装置的结构示意图。如图4所示,基于图3所示的实施例,该应用控制装置,还包括:

确定模块41,用于根据所述终端中当前的任务列表与预设的时间间隔前的任务列表,确定所述终端中有应用被退出。

进一步地,该应用控制装置,还包括:

提示模块42,用于通过提示窗口提示用户是否关闭所述消耗流量的应用;

接收模块43,用于通过所述提示窗口接收用户关闭所述消耗流量的应用的指令。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的应用控制装置,此处不再赘述。

本申请实施例的应用控制装置,以预设的时间间隔,读取终端中的任务列表,并确定任务列表中最新启动的应用为桌面应用时,即可确定在终端中有应用被退出,且终端返回到了系统桌面,然后检测终端当前的内存占用率是否超过第一预设的值,和/或CPU的使用率是否超过第二预设的值,若是,则向用户发送提醒消息,并在收到用户返回的确认关闭应用的指示消息后,控制关闭被退出的应用对应的进程。由此,由此,实现了根据终端中CPU和内存的使用情况,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

图5是本申请一个实施例的终端的结构示意图。如图5所示,该终端包括:壳体51、处理器52、存储器53、电路板54和电源电路55,其中,所述电路板55安置在所述壳体50围成的空间内部,所述处理器52和所述存储器53设置在所述电路板55上;所述电源电路54,用于为所述移动终端的各个电路或器件供电;所述存储器53用于存储可执行程序代码;所述处理器52通过读取所述存储器53中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:

在确定所述终端中有应用退出后,判断所述终端是否返回到系统桌面;

如果所述终端返回到系统桌面,检测所述终端的系统性能是否超过预设值;

如果是,则控制关闭所述退出的应用对应的进程。

需要说明的是,前述对应用控制方法实施例的解释说明也适用于该实施例的应用控制装置,此处不再赘述。

本申请实施例的终端,在确定终端中有应用被退出后,首先判断终端是否返回到系统桌面,若是,则检测终端的系统性能是否超过预设的值,若是,则控制关闭所述被退出的应用对应的进程。由此,实现了根据终端的系统性能,实时对终端中退出的应用进行清理,提高了终端的处理速度,改善了用户体验。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1