应用程序运行异常的检测方法、装置和移动终端的制作方法

文档序号:6629289阅读:213来源:国知局
应用程序运行异常的检测方法、装置和移动终端的制作方法
【专利摘要】本发明公开了一种应用程序运行异常的检测方法、装置和移动终端,所述方法包括:获取后台进程,并获取后台进程对应的内存增长阈值;获取后台进程在预设时间内占用内存的增长值;以及如果增长值大于内存增长阈值,则判断后台进程对应的应用程序运行异常。本发明实施例的应用程序运行异常的检测方法,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
【专利说明】应用程序运行异常的检测方法、装置和移动终端

【技术领域】
[0001]本发明涉及移动终端【技术领域】,尤其涉及一种应用程序运行异常的检测方法、装置和移动终端。

【背景技术】
[0002]随着移动终端技术以及程序开发技术的不断发展,移动终端的功能不断强大,移动终端中可安装的应用程序的种类也越来越丰富。但是,随着而来的,同时出现很多山寨移动终端,这些山寨移动终端中可能自带一些应用程序,这些应用程序在后台运行时所占用的内存资源仍在不断增长。另外,由于互联网上应用程序的资源质量各异,用户也可能会下载并安装一些在后台运行时占用内存资源仍然不断增长的应用程序,这些应用程序会拖慢移动终端的响应速度,并会导致移动终端发热、耗电增多、响应速度慢等,严重影响了移动终端的正常使用。
[0003]目前,移动终端可为用户提供当前系统中正在运行的每个应用程序占用的内存,但是,用户很难据此判断出哪些应用程序是造成移动终端发热、耗电异常的异常应用程序。因此,目前急需一种可以根据应用程序的内存占用情况判断应用程序是否运行异常的方法。


【发明内容】

[0004]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明第一方面的目的在于提出一种应用程序运行异常的检测方法,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序。
[0005]本发明的第二方面的目的在于提出一种应用程序运行异常的检测装置。
[0006]本发明的第三方面的目的在于提出一种移动终端。
[0007]为达上述目的,根据本发明第一方面实施例提出了一种应用程序运行异常的检测方法,包括:获取后台进程,并获取所述后台进程对应的内存增长阈值;获取所述后台进程在预设时间内占用内存的增长值;以及如果所述增长值大于所述内存增长阈值,则判断所述后台进程对应的应用程序运行异常。
[0008]本发明实施例的应用程序运行异常的检测方法,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
[0009]本发明的第二方面的实施例提供了一种应用程序运行异常的检测装置,包括:第一获取模块,用于获取后台进程,并获取所述后台进程对应的内存增长阈值;第二获取模块,用于获取所述后台进程在预设时间内占用内存的增长值;以及判断模块,用于在当所述增长值大于所述内存增长阈值,判断所述后台进程对应的应用程序运行异常。
[0010]本发明实施例的应用程序运行异常的检测装置,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
[0011]本发明的第三方面的实施例提供了一种移动终端,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于:获取后台进程,并获取所述后台进程对应的内存增长阈值;获取所述后台进程在预设时间内占用内存的增长值;以及如果所述增长值大于所述内存增长阈值,则判断所述后台进程对应的应用程序运行异常。
[0012]本发明实施例的移动终端,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。

【专利附图】

【附图说明】
[0013]本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0014]图1为根据本发明一个实施例的应用程序运行异常的检测方法的流程图;
[0015]图2为根据本发明另一个实施例的应用程序运行异常的检测方法的流程图;
[0016]图3为根据本发明一个实施例的应用程序运行异常的检测装置的结构示意图;
[0017]图4为根据本发明一个具体实施例的应用程序运行异常的检测装置的结构示意图;
[0018]图5为根据本发明另一个实施例的应用程序运行异常的检测装置的结构示意图。

