应用程序安装包大小的处理方法、装置、设备和存储介质制造方法及图纸

技术编号:18667996 阅读:60 留言:0更新日期:2018-08-14 20:34
本发明专利技术实施例提供一种应用程序安装包大小的处理方法、装置、设备和存储介质,通过获取APP安装包的第一版本的各可执行文件的文件大小,针对第一版本中的每个可执行文件,比较所述可执行文件与所述APP安装包的第二版本中相同文件标识的可执行文件的文件大小,获取第一版本中文件大小大于第二版本中相同文件标识的可执行文件的文件标识,并根据这些第一版本中文件大小大于第二版本中相同文件标识的可执行文件的文件标识生成预警信息,输出预警信息,从而,提高对APP安装包大小的处理的准确率和效率。

Processing method, device, device and storage medium for application installation package size

The embodiment of the invention provides a processing method, device, device, and storage medium for the size of an application program installation package by obtaining the file sizes of each executable file of the first version of the APP installation package and comparing the executable file with the second version of the APP installation package for each executable file in the first version. The file size of the executable identified by the same file in the first version is obtained, and the early warning information is generated according to the file identity of the executable identified by the same file in the second version. It outputs early warning information, so as to improve the accuracy and efficiency of handling the size of APP installation package.

【技术实现步骤摘要】
应用程序安装包大小的处理方法、装置、设备和存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种应用程序(Application,APP)安装包大小的处理方法、装置、设备和存储介质。
技术介绍
随着业务的增长,APP安装包的大小也会不断增大,然而,APP安装包的大小会影响下载APP的用户量,例如:如果基于iOS的APP安装包大于100M,AppStore在4G环境下限制该APP安装包的下载,因此,对APP安装包大小的优化尤为重要。现有技术中,通过开发人员手工查找一些明显的冗余文件,对这些冗余文件进行删除或者修改,以减小APP安装包的大小。然而,采用现有技术的方法,对APP安装包大小的处理的准确率不高。
技术实现思路
本专利技术实施例提供一种应用程序安装包大小的处理方法、装置、设备和存储介质,以提高对APP安装包大小的处理的准确率。第一方面,本专利技术实施例提供一种应用程序安装包大小的处理方法,包括:获取应用程序安装包的第一版本的各可执行文件的文件大小;针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小;获取第一文件标识,其中,所述第一版本中所述第一文件标识对应的文件大小大于所述第二版本中所述第一文件标识对应的文件大小;根据所述第一文件标识生成预警信息,并输出所述预警信息。可选地,所述针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小之前,还包括:根据所述应用程序安装包的第二版本中的各可执行文件的文件标识以及对应的文件大小,在数据库中存储各可执行文件的标识以及对应的文件大小。可选地,还包括:获取第二文件标识,其中,所述第一版本的所述第二文件标识对应的文件大小小于所述第二版本的所述第二文件标识对应的文件大小;根据所述第一版本的第二文件标识对应的文件大小,更新所述数据库中所述第二文件标识对应的文件大小。可选地,所述可执行文件包括所述应用程序安装包的源码编译生成的可执行文件以及所述应用程序安装包调用的静态库中的可执行文件,所述静态库包括.a库或者.framework库。可选地,所述输出所述预警信息,包括:通过邮件、短信或者即时通讯软件输出所述预警信息。可选地,所述通过邮件、短信或者即时通讯软件输出所述预警信息之前,还包括:存储所述第一文件标识。可选地,所述根据所述第一文件标识生成预警信息,包括:按照所述第一文件标识对应的文件大小的顺序,根据所述文件大小最大的前N个第一文件标识生成预警信息,其中,N为大于等于1的整数。第二方面,本专利技术实施例提供一种应用程序安装包大小的处理装置,包括:第一获取模块,用于获取应用程序安装包的第一版本的各可执行文件的文件大小;处理模块,用于针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小;第二获取模块,用于获取第一文件标识,其中,所述第一版本中所述第一文件标识对应的文件大小大于所述第二版本中所述第一文件标识对应的文件大小;所述处理模块,还用于根据所述第一文件标识生成预警信息;发送模块,用于输出所述预警信息。第三方面,本专利技术实施例提供一种电子设备,包括:存储器,用于存储程序指令;处理器,用于调用并执行所述存储器中的程序指令,以实现第一方面所述的应用程序安装包大小的处理方法。第四方面,本专利技术实施例提供一种可读存储介质,所述可读存储介质中存储有计算机程序,当应用程序安装包大小的处理装置的至少一个处理器执行所述计算机程序时,应用程序安装包大小的处理装置执行第一方面所述的应用程序安装包大小的处理方法。本专利技术实施例提供的应用程序安装包大小的处理方法、装置、设备和存储介质,通过获取APP安装包的第一版本的各可执行文件的文件大小,针对第一版本中的每个可执行文件,比较所述可执行文件与所述APP安装包的第二版本中相同文件标识的可执行文件的文件大小,获取第一版本中文件大小大于第二版本中相同文件标识的可执行文件的文件标识,并根据这些第一版本中文件大小大于第二版本中相同文件标识的可执行文件的文件标识生成预警信息,输出预警信息,从而,提高对APP安装包大小的处理的准确率和效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种APP安装包大小的处理方法的流程示意图;图2为本专利技术实施例提供的另一种APP安装包大小的处理方法的流程示意图;图3为本专利技术实施例提供的再一种APP安装包大小的处理方法的流程示意图;图4为本专利技术实施例提供的一种APP安装包大小的处理装置的结构示意图;图5为本专利技术实施例提供的另一种APP安装包大小的处理装置的结构示意图;图6为本专利技术实施例提供的再一种APP安装包大小的处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本专利技术实施例可能涉及到的词汇解释:1、电子设备,包括但不限于移动台(MobileStation,MS)、移动终端(MobileTerminal)、移动电话(MobileTelephone)、手机(handset)及便携设备(portableequipment)等,该电子设备可以经无线接入网(RadioAccessNetwork,RAN)与一个或多个核心网进行通信,例如,电子设备可以是移动电话(或称为“蜂窝”电话)、具有无线通信功能的计算机等,电子设备还可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置或设备。2、APP,是电子设备上的第三方应用程序,也称为客户端,例如网购类APP、本地服务类APP、理财类APP以及搜索类APP等等。APP安装包包括源码和静态库,其中,源码经过编译后生成可执行文件(.O文件),静态库可以是.a库或者.framework库,.a库和.framework库中包含多个可执行文件(.O文件)。本专利技术实施例针对同一APP,通过对比前后两个版本的APP安装包的可执行文件大小,确定哪些可执行文件的文件大小变大,得到预警信息,并输出预警信息,从而提高对AP本文档来自技高网...

