[发明专利]支持基于图形的统一意图模型的编译和可扩展性有效
申请号: | 201910815822.8 | 申请日: | 2019-08-30 |
公开(公告)号: | CN111596921B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 钱德拉塞克哈尔·A;贾扬斯·R | 申请(专利权)人: | 瞻博网络公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/35 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 刘彬 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 基于 图形 统一 意图 模型 编译 扩展性 | ||
1.一种管理多个网络装置的方法,所述方法包括:
由管理多个网络设备的控制器设备接收表示对由图形模型表示的统一意图模型的修改的数据;
由所述控制器设备确定受表示所述修改的所述数据影响的所述图形模型的一个或多个顶点以及要添加到所述图形模型以扩展所述统一意图模型的一个或多个顶点;
由所述控制器设备更新受表示所述修改的所述数据影响的所述图形模型的一个或多个顶点,并且将要添加的一个或多个顶点添加到所述图形模型中;
构造与所述图形模型的一个或多个顶点相关联的反应式映射器,以包括映射器标识符和表示对应于受对与所述反应式映射器相关联的顶点的改变影响的所述图形模型的其他顶点的资源列表的数据;
由所述控制器设备编译更新的一个或多个顶点和添加的一个或多个顶点,以生成用于所述多个网络设备的低级配置数据,其中,编译更新的一个或多个顶点包括:
识别编译器流中的映射器标识符和对应的顶点操作;
确定一个或多个反应式映射器,所述一个或多个反应式映射器中的至少一个具有匹配所识别的映射器标识符的映射器标识符或与受更新的一个或多个顶点或一个或多个添加的顶点影响的所述图形模型的顶点相关联;以及
利用所确定的一个或多个反应式映射器执行顶点操作以产生所述低级配置数据;以及
由所述控制器设备利用所述低级配置数据来配置所述多个网络设备中的一个或多个。
2.根据权利要求1所述的方法,其中,确定受表示所述修改的所述数据影响的所述图形模型的一个或多个顶点包括:根据图形模型元素之间的父子关系来确定要添加到所述图形模型的一个或多个新顶点以及要添加到所述图形模型的在现有顶点与新顶点之间的一个或多个具有边线或引用边线。
3.根据权利要求1所述的方法,其中,对于所述图形模型的顶点创建、更新和删除中的每一项,所述反应式映射器是相同的,并且其中构造所述反应式映射器包括构造所述反应式映射器以包括表示相应映射器标识符的名称属性、版本属性、资源上下文属性、包括表示对应于受对顶点的改变影响的所述图形模型的其他顶点的资源列表的数据的资源列表属性、以及输出属性。
4.根据权利要求1所述的方法,其中,编译更新的一个或多个顶点包括:
为每个更新的顶点递归地导航依赖图形以确定依赖顶点;
确定映射器是否针对更新的顶点和所述依赖顶点注册;
将符合格式的消息添加到每个更新的顶点的编译器流中,所述格式包括(映射器标识符,顶点内容)这对元素;以及
响应于在所述编译器流中检测到对应的映射器标识符,通过由所述映射器标识符指示的反应式映射器提取基于所述反应式映射器中的资源的依赖信息。
5.根据权利要求1所述的方法,其中,确定受表示所述修改的所述数据影响的一个或多个顶点包括:确定所述图形模型的多个顶点受表示所述修改的所述数据的影响,其中,更新一个或多个顶点包括更新多个顶点,并且其中,编译更新的一个或多个顶点包括并行编译更新的一个或多个顶点。
6.根据权利要求1所述的方法,其中,编译更新的一个或多个顶点包括增量编译一个或多个顶点而不编译所述图形模型的未更新顶点。
7.根据权利要求1所述的方法,还包括跟踪更新的一个或多个顶点的编译进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞻博网络公司,未经瞻博网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910815822.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:透明显示装置
- 下一篇:清扫装置、图像形成装置以及转印装置