[0036] 以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0037] 需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式 中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0038] 本发明提供一种旁路控制方法。在一个实施例中,如图3所示,所述旁路控制方法包括:
[0039] 步骤S1,监控系统状态是否出现异常。具体地,所述系统状态异常包括:系统工作温度超出预设的温度范围或/和关键电路电压超出预设的电压范围。
[0040] 步骤S2,当所述系统状态出现异常时,采用驱动电路驱动继电器控制交换端口切换到旁路状态。在一个实施例中,当关键器件温度过高(超出告警温度)时,数字逻辑控制驱动电路模块开启BYPASS功能;当关键电路电压值低于设定阀值时,数字逻辑控制驱动电路模块开启BYPASS功能。在一个实施例中,所述驱动电路包括光耦。采用光耦开关对继电器进行驱动控制。可编程逻辑器件输出信号控制光耦开关驱动继电器的开启和闭合。
[0041] 在一个实施例中,所述旁路控制方法还包括:当监控到系统状态恢复正常时,采用驱动电路驱动所述继电器控制所述交换端口切换回正常状态。在一个实施例中,所述系统恢复正常是指:系统工作温度在预设的温度范围,且关键电路电压也在预设的电压范围内。当检测温度、电压值恢复正常时,交换端口从BYPASS状态恢复到正常业务交换状态。
[0042] 本发明还提供一种旁路控制系统。在一个实施例中,如图4所示,所述旁路控制系统1包括系统监控模块11以及旁路切换模块12。其中:
[0043] 系统监控模块11包括一个或多个监测单元,用于监控系统状态是否出现异常,当任一所述监测单元监测到系统状态异常时,输出旁路控制信号。在一个实施例中,所述系统监控模块11还用于当监测到系统状态从异常恢复到正常时,输出正常控制信号。在一个实施例中,所述监测单元包括:温度监控单元及电压监控单元中的任一种,所述温度监控单元用于监测系统工作温度,当系统工作温度超出预设的温度范围,表明系统状态异常;所述电压监控单元用于监测关键电路电压,当所述关键电路电压超出预设的电压范围时,表明系统状态异常。在一个实施例中,如图5所示,所述系统监控模块11包括温度监控单元、电压监控单元以及数字逻辑控制单元。其中,数据逻辑控制单元与所述温度监控单元以及电压监控单元相连,接收所述温度监控单元以及电压监控单元发出的系统状态信号。
[0044] 在一个实施例中,如图6所示,所述温度监控单元包括电阻R1、电阻R2、电阻R3、电阻R4、热敏电阻R5,以及电压比较器U1、电压比较器U2;其中,所述电阻R1与所述电阻R4的一端与VCC相连,所述电阻R1的另一端与所述电阻R2以及所述电压比较器U1的正输入端相连,所述电阻R2的另一端与所述电阻R3以及所述电压比较器U2的负输入端相连,所述电阻R3的另一端接地,所述电阻R4的另一端与所述热敏电阻R5以及所述电压比较器 U1的负输入端、所述电压比较器U2的正输入端相连;所述热敏电阻R5的另一端接地。
[0045] 其中,R1、R2、R3、R4都是分压电阻,其阻值的选择取决于电压比较器阀值电压大小。R5是具有负温度系数的热敏电阻,其阻值变化与温度变化关系密切,温度值越低其电阻就越大。假设检测温度为t,温度范围为[T0,T1],那么在t=[T0,T1],R5对应的阻值范围为[Rmin,Rmax],当R5=Rmin,由此确定U2门限电压VL;当R5=Rmax,由此确定U1门限电压VH;窗口比较器输入电压Ui=[R5/(R4+R5)]*VCC,假设R4阻值已知,那么根据不同温度下R5的阻值可以得到Ui的范围为[VL,VH]。根据阀值电压VL,VH,以及R1的阻值、电流值可以确定R2、R3的阻值。当温度t=[T0,T1]时,依据电压比较器的特性,输出端电平Vtemp=L(低电平);当温度t>T1,或者t
[0046] 在一个实施例中,如图7所示,所述电压监控单元包括电阻R6、电阻R7、电阻R8,以及电压比较器U3、稳压管D1,其中,所述电阻R6的一端与VCC相连,所述电阻R6的另一端与所述稳压管D1的阴极以及所述比较电压器U3的正输入端相连;所述电阻R7的一端与所述关键电路电压相连,所述电阻R7的另一端与所述电阻R8以及所述比较电压器U3的负输入端相连;所述电阻R8的另一端接地;所述稳压管D1的阳极接地。其中,R6、R7、R8为分压电阻。将稳压管两端电压UD1作为阀值电压,当Vcore电压正常时,电压比较器输出端将输出低电平,即Vvolt=L,当系统电压Vcore出现异常且降到阀值电压UD1以下时,电压比较器输出端将输出高电平,即Vvolt=H。因此,Vcore电压变化将引起输出端电压Vvolt变化,在电压异常降低时Vvolt=H。
[0047] 在一个实施例中,数据逻辑控制单元如图8所示,温度监控单元、电压监控单元的输出信号作为所述数据逻辑控制单元的输入信号,经运算输出后供给驱动电路进行交换端口BYPASS控制。但考虑到后继驱动电路的个数较多,这里采用可编程逻辑器件(CPLD)作为控制处理核心。以便提供更多的输入输出端口。多路输出用Vctrl BUS表示。该数字逻辑控制电路本质上是或门结构。只有Vctrl=1时,输出端才开启BYPASS控制功能。其余都是常态,关闭BYPASS功能。
[0048] 旁路切换模块12与所述系统监控模块11相连,用于当接收到所述旁路控制信号时,采用驱动电路驱动继电器控制交换端口切换到旁路状态。在一个实施例中,所述旁路切换模块 12还用于当接收到正常控制信号时,采用驱动电路驱动继电器控制交换端口切换到正常状态。
[0049] 在一个实施例中,所述旁路切换模块12包括驱动电路单元(即驱动电路)以及BYPASS端口单元(即交换端口)。在一个实施例中,所述旁路切换模块的所述交换端口包括隔离变压器、继电器以及RJ45接口,所述继电器与所述隔离变压器以及所述RJ45接口相连,当所述继电器关闭时,控制交换端口切换到旁路状态;当所述继电器开启时,控制交换端口切换到正常状态。
[0050] 在一个实施例中,如图9所示,驱动电路单元主要由光耦器件构成,光耦输出信号OE对BYPASS端口单元的继电器进行控制。光耦工作在开关状态,当输入端为高电平时,二极管导通,然后输出端输出为低电平,当输入端为低电平时,二极管截止,输出端为高电平。即所述旁路切换模块12的所述驱动电路包括光耦。
[0051] 在一个实施例中,如图10所示,BYPASS端口单元主要由隔离变压器、继电器、RJ45电口构成。即在普通交换端口的隔离变压器和RJ45电口之间串接继电器而已。按照一个继电器2个触点计算,一个千兆以太网电口需要串接4个继电器,即需要配合4个光耦进行开关控制,那么一对BYPASS端口需要8个继电器、8个光耦进行控制。下面图示为一对BYPASS端口的一对TX、一对RX信号的互联设计,其他TX、RX信号对设计方法亦同。在一个实施例中,如图11所示,图中分别列举了一个RJ45电口各一对TX,RX的情况。当OE=1(高电平),继电器开启,BYPASS功能关闭,端口处于常规的交换模式。图11中标识了在常规的交换模式下交换端口数据信号流向。在一个实施例中,如图12所示,图中分别列举了一个RJ45电口各一对TX,RX的情况。当OE=0(低电平),继电器关闭,BYPASS功能开启,端口处于BYPASS模式。图11中标识了在BYPASS模式下交换端口数据信号流向。
[0052] 本发明还包括一种网络设备,所述网络设备包括上述旁路控制系统1。在一个实施例中,所示网络设备的工作方式如下:(1)当温度值t在预设的[T0,T1]内,电压比较器输出低电平,数字逻辑控制器输出低电平,光耦开关截止,因此无法驱动继电器将交换端口切换至BYPASS状态,交换端口业务正常运作;当温度值t>T1(定义为危险温度值),或者tWAN互通,交换业务维持工作。(2)当检测到电压Vcore低于预设的UD1时,判断为系统工作异常,输出端通过光耦开关驱动继电器将交换端口切换到BYPASS状态,LAN<->WAN互通,交换业务维持工作。只要(1)、(2)其中一个出现异常,系统就自动切换到BYPASS状态。
[0053] 综上所述,本发明的一种旁路控制方法、系统及网络设备,具有以下有益效果:本发明的方案为纯硬件设计方案,且硬件设计技术难度较低。本发明的技术方案大大降低了旁路的设计难度与复杂度,更好的解决了网络设备单点故障问题。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0054] 上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。