【技术保护点】
1.一种应用程序安装包大小的处理方法,其特征在于,包括:获取应用程序安装包的第一版本的各可执行文件的文件大小;针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小;获取第一文件标识,其中,所述第一版本中所述第一文件标识对应的文件大小大于所述第二版本中所述第一文件标识对应的文件大小;根据所述第一文件标识生成预警信息,并输出所述预警信息。

【技术特征摘要】
1.一种应用程序安装包大小的处理方法,其特征在于,包括:获取应用程序安装包的第一版本的各可执行文件的文件大小;针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小;获取第一文件标识,其中,所述第一版本中所述第一文件标识对应的文件大小大于所述第二版本中所述第一文件标识对应的文件大小;根据所述第一文件标识生成预警信息,并输出所述预警信息。2.根据权利要求1所述的方法,其特征在于,所述针对所述第一版本中的每个可执行文件,比较所述可执行文件与所述应用程序安装包的第二版本中相同文件标识的可执行文件的文件大小之前,还包括:根据所述应用程序安装包的第二版本中的各可执行文件的文件标识以及对应的文件大小,在数据库中存储各可执行文件的标识以及对应的文件大小。3.根据权利要求2所述的方法,其特征在于,还包括:获取第二文件标识,其中,所述第一版本的所述第二文件标识对应的文件大小小于所述第二版本的所述第二文件标识对应的文件大小;根据所述第一版本的第二文件标识对应的文件大小,更新所述数据库中所述第二文件标识对应的文件大小。4.根据权利要求1-3任一项所述的方法,其特征在于,所述可执行文件包括所述应用程序安装包的源码编译生成的可执行文件以及所述应用程序安装包调用的静态库中的可执行文件,所述静态库包括.a库或者.framework库。5.根据权利要求1-3任一项所述的方法,其特征在于,所述输出所述预警信息,包括:通过邮...

【专利技术属性】
技术研发人员:曾庆隆
申请(专利权)人:五八有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1