CN100362811C - 一种获取配置信息的方法 - Google Patents
一种获取配置信息的方法 Download PDFInfo
- Publication number
- CN100362811C CN100362811C CNB2005100903273A CN200510090327A CN100362811C CN 100362811 C CN100362811 C CN 100362811C CN B2005100903273 A CNB2005100903273 A CN B2005100903273A CN 200510090327 A CN200510090327 A CN 200510090327A CN 100362811 C CN100362811 C CN 100362811C
- Authority
- CN
- China
- Prior art keywords
- control unit
- configuration information
- network element
- element device
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种获取配置信息的方法,至少包括以下步骤:A、网元设备的主用控制单元向网管服务器请求获取配置信息,如果成功获取配置信息,则结束本流程;否则,将备用控制单元倒换成为新的主用控制单元;B、新的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器请求获取配置信息。利用本发明,在网元设备获取配置信息时,可以利用两条通讯链路从网管服务器获取配置信息,大大降低了因获取不到配置信息对整个通信网络***产生的不利影响。在利用两条通讯链路都无法获取配置信息的最坏情况下,网元设备还能够从本地存储器上获取缺省的本地配置信息,进一步降低了网元设备因获取不到配置信息对整个通信网络***产生的不利影响。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种获取配置信息的方法。
背景技术
随着通信技术的迅速发展以及大量通信业务的开发和应用,通信设备的复杂程度不断提高,运营商管理和维护通讯网络的工作量越来越大,通讯网络的运营成本也越来越高。为了使运营商能更好地监控通讯网络的运行情况,提高对通讯网络维护的效率,降低运营成本,为用户提供高质量的服务,目前运营商对通信网络中的网元设备普遍采用集中管理的方式,即利用一套网管***,管理多个远程的网元设备。
如图1所示,图1为目前网元设备与网管服务器的组网结构图。网元设备(NE)与网管服务器(NMS)通过通信网络(NETWORK)进行通信。网元设备启动以后,网元设备的主用控制单元利用约定的简单网管协议(SNMP)或者自定义协议,向网管服务器发送获取配置信息请求,以获取用于网元设备恢复的配置信息。在网元设备的主用控制单元接收到网管服务器返回的配置信息以后,利用该配置信息对网元设备进行恢复,进而为整个通信***提供服务。
这种集中管理网元设备的方案,由于网管服务器与网元设备不在同一个地方,而是通过通信网络相连接的,所以在网元设备启动以后,通常会遇到无法正常从网管服务器获取到配置信息的问题。
针对这一问题,现有技术一般采用以下两种解决方案:
方案一、在获取不到配置信息时,网元设备的主用控制单元将向网管服务器反复发送获取配置信息请求,直到从网管服务器成功获取配置信息为止。
方案二、在获取不到配置信息时,复位该网元设备,在该网元设备重新启动以后,网元设备的主用控制单元向网管服务器发送获取配置信息请求,如果获取不到配置信息,则再次复位该网元设备,如此反复,直至从网管服务器成功获取配置信息为止。
对于上述方案一和方案二,网元设备的主用控制单元获取不到配置信息后,只是重发获取配置信息请求,或者在网元设备重新启动后重发获取配置信息请求,并没有采取其他更为有效的技术手段来获取配置信息。
从通信网络的实际运行情况看,网元设备获取不到配置信息在大部分情况下都是由通信网络中主用控制单元与网管服务器之间的通讯链路发生故障引起的,反复发送获取配置信息请求通常并不能解决问题,网元设备成功获取配置信息的可能性很低。网元设备获取不到配置信息就不能开始进行工作,这样对整个通信网络***都将产生非常不利的影响。
发明内容
有鉴于此,本发明的主要目的在于提供一种获取配置信息的方法,使网元设备能够成功获取配置信息,降低因获取不到配置信息对整个通信网络***产生的不利影响。
为达到上述目的,本发明提供了一种获取配置信息的方法,包括以下步骤:
A、网元设备的主用控制单元向网管服务器请求获取配置信息,如果成功获取配置信息,则结束本流程;否则,将备用控制单元倒换成为新的主用控制单元;
B、新的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器请求获取配置信息。
上述方案中,步骤A之前进一步包括:
在网元设备的初始化程序中,设置触发网元设备执行主备倒换操作的条件为网元设备获取不到配置信息;
步骤A中所述的将备用控制单元倒换成为新的主用控制单元,是根据设置的触发网元设备执行主备倒换操作的条件进行的。
上述方案中,步骤A之前进一步包括:***给电后启动网元设备的控制单元,确定主用控制单元与备用控制单元,在备用控制单元的高端内存中设置参数g_GetCfgBefore为一个确定值,所述确定值不同于所述网元设备能够为参数g_GetCfgBefore随机赋予的值;步骤B进一步包括:所述新的主用控制单元如果成功获取配置信息,则结束本流程;否则,根据设置的参数g_GetCfgBefore,终止触发网元设备再次执行主备倒换操作,从本地存储器上成功获取缺省的本地配置信息。
上述方案中,所述的确定主用控制单元与备用控制单元包括:确定启动速度快的控制单元为主用控制单元,启动速度慢的控制单元为备用控制单元。
上述方案中,所述成功获取配置信息或者获取缺省的本地配置信息以后进一步包括:网元设备取消对参数g_GetCfgBefore的设置。
上述方案中,步骤A中所述网元设备的主用控制单元向网管服务器请求获取配置信息包括:网元设备的主用控制单元利用自身与网管服务器之间的通信链路,向网管服务器发送获取配置信息请求。
上述方案中,所述获取配置信息之后进一步包括:利用获取的配置信息对网元设备进行恢复。
因此,本发明提供的这种获取配置信息的方法,通过利用对网元设备控制单元采用的冗余设计,在网元设备的初始化程序中将触发网元设备执行主备倒换操作的条件设置为网元设备获取不到配置信息,在网元设备的主用控制单元获取不到配置信息时,触发网元设备执行主备倒换操作,由网元设备的备用控制单元作为新的主用控制单元,并利用新的主用控制单元与网管服务器之间的通讯链路从网管服务器获取配置信息。
利用本发明,在网元设备获取配置信息时,可以利用两条通讯链路从网管服务器获取配置信息。当网元设备因主用控制单元与网管服务器之间的通讯链路发生故障而不能从网管服务器获取配置信息时,网元设备还能够利用备用控制单元与网管服务器之间的通讯链路从网管服务器获取配置信息,进而使网元设备能够成功获取配置信息,大大降低了因获取不到配置信息对整个通信网络***产生的不利影响。
另外,本发明在备用控制单元的高端内存中还可以进一步设置用于终止触发主备倒换操作并获取缺省的本地配置信息的参数,在通过上述两条通讯链路都无法获取配置信息的最坏情况下,网元设备还能够从本地存储器上获取缺省的本地配置信息,并利用获取的本地配置信息对网元设备进行恢复,进一步降低了网元设备因获取不到配置信息对整个通信网络***产生的不利影响。
附图说明
图1为目前网元设备与网管服务器的组网结构图;
图2为本发明获取配置信息总体技术方案的方法流程图;
图3为本发明一个较佳实施例中获取配置信息的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例,并参照附图,对本发明进一步详细说明。
本发明的核心内容是:通过利用对网元设备控制单元采用的冗余设计,在网元设备的初始化程序中将触发网元设备执行主备倒换操作的条件设置为网元设备获取不到配置信息,在网元设备的主用控制单元获取不到配置信息时,触发网元设备执行主备倒换操作,由网元设备的备用控制单元作为新的主用控制单元,并利用新的主用控制单元与网管服务器之间的通讯链路从网管服务器获取配置信息。
在现有通信网络的设计中,为了提高通信***的可靠性,避免出现单点故障对整个通信***产生的影响,一般情况下对网元设备的关键部分都采用了冗余设计。例如对网元设备的控制单元一般都设计有主用控制单元和备用控制单元,在主用控制单元和备用控制单元二者中所保存的数据是同步的,且二者都具有独立的通讯链路与网管服务器相连。当主用控制单元发生故障时,网元设备将执行主备倒换操作,将备用控制单元倒换成为主用控制单元,以保证不影响整个通信***的正常工作。
但是,由于触发网元设备执行主备倒换操作的条件为主用控制单元发生故障,所以当网元设备的主用控制单元获取不到配置信息时,并不能满足触发网元设备执行主备倒换操作的条件,也无法利用备用控制单元来获取配置信息。
本发明在获取配置信息时,通过在网元设备初始化程序中将网元设备执行主备倒换操作的触发条件设置为网元设备获取不到配置信息,可以充分利用网元设备的备用控制单元来获取配置信息。当网元设备的主用控制单元获取不到配置信息时,就可以触发网元设备执行主备倒换操作,由备用控制单元利用自身与网管服务器的通讯链路来获取配置信息。
如图2所示,图2为本发明获取配置信息总体技术方案的方法流程图,该方法至少包括以下步骤:
步骤201:网元设备的主用控制单元向网管服务器请求获取配置信息,如果成功获取配置信息,则结束本流程;否则,将备用控制单元倒换成为新的主用控制单元;
步骤202:新的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器请求获取配置信息。
上述步骤201中为实现将备用控制单元倒换成为新的主用控制单元,需要在网元设备的初始化程序中设置触发网元设备执行主备倒换操作的条件,这里设置的触发网元设备执行主备倒换操作的条件为网元设备获取不到配置信息。
设置了触发网元设备执行主备倒换操作的条件以后,本发明还可以备用控制单元的高端内存中进一步设置用于终止触发主备倒换操作并获取缺省的本地配置信息的参数g_GetCfgBefore(NOT_SWAP),以保证网元设备在通过两条通讯链路都无法获取配置信息的最坏情况下,不再重复进行主备倒换操作,而从本地存储器上获取缺省的本地配置信息,并利用获取的本地配置信息对网元设备进行恢复。
另外,在主用控制单元或新的主用控制单元成功获取配置信息以后,可以利用获取的配置信息对网元设备进行恢复。
为了能够更加清楚地说明本发明提供的这种获取配置信息的方法,以下结合具体的实施例,并参照附图对此进行详细说明。
如图3所示,图3为本发明一个较佳实施例中获取配置信息的方法流程图,该方法包括以下步骤:
步骤301:在网元设备的初始化程序中将触发网元设备执行主备倒换操作的条件设置为网元设备获取不到配置信息;***给电后启动网元设备的控制单元,确定主用控制单元及备用控制单元,在备用控制单元的高端内存中将用于终止触发主备倒换操作并获取缺省的本地配置信息的参数g_GetCfgBefore设置为一个确定的魔术数字;
在***给电前,网元设备的控制单元并不区分主用控制单元及备用控制单元;在***给电后启动网元设备的控制单元时,启动速度快的控制单元将成为主用控制单元,另一个启动速度慢的控制单元成为备用控制单元;
另外,在***给电后网元设备的高端内存会赋予参数g_GetCfgBefore一个随机值,在通常情况下,网元设备的高端内存赋予参数g_GetCfgBefore的随机值为0x00000000或0xffffffff;
上述为参数g_GetCfgBefore设置的魔术数字,是***给电后网元设备的高端内存一般不可能随机赋予参数g_GetCfgBefore的值,以区别网元设备的高端内存随机赋予参数g_GetCfgBefore的值;在本实施例中可以将魔术数字设置为0x12345678,即参数g_GetCfgBefore(NOT_SWAP)=0x12345678。
步骤302:网元设备的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器发送获取配置信息请求,以获取网元设备的配置信息,如果成功获取配置信息,则执行步骤303;否则,执行步骤304。
步骤303:网元设备的主用控制单元利用获取的配置信息对网元设备进行恢复,并结束本流程。
步骤304:网元设备的主用控制单元获取不到配置信息,根据设置的触发网元设备执行主备倒换操作的条件触发网元设备执行主备倒换操作,将备用控制单元倒换成为新的主用控制单元,新的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器发送获取配置信息请求,以获取网元设备的配置信息,如果成功获取配置信息,则执行步骤305;否则,执行步骤306。
步骤305:新的主用控制单元利用获取的配置信息对网元设备进行恢复,并结束本流程。
步骤306:新的主用控制单元获取不到配置信息,根据在自身高端内存中设置的参数g_GetCfgBefore(NOT_SWAP),终止触发网元设备再次执行主备倒换操作,从本地存储器上获取缺省的本地配置信息,并利用获取的本地配置信息对网元设备进行恢复。
在完成对网元设备配置的恢复以后,网元设备应取消对参数g_GetCfgBefore(NOT_SWAP)的设置,以保证***在下一次启动时也能执行与上述相同的操作。
在本发明所举的这个实施例中,在备用控制单元的高端内存对参数g_GetCfgBefore(NOT_SWAP)设置的魔术数字为0x12345678。由于在通常情况下,***给电后对该参数随机产生的值为0x00000000或0xffffffff,所以在实际应用中,对参数g_GetCfgBefore(NOT_SWAP)设置的魔术数字还可以为其他的一些***对该参数无法随机产生的值。这样的技术方案与本发明的技术方案是一致的,这里就不再赘述。
从上面的实施例可以看出,本发明提供的这种获取配置信息的方法,通过利用对网元设备控制单元采用的冗余设计,在网元设备的初始化程序中将触发网元设备执行主备倒换操作的条件设置为网元设备获取不到配置信息,在网元设备的主用控制单元获取不到配置信息时,触发网元设备执行主备倒换操作,由网元设备的备用控制单元作为新的主用控制单元,并利用新的主用控制单元与网管服务器之间的通讯链路从网管服务器获取配置信息。
利用本发明,在网元设备获取配置信息时,可以利用两条通讯链路从网管服务器获取配置信息。当网元设备因主用控制单元与网管服务器之间的通讯链路发生故障而不能从网管服务器获取配置信息时,网元设备还能够利用备用控制单元与网管服务器之间的通讯链路从网管服务器获取配置信息,进而使网元设备能够成功获取配置信息,大大降低了因获取不到配置信息对整个通信网络***产生的不利影响。
另外,本发明在备用控制单元的高端内存中还可以进一步设置用于终止触发主备倒换操作并获取缺省的本地配置信息的参数,在通过上述两条通讯链路都无法获取配置信息的最坏情况下,网元设备还能够从本地存储器上获取缺省的本地配置信息,并利用获取的本地配置信息对网元设备进行恢复,进一步降低了网元设备因获取不到配置信息对整个通信网络***产生的不利影响。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (7)
1.一种获取配置信息的方法,其特征在于,包括以下步骤:
A、网元设备的主用控制单元向网管服务器请求获取配置信息,如果成功获取配置信息,则结束本流程;否则,将备用控制单元倒换成为新的主用控制单元;
B、新的主用控制单元利用自身与网管服务器之间的通讯链路向网管服务器请求获取配置信息。
2.根据权利要求1所述的方法,其特征在于,
步骤A之前进一步包括:在网元设备的初始化程序中,设置触发网元设备执行主备倒换操作的条件为网元设备获取不到配置信息;
步骤A中所述的将备用控制单元倒换成为新的主用控制单元,是根据设置的触发网元设备执行主备倒换操作的条件进行的。
3.根据权利要求1所述的方法,其特征在于,
步骤A之前进一步包括:***给电后启动网元设备的控制单元,确定主用控制单元与备用控制单元,在备用控制单元的高端内存中设置参数g_GetCfgBefore为一个确定值,所述确定值不同于所述网元设备能够为参数g_GetCfgBefore随机赋予的值;
步骤B进一步包括:所述新的主用控制单元如果成功获取配置信息,则结束本流程;否则,根据设置的参数g_GetCfgBefore,终止触发网元设备再次执行主备倒换操作,从本地存储器上成功获取缺省的本地配置信息。
4.根据权利要求3所述的方法,其特征在于,所述的确定主用控制单元与备用控制单元包括:
确定启动速度快的控制单元为主用控制单元,启动速度慢的控制单元为备用控制单元。
5.根据权利要求3所述的方法,其特征在于,所述成功获取配置信息或者获取缺省的本地配置信息以后进一步包括:
网元设备取消对参数g_GetCfgBefore的设置。
6.根据权利要求1所述的方法,其特征在于,步骤A中所述网元设备的主用控制单元向网管服务器请求获取配置信息包括:
网元设备的主用控制单元利用自身与网管服务器之间的通信链路,向网管服务器发送获取配置信息请求。
7.根据权利要求1或3所述的方法,其特征在于,所述获取配置信息之后进一步包括:利用获取的配置信息对网元设备进行恢复。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100903273A CN100362811C (zh) | 2005-08-12 | 2005-08-12 | 一种获取配置信息的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100903273A CN100362811C (zh) | 2005-08-12 | 2005-08-12 | 一种获取配置信息的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1852140A CN1852140A (zh) | 2006-10-25 |
CN100362811C true CN100362811C (zh) | 2008-01-16 |
Family
ID=37133610
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100903273A Active CN100362811C (zh) | 2005-08-12 | 2005-08-12 | 一种获取配置信息的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100362811C (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101203016A (zh) * | 2006-12-15 | 2008-06-18 | 华为技术有限公司 | 多制式通信***中实现网元配置的处理方法及*** |
CN101267355B (zh) * | 2008-05-08 | 2010-11-03 | 杭州华三通信技术有限公司 | 一种发现设备配置信息的方法和装置 |
CN106712985B (zh) * | 2015-07-31 | 2020-02-18 | ***通信集团公司 | 一种多管理***下的协同管理方法及装置、设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812751A (en) * | 1995-05-19 | 1998-09-22 | Compaq Computer Corporation | Multi-server fault tolerance using in-band signalling |
CN1420434A (zh) * | 2001-11-16 | 2003-05-28 | 深圳市中兴通讯股份有限公司上海第二研究所 | 板级支持包的仿真方法 |
CN1482769A (zh) * | 2002-09-13 | 2004-03-17 | 华为技术有限公司 | 基于以太网接入平台的主备倒换与负荷分担***及方法 |
CN1529459A (zh) * | 2003-10-16 | 2004-09-15 | 港湾网络有限公司 | 面向高端交换机的主备倒换实现方法 |
CN1547329A (zh) * | 2003-11-28 | 2004-11-17 | 中兴通讯股份有限公司 | 一种通信***中单板的n+1备份的方法 |
-
2005
- 2005-08-12 CN CNB2005100903273A patent/CN100362811C/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5812751A (en) * | 1995-05-19 | 1998-09-22 | Compaq Computer Corporation | Multi-server fault tolerance using in-band signalling |
CN1420434A (zh) * | 2001-11-16 | 2003-05-28 | 深圳市中兴通讯股份有限公司上海第二研究所 | 板级支持包的仿真方法 |
CN1482769A (zh) * | 2002-09-13 | 2004-03-17 | 华为技术有限公司 | 基于以太网接入平台的主备倒换与负荷分担***及方法 |
CN1529459A (zh) * | 2003-10-16 | 2004-09-15 | 港湾网络有限公司 | 面向高端交换机的主备倒换实现方法 |
CN1547329A (zh) * | 2003-11-28 | 2004-11-17 | 中兴通讯股份有限公司 | 一种通信***中单板的n+1备份的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1852140A (zh) | 2006-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103473152B (zh) | 一种刀片服务器主备管理模块备份及更新方法 | |
CN104935672A (zh) | 负载均衡服务高可用实现方法和设备 | |
CN100426751C (zh) | 保证集群***中配置信息一致的方法 | |
CN101984573B (zh) | 分布式实现lacp标准状态机的方法及*** | |
CN110784495B (zh) | 基于区块链的大数据集群***的发现与配置信息管理方法 | |
CN103442035B (zh) | 一种空管自动化***的双网热备冗余实现方法 | |
CN113051137B (zh) | 一种可扩展的服务器远程健康管理***设计方法 | |
CN103944814A (zh) | 一种数据交换方法和***及一种网关服务器 | |
CN107623703A (zh) | 全局事务标识gtid的同步方法、装置及*** | |
CN109391691A (zh) | 一种单节点故障下nas服务的恢复方法及相关装置 | |
CN110830324A (zh) | 一种检测数据中心网络连通性的方法、装置及电子设备 | |
CN101227333B (zh) | 一种容灾网管***及其网管客户端的登陆方法 | |
CN103139018A (zh) | 一种调变一体化***下的网卡状态监测与tcp通信方法 | |
CN100362811C (zh) | 一种获取配置信息的方法 | |
CN105912280A (zh) | 能够进行数据分类的存储终端 | |
CN106027661A (zh) | 数据集群存储终端 | |
CN1988477A (zh) | 具有高可用性特征的网络管理*** | |
CN102487332B (zh) | 故障处理方法、装置和*** | |
CN101404594A (zh) | 热备份性能的测试方法与装置、通信设备 | |
CN100413252C (zh) | 接入服务器接口的备份***及其方法 | |
CN102118274A (zh) | 一种状态监控方法、装置和*** | |
CN100413248C (zh) | 一种基于流量进行计费的改进方法和*** | |
CN110677288A (zh) | 一种通用于多场景部署的边缘计算***及方法 | |
CN111083074A (zh) | 主备双ospf状态机的高可用性方法和*** | |
CN110413322A (zh) | 一种服务器网口管理方法、***以及基板管理控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |