【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种应用程序安装包的打包方法及装置。
技术介绍
随着计算机、互联网技术的发展以及各种终端设备的普及,各种适用于终端设备的应用程序产品(比如,浏览器、即时通信软件等)也逐渐发展起来,用户只需通过其终端设备下载应用程序的安装包,按照一定步骤进行安装,安装成功之后即可使用,方便可行。应用程序产品通常包括多个功能模块,以浏览器为例,除了基本的浏览功能之外,还能扩展支持其他的功能模块,比如wifi功能插件、微信插件、空间插件等,当用户下载的应用程序产品的安装包中包含特定的功能模块时,待应用程序产品安装成功之后,用户便可使用相应的功能。通常,在应用程序产品的开发过程中,为了给用户更好的体验,需要先对产品的功能模块进行测试。在测试前,测试方需要通过客户端向服务器提出对产品安装包的打包请求,服务器在接收到打包请求之后,根据打包请求将对应的功能模块打包进产品的安装包,然后将打包完成的安装包提供给客户端以供测试方进行测试。请参考图1,图1为现有技术中的一种应用程序安装包的打包方法的流程示意图。如图1所示,该方法包括以下步骤:步骤S11,接收对产 ...
【技术保护点】
一种应用程序安装包的打包方法,其特征在于,所述方法包括以下步骤:预先定义各功能模块的开关与该开关对应的标志信息;接收对产品安装包的打包请求,所述打包请求包含对应需要打包的功能模块的开关的标志信息;解析所述打包请求以获取所述打包请求所包含的标志信息;在预先定义的标志信息中查找并获取与所述打包请求所包含的标志信息相对应的功能模块的开关代码;以及根据所获取的开关代码对相应的功能模块进行打包。
【技术特征摘要】
1.一种应用程序安装包的打包方法,其特征在于,所述方法包括以下步骤:预先定义各功能模块的开关与该开关对应的标志信息;接收对产品安装包的打包请求,所述打包请求包含对应需要打包的功能模块的开关的标志信息;解析所述打包请求以获取所述打包请求所包含的标志信息;在预先定义的标志信息中查找并获取与所述打包请求所包含的标志信息相对应的功能模块的开关代码;以及根据所获取的开关代码对相应的功能模块进行打包。2.如权利要求1所述的方法,其特征在于,每一功能模块的开关与所述开关对应的标志信息具有唯一对应关系。3.如权利要求2所述的方法,其特征在于,所述对应关系采用查找表的方式进行表示和储存。4.如权利要求1所述的方法,其特征在于,所述在预先定义的标志信息中查找并获取与所述打包请求所包含的标志信息相对应的功能模块的开关代码包括:循环检测每个预先定义的标志信息;以及判断所检测到的标志信息是否与所述打包请求所包含的标志信息一致,若一致,则根据所述标志信息与功能模块的开关的对应关系获取与所述标志信息相对应的功能模块的开关代码。5.如权利要求3所述的方法,其特征在于,所述在预先定义的标志信息中查找并获取与所述打包请求所包含的标志信息相对应的功能模块的开关代码包括:访问所述查找表;循环检测所述查找表中的每个预先定义的标志信息;以及判断所检测到的标志信息是否与所述打包请求所包含的标志信息一致,若一致,则直接在所述查找表中获取与所述标志信息相对应的功能模块的开关代码。6.如权利要求1所述的方法,其特征在于,所述根据所获取的开关代码对相应的功能模块进行打包包括:修改产品代码以打开所述对应功能模块的开关;以及将所述对应功能模块打包进产品安装包。7.如权利要求1所述的方法,其特征在于,在预先定义各功能模块的开关与该开关对应的标志信息之后,所述方法还包括:将预先定义的内容信息发送给客户端,所述预先定义的内容信息包括与各功能模块的开关对应的标志信息以及所述标志信息与对应功能模块的开关之间的关系。8.如权利要求1所述的方法,其特征在于,在根据所获取的开关代码对相应的功能模块进行...
【专利技术属性】
技术研发人员:尤辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。