应用打包的方法、装置和系统制造方法及图纸

技术编号:16499558 阅读:24 留言:0更新日期:2017-11-04 11:08
本发明专利技术实施例提供一种应用打包的方法、装置和系统。该方法包括:接收用户在网页页面上输入的应用打包请求;所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集;其中,所述第一映射关系包括不同的标识与打包配置参数集之间的对应关系;根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体。该方法用户无需针对每种配置输入每种配置下的打包参数,大大降低了打包参数输入错误的概率。并且对用户的专业性要求不高,用户仅需输入打包配置参数集的标识,无需获知哪种配置下应该输入哪些打包参数,大大提高了打包用户的适用性。

Method, device and system for packaging applications

The embodiment of the invention provides a method, a device and a system for packaging applications. The method includes: receiving user application in web page input package request; the application package request carries packaged configuration parameter set identification, the package configuration parameter set includes at least one packing parameter; according to the identification, packaging and obtaining the configuration parameter set from the first preset mapping relation in the corresponding identification among them, the first; the mapping relationship including the relationship between the different logo and package configuration parameter set; according to the package configuration parameter set packaging script generated by corresponding configuration of inclusion. The method does not need to input packaging parameters under each configuration for each configuration, greatly reducing the probability of packing parameter input errors. And the user's professional requirements are not high, the user only need to input the package configuration parameter set identifier, without knowing what kind of configuration should input what packaging parameters, greatly improve the packaging user's applicability.

【技术实现步骤摘要】
应用打包的方法、装置和系统
本专利技术实施例涉及通信技术,尤其涉及一种应用打包的方法、装置和系统。
技术介绍
应用打包,是研发人员在开发应用时的关键步骤。以游戏应用打包为例,游戏应用的打包过程是将游戏运行所必要的代码、音效、模型、用户界面(UserInterface,简称UI)等资源进行压缩、加密等操作后,最终生成一个安装文件,例如苹果应用(iPhoneApplication,简称IPA文件),直接提供给用户进行下载安装,这个过程是通过打包脚本工具来实现的。以游戏应用为例,游戏开发过程中,往往需要对多种不同配置的包体进行测试,这就需要打包脚本工具支持“根据输入的打包参数的不同生成不同配置的包体”的功能。现有的游戏开发过程,大部分都是通过手动输入不同的打包参数,然后打包脚本工具读取输入的打包参数,来实现输出不同配置的游戏包体。但是,现有技术这种需要用户手动输入不同的打包参数来生成不同配置的游戏包体,其在输入的过程中容易出错,并且若打包参数输入错误导致打包失败,则需要重新再走一次打包流程,更加影响打包效率;另外,打包参数的输入对打包用户有较高的专业要求,其打包门槛高、打包适用范围较窄。
技术实现思路
本专利技术实施例提供一种应用打包的方法、装置和系统,以解决现有技术通过用户手动输入不同的打包参数来生成不同配置的游戏包体时,输入打包参数的过程中容易出错,影响打包效率、并且打包门槛高、打包适用范围较窄的技术问题。第一方面,本专利技术实施例提供一种应用打包的方法,包括:接收用户在网页页面上输入的应用打包请求;其中,所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集;其中,所述第一映射关系包括不同的标识与打包配置参数集之间的对应关系;根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体。第二方面,本专利技术实施例提供一种应用打包的装置,包括:接收模块,用于接收用户在网页页面上输入的应用打包请求;其中,所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;第一获取模块,用于根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集;其中,所述第一映射关系包括不同的标识与打包配置参数集之间的对应关系;打包模块,用于根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体。第三方面,本专利技术实施例提供一种应用打包系统,包括网页前端、网页服务器和打包端;其中,所述打包端包括打包管理平台和打包节点;所述应用打包系统,用于执行上述第一方面所提供的应用打包的方法。本专利技术实施例提供的应用打包的方法、装置和系统,当用户需要打包多种配置的应用包体时,仅需要在网页页面上输入不同配置对应的打包配置参数集的标识即可,就可以获得多种配置的应用包体,用户无需针对每种配置输入每种配置下的打包参数,大大降低了打包参数输入错误的概率。并且,本专利技术实施例对用户的专业性要求不高,用户仅需输入打包配置参数集的标识,无需获知哪种配置下应该输入哪些打包参数,因此,本专利技术实施例大大提高了打包用户的适用性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的应用打包系统的架构示意图;图2为本专利技术提供的应用打包的方法实施例一的流程示意图;图3为本专利技术实施例提供的一种可选的网页页面示意图;图4为本专利技术实施例提供的应用打包的方法实施例二的信令流程图;图5为本专利技术实施例提供的应用打包的方法实施例三的流程示意图;图6为本专利技术实施例提供的应用打包的方法实施例四的流程示意图;图7为本专利技术实施例提供的一种可选的网页页面示意图;图8为本专利技术实施例提供的一种可选的参数编辑界面示意图;图9为本专利技术实施例提供的应用打包的装置实施例一的结构示意图;图10为本专利技术实施例提供的应用打包的装置实施例二的结构示意图;图11为本专利技术实施例提供的应用打包的装置实施例三的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在介绍本专利技术实施例的技术方案之前,先对本专利技术实施例中设计的专业术语和概念进行定义或者解释。Jenkins:基于Java开发的一种持续集成工具。打包管理平台master:通过Jenkins中提供的web接口,让用户来管理打包任务(job)和打包节点的(slave)的平台。打包节点(slave):Jenkins分布式构建中配置的节点。Flask:一种python编写的轻量级网页(Web)应用框架Mongodb数据库:基于分布式文件存储的数据库游戏打包:将游戏运行所必要的代码、音效、模型、UI等资源进行压缩、加密等操作后生成各平台所需的安装包。本专利技术实施例提供的应用打包的方法和装置,可以适用于图1所示的应用打包系统。如图1所示,该应用打包系统可以集成在计算机中,该应用打包系统包括:前端显示模块、集成了打包配置模块和打包执行模块的网站后台或者网页服务器、mongodb数据库、Jenkins任务转发模块、打包管理平台(JenkinsMaster)和打包节点(JenkinsSlave)。可选的,该前端显示模块可以称为网页前端。该应用打包系统可以执行下述方法实施例,具体参见后面实施例的描述。其中,图1中的网页服务器为基于Flask实现的轻量级web服务器,web服务器主要包括打包配置模块和打包执行模块,主要功能是响应来自前端网页页面的请求,该请求可以包括新建打包配置参数集的请求、修改打包配置参数集的请求、删除打包配置参数集的请求、执行打包配置参数集的请求等,并且该web服务器还会向JenkinsMaster送打包任务和打包参数,以通过JenkinsMaster调用对应的打包节点执行打包脚本,完成应用包体的打包。上述图1中的前端显示模块,用于显示网页页面,该网页页面上可以显示管理员配置好的打包参数集,打包用户通过显示的打包参数集可以明确自己当前想要打包的应用包体的配置,该网页页面是用户交互的入口,用户可通过该网页页面向网页服务器发起打包请求、或者打包参数集的编辑、新建等,还可以通过该网页页面查询历史打包记录。上述图1中的JenkinsMaster,负责接收来自web服务器的打包任务和打包参数,同时向打包节点(Jenkinsslave)发起打包任务。上述图1中的JenkinsSlave,为配置有应用打包脚本的机器或者客户端,同时也是最终应用打包脚本运行的机器。需要说明的是,本专利技术实施例中涉及的应用,可以是游戏应用,还可以是其他APP应用,本实施例对应用的类型并不做限定。以游戏应用打包为例,现有技术中,游戏开发过程中,往往需要对多种不同配置的游戏应用包体进行测试本文档来自技高网...
应用打包的方法、装置和系统

