[发明专利]一种自动化分布式多任务打包方法及系统有效
申请号: | 201910227858.4 | 申请日: | 2019-03-25 |
公开(公告)号: | CN110069278B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 刘威;林凡;王孔宝 | 申请(专利权)人: | 宝宝巴士股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京易捷胜知识产权代理事务所(普通合伙) 11613 | 代理人: | 蔡晓敏 |
地址: | 350028 福建省福州市仓山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 分布式 任务 打包 方法 系统 | ||
本发明提供一种自动化分布式多任务打包方法,需提供下单服务器以及复数个接单服务器,接单服务器分别与下单服务器通过网络连接;预先在下单服务器创建配置中心;下单服务器从产品后台获取待打包的产品信息,配置生成待处理的打包任务信息JSON文件;通过接单服务器从下单服务器请求打包任务,下单服务器获取接单服务器的配置文件与配置中心的对应配置信息进行比对,判断接单服务器是否符合打包要求,若是,则下发对应的打包任务给接单服务器打包,否则,拒绝当前请求;接单服务器返回执行日志给下单服务器,结果信息存储到数据库,并在页面上进行展示。本发明还提供一种自动化分布式多任务打包系统,提高打包效率的同时节约了人工和生产环境资源。
技术领域
本发明涉及一种自动化分布式多任务打包方法及系统。
背景技术
近年来,随着智能手机、平板电脑等智能终端在人群中普遍应用,各类应用程序应运而生,应用程序一般先通过软件公司开发,再由开发好的应用程序以安装包的形式供用户下载安装使用。现有的应用APP打包过程较为繁琐,特别在需要进行大批量、快速、一次性打出应用APP安装包的情况下,若单纯依靠人力一个一个实现整个过程,就会耗费大量的人工及生产环境的资源,成本高,效率低。
发明内容
本发明要解决的技术问题之一,在于提供一种自动化分布式多任务打包方法,可实现自动化打包,提高打包效率的同时节约了人工和生产环境资源,以实现释放劳动力,成本最小化,达到最高效的产出。
本发明要解决的技术问题之一是这样实现的:一种自动化分布式多任务打包方法,需提供下单服务器以及复数个接单服务器,复数个所述接单服务器分别与下单服务器通过网络连接,所述方法包括如下步骤:
步骤1、预先在下单服务器创建配置中心,所述配置中心包括定义不同的渠道、不同的功能分支,以及不同接单服务器的设备基本信息和设备接单策略,其中,所述功能分支包括功能插件,所述渠道用于包括与市场相关的插件及相关配置信息;
步骤2、通过所述下单服务器从产品后台自动获取待打包的产品信息,根据产品需求进行勾选打包配置,包括配置待打包产品的基础信息、终端的操作系统平台、渠道、需要的插件和打包分支信息,生成待处理的打包任务信息JSON文件;
步骤3、通过每一所述接单服务器每间隔一定时间从下单服务器请求打包任务,所述下单服务器获取所述接单服务器的配置文件与配置中心的对应配置信息进行比对,判断所述接单服务器是否符合打包要求,若是,则下发对应的打包任务给所述接单服务器进行打包,否则,拒绝所述接单服务器的当前任务请求;
步骤4、接单服务器在任务执行过程中和执行完毕时均返回执行日志给下单服务器,由所述下单设备将结果信息存储到数据库,并将结果在页面上进行展示。
进一步的,所述配置中心还提供给高级管理员相应的配置权限,所述配置权限包括配置用户的增删改执行权限、配置预约打包时间、配置接单服务器策略以及配置期望接单服务器,通过配置预约打包时间中的任务下发时间控制打包任务的执行时间,通过所述接单策略分配对应的打包任务,通过配置期望的接单服务器实现对接单服务器的指定。
进一步的,所述接单服务器的设备基本信息包括设备名称、设备标识、主机地址、端口号、登录账号和密码;
所述接单策略包括设备运行策略、打包黑白名单策略、缓存释放策略、任务量控制以及设备启用控制;
所述设备运行策略包括打包策略、设备类型以及对应的开放对象,所述打包策略包括“仅打iOS包”、“仅打Android包”、“先打iOS包,空闲时再打Android包”、“先打Android包,空闲时再打iOS包”和“不区分系统平台,按时间先后顺序打包”,所述设备类型包括2D设备或3D设备,所述2D设备仅用于打包2D产品,所述3D设备仅用于3D产品,所述开放对象为对所述接单服务器有使用权限的用户组;其中,2D产品和3D产品的区别包括插件、打包方式、引擎以及证书不同;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宝宝巴士股份有限公司,未经宝宝巴士股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910227858.4/2.html,转载请声明来源钻瓜专利网。