一种对开发平台上生成的APP应用进行集群打包的方法转让专利

申请号 : CN201510071913.7

文献号 : CN104615433B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 熊伟黄帅张成龙李玉龙邬晓敏

申请人 : 深圳市南方众悦供应链有限公司

摘要 :

本发明公开了一种对开发平台上生成的APP应用进行集群打包的方法,包括以下步骤:在第一组开发平台中的每个开发平台设置同时打包的APP应用的预定数量值;接收APP应用的打包请求,执行打包操作,直到达到预定数量值的APP应用同时进行打包,然后对后续请求打包的APP应用执行排队操作;将正在进行打包的APP应用以一个接一个的方式转移到第二组开发平台上,接续执行打包操作;且每转移一个正在进行打包的APP应用,则在排队的APP应用中选取一个APP应用补充至第一组开发平台的正在执行打包操作的群组中。本发明能保证大量用户下的高并发、高效率制作,即使某个机器出现故障也不影响打包过程,具有很好的应用前景。

权利要求 :

1.一种对开发平台上生成的APP应用进行集群打包的方法,其特征在于,包括以下步骤:

在第一组开发平台中的每个开发平台设置同时打包的APP应用的预定数量值;

接收APP应用的打包请求,执行打包操作,直到达到预定数量值的APP应用同时进行打包,然后对后续请求打包的APP应用执行排队操作;

将正在进行打包的APP应用以一个接一个的方式转移到第二组开发平台上,接续执行打包操作;且每转移一个正在进行打包的APP应用,则在排队的APP应用中选取一个APP应用补充至第一组开发平台的正在执行打包操作的群组中。

2.如权利要求1所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,所述预定数量值为20个。

3.如权利要求1所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,所述第一组开发平台为APP应用的开发平台;而所述第二组开发平台为备用的开发平台,仅用于APP应用的打包操作。

4.如权利要求1所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,在排队的APP应用中选取一个APP应用是依照时间顺序进行选取,将排队在最前的APP应用补充至第一组开发平台的正在执行打包操作的群组中。

5.如权利要求1所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,所述第一组开发平台有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;所述第二组开发平台也有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作。

6.如权利要求5所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,所述第二组开发平台中的每个开发平台也设置有同时打包的APP应用的预定数量值。

7.如权利要求6所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,所述第二组开发平台中的每个开发平台也设置有同时打包的APP应用的预定数量值也为20个。

8.如权利要求7所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,还包括:第三组开发平台,其也具有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;当所述第二组开发平台中的任一开发平台上同时打包的APP应用的数量值超过20个之后,则以一个接一个的方式转移到第三组开发平台上,接续执行打包操作。

9.如权利要求1所述的对开发平台上生成的APP应用进行集群打包的方法,其特征在于,打包中的APP应用在平台之间转移时,发生瞬时打包中断,之后再接续执行打包操作。

说明书 :

一种对开发平台上生成的APP应用进行集群打包的方法

技术领域

[0001] 本发明涉及软件应用技术领域,尤其涉及一种对开发平台上生成的APP应用进行集群打包的方法。

背景技术

[0002] 随着智能手机的发展和普及,以制作APP的平台,如iOS和Android平台为代表的移动应用开发者异常活跃,越来越多的人希望借助一个移动APP来创造奇迹,开创另一个新世界。在这种环境下,普通人也想开发承载着自己创意和构思的APP,但对于技术门槛过高的移动互联网领域,一个不会编程的普通人往往不具备APP开发的技能。为了满足人们的需求,自助式APP开发平台应运而生。
[0003] 自助式APP开发平台可以帮助普通用户轻松解决开发手机APP的技术障碍,任何用户无需任何技术知识均可根据自己的创意和构思开发出具有优秀品质的Native手机APP,且制作速度快、简单、免费、专业。对于自助式APP开发平台上生成的APP应用,需经过打包形成完整的iOS和Android安装包,将打包好的安装包提交到发布平台,通过审核后终端用户就可以在发布平台上对APP进行下载安装使用。
[0004] 随着人们生活水平的不断提高,开发APP的人越来越多,用户在使用过程中也会产生新的需求,新需求的不断积累,促使APP平台的功能从低到高不断升级和更新。制作平台上生成的APP在打包过程中,由于需要打包的APP很多,打包时间很长,并且现有的APP打包都大量集中在一个开发平台上,当机器发生故障后,需要对所有打包文件重新进行打包,造成打包效率低。

发明内容

[0005] 本发明设计开发了一种对开发平台上生成的APP应用进行集群打包的方法。本发明能保证大量用户下的高并发、高效率制作,即使某个机器出现故障也不影响打包过程,具有很好的应用前景。
[0006] 本发明提供的技术方案为:
[0007] 一种对开发平台上生成的APP应用进行集群打包的方法,包括以下步骤:
[0008] 在第一组开发平台中的每个开发平台设置同时打包的APP应用的预定数量值;
[0009] 接收APP应用的打包请求,执行打包操作,直到达到预定数量值的APP应用同时进行打包,然后对后续请求打包的APP应用执行排队操作;
[0010] 将正在进行打包的APP应用以一个接一个的方式转移到第二组开发平台上,接续执行打包操作;且每转移一个正在进行打包的APP应用,则在排队的APP应用中选取一个APP应用补充至第一组开发平台的正在执行打包操作的群组中。
[0011] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,所述预定数量值为20个。
[0012] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,所述第一组开发平台为APP应用的开发平台;而所述第二组开发平台为备用的开发平台,仅用于APP应用的打包操作。
[0013] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,在排队的APP应用中选取一个APP应用是依照时间顺序进行选取,将排队在最前的APP应用补充至第一组开发平台的正在执行打包操作的群组中。
[0014] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,所述第一组开发平台有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;所述第二组开发平台也有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作。
[0015] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,所述第二组开发平台中的每个开发平台也设置有同时打包的APP应用的预定数量值。
[0016] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,所述第二组开发平台中的每个开发平台也设置有同时打包的APP应用的预定数量值也为20个。
[0017] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,还包括:
[0018] 第三组开发平台,其也具有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;当所述第二组开发平台中的任一开发平台上同时打包的预定数量值超过预定数量值之后,则以一个接一个的方式转移到第三组开发平台上,接续执行打包操作。
[0019] 优选的是,所述的对开发平台上生成的APP应用进行集群打包的方法中,打包中的APP应用在平台之间转移时,发生瞬时打包中断,之后再接续执行打包操作。
[0020] 本发明设计开发了一种对开发平台上生成的APP应用进行集群打包的方法。本发明的有益效果:
[0021] 第一、本发明的每组开发平台都有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作,能满足不同用户的需求。
[0022] 第二、本发明将自助式APP开发平台上生成的APP应用,采用多组开发平台共同完成同一打包任务,功能上作为单一系统,能提高整个系统的速度和性能,最大限度缩短突发和停机事件,确保系统正常运行,并负荷均衡,达到安全与提高效能的目的。
[0023] 第三、本发明能保证大量用户下的高并发、高效率制作,即使某个机器出现故障也不影响打包过程,具有很好的应用前景。
[0024] 第四、本发明采用集群打包的方式,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益。

具体实施方式

[0025] 下面结合实施例对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
[0026] 本发明提供一种对开发平台上生成的APP应用进行集群打包的方法,包括以下步骤:
[0027] 步骤一、在第一组开发平台中的每个开发平台,将同时打包的APP应用的预定数量值设为20;
[0028] 该步骤中,第一组开发平台为APP应用的开发平台;第一组开发平台有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;
[0029] 步骤二、接收APP应用的打包请求,执行打包操作,直到达到20个APP应用同时进行打包,然后对后续请求打包的APP应用执行排队操作;
[0030] 步骤三、将正在进行打包的APP应用以一个接一个的方式转移到第二组开发平台上,接续执行打包操作,且每转移一个正在进行打包的APP应用,则在排队的APP应用依照时间顺序,将排队在最前的APP应用补充至第一组开发平台的正在执行打包操作的群组中;当第二组开发平台中的任一开发平台上同时打包的预定数量值超过预定数量值20个之后,则以一个接一个的方式转移到第三组开发平台上,接续执行打包操作;
[0031] 该步骤中,第二组开发平台为备用的开发平台,仅用于APP应用的打包操作;第二组开发平台也有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作;该步骤中,第三组开发平台,其也具有两个开发平台,一个针对IOS系统执行打包操作,另一个针对Android系统执行打包操作。
[0032] 尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的实施例。