【技术保护点】
一种应用打包的方法,其特征在于,包括:接收用户在网页页面上输入的应用打包请求;其中,所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集;其中,所述第一映射关系包括不同的标识与打包配置参数集之间的对应关系;根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体。

【技术特征摘要】
1.一种应用打包的方法,其特征在于,包括:接收用户在网页页面上输入的应用打包请求;其中,所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集;其中,所述第一映射关系包括不同的标识与打包配置参数集之间的对应关系;根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体。2.根据权利要求1所述的方法,其特征在于,所述网页页面包括:至少一种打包配置参数集和每个打包配置参数集对应的执行控件;所述接收用户在网页页面上输入的应用打包请求,包括:根据所述用户触发的执行控件,确定用户所输入的应用打包请求中携带与所述执行控件关联的打包配置参数集的标识。3.根据权利要求2所述的方法,其特征在于,所述根据所述标识,从预设的第一映射关系中获取所述标识对应的打包配置参数集,具体包括:将所述应用打包请求发送给网页服务器,以使所述网页服务器根据数据库中预设的第一映射关系,确定所述标识对应的打包配置参数集。4.根据权利要求3所述的方法,其特征在于,所述根据所述打包配置参数集执行打包脚本,生成相应配置的应用包体,具体包括:网页服务器解析所述打包配置参数集,得到所述应用打包请求对应的至少一个打包任务和每个打包任务对应的打包参数;所述网页服务器将所述至少一个打包任务和每个打包任务对应的打包参数发送给打包管理平台;所述打包管理平台根据预设的第二映射关系,调用每个打包任务对应的打包节点按照所述打包任务对应的打包参数执行所述打包任务,得到相应配置的应用包体;其中,所述第二映射关系包括不同的打包任务与打包节点的标识之间的对应关系。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:接收用户在所述网页页面上输入的打包记录查询请求;根据所述打包记录查询请求,在所述网页页面上显示历史打包记录;其中,所述历史打包记录中包括打包时间、打包用户的身份信息、打包配置参数集的标识、所述打包配置参数集中的打包参数中的至少一个。6.根据权利要求5所述的方法,其特征在于,所述网页页面还包括:用于新建新的打包配置参数集的新建控件、每个打包配置参数集对应的修改控件中的至少一个。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取当前操作网页页面的用户的身份信息;确定所述用户的身份信息是否与预设的用户信息匹配;若是,则向所述用户开放所述修改控件或者所述新建控件的触发权限。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:若用户触发所述修改控件,则确定用户当前所输入的修改打包参数的请求,所述修改打包参数的请求中携带待修改的打包配置参数集的标识;将所述修改打包参数请求发送给所述网页服务器,以使所述网页服务器根据所述第一映射关系,向用户显示所述待修改的打包配置参数集的修改界面。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:若用户触发所述新建控件,则确定用户当前所输入的新建打包配置参数集的请求;将所述新建打包配置参数集的请求发送给所述网页服务器,以使所述网页服务器向用户显示用于新建新的打包配置参数集的新建界面。10.一种应用打包的装置,其特征在于,包括:接收模块,用于接收用户在网页页面上输入的应用打包请求;其中,所述应用打包请求中携带打包配置参数集的标识,所述打包配置参数集包括至少一种打包参数;第一获取模块,用于根据所述标识...

【专利技术属性】
技术研发人员:杨琪赵亮
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1