用于模型映射和在网络设备上动态使能外部模型的方法和装置与流程

文档序号:27191923发布日期:2021-11-03 12:03阅读:104来源:国知局
用于模型映射和在网络设备上动态使能外部模型的方法和装置与流程
用于模型映射和在网络设备上动态使能外部模型的方法和装置
1.相关申请的交叉引用
2.本技术要求于2019年4月10日提交的题为“method and apparatus for model mapping and dynamically enabling external model on the network device”的美国非临时专利申请第16/380,009号的权益和优先权,其内容在此通过引用整体并入。
技术领域
3.本发明总体涉及网络管理。特别地,本发明涉及向网络资源部署数据模型。


背景技术:

4.通常情况下,网络管理服务的用户需要向托管服务部署自定义数据模型。成功部署数据模型通常需要将功能直接绑定到目标设备。因此,操作以定义针对托管服务的自定义数据模型通常通过用户与托管服务的技术人员或其他专家之间的手动协作过程来执行。
附图说明
5.为了描述可以获得本公开的上述和其他优点和特征的方式,将通过参考附图中示出的具体实施例来对上述简要描述的原理进行更具体的描述。应理解这些附图仅描绘了本公开的示例性实施例并且因此不被认为是对其范围的限制,通过使用附图以额外的特性和细节描述和解释了本文的原理,其中:
6.图1示出了根据本主题技术的各种实施例的用于部署自定义数据模型的示例方法的流程图;
7.图2示出了根据本主题技术的各种实施例的用于部署自定义数据模型的示例方法的流程图;
8.图3图示了根据本主题技术的各种实施例的用于部署自定义数据模型的系统;
9.图4图示了根据本主题技术的各种实施例的用于部署自定义数据模型的系统;
10.图5图示了根据本主题技术的各种实施例的用于部署自定义数据模型的系统;
11.图6图示了根据本主题技术的各种实施例的示例网络设备;和
12.图7示出了根据本主题技术的各种实施例的示例计算设备。
具体实施方式
13.下面详细讨论本公开的各种实施例。虽然讨论了具体的表示,但应该理解,这只是为了说明的目的。相关领域的技术人员将认识到,在不脱离本公开的精神和范围的情况下可以使用其他组件和配置。因此,以下描述和附图是说明性的并且不应被解释为限制性的。描述了许多具体细节以提供对本公开的透彻理解。然而,在某些情况下,为了避免混淆描述,没有描述众所周知的或常规的细节。本发明中对一个或多个实施例的引用可以是指同一实施例或任一实施例;并且,这样的引用意味着至少一个实施例。
14.提及“一个实施例”或“实施例”是指结合该实施例描述的特定特征、结构或特性包括在本公开的至少一个实施例中。说明书中各处出现的短语“在一个实施例中”不一定都指同一个实施例,也不是单独或替代的实施例与其他实施例相互排斥。此外,描述了可以由一些实施例而不是由其他实施例展示的各种特征。
15.在本说明书中使用的术语在本领域、在本公开的上下文中以及在使用每个术语的特定上下文中通常具有它们的普通含义。替代语言和同义词可用于此处讨论的任何一个或多个术语,并且不应特别重视此处是否详细阐述或讨论了术语。在某些情况下,提供了某些术语的同义词。一个或多个同义词的列举不排除使用其他同义词。本说明书中任何地方的示例的使用,包括本文讨论的任何术语的示例,仅是说明性的,并不旨在进一步限制本公开或任何示例术语的范围和含义。同样,本公开不限于本说明书中给出的各种实施例。
16.在不限制本发明范围的情况下,以下给出根据本发明实施例的仪器、装置、方法及其相关结果的示例。需要注意的是,为了阅读的方便,示例中可以使用标题或副标题,这绝不应该限制本公开的范围。除非另有定义,本文使用的技术和科学术语具有本公开内容所属领域的普通技术人员通常理解的含义。在发生冲突的情况下,以本文件(包括定义)为准。
17.本公开的附加特征和优点将在随后的描述中阐述,并且部分地从描述中将是显而易见的,或者可以通过在此公开的原理的实践而获知。本公开的特征和优点可以通过所附权利要求中特别指出的手段和组合来实现和获得。本公开的这些和其他特征可以通过在所附权利要求中特别指出的手段和组合来实现和获得。本公开的这些和其他特征将从以下描述和所附权利要求中变得完全清楚,或者可以通过在此阐述的原理的实践而获悉。
18.概述
19.本发明的方面在独立权利要求中陈述并且优选特征在从属权利要求中陈述。一个方面的特征可以单独或与其他方面组合而应用于每个方面。
20.网络设备(例如,路由器、交换机等)能力可以通过向模型映射进程提供外部自定义模型而被动态扩展。特别地,数据模型(例如,yang等)可以在用户设备处被自定义并提供给网络设备(例如,经由网络管理服务等)。自定义数据模型然后可被用来扩展和/或增扩在网络设备上存储的现有数据模型以提供该自定义模型的功能。此外,下游设备和/或相应的数据模型可以类似地被扩展以向遍及受管网络的网络设备无缝地部署自定义数据模型。
21.在一个示例中,用户提供与网络设备的数据模型的一个或多个功能变化相关的定义。基于接收到的定义,映射封包(mapping package)被生成,该映射封包包括对于数据模型的一个或多个映射。映射转换引擎将该映射封包部署到网络设备,并且网络设备根据所部署的映射封包进行操作(例如,通过控制器配置等)。
22.示例实施例
23.在一些示例中,用户可以基于特定用户需要等来定义数据模型的元素。通常,该数据模型可以格式化为树状数据结构,例如yang数据模型等。例如,该数据模型的各种元素可以嵌套在该数据模型的其他元素内,或者是作为该数据模型的其他元素的子元素。因此,该数据模型可以(由计算机、编译器、解释器等)解释为具有父节点和子节点(它们本身可能是另外的子节点的父节点)等的树结构。
24.用户定义的数据模型然后可被提供给转换和映射进程,该转换和映射进程托管在目标网络设备上,或者作为用户客户端和目标网络设备之间的过渡或中间层服务。自定义
数据模型可被映射到一个或多个网络设备模型。实际上,关于特定特征,网络设备数据模型和自定义数据模型之间的关系可被识别出,以生成映射。
25.在一些示例中,与映射相关的信息(有时称为映射知识)可以表示为注释(例如,yang等)。这些注释可以用作映射合约(mapping contract),该映射合约通知彼此之间所期望的函数、交互数据类型、和格式。特别地,该映射合约可以在运行时通知解释器如何解析和处理接收到的数据。在一些示例中,映射合约由代码生成器接收,用于配置动态链接库(“dll”)并将该动态链接库加载到由例如设备模型注册表所标识的网络设备。
26.结果,用户定义的数据模型可以扩展网络设备已经可访问的所存储的模型。此外,全部新的数据模型可作为现有数据模型之上的叠加体(overly)而被部署到网络设备。向网络设备部署自定义数据模型的工作流程可以如下。
27.用户定义了自定义数据模型,作为原生数据模型(对于网络设备而言)或标准数据模型之上的叠加体数据模型。此外,用户还可以替代地将自定义数据模型定义作为所支持的原生数据模型或标准数据模型的扩展。
28.对照网络设备就特征支持来检查自定义数据模型。特别是,对照自定义数据模型来检查硬件功能和相关的本地数据模型支持,以确保成功部署。在一些示例中,在硬件功能不足以部署自定义数据模型的情况下,可以向用户进行提示以解决此问题。类似地,如果在自定义数据模型和本地数据模型之间检测到不匹配,则可以向用户进行提示以通过更新本地模型参考来纠正不匹配(例如,数据模型版本、类型等的不匹配)。
29.如果自定义数据模型与网络设备硬件和/或本地数据模型兼容,则可以生成映射合约。该映射合约可以自动生成或可以使用用户提供的映射定义。在一些示例中,可以将生成的映射合约共享给社群存储库(community repository)或生态系统以共享反馈、优化和/或实施信息。
30.然后映射合约可以由封包生成器处理以生成映射封包。该映射封包可以是各种文件类型和格式,例如“.mpkg”等。封包生成器包括各种编程语言(例如c或python)的各种可插入映射函数,并且可以基于例如但不限于在相应数据模型中包含的库等来确定适当的可插入映射函数。
31.然后映射封包(例如,.mpkg文件)可被部署到网络设备。在一些示例中,原生操作系统(os)可以托管所部署的映射封包。在一些示例中,例如在“机外”托管中,作为控制器运行的单独设备托管所部署的映射封包。此外,在一些示例中,访客os和/或托管进程托管所部署的映射封包以提供对数据模型的动态扩展。一旦托管,所部署的映射封包(以及通过扩展自定义数据模型)可以例如为所配置的设备(如交换机、路由器等)执行路由和网络流量管理。
32.图1描绘了用于向网络设备部署数据模型的方法100。特别地,诸如交换机等的网络设备可以接收数据模型,例如但不限于,以管理网络内的网络流量。
33.在步骤102,数据模型定义被接收以用于自定义叠加体。自定义叠加体可以是自定义数据模型,其可以叠加在网络设备的本地存储的数据模型上。例如,网络设备可以支持对原生数据模型或开放标准数据模型的选择,并且数据模型叠加体可以用于增强原生数据模型或开放标准数据模型中的一个或多个。增强可以包括自定义流量管理、安全规则、业务逻辑规则等。
34.在步骤104,网络设备对接收到的叠加体所引用的(一个或多个)本地模型的特征覆盖(coverage)被核验。例如,叠加体所引用的硬件规范、协议等可以被核验为与网络设备特征集匹配,以避免在向网络设备部署数据模型时返回错误。在特征验证失败的一些示例中,可以提示用户更新模型定义以纠正失败。
35.在步骤106,映射合约基于接收到的定义而被生成。在一些示例中,映射合约是注释或标记的数据结构,例如注释的yang文档等。生成的映射合约标识出数据源、目的地和处理,并且可能与单个命名空间相关联。结果,相关数据模型(例如,继承了或以其他方式结合了相同的命名空间的数据模型)可以结合数据模型叠加体的部分或全部。
36.在步骤108,映射封包从映射合约而被生成。映射封包可以是映射合约的机器可执行版本。例如,映射封包可以全部或部分地包括参考库、链接,并且被格式化为非人类可读的结构。映射封包可以由适当配置的程序或进程编译和/或解释。
37.在步骤110,映射包被部署到原生操作系统、机外主机、或访客操作系统和进程主机。在原生操作系统的情况下,映射封包被部署到网络设备上,并且网络设备直接执行映射封包的数据模型。在机外主机或访客操作系统和进程主机的情况下,映射封包可以全部或部分地部署到与网络设备相关联的附加环境(不论是物理的还是虚拟的)。例如,网络设备可以托管访客操作系统(例如轻量级linux发行版等)用于托管运行时转换器,以根据需要而执行实时映射转换或根据自定义数据模型叠加体而发起侧旁进程。
38.图2描绘了用于向网络设备部署数据模型的扩展的方法200。作为数据模型叠加体的替代或除此之外,现有的数据模型可以被扩展以包括附加特征,这些附加特征原本对于用户是不可用的或原本可用但不充足。
39.在步骤202,用于扩展本地所存储的数据模型的数据模型定义被接收。本地所存储的数据模型可以是原生支持的开放数据模型或标准数据模型。扩展数据模型可以包括例如向现有数据模型添加新特征、函数、数据类型等。在一些示例中,要扩展的数据模型可以存储在存储库中并与用户相关联。结果,用户可以拥有许多特定于用户的扩展数据模型,这些扩展数据模型可以根据需要而被访问。
40.在步骤204,核验本地存储的数据模型的版本划分和存在。例如,在数据模型定义引用特定原生数据模型版本的情况下,可以检查相应的数据模型存储库(例如,数据库、本地存储器等)以确保所引用的数据模型版本通常可用或特别地对用户可用。
41.步骤206