【具体实施方式】
[0019]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
[0020]下面参考附图描述根据本发明实施例的应用程序运行异常的检测方法、装置和移动终端。
[0021]图1为根据本发明一个实施例的应用程序运行异常的检测方法的流程图。
[0022]如图1所示,应用程序运行异常的检测方法包括:
[0023]3101,获取后台进程,并获取后台进程对应的内存增长阈值。
[0024]在本发明的实施例中,移动终端可获取后台运行的应用程序对应的后台进程。其中,每个应用程序可对应一个或多个进程,每个后台进程均对应一个标识信息,标识信息可以是但不仅限于?10号(进程标识符移动终端可获取后台进程的标识信息,然后根据标识信息向服务器发送查询请求,以使服务器根据标识信息查询后台进程对应的内存增长阈值。
[0025]在服务器中保存有不同应用程序对应的后台进程的内存增长阈值,即每个后台进程均对应具有一个内存增长的标准值。一般情况下,应用程序在后台运行时,其对应的应用程序在后台占用内存的值是固定的,因此,在一段时间内,后台进程占用内存的增长值处于一个稳定范围内的。因此,服务器可通过模拟后台运行应用程序,并对后台进程进行分析,以获取每个进程在后台运行时占用内存的变化范围,并确定对应的内存增长阈值。也可根据用户上传数据进行统计分析获取,具体获取形式本发明不做限定。服务器在接收到查询请求后,根据后台进程的标识信息查询后台进程对应的内存增长阈值,然后返回至移动终端。
[0026]3102,获取后台进程在预设时间内占用内存的增长值。
[0027]在本发明的实施例中,在获取后台进程以及后台进程对应的内存增长阈值之后,可获取后台进程在预设时间内占用内存的增长值。
[0028]具体地,可首先记录后台进程在第一时间占用的第一内存值,然后经过预设时间后记录后台进程在第二时间时占用的第二内存值,最后根据第一内存值和第二内存值计算后台进程在预设时间内占用内存的增长值。即用第二内存值减去第一内存值即可得到该后台进程在预设时间内占用内存的增长值。
[0029]其中,预设时间可为系统默认设定,或者由用户设定,且预设时间可进行调整,举例来说,预设时间可为2分钟、5分钟、10分钟、半小时等。如果预设时间为10分钟,当在第一时间12:10记录的后台进程八占用的第一内存值为51,在经过10分钟后,在第二时间12:20记录的后台进程八占用的第二内存值为151,则后台进程八在预设时间内占用内存的增长值为15-5 = 101。
[0030]在本发明的实施例中,移动终端中可能运行有多个后台进程,可每隔预设时间记录一次移动终端的每个后台进程的占用内存,从而可持续对每个后台进程占用内存的增长值进行监测。
[0031]3103,如果增长值大于内存增长阈值,则判断后台进程对应的应用程序运行异常。
[0032]在本发明的实施例中,在获取后台进程在预设时间内的占用内存的增长值之后,可将占用内存的增长值和内存增长阈值进行比对,如果后台进程占用内存的增长值大于内存增长阈值,则可确定后台进程对应的应用程序运行异常。例如:后台进程八的占用内存的增长值为101,而从服务器获取的0^占用率阈值为51,则可确定后台进程八对应的应用程序运行异常。
[0033]本发明实施例的应用程序运行异常的检测方法,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
[0034]图2为根据本发明另一个实施例的应用程序运行异常的检测方法的流程图。
[0035]如图2所示,应用程序运行异常的检测方法包括:
[0036]3201,获取后台进程,并获取后台进程对应的内存增长阈值。
[0037]在本发明的实施例中,移动终端可获取后台运行的应用程序对应的后台进程。其中,每个应用程序可对应一个或多个进程,每个后台进程均对应一个标识信息,标识信息可以是但不仅限于?10号(进程标识符移动终端可获取后台进程的标识信息,然后根据标识信息向服务器发送查询请求,以使服务器根据标识信息查询后台进程对应的内存增长阈值。
[0038]在服务器中保存有不同应用程序对应的后台进程的内存增长阈值,即每个后台进程均对应具有一个内存增长的标准值。一般情况下,应用程序在后台运行时,其对应的应用程序在后台占用内存的值是固定的,因此,在一段时间内,后台进程占用内存的增长值处于一个稳定范围内的。因此,服务器可通过模拟后台运行应用程序,并对后台进程进行分析,以获取每个进程在后台运行时占用内存的变化范围,并确定对应的内存增长阈值。也可根据用户上传数据进行统计分析获取,具体获取形式本发明不做限定。服务器在接收到查询请求后,根据后台进程的标识信息查询后台进程对应的内存增长阈值,然后返回至移动终端。
[0039]3202,获取后台进程在预设时间内占用内存的增长值。
[0040]在本发明的实施例中,在获取后台进程以及后台进程对应的内存增长阈值之后,可获取后台进程在预设时间内占用内存的增长值。
[0041]具体地,可首先记录后台进程在第一时间占用的第一内存值,然后经过预设时间后记录后台进程在第二时间时占用的第二内存值,最后根据第一内存值和第二内存值计算后台进程在预设时间内占用内存的增长值。即用第二内存值减去第一内存值即可得到该后台进程在预设时间内占用内存的增长值。
[0042]其中,预设时间可为系统默认设定,或者由用户设定,且预设时间可进行调整,举例来说,预设时间可为2分钟、5分钟、10分钟、半小时等。如果预设时间为10分钟,当在第一时间12:10记录的后台进程八占用的第一内存值为51,在经过10分钟后,在第二时间12:20记录的后台进程八占用的第二内存值为151,则后台进程八在预设时间内占用内存的增长值为15-5 = 101。
[0043]在本发明的实施例中,移动终端种可能运行有多个后台进程,可每隔预设时间记录一次移动终端的每个后台进程的占用内存,从而可持续对每个后台进程占用内存的增长值进行监测。
[0044]3203,如果增长值大于内存增长阈值,则判断后台进程对应的应用程序运行异常。
[0045]在本发明的实施例中,在获取后台进程在预设时间内的占用内存的增长值之后,可将占用内存的增长值和内存增长阈值进行比对,如果后台进程占用内存的增长值大于内存增长阈值,则可确定后台进程对应的应用程序运行异常。例如:后台进程八的占用内存的增长值为101,而从服务器获取的0^占用率阈值为51,则可确定后台进程八对应的应用程序运行异常。
[0046]3204,显不应用程序异常提不彳目息。
[0047]在判断后台进程对应的应用程序运行异常之后,移动终端可显示应用程序运行异常的提示信息。此外,还可提示用户停止占用内存的增长值大于内存增长阈值的后台进程,或者提示用户卸载运行异常的应用程序。
[0048]在本发明的实施例中,移动终端还可获取后台进程在预设时间内的耗电量,并进行显示,如果耗电量过大,可停止该后台进程。从而,可有效地对后台进程进行监控,能够更直观的为用户提供耗电应用程序,便于用户对应用程序进行管理。
[0049]本发明实施例的应用程序运行异常的检测方法,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。此夕卜,通过显示应用程序异常提示信息,可使用户根据提示信息停止或卸载异常应用程序,进一步降低移动终端的功耗,提闻移动终端的运行效率。
[0050]为了实现上述实施例,本发明还提出一种应用程序运行异常的检测装置。
[0051]图3是根据本发明一个实施例的应用程序运行异常的检测装置的结构示意图。
[0052]如图3所示,应用程序运行异常的检测装置包括:第一获取模块110、第二获取模块120和判断模块130。
[0053]具体地,第一获取模块110用于获取后台进程,并获取后台进程对应的内存增长阈值。在本发明的实施例中,第一获取模块110可获取后台运行的应用程序对应的后台进程。其中,每个应用程序可对应一个或多个进程,每个后台进程均对应一个标识信息,标识信息可以是但不仅限于PID号(进程标识符)。第一获取模块110可获取后台进程的标识信息,然后根据标识信息向服务器发送查询请求,以使服务器根据标识信息查询后台进程对应的内存增长阈值。
[0054]在服务器中保存有不同应用程序对应的后台进程的内存增长阈值,即每个后台进程均对应具有一个内存增长的标准值。一般情况下,应用程序在后台运行时,其对应的应用程序在后台占用内存的值是固定的,因此,在一段时间内,后台进程占用内存的增长值处于一个稳定范围内的。因此,服务器可通过模拟后台运行应用程序,并对后台进程进行分析,以获取每个进程在后台运行时占用内存的变化范围,并确定对应的内存增长阈值。也可根据用户上传数据进行统计分析获取,具体获取形式本发明不做限定。服务器在接收到查询请求后,根据后台进程的标识信息查询后台进程对应的内存增长阈值,然后返回至第一获取模块110。
[0055]第二获取模块120用于获取后台进程在预设时间内占用内存的增长值。
[0056]在本发明的实施例中,在第一获取模块110获取后台进程以及后台进程对应的内存增长阈值之后,第二获取模块120可获取后台进程在预设时间内占用内存的增长值。更具体地,如图4所示,第二获取模块进一步包括记录单元121和计算单元122。
[0057]其中,记录单元121用于记录后台进程在第一时间占用的第一内存值,并在经过预设时间后记录后台进程在第二时间时占用的第二内存值;
[0058]计算单元122用于根据第一内存值和第二内存值计算后台进程在预设时间内占用内存的增长值。即用第二内存值减去第一内存值即可得到该后台进程在预设时间内占用内存的增长值。
[0059]其中,预设时间可为系统默认设定,或者由用户设定,且预设时间可进行调整,举例来说,预设时间可为2分钟、5分钟、10分钟、半小时等。如果预设时间为10分钟,当在第一时间12:10记录的后台进程A占用的第一内存值为5M,在经过10分钟后,在第二时间12:20记录的后台进程A占用的第二内存值为15M,则后台进程A在预设时间内占用内存的增长值为15-5 = 10M。
[0060]在本发明的实施例中,可能运行有多个后台进程,记录单元121可每隔预设时间记录一次移动终端的每个后台进程的占用内存,从而可持续对每个后台进程占用内存的增长值进行监测。
[0061]判断模块130用于在当增长值大于内存增长阈值,判断后台进程对应的应用程序运行异常。
[0062]在本发明的实施例中,在第二获取模块120获取后台进程在预设时间内的占用内存的增长值之后,判断模块130可将占用内存的增长值和内存增长阈值进行比对,如果后台进程占用内存的增长值大于内存增长阈值,则可确定后台进程对应的应用程序运行异常。例如:后台进程A的占用内存的增长值为10M,而从服务器获取的CPU占用率阈值为5M,则可确定后台进程A对应的应用程序运行异常。
[0063]本发明实施例的应用程序运行异常的检测装置,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
[0064]图5是根据本发明另一个实施例的应用程序运行异常的检测装置的结构示意图。
[0065]如图5所示,应用程序运行异常的检测装置包括:第一获取模块110、第二获取模块120、判断模块130和显示模块140。
[0066]其中,第一获取模块110、第二获取模块120、判断模块130与上一实施例的描述一致,此处不赘述。
[0067]显示模块140用于显示应用程序异常提示信息。
[0068]在判断模块130判断后台进程对应的应用程序运行异常之后,显示模块140可显示应用程序运行异常的提示信息。此外,显示模块140还可还可提示用户停止占用内存的增长值大于内存增长阈值的后台进程,或者提示用户卸载运行异常的应用程序。
[0069]显示模块140还可用于在判断模块130判断后台进程对应的应用程序运行异常之后,获取后台进程在预设时间内的耗电量,并进行显示,如果耗电量过大,可停止该后台进程。从而,可有效地对后台进程进行监控,能够更直观的为用户提供耗电应用程序,便于用户对应用程序进行管理。
[0070]本发明实施例的应用程序运行异常的检测装置,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。此夕卜,通过显示应用程序异常提示信息,可使用户根据提示信息停止或卸载异常应用程序,进一步降低移动终端的功耗,提闻移动终端的运行效率。
[0071]为了实现上述实施例,本发明还提出一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,上述电路板安置在上述壳体围成的空间内部,上述处理器和上述存储器设置在上述电路板上;上述电源电路,用于为上述移动终端的各个电路或器件供电;上述存储器用于存储可执行程序代码;上述处理器通过读取上述存储器中存储的可执行程序代码来运行与上述可执行程序代码对应的程序,以用于执行以下步骤:
[0072]S101’,获取后台进程,并获取后台进程对应的内存增长阈值。
[0073]在本发明的实施例中,移动终端可获取后台运行的应用程序对应的后台进程。其中,每个应用程序可对应一个或多个进程,每个后台进程均对应一个标识信息,标识信息可以是但不仅限于PID号(进程标识符)。移动终端可获取后台进程的标识信息,然后根据标识信息向服务器发送查询请求,以使服务器根据标识信息查询后台进程对应的内存增长阈值。
[0074]在服务器中保存有不同应用程序对应的后台进程的内存增长阈值,即每个后台进程均对应具有一个内存增长的标准值。一般情况下,应用程序在后台运行时,其对应的应用程序在后台占用内存的值是固定的,因此,在一段时间内,后台进程占用内存的增长值处于一个稳定范围内的。因此,服务器可通过模拟后台运行应用程序,并对后台进程进行分析,以获取每个进程在后台运行时占用内存的变化范围,并确定对应的内存增长阈值。也可根据用户上传数据进行统计分析获取,具体获取形式本发明不做限定。服务器在接收到查询请求后,根据后台进程的标识信息查询后台进程对应的内存增长阈值,然后返回至移动终端。
[0075]S102’,获取后台进程在预设时间内占用内存的增长值。
[0076]在本发明的实施例中,在获取后台进程以及后台进程对应的内存增长阈值之后,可获取后台进程在预设时间内占用内存的增长值。
[0077]具体地,可首先记录后台进程在第一时间占用的第一内存值,然后经过预设时间后记录后台进程在第二时间时占用的第二内存值,最后根据第一内存值和第二内存值计算后台进程在预设时间内占用内存的增长值。即用第二内存值减去第一内存值即可得到该后台进程在预设时间内占用内存的增长值。
[0078]其中,预设时间可为系统默认设定,或者由用户设定,且预设时间可进行调整,举例来说,预设时间可为2分钟、5分钟、10分钟、半小时等。如果预设时间为10分钟,当在第一时间12:10记录的后台进程A占用的第一内存值为5M,在经过10分钟后,在第二时间12:20记录的后台进程A占用的第二内存值为15M,则后台进程A在预设时间内占用内存的增长值为15-5 = 10M。
[0079]在本发明的实施例中,移动终端中可能运行有多个后台进程,可每隔预设时间记录一次移动终端的每个后台进程的占用内存,从而可持续对每个后台进程占用内存的增长值进行监测。
[0080]S103’,如果增长值大于内存增长阈值,则判断后台进程对应的应用程序运行异堂巾O
[0081]在本发明的实施例中,在获取后台进程在预设时间内的占用内存的增长值之后,可将占用内存的增长值和内存增长阈值进行比对,如果后台进程占用内存的增长值大于内存增长阈值,则可确定后台进程对应的应用程序运行异常。例如:后台进程A的占用内存的增长值为10M,而从服务器获取的CPU占用率阈值为5M,则可确定后台进程A对应的应用程序运行异常。
[0082]本发明实施例的移动终端,通过获取后台进程在预设时间内的占用内存的增长值和后台进程对应的内存增长阈值,确定后台进程对应的应用程序运行异常,可简单、方便地判断出造成移动终端发热、耗电异常、响应速度慢的异常应用程序,进而有利于用户能及时采取相应措施以降低功耗,提高移动终端的响应速度和运行效率。
[0083]在判断后台进程对应的应用程序运行异常之后,移动终端可显示应用程序运行异常的提示信息。此外,还可提示用户停止占用内存的增长值大于内存增长阈值的后台进程,或者提示用户卸载运行异常的应用程序。
[0084]在本发明的实施例中,移动终端还可获取后台进程在预设时间内的耗电量,并进行显示,如果耗电量过大,可停止该后台进程。从而,可有效地对后台进程进行监控,能够更直观的为用户提供耗电应用程序,便于用户对应用程序进行管理。
[0085]在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底” “内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
[0086]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,例如两个,三个等,除非另有明确具体的限定。
[0087]在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0088]在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0089]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0090]尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
【权利要求】
1.一种应用程序运行异常的检测方法,其特征在于,包括: 获取后台进程,并获取所述后台进程对应的内存增长阈值; 获取所述后台进程在预设时间内占用内存的增长值;以及 如果所述增长值大于所述内存增长阈值,则判断所述后台进程对应的应用程序运行异堂巾O
2.如权利要求1所述的应用程序运行异常的检测方法,其特征在于,在所述获取后台进程之后,还包括: 获取所述后台进程的标识信息; 根据所述标识信息向服务器发送查询请求,以使所述服务器根据所述标识信息查询所述后台进程对应的内存增长阈值。
3.如权利要求1所述的应用程序运行异常的检测方法,其特征在于,所述获取所述后台进程在预设时间内占用内存的增长值,具体包括: 记录所述后台进程在第一时间时占用的第一内存值; 在经过所述预设时间后记录记录所述后台进程在第二时间时占用的第二内存值;根据所述第一内存值和所述第二内存值计算所述后台进程在预设时间内占用内存的增长值。
4.如权利要求1所述的应用程序运行异常的检测方法,其特征在于,在所述判断所述后台进程对应的应用程序运行异常之后,还包括: 获取所述后台进程在所述预设时间内的耗电量,并进行显示。
5.如权利要求1所述的应用程序运行异常的检测方法,其特征在于,在所述判断所述后台进程对应的应用程序运行异常之后,还包括: 显示应用程序异常提示信息。
6.如权利要求5所述的应用程序运行异常的检测方法,其特征在于,还包括: 提示用户停止所述后台进程; 或者,提示所述用户卸载所述后台进程对应的应用程序。
7.一种应用程序运行异常的检测装置,其特征在于,包括: 第一获取模块,用于获取后台进程,并获取所述后台进程对应的内存增长阈值; 第二获取模块,用于获取所述后台进程在预设时间内占用内存的增长值;以及判断模块,用于在当所述增长值大于所述内存增长阈值,判断所述后台进程对应的应用程序运行异常。
8.如权利要求7所述的应用程序运行异常的检测装置,其特征在于,所述第一获取模块还用于: 在所述获取后台进程之后,获取所述后台进程的标识信息,并根据所述标识信息向服务器发送查询请求,以使所述服务器根据所述标识信息查询所述后台进程对应的内存增长阈值。
9.如权利要求7所述的应用程序运行异常的检测装置,其特征在于,所述第二获取模块,具体包括: 记录单元,用于记录所述后台进程在第一时间时占用的第一内存值,并在经过所述预设时间后记录记录所述后台进程在第二时间时占用的第二内存值; 计算单元,用于根据所述第一内存值和所述第二内存值计算所述后台进程在预设时间内占用内存的增长值。
10.如权利要求7所述的应用程序运行异常的检测装置,其特征在于,还包括: 显示模块,用于在所述判断所述后台进程对应的应用程序运行异常之后,获取所述后台进程在所述预设时间内的耗电量,并进行显示。
11.如权利要求7所述的应用程序运行异常的检测装置,其特征在于,所述显示模块还用于: 显示应用程序异常提示信息。
12.如权利要求11所述的应用程序运行异常的检测装置,其特征在于,所述显示模块还用于: 提示用户停止所述后台进程; 或者,提示所述用户卸载所述后台进程对应的应用程序。
13.—种移动终端,其特征在于,包括:壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于: 获取后台进程,并获取所述后台进程对应的内存增长阈值; 获取所述后台进程在预设时间内占用内存的增长值;以及 如果所述增长值大于所述内存增长阈值,则判断所述后台进程对应的应用程序运行异堂巾O
【文档编号】G06F11/34GK104298569SQ201410522378
【公开日】2015年1月21日 申请日期:2014年9月30日 优先权日:2014年9月30日
【发明者】张康宗, 罗勇, 沈江波 申请人:北京金山安全软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1