一种生产安装包的方法及装置制造方法及图纸

技术编号:22166226 阅读:41 留言:0更新日期:2019-09-21 10:17
本申请提供了一种生产安装包的方法及装置,所述方法及装置可通过获取母安装包及生产安装包所需的至少一套个性化数据,并基于所述至少一套个性化数据对所述母安装包进行调整,来得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。由此,利用本申请方案显然可实现快速批量地自动生产对应于不同个性化数据的安装包,从而节约了安装包生产过程对人力物力的消耗、提升了安装包的生产效率,相应为游戏等应用的运营推广提供了方便。

A Method and Device for Producing Installation Package

【技术实现步骤摘要】
一种生产安装包的方法及装置
本申请属于软件生产
,尤其涉及一种生产安装包的方法及装置。
技术介绍
现阶段安卓手机占有手机市场80%以上的份额,随着手机游戏的发展,安卓手机游戏也在手机游戏中相应占有很大份额。在游戏运营中,需要清楚地获知每个投放方式、投放渠道的具体运营数据(如用户对某款游戏的下载量、使用量等)才能进行运营分析。由于安卓的开放性,每个游戏都可以使用对应于不同个性化数据(如不同参数值)的若干安装包(APK)进行投放,由此,在进行游戏的投放推广时,通常针对不同投放方式、投放渠道分别采用对应于不同个性化数据的安装包进行投放,这样,就能够根据不同的个性化数据来区分不同投放方式、投放渠道下的相应不同安装包所对应的运营数据。对于游戏投放推广时所需的不同个性化数据的若干安装包,现有技术基本上都是由安卓程序开发人员通过手动编辑安装包的个性化数据(如手动编辑安装包的参数),然后手动进行打包,来获得某款游戏的不同个性化数据的若个安装包的,最后将安装包发给投放推广人员进行投放推广。此种人工生产对应于不同个性化数据的安装包的方式非常消耗人力物力,且生产效率较低,不便于游戏等应用的运营推广。
技术实现思路
有鉴于此,本申请的目的在于提供一种生产安装包的方法及装置,用于快速批量地自动生产对应于不同个性化数据的安装包,以节约安装包生产过程对人力物力的消耗、提升安装包的生产效率,为游戏等应用的运营推广提供方便。为此,本申请公开如下技术方案:一种生产安装包的方法,包括:获取母安装包;获取生产安装包所需的至少一套个性化数据;基于所述至少一套个性化数据对所述母安装包进行调整,得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。上述方法,优选的,所述获取生产安装包所需的至少一套个性化数据,包括:获取生产安装包所需的至少一套以下个性化数据:配置参数,和/或徽标logo,和/或图标icon。上述方法,优选的,所述基于所述至少一套个性化数据对所述母安装包进行调整,包括:对所述母安装包进行解压缩;利用预定的计算机程序设计语言,按每套个性化数据中的配置参数生成配置文件,并利用生成的配置文件替换解压缩后的母安装包中相对应的原配置文件;和/或,利用每套个性化数据中的徽标logo和/或图标icon,分别替换解压缩后的母安装包中的原徽标logo和/或原图标icon;对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包,生成匹配于所述个性化数据的子安装包。上述方法,优选的,在所述对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包之前,还包括:对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行签名。上述方法,优选的,在得到至少一种子安装包之后,还包括:对得到的所述至少一种子安装包进行测试。一种生产安装包的装置,包括:第一获取单元,用于获取母安装包;第二获取单元,用于获取生产安装包所需的至少一套个性化数据;调整单元,用于基于所述至少一套个性化数据对所述母安装包进行调整,得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。上述装置,优选的,所述第二获取单元,具体用于:获取生产安装包所需的至少一套以下个性化数据:配置参数,和/或徽标logo,和/或图标icon。上述装置,优选的,所述调整单元,具体用于:对所述母安装包进行解压缩;利用预定的计算机程序设计语言,按每套个性化数据中的配置参数生成配置文件,并利用生成的配置文件替换解压缩后的母安装包中相对应的原配置文件;和/或,利用每套个性化数据中的徽标logo和/或图标icon,分别替换解压缩后的母安装包中的原徽标logo和/或原图标icon;对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包,生成匹配于所述个性化数据的。上述装置,优选的,还包括:签名单元,用于在所述对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包之前,对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行签名。上述装置,优选的,还包括:测试单元,用于在得到至少一种子安装包之后,对所述至少一种子安装包进行测试。由以上方案可知,本申请提供的生产安装包的方法及装置,可通过获取母安装包及生产安装包所需的至少一套个性化数据,并基于所述至少一套个性化数据对所述母安装包进行调整,来得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。由此,利用本申请方案显然可实现快速批量地自动生产对应于不同个性化数据的安装包,从而节约了安装包生产过程对人力物力的消耗、提升了安装包的生产效率,相应为游戏等应用的运营推广提供了方便。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1是本申请实施例提供的生产安装包的方法的一种流程示意图;图2是本申请实施例提供的具体通过对母安装包的包信息进行替换来生成子安装包的一种流程示意图;图3是本申请实施例提供的具体通过对母安装包的包信息进行替换来生成子安装包的另一种流程示意图;图4是本申请实施例提供的生产安装包的方法的另一种流程示意图;图5-图7是本申请实施例提供的生产安装包的装置的结构示意图。具体实施方式为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结解释如下:Python:是一种计算机程序设计语言,是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。APK:是AndroidPackage的缩写,即Android安装包。APK是类似SymbianSis或Sisx的文件格式,通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请提供了一种生产安装包的方法及装置,用于快速批量地自动生产对应于不同个性化数据的安装包,以节约安装包生产过程对人力物力的消耗、提升安装包的生产效率,为游戏等应用的运营推广提供方便,以下将通过具体实施例对本申请的方法及装置进行详细说明。参考图1,为本申请一可选实施例提供的生产安装包的方法的流程示意图,在该实施例中,如图1所示,所述生产安装包的方法可以包括以下处理步骤:步骤101、获取母安装包。所述母安装包是由技术人员使用诸如包名(package_name),应用ID(APPID),包唯一标识(package_Id)等开发参数而开发完成的样板包,用于作为生成待分发投放的子安装包的样板数据。本文档来自技高网...

