一种操作网元数据库的调度方法及装置制造方法及图纸

技术编号:19023349 阅读:28 留言:0更新日期:2018-09-26 19:03
本发明专利技术公开了一种操作网元数据库的调度方法及装置,所述方法包括:获取操作网元数据库的各配置协议会话的类型及各配置协议会话的目标操作优先级;根据各配置协议会话的类型及各配置协议会话的目标操作优先级,按预设确定策略确定各配置协议会话的操作优先级;所述配置协议会话申请操作所述网元数据库时,根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作。

【技术实现步骤摘要】
一种操作网元数据库的调度方法及装置
本专利技术涉及软件定义网络(SDN,SoftwareDefinedNetwork)技术,具体涉及一种操作网元数据库的调度方法及装置。
技术介绍
SDN是由美国斯坦福大学提出的一种新型网络架构,SDN通过将网络设备控制面与数据面分离开,实现了网络流量的灵活控制,为网络的创新提供了良好的平台。其中,SDN控制器(SDNController)可以同时实现对网元的配置和控制,包含配置应用(ConfigurationApplication)的SDN控制器通过配置协议会话(ConfigurationProtocolSession)对位于会话对端的网元(NetworkElement)进行配置。在SDN中,网络配置协议(NETCONFProtocol,NetworkConfigurationProtocol)是用于SDN控制器对网元进行配置的一种常用协议,其它可用于对网元进行配置的协议还包括简单网络管理协议(SNMP,SimpleNetworkManagementProtocol)和命令行接口(CLI,CommandLineInterface)等。NETCONF协议由国际标准组织互联网工程任务组(IETF,InternetEngineeringTaskForce)于2011年发布的RFC6241所定义,其中规定了NETCONF协议的四个层次;图1是NETCONF协议分层示意图,如图1所示,NETCONF协议包含安全传输层(SecureTransport)、消息层(Messages)、操作层(Operations)和内容层(Content),其中,操作层定义了SDN控制器能对网元做的一系列操作,包括获取配置<get-config>、编辑配置<edit-config>、复制配置<copy-config>、删除配置<delete-config>、锁定<lock>、解锁<unlock>、获取信息<get>、关闭会话<close-session>和强制关闭会话<kill-session>共九种操作,其中,锁定<lock>操作用于SDN控制器对网元的某个数据库(DataStore)进行锁定,在网元的某个数据库被锁定期间,只有执行该锁定操作的SDN控制器可以通过执行该锁定操作的NETCONF协议会话,对被锁定的网元数据库进行修改,其它的SDN控制器以及其它的配置协议,例如SNMP、CLI,都无法对被锁定的网元数据库进行任何修改。当然,实际应用中,其它的配置协议例如SNMP和CLI也可以对网元数据库执行锁定操作,类似地,一旦SNMP或CLI对网元数据库执行了锁定操作,则只有执行该锁定操作的SDN控制器可以通过执行该锁定操作的SNMP会话或CLI会话,对被锁定的网元数据库进行修改,其它的SDN控制器以及其它的配置协议,都无法对被锁定的网元数据库进行任何修改。但这样,就可能使一个配置协议或配置协议会话长时间锁定一个网元数据库,影响整个网络的运行效率。虽然,SDN控制器想要锁定已被其它配置协议会话锁定的网元数据库,可以通过执行强制关闭会话<kill-session>操作来强制关闭已锁定该网元数据库的配置协议会话,然后再对该网元数据库执行锁定<lock>操作,但是这样,被强制关闭的配置协议会话会被完全清除,下次需要重新建立会话,既浪费了建立会话的时间、增加网络开销,也有丢失指令和数据的风险。
技术实现思路
为解决现有存在的技术问题,本专利技术实施例期望提供一种操作网元数据库的调度方法及装置,能避免网元数据库被一个配置协议或配置协议会话长时间操作,且不会增加网络开销,消除丢失指令和数据的问题。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种操作网元数据库的调度方法,所述方法包括:获取操作网元数据库的各配置协议会话的类型及各配置协议会话的目标操作优先级;根据各配置协议会话的类型及各配置协议会话的目标操作优先级,按预设确定策略确定各配置协议会话的操作优先级;所述配置协议会话申请操作所述网元数据库时,根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作。优选地,在所述获取操作网元数据库的配置协议会话的类型及各配置协议会话的目标操作优先级之前,所述方法还包括:向各配置协议会话对端的配置应用发送所述网元数据库支持基于操作优先级的抢占式调度方式的信息;指令各配置协议会话对端的配置应用向所述网元数据库所在的网元发送包含各配置协议会话的目标操作优先级的信息。优选地,所述按预设确定策略确定各配置协议会话的操作优先级,包括:根据各配置协议会话的类型,和/或,根据各配置协议会话的目标操作优先级,确定各配置协议会话的操作优先级。优选地,所述根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作,包括:所述网元数据库的状态为空闲时,根据各配置协议会话的申请时间点,按顺序调度各配置协议会话的操作;或所述网元数据库的状态为有配置协议会话独占操作时,根据正在独占操作的第一配置协议会话和申请操作的第二配置协议会话的操作优先级,调度各配置协议会话的操作。优选地,所述根据正在独占操作的配置协议会话和申请操作的配置协议会话的操作优先级,调度各配置协议会话的操作,包括:所述第一配置协议会话的操作优先级小于所述第二配置协议会话的操作优先级时,所述第二配置协议会话抢占式操作所述网元数据库;否则,维持原来操作状态。优选地,所述方法还包括:所述第一配置协议会话的操作优先级大于或等于所述第二配置协议会话的操作优先级时,所述第二配置协议会话对端的配置应用向所述网元申请取得大于所述第一配置协议会话的操作优先级的操作优先级。本专利技术实施例还提供了一种操作网元数据库的调度装置,所述装置包括获取模块、确定模块和调度模块;其中,所述获取模块,用于获取操作网元数据库的各配置协议会话的类型及各配置协议会话的目标操作优先级;所述确定模块,用于根据各配置协议会话的类型及各配置协议会话的目标操作优先级,按预设确定策略确定各配置协议会话的操作优先级;所述调度模块,用于所述配置协议会话申请操作所述网元数据库时,根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作。优选地,所述装置还包括发送模块,所述发送模块用于:向各配置协议会话对端的配置应用发送所述网元数据库支持基于操作优先级的抢占式调度方式的信息;指令各配置协议会话对端的配置应用向所述网元数据库所在的网元发送包含各配置协议会话的目标操作优先级的信息。优选地,所述确定模块具体用于:根据各配置协议会话的类型,和/或,根据各配置协议会话的目标操作优先级,确定各配置协议会话的操作优先级。优选地,所述调度模块具体用于:所述网元数据库的状态为空闲时,根据各配置协议会话的申请时间点,按顺序调度各配置协本文档来自技高网
...

