一种数据处理的方法以及相关设备技术

技术编号:22366800 阅读:76 留言:0更新日期:2019-10-23 05:34
本申请提供一种数据处理的方法以及相关设备,用于在多头管理的场景下,使管理设备与转发器的数据保持一致,可以更高效灵活地实现管理设备与转发器的数据一致性,提高管理设备与转发器通信的可靠性。该方法包括:该多个管理设备中的第一管理设备向该转发器发送锁定指令,该锁定指令用于指示该转发器切换为锁定状态,该锁定状态为该转发器仅由该第一管理设备控制的状态;该第一管理设备对自身的目标数据与转发器上与该目标数据对应的对应数据进行差异比较,以得到对比结果,若该第一管理设备通过该对比结果确定该目标数据与该对应数据不匹配,则该第一管理设备对该目标数据与该对应数据进行同步,以使该目标数据与该对应数据匹配。

A method of data processing and related equipment

【技术实现步骤摘要】
一种数据处理的方法以及相关设备
本申请涉及通信领域,特别涉及一种数据处理的方法以及相关设备。
技术介绍
软件定义网络(softwaredefinednetwork,SDN)中的控制器在管理转发器时包括多种场景,例如,其中一种场景为单头管理,即转发器仅被控制器管理,另一种场景为多头管理,即转发器可以被多个管理设备控制,该多个设备可以包括控制器或其他的管理设备。当转发器被管理设备独立控制时,控制器和管理设备在交互中产生的数据不一致的场景可以包括多种,例如,转发器重启,但转发器上的配置没有保存、转发器和控制器之间的网络故障或是转发器自身的原因,例如,转发器系统繁忙,又或是控制器的数据库还原、异地容灾场景等,都可能导致转发器和管理设备上的数据不一致。而以上单头管理场景中导致管理设备与转发器之间数据不一致的场景都可以由管理设备或转发器为主进行修复。而多头管理场景下,转发器与管理设备的数据不一致的原因还可能是由于转发器被除该管理设备外的其他管理设备控制,而其他的管理设备下发的数据与该管理设备下发的数据冲突,导致转发器上的数据与该管理设备上的数据不一致。而转发器往往无法确定以管理设备上的数据为主还本文档来自技高网...

【技术保护点】
1.一种数据处理的方法,其特征在于,应用与多头管理场景,所述多头管理场景为转发器由多个管理设备进行管理的场景,所述方法包括:所述多个管理设备中的第一管理设备向所述转发器发送锁定指令,所述锁定指令用于指示所述转发器切换为锁定状态,所述锁定状态为所述转发器仅由所述第一管理设备控制的状态;所述第一管理设备对目标数据与对应数据进行差异比较,以得到对比结果,所述目标数据为所述第一管理设备上的数据,所述对应数据为所述转发器上与所述目标数据对应的数据;若所述第一管理设备通过所述对比结果确定所述目标数据与所述对应数据不匹配,则所述第一管理设备对所述目标数据与所述对应数据进行同步,以使所述目标数据与所述对应数据...

