[发明专利]YANG配置数据模型上支持基于GraphQL的查询有效
申请号: | 201910577656.2 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110958131B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 钱德拉塞卡尔·A;尼马尔·安布罗塞 | 申请(专利权)人: | 瞻博网络公司 |
主分类号: | H04L41/08 | 分类号: | H04L41/08;H04L41/14;H04L41/22;H04L41/0213;G06F16/22;G06F16/242;G06F16/25;G06F16/28 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 刘彬 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | yang 配置 数据模型 支持 基于 graphql 查询 | ||
本发明公开了YANG配置数据模型上支持基于GraphQL的查询。在一个示例中,一种网络管理系统(NMS)装置管理多个网络装置。装置包括:存储器,被配置为存储表示由NMS管理的多个网络装置的数据模型的数据;以及一个或多个处理器,被配置为检索表示数据模型的数据,构建具有多个节点的GraphQL模型,对应于根据数据模型的一个网络装置的每个节点存储表示与根据数据模型的GraphQL模型的相应节点相关联的网络装置的属性的数据,接收包括表示至少一个查询属性的数据的GraphQL查询,确定哪个节点具有与至少一个查询属性匹配的属性,并且返回识别哪个网络装置对应于具有与至少一个查询属性匹配的属性的节点的数据。
技术领域
本公开涉及计算机网络,更具体地,涉及网络装置的管理。
背景技术
计算机网络是能够交换数据和共享资源的互连计算装置的集合。各种装置操作,以促进计算装置之间的通信。例如,计算机网络可以包括路由器、交换机、网关、防火墙和各种其他装置,以提供和促进网络通信。
这些网络装置通常包括用于本地或远程配置装置的机制,例如,管理接口。通过与管理接口交互,客户端可以执行配置任务以及执行操作命令,以收集和查看被管理的装置的运行数据。例如,客户端可以配置装置的接口卡,调整支持的网络协议的参数,指定装置内的物理组件,修改路由器维护的路由信息,访问软件模块和驻留在装置上的其他资源,并且执行其他配置任务。此外,客户端可以允许用户查看来自装置的当前运行参数、系统日志、与网络连接相关的信息、网络活动或其他状态信息,并且查看从装置接收的事件信息并对其做出反应。
网络配置服务可以由多个不同的装置来执行,例如,具有服务卡和/或专用服务装置的路由器。这种服务包括连接服务,诸如,第三层虚拟专用网络(L3VPN)、虚拟专用局域网服务(VPLS)和对等(P2P)服务。其他服务包括网络配置服务,诸如,Dot1q VLAN服务。NM系统可以支持这些服务,以便管理员可以轻松创建和管理这些高级网络配置服务。在客户部署中,可能有数千到数百万个连接服务。当服务改变时,NM系统通常经由事务在网络中部署。在某些情况下,装置可能同时改变,因为多个管理员可能会并行修改服务。
为了配置装置,以执行服务,用户(例如,管理员)可以编写将高级配置指令(例如,根据网络服务模型的指令)转换成低级配置指令(例如,根据装置配置模型的指令)的转换程序。作为配置服务支持的一部分,用户/管理员可以提供服务模型以及服务模型到装置配置模型之间的映射。
为了对于用户简化映射定义,NM系统装置可以被设计为提供以简单方式定义映射的能力。例如,一些NMS装置提供Velocity模板和/或可扩展样式表语言转换(XSLT)的使用。这种转换器包含从高级服务模型到低级装置配置模型的转换或映射逻辑。通常,高级服务模型中较少量的变化会影响装置配置中较大量的属性。在从高级服务模型中创建、更新和删除服务时,可能会使用不同的转换器。
发明内容
通常,本公开描述了用于管理网络装置的技术。网络管理系统(NMS)装置可以使用配置数据来配置网络装置,例如,用另一种下一代(YANG,Yet Another Next Generation)数据建模语言表示。配置数据模型可以是低级(例如,装置级)配置数据模型、服务模型、库存模型等。因此,数据模型可以是任何YANG模型。此外,NMS装置可以基于网络装置的配置数据来管理网络装置。根据本公开的技术,NMS装置可以将高级和/或低级配置数据转换成图形数据库。然后,NMS装置可以通过对于图形数据库中的图形查询来处理YANG操作。此外,NMS装置可以通过覆盖图形功能来执行网络服务管理功能,覆盖图形功能可以近乎实时地支持操作。NMS装置可以提供对插件的支持或上传新的图形功能,使用图形功能提供有效的转换,并提供处理图形内的草稿变化以支持高性能的能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞻博网络公司,未经瞻博网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910577656.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于FPGA控制通信的装置及方法
- 下一篇:视频图形和虚拟现实耳机