210然后可以以与上述步骤106

110基本相似的形式进行。在步骤206,映射合约基于接收到的定义而被生成。在步骤208,映射封包基于映射合约而被生成。在步骤210,映射封包被部署到原生操作系统、机外主机、或访客操作系统、和进程主机。
42.图3描绘了用于部署自定义数据模型、扩展数据模型或数据模型叠加体的系统300。在一些示例中,系统300可以执行上面参考方法100和方法200讨论的一些或所有步骤。
43.用户可以在客户端设备302上通过映射接口306生成自定义数据模型,客户端设备302可以是台式计算机、膝上型计算机、移动设备等。映射接口306包括用于生成自定义数据模型的各种组件并且还可以包括图形组件、命令行组件和各种其他用户体验方面,如本领域普通技术人员在受益于本公开的情况下将理解的。
44.映射接口306包括各种模板314和核验315。模板314可以包括具有基于用例的专门功能的基本数据模型并且可以被用户用作进一步数据模型自定义的基础。核验315可以包
括用于核验自定义数据模型的操作能力和/或兼容性的各种规则。在一些示例中,核验316可由一个或多个网络设备304更新以包括与特定网络设备304相关联的特定核验规则和相应的本地存储的数据模型。
45.映射助手316可以引导用户创建自定义数据模型。例如,在用户已经向自定义数据模型添加了特定特征的情况下,映射助手316可以突出显示结果数据模型树中的问题,例如命名、继承、归类和其他问题。注释生成器318接收最终的自定义数据模型,并且产生注释的数据模型,该数据模型用作映射合约(例如,如上面方法100和方法200中所讨论的)。
46.映射接口306可以将映射合约提供给映射封包生成器308。在一些示例中,映射接口306包括用于完成映射合约并将其发送到映射封包生成器308的导出命令等。映射封包生成器308包括语言特定库插件320,其基于数据模型语言(例如,c、python、javascript等)可以包括用于从映射合约生成映射封包的任何需要的插件。映射封包生成器308通过直接连接或经由网络连接将映射封包提供给网络设备304。
47.特别地,网络设备304包括用于处理和部署接收或存储的数据模型的数据模型服务310和用于与设备控制器322接口的配置进程312。网络设备304还与数据存储336通信,该数据存储336可以存储例如原生数据模型和/或开放标准数据模型。
48.数据模型服务310包括模型注册表334,其管理所存储的数据模型(例如,存储在数据存储336中)并且可以将特定模型与一个或多个不同用户相关联,例如经由名称空间等。数据模型服务310还包括映射转换引擎330和模型执行引擎332。映射转换引擎330从映射封包生成器308接收映射封包,并且可以实现适当的绑定以及将自定义数据模型集成作为通过模型注册表334撷取的本地存储的数据模型上的叠加体。模型执行引擎332可以通过与配置进程312内的子进程接口而将自定义数据模型应用到配置进程312。配置进程312包括网络配置324、应用程序编程接口(api)配置326(例如、rest api等)和微服务配置328(例如,grpc等)。
49.一旦由模型执行引擎332配置,并且根据自定义数据模型,配置进程312与设备控制器322相接口,例如,以根据自定义数据模型管理网络流量。例如,某些api调用可能会触发特定的微服务,以生成作为响应发回的值或确定适当的转发目的地等。
50.在一些示例中,设备控制器322可以直接与运行时映射转换引擎412相接口,如图4所示。特别地,设备控制器322可以实时或接近实时地接收自定义数据模型转换。因此,转换可以是动态的,并且因此对不断变化的信息(例如,与跨网络环境路由流量相关的信息)更加会响应。设备控制器322可以向运行时映射转换引擎412提供边界网关协议(bgp)和中间系统

