支持渠道定制的渠道打包方法及装置制造方法及图纸

技术编号:15638847 阅读:78 留言:0更新日期:2017-06-15 19:48
本发明专利技术提出一种支持渠道定制的渠道打包方法及装置、应用程序的执行方法及客户端,其中,方法包括:获取应用程序的安装包,安装包为压缩包,向安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于目标渠道的目标安装包。本实施例中,在客户端通过安装包安装应用程序时,客户端需要对安装包进行包校验的过程,由于安装包中的校验文件夹中存储的内容为安装包中各文件的签名信息,校验文件夹可以跳过客户端的包校验过程。本实施例中利用校验文件夹的这一特点,将目标渠道的定制资源文件插入到安装包中,可以节省现有技术中对安装包的编译或者重新构建等过程所耗费的时间,进而可以提高批量渠道打包的效率。

【技术实现步骤摘要】
支持渠道定制的渠道打包方法及装置
本专利技术涉及互联网
,尤其涉及一种支持渠道定制的渠道打包方法及装置、应用程序的执行方法及客户端。
技术介绍
随着移动终端技术的发展,用户可以在移动终端上使用各种各样的应用程序。具体地,用户首先需要从一个市场渠道即应用市场上,下载选定的应用程序的安装包,然后利用该安装包完成应用程序的安装,当应用程序安装完成后,用户就可以在移动终端上使用该应用程序。随着用户移动终端的依赖,各种用于下载应用程序的渠道也随着产生。以安卓(Android)操作系统为例,目前可以支持Android应用程序下载的渠道也越来越多,如谷歌(Google)应用商店、豌豆荚、应用宝、360手机助手等。一般情况下,一个Android应用程序在开发完成后,需要上线发布到不同的渠道上,以供用户从其中一个渠道上下载选定的应用程序。目前,通过基于Java的构建工具如Ant、Maven,对Android安装包(AndroidPackage,简称APK)进行多渠道打包;或者通过Google提供的编译工具Apktool或者jarsign等工具,对安装包进行反编译及回编译,来实现对Android安装包的多渠道打包,具体地,对安装包进行解压缩,解压后在重新替换该应用程序的程序清单文件即manifest文件,然后重新压缩后重新签名后打包。由此可见,基于上述工具对安装包进行多渠道打包时,需要对安装包的源码进行编译或者重新构建耗时长,导致批量打包时存在时效低的问题。
技术实现思路
为此,本专利技术提出一种支持渠道定制的渠道打包方法及装置、应用程序的执行方法及客户端,用于解决由于现有多渠道打包存在需要对安装包的源码进行编译或者重新构建耗时长,导致批量打包时时效低的问题。为达上述目的,本专利技术第一方面实施例提出了一种支持渠道定制的渠道打包方法,包括:获取应用程序的安装包;所述安装包为压缩包;向所述安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于所述目标渠道的目标安装包;其中,在客户端安装所述应用程序时,所述校验文件夹能够跳过所述客户端的操作系统对所述目标安装包进行的包校验过程。作为本专利技术第一方面实施例的一种可选地实现方式,在向所述安装包中的校验文件夹中插入目标渠道的定制资源文件时,同步地向所述校验文件夹中插入所述目标渠道的渠道号文件;所述渠道号文件的文件名为所述目标渠道的渠道号。作为本专利技术第一方面实施例的一种可选地实现方式,当所述应用程序需要向多个渠道发布时,所述方法还包括:统计所述应用程序需要发布的所有渠道的渠道数量;对所述安装包进行备份,获取与所述渠道数量相同数量的备份包;其中,一个渠道对应一个所述备份包,所述备份包为压缩包;向每个备份包中的所述校验文件夹中分别插入该备份包所对应渠道的定制资源文件,得到各渠道的目标安装包。作为本专利技术第一方面实施例的一种可选地实现方式,所述对所述安装包进行备份,获取与所述渠道数量相同数量的备份包之前,还包括:对所述安装包进行安全加固处理。本专利技术实施例的支持渠道定制的渠道打包方法,通过获取应用程序的安装包,安装包为压缩包,向安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于目标渠道的目标安装包。本实施例中,在客户端通过安装包安装应用程序时,客户端需要对安装包进行包校验的过程,由于安装包中的校验文件夹中存储的内容为安装包中各文件的签名信息,校验文件夹可以跳过客户端的包校验过程,本实施例中利用校验文件夹的这一特点,将目标渠道的定制资源文件插入到安装包中,可以节省现有技术中对安装包的编译或者重新构建等过程所耗费的时间,进而可以提高批量渠道打包的效率。为达上述目的,本专利技术第二方面实施例提出了一种应用程序的执行方法,包括:从所选取的目标渠道下载本专利技术第一方面实施例所述的支持渠道定制的渠道打包方法得到的目标安装包;对所述目标安装包进行解压缩得到解压目标安装包,利用所述解压目标安装包完成应用程序的安装;当用户初次使用所述应用程序时,遍历所述解压目标安装包从中识别出校验文件夹;加载所述校验文件夹中的所述目标渠道对应的定制资源文件;根据所述定制资源文件向所述用户展示所述目标渠道的个性化定制;将所述定制资源文件保存在应用程序中。本专利技术实施例的应用程序执行方法,客户端获取携带有渠道的定制资源文件的目标安装包并安装,在安装完成后,客户端初始启用应用程序时,可以从校验文件夹中加载该渠道的定制资源文件,利用该定制资源文件向用户展示渠道的格式化定制,并且可以将加载后的定制资源文件保存在本地。本实施例实现了启动应用程序时,能够基于定制资源文件向用户展示渠道的个性化定制的目的。为达上述目的,本专利技术第三方面实施例提出了一种支持渠道定制的渠道打包装置,包括:获取模块,用于获取应用程序的安装包;其中,所述安装包为一个压缩包;插入模块,用于向所述安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于所述目标渠道的目标安装包;其中,在客户端安装所述应用程序时,所述校验文件夹能够跳过所述客户端的操作系统对所述目标安装包进行的包校验过程。作为本专利技术第三方面实施例的一种可选地实现方式,所述插入模块,还用于在向所述安装包中的校验文件夹中插入目标渠道的定制资源文件时,同步地向所述校验文件夹中插入所述目标渠道的渠道号文件;所述渠道号文件的文件名为所述目标渠道的渠道号。作为本专利技术第三方面实施例的一种可选地实现方式,所述装置还包括:统计模块,用于当所述应用程序需要向多个渠道发布时,统计所述应用程序需要发布的所有渠道的渠道数量;备份模块,用于对所述安装包进行备份,获取与所述渠道数据相同数量的备份包;其中,一个渠道对应一个所述备份包,所述备份包为一个压缩包;所述插入模块,还用于向每个备份包中的所述校验文件夹中插入该备份包所对应渠道的定制资源文件,得到各渠道的目标安装包。作为本专利技术第三方面实施例的一种可选地实现方式,所述装置还包括:加固模块,用于对所述安装包进行备份,获取与所述渠道数量相同数量的备份包之前,对所述安装包进行安全加固处理。本专利技术实施例的支持渠道定制的渠道打包装置,通过获取应用程序的安装包,安装包为压缩包,向安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于目标渠道的目标安装包。本实施例中,在客户端通过安装包安装应用程序时,客户端需要对安装包进行包校验的过程,由于安装包中的校验文件夹中存储的内容为安装包中各文件的签名信息,校验文件夹可以跳过客户端的包校验过程,本实施例中利用校验文件夹的这一特点,将目标渠道的定制资源文件插入到安装包中,可以节省现有技术中对安装包的编译或者重新构建等过程所耗费的时间,进而可以提高批量渠道打包的效率。为达上述目的,本专利技术第四方面实施例提出了一种客户端,包括:下载模块,从所选取的目标渠道中下载本专利技术第一方面实施例所述的支持渠道定制的渠道打包方法生成的目标安装包;安装模块,用于对所述目标安装包进行解压缩,得到解压目标安装包,利用所述解压目标安装包完成应用程序的安装;启动模块,用于当用户初次使用所述应用程序时,遍历所述解压目标安装包从中识别出校验文件夹,加载所述校验文件夹中的所述目标渠道对应的定制资源文件,根据所述定制资源文件向所述用户展示所述目标渠道的个性化定制,将所述定制资源文件保存本文档来自技高网...
支持渠道定制的渠道打包方法及装置

