通信设备中主备板倒换的方法

文档序号:7597207阅读:502来源:国知局
专利名称:通信设备中主备板倒换的方法
技术领域
本发明涉及通信技术领域,尤其涉及一种通信设备中主备板倒换的方法。
背景技术
作为电信级设备,在系统运行的可靠性方面提出了较高的要求,所以主控板采用主备双机备份的方式进行冗余设计。正常运转时,由主板(即主用主控板)处理业务数据,当主板发生故障时,系统发生主备倒换,备板(即备用主控板)升为主用,继续处理业务数据,保证在线业务不中断。在系统业务较闲时(如凌晨)也可以主动进行主备倒换,提高系统运行的可靠性。
如图1所示,现有技术采用主板每秒定时将数据同步到备板,发生倒换后备板升为主板,主板变为备板,新的主板每秒定时将数据同步到新的备板。无论主备数据同步状态怎样,都能够主备倒换成功,即不管主板的数据是否已经完全同步到备板,倒换后备板都能成功升为主板。
现有技术方案中,主备同步时对于整个系统的数据一视同仁,当数据没有完全同步时,系统要么倒换,要么不倒换,完全处于被动状态,只能由用户决定是否进行。如果用户执行主备倒换,不管同步状态怎样(即无论主板的数据是否已经完全同步到备板),倒换都会成功,当倒换后系统只能用不完整的数据来运行业务,没有有效修复和预防措施,存在非常大的隐患和危险,当倒换前备板数据严重丢失的时候,一旦备板升为主板将可能导致整个系统瘫痪。

发明内容
本发明所要解决的技术问题是克服现有技术不管主板数据是否已经完全同步到备板都进行主备倒换,可能导致整个系统瘫痪的缺点,提供一种通信设备中主备板倒换的方法,从而保证主板倒换前后运行着的系统都是正常可靠的。
本发明为解决上述技术问题所采用的技术方案为这种通信设备中主备板倒换的方法,包括以下步骤将系统的同步数据分为若干种类型,每种类型的数据具有不同的优先级,主板定时将数据按优先级顺序同步到备板,优先级高的数据优先同步到备板;在利用倒换命令进行主备倒换或主板发生异常复位时,根据系统数据的同步情况确定是否执行倒换。
在利用倒换命令进行主备倒换时,如果对系统运行有影响的数据没有同步完全,则倒换命令执行不成功,系统继续进行数据的同步。如果对系统运行没有影响的数据没有同步完全,则提示用户对倒换命令进行再确认,若用户选择不执行命令,则不执行倒换;若用户选择继续执行倒换命令,则进行倒换。
根据数据在系统中的相对重要性即数据丢失后对系统正常业务的影响程度以及数据变化的频率来划分同步数据的类型。可以将系统的同步数据分为系统运行的基本数据、状态数据、呼叫数据三种类型,系统运行的基本数据优先级最高,状态数据优先级中等,呼叫数据优先级最低,所述的对系统运行有影响的数据为系统运行的基本数据和状态数据。
主板发生异常复位时,如果系统运行的基本数据未同步完全,则备板进行复位,系统重新启动;如果系统运行的基本数据同步完全,则备板升为主用,系统进行倒换。
所述的基本数据包括系统核心数据库、系统语种、系统补丁以及各业务模块的配置数据。所述的状态数据为系统运行时各业务单元的状态数据,包括业务连接永久型虚电路状态、机框/单板/端口状态、系统告警和日志。所述的呼叫数据包括因呼叫业务而发生变化的数据,以及系统中变化较快的数据。
本发明的有益效果为本发明对整个系统的同步数据划分了类别和同步优先级,发生倒换时按照各类同步数据的同步状态是否完全进行不同的处理。这样,可以将最重要的数据最先同步到备板,而且如果发生主备倒换,根据各类数据同步状态是否完全,执行不同的处理,当连最核心的数据都没有同步时,倒换将被禁止,如果此时主板异常复位,将导致整个系统复位,这样可以保证任何时候(倒换前和倒换后)运行着的系统都是正常可靠的,从而消除了系统用不完整的数据来运行业务所带来的隐患和危险。


图1为现有技术主备倒换前后数据同步示意图;图2为本发明数据分类同步流程图;图3为本发明用户倒换命令的处理流程图;图4为本发明主板异常复位时的处理流程图。
具体实施例方式
下面根据附图和实施例对本发明作进一步详细说明为了解决现有技术存在的上述问题,本发明将系统数据分类、分优先级同步,发生倒换时按照各类同步数据的同步状态是否完全进行不同的处理。
数据分类的依据随不同的具体应用可以有不同的表现形式,通常根据数据在系统中的相对重要性即数据丢失后对系统正常业务的影响程度以及数据变化的频率等指标来分类。本发明将系统的同步数据分为三类,同步优先级相应地也分为三类第一类是系统运行的最基本数据,最基本数据一般就是系统核心数据库、系统语种、系统补丁等以及各业务模块的配置数据如业务连接PVC配置、网络接口配置、静态路由配置、机框/单板/端口配置数据、系统资源分配管理数据等等,是由用户配置或者系统初始化的时候生成,同步优先级最高,这类数据变化频率非常低,一般只用同步一次;第二类是一些状态数据,状态数据是指系统运行时各业务单元的状态如业务连接永久型虚电路(PVC)状态、机框/单板/端口状态,还有系统告警和日志等,是系统运行过程中根据实际状态生成的数据,同步优先级中等,这类数据有时会变化,但是变化频率不高,在发生变化的时候同步;第三类是呼叫数据,是指因呼叫业务(如V5呼叫,PPP拨号等)而发生变化的数据,其它变化较快的数据,如ARP表项更改等也可以划归到三类数据中来。呼叫数据是实时反映用户情况的数据,同步优先级最低,这类数据有可能变化频率非常高,只要发生变化就同步。
这三类数据按照优先级进行同步,即当有三类数据都需要同步时,先同步第一类数据,再同步第二类数据,最后同步第三类数据,这样就能保证先将最重要的数据同步到备板。数据分类是为了使不同优先级数据的同步顺序能够得到保证,它们的同步方式则是相同的,即都是按现有技术每秒定时进行同步。
如图2所示为本发明数据分类同步流程图,在进行数据同步时,首先一类数据进行同步,如果一类数据同步充分,则进行二类数据的同步,同步充分后再进行第三类数据的同步,三类数据同步充分,则数据同步完成。
相应地,根据三类数据的同步情况,倒换后也分为三种情况处理1、第一类数据同步不完全第一类数据是系统的核心数据,如果连核心数据都没有就无法让系统正常运转,所以当第一类数据同步不完全,用户使用提供的倒换命令将执行不成功,用户命令的操作终端将给出提示信息提醒用户,命令执行失败。倒换命令下发失败对系统没有任何影响,此时系统业务继续正常运行,未同步完全的第一类数据继续进行同步,用户可以等到数据同步完全后再重新下发倒换命令进行主备切换。
如果此时发生主板异常复位,将会导致备板也复位,让原来的主板复位重起后仍然是主板。主板异常复位是主板由于硬件故障或软件异常等原因被强制复位,备板在物理上会升为主用,备板软件在尝试升为主用时检测到第一类核心数据同步不完全就会主动将自己复位,从而避免了新的主用板使用不完整的核心数据导致业务无法正常运转。这种情况下由于主板和备板先后复位,系统会重新启动,系统启动后原主用板(先复位)依然处于主用状态。
2、第二类数据同步不完全第二类数据也很重要,但是这些状态数据如果同步不完全,倒换后系统经过一段时间才能恢复这种数据,所以当第二类数据同步不完全,用户用提供的倒换命令将执行不成功,用户命令的操作终端依然会给出提示信息提醒用户,系统会继续进行数据同步。
但如果此时发生主板异常复位,备板能够成功升为主板继续运行业务。主板异常复位,如硬件故障或软件异常,备板在物理上会升为主用,和第一类数据同步不完全不同,此时备板软件尝试升为主用时不会将自己复位,因为经过一段时间系统能恢复出同步不完全的第二类数据并使业务继续正常运行。
3、第三类数据同步不完全第三类数据只和个别用户有关,而且变化频繁,这类数据如果同步不完全,不会对系统运行有任何影响,只会使单个用户状态丢失,系统能够重新生成,所以当第三类数据同步不完全,用户需对倒换命令进行再确认,系统会给出相应的提示信息给用户确认,让用户了解到当前系统的同步状态,用户可以选择“N”不执行命令,也可以根据需要选择“Y”继续执行倒换命令,此时倒换命令将执行成功。
如果此时发生主板异常复位,如硬件故障或软件异常,由于第三类数据同步不完全对业务的运行不会有任何影响,备板成功升为主用,系统倒换成功,业务继续正常运行。
根据上面的描述,如图3所示为用户倒换命令的处理流程,在用户下发倒换命令后,依次判断第一、二、三类数据是否同步充分,如果第一、二类数据没有同步充分,则给出相应的提示信息提示用户,倒换命令执行失败,数据继续进行同步,这样确保了系统倒换后都能很快正常可靠地运行。如果第三类数据同步不充分,则提示当前状态,由用户确认是否倒换,如果不倒换,则命令取消,继续进行数据同步,如果第三类数据同步充分或用户确认要倒换,则执行倒换,主板复位,备板升为主板。
如图4所示为主板因硬件故障或软件异常而复位引发系统强制倒换,备板升为主用时的处理流程,倒换发生时,备板启动升为主用,判断第一类数据是否同步充分,如果不充分,则主板和备板先后复位,系统重新启动,启动后原主板依然处于主用状态。如果第一类数据同步充分,则其它类数据同步不充分时进行数据恢复,备板成功升为主板,主备倒换成功。
由于本发明对整个系统的同步数据划分了类别和同步优先级,可以将最重要的数据最先同步到备板,而且如果发生主备倒换,根据各类数据同步状态是否完全,执行不同的处理,当连最核心的数据都没有同步时,倒换将被禁止,如果此时主板异常复位,将导致整个系统复位,这样可以保证任何时候(倒换前和倒换后)运行着的系统都是正常可靠的。
本实施例将数据分成了三类进行同步,在实际应用中可根据系统数据的重要性即数据丢失后对系统正常业务的影响程度、数据变化的频率等指标将系统数据细分成更多的类别或对分类进行精简合并。本领域技术人员不脱离本发明的实质和精神,可以有多种变形方案实现本发明,以上所述仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
权利要求
1.一种通信设备中主备板倒换的方法,其特征在于包括以下步骤将系统的同步数据分为若干种类型,每种类型的数据具有不同的优先级,主板定时将数据按优先级顺序同步到备板,优先级高的数据优先同步到备板;在利用倒换命令进行主备倒换或主板发生异常复位时,根据系统数据的同步情况确定是否执行倒换。
2.根据权利要求1所述的通信设备中主备板倒换的方法,其特征在于在利用倒换命令进行主备倒换时,如果对系统运行有影响的数据没有同步完全,则倒换命令执行不成功,系统继续进行数据的同步。
3.根据权利要求2所述的通信设备中主备板倒换的方法,其特征在于如果对系统运行没有影响的数据没有同步完全,则提示用户对倒换命令进行再确认,若用户选择不执行命令,则不执行倒换;若用户选择继续执行倒换命令,则进行倒换。
4.根据权利要求1、2或3所述的通信设备中主备板倒换的方法,其特征在于将系统的同步数据分为系统运行的基本数据、状态数据、呼叫数据三种类型,系统运行的基本数据优先级最高,状态数据优先级中等,呼叫数据优先级最低,所述的对系统运行有影响的数据为系统运行的基本数据和状态数据。
5.根据权利要求4所述的通信设备中主备板倒换的方法,其特征在于主板发生异常复位时,如果系统运行的基本数据未同步完全,则备板进行复位,系统重新启动;如果系统运行的基本数据同步完全,则备板升为主用,系统进行倒换。
6.根据权利要求4所述的通信设备中主备板倒换的方法,其特征在于根据数据在系统中的相对重要性即数据丢失后对系统正常业务的影响程度以及数据变化的频率来划分同步数据的类型。
7.根据权利要求4所述的通信设备中主备板倒换的方法,其特征在于所述的基本数据包括系统核心数据库、系统语种、系统补丁以及各业务模块的配置数据。
8.根据权利要求4所述的通信设备中主备板倒换的方法,其特征在于所述的状态数据为系统运行时各业务单元的状态数据,包括业务连接永久型虚电路状态、机框/单板/端口状态、系统告警和日志。
9.根据权利要求4所述的通信设备中主备板倒换的方法,其特征在于所述的呼叫数据包括因呼叫业务而发生变化的数据,以及系统中变化较快的数据。
全文摘要
一种通信设备中主备板倒换的方法,根据通信设备中系统数据的重要性将系统的同步数据分为若干种类型,每种类型的数据具有不同的优先级,主板定时将数据按优先级顺序同步到备板,优先级高的数据优先同步到备板;在利用倒换命令进行主备倒换时,如果对系统运行有影响的数据没有同步完全,则倒换命令执行不成功,继续进行数据的同步;如果发生主板异常复位,则当系统运行的基本数据未同步完全时,备板进行复位,系统重新启动。本发明克服了现有技术不管主板数据是否已经完全同步到备板都进行主备倒换,可能导致整个系统瘫痪的缺点,保证主板倒换前后运行着的系统都是正常可靠的。
文档编号H04B1/74GK1741404SQ20041007530
公开日2006年3月1日 申请日期2004年8月27日 优先权日2004年8月27日
发明者陈兴桃 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1