【技术实现步骤摘要】
软件部署方法、装置以及计算机可读存储介质
本专利技术涉及软件
,具体涉及一种软件部署方法、装置以及计算机可读存储介质。
技术介绍
随着软件系统的集成度、扩展性和高可用性等性能越来越高,软件系统的部署工作也越来越复杂。特别是针对不同客户的应用场景定制开发的软件系统,由于没有统一的软件部署方法,需要在架构师(SoftwareArchitect)的指导下才能完成软件部署,因此交付人员需要与架构师反复沟通,极大地浪费了软件部署时间。并且,在软件部署过程中,交付人员必须对软件系统内的每个软件包逐一进行安装与配置,不仅费时费力,还极易发生配置错误。
技术实现思路
为了克服上述缺陷,提出了本专利技术,以提供解决或至少部分地解决如何高效且可靠地进行软件部署的技术问题的软件部署方法、装置以及计算机可读存储介质。第一方面,提供一种软件部署方法,所述方法包括:响应于接收到的软件部署指令,解析所述软件部署指令,以获取待部署的软件组件以及每个所述软件组件的配置信息;根据每个所述软件组件的配置信息,生成
【技术保护点】
1.一种软件部署方法,其特征在于,所述方法包括:/n响应于接收到的软件部署指令,解析所述软件部署指令,以获取待部署的软件组件以及每个所述软件组件的配置信息;/n根据每个所述软件组件的配置信息,生成软件的配置文件;/n获取每个所述软件组件的软件包;/n根据每个所述软件组件的软件包与所述配置文件,生成所述软件的部署安装包,以便通过运行所述部署安装包完成所述软件的部署安装。/n
【技术特征摘要】
1.一种软件部署方法,其特征在于,所述方法包括:
响应于接收到的软件部署指令,解析所述软件部署指令,以获取待部署的软件组件以及每个所述软件组件的配置信息;
根据每个所述软件组件的配置信息,生成软件的配置文件;
获取每个所述软件组件的软件包;
根据每个所述软件组件的软件包与所述配置文件,生成所述软件的部署安装包,以便通过运行所述部署安装包完成所述软件的部署安装。
2.根据权利要求1所述的软件部署方法,其特征在于,所述软件部署指令是根据用户在可视化界面上通过点击和/或拖拽的方式选择的信息生成的,所述选择的信息包括一个或多个待部署的软件组件以及每个所述软件组件的配置信息。
3.根据权利要求1所述的软件部署方法,其特征在于,在“生成所述软件的部署安装包”的步骤之后,所述方法还包括:
根据所述部署安装包的存储位置,生成所述部署安装包的下载路径;
根据解析所述软件部署指令的结果,获取所述软件的部署场景;
根据所述部署场景、所述配置文件与所述下载路径,生成并显示所述软件的发布信息。
4.根据权利要求3所述的软件部署方法,其特征在于,所述方法还包括:
接收终端设备发送的安装包下载请求;
根据所述安装包下载请求中选择的下载路径下载相应的部署安装包,并且将所述部署安装包发送至所述终端设备。
5.根据权利要求1至4中任一项所述的软件部署方法,其特征在于,所述方法还包括:
响应于接收到的部署分析指令,解析所述部署分析指令,以获取在运行所述部署安装包完成所述软件的部署安装之后,所述软件生成的新的配置文件;
获取并且显示所述新的配置文件中存储的最终部署的软件组件以及每个所述软件组件的配置信息,以便根据所述最终部署的软件组件及其配置信息,以及所述待部署的软件组件及其配置信息进行信息比对。
6.根据权利要求1至4中任一项所述的软件部署方法,其特征在于,所述配置信息包括软件组件的安装位置和/或安装顺序和/或配置参数。
7.一种软件部署装置,其特征在于,所述装置包括:
待部署信息获取模块,其被配置成响应于接收到的软件部署指令,解析所述软件部署指令,以获取待部署的软件组件以及每个所述软件组件的配置信息;
配置文件生成模块,其被配置成根据每个所述软件组件的配置信息,生成软件的配置文件;
软件包获取模块,其被配置成获取每个所述软件组件的软件包;
部署安装包生成模块,其被配置成根据每个所述软件组件的软件包与所述配置文件,生成所...
【专利技术属性】
技术研发人员:钱旭,项扬军,刘晓光,
申请(专利权)人:江苏云从曦和人工智能有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。