[发明专利]自定义应用部署方法、装置、设备及计算机可读存储介质在审
申请号: | 201710807908.7 | 申请日: | 2017-09-08 |
公开(公告)号: | CN107632834A | 公开(公告)日: | 2018-01-26 |
发明(设计)人: | 赵前程;张建;赵晓燕 | 申请(专利权)人: | 北京小度信息科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F11/14 |
代理公司: | 北京智信四方知识产权代理有限公司11519 | 代理人: | 宋海龙 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自定义 应用 部署 方法 装置 设备 计算机 可读 存储 介质 | ||
技术领域
本公开实施例涉及计算机应用技术领域,尤其涉及一种自定义应用部署方法、装置、设备及计算机可读存储介质。
背景技术
各IT机构(企业、政府部门等)为了将应用(服务独立的应用软件部署单元)部署到服务器上(的指定路径下),大部分的机构采用手动或半自动化脚本将应用部署到服务器。对于服务器较多(例如数百台、数千台、数万台),并且服务器上服务的应用软件较多(例如数百个),而且需要经常将应用部署到服务器的场景,对应用进行人工部署的工作量是非常大的,人力成本极高,出错概率相对较大。
发明内容
在实际应用中,发明人发现:相关技术中,广泛采用的解决方案是将所要部署的应用统一一次性部署到服务器,而并不能进行自定义分批部署。例如,相关技术的应用部署方式一般是应用提供方将应用提供给服务器之类的应用发布空间的提供方的运维人员,由运维人员自行安排部署。这会导致以下问题:
1、如果有大量应用部署,则会导致运维人员难以及时操作,从而耽误应用部署,并且应用部署所需的时间长,成功率不高。
2、应用提供方不能根据需要来决定将应用分步骤具体部署到线上的哪台或者哪些服务器,而是必须由运维人员确定和安排部署的步骤和部署的服务器。这种部署方式不能使应用提供方获得较为灵活自由的部署方式,因此也会引发部署应用相对繁琐的问题,不能进行回归测试的问题,不能进行分批量多次部署的问题等很多问题。
为了解决上述技术问题,本公开第一方面提供了一种自定义应用部署方法,包括:
从应用提供方获取包含将要部署的应用的软件包以及与将要部署的应用对应的至少一个任务分组的任务分组信息,其中,所述任务分组是所述应用提供方为部署所述应用设置的部署任务的分组;
根据所述应用的内容以及所述任务分组信息生成部署单;
根据所述部署单部署所述应用。
结合第一方面,本公开在第一方面的第一种实现方式中,还包括:
根据所述部署单的所述任务分组信息,对已经根据所述部署单部署的应用进行回滚操作。
结合第一方面,本公开在第一方面的第二种实现方式中,还包括:
响应于所述部署单的生成,调取所述软件包,其中,所述软件包保存在与所述应用将要部署的服务器同一局域网内的存储服务器上。
结合第一方面,本公开在第一方面的第三种实现方式中,所述任务分组信息包括任务分组数量、所述服务器的IP地址、部署服务器批次信息。
结合第一方面,本公开在第一方面的第四种实现方式中,所述部署任务包括所述应用要被部署到的服务器的IP地址和相应路径。
结合第一方面,本公开在第一方面的第五种实现方式中,所述部署单中包括由所述应用提供方自定义的在所述任务分组中所述应用要被部署到的服务器的服务器信息。
结合第一方面的第五种实现方式,本公开在第一方面的第六种实现方式中,还包括:
根据所述服务器信息对所述应用要被部署到的服务器进行配置以使得所述服务器适于部署所述应用。
本公开第二方面提供了一种自定义应用部署装置,包括:
获取模块,用于从应用提供方获取包含将要部署的应用的软件包以及与将要部署的应用对应的至少一个任务分组的任务分组信息,其中,所述任务分组是所述应用提供方为部署所述应用设置的部署任务的分组;
生成模块,用于根据所述应用的内容以及所述任务分组信息生成部署单;
部署模块,用于根据所述部署单部署所述应用。
结合第二方面,本公开在第二方面的第一种实现方式中,还包括:
回滚模块,用于根据所述部署单的所述任务分组信息,对已经根据所述部署单部署的应用进行回滚操作。
结合第二方面,本公开在第二方面的第二种实现方式中,还包括:
调取模块,用于响应于所述部署单的生成,调取所述软件包,其中,所述软件包保存在与所述应用将要部署的服务器同一局域网内的存储服务器上。
结合第二方面,本公开在第二方面的第三种实现方式中,所述任务分组信息包括任务分组数量、所述服务器的IP地址、部署服务器批次信息。
结合第二方面,本公开在第二方面的第四种实现方式中,所述部署任务包括所述应用要被部署到的服务器的IP地址和相应路径。
结合第二方面,本公开在第二方面的第五种实现方式中,所述部署单中包括由所述应用提供方自定义的在所述任务分组中所述应用要被部署到的服务器的服务器信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小度信息科技有限公司,未经北京小度信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710807908.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轻应用的生成方法、设备及电子设备
- 下一篇:应用安装方法及装置