一种机架图显示信息同步的方法及系统的利记博彩app

文档序号:7739741阅读:262来源:国知局
专利名称:一种机架图显示信息同步的方法及系统的利记博彩app
技术领域
本发明涉及电信网络管理技术,尤其涉及一种机架图显示信息同步的方法及系统。
背景技术
机架图和活动告警机架图是网元设备上各种单板位置和单板状态的直观显示。网 元设备有无故障,用户通过查看网管系统客户端上的机架图就能一目了然。为了确保机架 图显示的实时性,可以把机架图在内存中按线形结构存储。举个例子,一个机架由7层机框 组成,每层机框有27个板位,则该机架在内存中就可以用2个长度为27X7的一维数组表 示,g卩aRackState[189]和aRackType [189],将二者结合即为完整的机架图显示信息。其 中,ARackState[189]为表示单板状态的数组,aRackType [189]为表示单板类型的数组。
网管系统和网元设备上的故障管理模块都在各自的内存中维护机架数组。网管系 统中维护内存机架数组的目的在于保证客户端界面上显示的机架图能很好地实时刷新,并 且还便于和网元设备中的机架数组保持数据同步;网元设备中的内存机架数组由网元设备 上的告警进程和控制进程共同维护。网元设备向网管系统发送的数组中的信息和网元设备 中的内存数据库保持一致,其数据是高度可靠的。为了保证网管系统和网元设备的机架数 组的数据一致性,需要引入定时同步机制确保二者的数据完全相同。 目前,传统的机架同步的实现方法是每隔一定时间后,需要网管系统把其内存上 的所有机架数组信息发送到网元设备上,再由网元设备上的告警进程将接收到的网管系统 的所有机架数组信息逐字节地与网元设备上机架数组信息进行比较,如果有不相同的机架 数组信息,则网元设备把不相同的机架数组信息上报给网管系统,网管系统据此更新其内 存中的机架数组信息,如此,会大大增加网元设备与网管系统之间机架数据同步的工作量; 另外,由于一个网元一般由10个以上的机架构成,并且同步间隔一般为若干秒,因此,在很 短的时间里,会在底层通信系统中传输很多数组,从而增加了网络流量,进而造成底层通信 系统的总体性能下降。

