一种对生成的APP应用进行集群打包的方法技术

技术编号:11319407 阅读:87 留言:0更新日期:2015-04-22 08:56
本发明专利技术公开了一种对生成的APP应用进行集群打包的方法,包括以下步骤:将生成的APP应用向负载均衡服务器发出打包请求;负载均衡服务器将打包请求分配至多个制作平台服务器其中之一;得到打包请求任务的制作平台服务器再将该打包请求发送给与其连接的多个打包服务器其中之一;当得到打包请求任务的制作平台服务器又接收到平台更新请求时,执行平台更新操作,而负载均衡服务器不再将后续接收到的打包请求发送给该制作平台服务器,而与该制作平台服务器连接的打包服务器处理完正在执行的打包服务后,暂停执行其它操作或连接至其它制作平台服务器。本发明专利技术能保证在制作平台服务器升级过程中打包不中断,且能支持大用户量下的高并发、高效率制作。

【技术实现步骤摘要】

本专利技术涉及软件应用
,尤其涉及一种对生成的APP应用进行集群打包的方法
技术介绍
随着智能手机的发展和普及,以制作APP的平台,如1s和android平台为代表的移动应用开发者异常活跃,越来越多的人希望借助一个移动APP来创造奇迹,开创另一个新世界。在这种环境下,普通人也想开发承载着自己创意和构思的APP,但对于技术门槛过高的移动互联网领域,一个不会编程的普通人往往不具备APP开发的技能。为了满足人们的需求,自助式APP开发平台应运而生。自助式APP开发平台可以帮助普通用户轻松解决开发手机APP的技术障碍,任何用户无需任何技术知识均可根据自己的创意和构思开发出具有优秀品质的Native手机APP,且制作速度快、简单、免费、专业。对于自助式APP开发平台上生成的APP应用,需经过打包形成完整的1s和android安装包,将打包好的安装包提交到发布平台,通过审核后,终端用户就可以在发布平台上对APP进行下载安装使用。随着人们需求的不断提高和开发APP的人越来越多,用户在使用过程中也会产生新的需求,这促使APP制作平台和打包服务器的功能需要改动和更新,往往更新的频率也较高。现有的APP制作平台和打包服务器在改动和更新过程中,会造成打包服务中断,当用户量较大时,负载不够,制作的效率和稳定性也较低,且APP打包都大量集中在一个打包服务器上,当打包服务器需要更新或发生故障后,需要暂停打包或对所有APP应用重新进行打包,造成打包效率低,费时费力。
技术实现思路
本专利技术设计开发了一种对生成的APP应用进行集群打包的方法。本专利技术的一个目的是解决至少上述问题和/或缺陷,并提供至少后面将说明的优点。本专利技术提供的技术方案为:一种对生成的APP应用进行集群打包的方法,包括以下步骤:将生成的APP应用向负载均衡服务器发出打包请求;负载均衡服务器将打包请求分配至多个制作平台服务器其中之一;得到打包请求任务的制作平台服务器再将该打包请求发送给与其连接的多个打包服务器其中之一;当得到打包请求任务的制作平台服务器又接收到平台更新请求时,执行平台更新操作,而所述负载均衡服务器不再将后续接收到的打包请求发送给该制作平台服务器,而与该制作平台服务器连接的打包服务器处理完正在执行的打包服务后,暂停执行其它操作或连接至其它制作平台服务器。优选的是,所述的对生成的APP应用进行集群打包的方法中,当正在执行打包服务的打包服务器接收到更新请求时,打包服务器处理完正在执行的打包服务后,立即执行打包服务器更新操作,并断开与制作平台服务器之间的连接,待更新完成后,再连接至制作平台服务器。优选的是,所述的对生成的APP应用进行集群打包的方法中,所述打包服务器包括针对1s系统进行打包的1s打包服务器和针对android系统进行打包的android打包服务器。优选的是,所述的对生成的APP应用进行集群打包的方法中,每个制作平台服务器均连接有至少一个1s打包服务器和至少一个android打包服务器。优选的是,所述的对生成的APP应用进行集群打包的方法中,每个打包服务器连接有至少一个制作平台服务器。优选的是,所述的对生成的APP应用进行集群打包的方法中,得到打包请求任务的制作平台服务器同时向1s打包服务器和android打包服务器发送打包请求,同时执行上述两种打包操作。优选的是,所述的对生成的APP应用进行集群打包的方法中,负载均衡服务器将打包请求分配至未执行更新操作的制作平台服务器。本专利技术设计开发了一种对生成的APP应用进行集群打包的方法。本专利技术至少包括以下有益效果:第一、本专利技术的每个打包服务器包括针对1s系统进行打包的1s打包服务器和针对android系统进行打包的android打包服务器,能满足不同用户的需求。第二、本专利技术采用多个制作平台服务器和多个打包服务器共同完成打包任务,能提高整个系统的速度和性能,确保制作平台服务器和打包服务器在更新时打包不中断,降低了对用户的影响。第三、本专利技术采用集群服务器进行轮寻操作可以支持大用户量下的高并发、高效率制作,且速度也很快。第四、本专利技术采用集群打包的方式,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,具有很好的应用前景。本专利技术的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本专利技术的研宄和实践而为本领域的技术人员所理解。【具体实施方式】下面结合实施例对本专利技术做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。一种对生成的APP应用进行集群打包的方法,包括以下步骤:将生成的APP应用向负载均衡服务器发出打包请求。例如,生成的APP应用有十个,在APP生成完成后,用户点击打包按钮,向负载均衡服务器发出十个打包请求。负载均衡服务器将打包请求分配至多个制作平台服务器其中之一。负载均衡服务器将一个打包请求只分配至一个制作平台服务器。例如,制作平台服务器有四个,负载均衡服务器将第一个打包请求分配到第二个制作平台服务器,负载均衡服务器就不会将第一个打包请求再分配给第一个、第三个和第四个制作平台服务器。但一个制作平台服务器可以得到一个或多个不同的打包请求。例如,负载均衡服务器将第五个到第八个打包请求分配至第一个制作平台服务器。得到打包请求任务的制作平台服务器再将该打包请求发送给与其连接的多个打包服务器其中之一。得到打包请求任务的制作平台服务器将一个打包请求只发送给与该制作平台服务器连接的一个打包服务器。例如,与第二个制作平台服务器连接的打包服务器有A、B、C、D四个,得到第一个打包请求任务的第二个制作平台服务器将该打包请求发送给C打包服务器,第二个制作平台服务器不再将该打包请求发送给A、B和D打包服务器。但一个打包服务器可以得到一个或多个不同的打包请求。例如,打包服务器A得到了由制作平台服务器发送的三个不同的打包请求。当得到打包请求任务的制作平台服务器又接收到平台更新请求时,执行平台更新操作,而所述当前第1页1 2 本文档来自技高网...

【技术保护点】
一种对生成的APP应用进行集群打包的方法,其特征在于,包括以下步骤:将生成的APP应用向负载均衡服务器发出打包请求;负载均衡服务器将打包请求分配至多个制作平台服务器其中之一;得到打包请求任务的制作平台服务器再将该打包请求发送给与其连接的多个打包服务器其中之一;当得到打包请求任务的制作平台服务器又接收到平台更新请求时,执行平台更新操作,而所述负载均衡服务器不再将后续接收到的打包请求发送给该制作平台服务器,而与该制作平台服务器连接的打包服务器处理完正在执行的打包服务后,暂停执行其它操作或连接至其它制作平台服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:栾润峰
申请(专利权)人:北京金和软件股份有限公司
类型:发明
国别省市:北京;11

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

1