一種網(wǎng)絡(luò)旁路控制裝置及其控制方法
【專利摘要】本發(fā)明適用于計(jì)算機(jī)領(lǐng)域,公開了一種網(wǎng)絡(luò)旁路控制裝置,通過在所述網(wǎng)絡(luò)旁路控制裝置中設(shè)置微控制器,還設(shè)置硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
【專利說明】一種網(wǎng)絡(luò)旁路控制裝置及其控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于計(jì)算機(jī)領(lǐng)域,尤其涉及網(wǎng)絡(luò)安全設(shè)備的網(wǎng)絡(luò)旁路控制裝置及其控制方法。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)安全設(shè)備一般是應(yīng)用在兩個(gè)或多個(gè)網(wǎng)絡(luò)之間,比如內(nèi)網(wǎng)和外網(wǎng)之間、不同安全等級的網(wǎng)段之間。網(wǎng)絡(luò)安全設(shè)備內(nèi)的應(yīng)用程序會對通過它的網(wǎng)絡(luò)封包來進(jìn)行分析,以判斷是否有威脅存在,處理完后再按照一定的路由規(guī)則將封包轉(zhuǎn)發(fā)出去。如果網(wǎng)絡(luò)安全設(shè)備出現(xiàn)了故障(如斷電、死機(jī))或者需要進(jìn)行設(shè)備維護(hù),則連接到這臺設(shè)備上所有網(wǎng)段就彼此失去聯(lián)系。如果要求各個(gè)網(wǎng)絡(luò)彼此仍能處于連通狀態(tài),通常情況下就用到網(wǎng)絡(luò)旁路(Bypass)這一技術(shù)。網(wǎng)絡(luò)旁路就是可以通過特定的觸發(fā)狀態(tài)讓兩個(gè)網(wǎng)絡(luò)不通過網(wǎng)絡(luò)安全設(shè)備而直接物理鏈路導(dǎo)通。
[0003]首先介紹一下網(wǎng)絡(luò)旁路裝置,如圖1、圖2所示,網(wǎng)絡(luò)旁路裝置中包括網(wǎng)絡(luò)端、控制端、通信端、網(wǎng)絡(luò)旁路控制裝置四個(gè)主要部分,處理端是對通信端A或者通信端B的數(shù)據(jù)進(jìn)行處理,即對網(wǎng)絡(luò)封包進(jìn)行分析,然后通過通信端B或者通信端A轉(zhuǎn)發(fā)出去,網(wǎng)絡(luò)端A和網(wǎng)絡(luò)端B通常分別連接于不同的網(wǎng)絡(luò)或不同安全等級的網(wǎng)段,控制端用來根據(jù)所述網(wǎng)絡(luò)旁路控制裝置的控制信號控制網(wǎng)絡(luò)旁路狀態(tài),所述網(wǎng)絡(luò)旁路狀態(tài)包括網(wǎng)絡(luò)旁路開啟狀態(tài)、網(wǎng)絡(luò)旁路關(guān)閉狀態(tài)??刂贫税ɡ^電器,即控制端繼電器會由于網(wǎng)絡(luò)旁路控制裝置的網(wǎng)絡(luò)旁路控制信號開啟或關(guān)閉網(wǎng)絡(luò)旁路功能,當(dāng)網(wǎng)絡(luò)旁路控制裝置的控制信號為開啟信號,則斷開控制端繼電器,使通信端和網(wǎng)絡(luò)端物理鏈路斷開,網(wǎng)絡(luò)端A和網(wǎng)絡(luò)端B互相連通,當(dāng)網(wǎng)絡(luò)旁路控制裝置的控制信號為關(guān)閉信號,則閉合控制端繼電器,使通信端和網(wǎng)絡(luò)端物理鏈路連通,網(wǎng)絡(luò)安全設(shè)備正常工作。
[0004]圖1為網(wǎng)絡(luò)旁路裝置的網(wǎng)絡(luò)旁路關(guān)閉狀態(tài),此時(shí)通信端和網(wǎng)絡(luò)端由于控制端的作用物理鏈路連通。
[0005]圖2為網(wǎng)絡(luò)旁路裝置的網(wǎng)絡(luò)旁路開啟狀態(tài),此時(shí)通信端和網(wǎng)絡(luò)端由于控制端的作用物理鏈路斷開,而網(wǎng)絡(luò)端A和網(wǎng)絡(luò)端B則互相連通,從而實(shí)現(xiàn)即使通信端出現(xiàn)異常,網(wǎng)絡(luò)端也能保證通信。
[0006]現(xiàn)有技術(shù)提供了一種單純通過軟件控制模塊控制網(wǎng)絡(luò)旁路狀態(tài)的網(wǎng)絡(luò)旁路控制裝置,此種方式在設(shè)備維護(hù)前需要通過軟件控制模塊開啟網(wǎng)絡(luò)旁路功能,由于網(wǎng)絡(luò)安全設(shè)備工作時(shí)一般不連接顯示器,因此,單純通過軟件控制模塊控制網(wǎng)絡(luò)旁路狀態(tài)的方式,需要在維修或升級時(shí),現(xiàn)場連接顯示器、鼠標(biāo)、鍵盤等,不便于及時(shí)對網(wǎng)絡(luò)安全設(shè)備進(jìn)行維護(hù)。
[0007]現(xiàn)有技術(shù)還提供了一種通過電源的通斷來開啟和關(guān)閉網(wǎng)絡(luò)旁路功能的裝置,具體是指當(dāng)電源接通時(shí),關(guān)閉網(wǎng)絡(luò)旁路功能,當(dāng)電源斷開時(shí),開啟網(wǎng)絡(luò)旁路功能,此種方式雖然方便現(xiàn)場維修,即只需要斷開電源即可開啟網(wǎng)絡(luò)旁路功能,但在電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置。
[0008]綜上所述,現(xiàn)有技術(shù)存在單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
【發(fā)明內(nèi)容】
[0009]本發(fā)明的目的在于提供一種網(wǎng)絡(luò)旁路控制裝置及其控制方法,旨在解決現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0010]本發(fā)明是這樣實(shí)現(xiàn)的,一種網(wǎng)絡(luò)旁路控制裝置,包括微控制器,所述網(wǎng)絡(luò)旁路控制裝置還包括硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),所述硬件控制模塊與所述微控制器相連,所述軟件控制模塊與所述微控制器相連,所述軟件控制模塊與所述微控制器之間通過I2C總線通訊,
[0011]所述微控制器用于判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路開啟信號,否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0012]進(jìn)一步地,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊;否則所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
[0013]進(jìn)一步地,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令;否則讀取所述軟件控制模塊原先設(shè)定的指令,并根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0014]本發(fā)明還提供了一種網(wǎng)絡(luò)旁路控制方法,所述控制方法包括以下步驟:
[0015]S1、微控制器判斷硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài)則執(zhí)行S2,否則執(zhí)行S3 ;
[0016]S2、所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號。
[0017]S3、所述微控制器根據(jù)軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0018]進(jìn)一步地,在所述步驟SI和所述步驟S2之間包括步驟S12:
[0019]S12:所述微控制器屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊;
[0020]在所述步驟SI和所述步驟S3之間包括S13:
[0021]S13:所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
[0022]進(jìn)一步地,在所述步驟SI和所述步驟S2之間包括S12’:
[0023]S12’:所述微控制器記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令;
[0024]在所述步驟SI和所述步驟S3之間包括S13’:
[0025]S13 ’:所述微控制器讀取所述軟件控制模塊原先設(shè)定的指令。
[0026]實(shí)施本發(fā)明帶來以下有益效果:在本發(fā)明中,通過在所述網(wǎng)絡(luò)旁路控制裝置中設(shè)置微控制器,還設(shè)置硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),所述微控制器用于判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器根據(jù)所述硬件開關(guān)的狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
【專利附圖】
【附圖說明】
[0027]圖1是網(wǎng)絡(luò)安全設(shè)備的網(wǎng)絡(luò)旁路狀態(tài)為關(guān)閉狀態(tài)的結(jié)構(gòu)示意框圖;
[0028]圖2是網(wǎng)絡(luò)安全設(shè)備的網(wǎng)絡(luò)旁路狀態(tài)為開啟狀態(tài)的結(jié)構(gòu)示意框圖;
[0029]圖3是本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)旁路控制裝置結(jié)構(gòu)框圖;
[0030]圖4是本發(fā)明第二實(shí)施例提供的一種網(wǎng)絡(luò)旁路控制方法的流程示意圖;
[0031]圖5是本發(fā)明第三實(shí)施例提供的一種網(wǎng)絡(luò)旁路控制方法的流程示意圖;
[0032]圖6是本發(fā)明第四實(shí)施例提供的一種網(wǎng)絡(luò)旁路控制方法的流程示意圖。
【具體實(shí)施方式】
[0033]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]為了更好的理解本發(fā)明,以下結(jié)合具體實(shí)施例對本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0035]實(shí)施例一:
[0036]圖3示出了本發(fā)明第一實(shí)施例提供的一種網(wǎng)絡(luò)旁路控制裝置結(jié)構(gòu)框圖,為了便于說明,僅示出了與本發(fā)明第一實(shí)施例相關(guān)的部分,詳述如下:
[0037]一種網(wǎng)絡(luò)旁路控制裝置00,包括微控制器20,所述網(wǎng)絡(luò)旁路控制裝置00還包括硬件控制模塊10和軟件控制模塊30,所述硬件控制模塊10包括硬件開關(guān),所述硬件控制模塊10與所述微控制器20相連,所述軟件控制模塊30與所述微控制器20相連,所述軟件控制模塊30與所述微控制器20之間通過I2C總線通訊,所述微控制器20用于判斷所述硬件控制模塊10中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器10根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路開啟信號,否則所述微控制器10根據(jù)所述軟件控制模塊30的指令,輸出網(wǎng)絡(luò)旁路控制信號。本實(shí)施例中還示出了與所述網(wǎng)絡(luò)旁路控制裝置連接的控制端40,所述控制端包括繼電器,所述繼電器由所述網(wǎng)絡(luò)旁路控制裝置輸出的網(wǎng)絡(luò)旁路控制信號控制,所述繼電器的閉合和斷開能夠控制所述網(wǎng)絡(luò)旁路功能的關(guān)閉和開啟。
[0038]本實(shí)施例中所述軟件控制模塊通常實(shí)現(xiàn)的功能包括但不局限于:(1)設(shè)置和獲得當(dāng)前工作環(huán)境下的網(wǎng)絡(luò)旁路狀態(tài);(2)設(shè)置和獲得下次網(wǎng)絡(luò)安全設(shè)備啟動時(shí)的網(wǎng)絡(luò)旁路狀態(tài);(3)設(shè)置和獲得關(guān)機(jī)時(shí)的網(wǎng)絡(luò)旁路狀態(tài);(4)設(shè)置和獲得網(wǎng)絡(luò)安全設(shè)備中看門狗的溢出時(shí)間;(5)獲得網(wǎng)絡(luò)安全設(shè)備中看門狗的當(dāng)前狀態(tài);(6)獲得網(wǎng)絡(luò)安全設(shè)備中看門狗的當(dāng)前剩余時(shí)間;(7)恢復(fù)網(wǎng)絡(luò)安全設(shè)備的出廠設(shè)置。所述軟件控制模塊實(shí)現(xiàn)的功能不是本發(fā)明實(shí)施例研究的重點(diǎn),因此,具體怎么實(shí)現(xiàn),實(shí)現(xiàn)哪些功能在此不做限制。本發(fā)明實(shí)施例中所述軟件控制模塊與所述微控制器之間通過I2C總線進(jìn)行通信,軟件控制模塊通過I2C總線發(fā)送指令給所述微控制器,所述微控制器根據(jù)所述軟件控制模塊發(fā)送的指令輸出網(wǎng)絡(luò)旁路控制信號給控制端繼電器,從而控制所述網(wǎng)絡(luò)旁路狀態(tài)。
[0039]本實(shí)施例中所述硬件控制模塊中硬件開關(guān)的實(shí)現(xiàn)方式有多種,可以是撥碼開關(guān),也可以是按鈕開關(guān),其主要功能輸出開關(guān)信號給微控制器。所述微控制器設(shè)置硬件控制模塊的目的是為了在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0040]在本實(shí)施例中,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊;否則所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
[0041]在本實(shí)施例中,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令;否則讀取所述軟件控制模塊原先設(shè)定的指令,并根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0042]在實(shí)際應(yīng)用中,如圖1所示,所述網(wǎng)絡(luò)旁路狀態(tài)為關(guān)閉狀態(tài),即所述控制端繼電器為閉合狀態(tài),此時(shí)通信端A、通信端B分別和網(wǎng)絡(luò)端A、網(wǎng)絡(luò)端B物理鏈路連通,處理端對來自網(wǎng)絡(luò)端A的數(shù)據(jù)進(jìn)行處理,再通過另一個(gè)網(wǎng)絡(luò)端B進(jìn)行轉(zhuǎn)發(fā),從而實(shí)現(xiàn)對網(wǎng)絡(luò)數(shù)據(jù)包的處理,保證數(shù)據(jù)安全性。如圖2所示,當(dāng)網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需通過所述硬件開關(guān)輸出一個(gè)高電平/低電平信號給所述微控制器,微控制器即可控制所述繼電器的狀態(tài),即所述微控制器輸出一個(gè)控制信號給所述繼電器,斷開所述繼電器,從而控制網(wǎng)絡(luò)旁路狀態(tài)為開啟狀態(tài)。此時(shí),由于通信端A、通信端B分別和網(wǎng)絡(luò)端A、網(wǎng)絡(luò)端B物理鏈路斷開,而網(wǎng)絡(luò)端A和網(wǎng)絡(luò)端B則互相連通,從而實(shí)現(xiàn)即使通信端出現(xiàn)異常,網(wǎng)絡(luò)端也能保證通信,確保不同網(wǎng)段之間仍能夠互相連通。
[0043]在本發(fā)明中,通過在所述網(wǎng)絡(luò)旁路控制裝置中設(shè)置微控制器,還設(shè)置硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),所述微控制器用于判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0044]實(shí)施例二:
[0045]如圖4所示,本發(fā)明還提供了一種網(wǎng)絡(luò)旁路控制方法,所述控制方法包括以下步驟:
[0046]S1、微控制器判斷硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài)則執(zhí)行S2,否則執(zhí)行S3 ;
[0047]S2、所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號。
[0048]S3、所述微控制器根據(jù)軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0049]在本發(fā)明實(shí)施例中,所述微控制器通過判斷所述硬件控制模塊中的硬件開關(guān)狀態(tài)來決定是響應(yīng)硬件開關(guān)的控制還是軟件控制模塊指令的控制,從而針對不同控制模塊的控制信號輸出網(wǎng)絡(luò)旁路控制信號。所述微控制器首先判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0050]實(shí)施例三:
[0051]如圖5所示,提供了一種網(wǎng)絡(luò)旁路控制方法的優(yōu)選實(shí)施例,所述控制方法包括以下步驟:
[0052]S1、微控制器判斷硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài)則執(zhí)行S2,否則執(zhí)行S3 ;
[0053]S2、所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號。
[0054]S3、所述微控制器根據(jù)軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
[0055]在所述步驟SI和所述步驟S2之間包括步驟S12:
[0056]S12:所述微控制器屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊;
[0057]在所述步驟SI和所述步驟S3之間包括S13:
[0058]S13:所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
[0059]結(jié)合圖3和圖5,由于所述軟件控制模塊與所述微控制器之間通過I2C總線進(jìn)行通信,因此,在執(zhí)行所述步驟SI和所述步驟S2之間,所述微控制器屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊,也就屏蔽了所述軟件控制模塊的指令對控制端的實(shí)際控制作用,微控制器能夠單獨(dú)響應(yīng)硬件控制模塊中硬件開關(guān)的狀態(tài)信號,輸出網(wǎng)絡(luò)旁路控制信號,開啟網(wǎng)絡(luò)旁路功能。
[0060]同理,在執(zhí)行所述步驟SI和所述步驟S3之間,所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信,從而恢復(fù)所述軟件控制模塊指令對所述控制端的實(shí)際控制。
[0061]在本發(fā)明實(shí)施例中,所述微控制器通過判斷所述硬件控制模塊中的硬件開關(guān)狀態(tài)來決定是響應(yīng)硬件開關(guān)的控制還是軟件控制模塊指令的控制,從而針對不同控制模塊的控制信號輸出網(wǎng)絡(luò)旁路控制信號。所述微控制器首先判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則先屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊,所述微控制器單獨(dú)響應(yīng)所述硬件控制模塊中硬件開關(guān)的狀態(tài)信號,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器先釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信,根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0062]實(shí)施例四:
[0063]如圖6所示,提供了一種網(wǎng)絡(luò)旁路控制方法的另一優(yōu)選實(shí)施例,所述控制方法包括以下步驟:
[0064]S1、微控制器判斷硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài)則執(zhí)行S2,否則執(zhí)行S3 ;
[0065]S2、所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號。
[0066]S3、所述微控制器根據(jù)軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。在所述步驟SI和所述步驟S2之間包括S12’:
[0067]S12’:所述微控制器記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令;
[0068]在所述步驟SI和所述步驟S3之間包括S13’:
[0069]S13 ’:所述微控制器讀取所述軟件控制模塊原先設(shè)定的指令。
[0070]結(jié)合圖3和圖6,在執(zhí)行所述步驟SI和所述步驟S2之間,所述微控制器所述微控制器記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令,也就屏蔽了所述軟件控制模塊的指令對控制端的實(shí)際控制作用,微控制器能夠單獨(dú)響應(yīng)硬件控制模塊中硬件開關(guān)的狀態(tài)信號,輸出網(wǎng)絡(luò)旁路控制信號,開啟網(wǎng)絡(luò)旁路功能。
[0071 ] 同理,在執(zhí)行所述步驟SI和所述步驟S3之間,所述微控制器讀取所述軟件控制模塊原先設(shè)定的指令,恢復(fù)所述微控制器與所述軟件控制模塊的通信,從而恢復(fù)所述軟件控制模塊指令對所述控制端的實(shí)際控制。
[0072]在本發(fā)明實(shí)施例中,所述微控制器通過判斷所述硬件控制模塊中的硬件開關(guān)狀態(tài)來決定是響應(yīng)硬件開關(guān)的控制還是軟件控制模塊指令的控制,從而針對不同控制模塊的控制信號輸出網(wǎng)絡(luò)旁路控制信號。所述微控制器首先判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則先記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令,所述微控制器單獨(dú)響應(yīng)所述硬件控制模塊中硬件開關(guān)的狀態(tài)信號,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器先讀取所述軟件控制模塊原先設(shè)定的指令,恢復(fù)所述微控制器與所述軟件控制模塊的通信,根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0073]綜上所述,實(shí)施本發(fā)明能夠帶來以下有益效果:在本發(fā)明中,通過在所述網(wǎng)絡(luò)旁路控制裝置中設(shè)置微控制器,還設(shè)置硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),所述微控制器用于判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟網(wǎng)絡(luò)旁路功能;否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號,控制所述控制端繼電器的狀態(tài),開啟或關(guān)閉網(wǎng)絡(luò)旁路功能。在網(wǎng)絡(luò)安全設(shè)備需要維護(hù)時(shí),只需將所述硬件控制模塊中的硬件開關(guān)撥為開啟狀態(tài),即可快速地開啟所述網(wǎng)絡(luò)旁路功能,當(dāng)維護(hù)完畢時(shí),將所述硬件控制模塊中的硬件開關(guān)撥為關(guān)閉狀態(tài),則在電源接通時(shí)可根據(jù)軟件控制模塊的指令,靈活控制網(wǎng)絡(luò)旁路狀態(tài),解決了現(xiàn)有技術(shù)存在的單純通過軟件控制模塊設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致維修不方便,通過通斷電源方式設(shè)置網(wǎng)絡(luò)旁路狀態(tài)導(dǎo)致電源接通時(shí)無法對網(wǎng)絡(luò)旁路狀態(tài)進(jìn)行靈活設(shè)置的問題。
[0074]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)旁路控制裝置,包括微控制器,其特征在于,所述網(wǎng)絡(luò)旁路控制裝置還包括硬件控制模塊和軟件控制模塊,所述硬件控制模塊包括硬件開關(guān),所述硬件控制模塊與所述微控制器相連,所述軟件控制模塊與所述微控制器相連,所述軟件控制模塊與所述微控制器之間通過I2C總線通訊, 所述微控制器用于判斷所述硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài),則所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號,否則所述微控制器根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
2.如權(quán)利要求1所述的一種網(wǎng)絡(luò)旁路控制裝置,其特征在于,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊;否則所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
3.如權(quán)利要求1所述的一種網(wǎng)絡(luò)旁路控制裝置,其特征在于,所述微控制器還用于當(dāng)所述硬件控制模塊中的硬件開關(guān)為開啟狀態(tài)時(shí),記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令;否則讀取所述軟件控制模塊原先設(shè)定的指令,并根據(jù)所述軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
4.一種網(wǎng)絡(luò)旁路控制方法,其特征在于,所述控制方法包括以下步驟: 51、微控制器判斷硬件控制模塊中的硬件開關(guān)是否為開啟狀態(tài),若為開啟狀態(tài)則執(zhí)行S2,否則執(zhí)行S3 ; 52、所述微控制器根據(jù)所述硬件開關(guān)狀態(tài),輸出網(wǎng)絡(luò)旁路控制信號; 53、所述微控制器根據(jù)軟件控制模塊的指令,輸出網(wǎng)絡(luò)旁路控制信號。
5.如權(quán)利要求4所述的一種網(wǎng)絡(luò)旁路控制方法,其特征在于, 在所述步驟SI和所述步驟S2之間包括步驟S12: 512:所述微控制器屏蔽所述I2C總線的起始幀,中斷所述軟件控制模塊與所述微控制器的通訊; 在所述步驟SI和所述步驟S3之間包括S13: 513:所述微控制器釋放所述I2C總線的起始幀,恢復(fù)所述微控制器與所述軟件控制模塊的通信。
6.如權(quán)利要求4所述的一種網(wǎng)絡(luò)旁路控制方法,其特征在于, 在所述步驟SI和所述步驟S2之間包括S12’: S12’:所述微控制器記錄并屏蔽當(dāng)前軟件控制模塊設(shè)置的指令; 在所述步驟SI和所述步驟S3之間包括S13’: S13’:所述微控制器讀取所述軟件控制模塊原先設(shè)定的指令。
【文檔編號】H04L12/24GK103580901SQ201210276991
【公開日】2014年2月12日 申請日期:2012年8月6日 優(yōu)先權(quán)日:2012年8月6日
【發(fā)明者】朱曉鍇, 薛英儀, 何麗紅 申請人:研祥智能科技股份有限公司, 北京市研祥興業(yè)國際智能科技有限公司, 西安研祥智能科技有限公司