[发明专利]基于有向无环图特性进行软件基础设施资源部署的方法在审
申请号: | 202210611154.9 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114968339A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 闫辉 | 申请(专利权)人: | 北京云信原升科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/34;G06F9/455;G06F9/50 |
代理公司: | 北京市鼎立东审知识产权代理有限公司 11751 | 代理人: | 陈佳妹;朱慧娟 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 无环图 特性 进行 软件 基础设施 资源 部署 方法 | ||
本申请涉及一种基于有向无环图特性进行软件基础设施资源部署的方法,通过在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图;通过所述浏览器端采集用户的软件配置信息,并根据预设数据格式发送至http‑server模块;所述http‑server模块接收所述软件配置信息并进行解析,获得有向无环图并发送至调度模块;所述调度模块接收所述有向无环图,并按照所述有向无环图的数据结构执行部署任务。利用有向无环图特性绘制软件基础设施资源的策略图,逐个部署软件基础设施资源。方便用户部署,提高部署软件效率,通过使用各种组件,部署也更具有灵活性,既可以本地集群部署,也可以云部署。
技术领域
本公开涉及软件开发技术领域,尤其涉及一种基于有向无环图特性进行软件基础设施资源部署的方法、电子装置和部署系统。
背景技术
现有技术中,部署软件或初始化时,需要重新配置软件和硬件基础资源。而在进行重新配置软件和硬件基础资源时,一般采用脚本或交互式命令的方式在已有软硬件环境,按照某种规则进行设置或修改。
现有这种脚本或交互式命令的方式,存在维护复杂,人工参与过多,复用性差的问题。例如软件源码的编译,打包,发布等流程中,一旦软件要重新打包,并需要按要求部署到软硬件基础环境时,或需要修改基础资源参数,例如:虚拟主机内存大小、CPU数量等,操作系统参数,数据库参数,配置工具参数等,都需要人工与具体软硬件资源管理环境以交互的方式进行,效率低下。
以此外,现有技术中,如果应用软件或基础软件资源部署规则或配置发生变化,修改繁琐,而且不能支持软件和硬件资源的联合部署。
发明内容
为了解决上述问题,本申请提出一种基于有向无环图特性进行软件基础设施资源部署的方法、电子装置和部署系统。
本申请一方面,提出一种基于有向无环图特性进行软件基础设施资源部署的方法,包括如下步骤:
S100、在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图;
S200、通过所述浏览器端采集用户的软件配置信息,并根据预设数据格式发送至http-server模块;
S300、所述http-server模块接收所述软件配置信息并进行解析,获得有向无环图并发送至调度模块;
S400、所述调度模块接收所述有向无环图,并按照所述有向无环图的数据结构执行部署任务。
作为本申请的一种可选实施方案,可选地,在步骤S100中,在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图,包括:
S101、在浏览器端调度软件基础设施资源;
S102、将所述软件基础设施资源预置在容器docker中,并将预启动的所述容器docker发布到仓库;
S103、预设数据源,并根据所述数据源对数据库进行配置;
S104、预设所述容器docker的服务启动规则,并根据所述服务启动规则对所述容器docker进行配置。
作为本申请的一种可选实施方案,可选地,在步骤S100中,在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图,还包括:
S110、创建部署分支,根据所述部署分支将所述容器docker部署在所述浏览器端上,得到所述容器docker的部署策略图;
S120、通过预设的节点验证规则,对部署完毕的所述部署策略图进行容器docke启动服务验证;
S130、验证通过,通知系统部署完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云信原升科技有限公司,未经北京云信原升科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210611154.9/2.html,转载请声明来源钻瓜专利网。