YANG模型配置数据处理方法及装置、终端设备及存储介质制造方法及图纸

技术编号:21627241 阅读:24 留言:0更新日期:2019-07-17 10:34
本发明专利技术提供一种YANG模型配置数据处理方法,在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异,根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整,最后将调整后的配置数据文件配置为新版本YANG模型的配置数据文件。由此,在进行YANG模型的版本升级时,无需重新编写适于新版本YANG模型的配置数据文件,只需要针对新旧YANG模型版本之间的差异相应对旧版本YANG模型的配置数据文件进行简单调整,能够有效降低YANG模型版本升级所带来的配置数据和升级时间的成本。本发明专利技术还提供一种YANG模型配置数据处理装置、终端设备及计算机可读储存介质。

YANG Model Configuration Data Processing Method and Device, Terminal Equipment and Storage Media

【技术实现步骤摘要】
YANG模型配置数据处理方法及装置、终端设备及存储介质
本专利技术涉及网络通信
,尤其涉及一种YANG模型配置数据处理方法及装置、终端设备及计算机可读存储介质。
技术介绍
早在2003年,IETF(TheInternetEngineeringTaskForce,国际互联网工程任务组)成立了一个NETCONF(NetworkConfigurationProtocol,网络配置协议)工作组,提出一种基于XML(ExtensibleMarkupLanguage,可扩展标记语言)的网络配置管理协议,也就是NETCONF协议,因为该协议的配置功能非常强大,同时兼顾监控和故障管理,安全验证和访问控制,所以得到业界的一致认可,所以广泛采用NETCONF协议来配置网络。YANG模型作为一种数据建模语言,用来建模由NETCONF协议、NETCONF远端过程调用、和NETCONF通知操作的配置数据和状态数据。然而,在实际应用中,因为版本升级,导致YANG模型发生变化后,低版本YANG模型约束下形成的配置数据不能被用于高版本的YANG模型,这样就使得在每次版本升级时都需要花费大量时间来重新编写适于新版本YANG模型的配置数据,增加升级所带来的配置数据和升级时间的成本。
技术实现思路
本专利技术的主要目的在于提供一种YANG模型配置数据处理方法及装置、终端设备及计算机可读存储介质,旨在降低YANG模型版本升级所带来的配置数据和升级时间的成本。为实现上述目的,本专利技术提供一种YANG模型配置数据处理方法,包括:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。进一步地,本专利技术还提供一种YANG模型配置数据处理装置,包括:确定模块,用于在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;调整模块,用于根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;配置模块,用于将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。进一步地,本专利技术还提供一种终端设备,包括:存储有YANG模型配置数据处理程序的存储器;处理器,与所述存储器通信且配置为执行所述YANG模型配置数据处理程序以实现以下步骤:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。进一步地,本专利技术还提供一种计算机可读存储介质,该计算机可读存储介质上存储有YANG模型配置数据处理程序,所述YANG模型配置数据处理程序被处理器执行时实现以下步骤:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。本专利技术方案通过在完成YANG模型的版本升级时,首先确定新旧版本YANG模型之间的差异,然后根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整,使得调整后的配置数据文件适于新旧版本YANG模型之间的差异,最后将调整后的配置数据文件配置为新版本YANG模型的配置数据文件。由此,在进行YANG模型的版本升级时,无需重新编写适于新版本YANG模型的配置数据文件,只需要针对新旧YANG模型版本之间的差异相应对旧版本YANG模型的配置数据文件进行简单调整,能够有效降低YANG模型版本升级所带来的配置数据和升级时间的成本。附图说明图1为本专利技术终端设备一个可选的硬件结构示意图;图2为本专利技术YANG模型配置数据处理方法第一实施例的流程示意图;图3为本专利技术YANG模型配置数据处理装置一实施例的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:通过在完成YANG模型的版本升级时,首先确定新旧版本YANG模型之间的差异,然后根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整,使得调整后的配置数据文件适于新旧版本YANG模型之间的差异,最后将调整后的配置数据文件配置为新版本YANG模型的配置数据文件。由此,在进行YANG模型的版本升级时,无需重新编写适于新版本YANG模型的配置数据文件,只需要针对新旧YANG模型版本之间的差异相应对旧版本YANG模型的配置数据文件进行简单调整,能够有效降低YANG模型版本升级所带来的配置数据和升级时间的成本。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的终端设备的结构示意图。如图1所示,该终端设备可以包括:处理器1001,通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口等。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的终端设备的结构并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,在本专利技术终端设备的一实施例中,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及YANG模型配置数据处理程序。在图1所示的终端设备中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的YANG模型配置数据处理程序,并执行以下操作:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的配置数据文件配置为新版本YANG模型的配置数据文件。进一步地,处理器1001可以用于调用存储器1005中存储的YANG模型配置数据处理程序,还执行以下操作:在进行YANG模型的版本升级时,在新版本YANG模型的YANG文件中增加用于描述新版本YANG模型与旧版本YANG模型之间差异的扩展字段;还执行以下操作:根据新版本YANG模型的YANG文件中的扩展字段确定新旧版本YANG模型之间的差异。进一步地,处理器1001可以用于调用存储器1005中存储的YANG模型配置数据处理程序,还执行以下操作:在进行YANG模型的版本升级时,对新版本YANG模型的YANG文件的正确性和/或完整性进行验本文档来自技高网...

【技术保护点】
1.一种YANG模型配置数据处理方法,其特征在于,包括以下步骤:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。

【技术特征摘要】
1.一种YANG模型配置数据处理方法,其特征在于,包括以下步骤:在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异;根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整;将调整后的所述配置数据文件配置为新版本YANG模型的配置数据文件。2.根据权利要求1所述的YANG模型配置数据处理方法,其特征在于,所述在完成YANG模型的版本升级时,确定新旧版本YANG模型之间的差异的步骤之前,还包括:在进行YANG模型的版本升级时,在新版本YANG模型的YANG文件中增加用于描述新版本YANG模型与旧版本YANG模型之间差异的扩展字段;所述确定新旧版本YANG模型之间的差异包括:根据新版本YANG模型的YANG文件中的扩展字段确定新旧版本YANG模型之间的差异。3.根据权利要求2所述的YANG模型配置数据处理方法,其特征在于,所述在新版本YANG模型的YANG文件中增加用于描述新版本YANG模型与旧版本YANG模型之间差异的扩展字段的步骤之前,还包括:在进行YANG模型的版本升级时,对新版本YANG模型的YANG文件的正确性和/或完整性进行验证;在验证通过时,在新版本YANG模型的YANG文件中增加用于描述新版本YANG模型与旧版本YANG模型之间差异的扩展字段。4.根据权利要求1-3任一项所述的YANG模型配置数据处理方法,其特征在于,在新旧版本YANG模型的差异为新增了节点时,所述根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整的步骤包括:在所述配置数据文件中增加对应新增节点的配置项,并将所述配置项配置为默认值。5.根据权利要求1-3任一项所述的YANG模型配置数据处理方法,其特征在于,在新旧版本YANG模型的差异为变更了节点名称时,所述根据新旧版本YANG模型之间的差异对旧版本YANG模型的配置数据文件进行相应调整的步骤包括:根据节点名称的变更,相应变更所述配置数据文件中对应变更节点的配置项的名称。6.根...

【专利技术属性】
技术研发人员:曹静
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1