一种主用设备与备用设备同步配置的方法及snmp系统的制作方法

文档序号:7809601阅读:181来源:国知局
一种主用设备与备用设备同步配置的方法及snmp系统的制作方法
【专利摘要】本发明提供一种主用设备与备用设备同步配置的方法及SNMP系统。所述主用设备与备用设备同步配置的方法包括:主用设备接收到遵循SNMP协议的配置请求信息,所述配置请求信息包含待配置对象标识信息;主用设备根据所述配置请求信息完成对所述待配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息;如果所述备用设备接收到所述同步信息,完成对所述备用对象的配置。本发明能够在双主控系统中,实现主用设备与备用设备的同步配置,使得在进行主用设备与备用设备倒换时,备用设备能够正常运行之前配置的业务。
【专利说明】—种主用设备与备用设备同步配置的方法及SNMP系统

【技术领域】
[0001]本发明涉及一种计算机网络管理,特别是涉及一种主用设备与备用设备同步配置的方法及SNMP系统。

【背景技术】
[0002]在计算机网络中,可以通过SNMP (Simple Network Management Protocol,简单网络管理协议)来对计算机网络资源进行管理。SNMP的基本功能包括监视网络性能、检测分析网络差错和配置网络设备等。在网络正常工作时,SNMP可实现统计、配置和测试等功能,当网络出故障时,可实现各种差错检测和恢复功能。
[0003]OID (Object Identifier,对象标识符)是以 SMI (Structure of ManagementInformat1n,管理信息结构)为基础的一系列点分符号,这些点分符号在任何网络设备中都唯一标识某一个数据参数。它们的集合我们称为MIB (Management Informat1n Base,管理信息库)。SNMP的set操作可以对MIB中权限为:write_only、read-write的对象进行set操作。即SNMP可以根据要求通过发出相应的SetRequest对控制设备的一些参数、配置、状态进行重新配置。控制设备通过MIB定义一个操作的对象,类型为write-only或read-write,约定操作取值,SNMP可以对这个对象进行配置,控制设备以自己的方式得知此对象的值改变后,可以按照对象取值的含义执行操作,从而实现远程控制。
[0004]在通常的控制设备中,SNMP能够很好的实现对控制设备的控制。但是,在双主控系统(即在系统中不仅有主用设备,而且还有作为主用设备的后备的备用设备)中,目前的SNMP并不能实现主用设备与备用设备的操作的同步,即当SNMP在主用设备上进行配置时,其配置信息并不能通过SNMP协议本身的操作同步到备用设备。这将导致当进行主用设备与备用设备倒换后,新的主用设备(原来的备用设备)不能正确运行原先的主用设备上运行的业务,从而可能导致原先运行的业务出现问题。


【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种主用设备与备用设备同步配置的方法及SNMP系统,用于解决现有技术中在双主控系统中,SNMP不能实现主用设备与备用设备的操作的同步的问题。
[0006]为实现上述目的及其他相关目的,本发明提供一种主用设备与备用设备同步配置的方法,应用于SNMP系统中,所述主用设备与备用设备同步配置的方法包括:主用设备接收到遵循SNMP协议的配置请求信息,所述配置请求信息包含待配置对象的标识信息;主用设备根据所述配置请求信息完成对所述待配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象的标识信息;如果所述备用设备接收到所述同步信息,完成对所述备用对象的配置。
[0007]优选地,如果对所述待配置对象的配置成功,所述主用设备将执行与所述的对所述待配置对象配置成功相应的操作。
[0008]优选地,如果对所述备用对象的配置成功,所述备用设备将执行与所述的对所述备用对象配置成功相应的操作。
[0009]优选地,所述的主用设备根据所述配置请求信息完成对所述配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备将同步信息发送到所述备用设备中的具体实现包括通过SNMP的回调处理机制实现。
[0010]优选地,所述待配置对象标识信息包括OID信息。
[0011]优选地,所述相对应的备用对象的标识信息为所述主用设备与所述备用设备预先约定的用于标识所述待配置对象的信息。
[0012]优选地,所述配置请求信息是通过SetRequest报文实现的。
[0013]优选地,所述的完成对所述待配置对象的配置以及所述的完成对所述备用对象的配置调用了同一个用于处理对象配置的API。
[0014]优选地,所述SNMP系统包括IDB engine,所述用于处理对象配置的API注册在IDBengine 上。
[0015]本发明还提供一种SNMP系统,所述SNMP系统包括:主用设备以及备用设备,其中,所述主用设备根据接收到的遵循SNMP协议的配置请求信息完成对待配置对象的配置;所述配置请求信息包含所述待配置对象的标识信息;如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息;所述备用设备根据接收到所述同步信息,完成对所述备用对象的配置;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息。
[0016]如上所述,本发明的一种主用设备与备用设备同步配置的方法及SNMP系统,具有以下有益效果:能够在双主控系统中,实现主用设备与备用设备的同步配置,使得在进行主用设备与备用设备倒换时,备用设备能够正常运行之前配置的业务。

