專利名稱:一種網(wǎng)絡(luò)旁路裝置及其處理網(wǎng)絡(luò)旁路的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù)領(lǐng)域,更具體地說,涉及一種網(wǎng)絡(luò)旁路裝置及其處理網(wǎng)絡(luò)旁路的方法。
背景技術(shù):
網(wǎng)絡(luò)安全設(shè)備一般是應用在兩個或多個網(wǎng)絡(luò)之間,比如內(nèi)網(wǎng)和外網(wǎng)之間、不同安全等級的網(wǎng)段之間。網(wǎng)絡(luò)安全設(shè)備內(nèi)的應用程序會對通過它的網(wǎng)絡(luò)封包來進行分析,以判斷是否有威脅存在,處理完后再按照一定的路由規(guī)則將封包轉(zhuǎn)發(fā)出去。如果這臺網(wǎng)絡(luò)安全設(shè)備出現(xiàn)了故障(如斷電、死機)或者設(shè)備維護期間,連接到這臺設(shè)備上所有網(wǎng)段就彼此失去聯(lián)系。如果要求各個網(wǎng)絡(luò)彼此仍能處于連通狀態(tài),很多情況下就用到網(wǎng)絡(luò)旁路(Bypass) 這一技術(shù)。網(wǎng)絡(luò)旁路就是可以通過特定的觸發(fā)狀態(tài)讓兩個網(wǎng)絡(luò)不通過網(wǎng)絡(luò)安全設(shè)備的系統(tǒng)而直接物理鏈路導通。隨著網(wǎng)絡(luò)技術(shù)和網(wǎng)絡(luò)安全技術(shù)的發(fā)展,不同用戶、方案提供商對網(wǎng)絡(luò)在不同階段的旁路狀態(tài)要求各不相同,以及旁路狀態(tài)可操作性的要求不同,尤其在網(wǎng)絡(luò)安全應用領(lǐng)域、 高可用雙機熱備服務(wù)器領(lǐng)域等應用環(huán)境中,往往對網(wǎng)絡(luò)旁路提出更高的要求,現(xiàn)有的網(wǎng)絡(luò)旁路方案無法滿足。下面介紹現(xiàn)有的網(wǎng)絡(luò)旁路技術(shù)首先介紹下網(wǎng)絡(luò)旁路裝置,如圖1A、圖IB所示,網(wǎng)絡(luò)旁路裝置中硬件包括網(wǎng)絡(luò)端、控制端、通信端、旁路控制電路四個主要部分,處理端則是對通信端A或者通信端B的數(shù)據(jù)進行處理,然后通過通信端B或者通信端A轉(zhuǎn)發(fā)出去。圖IA為網(wǎng)絡(luò)旁路的旁路關(guān)閉狀態(tài)。此時通信端和網(wǎng)絡(luò)端由于控制端的作用物理鏈路連通。圖IB為網(wǎng)絡(luò)旁路的旁路開啟狀態(tài),此時通信端和網(wǎng)絡(luò)端由于控制端的作用物理鏈路斷開,而網(wǎng)絡(luò)端A和網(wǎng)絡(luò)端B則互相連通,從而實現(xiàn)即使通信端出現(xiàn)異常,網(wǎng)絡(luò)端也能保證通信。整個過程可以簡單的描述為通過旁路控制電路作用于控制端,實現(xiàn)旁路開啟或者關(guān)閉。其中旁路控制電路可以是通過電源通斷控制觸發(fā)旁路;通過配置GPIO(General Purpose Input Output)狀態(tài)控制觸發(fā)旁路;通過看門狗Watchdog配合GPIO控制觸發(fā)旁路;通過控制器控制觸發(fā)旁路等。目前網(wǎng)絡(luò)旁路裝置多是使用普通電磁繼電器進行網(wǎng)絡(luò)旁路的控制。這種繼電器的吸合和斷開的狀態(tài)只通過控制信號的有無來控制,當控制信號存在時就吸合,一旦控制信號撤離,由于彈簧的作用力其立即回到斷開狀態(tài),這樣只能實現(xiàn)繼電器狀態(tài)的單向控制。同時此種繼電器必須要有電流通過線圈才能保持吸合狀態(tài),一旦撤去電源其吸合狀態(tài)就不可保持。而且,目前的網(wǎng)絡(luò)旁路裝置,一旦交流電源異常斷電(主要表現(xiàn)是控制器斷電不工作),網(wǎng)絡(luò)旁路就不能切換為用戶需要的狀態(tài),即網(wǎng)絡(luò)旁路狀態(tài)不可控。另外,在目前網(wǎng)絡(luò)旁路裝置中,其旁路狀態(tài)配置信息都是放在旁路控制電路的控制器里,一旦交流電源斷電,控制器不再工作,這些數(shù)據(jù)就不會再保存,當再次上電時,已不能恢復旁路狀態(tài)的初始配置。這樣不利于應用在高可用雙機熱備服務(wù)器系統(tǒng)和無人值守環(huán)境中。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述網(wǎng)絡(luò)旁路裝置斷電后旁路狀態(tài)不能保持及不可控的缺陷,提供一種在交流電源異常斷電時旁路狀態(tài)可控和交流電源斷電后旁路狀態(tài)可保持的網(wǎng)絡(luò)旁路裝置。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是構(gòu)造一種網(wǎng)絡(luò)旁路裝置,包括旁路控制電路、及用于根據(jù)所述旁路控制電路的控制信號控制旁路狀態(tài)的控制端,所述旁路狀態(tài)包括旁路開啟、旁路關(guān)閉,所述控制端包括雙向可控自鎖繼電器,所述旁路控制電路包括控制器和存儲器,其中,所述存儲器,用于存儲旁路狀態(tài)配置信息;所述控制器,用于根據(jù)所述旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器。在本發(fā)明所述的網(wǎng)絡(luò)旁路裝置中,所述存儲器外接于所述控制器。在本發(fā)明所述的網(wǎng)絡(luò)旁路裝置中,所述配置信息包括開機或重啟時的旁路狀態(tài)、 關(guān)機或交流電源異常斷電時的旁路狀態(tài)、系統(tǒng)故障無響應時的旁路狀態(tài)、系統(tǒng)正常運行時的旁路狀態(tài)。在本發(fā)明所述的網(wǎng)絡(luò)旁路裝置中,所述旁路控制電路還包括檢測電路;所述檢測電路,用于檢測平臺復位信號和電源正常信號,所述平臺復位信號在開機或重啟時跳變;所述電源正常信號在關(guān)機或交流電源異常斷電時跳變;所述控制電路,用于在接收到所述平臺復位信號跳變時,根據(jù)所述開機或重啟時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器;在接收到所述電源正常信號跳變時, 根據(jù)所述關(guān)機或交流電源異常斷電時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器; 在通過看門狗的計數(shù)溢出判斷系統(tǒng)故障無響應時,根據(jù)所述系統(tǒng)故障無響應時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器;及根據(jù)系統(tǒng)正常運行時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器。在本發(fā)明所述的網(wǎng)絡(luò)旁路裝置中,所述旁路控制電路還包括與所述控制器連接, 用于在控制器的工作電壓穩(wěn)定后,對所述控制器的所有輸入輸出口進行初始化的初始化電路。在本發(fā)明所述的網(wǎng)絡(luò)旁路裝置中,所述控制端還包括連接在所述控制器和所述雙向可控自鎖繼電器之間,用于根據(jù)所述控制器的控制信號驅(qū)動所述雙向可控自鎖繼電器相應動作的驅(qū)動電路。本發(fā)明還構(gòu)造一種處理網(wǎng)絡(luò)旁路的方法,在上電后進行以下步驟A.讀取存儲器所存儲的旁路狀態(tài)配置信息;B.根據(jù)所述旁路狀態(tài)配置信息控制雙向可控自鎖繼電器。在本發(fā)明所述的處理網(wǎng)絡(luò)旁路的方法中,還包括C.接收用戶更改的旁路狀態(tài)信息;D.根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器,然后執(zhí)行步驟A。在本發(fā)明所述的處理網(wǎng)絡(luò)旁路的方法中,在步驟D前還包括
E.將存儲器進行分區(qū),并建立存儲器的索引表及建立所述索引表的索引項與所述分區(qū)的映射關(guān)系;所述步驟D為將更改旁路狀態(tài)配置信息寫入存儲器的特定索引項對應的分區(qū)內(nèi)。在本發(fā)明所述的處理網(wǎng)絡(luò)旁路的方法中,所述步驟D包括Dl.將所接收的更改的旁路狀態(tài)信息存儲至控制器的臨時寄存器中;D2.根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器;D3.判斷存儲器中的旁路狀態(tài)配置信息與所述控制器的臨時寄存器中的旁路狀態(tài)信息是否一致,若是,則返回寫入成功,并轉(zhuǎn)步驟A ;若否,則重新執(zhí)行步驟D2。在本發(fā)明所述的處理網(wǎng)絡(luò)旁路的方法中,所述步驟C包括Cl.在接收用戶更改的旁路狀態(tài)信息時,一并接收設(shè)定的校驗數(shù)據(jù);C2.核對所接收的校驗數(shù)據(jù)與控制器里所設(shè)定的校驗數(shù)據(jù)是否一致,若否,則判定所接收的更改旁路狀態(tài)信息為異常數(shù)據(jù),不改變所存儲的旁路狀態(tài)配置信息;若是,則執(zhí)行步驟D。實施本發(fā)明的技術(shù)方案,具有以下有益效果1.由于該網(wǎng)絡(luò)旁路裝置采用雙向可控自鎖繼電器代替了現(xiàn)有技術(shù)中的普通繼電器,且該網(wǎng)絡(luò)旁路裝置可根據(jù)配置信息控制雙向可控自鎖繼電器,從而實現(xiàn)交流電源異常斷電時旁路狀態(tài)的可控和交流電源斷電后旁路狀態(tài)的可保持。2.由于將旁路狀態(tài)配置信息存儲在外接于控制器的存儲器中,所以即使在交流電源斷電后,所存儲的旁路狀態(tài)配置信息也不會丟失,當平臺再次運行時,控制器初始化時就可從存儲器中加載旁路狀態(tài)配置信息,不會因斷電而丟失。
下面將結(jié)合附圖及實施例對本發(fā)明作進一步說明,附圖中圖IA是現(xiàn)有技術(shù)網(wǎng)絡(luò)旁路裝置旁路關(guān)閉狀態(tài)時的邏輯結(jié)構(gòu)圖;圖IB是現(xiàn)有技術(shù)網(wǎng)絡(luò)旁路裝置旁路開啟狀態(tài)時的邏輯結(jié)構(gòu)圖;圖2是本發(fā)明網(wǎng)絡(luò)旁路裝置的控制端和旁路控制電路實施例一的邏輯結(jié)構(gòu)圖;圖3是本發(fā)明網(wǎng)絡(luò)旁路裝置的控制端和旁路控制電路實施例二的邏輯結(jié)構(gòu)圖;圖4是本發(fā)明初始化電路實施例一的電路圖;圖5是本發(fā)明驅(qū)動電路實施例一的電路圖;圖6是本發(fā)明處理網(wǎng)絡(luò)旁路的方法實施例一的流程具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明, 并不用于限定本發(fā)明。在圖2示出的本發(fā)明的網(wǎng)絡(luò)旁路裝置的控制端和旁路控制電路實施例一中,旁路控制電路100包括控制器110和存儲器120 ;控制端200包括雙向可控自鎖繼電器210。 應當說明的是,本實施例以及下面實施例中的網(wǎng)絡(luò)旁路裝置雖都未提及網(wǎng)絡(luò)端、通信端、處理端,但本領(lǐng)域的技術(shù)人員應能理解網(wǎng)絡(luò)端、通信端、處理端的邏輯結(jié)構(gòu)及其與旁路控制電路、控制端的關(guān)系,在此不做贅述。在該網(wǎng)絡(luò)旁路裝置中,存儲器120外接于控制器110,用于存儲旁路狀態(tài)的配置信息;控制器UO用于根據(jù)所述旁路狀態(tài)配置信息控制雙向可控自鎖繼電器,控制器可以是簡單邏輯門電路的組合、CPLD芯片、FPGA芯片或單片機等器件。實施該實施例的技術(shù)方案,由于該網(wǎng)絡(luò)旁路裝置采用雙向可控自鎖繼電器代替了現(xiàn)有技術(shù)中的普通繼電器,且該網(wǎng)絡(luò)旁路裝置中的控制器可根據(jù)配置信息控制雙向可控自鎖繼電器, 從而實現(xiàn)交流電源異常斷電旁路狀態(tài)的可控和交流電源斷電后旁路狀態(tài)的可保持。而且, 由于將配置信息存儲于外掛控制器的存儲器中,所以即使在交流電源斷電后,所存儲的配置信息也不會丟失,當平臺再次運行,控制器初始化時就可從存儲器中讀取旁路狀態(tài)配置 fn息ο 在圖3示出的本發(fā)明的網(wǎng)絡(luò)旁路裝置的控制端和旁路控制電路的實施例二中,旁路控制電路100包括控制器110、存儲器120、檢測電路130和初始化電路140 ;控制端200 包括三個雙向可控自鎖繼電器210、210' ,210",應當說明的是,本發(fā)明并不限制雙向可控自鎖繼電器的個數(shù)。下面僅以一個雙向可控自鎖繼電器210的控制為例進行說明,應當理解,雙向可控自鎖繼電器210' ,210"的控制與雙向可控自鎖繼電器210的控制相同,在此不再贅述。存儲器120用于存儲旁路狀態(tài)的配置信息,存儲器120可以是EEPROM、Flash、 RTC(Real Time Clock,實時時鐘)的寄存器;所述旁路狀態(tài)配置信息可包括開機或重啟時的旁路狀態(tài)、關(guān)機或交流電源異常斷電時的旁路狀態(tài)、系統(tǒng)故障無響應時的旁路狀態(tài)、系統(tǒng)正常運行時的旁路狀態(tài);檢測電路130用于檢測平臺復位信號(PLTRST#,Platform Reset) 和電源正常信號(PWORK,Power OK),其中,PLTRST#信號在開機或重啟時跳變?yōu)楦唠娖剑?PWORK信號在關(guān)機或交流電源異常斷電時跳變?yōu)榈碗娖剑瑧斦f明的是,在另一個實施例中,通過更改設(shè)置,也可使PLTRST#信號在開機或重啟時跳變?yōu)榈碗娖?,PWORK信號在關(guān)機或交流電源異常斷電時跳變?yōu)楦唠娖?;控制?10用于根據(jù)所述旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器,具體為控制器110在接收到檢測電路130所檢測到的PLTRST#信號跳變?yōu)楦唠娖綍r,根據(jù)所述開機或重啟時的旁路狀態(tài)的配置信息控制雙向可控自鎖繼電器210 ;控制器110在接收到檢測電路130所檢測到的PWORK信號跳變?yōu)榈碗娖綍r,根據(jù)所述關(guān)機或交流電源異常斷電時的旁路狀態(tài)的配置信息控制所述雙向可控自鎖繼電器210 ; 控制器110在通過看門狗(watch dog)的計數(shù)溢出判斷系統(tǒng)故障無響應時,根據(jù)系統(tǒng)故障無響應時的旁路狀態(tài)的配置信息控制所述雙向可控自鎖繼電器210 ;及控制器110根據(jù)系統(tǒng)正常運行時的旁路狀態(tài)配置信息控制雙向可控自鎖繼電器210。初始化電路140用于在控制器的工作電壓穩(wěn)定后,初始化控制器的所有輸入輸出口 ;驅(qū)動電路220連接在控制器 110和雙向可控自鎖繼電器210之間,用于在控制器110輸出的電流不足以驅(qū)動雙向可控自鎖繼電器210時,根據(jù)控制器110輸出的控制信號驅(qū)動雙向可控自鎖繼電器210,驅(qū)動電路 220可為驅(qū)動芯片TI L293D。通過實施該實施例的技術(shù)方案,由于旁路狀態(tài)配置信息包括開機或重啟時的旁路狀態(tài)、關(guān)機或交流電源異常斷電時的旁路狀態(tài)、系統(tǒng)故障無響應時的旁路狀態(tài)、系統(tǒng)正常運行時的旁路狀態(tài),所以使得網(wǎng)絡(luò)旁路裝置在開機或重啟時、關(guān)機或交流電源異常斷電時、系統(tǒng)故障無響應時及系統(tǒng)正常運行時,其所對應的旁路狀態(tài)是可控的, 如,在配置信息中配置交流電源異常斷電時的旁路狀態(tài)為旁路開啟,若在某一時刻,該時刻的旁路狀態(tài)為旁路關(guān)閉,此時交流電源異常斷電,則控制器根據(jù)該配置信息將當前旁路狀態(tài)(旁路關(guān)閉)切換為旁路開啟,然后通過雙向可控自鎖繼電器保持旁路開啟狀態(tài)。
在一個優(yōu)選實施例中,圖4是本發(fā)明初始化電路實施例一的電路圖,該初始化電路通過待機電壓的延時反相向控制器輸出低電平邏輯控制信號,對控制器的所有輸入輸出口進行初始化。具體為結(jié)合圖4,控制器的工作電壓使用待機電壓VCC_AUX。當待機電壓有效后,由于電容Cll的兩端壓差不能瞬變,MOS管Qll的柵極(G)為高電平從而導通,MOS 管Qll的漏級(D),即端Reset,為低電平,此時控制器開始初始化。隨著電容Cll的繼續(xù)充電,MOS管Qll的柵極(G)電平開始下降,最后MOS管Qll截止,此時,端Reset為高電平, 表示控制器初始化完成。其中,通過電容Cll的不同選值,可以滿足初始化時間的要求。
在一個優(yōu)選實施例中,圖5是本發(fā)明驅(qū)動電路實施例一的電路圖,該驅(qū)動電路根據(jù)控制器輸出的控制信號驅(qū)動雙向可控自鎖繼電器。具體為結(jié)合圖5,首先說明的是, 端N+,端N-,端B+,端B-分別連接控制器的四個輸入輸出口,端ControlRelayl+和端 ControlRelayl-分別連接雙向可控自鎖繼電器線圈的兩端。在實現(xiàn)雙向可控自鎖繼電器的一個方向的控制時,控制器向端N+輸出高電平及向端N-輸出低電平,此時,MOS管Q4 和MOS管Ql導通,從而使得端Control_ReIayl-為低電平,端Control_ReIayl+為高電平,雙向可控自鎖繼電器線圈流過一個方向的電流,這樣就實現(xiàn)繼電器一個方向的控制;在實現(xiàn)雙向可控自鎖繼電器的另一個方向的控制時,控制器向端B+輸出高電平及向端B-輸出低電平,此時,MOS管Q2和MOS管Q3導通,從而使得端Control_Relayl_為高電平,端 ControlRelayl+為低電平,雙向可控自鎖繼電器線圈流過另一個方向的電流,這樣就實現(xiàn)繼電器另一個方向的控制。另外,在端B+,端B-和端N+,端N-間的切換的過程中,為防止 MOS管Q1、Q2同時導通或者MOS管Q3、Q4同時導通,VCC對地短路情況的出現(xiàn),要求控制器對B+和N-,B-和N+的輸出有一個時間間距的要求。使用二極管Dl,D2,D3,D4作為繼電器線圈的續(xù)流二極管,以防止繼電器線圈斷電時釋放儲存的電能損壞控制電路。在圖6示出的本發(fā)明處理網(wǎng)絡(luò)旁路的方法實施例一的流程圖中,該方法包括以下步驟步驟S101.上電,控制器進行初始化;步驟S102.讀取存儲器所存儲的旁路狀態(tài)配置信息,并將其寫入查找表,查找表存儲在控制器的特定的寄存器中;步驟S103.判斷用戶是否更改旁路狀態(tài)信息,若是,則執(zhí)行步驟S104 ;若否,則同時執(zhí)行步驟S105、步驟S106、步驟S107和步驟S108 ;步驟S104.根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器,然后執(zhí)行步驟S102;步驟S105.判斷是否開機或重啟,該步驟可通過檢測PLTRST#信號是否跳變?yōu)楦唠娖絹韺崿F(xiàn),若是,則執(zhí)行步驟S109 ;若否,則執(zhí)行步驟S103 ;步驟S106.判斷系統(tǒng)是否故障無響應,該步驟可通過判斷看門狗(watch dog)的計數(shù)是否溢出來實現(xiàn),若是,則執(zhí)行步驟S109 ;若否,則執(zhí)行步驟S103 ;步驟S107.判斷系統(tǒng)正常運行時的旁路狀態(tài)是否改變,若是,則執(zhí)行步驟S109 ;若否,則執(zhí)行步驟S103 ;該步驟可通過判斷系統(tǒng)正常運行時的旁路狀態(tài)與查找表中的當前狀態(tài)的配置信息是否一致,若一致,則不改變;若不一致,則改變;步驟S108.判斷是否關(guān)機或交流電源異常斷電,該步驟可通過檢測PWORK信號是否跳變?yōu)榈碗娖絹韺崿F(xiàn),若是,則執(zhí)行步驟S109 ;若否,則執(zhí)行步驟S103 ;步驟S109.讀取查找表;步驟Sl 10.根據(jù)所述查找表中的旁路狀態(tài)配置信息控制雙向可控自鎖繼電器,然后循環(huán)執(zhí)行步驟S103。優(yōu)選地,由于存儲器有較多存儲單元,可能部分存儲單元出現(xiàn)不良情況,這樣會導致配置信息存儲錯誤,引起旁路功能異常。針對這個問題,同時由于寫入的配置信息占用的空間很小,可以將存儲器進行分區(qū),并建立存儲器的索引表及建立索引表的索引項與所述分區(qū)的映射關(guān)系;然后將更改旁路狀態(tài)配置信息寫入存儲器的特定索引項對應的分區(qū)內(nèi)。 實現(xiàn)存儲器的分區(qū)使用,即使某個分區(qū)損壞,也可以寫入其他分區(qū)。這樣就保證了該方案旁路功能的使用,同時節(jié)省更換存儲器件的成本。優(yōu)選地,為保證更改旁路狀態(tài)配置信息被正確地寫入存儲器,可以在接收到用戶更改的旁路狀態(tài)信息后,首先,將所接收的更改的旁路狀態(tài)信息存儲至控制器的臨時寄存器中;然后,根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器;最后,判斷存儲器中的旁路狀態(tài)配置信息與所述控制器的臨時寄存器中的旁路狀態(tài)信息是否一致,若是,則返回寫入成功;若否,則重新根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,將其寫入存儲器,并再次比較。若在設(shè)定的次數(shù)內(nèi)每次寫入都失敗,則通過報警通知管理員。這樣管理員可以實時知道設(shè)備的工作狀態(tài)以便采取有效措施。優(yōu)選地,為了防止控制器對雙向可控自鎖繼電器產(chǎn)生的誤操作,可在用戶每次發(fā)送更改旁路狀態(tài)的數(shù)據(jù)給控制器時,一起發(fā)送一組設(shè)定好的校驗數(shù)據(jù),同時在控制器也設(shè)定一組校驗數(shù)據(jù),要求控制器每次收到要求改變旁路狀態(tài)的數(shù)據(jù)時,必須核對隨發(fā)送數(shù)據(jù)一起的檢驗數(shù)據(jù),與控制器所設(shè)定的校驗數(shù)據(jù)是否一致,若否,則判定所接收的更改旁路狀態(tài)信息為異常數(shù)據(jù),不改變所存儲的旁路狀態(tài)配置信息;若是,則接受用戶更改的旁路狀態(tài)信息,然后根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器。例如,若設(shè)定校驗數(shù)據(jù)為5A,控制信號為01 (表示旁路狀態(tài)的開啟狀態(tài)),若某一時刻,接收到的控制信號01和校驗數(shù)據(jù)5A,且核對所接收的校驗數(shù)據(jù)5A與控制器里所設(shè)定的校驗數(shù)據(jù) 5A 一致,則可判定該控制信號為有效數(shù)據(jù),然后根據(jù)該控制信號控制雙向可控自鎖繼電器; 若某一刻,僅接收到的控制信號01而沒有校驗數(shù)據(jù),則可判定該控制信號為異常數(shù)據(jù),如干擾信號,進而不改變當前旁路狀態(tài)。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。如,驅(qū)動電路也可以是采用三極管等搭建的驅(qū)動電路;初始化電路可采用其它信號來實現(xiàn)初始化控制器的所有IO 口,如RSMRST# (Resume Reset)。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。
權(quán)利要求
1.一種網(wǎng)絡(luò)旁路裝置,包括旁路控制電路、及用于根據(jù)所述旁路控制電路的控制信號控制旁路狀態(tài)的控制端,所述旁路狀態(tài)包括旁路開啟、旁路關(guān)閉,其特征在于,所述控制端包括雙向可控自鎖繼電器,所述旁路控制電路包括控制器和存儲器,其中,所述存儲器,用于存儲旁路狀態(tài)配置信息;所述控制器,用于根據(jù)所述旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述存儲器外接于所述控制器。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述配置信息包括開機或重啟時的旁路狀態(tài)、關(guān)機或交流電源異常斷電時的旁路狀態(tài)、系統(tǒng)故障無響應時的旁路狀態(tài)、系統(tǒng)正常運行時的旁路狀態(tài)。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述旁路控制電路還包括檢測電路;所述檢測電路,用于檢測平臺復位信號和電源正常信號,所述平臺復位信號在開機或重啟時跳變;所述電源正常信號在關(guān)機或交流電源異常斷電時跳變;所述控制電路,用于在接收到所述平臺復位信號跳變時,根據(jù)所述開機或重啟時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器;在接收到所述電源正常信號跳變時,根據(jù)所述關(guān)機或交流電源異常斷電時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器;在通過看門狗的計數(shù)溢出判斷系統(tǒng)故障無響應時,根據(jù)所述系統(tǒng)故障無響應時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器;及根據(jù)系統(tǒng)正常運行時的旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器。
5.根據(jù)權(quán)利要求1至4任一項所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述旁路控制電路還包括與所述控制器連接,用于在控制器的工作電壓穩(wěn)定后,對所述控制器的所有輸入輸出口進行初始化的初始化電路。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述控制端還包括連接在所述控制器和所述雙向可控自鎖繼電器之間,用于根據(jù)所述控制器的控制信號驅(qū)動所述雙向可控自鎖繼電器相應動作的驅(qū)動電路。
7.—種處理網(wǎng)絡(luò)旁路的方法,其特征在于,在上電后進行以下步驟A.讀取存儲器所存儲的旁路狀態(tài)配置信息;B.根據(jù)所述旁路狀態(tài)配置信息控制雙向可控自鎖繼電器。
8.根據(jù)權(quán)利要求7所述的處理網(wǎng)絡(luò)旁路的方法,其特征在于,還包括C.接收用戶更改的旁路狀態(tài)信息;D.根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器,然后執(zhí)行步驟A。
9.根據(jù)權(quán)利要求8所述的處理網(wǎng)絡(luò)旁路的方法,其特征在于,在步驟D前還包括E.將存儲器進行分區(qū),并建立存儲器的索引表及建立所述索引表的索引項與所述分區(qū)的映射關(guān)系;所述步驟D為將更改旁路狀態(tài)配置信息寫入存儲器的特定索引項對應的分區(qū)內(nèi)。
10.根據(jù)權(quán)利要求8所述的處理網(wǎng)絡(luò)旁路的方法,其特征在于,所述步驟D包括Dl.將所接收的更改的旁路狀態(tài)信息存儲至控制器的臨時寄存器中;D2.根據(jù)更改的旁路狀態(tài)信息生成更改旁路狀態(tài)配置信息,并將其寫入存儲器;D3.判斷存儲器中的旁路狀態(tài)配置信息與所述控制器的臨時寄存器中的旁路狀態(tài)信息是否一致,若是,則返回寫入成功,并轉(zhuǎn)步驟A ;若否,則重新執(zhí)行步驟D2。
11.根據(jù)權(quán)利要求8至10任一項所述的處理網(wǎng)絡(luò)旁路的方法,其特征在于,所述步驟C 包括Cl.在接收用戶更改的旁路狀態(tài)信息時,一并接收設(shè)定的校驗數(shù)據(jù); C2.核對所接收的校驗數(shù)據(jù)與控制器里所設(shè)定的校驗數(shù)據(jù)是否一致,若否,則判定所接收的更改旁路狀態(tài)信息為異常數(shù)據(jù),不改變所存儲的旁路狀態(tài)配置信息;若是,則執(zhí)行步驟 D0
全文摘要
本發(fā)明涉及一種網(wǎng)絡(luò)旁路裝置及其處理網(wǎng)絡(luò)旁路的方法,該網(wǎng)絡(luò)旁路裝置包括旁路控制電路、及用于根據(jù)所述旁路控制電路的控制信號控制旁路狀態(tài)的控制端,所述旁路狀態(tài)包括旁路開啟、旁路關(guān)閉,所述控制端包括雙向可控自鎖繼電器,所述旁路控制電路包括控制器和存儲器,其中,所述存儲器,用于存儲旁路狀態(tài)配置信息;所述控制器,用于根據(jù)所述旁路狀態(tài)配置信息控制所述雙向可控自鎖繼電器。本發(fā)明還構(gòu)造一種處理網(wǎng)絡(luò)旁路的方法。實施本發(fā)明的技術(shù)方案,可實現(xiàn)交流電源異常斷電時旁路狀態(tài)的可控和交流電源斷電后旁路狀態(tài)的可保持。
文檔編號H04L12/24GK102377586SQ20101025404
公開日2012年3月14日 申請日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者張月, 文日成, 薛英儀, 陳志列 申請人:研祥智能科技股份有限公司