【技术保护点】
1.一种生产安装包的方法,其特征在于,包括:获取母安装包;获取生产安装包所需的至少一套个性化数据;基于所述至少一套个性化数据对所述母安装包进行调整,得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。

【技术特征摘要】
1.一种生产安装包的方法,其特征在于,包括:获取母安装包;获取生产安装包所需的至少一套个性化数据;基于所述至少一套个性化数据对所述母安装包进行调整,得到至少一种子安装包;其中,一套个性化数据对应一种子安装包,每种子安装包包括至少一个子安装包。2.根据权利要求1所述的方法,其特征在于,所述获取生产安装包所需的至少一套个性化数据,包括:获取生产安装包所需的至少一套以下个性化数据:配置参数,和/或徽标logo,和/或图标icon。3.根据权利要求2所述的方法,其特征在于,所述基于所述至少一套个性化数据对所述母安装包进行调整,包括:对所述母安装包进行解压缩;利用预定的计算机程序设计语言,按每套个性化数据中的配置参数生成配置文件,并利用生成的配置文件替换解压缩后的母安装包中相对应的原配置文件;和/或,利用每套个性化数据中的徽标logo和/或图标icon,分别替换解压缩后的母安装包中的原徽标logo和/或原图标icon;对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包,生成匹配于所述个性化数据的子安装包。4.根据权利要求3所述的方法,其特征在于,在所述对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行压缩打包之前,还包括:对替换得到的包括新的配置文件和/或徽标logo和/或图标icon的母安装包进行签名。5.根据权利要求1-4任一项所述的方法,其特征在于,在得到至少一种子安装包之后,还包括:对得到的所述至少一种子安装包进行测试。6....

【专利技术属性】
技术研发人员:潘电堃
申请(专利权)人:上海缤游网络科技有限公司
类型:发明
国别省市:上海,31

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

1