中间系统(is

is)协议信息。在一些示例中,设备控制器322和运行时映射转换引擎412可以由共享设备(例如,服务器)托管,或可以托管在不同的相应设备上(无论是虚拟的还是物理的)并通过网络通信等进行通信。
51.设备控制器322可以包括核心数据管线402和映射转换引擎钩404。核心数据管线402可以例如通过网络接收数据,并且利用映射转换引擎钩404检查所包括的要由运行时映射转换引擎412转换的任何数据。结果,识别出的要转换的数据然后可以被提供给运行时映射转换引擎412以进行所部署的自定义数据模型的应用。
52.运行时映射转换引擎412包括处理器管理进程414、运行时转换进程416和语言封包库418。处理器管理进程414可以提供和管理用于执行与自定义数据模型相关的操作的工
作人员进程。运行时转换进程416为自定义数据模型提供转换。语言封包库418可以基于设备和自定义数据模型因素(诸如设备支持的语言、数据模型语言等)的组合来提供适当的绑定和/或插件。
53.设备控制器322可以从运行时映射转换引擎412接收回配置信息。配置信息可以提供要应用于网络、api和微服务协议的特定设置、更新等。设备控制器322包括用于接收与网络协议和设置相关的信息的网络配置通道406、用于接收与api协议和设置相关的信息的api配置通道408、以及用于接收与微服务协议和设置相关的信息的微服务配置通道410。结果,设备控制器322可以经由运行时映射转换引擎412实时地将自定义数据模型应用于网络流量。
54.在一些示例中,网络设备500可以包括用于某些自定义数据模型操作的专用操作环境或与其相关联,如图5所示。例如,在相同设备或不同设备上,网络设备304可以与访客操作系统504通信,访客操作系统504可以是linux内核等,被配置用于根据自定义数据模型扩展本地存储的数据模型。
55.网络设备500基本上类似于上面讨论的网络设备304,并且包括配置进程312和数据模型服务310,例如映射转换引擎330、模型执行引擎332和模型注册表334。不过,网络设备500还包括映射封包容器(container)调度器502作为数据模型服务310的一部分。
56.映射封包容器调度器502可以与访客操作系统504通信,例如,为自定义数据模型部署工作人员、容器,并根据自定义数据模型执行各种其他操作。访客操作系统504包括一个或多个映射封包容器506。每个映射封包容器包括映射扩展引擎508,该映射扩展引擎508用于根据自定义数据模型扩展本地存储的数据模型。映射扩展引擎504可以从模型注册表334中撷取本地模型或本地模型的组件。映射扩展引擎508包括工作人员管理进程510、转换进程512和语言封包库514。
57.例如,工作人员可以由工作人员管理进程510根据bgp和/或访问控制列表(acl)扩展而被部署。bgp和acl信息可以由转换进程512并使用由语言封包库514提供的插件等从自定义数据模型转换得到。
58.虽然图6所示的系统是本公开的一种具体网络设备,它绝不是可以实现这里的概念的唯一网络设备架构。例如,可以使用具有处理通信以及路由计算等的单个处理器608的架构。此外,其他类型的接口和介质也可以与网络设备600一起使用。
59.不管网络设备的配置如何,它都可以采用cpu 604和一个或多个存储器或存储器模块(包括存储器606),其被配置为存储用于通用网络操作的程序指令和用于由处理器608执行这里描述的功能的机制。例如,程序指令可以控制操作系统和/或一个或多个应用程序的操作。一个或多个存储器还可以被配置为存储诸如移动性绑定、注册和关联表等的表。存储器606还可以保存各种软件容器和虚拟化执行环境和数据。
60.网络设备600还可以包括专用集成电路(asic),其可以被配置为执行路由、交换和/或其他操作。asic可以经由连接610与网络设备600中的其他组件通信,以交换数据和信号并协调网络设备600的各种类型的操作,例如路由、交换和/或数据存储操作。
61.图7是示例计算设备700的示意框图,该示例计算设备700可以与这里描述的一个或多个实施例一起使用,例如作为上面讨论的任何一个实施例,或执行上面讨论的任何方法,并且特别地用作如下文进一步描述的特定设备。设备可以包括一个或多个网络接口710
(例如,有线、无线等)、通过系统总线750互连的至少一个处理器720和存储器740、以及电源760(例如,电池、插件等)。
62.(一个或多个)网络接口710包含用于通过耦合到网络的链路传送数据(例如,在设备700和数据网络(例如因特网)之间提供数据连接)的机械、电气和信令电路。网络接口可以被配置为使用各种不同的通信协议来发送和/或接收数据。例如,接口710可以包括有线收发器、无线收发器、蜂窝收发器等,每个都允许设备700通过适当的网络向和从远程计算设备或服务器传送信息。相同的网络接口710还允许多个设备700的社群以在它们之间互连,或者对等互连,或者在层次结构中上下互连。进一步注意,节点可以具有两种不同类型的网络连接710,例如无线连接和有线/物理连接,并且这里的视图仅用于说明。此外,虽然网络接口710与电源760分开显示,但对于使用电力线通信(plc)或以太网供电(poe)的设备,网络接口710可以通过电源760进行通信,或者可以是电源的集成组件。
63.存储器740包括可由处理器720和网络接口710寻址的多个存储位置,用于存储与这里描述的实施例相关联的软件程序和数据结构。处理器720可以包括适于执行软件程序和操纵数据结构745的硬件元件或硬件逻辑。操作系统742(其部分通常驻留在存储器740中并由处理器执行)通过调用操作以支持在设备上执行的软件进程和/或服务等在功能上组织设备。这些软件进程和/或服务可以包括一个或多个映射进程746,在某些设备上,可以由说明性转换进程748使用,如本文所述。值得注意的是,根据设备700的配置,映射进程746可以由(一个或多个)处理器720经由例如(一个或多个)网络接口710或其他进程来存储和/或检索以供存储。
64.总之,数据模型可以由用户自定义并在网络设备上实时执行。用户基于在网络设备上本地存储的数据模型提供对于自定义数据模型的定义。用户提供的定义用于生成映射合约,该映射合约由映射封包生成器处理以生成映射封包。然后映射封包可以由转换引擎处理以实时动态地执行自定义数据模型。
65.对本领域技术人员来说显而易见的是,其他处理器和存储器类型(,包括各种计算机可读介质)可以用于存储和执行与这里描述的技术有关的程序指令。此外,虽然描述说明了各种进程,但明确预期各种进程可被体现为被配置为根据本文的技术(例如,根据类似进程的功能性)操作的模块。此外,虽然已经分别示出了这些进程,但是本领域技术人员将理解,这些进程可以是其他进程中的例程或模块。
66.可以有许多其他方式来实现本主题技术。在不脱离本主题技术的范围的情况下,这里描述的各种功能和元件可以与所示出的那些不同地划分。对这些实施例的各种修改对于本领域技术人员来说将是显而易见的,并且这里定义的一般原理可以应用于其他实施例。因此,在不脱离本主题技术的范围的情况下,本领域普通技术人员可以对本主题技术进行许多改变和修改。
67.除非特别说明,否则以单数形式提及元素并不旨在表示“一个且仅一个”,而是“一个或多个”。术语“一些”是指一个或多个。带下划线和/或斜体的标题和副标题仅为方便起见而使用,不限制本主题技术,并且不与本主题技术的描述的解释相关地提及。本领域普通技术人员已知的或稍后将被知晓的本公开中描述的各种实施例的元素的所有结构和功能等同物通过引用明确地并入本文并且旨在被本主题技术所涵盖。此外,无论在上述描述中是否明确引用了本文公开的任何内容,如此公开的任何内容均不旨在专供公众使用。
68.以下陈述描述了本主题技术的各个方面:
69.陈述1:一种动态地执行自定义数据模型的方法,该方法包括:接收对于数据模型的定义,所述定义与所述数据模型的一个或多个功能变化有关;基于接收到的所述定义来生成映射封包,该映射封包包括对于所述数据模型的一个或多个映射;使用映射转换引擎来将所述映射封包部署到网络设备;以及根据所部署的所述映射封包来控制所述网络设备。
70.陈述2:根据陈述1的方法,还包括:根据所部署的映射封包来配置设备控制器,其中所述设备控制器控制所述网络设备。
71.陈述3:根据陈述1或陈述2的方法,还包括:向运行时映射转换引擎提供网络信息,所述运行时转换引擎包括处理器管理进程、转换进程或语言封包库中的一个或多个;以及由所述运行时映射转换引擎响应于所提供的所述网络信息来对所述设备控制器进行配置。
72.陈述4:根据以上陈述中任一项的方法,还包括:基于所述映射封包来来向访客操作系统部署映射封包容器,所述映射封包容器包括映射扩展引擎;以及由所述映射封包容器执行所述映射封包的一部分。
73.陈述5:根据以上陈述中任一项的方法,还包括:由所述网络设备路由网络流量。
74.陈述6:根据以上陈述中任一项的方法,还包括:核验所述网络设备对接收到的所述定义的特征覆盖。
75.陈述7:根据以上陈述中任一项的方法,其中,所述定义引用一个或多个本地存储的数据模型,所述本地存储的数据模型能由所述网络设备访问并且每个本地存储的数据模型包括相应的版本,所述方法还包括:基于所述相应的版本来核验所引用的所述一个或多个本地存储的数据模型。
76.陈述8:一种动态地执行自定义数据模型的系统,所述系统包括:一个或多个处理器;和存储器,该存储器存储有指令,所述指令以供所述一个或多个处理器用以:接收对于数据模型的定义,所述定义与所述数据模型的一个或多个功能变化有关;基于接收到的所述定义来生成映射封包,该映射封包包括对于所述数据模型的一个或多个映射;使用映射转换引擎来所述映射封包部署到网络设备;以及根据所部署的所述映射封包来控制所述网络设备。
77.陈述9:一种非暂态计算机可读介质,包括指令,所述指令当由一个或多个处理器执行时使所述一个或多个处理器:接收对于数据模型的定义,所述定义与所述数据模型的一个或多个功能变化有关;基于接收到的所述定义来生成映射封包,该映射封包包括对于所述数据模型的一个或多个映射;使用映射转换引擎来将所述映射封包部署到网络设备;以及根据所部署的所述映射封包来来控制所述网络设备。
78.陈述10:一种系统,包括一个或多个处理器和存储指令的存储器,所述指令当由所述一个或多个处理器执行时使所述系统执行根据陈述1至7中任一项的方法。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1