发明内容
有鉴于此,本发明的主要目的在于提供一种机架图显示信息同步的方法及系统,
能减少网元和网管之间机架数据同步的工作量,并能减少网络流量。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种机架图显示信息同步的方法,该方法包括 需要进行同步时,网元设备将网管系统发送的机架同步命令包括的机架的单板校 验和值与该网元设备上的单板校验和值进行比较,不一致时,上报不一致的机架的机架数 组信息和单板校验和值到网管系统; 网管系统更新内存中对应机架的机架数组信息和机架的单板校验和值。 上述方案中,所述机架的单板校验和值包括机架的单板类型校验和值,或单板状态校验和值,或单板类型校验和值和单板状态校验和值。
上述方案中,所述需要进行同步,具体为网管系统执行定时器任务,定时器计时 到达;或者网元设备向网管系统发送机架增加的实时变化消息。
上述方案中,所述进行比较、上报,具体为 网管系统执行定时器任务,向网元设备发送包括机架的单板类型校验和值和单板 状态校验和值的机架同步命令;网元设备接收到机架同步命令后,判断机架同步命令中的 机架的校验和值与网元设备上的是否一致,一致,网元设备不做任何处理,否则,网元设备 向网管系统发送不一致的机架数组信息、以及该机架的最新校验和值; 或者,网元设备向网管系统发送机架增加的实时变化消息,网管系统将新增机架 的校验和值初始化,网管系统向网元设备发送包括机架的单板类型校验和值和单板状态校 验和值的机架同步命令;网元设备接收到机架同步命令后,判断机架同步命令中的机架的 校验和值与网元设备上的是否一致,判断不一致,网元设备向网管系统发送不一致的机架 数组信息、以及该机架的最新校验和值。
上述方案中,所述方法还包括 当网元设备上的机架内容发生变化时,网元设备将向网管系统发送实时变化消 息; 网管系统根据网元设备上报的实时变化消息中的机架数组信息,以及相应机架的
最新校验和值更新内存中对应机架的机架数组信息和该机架的校验和值。 上述方案中,所述实时变化消息包括 当网元设备上的机架单板类型发生变化时,网元设备向网管系统发送机架单板类 型变化消息,所述机架单板类型变化消息中包括网元设备上单板所在机架的最新类型校 验和值、以及该单板的单板类型数组信息; 当网元设备上的机架单板状态发生变化时,网元设备向网管系统发送机架单板状 态变化消息,所述机架单板状态变化消息中包括网元设备上单板所在机架的最新状态校 验和值、以及该单板的单板状态数组信息; 当网元设备上删除机架时,网元设备向网管系统发送机架删除消息。 本发明还提供了一种机架图显示信息同步的系统,该系统包括网管系统以及网
元设备;其中, 网管系统,用于需要进行同步时发送机架同步命令到网元设备,并根据网元设备
上报的机架数组信息更新内存中对应机架的机架数组信息和校验和值; 网元设备,用于根据接收到的网管系统发送的机架同步命令,将机架同步命令包
括的机架的单板校验和值与网元设备上的单板校验和值进行比较,并在不一致的情况下,
上报不一致的机架的机架数组信息和单板校验和值到网管系统。 上述方案中,所述网管系统包括 发送模块,用于需要进行同步时,网管系统向网元设备发送包括机架校验和值的 机架同步命令; 更新模块,用于根据网元设备上报的机架数组信息更新内存模块的机架数组信息 和单板校验和值; 内存模块,用于存储网管系统的机架数组信息和校验和值。
上述方案中,所述网管系统还包括 注册模块,用于向网元设备进行注册;和/或, 定时器,用于依据设置的同步时长进行计时,计时到达后,触发发送模块。
上述方案中,所述网元设备包括 内存模块,用于存储网元设备各机架的机架数组信息和单板校验和值; 比较模块,用于根据接收到的网管系统发送的机架同步命令,将机架同步命令中
包括的机架的单板校验和值与内存模块中对应机架的单板校验和值进行比较,并在比较结
果不一致时,触发处理模块; 处理模块,用于上报内存模块中不一致的机架的机架数组信息和单板校验和值到 网管系统。 上述方案中,所述网元设备还用于机架内容发生变化时,向网管系统发送实时变 化消息。 本发明所提供的机架图显示信息同步的实现方法及系统,网管系统只需发送各个 机架的单板校验和值、而无需发送所有的机架数组信息到网元设备进行比较,大大减少了 网络流量,进而保证网络的畅通;另外,网元设备根据接收到的每个机架的单板校验和值即 可判断出是否需要重新发送机架数组信息,能使网元设备和网管系统的同步处理工作量大 大减少,进而保证整个通信系统的性能稳定。


