[发明专利]基于有向无环图特性进行软件基础设施资源部署的方法在审
申请号: | 202210611154.9 | 申请日: | 2022-05-31 |
公开(公告)号: | CN114968339A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 闫辉 | 申请(专利权)人: | 北京云信原升科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/34;G06F9/455;G06F9/50 |
代理公司: | 北京市鼎立东审知识产权代理有限公司 11751 | 代理人: | 陈佳妹;朱慧娟 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 无环图 特性 进行 软件 基础设施 资源 部署 方法 | ||
1.一种基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,包括如下步骤:
S100、在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图;
S200、通过所述浏览器端采集用户的软件配置信息,并根据预设数据格式发送至http-server模块;
S300、所述http-server模块接收所述软件配置信息并进行解析,获得有向无环图并发送至调度模块;
S400、所述调度模块接收所述有向无环图,并按照所述有向无环图的数据结构执行部署任务。
2.根据权利要求1所述的基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,在步骤S100中,在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图,包括:
S101、在浏览器端调度软件基础设施资源;
S102、将所述软件基础设施资源预置在容器docker中,并将预启动的所述容器docker发布到仓库;
S103、预设数据源,并根据所述数据源对数据库进行配置;
S104、预设所述容器docker的服务启动规则,并根据所述服务启动规则对所述容器docker进行配置。
3.根据权利要求2所述的基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,在步骤S100中,在浏览器端配置容器docker,并根据有向无环图特性构建所述容器docker的部署策略图,还包括:
S110、创建部署分支,根据所述部署分支将所述容器docker部署在所述浏览器端上,得到所述容器docker的部署策略图;
S120、通过预设的节点验证规则,对部署完毕的所述部署策略图进行容器docke启动服务验证;
S130、验证通过,通知系统部署完毕。
4.根据权利要求1所述的基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,在步骤S200中,通过所述浏览器端采集用户的软件配置信息,并根据预设数据格式发送至http-server模块,包括:
S201、通过所述浏览器端,采集配置的所述容器docker的软件配置信息;
S202、根据预设的json格式,将所述软件配置信息构造为json数据并保存至所述浏览器端;
S203、通过所述浏览器端将所述json数据发送至http-server模块。
5.根据权利要求4所述的基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,在步骤S300中,所述http-server模块接收所述软件配置信息并进行解析,获得有向无环图并发送至调度模块,包括:
S301、所述http-server模块接收所述json数据,并将所述json数据发送至有向无环图解析引擎;
S302、所述有向无环图解析引擎接收所述json数据,并通过配置的有向无环图解析引擎线程池对所述json数据进行解析,获得有向无环图;
S303、将解析获得的所述有向无环图进行队列处理,并以队列方式发送至所述调度模块。
6.根据权利要求5所述的基于有向无环图特性进行软件基础设施资源部署的方法,其特征在于,在步骤S400中,所述调度模块接收所述有向无环图,并按照所述有向无环图的数据结构执行部署任务,包括:
S401、所述调度模块接收所述有向无环图,并获取所述有向无环图的有向无环图数据结构;
S402、根据所述有向无环图的数据结构,获取所部署节点的任务执行顺序;
S403、所述调度模块根据所述节点的任务执行顺序,调度与部署任务相对应的所述软件基础设施资源,开始执行部署任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云信原升科技有限公司,未经北京云信原升科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210611154.9/1.html,转载请声明来源钻瓜专利网。