【技术保护点】
1.一种操作网元数据库的调度方法,其特征在于,所述方法包括:获取操作网元数据库的各配置协议会话的类型及各配置协议会话的目标操作优先级;根据各配置协议会话的类型及各配置协议会话的目标操作优先级,按预设确定策略确定各配置协议会话的操作优先级;所述配置协议会话申请操作所述网元数据库时,根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作。

【技术特征摘要】
1.一种操作网元数据库的调度方法,其特征在于,所述方法包括:获取操作网元数据库的各配置协议会话的类型及各配置协议会话的目标操作优先级;根据各配置协议会话的类型及各配置协议会话的目标操作优先级,按预设确定策略确定各配置协议会话的操作优先级;所述配置协议会话申请操作所述网元数据库时,根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作。2.根据权利要求1所述的方法,其特征在于,在所述获取操作网元数据库的配置协议会话的类型及各配置协议会话的目标操作优先级之前,所述方法还包括:向各配置协议会话对端的配置应用发送所述网元数据库支持基于操作优先级的抢占式调度方式的信息;指令各配置协议会话对端的配置应用向所述网元数据库所在的网元发送包含各配置协议会话的目标操作优先级的信息。3.根据权利要求1或2所述的方法,其特征在于,所述按预设确定策略确定各配置协议会话的操作优先级,包括:根据各配置协议会话的类型,和/或,根据各配置协议会话的目标操作优先级,确定各配置协议会话的操作优先级。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述网元数据库的状态及各配置协议会话的申请时间点或操作优先级调度各配置协议会话的操作,包括:所述网元数据库的状态为空闲时,根据各配置协议会话的申请时间点,按顺序调度各配置协议会话的操作;或所述网元数据库的状态为有配置协议会话独占操作时,根据正在独占操作的第一配置协议会话和申请操作的第二配置协议会话的操作优先级,调度各配置协议会话的操作。5.根据权利要求4所述的方法,其特征在于,所述根据正在独占操作的配置协议会话和申请操作的配置协议会话的操作优先级,调度各配置协议会话的操作,包括:所述第一配置协议会话的操作优先级小于所述第二配置协议会话的操作优先级时,所述第二配置协议会话抢占式操作所述网元数据库;否则,维持原来操作状态。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述第一配置协议会话的操作优先级大于或等于所述第二配置协议会话的操作优先级时,所述第二配置协议会话对端的...

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

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

1