保证网元控制处理器和管理控制单元数据一致性的方法

文档序号:7615075阅读:260来源:国知局
专利名称:保证网元控制处理器和管理控制单元数据一致性的方法
技术领域
本发明涉及通讯技术领域,特别是涉及在通讯设备网管系统的网管维护过程中保证网元控制处理器和管理控制单元数据一致性的一种方法。
背景技术
现在的通讯设备网管系统,一般都是复杂度较高的分布式系统。后台网管的配置信息下发到NCP(网元控制处理器),再由NCP转发到各个MCU(Multi-Console Unit,管理控制单元)。NCP有自身的数据库存储系统,MCU上没有数据库系统,复位后,需从NCP获取关键配置信息。NCP、MCU采用各自独立的CPU,降低系统的耦合性,提高处理复杂业务的能力,提高整个系统的处理效率。NCP与MCU之间采用私有协议进行通讯。他们可以分别进行软件系统的维护、更新,互不影响。本发明所涉及的相关内容就是在网管的维护过程(NCP的数据库升级或NCP硬件更换等)中,或出现异常情况下(NCP、MCU复位等),如何保证NCP和MCU之间数据一致性的一种方法。本发明同样适用于类似这种架构的其他嵌入式系统。
随着科技的进步,人们的生活水平提高,对信息行业的服务质量越来越高。谁能够提供更高品质,更稳定的服务,谁就能在竞争中,占得有利地位。
通讯运营商为了吸引新老客户,拓展更广阔得市场空间,不断的推出个性化的服务。因此,通讯设备在运行过程中,不得不为不断变化的用户需求,提供新功能而进行软件系统的升级。
如图1是一般的通讯设备网管系统的结构图,如图1所示,网管系统包括两个部分后台网管110和设备120,设备120也称之为网管的前台(包括NCP 121和多个MCU 122)。后台网管110和设备120各自有一套数据存储系统。对于正常运行的网管系统来说,前、后台数据库和MCU上正在运行的数据是一致的。后台网管110的配置信息下发到NCP,NCP再下发给MCU,NCP收到MCU成功应答后,入NCP数据库,再应答给后台网管,后台网管存入本地数据库。后台网管或NCP升级后,如何保证NCP与MCU、后台网管与MCU上正在运行的数据的一致性,对于保护现网业务的优先性,保护业务的无瞬断,显得至关重要。
网管下发,NCP转发给MCU的数据,有些是NCP直接透传的,有些数据需要NCP进行复杂的计算,更有部分需要考虑前一次下发给MCU的配置信息,新增或删除业务,必须保证不影响已有的重要业务。在NCP升级的过程中,有时不得不擦除NCP数据库,重新创建(如硬件的更换或数据库系统结构的较大改动)。在这种情况下的升级,NCP就无法获得充足的信息,以保证计算出的结果与MCU正在运行的数据一致,就无法保护现网业务。
综上所述,现有技术方案在NCP升级过程中,无法完全做到保护现网业务,不能满足用户要求的升级NCP不影响业务的要求。