图1为本发明实现机架图显示信息同步的方法流程示意图; 图2为网管系统向网元设备进行注册后机架图显示信息同步的方法流程示意图;
图3为本发明实现机架图显示信息同步的具体实施例流程示意图;
图4为本发明实现机架图显示信息同步的系统结构示意图。
具体实施例方式
如果一个网元设备有10个机架,每个机架有7层机框,每层机框有27个单板,如 果使用传统的机架图显示信息同步方法,则每次传送的字节数为10X7X27X2 = 3780, 只有传送3780个字节后才能把机架数组信息完整的发送到网元设备上,网元设备才能将 接收到的机架数组信息与自己内存中的机架数组信息进行比较;另外,网元设备需要比较 3780个数值才能判断出是否需要进行机架数组信息的重新发送。 校验和值是对一个数据块进行校验后得出的值,如果该数据块的数据发生变化, 则校验和值也会因此发生改变,所以,采用机架的单板类型校验和值和单板状态校验和值 可以代表该机架的机架数组信息,因此,本发明的基本思想是对于同一个网元设备,需要 进行同步处理时,网管系统只需发送各个机架的单板类型校验和值和单板状态校验和值到 网元设备,如果各校验和值占用4个字节,则每次同步发送的字节数为10X4X2 = 80,网 管系统只需要传送80个字节就相当于把机架数组信息完整的发送到网元设备上,网元设 备根据接收到的每个机架的单板类型校验和值和单板状态校验和值即可判断出是否需要 发送机架数组信息,从而大大减少了网络流量和网元设备及网管系统的同步处理工作量。
下面结合附图及具体实施例对本发明再作进一步详细的说明。
本发明实现机架图显示信息同步的方法如图1所示,包括以下步骤 步骤101 :需要进行同步时,网元设备将网管系统发送的机架同步命令包括的机
架的单板校验和值与该网元设备上的单板校验和值进行比较,不一致时,上报不一致的机
架的机架数组信息和单板校验和值到网管系统; 步骤102 :网管系统更新内存中对应机架的机架数组信息和单板校验和值。
其中,所述机架的单板校验和值包括机架的单板类型校验和值、或单板状态校验 和值、或单板类型校验和值和单板状态校验和值; 所述机架的校验和值采用循环冗余校验(CRC, Cycle Redundancy Check)算法对 每个机架的单板状态数组信息和/或单板类型数组信息进行计算,得到每个机架的单板类 型校验和值和单板状态校验和值。CRC算法可以对一个数据块进行校验,是一种高效的差错 控制方法,包括16位CRC算法、32位CRC算法、以及64位CRC算法等。采用CRC算法可以 保证机架数组信息的准确性,满足用户对机架图准确性的严格要求。 上述过程中,在步骤101之前,网管系统向网元设备进行注册后机架图显示信息 的同步,该过程如图2所示,具体包括 步骤201 :网管系统的机架图进程启动,向网元设备进行注册后,接收到网元设备 上报的机架列表消息; 网管系统向网元设备进行注册后,网元设备会向网管系统上报机架列表消息。
步骤202 :根据机架列表消息中的机架号,网管系统将内存中每个机架的单板类 型校验和值和单板状态校验和值初始化为0。 步骤203 :网管系统向网元设备发送包括各个机架的单板类型校验和值和单板状 态校验和值的机架同步命令; 这里,所述各个机架的单板类型校验和值和单板状态校验和值为网管系统内存中 设置的该网元的每个机架的单板类型校验和值和单板状态校验和值的初始化值,即为0。
步骤204 :网元设备接收到网管系统的机架同步命令后,将机架同步命令中每个 机架的单板类型校验和值和单板状态校验和值与该网元设备上的对应机架的单板类型校 验和值和单板状态校验和值相比较,如果校验和值不一致,网元设备上报不一致的机架的 机架数组信息、单板类型校验和值和单板状态校验和值到网管系统; 这里,网元设备会根据其内存中的机架数组信息的变化实时计算出各个机架的单 板类型校验和值和单板状态校验和值; 由于网管系统将每个机架的单板类型校验和值和单板状态校验和值初始化为O, 因此,这里,网元设备将上报每个机架的机架数组信息、单板类型校验和值和单板状态校验 和值到网管系统。 步骤205 :网管系统根据网元设备上报的机架数组信息更新内存中各个机架的机 架数组信息和校验和值,确保与网元设备的机架数组信息和单板校验和值保持一致。
图1中,所述需要进行同步时,具体为网管系统执行定时器任务,定时器计时到 达;或者网元设备向网管系统发送机架增加的实时变化消息。 图3为本发明实现机架图显示信息同步的具体实施例流程示意图,包括以下步 骤 步骤301 :网管系统执行定时器任务,定时器计时到达时执行步骤304 ;
网管系统中设置有同步时长,以使网管系统能够周期性向网元设备发送机架同步 命令;网管系统依据同步时长执行定时器任务,定时器计时到达时执行步骤304。
步骤302 :网元设备向网管系统发送机架增加的实时变化消息,执行步骤303 ;
这里,所述机架增加消息中并不包含该机架的单板类型校验和值和单板状态校验 和值。 步骤303 :网管系统根据接收到的机架增加消息,将新增机架的校验和值初始化 为0,之后执行步骤304。 步骤304 :网管系统向网元设备发送包括机架的单板类型校验和值和单板状态校 验和值的机架同步命令; 这里,当网管系统接收到网元设备发送的机架增加消息后,则只发送与新增机架 进行机架图信息同步的机架同步命令,即该机架同步命令中包括新增机架的单板类型校验 和值和单板状态校验和值的初始化值,即为0 ;当网管系统定时器到达时,则发送与所有机 架进行信息同步的机架同步命令,即机架同步命令中包括各机架的单板类型校验和值和单 板状态校验和值。 步骤305 :网元设备接收到机架同步命令后,判断机架同步命令中的机架的校验 和值与网元设备上的是否一致,如果一致,则网元设备不做任何处理,结束当前处理流程, 否则,网元设备向网管系统发送不一致的机架的机架数组信息、以及该机架的最新校验和 值,之后执行步骤306 ; 这里,当网元设备确定机架的单板类型校验和值不一致时,则只发送该机架的单 板类型数组信息、以及相应的单板类型校验和值;当网元设备确定机架的单板状态校验和 值不一致时,则只发送该机架的单板状态数组信息、以及相应的单板状态校验和值。
步骤306 :网管系统根据网元设备上报的机架数组信息,以及相应机架的最新校 验和值更新内存中对应机架的机架数组信息和该机架的校验和值,结束当前处理流程;
这里,当网元设备上报机架的单板类型数组信息、以及相应的单板类型校验和值 时,则网管系统更新内存中对应的机架的单板类型数组信息、以及相应的单板类型校验和 值; 当网元设备上报机架的单板状态数组信息、以及相应的单板状态校验和值时,则
网管系统更新内存中对应的机架的单板状态数组信息、以及相应的单板状态校验和值; 当网元设备上报机架的单板类型数组信息和单板状态数组信息、以及相应的单板
类型校验和值和单板状态校验和值时,则网管系统更新内存中对应的机架的单板类型数组
信息和单板状态数组信息、以及相应的单板类型校验和值和单板状态校验和值。 上述过程中,步骤301和步骤302的执行顺序没有限制,可以先执行步骤301 ,再执
行步骤302 ;也可以先执行步骤302,再执行步骤301 ;还可以同时执行。 除上述过程之外,当网元设备上的机架内容发生变化时,网元设备将向网管系统
发送实时变化消息; 这里,所述机架内容发生变化具体为当机架单板类型、机架单板状态、或者删除
机架中的任意一项或多项内容发生变化,则认为机架内容发生变化。 所述实时变化消息包括 当网元设备上的机架单板类型发生变化时,网元设备向网管系统发送机架单板类型变化消息,所述机架单板类型变化消息中包括网元设备上单板所在机架的最新类型校 验和值、以及该单板的单板类型数组信息; 当网元设备上的机架单板状态发生变化时,网元设备向网管系统发送机架单板状 态变化消息,所述机架单板状态变化消息中包括网元设备上单板所在机架的最新状态校 验和值、以及该单板的单板状态数组信息; 当网元设备上删除机架时,网元设备向网管系统发送机架删除消息。 网管系统根据网元设备上报的实时变化消息中的机架数组信息,以及相应机架的
最新校验和值更新内存中对应机架的机架数组信息和该机架的校验和值; 这里,当网元设备向网管系统发送的实时变化消息为机架单板类型变化消息时,
网管系统根据网元设备上报的单板所在机架的最新类型校验和值、以及该单板的单板类型
数组信息更新内存中对应的单板所在机架的最新类型校验和值、以及该单板的单板类型数
组信息; 当网元设备向网管系统发送的实时变化消息为机架单板状态变化消息时,网管系 统根据网元设备上报的单板所在机架的最新状态校验和值、以及该单板的单板状态数组信 息更新内存中对应的单板所在机架的最新状态校验和值、以及该单板的单板状态数组信 息; 当网元设备向网管系统发送的实时变化消息为删除机架消息时,网管系统根据网 元设备上报的删除机架的机架号删除内存中对应的机架数组信息、以及校验和值。
为实现上述方法,如图4所示,本发明实现机架图显示信息同步的系统包括网管 系统41以及网元设备42 ;其中, 网管系统41,用于需要进行同步时,发送机架同步命令到网元设备42,并根据网 元设备42上报的机架数组信息更新内存中对应机架的机架数组信息和单板校验和值;
网元设备42,用于接收网管系统41发送的机架同步命令,将机架同步命令包括的 机架的单板校验和值与网元设备上的单板校验和值进行比较,并在不一致的情况下,上报 不一致的机架的机架数组信息和单板校验和值到网管系统41 ; 另外,网元设备42进一步用于机架内容发生变化时,向网管系统41发送实时变化 消息。 其中,所述网管系统41包括 发送模块411,用于需要进行同步时,网管系统41向网元设备42发送包括机架校 验和值的机架同步命令; 更新模块412,用于根据网元设备42上报的机架数组信息更新内存模块413中对 应机架的机架数组信息和单板校验和值; 内存模块413,用于存储网元设备42上各机架的机架数组信息和单板校验和值。 其中,所述网管系统41还可以包括 注册模块,用于向网元设备42进行注册;和/或, 定时器,用于依据设置的同步时长进行计时,计时到达后,触发发送模块411。
其中,所述网元设备42包括 内存模块421,用于存储网元设备42各机架的机架数组信息和单板校验和值;
比较模块422,用于根据接收到的网管系统41发送的机架同步命令,将机架同步
9命令中包括的机架的单板校验和值与内存模块421中对应机架的单板校验和值进行比较, 并在比较结果不一致时,触发处理模块423 ; 处理模块423,用于上报内存模块421中不一致的机架的机架数组信息和单板校 验和值到网管系统41。 其中,所述网元设备42还可以包括 消息模块,用于当内存模块421的机架内容发生变化时,向网管系统41发送实时 变化消息。 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在 本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护 范围之内。
权利要求
一种机架图显示信息同步的方法,其特征在于,该方法包括需要进行同步时,网元设备将网管系统发送的机架同步命令包括的机架的单板校验和值与该网元设备上的单板校验和值进行比较,不一致时,上报不一致的机架的机架数组信息和单板校验和值到网管系统;网管系统更新内存中对应机架的机架数组信息和机架的单板校验和值。
2. 根据权利要求l所述的方法,其特征在于,所述机架的单板校验和值包括机架的单 板类型校验和值,或单板状态校验和值,或单板类型校验和值和单板状态校验和值。
3. 根据权利要求1或2所述的方法,其特征在于,所述需要进行同步,具体为网管系 统执行定时器任务,定时器计时到达;或者网元设备向网管系统发送机架增加的实时变化 消息。
4. 根据权利要求3所述的方法,其特征在于,所述进行比较、上报,具体为 网管系统执行定时器任务,向网元设备发送包括机架的单板类型校验和值和单板状态校验和值的机架同步命令;网元设备接收到机架同步命令后,判断机架同步命令中的机架 的校验和值与网元设备上的是否一致,一致,网元设备不做任何处理,否则,网元设备向网 管系统发送不一致的机架数组信息、以及该机架的最新校验和值;或者,网元设备向网管系统发送机架增加的实时变化消息,网管系统将新增机架的校 验和值初始化,网管系统向网元设备发送包括机架的单板类型校验和值和单板状态校验和 值的机架同步命令;网元设备接收到机架同步命令后,判断机架同步命令中的机架的校验 和值与网元设备上的是否一致,判断不一致,网元设备向网管系统发送不一致的机架数组 信息、以及该机架的最新校验和值。
5. 根据权利要求1所述的方法,其特征在于,所述方法还包括当网元设备上的机架内容发生变化时,网元设备将向网管系统发送实时变化消息; 网管系统根据网元设备上报的实时变化消息中的机架数组信息,以及相应机架的最新 校验和值更新内存中对应机架的机架数组信息和该机架的校验和值。
6. 根据权利要求5所述的方法,其特征在于,所述实时变化消息包括 当网元设备上的机架单板类型发生变化时,网元设备向网管系统发送机架单板类型变化消息,所述机架单板类型变化消息中包括网元设备上单板所在机架的最新类型校验和 值、以及该单板的单板类型数组信息;当网元设备上的机架单板状态发生变化时,网元设备向网管系统发送机架单板状态变 化消息,所述机架单板状态变化消息中包括网元设备上单板所在机架的最新状态校验和 值、以及该单板的单板状态数组信息;当网元设备上删除机架时,网元设备向网管系统发送机架删除消息。
7. —种机架图显示信息同步的系统,其特征在于,该系统包括网管系统以及网元设 备;其中,网管系统,用于需要进行同步时发送机架同步命令到网元设备,并根据网元设备上报 的机架数组信息更新内存中对应机架的机架数组信息和校验和值;网元设备,用于根据接收到的网管系统发送的机架同步命令,将机架同步命令包括的 机架的单板校验和值与网元设备上的单板校验和值进行比较,并在不一致的情况下,上报 不一致的机架的机架数组信息和单板校验和值到网管系统。
8. 根据权利要求7所述的系统,其特征在于,所述网管系统包括发送模块,用于需要进行同步时,网管系统向网元设备发送包括机架校验和值的机架 同步命令;更新模块,用于根据网元设备上报的机架数组信息更新内存模块的机架数组信息和单 板校验和值;内存模块,用于存储网管系统的机架数组信息和校验和值。
9. 根据权利要求8所述的系统,其特征在于,所述网管系统还包括 注册模块,用于向网元设备进行注册;和/或,定时器,用于依据设置的同步时长进行计时,计时到达后,触发发送模块。
10. 根据权利要求7、或8、或9所述的系统,其特征在于,所述网元设备包括 内存模块,用于存储网元设备各机架的机架数组信息和单板校验和值; 比较模块,用于根据接收到的网管系统发送的机架同步命令,将机架同步命令中包括的机架的单板校验和值与内存模块中对应机架的单板校验和值进行比较,并在比较结果不 一致时,触发处理模块;处理模块,用于上报内存模块中不一致的机架的机架数组信息和单板校验和值到网管 系统。
11. 根据权利要求10所述的系统,其特征在于,所述网元设备还用于机架内容发生变 化时,向网管系统发送实时变化消息。
全文摘要
本发明公开了一种机架图显示信息同步的方法,包括需要进行同步时,网元设备将网管系统发送的机架同步命令包括的机架的单板校验和值与该网元设备上的单板校验和值进行比较,不一致时,上报不一致的机架的机架数组信息和单板校验和值到网管系统;网管系统更新内存中对应机架的机架数组信息和机架的单板校验和值。本发明同时公开了一种机架图显示信息同步的系统,采用本发明的方法及系统,能大大减少网络流量和设备的同步处理工作量,进而保证整个通信系统性能的稳定。
文档编号H04L12/24GK101795208SQ201010001660
公开日2010年8月4日 申请日期2010年1月21日 优先权日2010年1月21日
发明者刘国, 周振江, 徐春生, 范畅, 邹春芽 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1