[发明专利]资源编排的方法、介质、装置和计算设备有效
申请号: | 201710702299.9 | 申请日: | 2017-08-16 |
公开(公告)号: | CN107526639B | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 朱凌墨;冯常健;尧飘海;陈谔 | 申请(专利权)人: | 杭州朗和科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F16/901 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 阚梓瑄;王卫忠 |
地址: | 310052 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 编排 方法 介质 装置 计算 设备 | ||
1.一种资源编排的方法,包括:
获取资源编排的描述文件;
基于所述描述文件,确定需要编排的各个资源之间的依赖关系;
根据所述各个资源之间的依赖关系和所述描述文件中针对上述各个资源的描述内容,依次创建所述各个资源;
获取资源编排更新后的描述文件,并生成更新后的有向无环图;根据更新前后的有向无环图和更新前后的描述文件中针对各个资源的描述内容,确定更新前后的有向无环图中发生变化的各个顶点;基于更新前后的有向无环图中发生变化的各个顶点,生成更新图;基于所述更新图和更新后的描述文件中针对各个资源的描述内容,对需要编排的各个资源进行调整。
2.根据权利要求1所述的方法,其中,根据所述各个资源之间的依赖关系和所述描述文件中针对所述各个资源的描述内容,依次创建所述各个资源的步骤,包括:
将所述各个资源抽象为顶点;
根据所述各个资源之间的依赖关系生成所述顶点之间的有向边,以得到描述所述各个资源之间的依赖关系的有向无环图;
根据所述有向无环图和所述各个资源的描述内容,依次创建所述各个资源。
3.根据权利要求2所述的方法,其中,根据所述有向无环图和所述各个资源的描述内容,依次创建所述各个资源的步骤,包括:
根据所述各个资源的描述内容,先创建所述有向无环图中没有前驱点的顶点所对应的资源,然后依次对前驱点对应的资源已创建的顶点所对应的资源进行创建。
4.根据权利要求1所述的方法,其中,根据更新前后的有向无环图和更新前后的描述文件中针对各个资源的描述内容,确定更新前后的有向无环图中发生变化的各个顶点的步骤,包括:
根据更新前后的有向无环图,确定更新后的有向无环图中相比于更新前的有向无环图中增加的第一类顶点和减少的第二类顶点,以及更新前后的有向无环图中都具有且入边发生了变化的第三类顶点;
根据更新前后的有向无环图和更新前后的描述文件中针对各个资源的描述内容,确定更新前后的有向无环图中都具有且对应的资源的描述内容发生了变化的第四类顶点。
5.根据权利要求4所述的方法,其中,基于更新前后的有向无环图中发生变化的各个顶点,生成所述更新图的步骤,包括:
根据更新后的描述文件中描述的依赖关系,生成所述第一类顶点、所述第三类顶点和所述第四类顶点之间的有向边;
根据更新前的描述文件中描述的依赖关系,生成所述第一类顶点、所述第三类顶点和所述第四类顶点分别与所述第二类顶点之间的方向经过对调后的有向边。
6.根据权利要求1所述的方法,其中,基于所述更新图和更新后的描述文件中针对各个资源的描述内容,对需要编排的各个资源进行调整的步骤,包括:
若所述更新图中的任一顶点对应的资源未创建,且更新后的描述文件中有针对所述任一顶点对应的资源的描述内容,则创建所述任一顶点对应的资源;
若所述更新图中的任一顶点对应的资源已创建,且更新后的描述文件中有针对所述任一顶点对应的资源的描述内容,则根据所述更新后的描述文件中针对所述任一顶点对应的资源的描述内容对所述任一顶点对应的资源进行更新;
若所述更新图中的任一顶点对应的资源已创建,且更新后的描述文件中没有针对所述任一顶点对应的资源的描述内容,则删除所述任一顶点对应的资源。
7.根据权利要求1至6中任一项所述的方法,还包括:
在需要删除已编排的资源时,根据所述已编排的资源之间的依赖关系,依次删除所述已编排的资源。
8.根据权利要求7所述的方法,其中,根据所述已编排的资源之间的依赖关系,依次删除所述已编排的资源的步骤,包括:
获取用于描述所述已编排的资源之间的依赖关系的最新的有向无环图;
基于所述最新的有向无环图,先删除所述最新的有向无环图中没有后继点的顶点所对应的资源,然后依次对后继点对应的资源已删除的顶点所对应的资源进行删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗和科技有限公司,未经杭州朗和科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710702299.9/1.html,转载请声明来源钻瓜专利网。