应用程序的安装包的检测方法及装置与流程

文档序号:17928124发布日期:2019-06-15 00:34阅读:324来源:国知局
应用程序的安装包的检测方法及装置与流程
本发明涉及网络
技术领域
,特别涉及一种应用程序的安装包的检测方法及装置。
背景技术
:相关技术中,在对应用程序开发完成后,开发人员需要对该应用程序的安装包进行测试,以确保该应用程序能够正常运行。若该应用程序的安装包中存在异常文件,则需要对该应用程序的安装包中的异常文件进行修复。但是,由于相关技术是在对该应用程序开发完成后对该应用程序的安装包进行测试,导致对安装包中的异常文件修复不够及时。技术实现要素:本发明实施例提供了一种应用程序的安装包的检测方法及装置,可以解决相关技术中对安装包中的异常文件修复不够及时的问题。所述技术方案如下:第一方面,提供了一种应用程序的安装包的检测方法,应用于检测设备,所述方法包括:获取所述应用程序的第一安装包和第二安装包,所述第一安装包为最新生成的所述应用程序的安装包,所述第二安装包为在所述第一安装包之前生成的前一个安装包;分别确定所述第一安装包的大小和所述第二安装包的大小;在所述第一安装包的大小大于所述第二安装包的大小,且所述第一安装包的大小与所述第二安装包的大小的差值大于差值阈值时,生成异常提示信息。可选的,所述获取所述应用程序的第一安装包和第二安装包,包括:获取所述应用程序的安装包的存储路径;从所述存储路径指示的存储区域获取所述第一安装包和所述第二安装包。可选的,所述获取所述应用程序的安装包的存储路径,包括:每隔预设时长读取配置文件中记录的所述应用程序的安装包的存储路径;或者,在接收到检测指令时,读取配置文件中记录的所述应用程序的安装包的存储路径。可选的,在所述第一安装包的大小与所述第二安装包的大小的差值大于差值阈值时,所述方法还包括:分别对所述第一安装包和所述第二安装包进行解压;确定解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值;所述异常提示信息包括:解压前所述第一安装包的大小与解压前所述第二安装包的大小的差值,以及解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值。可选的,在确定解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值之后,所述方法还包括:确定解压后所述第一安装包中,与解压后所述第二安装包中存在差异的差异文件;获取所述差异文件的文件信息,所述异常提示信息还包括所述差异文件的文件信息。可选的,所述文件信息包括:文件名;所述方法还包括:根据所述差异文件的文件名,从文件名与监测设备的标识的对应关系中,获取所述差异文件的文件名所对应的监测设备的标识;根据获取到所述监测设备的标识,向所述监测设备发送所述异常提示信息。可选的,所述异常提示信息还包括:解压后所述第一安装包与解压后所述第二安装包中每种类型的文件的大小的差值。另一方面,提供了一种应用程序的安装包的检测装置,应用于检测设备,所述装置包括:获取模块,用于获取所述应用程序的第一安装包和第二安装包,所述第一安装包为最新生成的所述应用程序的安装包,所述第二安装包为在所述第一安装包之前生成的前一个安装包;确定模块,用于分别确定所述第一安装包的大小和所述第二安装包的大小;生成模块,用于在所述第一安装包的大小大于所述第二安装包的大小,且所述第一安装包的大小与所述第二安装包的大小的差值大于差值阈值时,生成异常提示信息。可选的,所述获取模块,包括:第一获取子模块,用于获取所述应用程序的安装包的存储路径;第二获取子模块,用于从所述存储路径指示的存储区域获取所述第一安装包和所述第二安装包。可选的,所述第一获取子模块,用于:每隔预设时长读取配置文件中记录的所述应用程序的安装包的存储路径;或者,在接收到检测指令时,读取配置文件中记录的所述应用程序的安装包的存储路径。可选的,所述装置还包括:解压模块,用于在所述第一安装包的大小与所述第二安装包的大小的差值大于差值阈值时,分别对所述第一安装包和所述第二安装包进行解压;所述确定模块,用于确定解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值;所述异常提示信息包括:解压前所述第一安装包的大小与解压前所述第二安装包的大小的差值,以及解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值。可选的,所述确定模块,还用于在确定解压后所述第一安装包的大小与解压后所述第二安装包的大小的差值之后,确定解压后所述第一安装包中,与解压后所述第二安装包中存在差异的差异文件;所述获取模块,还用于获取所述差异文件的文件信息,所述异常提示信息还包括所述差异文件的文件信息。可选的,所述文件信息包括:文件名;所述获取模块,还用于根据所述差异文件的文件名,从文件名与监测设备的标识的对应关系中,获取所述差异文件的文件名所对应的监测设备的标识;所述装置还包括:发送模块,用于根据获取到所述监测设备的标识,向所述监测设备发送所述异常提示信息。又一方面,提供了一种应用程序的安装包的检测装置,包括:存储器,处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的应用程序的安装包的检测方法。再一方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述计算机可读存储介质在计算机上运行时,使得计算机执行如上述方面所述的应用程序的安装包的检测方法。本发明实施例提供的技术方案带来的有益效果至少包括:本发明实施例提供了一种应用程序的安装包的检测方法及装置,检测设备在获取应用程序的第一安装包和第二安装包后,分别确定第一安装包的大小和第二安装包的大小,并在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成异常提示信息。该第一安装包为最新生成的应用程序的安装包,该第二安装包为在该第一安装包之前生成的前一个安装包。由于检测设备可以在对应用程序开发的过程中,对最新生成的应用程序的安装包的大小进行检测,并在该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,以便于开发人员及时对该最新生成的应用程序的安装包进行修复。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种应用程序的安装包的检测方法所涉及的实施环境的示意图;图2是本发明实施例提供的一种应用程序的安装包的检测方法的流程图;图3是本发明实施例提供的另一种应用程序的安装包的检测方法的流程图;图4是本发明实施例提供的一种检测客户端的显示界面的示意图;图5是本发明实施例提供的一种配置文件的示意图;图6是本发明实施例提供的一种应用程序的安装包的检测装置的框图;图7是本发明实施例提供的一种获取模块的框图;图8是本发明实施例提供的另一种应用程序的安装包的检测装置的框图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。图1是本发明实施例提供的一种应用程序的安装包的检测方法所涉及的实施环境的示意图。如图1所示,该实施环境可以包括:检测设备110和监测设备120。该检测设备110可以为服务器,该服务器可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该监测设备120可以为终端,该终端可以为智能手机、电脑、多媒体播放器或电子阅读器等。其中,该检测设备110与监测设备120之间可以通过有线网络或无线网络建立连接。其中,该检测设备110可以检测最新生成的应用程序的安装包是否出现异常增长,并在该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,之后将异常提示信息发送至监测设备。该监测设备可以接收检测设备发送的异常提示信息,以使开发人员对该第一安装包进行修改。图2是本发明实施例提供的一种应用程序的安装包的检测方法的流程图。该方法可以应用于图1所示的检测设备110中。如图2所示,该方法可以包括:步骤201、获取应用程序的第一安装包和第二安装包。其中,该第一安装包可以为最新生成的该应用程序的安装包,该第二安装包可以为在该第一安装包之前生成的前一个安装包。可选的,该安装包可以为后缀名为.ipa的文件。步骤202、分别确定第一安装包的大小和第二安装包的大小。步骤203、在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与该第二安装包的大小的差值大于差值阈值时,生成异常提示信息。该异常提示信息用于指示开发人员第一安装包出现异常增长。综上所述,本发明实施例提供了一种应用程序的安装包的检测方法,检测设备在获取应用程序的第一安装包和第二安装包后,分别确定第一安装包的大小和第二安装包的大小,并在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成异常提示信息。该第一安装包为最新生成的应用程序的安装包,该第二安装包为在该第一安装包之前生成的前一个安装包。由于检测设备可以在对应用程序开发的过程中,对最新生成的应用程序的安装包的大小进行检测,并在该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,以便于开发人员及时对该最新生成的应用程序的安装包进行修复。图3是本发明实施例提供的一种应用程序的安装包的检测方法的流程图。该方法可以应用于图1所示的检测设备110中。如图3所示,该方法可以包括:步骤301、获取应用程序的安装包的存储路径。该应用程序的安装包的存储路径可以存储在配置文件中,该配置文件存储在检测设备中,且可以为后缀名为.txt的文件。该安装包可以为后缀名为.ipa的文件。在本发明实施例一种可选的实现方式中,检测设备可以每隔预设时长读取配置文件中记录的应用程序的安装包的存储路径。示例的,该预设时长可以为24个小时。则该检测设备可以在每天的指定时间读取配置文件中记录的应用程序的安装包的存储路径。例如,检测设备可以在每天晚上11点50读取配置文件中记录的应用程序的安装包的存储路径。在本发明实施例另一种可选的实现方式中,检测设备也可以在接收到检测指令时,读取配置文件中记录的应用程序的安装包的存储路径。该检测指令可以是维护人员根据预设操作触发的。例如,图4是本发明实施例提供的一种检测客户端的显示界面的示意图。维护人员可以通过检测客户端向检测设备发送指令。该检测客户端的显示界面可以显示有立即构建按钮,检测设备在检测到维护人员针对立即构建按钮的选定指令时,可以接收到检测指令,进而读取配置文件中记录的应用程序的安装包的存储路径。如图4所示,该显示界面还可以显示有检测客户端的名称jek、返回面板按钮、状态按钮、修改记录按钮、最新重建按钮以及构建历史按钮。其中,检测设备在检测到维护人员针对返回面板按钮的选定指令时,可以返回至该检测客户端当前显示界面的上一级界面。在检测到维护人员针对状态按钮的选定指令时,可以获取检测设备对安装包检测的相关信息。在检测到维护人员针对修改记录按钮的选定指令时,可以在显示界面显示对安装包的修改记录。在检测到针对最新重建按钮的选定指令时,可以显示最新的生成的安装包。在检测到针对构建历史按钮的选定指令时,可以在该显示界面显示检测设备对安装包检测的历史记录。例如,历史记录可以为“#382019-1-22晚上11:50”。其中,“#38”表示检测设备对安装包检测的次数,“2019-1-22晚上11:50”表示检测设备对安装包检测的时间。在本发明实施例中,该配置文件中记录的存储路径可以是维护人员写入的。且该配置文件中可以记录一个存储路径,也可以记录多个存储路径。若记录多个存储路径,则该多个存储路径可以是不同应用程序的安装包的存储路径,也可以是同一应用程序的不同版本的安装包的存储路径。若该配置文件中记录有多个存储路径,则检测设备可以顺序读取该多个存储路径。示例的,图5是本发明实施例提供的一种配置文件的示意图。如图5所示,该配置文件中记录有两个存储路径,该两个存储路径分别为http://repo.x.com/dwuild/mobile/ios/entmobile/xmobile_7.15_composite_feature和http://repo.x.com/dwuild/mobile/ios/entmobile/xmobile_7.14.2_composite_feature。该两个存储路径为同一应用程序的不同版本的安装包的存储路径。可选的,检测设备在读取配置文件中记录的应用程序的安装包的存储路径之前,可以通过读取脚本文件中记录的配置文件的存储路径,获取配置文件,进而读取该配置文件中记录的应用程序的安装包的存储路径。其中,该脚本文件存储在检测设备中,且由开发人员编写。步骤302、从存储路径指示的存储区域获取第一安装包和第二安装包。检测设备在获取到应用程序的安装包的存储路径后,可以从该存储路径指示的存储区域获取该第一安装包和该第二安装包。其中,该第一安装包可以为最新生成的应用程序的安装包,该第二安装包可以为在第一安装包之前生成的前一个安装包。该第一安装包和该第二安装包均由开发人员通过检测设备从代码设备中获取代码并进行打包得到的。该代码设备可以为一个服务器或者由若干台服务器组成的集群。若检测设备在存储路径指示的存储区域获取到的第一安装包是检测设备已经对该其大小检测过的安装包,则检测设备可以在显示界面显示第一安装包获取失败的提示信息。可选的,该存储路径下还存储有每个安装包对应的其他文件,该其他文件可以为该安装包的日志文件或者编译信息。步骤303、分别确定第一安装包的大小和第二安装包的大小。检测设备在获取到第一安装包和第二安装包后,可以按照获取到第一安装包和第二安装包的顺序,分别确定第一安装包的大小和第二安装包的大小。步骤304、在第一安装包的大小大于第二安装包的大小,且第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成异常提示信息。检测设备在分别确定第一安装包的大小和第二安装包的大小后,可以比较该第一安装包的大小与该第二安装包的大小。若该第一安装包的大小大于该第二安装包的大小,则可以计算该第一安装包的大小与该第二安装包的大小的差值。若该第一安装包的大小与该第二安装包的大小的差值大于差值阈值,则表明该第一安装包,也即最新生成的应用程序的安装包的大小出现异常增长,检测设备可以生成异常提示信息,以提示开发人员及时对该第一安装包进行修复。若该第一安装包的大小与该第二安装包的大小的差值小于或等于差值阈值,表明该第一安装包正常增长,检测设备无需生成异常提示信息,即无需在执行下述步骤305至步骤310,并可以在预设时长之后,或者在接收检测指令后继续执行步骤301。若该第一安装包的大小小于或等于该第二安装包的大小,则无需计算该第一安装包和该第二安装包的大小的差值,且检测设备无需生成异常提示信息。示例的,该差值阈值可以为2兆字节(mb)。在本发明实施例中,检测设备可以自动下载第一安装包和第二安装包,并自动检测该第一安装包的大小是否出现异常增长,在该第一安装包的大小出现异常增长时,生成异常提示信息,以提示开发人员对该第一安装包进行修复。由于无需开发人员每天手动下载该第一安装包和该第二安装包,并对比该第一安装包的大小和该第二安装包的大小,进而通过人为的方式判断该第一安装包的大小是否出现异常增长。因而简化了对第一安装包的大小检测的过程,提高了对第一安装包的大小检测的效率,同时减少了开发人员的工作量。步骤305、分别对第一安装包和第二安装包进行解压。在第一安装包的大小与第二安装包的大小的差值大于差值阈值时,检测设备可以分别对第一安装包和第二安装包进行解压,进而对解压后第一安装包和解压后第二安装包进行分析,从而进一步确定第一安装包中的异常文件。步骤306、确定解压后第一安装包的大小与解压后第二安装包的大小的差值。在本发明实施例中,检测设备在分别对第一安装包和第二安装包解压后,可以确定解压后第一安装包的大小与解压后第二安装包的大小的差值。相应的,检测设备生成的异常提示信息可以包括解压前第一安装包的大小与解压前第二安装包的大小的差值,以及解压后第一安装包的大小与解压后第二安装包的大小的差值。可选的,该异常提示信息还可以包括解压前第一安装包的大小、解压前第二安装包的大小、解压后第一安装包的大小以及解压后第二安装包的大小。示例的,参见表1,解压前第一安装包的大小可以为84.1mb,解压前第二安装包的大小可以为80.1mb,解压前第一安装包的大小与解压前第二安装包的大小的差值为4mb。解压后第一安装包的大小可以为174.8mb,解压后第二安装包的大小为168.8mb,解压后第一安装包的大小和解压后第二安装包的大小的差值为6mb。由于解压前第一安装包的大小和解压前第二安装包的大小的差值大于差值阈值2mb,因此检测设备可以确定第一安装包的大小出现异常增长。表1可选的,该异常提示信息还可以包括解压后第一安装包与解压后第二安装包中每种类型的文件的大小的差值。示例的,参见表2,解压后的安装包中的文件类型可以包括执行文件、文档、图片、媒体文件、bundle、文件夹、xib以及普通文件。该每类文件中可以包括至少一个文件。其中,文件类型为bundle,表示文件后缀名为.bundle的文件。文件类型为xib,表示后缀名为.xib的文件。以文件类型为文档为例,参考表2,解压后第一安装包中文档的大小可以为2.6mb,解压后第二安装包中文档的大小可以为2.6mb,该解压后第一安装包中文档的大小与解压后第二安装包中文档的大小的差值为210.2千字节(kb)。表2可选的,当解压前第一安装包的大小和解压前第二安装包的大小的差值大于差值阈值时,该异常提示信息还可以包括提醒文字信息,该提醒文字信息可以指示该差值的大小。例如,提醒文字信息可以为“请注意!!!本次解压后的安装包增大6mb”。步骤307、确定解压后第一安装包中,与解压后第二安装包中存在差异的差异文件。在本发明实施例中,在确定解压后第一安装包的大小与解压后第二安装包的大小的差值之后,为了进一步确定第一安装包中的异常文件,检测设备还可以遍历解压后第一安装包的文件和解压后第二安装包中的文件,并确定解压后第一安装包中,与解压后第二安装包中存在差异的差异文件。该差异文件可以包括第一文件和第二文件中的至少一个。其中,该第一文件可以为解压后第一安装包与解压后第二安装包中具有相同文件名的文件中,在解压后第一安装包中的大小与解压后第二安装包中的大小的差值大于第一预设值的文件。该第二文件可以为相较于解压后的第二安装包,解压后第一安装包中新增的文件中文件大小大于第二预设值的文件。示例的,该第一预设值和第二预设值可以相等,也可以不等。例如可以均为1kb。可选的,该差异文件还可以包括第三文件,该第三文件可以为相较于解压后第二安装包,解压后第一安装包中删除的文件,即该第三文件仅存在于第二安装包中。在本发明实施例中,检测设备可以通过遍历解压后第一安装包中的文件和解压后第二安装包中的文件,将解压后第一安装包和解压后第二安装包中的每个文件的文件信息进行存储。其中,每个文件的文件信息可以包括文件的文件类型,文件的大小以及每个文件对应的监测设备的标识,该监测设备为修改该文件的开发人员所使用的设备。该监测设备的标识可以为该监测设备的网际协议地址(internetprotocoladdress,ip)地址和修改人的网络通信地址中的任一种。其中,网络通信地址可以为邮箱地址或者即时通讯账号。例如,邮箱地址可以为123456@21。示例的,检测设备可以通过键值对的形式存储解压后第一安装包和解压后第二安装包中每个文件的文件信息。其中,该每个文件的文件名可以为键,每个文件的大小和每个文件对应的监测设备的标识可以为值。相应的,检测设备在获取差异文件的文件信息时,能够以文件的文件名为索引,从该预先存储的多个键值对中,获取差异文件的文件信息。步骤308、获取差异文件的文件信息。在本发明实施例中,检测设备还可以获取差异文件的文件信息,并基于该文件信息生成异常提示信息。当该差异文件包括第一文件时,该差异文件的文件信息可以包括该第一文件的文件名以及解压后第一安装包中第一文件的大小与解压后第二安装包中第一文件的大小的差值。当该差异文件包括第二文件时,该差异文件的文件信息可以包括该第二文件的文件名以及该第二文件的大小。当该差异文件包括该第一文件和该第二文件时,该差异文件的文件信息可以包括该第一文件的文件名、解压后第一安装包中第一文件的大小与解压后第二安装包中第一文件的大小的差值、该第二文件的文件名以及第二文件的大小。示例的,参见表3,该第一文件可以为后缀名为.o的文件,该后缀名为.o的文件为文件类型为xib中的文件。该第一文件中可以包括代码。该第一文件的文件名可以为a1.o或者b1.o。其中,当该第一文件的文件名为a1.o时,该第一文件的大小可以为10.7kb,该第一文件中包括的代码的大小可以为8.2kb。当第一文件的文件名为b1.o时,该第一文件的文件大小可以为9.8kb,该第一文件中包括的代码的大小为9.3kb。表3示例的,参见表4,该第二文件可以为后缀名为.nib的文件,该后缀名为.nib的文件为文件类型为执行文件中的文件。该第二文件的文件名可以为c.nib或者d.nib。其中,当该第二文件的文件名为c.nib时,该第二文件的大小可以为4.7kb。当该第二文件的文件名为d.nib时,该第二文件的文件大小可以为4.6kb。表4文件名文件大小c.nib4.7kbd.nib4.6kbe.nib4.0kbf.nib3.7kbg.nib3.0kb步骤309、根据差异文件的文件名,从文件名与监测设备的标识的对应关系中,获取该差异文件的文件名所对应的监测设备的标识。在本发明实施例中,该差异文件的文件信息可以包括文件名。该文件名与监测设备的标识的对应关系可以预先存储在安装包的日志文件中。检测设备在获取到差异文件的文件名后,可以根据差异文件的文件名,从日志文件中预先存储的文件名与监测设备的标识的对应关系中,获取该差异文件的文件名所对应的监测设备的标识。示例的,表5示出了文件名与监测设备的标识的对应关系。当第一文件的文件名为a1.o时,检测设备根据该第一文件的文件名a1.o,从表5所示的文件名与监测设备的标识的对应关系中,获取该第一文件的文件名a1.o所对应的监测设备的标识,该监测设备的标识为修改人的邮箱,该修改人的邮箱可以为123456@21。当该第一文件的文件名为b1.o时,检测设备根据该第一文件的文件名b1.o,从表5所示的文件名与监测设备的标识的对应关系中,获取该第一文件的文件名b1.o所对应的监测设备的标识,该监测设备的标识为该监测设备的ip地址,该ip地址可以为10.xx.xx.1。表5文件名监测设备的标识a1.o123456@21b1.o10.xx.xx.1步骤310、根据获取到监测设备的标识,向监测设备发送异常提示信息。检测设备在获取到监测设备的标识后,可以向对应的监测设备发送异常提示信息。可选的,检测设备可以将该异常提示信息转换成网页,并以网页的形式发送至监测设备,以方便开发人员查看。在本发明实施例中,检测设备可以自动对比解压后第一安装包的文件和解压后第二安装包的文件,检测解压后第一安装包中出现异常增长的文件,通过获取每个异常文件对应的监测设备,以便于对应的开发人员对第一安装包中异常增长的文件进行修复。该过程中无需开发人员手动对比解压后第一安装包的文件和解压后第二安装包的文件,并查找解压后第一安装包出现异常增长的文件,以及每个异常增长的文件所对应的监测设备,提高了定位第一安装包中异常文件的效率。可选的,检测设备可以将该异常提示信息发送至一个监测设备,由开发人员在该监测设备获取异常提示信息。或者,也可以将该异常提示信息发送至每个开发人员所在的监测设备,本发明实施例对此不做限定。在本发明实施例中,检测设备在获取到应用程序的安装包的存储路径后,可以将该存储路径发送至对比设备,该对比设备中存储有对比分析脚本。该对比设备在接收到检测设备发送的存储路径后,通过执行对比分析脚本,来执行步骤302至步骤310。其中,该对比设备可以为一台服务器或者由若干台服务器组成的集群。该对比设备和检测设备可以是一个设备,也可以是不同的设备,本发明实施例对此不做限定。需要说明的是,本公开实施例提供的应用程序的安装包的检测方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。任何熟悉本
技术领域
的技术人员在本公开揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本公开的保护范围之内,因此不再赘述。综上所述,本发明实施例提供了一种应用程序的安装包的检测方法,检测设备在获取应用程序的第一安装包和第二安装包后,分别确定第一安装包的大小和第二安装包的大小,并在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成异常提示信息。该第一安装包为最新生成的应用程序的安装包,该第二安装包为在该第一安装包之前生成的前一个安装包。由于检测设备可以在对应用程序开发的过程中,对最新生成的应用程序的安装包的大小进行检测,并该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,以便于开发人员及时对该最新生成的应用程序的安装包进行修复。图6是本发明实施例提供的一种应用程序的安装包的检测装置60的框图。应用于检测设备,如图6所示,该装置可以包括获取模块601、确定模块602和生成模块603。获取模块601,用于获取应用程序的第一安装包和第二安装包,该第一安装包为最新生成的应用程序的安装包,该第二安装包为在第一安装包之前生成的前一个安装包。确定模块602,用于分别确定第一安装包的大小和第二安装包的大小。生成模块603,用于在第一安装包的大小大于第二安装包的大小,且第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成异常提示信息。综上所述,本发明实施例提供了一种应用程序的安装包的检测装置,获取模块在获取应用程序的第一安装包和第二安装包后,确定模块分别确定第一安装包的大小和第二安装包的大小,并在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成模块生成异常提示信息。该第一安装包为最新生成的应用程序的安装包,该第二安装包为在该第一安装包之前生成的前一个安装包。由于检测设备可以在对应用程序开发的过程中,对最新生成的应用程序的安装包的大小进行检测,并该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,以便于开发人员及时对该最新生成的应用程序的安装包进行修复。可选的,如图7所示,获取模块601,包括:第一获取子模块6011,用于获取应用程序的安装包的存储路径。第二获取子模块6012,用于从存储路径指示的存储区域获取第一安装包和第二安装包。可选的,第一获取子模块6011,用于:每隔预设时长读取配置文件中记录的应用程序的安装包的存储路径;或者,在接收到检测指令时,读取配置文件中记录的应用程序的安装包的存储路径。可选的,如图8所示,该装置还可以包括:解压模块604,用于在第一安装包的大小与第二安装包的大小的差值大于差值阈值时,分别对第一安装包和第二安装包进行解压。确定模块602,还用于确定解压后第一安装包的大小与解压后第二安装包的大小的差值。该异常提示信息包括:解压前第一安装包的大小与解压前第二安装包的大小的差值,以及解压后第一安装包的大小与解压后第二安装包的大小的差值。可选的,确定模块602,还用于在确定解压后第一安装包的大小与解压后第二安装包的大小的差值之后,确定解压后第一安装包中,与解压后第二安装包中存在差异的差异文件。获取模块601,还用于获取差异文件的文件信息,该异常提示信息还包括差异文件的文件信息。可选的,如图8所示,文件信息包括:文件名;获取模块601,还用于根据差异文件的文件名,从文件名与监测设备的标识的对应关系中,获取差异文件的文件名所对应的监测设备的标识。该装置还可以包括:发送模块605,用于根据获取到监测设备的标识,向监测设备发送异常提示信息。综上所述,本发明实施例提供了一种应用程序的安装包的检测装置,获取模块在获取应用程序的第一安装包和第二安装包后,确定模块分别确定第一安装包的大小和第二安装包的大小,并在第一安装包的大小大于第二安装包的大小,且该第一安装包的大小与第二安装包的大小的差值大于差值阈值时,生成模块生成异常提示信息。该第一安装包为最新生成的应用程序的安装包,该第二安装包为在该第一安装包之前生成的前一个安装包。由于检测设备可以在对应用程序开发的过程中,对最新生成的应用程序的安装包的大小进行检测,并该最新生成的应用程序的安装包出现异常增长时,生成异常提示信息,以便于开发人员及时对该最新生成的应用程序的安装包进行修复。本发明实施例提供了一种应用程序的安装包的检测装置,该装置可以包括:存储器,处理器及存储在存储器上的计算机程序,处理器执行计算机程序时实现如图2或图3所示的应用程序的安装包的检测方法。本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当计算机可读存储介质在计算机上运行时,使得计算机执行如图2或图3所示的应用程序的安装包的检测方法。以上所述仅为本发明的可选实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1