【专利附图】

【附图说明】
[0017]图1显示为本发明的一种主用设备与备用设备同步配置的方法及SNMP系统的一实施例的流程示意图。
[0018]图2显示为本发明的一种主用设备与备用设备同步配置的方法及SNMP系统的一实施例的模块示意图。
[0019]元件标号说明
[0020]ISNMP 系统
[0021]11主用设备
[0022]12备用设备
[0023]SI ~S3 步骤

【具体实施方式】
[0024]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0025]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0026]如图1所示,在本发明的一个实施例中,本发明提供一种主用设备与备用设备同步配置的方法,应用于SNMP系统中,所述SNMP系统是指包括使用SNMP协议来对计算机网络资源进行管理的系统。所述主用设备是指在双主控的系统中正在运行系统相关业务的设备,所述备用设备是指在双主控系统中,作为主用设备的后备的设备。备用设备与主用设备相一致,因此,备用设备能够在系统需要的时候替代主用设备运行系统相关业务,即备用设备能够在系统需要时作为主用设备使用。这种在系统需要时将备用设备作为主用设备的过程也可以称为主用设备与备用设备倒换。主用设备的待配置对象可以包括标识配置或状态的变量、参数。对主用设备中的任意一个待配置对象A,在备用设备中都有与所述待设置对象相对应的备用对象A’。所述待配置对象A在所述主用设备中的作用与所述备用对象A’在备用设备中的作用完全一致,即所述主用设备的待配置对象A与所述备用设备的备用对象A’ 一一对应。所述主用设备与备用设备同步配置的方法包括:
[0027]步骤SI,主用设备接收到SNMP的配置请求信息,所述配置请求信息包含待配置对象标识信息。所述SNMP的配置请求信息是指遵循SNMP协议发送的配置请求信息。
[0028]在一个实施例中,所述SNMP的配置请求信息是通过发送Set-Request报文来实现的。所述Set-Request报文中包含了 set-request操作的内容,set-request操作用于设置一个或者多个变量参数的值。在Set-Request报文中,通过指定set-request操作的内容,对设备的一些参数、配置、状态进行重新配置,set-request操作可以对MIB中权限为:write-only、read-write的对象进行set操作。设备通过MIB定义一个操作的对象,类型为write-only或read-write,约定操作取值;这时就可以遵循SNMP协议对这个对象进行设置。在配置请求信息中,这个需要重新配置的对象就成为待配置对象。在一个实施例中,所述配置请求信息包含的待配置对象标识信息,这个待配置对象的标识信息包括了该待配置对象的OID信息。
[0029]步骤S2,主用设备根据所述配置请求信息完成对所述待配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息。
[0030]具体地,主用设备根据所述配置请求信息中的待配置对象的OID信息以及相应的配置值完成对所述待配置对象的配置。如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息。
[0031]在一个实施例中,在SNMP的回调处理机制中实现:主用设备根据所述配置请求信息完成对所述待配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息。所述相对应的备用对象标识信息为所述主用设备与所述备用设备预先约定的用于标识所述待配置对象的信息。在一个实施例中,所述的完成对所述待配置对象的配置调用了一个用于处理对象配置的API。主用设备根据不同需要配置的对象定义不同的cmdld,然后根据不同的cmdld定义对应的处理API,即主用设备可以根据配置请求信息调用和待配置对象相应的处理API来完成对待配置对象的配置。备用设备中可以通过主用设备所定义的cmdld来确定与主用设备中的cmdld对应的配置对象在备用设备中的备用对象,此时,所述待配置对象对应的cmdld可以作为所述待配置对象在所述备用设备中相对应的备用对象标识信息。即,所述待配置对象对应的cmdld为所述主用设备与所述备用设备预先约定的用于标识所述待配置对象的信息。在一个实施例中,所述主用设备将所述同步信息发送到所述备用设备中是通过socket通信实现的,所述同步信息包括作为所述待配置对象在所述备用设备中相对应的备用对象标识信息的cmdld。
[0032]在一个实施例中,所述SNMP系统包括IDB engine, IDB engine是一个用于管理处理对象配置的API的机制。API (Applicat1n Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。所述用于处理对象配置的API可以注册到IDB engine中。主用设备与备用设备度可以从IDB engine中调用注册在IDB engine中的API,即可以从IDB engine中调用相应的处理对象配置的API。
[0033]在一个实施例中,本发明提供的方法还包括:如果对所述待配置对象的配置成功,所述主用设备将执行与所述的对所述待配置对象配置成功相应的操作。具体地,当对所述待配置对象的配置成功时,主用设备以自己的方式得知此待配置对象的值改变后,可以按照待配置对象取值的含义执行相应的操作。
[0034]步骤S3,如果所述备用设备接收到所述同步信息,完成对所述备用对象的配置。
[0035]在一个实施例中,所述同步信息包括作为所述待配置对象在所述备用设备中相对应的备用对象标识信息的cmdld,备用设备根据所述cmdld确定在备用设备中相应的备用对象,并完成对备用对象的配置。在一个实施例中,所述SNMP系统包括IDB engine, IDB是指扫描与追踪数据库,主要用于存放IP地址信息,地理位置信息,域名信息,MAC地址数据等。IDB engine用于管理处理对象配置的API。所述用于处理对象配置的API可以注册在在IDB engine中。备用设备可以从IDB engine中调用注册在IDB engine中的API,即可以从IDB engine中调用相应的处理对象配置的API,并结合所述同步信息中的内容完成对所述备用对象的配置。
[0036]在一个实施例中,本发明提供的方法还包括:如果对所述备用对象的配置成功,所述备用设备将执行与所述的对所述备用对象配置成功相应的操作。具体地,当对所述备用对象的配置成功时,备用设备以自己的方式得知此备用对象的值改变后,可以按照备用对象取值的含义执行相应的操作。
[0037]本发明还提供一种SNMP系统。所述SNMP系统是指包括使用SNMP协议来对计算机网络资源进行管理的系统。如图2所示,在一个实施例中,所述SNMP系统I包括:主用设备11以及备用设备12。所述主用设备11是指在双主控的系统中正在运行系统相关业务的设备,所述备用设备12是指在双主控系统中,作为主用设备11的后备的设备。其中:
[0038]所述主用设备11根据接收到的遵循SNMP协议的配置请求信息完成对待配置对象的配置;所述配置请求信息包含所述待配置对象的标识信息;如果对所述待配置对象的配置成功,则所述主用设备11发送同步信息到所述备用设备12。所述同步信息包括:所述待配置对象在所述备用设备12中相对应的备用对象标识信息。
[0039]所述备用设备12根据接收到所述同步信息,完成对所述备用对象的配置;所述同步信息包括:所述待配置对象在所述备用设备12中相对应的备用对象标识信息。
[0040]所述SNMP系统可以应用上述本发明涉及的主用设备与备用设备同步配置的方法,以实现主用设备与备用设备的同步。
[0041]综上所述,本发明的一种主用设备与备用设备同步配置的方法及SNMP系统,能够在双主控系统中,实现主用设备与备用设备的同步配置,使得在进行主用设备与备用设备倒换时,备用设备能够正常运行之前配置的业务。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0042]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属【技术领域】中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【权利要求】
1.一种主用设备与备用设备同步配置的方法,应用于SNMP系统中,其特征在于,所述主用设备与备用设备同步配置的方法包括: 主用设备接收到遵循SNMP协议的配置请求信息,所述配置请求信息包含待配置对象的标识信息; 主用设备根据所述配置请求信息完成对所述待配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象的标识信息; 如果所述备用设备接收到所述同步信息,完成对所述备用对象的配置。
2.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述主用设备与备用设备同步配置的方法还包括:如果对所述待配置对象的配置成功,所述主用设备将执行与所述的对所述待配置对象配置成功相应的操作。
3.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述主用设备与备用设备同步配置的方法还包括:如果对所述备用对象的配置成功,所述备用设备将执行与所述的对所述备用对象配置成功相应的操作。
4.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述的主用设备根据所述配置请求信息完成对所述配置对象的配置,如果对所述待配置对象的配置成功,则所述主用设备将同步信息发送到所述备用设备中的具体实现包括通过SNMP的回调处理机制实现。
5.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述待配置对象标识信息包括OID信息。
6.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述相对应的备用对象标识信息为所述主用设备与所述备用设备预先约定的用于标识所述待配置对象的信息。
7.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述配置请求信息是通过SetRequest报文实现的。
8.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述的完成对所述待配置对象的配置以及所述的完成对所述备用对象的配置调用了同一个用于处理对象配置的API。
9.根据权利要求1所述的主用设备与备用设备同步配置的方法,其特征在于:所述SNMP系统包括IDB engine,所述用于处理对象配置的API注册在IDB engine上。
10.一种SNMP系统,其特征在于,所述SNMP系统包括: 主用设备,用于根据接收到的遵循SNMP协议的配置请求信息完成对待配置对象的配置;所述配置请求信息包含所述待配置对象的标识信息;如果对所述待配置对象的配置成功,则所述主用设备发送同步信息到所述备用设备;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息; 备用设备,用于根据接收到所述同步信息,完成对所述备用对象的配置;所述同步信息包括:所述待配置对象在所述备用设备中相对应的备用对象标识信息。
【文档编号】H04L7/00GK104079440SQ201410353960
【公开日】2014年10月1日 申请日期:2014年7月24日 优先权日:2014年7月24日
【发明者】邓惩, 李梅勇, 童振宇 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1