一种网络设备数据管理方法

文档序号:7623856阅读:104来源:国知局
专利名称:一种网络设备数据管理方法
技术领域
本发明涉及网络管理系统技术领域,具体地说,涉及一种网络数据管理系统进行设备数据管理的方法。
背景技术
电信运营设备,通常都支持网络管理系统和命令行的设置操作。用户通过命令行对设备进行设置操作后,设备会发送SNMP(简单网络管理协议)的TRAP(SNMP中的一种消息类型)通知网络管理系统设备配置数据发生变化。网络管理系统接收到TRAP消息通知后,会从设备侧重新获取数据,更新网络管理数据库中的数据,使网络管理系统数据库的数据与设备侧的数据保持一致。
如图1所示,现有技术的TRAP处理一般流程为,用户通过命令行,修改设备上的配置数据后,设备会发送一个TRAP消息给网络管理系统,通知设备侧数据发生变化。网络管理系统接收到TRAP消息后,会从设备侧获取更新后的数据,然后更新网络管理系统的数据库数据。在这种方式下,当设备侧上报的TRAP消息很多的时候,由于网络管理系统对TRAP消息的处理能力有限,会出现部分TRAP消息不能被处理而丢弃的情况。当出现TRAP消息丢失时,网络管理系统就不知道设备侧的数据发生了变化,这时候就会导致网络管理系统的数据库数据与设备侧的数据不一致的情况。
网络管理系统在设备空闲时,会定时地与设备进行数据同步,不管设备上的配置数据是否发生变化。因为在通常情况下设备上的配置数据是不会经常变化的,所以,就会导致网络管理系统处理效率低,开销大,同步时间长。不利于运营商的业务开展和网络管理系统对设备的维护。

发明内容
鉴于上述现有技术存在的问题,本发明的目的是要解决在TRAP处理过程中,出现TRAP丢失的情况后,也能保证网络管理系统侧的数据与设备侧数据保持一致;同时进一步解决在数据定时同步处理流程中,数据同步时间长,效率低,开销大的问题。
为达到上述目的,本发明提供的网络设备数据管理方法,包括对设备进行设置操作后,设备会发送TRAP消息通知网络管理系统,还包括A.设备侧为不同类型的设备数据分别设置标识符;B.网络管理系统在保存设备数据时将所述的标识符保存到数据库中;C.在TRAP处理和定时数据同步时,网络管理系统先使用已保存在数据库中的标识符与从设备侧发送过来的标识符进行比较,当两者不对应时进行更新处理。
该方法进一步包括在TRAP消息中,附带了发生变化的数据的相关信息。
该方法还包括在TRAP消息中,附带的发生变化了的数据的相关信息包括变化后的设备数据和设备数据所属类型的标识符。
该方法进一步包括网络管理系统先从TRAP消息中提取标识符,并和数据库中已保存得该设备的标识符进行比较,当两者不同时,使用TRAP中附带的设备数据信息更新数据库中的数据。
所述的标识符包括流水号、符号或字母,以及三者的任意组合。
所述的流水号包括无符号整型数。
该方法进一步包括当某种类型的数据发生变化的时候,该类型数据对应的流水号增加1。
该方法还包括在TRAP处理时,网络管理系统利用TRAP消息中带的流水号,与网络管理系统数据库中的流水号进行比较,网络管理系统数据库中的流水号加1不等于TRAP消息中的流水号时,网络管理系统启动数据同步操作,从设备侧取回相关的所有数据,并保存到数据库。
该方法进一步包括在定时数据同步时,网络管理系统从设备侧获取同步数据类型的流水号,并保存在网络管理系统数据库中的流水号进行比较,当两个流水号相同时,结束该类型数据同步;当两个流水号不相同时,从设备侧取回相关的数据,并保存到数据库。
由于在本发明中设备侧为不同类型的数据分别保存流水号,并且设备侧发送的TRAP消息中,附带了发生变化后的设备数据本身和设备数据所属类型的流水号。网络管理系统接收到TRAP后,网络管理系统就可以从TRAP消息中获取数据相关信息,并使用该信息更新数据库中的数据,避免了再次发送消息从设备侧获取更新后的配置数据。这样就减少了网络管理系统访问设备的次数,减轻了设备的负担。对于判断TRAP丢失的情况,网络管理系统把接受到的TRAP消息中的流水号和网络管理系统数据库中相同类型的流水号进行比较,根据比较结果就可以确定是否出现了TRAP丢失的情况。如果TRAP丢失了,就启动数据同步操作,从设备上取回相关的所有数据。在定时同步数据时,先利用对流水号的比较来判定设备侧的数据和网络管理系统数据库中的数据是否一致,在数据不一致时才进行数据同步。这样就提高了网络管理系统的同步处理效率。