发明内容
本发明所要解决的技术问题是提供一种保证网元控制处理器和管理控制单元数据一致性的方法,解决现有技术在NCP升级过程中影响业务,无法完全做到保护现网业务的技术问题。
为达到上述目的,本发明提供了一种保证网元控制处理器和管理控制单元数据一致性的方法,其特点在于,将网元控制处理器的一些重要数据作为保存数据由管理控制单元保存,并对所述保存数据进行实时更新,使所述控制处理器在自身数据丢失的情况下能从所述保存数据获得充足的信息,以保证所述控制处理器计算出的结果与所述控制单元正在运行的数据一致,从而保护现网业务。
上述的方法,其特点在于,在所述控制单元上电向所述控制处理器请求关键配置信息的时候,所述控制处理器向所述控制单元发送所述关键配置信息,并同时将所述保存数据发送给所述控制单元保存。
上述的方法,其特点在于,还包括在所述控制处理器定义一个表示所述保存数据的数据结构,所述数据结构包括有所述保存数据的地址和数据密钥,从而唯一地表示所述保存数据并表示出所述保存数据的数据内容的安全性。
上述的方法,其特点在于,所述控制处理器在发送完所述关键配置信息后,将所述保存数据及对应的密钥顺序发送到所述控制单元的一交叉板。
上述的方法,其特点在于,所述实时更新包括所述控制处理器在收到网管的改变配置命令之后,将最新的数据作为保存数据发给所述控制单元保存。
上述的方法,其特点在于,如果所述改变配置命令为安装配置命令,则所述控制处理器将所述控制单元的安装数据取出,计算出对应的数据密钥,将所述数据密钥和压缩后的所述安装数据作为所述保存数据发送到所述控制单元;如果所述改变配置命令为时隙配置命令,则所述控制处理器计算出网管下发的时隙数据的数据密钥,并根据时隙调整算法对所述时隙数据进行调整,调整成功后,计算出调整后的时隙数据的数据密钥,并将所述的调整前和调整后的时隙数据压缩后作为所述保存数据发送到所述交叉板,并将调整的结果分发到所述控制单元。
上述的方法,其特点在于,从所述保存数据获得充足的信息包括有所述控制处理器从所述控制单元查询并获取所述保存数据的查询获取步骤。
上述的方法,其特点在于,所述查询获取步骤包括所述控制处理器接收到网管从单板上载数据的命令后,通过获取命令将所述保存数据从所述交叉板查询上来,然后将所述保存数据中的压缩的数据进行解压缩并上报到后台网管。
上述的方法,其特点在于,所述查询获取步骤包括所述控制处理器上电运行后,每隔5分钟向所述控制单元发送获取所述保存数据的获取命令,如果所述控制单元已返回所述保存数据,则所述控制处理器每隔1小时向单板发送所述获取命令用以进行数据的同步。
上述的方法,其特点在于,所述查询获取步骤还包括在发送所述获取命令前,所述控制处理器首先发送获取关键字的关键字命令,所述控制单元上报的关键字包括调整前时隙数据的密钥、调整前保护数据的密钥、调整后时隙数据的密钥、调整后保护数据的和所述控制单元安装数据的密钥,如果所述控制单元上的保存数据为空,则对应的密钥的值为0;如果所述控制处理器所接收的密钥不为0,则将接收的密钥与本地密钥进行比较,如果比较结果为密钥不一致,则根据数据库基准标志进行处理,如果比较结果为密钥一致,则结束操作。
本发明的技术效果在于,从本发明的整个实施方案来看,它不但解决了原有技术方案中的缺陷,还有如下优势a)实时性非常好如果设备运行过程中,由于一些异常原因导致NCP与MCU的数据不一致,后台网管工作人员可以及时获知(时间可以设置)NCP与MCU数据不一致的异常信息,及时处理。
b)效率高NCP查询MCU保存的数据的时候,首先查询数据密钥,根据数据密钥的比较结果,再决定是否查询数据,在正常情况下,MCP与MCU的数据是一致的。这要就减少了NCP与MCU之间通讯数据的流量,减少了NCP比较的数据量,减少了系统处理开销。
从本发明的处理过程来看,可以实时、自动地确保NCP与MCU数据的一致性。对类似的嵌入式系统,通过本发明,可以在确保NCP与MCU数据一致性的前提下,达到实时、自动、高效的实施效果。增加了方便性和可靠性。
下面结合附图进一步详细说明本发明的具体实施例。


