一种网络设备应急保护的方法及装置的制作方法

文档序号:7708527阅读:110来源:国知局

专利名称::一种网络设备应急保护的方法及装置的制作方法
技术领域
:本发明涉及信息
技术领域
,特别是涉及一种网络设备应急保护的方法及装置。
背景技术
:随着Internet的迅速发展,对数据存储的管理提出了更高的要求,企业数据的安全性极为重要,一旦重要的数据被破坏或丟失,就会对企业日常生产造成重大的影响,甚至是难以弥补的损失,因此,提供可靠的数据存储保证是至关重要的。而由于各种不可抗拒的、不可预料的灾难(如自然灾害)的发生,可能会导致整个地区的数据中心崩溃,传统的本地备份手段已经不能满足需要,需要更加强大的灾备手段(例如,异地备份),以防在发生大的灾难(例如整个地区的数据中心崩溃)时,造成数据丢失。现有的网络架构中,核心网络设备处于网络的最顶端,例如无线核心网络中的HLR(HomeLocationRegister,归属位置寄存器),以太网中的核心路由器等。在核心设备中保存着整个网络的配置信息,用户的计费信息和路由信息,核心设备在网络中的作用非常重要,对核心设备的可靠性也提出了更高的要求。一旦核心设备产生故障可能会导致整个网络不可用,而目前采用备份的方式(本地备份和异地备份相结合)来保存关键信息,提高网络的可靠性,例如,在发生网络故障时进行本地备份,当遇到灾难性故障(如地震)时启用异地备份的方式,在突难过去之后,可以利用备份的数据快速搭建整个网络,快速恢复受灾地区通信。基于上面的分析,目前在备份数据时存在如下缺点当启用异地备份的方式时,一般采用定时备份(异地备份数据会大量占用系统资源和网络资源,需要采用定时备份),例如,几个小时备份一次,然而在备份的间隔时间内,核心设备中的关键数据已经有了很大的变化,如果此时设备发生故障(i殳备所在地如发生地震等极端情况),异地备份就不能最及时的保存当前的关键信息,使得核心设备中的数据容易丢失,造成网络的瞬间瘫痪。
发明内容本发明提供一种网络设备应急保护的方法及装置,以及时更新最新的数据,提高网络的可靠性。为了达到上述目的,本发明提出了一种网络设备应急保护的方法,包括以下步骤a)检测自身的震动情况并生成震动信息;b)根据所述震动信息判断自身是否存在异常震动;c)若存在异常震动,执行保护自身的应急操作。优选的,所述应急操作具体为将关键数据备份到安全地点或者切断自身的电源。优选的,所述步骤b和步骤c之间还包括步骤d):确定所述异常震动的等级,所述步骤c具体为若存在异常震动,根据所述异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急操作具有对应关系。优选的,当所述异常震动的等级为第一等级时,相应的应急操作为将关键数据备份到安全地点;当所述异常震动的等级为第二等级时,相应的应急操作为切断自身的电源。优选的,所述震动信息包括一个方向上的加速度数值,其是由网络设备内部的加速传感器检测得到的,其中所述步骤b具体为判断所述加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动;或者所述震动信息包括至少两个方向上的加速度数值,所述步骤b具体为判断所述加速度数值是否大于预定的阔值,如果是则判定为异常震动,否则为正常震动。所述网络设备内部至少包括两个加速传感器,而所述震动信息是根据至少两个加速传感器;f企测到的结果综合判断获得的。所述震动信息包括加速度数值,所述步骤d具体为,当所述加速度数值超过第一阈值,小于第二阔值时,判定所述异常震动为第一等级,当所述加速度数值超过第二阈值时,判定所述异常震动为第二等级。本发明提出了一种网络设备应急保护的装置,具有保护自身的功能,所述装置包括检测模块,用于检测自身的震动情况并生成震动信息;判断模块,与所述检测模块电性连接,用于根据所述检测模块得到的震动信息判断自身是否存在异常震动;应急模块,与所述判断模块电性连接,用于当所述判断模块的判断结果为存在异常震动时,执行保护自身的应急操作。优选的,所述应急操作具体为将关键数据备份到安全地点或者切断自身的电源。优选的,还包括确定模块,用于确定所述异常震动的等级;所述应急模块具体用于若存在异常震动,根据所述确定模块确定的异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急操作具有对应关系。优选的,所述应急模块还用于当所述异常震动的等级为第一等级时,所述应急模块将关键数据备份到优选的,优选的,安全地点;当所述异常震动的等级为第二等级时,所述应急;漠块切断自身的电源。优选的,所述震动信息包括一个方向上的加速度数值时,所述检测模块具体用于通过所述网络设备内部的加速传感器检测得到所述加速度数值;所述判断模块具体用于判断所述检测模块检测到的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动;或所述震动信息包括至少两个方向上的加速度数值时,所述判断模块判断所述至少两个方向上的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动。优选的,所述网络设备内部至少包括两个加速传感器,所述检测模块具体用于根据至少两个加速传感器检测到的结果综合判断获得所述震动信息。优选的,所述震动信息包括加速度数值时,所述确定模块具体用于,当所述加速度数值超过第一阈值,小于第二阈值时,判定所述异常震动为第一等级,当所述加速度数值超过第二阈值时,判定所述异常震动为第二等级。与现有技术相比,本发明具有以下优点当网络设备所在环境发生震动时,网络设备通过使用检测传感器获知震动信息,当震动信息所对应的应急操作关系为将关键数据备份到安全地点时,网络设备启动异地备份功能,在检测到故障的瞬间将数据备份到异地的存储设备上,从而在最短的时间内保存关键数据,提高了网络的可靠性。为了更清楚地说明本发明或现有技术中的技术方案,下面将对本发明或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些附图,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明一种应用场景下提出的一种网络设备应急保护的方法流程图2为本发明另一种应用场景下提出的一种网络设备应急保护的方法流程图3为本发明另一种应用场景下提出的加速传感器的放置位置示意图;图4为本发明另一种应用场景下提出的加速传感器的检测方向示意图;图5为本发明提出的一种网络设备应急保护的装置结构图。具体实施例方式下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的仅仅是本发明一部分,而不是全部的。基于本发明,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他发明,都属于本发明保护的范围。本发明通过检测网络设备自身的震动情况判断自身是否处于异常震动的状态,如果是则采取相应的应急操作,以达到设备自我保护的目标。当网络设备所在环境发生震动时,网络设备通过使用检测传感器获知加速度数值,如果该加速度数值表征该网络设备处于异常状态,则可以采取应急操作,比如将关键数据备份到安全地点。具体而言网络设备启动异地备份功能,在检测到故障的瞬间将数据备份到异地的存储设备(安全地点)上,从而在最短的时间内保存关键数据,提高了网络的可靠性。又比如说根据加速度数值判断出震动非常严重时,还可以选择其他的应急操作,比如切断自身的电源,最大程度上的避免损失,以实现对自身的保护,从而提高网络设备的安全性和可靠性。本发明一种应用场景下提出的一种网络设备应急保护的方法,应用于网络设备中,用来保护所述网络设备,如图l所示,所述方法包括以下步骤步骤S101,;险测自身的震动情况并生成震动信息。其中,所述震动信息是加速度信息,其是由网络设备内部的加速传感器检测得到的,本发明并不排除其他检测传感器来测定震动信息。一般的情况下,网络设备内部包括一个加速传感器即可,当然进一步的,为了获得的信息更加可靠,所述网络设备内部还可以至少包括两个加速传感器,网络设备生成震动信息的方法具体为通过预先放置在网络设备上的加速传感器进行获取的,由于网络设备能够读取的是数字信号(二进制数值),而加速传感器获得的是加速度数值,即需要将加速度数值映射成数字信号,以使网络设备直接获取数字信号。步骤S102,根据所述震动信息判断自身是否存在异常震动。本发明中,震动信息是灵活选取的,比如说,通常加速传感器可以测量三个甚至更多方向上的加速情况,可以根据实际需要选取一个方向上的加速度的数值作为震动信息(比如,垂直地面方向),当该加速度数值超过阈值时,判定为发生异常震动,否则为正常震动,又比如说,为了更可靠的检测,还可以选择两个或两个以上方向的加速度数值作为震动信息(比如水平方向和垂直地面两个方向),当两个方向的加速度数值都超过阈值时,判断发生了异常震动,否则为正常震动,因为通常人为移动并不会同时在两个方向产生较大的加速情况。再比如说,还可以在前两种情况的基础上引入震动持续时间作为震动信息的一部分。比如说当前两种情况加速度都超过阈值时,进一步判断该加速度的持续时间是否到达阈值,例如,当持续时间超过1S(可根据经验以及环境进行调整)时,表示出现异常震动,而当持续时间没有超过1S时,可能是出现了正常的震动(例如,人为的移动了网络设备)。更进一步来说,还可以用多个分布在不同位置的加速传感器来分别测量加速度数值,以确保震动信息检测的可靠性。比如,当两个传感器测到的加速度大小不同时,取较小的数值,或者取平均值。步骤S103,若存在异常震动,执行保护自身的应急操作。其中,最常用的应急操作有两种将关键数据备份到安全地点或者切断自身的电源。本发明中,该关键数据为网络设备中的重要数据,例如,整个网络的配置信息,用户的计费信息和路由信息等;该安全地点为异地的存储设备。究竟采用哪种应急操作,本领域普通技术人员可根据网络设备实际使用情况灵活选择。进一步来说,异常震动是可以区分等级,即上述判断异常震动的各种阈值存在多个等级,若存在异常震动,根据所述异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急操作具有对应关系。当所述异常震动的等级为第一等级时,比如水平和垂直方向上的加速度都超过相应方向上的第一阈值,但没有超过相应方向上的第二阈值,相应的应急操作为将关键数据备份到安全地点;当所述异常震动的等级为第二等级时,比如水平和垂直方向上的加速度超过了相应方向上的第二阈值,相应的应急操作为切断自身的电源。在本发明中,所述第二等级代表的震动幅度比所述第一等级代表的震动幅度高,即表明震动越严重,采取的保护措施紧迫或者越严格。另外,当震动(比如地震所引起的)从小到大逐渐加强的时候,很显然网络设备可以先后执行上述两种应急操作,因为备份关键数据所需要的时间通常很短,如此既可以达到了保护数据的目的也可以达到了保护设备的目的。为了更加灵活应用本发明,在未使用该网络设备时,通过不同等级的震动试验确定各种情形下各个阈值的大小,从而确定并存储这些阔值。本发明在以上实施方式的基础上,结合以下应用场景下提出的一种网络设备应急保护的方法,该方法适用于将网络设备中的数据备份到异地存储设备(安全地点的存储设备)上,其中,将数据备份到异地存储设备为了加强数据的安全性,为网络设备提供的远程复制业务。上述网络设备应急保护的方法如图2所示,包括以下步骤步骤S201,在网络设备中放置检测传感器。该网络设备包括核心网络设备和非核心网络设备,例如,核心交换机、路由器、终端、中继器等。网络设备未使用时,在网络设备中放置检测传感器,通过使用该检测传感器测量网络设备的震动信息,其中,该检测传感器可以为加速传感器,该加速传感器用于测量加速度的数值。本发明中,该加速传感器可以为MEMS(Micro-Electro-Mechanical-System,微机电系统)加速度传感器,通过使用该MEMS加速度传感器来检测网络设备的异常震动(当加速度数值很大时判定网络设备异常震动),其中,网络设备所处的环境都是相当稳定的,异常震动通常是由于地震引起的。当然,在网络设备中放置的并不局限于加速传感器,还可以在网络设备中放置其它可以获知网络设备发生异常震动的模块(或设备),在此不再赘述。其中,网络设备还需要根据获得该加速度的持续时间判断是否需要根据该震动信息确定对应的应急操作,例如,当持续时间超过1S时,表示出现异常震动,需要根据该加速度数值确定对应的应急操作,而当持续时间没有超过1s时,表示出现了正常的震动(例如,人为的移动了网络设备),此时并不需要根据该加速度数值确定对应的应急操作。本发明中,将加速传感器放置在机箱的主控板上,并通过I2C(Inter-IntegratedCircuit,两线式串行总线)将该加速传感器与主控板的CPU(CentralProcessUnit,中央处理单元)相连,以使CPU直接读取加速传感器测量的加速度数值;或将加速传感器放置在机箱的背板上,通过I2C与CPU相连。为了提高测量的可靠性,还可以在网络设备中放置两个(或多个)加速传感器,根据两个加速传感器综合判断网络设备的震动情况,如图3所示,在机箱的主控板和机箱的背板上分别放置一个加速传感器(例如,MEMS加速度传感器),通过I2C与主控板的CPU相连,其中,两个加速传感器之间最好有一定的距离,以确保^r测的可靠性,比如分别设在不同的板子(主控板和背板)上。进一步的,如图4所示,本发明中的加速传感器能够才会测到三个方向的加速度运动,例如,MEMS加速度传感器能够检测到水平X方向、水平Y方向和垂直Z方向的加速度运动。当本发明中采用MEMS加速度传感器时,该MEMS加速度传感器的检测范围为土6g(lg为9.8m/s2)的震动范围,并采用QFPN-28的超小型封装(长x宽x高为6.85mm*6.85mm*1.7mm),符合现有的PCB(Printedcircuitboard,印刷电路板)设计,可以放置在主控板和背板上。本发明中,当加速传感器获得加速度数值之后,将该加速度数值直接转换为数字信号,并通过I2C将该数字信号直接发送给CPU。其中,将该加速度数值转换为数字信号的方式包括但不限于将10进制的加速度数值直接转换为二进制的数字信号,例如,加速度为5m/s2时,将该加速度数值转换为数字信号101。当然,该转换方式并不局限于此,在此不再赘述。步骤S202,网络设备通过不同等级的震动试验确定数字信号与应急操作的对应关系。通过在使用网络设备之前做一系列的震动试验,确定加速度数值和应急操作的对应关系,该加速度数值是以数字信号的形式体现的,该应急操作包括将关键数据备份到安全地点(当然,该应急操作并不局限于将关键数据备份到安全地点,还可以将普通的数据备份到安全地点,只是关键数据拥有更高的优先级,出现故障的瞬间先备份关键数据)和切断自身的电源。本发明中,在做不同等级的震动试验时,根据该网络设备的震动情况获得当前的震动信息,比如该震动信息为加速度数值,网络设备在获得该震动信息之后,需要根据该震动信息判断自身是否存在异常震动,即根据加速度数值判断自身是否存在异常震动。进一步的,当网络设备存在异常震动时,该异常震动的级别也分为很多种,例如,包括第一等级的异常震动和第二等级的异常震动(当然,异常震动的情况还有其他的等级),需要根据该异常震动的级别确定相应的应急操作,当该异常震动的级别为第一等级时,相应的应急操作为将关键数据备份到安全地点,当该异常震动的等级为第二等级时,相应的应急操作为切断自身的电源,可知,该第二等级代表的震动幅度比该第一等级代表的震动幅度高。为了适应更多应急操作的情况,具有良好的可扩展性,可以将所有的震动情况划分为6个级别,该6个基本分别为1级(微震动)、2级(轻震动)、3级(震动)、4级(大幅震动)、5级(快速震动)和6级(剧烈震动)时;也就是说,预先设定了六种情况下的相应的各种阈值,可以对应到六种应急操作。当应急操作种类较少时,比如只有两个等级的异常震动,对于该第一等级的异常震动,可以进一步为3级、4级和5级,对于该第二等级的异常震动,可以进一步为6级;即当异常震动情况为3级(或4级、或5级)时,将关键数据备份到安全地点,当异常震动情况为6级时,切断该网络设备的电源。可以看出,当震动的等级为l级或2级时,震动的幅度很小,此时不需要进行相应的应急才喿作。在下面以将异常震动情况划分为6个级别为例进行说明。当然,在不同的应用场景中,也许震动到达2级的时候,就被定义为异常震动了,定义这么多等级只是为了更灵活设定异常震动标准。网络设备在通过不同等级的震动试验确定数字信号与应急操作的对应关系之前,先通过不同震动等级的震动试验确定数字信号与震动等级的对应关系;例如,当使用2级震动等级进行试验时,加速传感器可以获取加速度数值,并将该加速度数值映射成数字信号发送给CPU,CPU记录该数字信号与该震动等级的对应关系;由于震动幅度不能完全相同,一个级别的震动等级对应着一个范围的加速度数值,对于每一个震动级别,需要多次试验,获取到一个加速度数值(数字信号)的范围,如表1所示,为一种数字信号与震动等级的对应关系。<table>tableseeoriginaldocumentpage14</column></row><table>从表l可以看出,当震动等级为l级时,加速度数值不大于2;当震动等级为2级时,加速度数值大于2,但不大于4;当震动等级为3级时,加速度数值大于4,但不大于6;当震动等级为4级时,加速度数值大于6,但不大于8;当震动等级为5级时,加速度数值大于8,但不大于10;当震动等级为6级时,加速度凄t值大于10。网络设备在通过不同等级的震动试验确定数字信号与应急操作的对应关系之前,还需要通过不同震动等级的震动试验确定应急操作与震动等级的对应关系(该确定过程与上述确定震动等级和数字信号的对应关系并没有先后的顺序),例如,当使用2级震动等级进行试验时,网络设备判断出网络设备中并没有数据丟失,此时,获知不需要进行数据备份(此时异常震动的幅度很小),当然,为了提高网络的可靠性,对于同一个级别的震动等级,需要多次判断网络设备中是否有数据丟失,当一直没有数据丟失时,获知不需要进行数据备份,当有一次丟失数据时(或丟失数据的概率大于预设的概率值),获知应急操作为将关键数据备份到安全地点;当震动等级很大时,(或导致网络设备完全倾倒时),获知应急操作为立即切断电源。如表2所示,为一种应急操作与震动等级的对应关系。<table>tableseeoriginaldocumentpage15</column></row><table>从表2中可以看出,当异常震动的震动等级为1级-2级时,并没有相应的应急操作,此时不需要进行数据备份,为了方便描述,在下面的叙述中将不需要进行数据备份也对应到应急操作中,可知,这种对应情况只是为了方便描述,实际上不需要备份并不是应急操作。通过使用上述的数字信号与震动等级的对应关系,以及应急操作与震动等级的对应关系确定数字信号与应急搡作的对应关系,如表3所示,为一种数字信号与应急操作的对应关系。表3<table>tableseeoriginaldocumentpage15</column></row><table>从表3可以看出,当应急操作为不处理时,加速度数值不大于4;当应急操作为将关键数据备份到安全地点时,加速度数值大于4,但不大于10;应急操作为切断电源时,加速度数值大于IO。当然,上述表1-表3对应关系中的数值只是为了方便描述的示意情况,还可以根据实际的情况选取其它数值,在此不再赘述。综上可以看出,对于每一级别的异常震动均有相应的阈值范围,当震动信息达到该阈值时,执行该级别异常震动所对应的应急操作,例如,对于第一等级的异常震动,可知相应的阈值范围为100-1010(数字信号),当网络设备获得的加速度数值(震动信息)为111时,该111达到了第一等级的异常震动的阔值范围(也没有超出相应的范围),需要执行该第一等级的异常震动所对应的应急操作,即需要将关键数据备份到安全地点。步骤S203,网络设备存储数字信号与应急操作的对应关系。其中,网络设备只存储数字信号与应急操作的对应关系;或网络设备存储数字信号与震动级别的对应关系、震动级别与应急操作的对应关系以及数字信号与应急操作的对应关系。步骤S204,网络设备通过使用加速传感器获得加速度数值。网络设备在使用过程中,加速传感器根据预设的周期(例如,将该周中设置为ls),周期性的获得加速度数值,该加速度数值为震动信息。进一步的,网络设备根据该震动信息判断该网络设备是否存在异常震动,即根据预设的加速度持续时间阈值或者是否存在异常震动,该判断过程在上述步骤S202中已经详细描述,在此不再赘述。当网络设备存在异常震动时,转到步骤S205。当网络设备没有异常震动时,继续通过使用加速传感器获得加速度数值。步骤S205,加速传感器将加速度数值映射成数字信号,并将该数字信号通过I2C传递给该网络设备CPU。加速传感器周期性的获得加速度数值,即该传输过程也是周期性的,本发明中,以获得一次加速度数值为例进行说明。其中,加速传感器将加速度数值映射成数字信号的方式,与上述步骤S202网络设备通过不同等级的震动试验确定数字信号与应急操作的对应关系时,将加速度数值映射成数字信号的方式(例如,将IO进制的加速度数值直接转换为二进制的数字信号)相同。当然,本发明中,网络设备中的CPU还可以根据预设的时间周期,通过12C周期性的读取加速传感器上的加速度数值(数字信号),在此不再赘述。步骤S206,网络设备通过使用预先存储的数字信号与应急操作的对应关系获得相应的应急操作。网络设备在获得数字信号后,查找数字信号与应急操作的对应关系(例如,查找表3所示的内容),从而获得相应的应急操作。例如,当数字信号为1011(加速度数值为11)时,通过表3,可知相应的应急才喿作为立即切断该网络设备的电源。本发明中,并不局限于使用数字信号与应急操作的对应关系获得应急操作,网络设备在荻得数字信号后,查找根据数字信号与震动等级的对应关系(查找表l所示的内容),获得该数字信号所对应的震动等级;在获得震动等级之后,查找震动等级与应急操作的对应关系(查找表2所示的内容),获得该震动等级所对应的应急操作,即获得了该数字信号所对应的应急操作。例如,当数字信号为1011时,通过表l,可知震动等级为6级;通过表2,可知6级的震动等级对应切断电源的应急操作。步骤S207,网络设备根据该应急操作判断数据的处理方式。网络设备在获知不需要进行数据备份时,网络设备将继续周期性的使用加速传感器获得加速度数值,继续执行上述的步骤S204-步骤S207,在此不再赘述。网络设备在获知相应的应急操作为将关键数据备份到安全地点时,转到步骤S208,网络设备在荻知应急操作为切断电源时,转到步骤S209。步骤S208,网络设备将关键数据存储到安全地点的存储设备上。网络设备在获知应急操作为将关键数据备份到安全地点时,网络设备将数据备份到异地的存储设备(安全地点)上,即网络设备立即启动异地备份功能,在检测到故障的瞬间将数据备份到异地的存储设备上,从而在最短的时间内保存数据,提高了网络的可靠性。其中,网络设备需要将关键数据备份到异地的存储设备时,还可以将需要立即备份的信息发送给网管系统,由网管系统通知该网络设备所在地的其他网络设备(与该网络设备在同一个区域的其他网络设备,当网络设备所在地有剧烈震动时,可知,其它网络设备所在的区域也有剧烈的震动),使得其他网络设备也可以将关键数据存储到异地的存储设备上,提高了整个网络的可靠性。步骤S209,网络设备切断该网络设备的电源。网络设备在获知相应的应急操作为立即切断电源时,立即切断该网络设备的电源,及时切断网络设备的电力供应,保证网络设备不会发生电线短路的烧毁,最大程度的提高设备的安全性与可靠性,最大程度上的避免损失。本发明中,该加速传感器还可以检测到网络设备水平方向的偏转信息,当水平方向的偏转角度(例如,90度偏转)很大时,从而确定设备已经被震倒,及时的切断网络设备的电源,保证网络设备不会因为短路而烧毁。本发明中,还可以通过不同等级的震动试验获得需要将关键数据备份到安全地点时所对应的加速度阔值(所对应的数字信号),在网络设备中只存储该阈值的信息,例如,该阈值为10m/s2(数字信号为1010),当加速传感器获得的加速度数值不大于该阈值时,不需要进行数据备份,当加速传感器获得的加速度数值大于该阈值时,需要立即将关键数据备份到安全地点。当然,网络设备还需要记录切断电源的阈值,使用该阈值的过程与使用将关键数据备份到安全地点的过程相同,在此不再赘述。其中,本发明方法可以根据实际需要对各个步骤顺序进行调整。可见,本发明中,通过在网络设备中添加加速传感器,当网络设备所在环境发生震动时,网络设备通过使用加速传感器获知加速度数值,当加速度数值在存储的对应关系中所对应的应急操作为将关键数据备份到安全地点时,网络设备启动异地备份功能,在检测到故障的瞬间将数据备份到异地的存储设备上,从而在最短的时间内保存数据,提高了网络的可靠性。本发明中,在做不同等级的震动试验,当震动非常严重时,还可以确定不同的震动等级与切断电源的对应关系,当加速度数值所对应的应急操作为切断电源时,网络设备立即切断电源,从而最大程度上避免损失,提高网络设备的安全性和可靠性。本发明还提出了一种网络设备应急保护的装置,如图5所示,包括4企测模块51、判断模块52、确定模块53和应急模块54、,其中检测模块51,用于检测自身的震动情况并生成震动信息。进一步的,所述震动信息包括一个方向上的加速度数值时,所述检测模块51具体用于通过所述网络设备内部的加速传感器检测得到所述加速度数值。进一步的,所述网络设备内部至少包括两个加速传感器,所述检测模块51具体用于根据至少两个加速传感器检测到的结果综合判断获得所述震动信台其中,通过在网络装置中放置检测传感器(例如,加速传感器),并通过使用该加速传感器检测得到该网络设备的震动信息,该网络装置包括核心网络装置和非核心网络装置,例如,核心交换坤几、路由器、终端、中继器等。该加速传感器用于测量加速度的数值,例如,MEMS加速度传感器,通过使用MEMS加速度传感器来检测网络设备的异常震动。具体的,可以将加速传感器放置在网络装置的机箱主控板上,并通过I2C将该加速传感器与主控板的CPU相连,以使CPU直接读取加速传感器测量的加速度数值;或将加速传感器放置在机箱的背板上,通过I2C与CPU相连。为了提高测量的可靠性,还可以在网络设备中放置两个(或多个)加速传感器,根据两个加速传感器综合判断网络设备的震动情况,在机箱的主控板和机箱的背板上分别放置一个加速传感器,通过I2C与主控板的CPU相连,其中,两个加速传感器之间最好有一定的距离,以确保检测的可靠性,比如分别设在不同的板子(主控板和背板)上。判断模块52,与所述检测模块51电性连接,用于根据所述检测模块51得到的震动信息判断自身是否存在异常震动。所述判断模块52具体用于判断所述检测模块51检测到的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动;或所述震动信息包括至少两个方向上的加速度数值时,所述判断模块52判断所述至少两个方向上的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动。本发明中,震动信息是灵活选取的,比如说,通常加速传感器可以测量三个甚至更多方向上的加速情况,可以根据实际需要选取一个方向上的加速度的数值作为震动信息(比如,垂直地面方向),当该加速度数值超过阈值时,判定为发生异常震动,否则为正常震动,又比如说,为了更可靠的检测,还可以选择两个或两个以上方向的加速度数值作为震动信息(比如水平方向和垂直地面两个方向),当两个方向的加速度数值都超过阈值时,判断发生了异常震动,否则为正常震动,因为通常人为移动并不会同时在两个方向产生较大的加速情况。再比如说,还可以在前两种情况的基础上引入震动持续时间作为震动信息的一部分。比如说当前两种情况加速度都超过阈值时,进一步判断该加速度的持续时间是否到达阈值,例如,当持续时间超过1S(可根据经验以及环境进行调整)时,表示出现异常震动,而当持续时间没有超过1S时,可能是出现了正常的震动(例如,人为的移动了网络设备)。更进一步来说,还可以用多个分布在不同位置的加速传感器来分别测量加速度数值,以确保震动信息检测的可靠性。比如,当两个传感器测到的加速度大小不同时,取较小的数值,或者取平均值。确定模块53,用于确定所述异常震动的等级。所述震动信息包括加速度数值时,所述确定模块53具体用于当所迷加速度数值超过第一阈值,小于第二阈值时,判定所述异常震动为第一等级,当所述加速度数值超过第二阈值时,判定所述异常震动为第二等级。应急模块54,与所述判断模块52电性连接,用于当所述判断模块52的判断结果为存在异常震动时,执行保护自身的应急操作。其中,最常用的应急操作有两种将关键数据备份到安全地点或者切断自身的电源。本发明中,该关键数据为网络设备中的重要数据,例如,整个网络的配置信息,用户的计费信息和路由信息等;该安全地点为异地的存储设备。究竟采用哪种应急操作,本领域普通技术人员可根据网络设备实际使用情况灵活选择。进一步来说,异常震动是可以区分等级,即上述判断异常震动的各种阈值存在多个等级,若存在异常震动,根据所述异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急才喿作具有对应关系。进一步的,所述应急模块54具体用于若存在异常震动,根据所述确定模块53确定的异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急才喿作具有对应关系。所述应急模块54还用于当所述异常震动的等级为第一等级时,比如水平和垂直方向上的加速度都超过相应方向上的第一阈值,但没有超过相应方向上的第二阈值,所述应急模块54将关键数据备份到安全地点;当所述异常震动的等级为第二等级时,比如水平和垂直方向上的加速度超过了相应方向上的第二阈值,所述应急模块54切断自身的电源;其中,所述第二等级代表的震动幅度比所述第一等级代表的震动幅度高,即表明震动越严重,采取的保护措施紧迫或者越严格。另外,当震动(比如地震所引起的)从小到大逐渐加强的时候,很显然网络设备可以先后执行上述两种应急操作,因为备份关键数据所需要的时间通常很短,如此既可以达到了保护数据的目的也可以达到了保护设备的目的。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。可见,本发明中,通过在网络设备中添加加速传感器,当网络设备所在环境发生震动时,网络设备通过使用加速传感器获知加速度数值,当加速度数值在存储的对应关系中所对应的应急操作为将关键数据备份到安全地点时,网络设备启动异地备份功能,在检测到故障的瞬间将数据备份到异地的存储设备上,从而在最短的时间内保存数据,提高了网络的可靠性。本发明中,在做不同等级的震动试验,当震动非常严重时,还可以确定不同的震动等级与切断电源的对应关系,当加速度数值所对应的应急操作为切断电源时,网络设备立即切断电源,从而最大程度上避免损失,提高网络设备的安全性和可靠性。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子才莫块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求1、一种网络设备应急保护的方法,应用于网络设备中,用来保护所述网络设备,其特征在于,包括以下步骤a)检测自身的震动情况并生成震动信息;b)根据所述震动信息判断自身是否存在异常震动;c)若存在异常震动,执行保护自身的应急操作。2、如权利要求l所述的方法,其特征在于,所述应急操作具体为将关键数据备份到安全地点或者切断自身的电源。3、如权利要求1或2所述的方法,其特征在于,所述步骤b和步骤c之间还包括步骤d):确定所述异常震动的等级,所述步骤c具体为若存在异常震动,根据所述异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急才喿作具有对应关系。4、如权利要求3所述的方法,其特征在于,当所述异常震动的等级为第一等级时,相应的应急操作为将关键数据备份到安全地点;当所述异常震动的等级为第二等级时,相应的应急操作为切断自身的电源。5、如权利要求l所述的方法,其特征在于,所述震动信息包括一个方向上的加速度数值,其是由网络设备内部的加速传感器检测得到的,其中所述步骤b具体为判断所述加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动;或者所述震动信息包括至少两个方向上的加速度数值,所述步骤b具体为判断所述加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动。6、如权利要求5所述的方法,其特征在于,所述网络设备内部至少包括两个加速传感器,而所述震动信息是根据至少两个加速传感器检测到的结杲综合判断获得的。7、如权利要求3所述的方法,其特征在于,所述震动信息包括加速度数值,所述步骤d具体为,当所述加速度数值超过第一阈值,小于第二阈值时,判定所述异常震动为第一等级,当所述加速度数值超过第二阈值时,判定所述异常震动为第二等级。8、一种网络设备应急保护的装置,具有保护自身的功能,其特征在于,所述装置包括;险测模块,用于4企测自身的震动情况并生成震动信息;判断模块,与所述检测模块电性连接,用于根据所述检测模块得到的震动信息判断自身是否存在异常震动;应急模块,与所述判断模块电性连接,用于当所述判断模块的判断结果为存在异常震动时,执行保护自身的应急操作。9、如权利要求8所述的装置,其特征在于,所述应急操作具体为将关^鍵数据备P分到安全地点或者切断自身的电源。10、如权利要求8或9所述的装置,其特征在于,还包括确定模块,用于确定所述异常震动的等级;所述应急模块具体用于若存在异常震动,根据所述确定模块确定的异常震动的等级执行相应的应急操作,所述异常震动的等级与所述应急操作具有对应关系。11、如权利要求10所述的装置,其特征在于,所述应急模块还用于当所述异常震动的等级为第一等级时,所述应急模块将关键:数据备份到安全地点;当所述异常震动的等级为第二等级时,所述应急模块切断自身的电源。12、如权利要求10所述的装置,其特征在于,所述震动信息包括一个方向上的加速度数值时,所述检测模块具体用于通过所述网络设备内部的加速传感器检测得到所述加速度数值;所述判断模块具体用于判断所述检测模块检测到的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动;或所述震动信息包括至少两个方向上的加速度数值时,所述判断模块判断所述至少两个方向上的加速度数值是否大于预定的阈值,如果是则判定为异常震动,否则为正常震动。13、如权利要求12所述的装置,其特征在于,所述网络设备内部至少包括两个加速传感器,所述检测模块具体用于根据至少两个加速传感器检测到的结果综合判断获得所述震动信息。14、如权利要求IO所述的装置,其特征在于,所述震动信息包括加速度数值时,所述确定模块具体用于,当所述加速度数值超过第一阄值,小于第二阈值时,判定所述异常震动为第一等级,当所述加速度数值超过第二阈值时,判定所述异常震动为第二等级。全文摘要本发明公开了一种网络设备应急保护的方法,该方法包括以下步骤检测自身的震动情况并生成震动信息;根据所述震动信息判断自身是否存在异常震动;若存在异常震动,执行保护自身的应急操作。本发明中,通过使用检测传感器获知震动信息,当震动信息所对应的应急操作为将关键数据备份到安全地点时,网络设备启动异地备份功能,从而在最短的时间内保存数据,提高了网络的可靠性。本发明还提供了一种与本发明方法对应的装置。文档编号H04L12/24GK101557319SQ200910143678公开日2009年10月14日申请日期2009年6月1日优先权日2009年6月1日发明者翔黄申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1