基于android手簿的资源泄露检测方法转让专利

申请号 : CN201610057088.X

文献号 : CN106326106B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 易家伟吴晴刘维超刘莉宣占丽

申请人 : 上海华测导航技术股份有限公司

摘要 :

本发明提供了一种基于android手簿的资源泄露检测方法,包括如下步骤:步骤S1、进入接收机的android系统中,查看所有的进程;步骤S2、使用自动化工具进行多进程之间切换;步骤S3、检测各进程的LOOPER值,并生成存储文件;步骤S4、检查生成的存储文件,并重复步骤S2至步骤S3若干次;步骤S5、对生成的存储文件进行判定,检查LOOPER值是否为1,若LOOPER值为1,表明无资源泄露情况,若LOOPER值不为1,表明资源存在泄露情况。本发明就目前尚未有成熟的产品提出了一种针对android手簿的资源泄漏问题进行检测的技术方案,实现了测试自动化,无需人为不停地输入命令、查询手簿的资源使用情况,进而统计每次的内存,在时间和人力上要节省很多。

权利要求 :

1.一种基于android手簿的资源泄露检测方法,其特征在于,包括如下步骤:步骤S1、进入GNSS接收机的android系统中,查看所有的进程;

步骤S2、使用自动化工具进行多进程之间切换;

步骤S3、检测各进程的LOOPER值,并生成存储文件;

步骤S4、检查生成的存储文件,并重复步骤S2至步骤S3若干次;

步骤S5、对生成的存储文件进行判定,检查LOOPER值是否为1,若LOOPER值为1,表明无资源泄露情况,若LOOPER值不为1,表明资源存在泄露情况;

所有的进程包括:前台进程、可见进程、次要服务、后台进程、内容供应节点、空进程。

2.如权利要求1所述的基于android手簿的资源泄露检测方法,其特征在于,每10s一次重复执行步骤S2至步骤S3。

说明书 :

基于android手簿的资源泄露检测方法

技术领域

[0001] 本发明涉及程序编程领域,具体涉及到一种基于android手簿的资源泄露检测方法。

背景技术

[0002] 在现存的android手簿中,常常因为程序之间多次切换,累计到一定次数就会出现死机现象,在现在的市场中没有成熟的产品对系统资源泄露问题进行检测,并且资源泄露问题将给系统带来致命的影响,从而检测资源泄露问题的意义就非常重大。

发明内容

[0003] 本发明提供了一种基于android手簿的资源泄露检测方法,包括如下步骤:
[0004] 步骤S1、进入接收机的android系统中,查看所有的进程;
[0005] 步骤S2、使用自动化工具进行多进程之间切换;
[0006] 步骤S3、检测各进程的LOOPER值,并生成存储文件;
[0007] 步骤S4、检查生成的存储文件,并重复步骤S2至步骤S3若干次;
[0008] 步骤S5、对生成的存储文件进行判定,检查LOOPER值是否为1,若LOOPER值为1,表明无资源泄露情况,若LOOPER值不为1,表明资源存在泄露情况。
[0009] 在上述的基于android手簿的资源泄露检测方法中,所有的进程包括:前台进程、可见进程、次要服务、后台进程、内容供应节点、空进程。
[0010] 在上述的基于android手簿的资源泄露检测方法中,每10s一次重复执行步骤S2至步骤S3。
[0011] 在上述的基于android手簿的资源泄露检测方法中,所述接收机为GNSS接收机。
[0012] 本发明就目前尚未有成熟的产品提出了一种针对android手簿的资源泄漏问题进行检测的技术方案,实现了测试自动化,无需人为不停地输入命令、查询手簿的资源使用情况,进而统计每次的内存,在时间和人力上要节省很多,本发明不用人为地进行程序之间的切换可以节约很多人力,进行自动化生成文件在时间可以节约很多。

附图说明

[0013] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明及其特征、外形和优点将会变得更明显。在全部附图中相同的标记指示相同的部分。并未刻意按照比例绘制附图,重点在于示出本发明的主旨。
[0014] 图1为本发明提供的一种基于android手簿的资源泄露检测方法的流程图。

具体实施方式

[0015] 在下文的描述中,给出了大量具体的细节以便提供对本发明更为彻底的理解。然而,对于本领域技术人员而言显而易见的是,本发明可以无需一个或多个这些细节而得以实施。在其他的例子中,为了避免与本发明发生混淆,对于本领域公知的一些技术特征未进行描述。
[0016] 为了彻底理解本发明,将在下列的描述中提出详细的步骤以及详细的结构,以便阐释本发明的技术方案。本发明的较佳实施例详细描述如下,然而除了这些详细描述外,本发明还可以具有其他实施方式。
[0017] 本发明提供了一种基于android手簿的资源泄露检测方法,包括如下步骤:
[0018] 步骤S1、进入接收机的android系统中,查看所有的进程。在本发明一可选的实施例中,接收机为GNSS接收机;所有的进程包括:前台进程、可见进程、次要服务、后台进程、内容供应节点、空进程等进程。
[0019] 步骤S2、使用自动化工具进行多进程之间切换。
[0020] 步骤S3、检测各进程的LOOPER值,并生成存储文件。
[0021] 步骤S4、检查生成的存储文件,并重复步骤S2至步骤S3若干次。在本发明一可选的实施例中,每10s一次重复执行步骤S2至步骤S3。
[0022] 步骤S5、对生成的存储文件进行判定,检查LOOPER值是否为1,若LOOPER值为1,表明无资源泄露情况,若LOOPER值不为1,表明资源存在泄露情况。
[0023] 综上所述,由于本发明采用了如上技术方案,就目前尚未有成熟的产品提出了一种针对android手簿的资源泄漏问题进行检测的技术方案,实现了测试自动化,无需人为不停地输入命令、查询手簿的资源使用情况,进而统计每次的内存,在时间和人力上要节省很多,本发明不用人为地进行程序之间的切换可以节约很多人力,进行自动化生成文件在时间可以节约很多。
[0024] 以上对本发明的较佳实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,其中未尽详细描述的设备和结构应该理解为用本领域中的普通方式予以实施;任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例,这并不影响本发明的实质内容。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。