【技术特征摘要】
1.一种数据处理的方法,其特征在于,应用与多头管理场景,所述多头管理场景为转发器由多个管理设备进行管理的场景,所述方法包括:所述多个管理设备中的第一管理设备向所述转发器发送锁定指令,所述锁定指令用于指示所述转发器切换为锁定状态,所述锁定状态为所述转发器仅由所述第一管理设备控制的状态;所述第一管理设备对目标数据与对应数据进行差异比较,以得到对比结果,所述目标数据为所述第一管理设备上的数据,所述对应数据为所述转发器上与所述目标数据对应的数据;若所述第一管理设备通过所述对比结果确定所述目标数据与所述对应数据不匹配,则所述第一管理设备对所述目标数据与所述对应数据进行同步,以使所述目标数据与所述对应数据匹配。2.根据权利要求1所述的方法,其特征在于,所述锁定指令中包括加锁指示以及所述第一管理设备的身份信息,所述身份信息用于所述转发器确定加锁源,所述加锁指示用于指示所述转发器切换为所述锁定状态。3.根据权利要求1或2所述的方法,其特征在于,所述第一管理设备对所述目标数据与所述对应数据进行同步,包括:所述第一管理设备根据所述对比结果确定以所述目标数据为准对所述对应数据进行更新,或,以所述对应数据为准对所述目标数据进行更新。4.根据权利要求1或2所述的方法,其特征在于,所述第一管理设备对所述目标数据与所述对应数据进行同步,还包括:所述第一管理设备获取输入信息,所述输入信息为所述第一管理设备响应用户操作得到;所述第一管理设备根据所述输入信息对所述目标数据与所述对应数据进行更新。5.根据权利要求4所述的方法,其特征在于,所述第一管理设备还包括显示界面,所述第一管理设备获取输入信息之前,所述方法还包括:所述第一管理设备在所述显示界面上显示所述对比结果。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述第一管理设备对目标数据与对应数据进行差异比较,以得到对比结果,包括:所述第一管理设备获取所述目标数据中的每个特性以及所述对应数据中对应中的每个特性;所述第一管理设备对所述目标数据中的每个特性以及所述对应数据中对应的每个特性进行对比,以得到所述对比结果。7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:所述第一管理设备向所述转发器发送解锁指令,所述解锁指令用于至少所述转发器解除所述锁定状态,以使所述转发器可以由除所述第一管理设备外的其他管理设备管理。8.根据权利要求1或2所述的方法,其特征在于,在所述第一管理设备对所述目标数据与所述对应数据进行同步之后,所述方法还包括:若所述第一管理设备确定所述目标数据与所述转发器上的所述对应数据不一致,则所述第一管理设备通过所述目标数据对所述转发器上的所述对应数据进行更新。9.根据权利要求6所述的方法,其特征在于,所述第一管理设备获取所述目标数据中的每个特性以及所述对应数据中对应中的每个特性,包括:所述第一管理设备根据yang数据模型,或树状结构获取所述目标数据中的每个特性以及所述对应数据中对应中的每个特性。10.一种数据处理的方法,其特征在于,应用与多头管理场景,所述多头管理场景为转发器由多个管理设备进行管理的场景,所述方法包括:所述转发器接收所述多个管理设备中的第一管理设备发送的第一锁定指令;所述转发器根据所述第一锁定指令切换到第一锁定状态,所述第一锁定状态为所述转发器仅能由所述第一管理设备控制的状态。11.根据权利要求10所述的方法,其特征在于,在所述转发器根据所述第一锁定指令切换到第一锁定状态之后,所述方法还包括:所述转发器接收所述第一管理设备发送的更新信息,所述更新信息由所述第一管理设备对目标数据与对应数据进行同步得到,所述目标数据为所述第一管理设备上的数据,所述对应数据为所述转发器上与所述目标数据对应的数据;所述转发器根据所述更新信息对所述转发器上对应数据进行更新。12.根据权利要求11所述的方法,其特征在于,所述第一锁定指令,包括第一加锁指示以及所述第一管理设备的身份信息。13.根据权利要求12所述的方法,其特征在于,所述转发器根据所述第一加锁指令切换到第一锁定状态,包括:所述转发器根据所述身份信息识别加锁源;所述转发器根据所述加锁源以及所述第一加锁指示切换到所述第一锁定状态。14.根据权利要求13所述的方法,其特征在于,在所述转发器根据所述加锁源以及所述第一加锁指令切换到所述第一锁定状态之后,所述方法还包括:所述转发器接收配置数据;若发送所述配置数据的设备的标识信息与所述第一管理设备的身份信息匹配,则所述转发器保存所述配置数据;若发送所述配置数据的设备的标识信息与所述第一管理设备的身份信息不匹配,则所述转发器丢弃所述配置数据,或对发送所述配置数据的管理设备响应失败信息。15.根据权利要求10-14中任一项所述的方法,其特征在于,所述方法还包括:所述转发器接收所述第一管理设备发送的解锁指令;所述转发器根据所述解锁指令解除所述第一锁定状态。16.根据权利要求10-14中任一项所述的方法,其特征在于,所述方法还包括:当所述转发器确定所述第一管理设备在预置时间内无响应,或所述转发器的所需数据不在所述第一管理设备的管理范围内时,所述转发器解除所述第一锁定状态。17.根据权利要求16所述的方法,其特征在于,在所述转发器解除所述第一锁定状态之后,所述方法还包括:所述转发器接收第二管理设备发送的第二锁定指令,所述第二管理设备为所述多个管理设备中除所述第一管理设备外的管理设备;所述转发器根据所述第二锁定指令切换到第二锁定状态,所述第二锁定状态为所述转发器仅能由所述第二管理设备控制的状态。18.根据权利要求10-17中任一项所述的方法,其特征在于,所述方法还包括:若所述转发器处于所述第一锁定状态,则当所述转发器接收到第三管理设备发送的第三锁定指令时,所述转发器丢弃所述第三锁定指令,或对发送所述第三锁定指令的管理设备响应失败信息。19.一种管理设备,其特征在于,应用与多头管理场景,所述多头管理场景为转发器由多个...

【专利技术属性】
技术研发人员:吴展
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1