图1为当前技术的TRAP处理流程图;图2为本发明中的流水号表结构图;图3为本发明中的流水号更新图;
图4为本发明中的TRAP处理流程图;图5为本发明中的TRAP丢失的处理流程图;图6为本发明中的数据同步流程图;图7为本发明中实施例1的流程图。
具体实施例方式
本发明的核心在于为设备数据设置了标识符,优化了TRAP处理和定时同步处理的处理流程。下面就以流水号为例,进行具体说明。
如图2所示,设备侧为不同类型的数据分别保存了流水号。流水号可以界定为无符号整型类,并且每个类型的数据的流水号在初始化时都设定一个统一的最小值,比如设定为0。网络管理系统在同步设备数据的时候,把不同类型的数据的流水号也保存到网络管理系统的数据库中。如图3所示,当用户登陆设备后输入新配置数据,使某种类型数据发生变化的时候,设备侧的该类型数据对应的流水号增加1,然后发送TRAP消息通知网络管理系统。在TRAP处理和定时数据同步中,网络管理系统使用本地的流水号与设备侧的流水号进行比较,根据比较结果,进行相应的更新处理。
如图4所示,在设备侧数据发生变化后,设备侧给网络管理系统发送TRAP消息,通知网络管理系统设备配置数据发生了变化。因为在TRAP消息中,附带了发生变化的数据的相关信息。网络管理系统可以从TRAP消息中获取数据相关信息,并使用该信息更新数据库中的数据。
在设备给网络管理系统发送大量的TRAP消息的时候,网络管理系统有可能因为TRAP处理能力有限的原因,丢弃部分的TRAP消息。如图5,在出现TRAP消息丢弃后,网络管理系统恢复了TRAP处理能力,继续处理设备上报的TRAP消息。这时候,网络管理系统利用TRAP消息中带的流水号,与数据库中的流水号进行比较,如果数据库中的流水号加1等于TRAP消息中的流水号,说明没有丢失TRAP消息,接着对下一条TRAP消息进行判断;如果数据库中的流水号加1不等于TRAP消息中的流水号,则知道出现了TRAP丢失的情况。也就说明这个时候,设备上的部分数据与网络管理系统上的数据出现了不一致的情况。此时,网络管理系统启动数据同步操作,从设备上取回相关的所有数据,并保存到数据库,从而达到了数据的一致性。然后对下一条TRAP消息进行判断,重复此前的过程。
在定时同步设备数据的时候,如图6所示,网络管理系统首先到设备上获取同步数据类型的流水号,然后使用该流水号与保存在数据库中的流水号进行比较。当两个流水号相等时,直接结束该类型数据同步;当两个流水号不相等,说明设备侧的数据与网络管理系统的数据是不一致的,网络管理系统需要同步设备上该类型的数据,就会从设备侧取回相关的数据,并更新网络管理系统数据库中的相关数据。
下面利用实例来描述定时同步设备数据的过程。假定现在有三种数据类型用户数据、端口数据和报文数据。过程如图7所示。
第1步,在一定时刻,网络管理系统给设备侧发送消息,表明要开始定时同步数据;第2步,设备侧根据网络管理系统发来的消息,反馈流水号表的数据;第3步,网络管理系统比较设备侧发送过来的流水号与保存在数据库中的流水号,发现设备上的用户数据流水号253不等于数据库中的用户数据流水号225,然后向设备侧发送消息,要求同步该数据类型,即用户数据类型;第4步,设备侧根据网络管理系统发来的消息,向网络管理系统发送用户数据表数据。然后网络管理系统把设备侧发送过来的用户数据表数据保存到数据库;第5步,网络管理系统判断出设备上的端口数据流水号259等于网络管理系统端口数据流水号259,则跳过同步;第6步,网络管理系统判断出设备上的报文统计数据流水号259等于网络管理系统报文统计数据流水号259,则跳过同步;本发明中的流水号起到的是标识作用,因此流水号除了可以是无符号整形数外,还可以是其他类型的数。而且还可以是其他符号、字母或这几种类型的组合。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种网络设备数据管理方法,在网络管理系统中,对设备进行设置操作后,设备会发送TRAP消息通知网络管理系统,其特征在于A.在设备侧为不同类型的设备数据分别设置标识符;B.网络管理系统在保存设备数据时将所述的标识符保存到数据库中;C.在TRAP处理和定时数据同步时,网络管理系统使用已保存在数据库中的标识符与从设备侧发送过来的标识符进行比较,当两者不对应时进行更新处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括,在TRAP消息中,附带了发生变化的数据的相关信息。
3.根据权利要求2所述的方法,其特征在于,在TRAP消息中,附带的发生变化的数据的相关信息包括变化后的设备数据和设备数据所属类型的标识符。
4.根据权利要求3所述的方法,其特征在于,包括网络管理系统先从TRAP消息中提取标识符,并和数据库中已保存的该设备的标识符进行比较,当两者不同时,使用TRAP消息中附带的设备数据信息更新数据库中的数据。
5.根据权利要求1、3或4所述的方法,其特征在于,所述的标识符包括流水号、符号、字母的任意组合。
6.根据权利要求5所述的方法,其特征在于,所述的流水号包括无符号整型数。
7.根据权利要求6所述的方法,其特征在于,当某种类型的数据发生变化的时候,该类型数据对应的流水号增加1。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括在TRAP处理时,网络管理系统利用TRAP消息中带的流水号,与网络管理系统数据库中的流水号进行比较,网络管理系统数据库中的流水号加1后不等于TRAP消息中的流水号时,网络管理系统启动数据同步操作,从设备侧取回相关的所有数据,并保存到数据库。
9.根据权利要求7所述的方法,其特征在于,所述方法还包括在定时数据同步时,网络管理系统从设备侧获取同步数据类型的流水号,并保存在网络管理系统数据库中的流水号进行比较,当两个流水号相同时,结束该类型数据同步;当两个流水号不相同时,从设备侧取回相关的数据,并保存到数据库。
全文摘要
本发明公开了一种网络设备数据管理方法,该方法包括在设备侧为不同类型的数据分别保存标识符;网络管理系统在同步设备数据的时候,把不同类型的数据的流水号也保存到网络管理系统的数据库中;在TRAP处理和定时数据同步时,网络管理系统先使用本地的流水号与设备侧的流水号进行比较,根据比较结果,再进行相应的更新处理。通过本发明提供的方法,解决了在TRAP处理过程中,出现TRAP丢失的情况,同时解决在数据同步处理流程中,数据同步时间长,效率低,开销大的问题。
文档编号H04L12/24GK1859171SQ20051010213
公开日2006年11月8日 申请日期2005年12月2日 优先权日2005年12月2日
发明者刘广伟, 罗杰, 黄钟辉 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1