【技术保护点】
一种支持渠道定制的渠道打包方法,其特征在于,包括:获取应用程序的安装包;所述安装包为压缩包;向所述安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于所述目标渠道的目标安装包;其中,在客户端安装所述应用程序时,所述校验文件夹能够跳过所述客户端的操作系统对所述目标安装包进行的包校验过程。

【技术特征摘要】
1.一种支持渠道定制的渠道打包方法,其特征在于,包括:获取应用程序的安装包;所述安装包为压缩包;向所述安装包中的校验文件夹中插入目标渠道的定制资源文件,得到适用于所述目标渠道的目标安装包;其中,在客户端安装所述应用程序时,所述校验文件夹能够跳过所述客户端的操作系统对所述目标安装包进行的包校验过程。2.根据权利要求1所述的支持渠道定制的渠道打包方法,其特征在于,在向所述安装包中的校验文件夹中插入目标渠道的定制资源文件时,同步地向所述校验文件夹中插入所述目标渠道的渠道号文件;所述渠道号文件的文件名为所述目标渠道的渠道号。3.根据权利要求1或2所述的支持渠道定制的渠道打包方法,其特征在于,当所述应用程序需要向多个渠道发布时,所述方法还包括:统计所述应用程序需要发布的所有渠道的渠道数量;对所述安装包进行备份,获取与所述渠道数量相同数量的备份包;其中,一个渠道对应一个所述备份包,所述备份包为压缩包;向每个备份包中的所述校验文件夹中分别插入该备份包所对应渠道的定制资源文件,得到各渠道的目标安装包。4.根据权利要求3所述的支持渠道定制的渠道打包方法,其特征在于,所述对所述安装包进行备份,获取与所述渠道数量相同数量的备份包之前,还包括:对所述安装包进行安全加固处理。5.一种应用程序的执行方法,其特征在于,包括:从所选取的目标渠道下载如上权利要求1-4任一项所述的支持渠道定制的渠道打包方法得到的目标安装包;对所述目标安装包进行解压缩得到解压目标安装包,利用所述解压目标安装包完成应用程序的安装;当用户初次使用所述应用程序时,遍历所述解压目标安装包从中识别出校验文件夹;加载所述校验文件夹中的所述目标渠道对应的定制资源文件;根据所述定制资源文件向所述用户展示所述目标渠道的个性化定制;将所述定制资源文件保存在所述应用程序中。6.一种支持渠道定制的渠道打包装置,其特征在于,包括:获取模块,用于获取应用...

【专利技术属性】
技术研发人员:秦瑀阳乔立君
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁,21

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

1