检测安装包的方法和装置制造方法及图纸

技术编号:16644337 阅读:37 留言:0更新日期:2017-11-26 16:39
本发明专利技术公开了一种检测安装包的方法和装置。其中,该方法包括:获取安装包;读取安装包中的文件目录结构,其中,安装包用于在操作系统上安装软件或应用;判断文件目录结构与预先设置的一种或几种文件目录结构的相似度是否超过第一阈值,其中,预先设置的一种或几种文件目录结构至少包括:第一类型的文件目录结构,第一类型的文件目录结构为能够正确在操作系统上进行的安装的安装包的文件目录结构;在相似度超过第一阈值的情况下,确定安装包为能够正确安装在操作系统上的安装包。本发明专利技术解决了在安装软件的过程中无法确定软件的安装包是否能够被正确安装的技术问题。

Method and device for detecting installation package

The invention discloses a method and device for detecting installation packages. Among them, the method includes: obtaining the installation package; read the installation file directory structure, in which, the installation package to install software or application in the operating system; to determine whether the similarity of file directory structure with a preset one or several file directory structure exceeds the threshold, in which one or several file directory the structure set includes at least a first type of file directory structure, file directory structure of the first type for the installation package file directory structure correctly in the operating system of; in the case of similarity exceeds a first threshold, determine the installation package to the correct installation of the operating system on the installation package. The invention solves the technical problem that the installation kit of the software can not be correctly installed in the process of installing the software.

【技术实现步骤摘要】
检测安装包的方法和装置
本专利技术涉及计算机软件领域,具体而言,涉及一种检测安装包的方法和装置。
技术介绍
现有技术中,当在终端设备上安装软件或应用时,通常试讲软件或应用的安装包复制到对应的安装目录下,例如,对于手机APP,一般是将安装包直接复制到data/app目录下,解压并扫描安装包,把dex文件保存到dalvik-cache目录下,并在data/app目录下创建与dex文件相对应的应用数据目录。然而,在对软件的安装包进行安装的过程中,常常会出现软件安装到一部分便不能继续安装的情况,还可能出现在完成安装后,软件或应用不能正常使用的现象,并且用户无法得知软件安装失败的原因。另外,用户一般是在软件安装过程中或在软件安装结束后才知道安装包安装失败,用户无法预先确定软件安装包是否能正常安装。同时,在对安装包进行安装的过程中,需要在终端设备上创建安装目录,在安装包安装失败后,之前创建的安装目录以及在安装过程中所产生的安装文件依然存储在终端设备上,由此,占用了终端设备的大量资源,尤其是在软件多次安装失败的情况下,安装失败的文件将会占用终端设备大量的内存资源,并影响了终端设备的运行速度。针对上本文档来自技高网...
检测安装包的方法和装置

【技术保护点】
一种检测安装包的方法,其特征在于,包括:获取安装包;读取所述安装包中的文件目录结构,其中,所述安装包用于在操作系统上安装软件或应用;判断所述文件目录结构与预先设置的一种或几种文件目录结构的相似度是否超过第一阈值,其中,预先设置的一种或几种文件目录结构至少包括:第一类型的文件目录结构,所述第一类型的文件目录结构为能够正确在所述操作系统上安装的安装包的文件目录结构;在所述相似度超过所述第一阈值的情况下,确定所述安装包为能够正确安装在所述操作系统上的安装包。

【技术特征摘要】
1.一种检测安装包的方法,其特征在于,包括:获取安装包;读取所述安装包中的文件目录结构,其中,所述安装包用于在操作系统上安装软件或应用;判断所述文件目录结构与预先设置的一种或几种文件目录结构的相似度是否超过第一阈值,其中,预先设置的一种或几种文件目录结构至少包括:第一类型的文件目录结构,所述第一类型的文件目录结构为能够正确在所述操作系统上安装的安装包的文件目录结构;在所述相似度超过所述第一阈值的情况下,确定所述安装包为能够正确安装在所述操作系统上的安装包。2.根据权利要求1所述的方法,其特征在于,所述预先设置的一种或几种文件目录结构还包括:第二类型的文件目录结构,其中,所述第二类型的文件目录结构为不能正确在所述操作系统上安装的安装包的文件目录结构;在所述相似度未超过所述第一阈值的情况下,所述方法还包括:判断所述文件目录结构与所述第二类型的文件目录结构的相似度是否超过第二阈值;在所述相似度超过所述第二阈值的情况下,确定所述安装包为不能够正确安装在所述操作系统上的安装包。3.根据权利要求2所述的方法,其特征在于,在所述相似度未超过所述第一阈值并且也未超过所述第二阈值的情况下,所述方法还包括:提取所述文件目录结构与预先配置的文件目录结构中存在差异的文件或者文件夹;判断存在差异的所述文件或者文件夹的优先级,其中,所述优先级用于指示该文件或者文件夹对所述安装包能够正确安装在所述操作系统上的影响;根据所述优先级确定所述安装包是否能被正确安装在所述操作系统上。4.根据权利要求3所述的方法,其特征在于,在根据所述优先级确定所述安装包是否能被正常安装在所述操作系统上之后,所述方法还包括:获取所述安装包在所述操作系统上的安装结果;根据所述安装结果将所述安装包对应的文件目录结构保存为预先配置的文件目录结构。5.一种检测安装包的装置,其特征在于,包括:获取模块,用于获取安装包;读取模块,用于读取所述安装包中的文件目录结构,其中,所述安装包用于在操作系统上安装软件或应用;判断模块,用于判断所述文件目录结构与预先设置的一...

【专利技术属性】
技术研发人员:郭继雄
申请(专利权)人:北京金山安全管理系统技术有限公司
类型:发明
国别省市:北京,11

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

1