,图1是一般的通讯设备网管系统结构图;图2是单板上载数据的时序图。
具体实施例方式
下面结合一个实例来叙述整个处理过程。
SDH(Synchronos Digital Hierarchy数字同步体系)网管系统中影响业务最大,处理最复杂的是时隙数据。现有网络运行的时隙业务,一般是随着用户的逐渐增加,而逐步扩大的。时隙业务的配置,是一个复杂的计算过程,涉及时分资源的占用。这个计算过程,由于信息量和处理能力的限制,一般放在NCP上,由NCP计算后下发给MCU。NCP在计算时隙配置的时候,需要知道上次的插板信息,上次的计算结果。逐步增加的时隙配置与一次完成的时隙配置,计算结果往往是不同的。
在NCP升级的过程中,当硬件更换等原因必须擦除数据库时,NCP无法获得充足的信息,以保证计算出的结果与MCU正在运行的数据一致,就无法保护现网业务。
采用本发明的方法,将调整前时隙、保护数据(后台网管下发的数据),调整后时隙、保护数据(NCP上的时隙算法计算得出),应安板数据保存在交叉板,就能很好的保护现网业务,做到升级NCP业务无瞬断。为描述的方便,下文中提到的保存的数据包括调整前时隙、保护数据,调整后时隙、保护数据,应安板数据。
1、定义一个表示存储数据信息的数据结构,可以唯一地表示是哪个数据项及其数据内容的安全性。
数据关键字表定义typedef struct{unsigned short nTableId;//保存的数据表IDunsigned long 1Key;//保存的数据表的数据校验码}USR_TABLEKEY;保存的数据在NCP采用成熟的压缩算法函数压缩后下发给MCU,计算数据密钥采用32位的CRC(Cyclic Redundancy Check循环冗余检验)校验码。
2、保存数据到单板1)对配置命令的处理过程A、对安装配置命令的处理接收到网管下发的安装配置命令后,将所有的单板安装数据取出,计算出数据密钥,将数据密钥和压缩后的数据发送到交叉板;B、对时隙配置命令的处理NCP接收到网管下发的时隙配置命令后,计算出数据密钥。
时隙调整算法对网管下发的时隙数据进行调整,调整成功后,计算出调整后的时隙数据密钥。
将所有的调整前、调整后的时隙数据压缩后发送到交叉板将调整的结果分发到各单板。
2)MCU初始化时的处理过程NCP在发送完关键配置后,将要保存到MCU上的数据及数据对应的密钥顺序发送到交叉板3、从单板查询其保存的数据此过程分为两种情况,一是NCP接收到后台网管从MCU上载数据的命令,一是NCP主动从MCU上载数据。
1)NCP接收到后台网管从MCU上载数据的命令当NCP接收到网管从单板上载数据的命令后,通过指定的命令将保存的数据从交叉板查询上来,然后将查询上来的压缩的数据进行解压缩并上报到后台网管。
2)NCP主动从MCU上载数据NCP上电运行后,若没有向MCU发送过获取保存的保存的数据的命令,则每隔5分钟向MCU发送获取保存的数据的命令。若NCP已经接收到了MCU上报的保存的数据的命令,则每隔1小时,向单板发送获取保存的数据的命令用以进行数据的同步。
NCP在向单板发送获取保存的数据的命令前,首先发送获取关键字的命令,单板上报的关键字包括调整前时隙数据的密钥、调整前保护数据的密钥、调整后时隙数据的密钥、调整后保护数据的密钥、单板安装数据的密钥。若单板上保存的数据为空,则对应的密钥的值为0。
NCP接收到单板上报的数据的密钥不为0与本地保存的数据的密钥不一致,则判断数据库基准标志(缺省以单板上的数据为准),若是以单板的数据为准,则向单板发送获取保存的数据的命令,将接收到的保存的数据入NCP本地库,同时向并向网管上报数据不一致的通知;若是以NCP上的数据为准,则只是向网管上报数据不一致的通知;若与本地保存的数据的密钥一致,则结束操作。主动从单板上载数据的时序如图2所示。
4、网管登陆的处理网管向网元登陆时,若NCP数据库基准标志是以NCP的数据为准,则需要将数据不一致标志上报到登陆的网管;若是以单板的数据为准,则不上报。
从本发明的处理过程来看,对这种NCP与MCU数据不一致的处理,本发明可以实时的将这种存在不一致的信息及时的准确的呈现出来,同时还提供了自动反映相关数据不一致信息的手段。克服了原方案无法解决的缺陷。而且从实现过程来看,也非常简单,可实现性非常高。
综上所述,本发明为了解决现有技术方案存在的弊端,采取了以下方法一是通过将NCP的一些重要数据保存在MCU上。在MCU上电向NCP请求关键配置的时候,除了发给MCU自身需要的关键配置信息,还将NCP的一些重要数据,发给MCU保存;另外,NCP在收到网管改变配置命令之后,将最新的数据发给MCU保存。
二是通过NCP定时查询MCU保存的数据,与NCP自身数据进行比较,并将比较结果上报给后台网管,实时保证NCP与MCU数据的一致性。
通过这两种措施,能很好保证NCP与MCU数据的一致性。同时,还可以提供后台网管查询功能,以保证后台网管操作人员能直接地,、准确地查询到现在MCU正在运行的数据。
从整个实施方案来看,本发明不但解决了原有技术方案中的缺陷,还有如下优势a)实时性非常好如果设备运行过程中,由于一些异常原因导致NCP与MCU的数据不一致,后台网管工作人员可以及时获知(时间可以设置)NCP与MCU数据不一致的异常信息,及时处理。
b)效率高NCP查询MCU保存的数据的时候,首先查询数据密钥,根据数据密钥的比较结果,再决定是否查询数据,在正常情况下,MCP与MCU的数据是一致的。这要就减少了NCP与MCU之间通讯数据的流量,减少了NCP比较的数据量,减少了系统处理开销。
从本发明的处理过程来看,可以实时、自动地确保NCP与MCU数据的一致性。
对类似的嵌入式系统,通过本发明,可以在确保NCP与MCU数据一致性的前提下,达到实时、自动、高效的实施效果。增加了方便性和可靠性。
以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;凡是依本发明所作的等效变化与修改,都被本发明的专利范围所涵盖。
权利要求
1.一种保证网元控制处理器和管理控制单元数据一致性的方法,其特征在于,将网元控制处理器的一些重要数据作为保存数据由管理控制单元保存,并对所述保存数据进行实时更新,使所述控制处理器在自身数据丢失的情况下能从所述保存数据获得充足的信息,以保证所述控制处理器计算出的结果与所述控制单元正在运行的数据一致,从而保护现网业务。
2.根据权利要求1所述的方法,其特征在于,在所述控制单元上电向所述控制处理器请求关键配置信息的时候,所述控制处理器向所述控制单元发送所述关键配置信息,并同时将所述保存数据发送给所述控制单元保存。
3.根据权利要求2所述的方法,其特征在于,还包括在所述控制处理器定义一个表示所述保存数据的数据结构,所述数据结构包括有所述保存数据的地址和数据密钥,从而唯一地表示所述保存数据并表示出所述保存数据的数据内容的安全性。
4.根据权利要求3所述的方法,其特征在于,所述控制处理器在发送完所述关键配置信息后,将所述保存数据及对应的密钥顺序发送到所述控制单元的一交叉板。
5.根据权利要求1、2、3或4所述的方法,其特征在于,所述实时更新包括所述控制处理器在收到网管的改变配置命令之后,将最新的数据作为保存数据发给所述控制单元保存。
6.根据权利要求5所述的方法,其特征在于,如果所述改变配置命令为安装配置命令,则所述控制处理器将所述控制单元的安装数据取出,计算出对应的数据密钥,将所述数据密钥和压缩后的所述安装数据作为所述保存数据发送到所述控制单元;如果所述改变配置命令为时隙配置命令,则所述控制处理器计算出网管下发的时隙数据的数据密钥,并根据时隙调整算法对所述时隙数据进行调整,调整成功后,计算出调整后的时隙数据的数据密钥,并将所述的调整前和调整后的时隙数据压缩后作为所述保存数据发送到所述交叉板,并将调整的结果分发到所述控制单元。
7.根据权利要求5所述的方法,其特征在于,从所述保存数据获得充足的信息包括有所述控制处理器从所述控制单元查询并获取所述保存数据的查询获取步骤。
8.根据权利要求7所述的方法,其特征在于,所述查询获取步骤包括所述控制处理器接收到网管从单板上载数据的命令后,通过获取命令将所述保存数据从所述交叉板查询上来,然后将所述保存数据中的压缩的数据进行解压缩并上报到后台网管。
9.根据权利要求7所述的方法,其特征在于,所述查询获取步骤包括所述控制处理器上电运行后,每隔5分钟向所述控制单元发送获取所述保存数据的获取命令,如果所述控制单元已返回所述保存数据,则所述控制处理器每隔1小时向单板发送所述获取命令用以进行数据的同步。
10.根据权利要求9所述的方法,其特征在于,所述查询获取步骤还包括在发送所述获取命令前,所述控制处理器首先发送获取关键字的关键字命令,所述控制单元上报的关键字包括调整前时隙数据的密钥、调整前保护数据的密钥、调整后时隙数据的密钥、调整后保护数据的和所述控制单元安装数据的密钥,如果所述控制单元上的保存数据为空,则对应的密钥的值为0;如果所述控制处理器所接收的密钥不为0,则将接收的密钥与本地密钥进行比较,如果比较结果为密钥不一致,则根据数据库基准标志进行处理,如果比较结果为密钥一致,则结束操作。
全文摘要
本发明公开了一种保证网元控制处理器和管理控制单元数据一致性的方法,用于通讯设备网管系统,其特点在于,将网元控制处理器的一些重要数据作为保存数据由管理控制单元保存,并对所述保存数据进行实时更新,使所述控制处理器在自身数据丢失的情况下能从所述保存数据获得充足的信息,以保证所述控制处理器计算出的结果与所述控制单元正在运行的数据一致,从而保护现网业务。
文档编号H04L12/24GK1893367SQ20051004097
公开日2007年1月10日 申请日期2005年7月6日 优先权日2005年7月6日
发明者潘传友, 李小伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1