一种信息处理方法及装置、设备、存储介质制造方法及图纸

技术编号:24040768 阅读:20 留言:0更新日期:2020-05-07 03:19
本申请实施例公开了一种信息处理方法,所述方法包括:获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据;将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置。另外,本申请实施例还公开了一种信息处理装置、设备及存储介质。

An information processing method, device, equipment and storage medium

【技术实现步骤摘要】
一种信息处理方法及装置、设备、存储介质
本申请实施例涉及计算机
,涉及但不限于一种信息处理方法及装置、设备、存储介质。
技术介绍
开放网络操作系统(OpenNetworkOperatingSystem,ONOS)支持集群模式,彼此之间分享各自的运行状态。当底层开放虚拟交换机数据库(OpenvSwitchdatabase,OVSDB)服务端连接多个ONOS时,由OVSDB服务端确定主备ONOS,这对于容错和高可用性是非常有用的。一套ONOS集群会包含多个ONOS节点,每个节点拥有一个唯一的节点标识(NodeID),每一个ONOS节点都可以感知网络的一部分状态,本地的状态分段由节点管理,在集群中以事件传播,并通过分布式储存与集群中的所有节点共享。当ONOS节点中的配置数据更新后,会将更新后的配置数据下发至底层的OVSDB服务端,以保持二者配置数据的同步,但ONOS节点已经进行配置数据的配置,且在下发配置数据之前出现掉电、缓存数据丢失、网络断开等情况的发生的情况下,无法进行配置数据的同步,且用户无感知,无法对OVSDB服务端的配置数据进行同步。
技术实现思路
有鉴于此,本申请实施例为解决相关技术中存在的至少一个问题而提供一种信息处理方法及装置、设备、存储介质,能够解决ONOS节点和OVSDB服务端中配置数据不一致的问题,保证ONOS节点和OVSDB服务端中配置数据的同步。本申请实施例的技术方案是这样实现的:第一方面,本申请实施例提供一种信息处理方法,所述方法包括:获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据;将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置。第二方面,本申请实施例提供一种信息处理装置,所述装置包括:第一获取单元,用于获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;第二获取单元,用于获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据;比对单元,用于将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;生成单元,用于根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置。第三方面,本申请实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述信息处理方法中的步骤。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述信息处理方法中的步骤。本申请实施例中,提供了一种信息处理方法,获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据;将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置,从而通过OVSDB客户端的配置数据和ONOS节点中的配置数据的比较,保持ONOS节点和OVSDB服务端中数据的一致,保证ONOS节点和OVSDB服务端中配置数据的同步。附图说明图1为本申请实施例可选地网络架构示意图;图2为本申请实施例提供的信息处理方法的可选地流程示意图;图3为本申请实施例提供的信息处理方法的可选地流程示意图;图4为本申请实施例提供的信息处理方法的可选地流程示意图;图5为本申请实施例可选地网络架构示意图;图6为本申请实施例提供的信息处理方法的可选地流程示意图;图7为本申请实施例信息处理装置的可选地结构示意图;图8为本申请实施例计算机设备的一种硬件实体示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。本申请实施例可提供为信息处理方法及装置、设备和存储介质。实际应用中,信息处理方法可由实施于ONOS节点中的信息处理装置实现,信息处理装置中的各功能实体可以由计算机设备(如服务器)的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。本申请实施例的信息处理方法可应用于图1所示的信息处理系统,如图1所示,该信息处理系统包括ONOS节点10、OVSDB客户端20和OVSDB服务端30;其中,OVSDB客户端20位于ONOS节点10中。其中,图1中不同标识的线条对应不同的OVSDB服务端。信息处理系统中的一个ONOS节点10可连接多个OVSDB服务端30,且一个OVSDB服务端30中可连接多个ONOS节点10,即一个OVSDB服务端30存在多个OVSDB客户端。对于一个OVSDB服务端,其连接的多个OVSDB客户端中包括一个主OVSDB客户端,且所连接的OVSDB客户端中除该主OVSDB客户端以外的OVSDB客户端都为该主OVSDB客户端的备OVSDB客户端。在实际应用中,一个ONOS节点10上可设置多个OVSDB客户端,且每个OVSDB客户端为不同的OVSDB服务端的客户端。结合图1所示的应用场景示意图,本实施例提出一种信息处理方法,能够解决ONOS节点和OVSDB服务端中配置数据不一致的问题,保证ONOS节点和OVSDB服务端中配置数据的同步。下面,结合图1所示的信息处理系统的示意图,对本申请实施例提供的信息处理方法、装置、设备和存储介质的各实施例进行说明。本实施例提供一种信息处理方法,该方法应用于ONOS节点,其中,ONOS节点可为计算机设备。该方法所实现的功能可以通过计算机设备中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该计算机设备至少包括处理器和存储介质。图2为本申请实施例的一种信息处理方法的实现流程示意图,如图2所示,该方法可以包括如下步骤:S201、获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据。本申请实施例中,当前ONOS节点可为ONOS集群中的主节点,也可为ONOS集群中的备节点。在一示例中,当前ONOS节点为主节点,基于主ONOS与上层之间的接口接收用户通过上层下发的配置数据,并通过该ONOS节点与备节点之间的连接将配置数据同步至备节点,实现配置数据在ONON集群中的分布式存储,且ONON集群中每个ONOS节点的配置数据一致。配置数据可包括:网路拓扑配置、网络接口的配置(比如:IP地址)、路由配置、虚拟局域网(Vir本文档来自技高网...

【技术保护点】
1.一种信息处理方法,其特征在于,所述方法包括:/n获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;/n获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据,所述OVSDB客户端位于所述ONOS节点中;/n将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;/n根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置。/n

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:
获取开放网络操作系统ONOS节点中的配置数据,得到第一配置数据;
获取所述ONOS节点对应的开放虚拟交换机数据库OVSDB客户端中的配置数据,得到第二配置数据,所述OVSDB客户端位于所述ONOS节点中;
将所述第一配置数据和所述第二配置数据进行比对,得到比对结果;
根据所述比对结果生成下发指令,以通过所述下发指令对所述OVSDB客户端对应的OVSDB服务端中配置数据进行配置。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
检测所述OVSDB客户端是否执行主备切换事件;
当所述OVSDB客户端执行主备切换事件,触发获取指令,所述获取指令用于获取所述第一配置数据和所述第二配置数据。


3.根据权利要求1所述的方法,其特征在于,所述将所述第一配置数据和所述第二配置数据进行比对,得到比对结果,包括:
以所述第一配置数据为参考标准,判断所述第二配置数据与所述第一配置数据是否存在配置差异;
当所述第二配置数据与所述第一配置数据之间存在配置差异,得到表征所述配置差异的第一比对结果;
当所述第二配置数据与所述第一配置数据之间不存在配置差异,生成第二比对结果。


4.根据权利要求3所述的方法,其特征在于,所述以所述第一配置数据为参考标准,判断所述第二配置数据与所述第一配置数据是否存在配置差异,包括:
将所述第一配置数据的配置标识和所述第二配置数据的配置标识进行比对,判断所述第一配置数据的配置标识和所述第二配置数据的配置标识中是否包括第一配置标识、第二配置标识和第三配置标识,所述第一配置标识为所述第一配置数据的配置标识和所述第二配置数据的配置标识中都包括的配置标识,所述第二配置标识为所述第一配置数据的配置标识中不包括但所述第二配置数据的配置标识中包括的配置标识,所述第三配置标识为所述第一配置数据的配置标识中包括但所述第二配置数据的配置标识中不包括的配置标识;
当包括所述第一配置数据的配置标识和所述第二配置数据的配置标识中包括第一配置标识,将所述第一配置数据中第一配置标识对应的第三配置数据和所述第二配置数据中第一配置标识对应的第四配置数据进行比较,判断所述第三配置数据和所述第四配置数据是否存在数据差异。


5.根据权利要求3所述的方法,其特征在于,根据所述比对结果生成下发指令,包括:
当所述比对结果为所述第一比对结果,根据所述第一比对结果生成所述下发指令。


6.根据权利要求5所述的方法,其特征在于,所述根据所述第一比对结果生成所述下发指令,包括:
当所述第一比对结果包括第一配置标识和所述第一配置标识对应的数据差异,根据所述第一配置标识和所述数据差异生成指示对所述第一配置标识对应的配置数据进行修改的配置数据修改指令,所述第一配置标识为所述第一配置数据的配置标识和所述第二配置数据的配置标识中都包括的配置标识。


7.根据权利要求5所述的方法,其特征在于,所述根据所述第一比对结果生成所述下发指令,包括:
当所述比对结果包括第二配置标识,根据所述第二配置标识生成指示将所述第二配置标识对应的配置数据删除的配置数据删除指令,所述第二配置标识为所述第一配置数据的配置标识中不包括但所述第二配置数据的配置标识中包括的配置标识。


8.根据权利要求5所述的方法,其特征在于,所述根据所述第一比对结果生成所述下发指令,包括:
当所述比对结果包括第三配置标识,根据所述第三配置标识对应的配置数据生成指示添加所述第三配置标识对应的配置数据的配置数据添加指令,所述第三配置标识为所述第一配置数据的配置标识中包括但所述第二配置数据的配置标识中不包括的配置标识。


9.一种信息处理装置,其特征在于,所述装置包括:
第一获取单元,用于获取开放网络操作系统ONOS节点中的配置...

【专利技术属性】
技术研发人员:李帅
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东;44

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

1