1.一種網(wǎng)絡(luò)旁路裝置,其特征在于,包括:
控制器單元,包括連接于處理端且與所述處理端進行數(shù)據(jù)交換的主芯片及與所述主芯片交換數(shù)據(jù)的多個從芯片;其中,每一所述從芯片用于管理與之相連的多個網(wǎng)絡(luò)旁路通道,并與所述主芯片進行數(shù)據(jù)交換;
驅(qū)動器單元,連接于所述控制器單元與執(zhí)行器單元之間,所述驅(qū)動器單元用于通過所述多個網(wǎng)絡(luò)旁路通道連接于所述從芯片,依據(jù)所述控制器單元下發(fā)的數(shù)據(jù)驅(qū)動所述執(zhí)行器單元工作;
所述執(zhí)行器單元,通過差分線連接于網(wǎng)絡(luò)端,所述執(zhí)行器單元用于處理與所述網(wǎng)絡(luò)端交互的網(wǎng)絡(luò)差分信號。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述主芯片包括:
主芯片初始化模塊,用于初始化主芯片的IO及RAM,讀取Flash數(shù)據(jù)及配置IO狀態(tài),從而依據(jù)所述配置IO狀態(tài)更新自身狀態(tài);
標記模塊,用于依次判斷所述多個從芯片是否存在,若存在,則初始化存在的從芯片,若不存在,則標記不存在的從芯片;
主芯片控制模塊,用于判斷主系統(tǒng)是否啟動、所述主系統(tǒng)是否接收用戶指令、所述從芯片是否中斷、所述主系統(tǒng)是否關(guān)閉,并控制所述主芯片按照預(yù)設(shè)值向所述從芯片下達命令、按照所述指令下達命令、按照中斷狀態(tài)處理數(shù)據(jù)變更、按照預(yù)設(shè)值更新所述主芯片的數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的網(wǎng)絡(luò)旁路裝置,其特征在于,每一所述從芯片包括:
從芯片初始化模塊,用于初始化從芯片的IO及RAM,并置于中斷狀態(tài)以向所述主芯片請求數(shù)據(jù),置于網(wǎng)絡(luò)工作初始狀態(tài);
從芯片控制模塊,用于判斷是否接收到所述主芯片指令、WDT是否開啟、所述WDT是否溢出、主系統(tǒng)是否關(guān)閉,并控制所述從芯片按照所述主芯片指令向所述網(wǎng)絡(luò)旁路通道下達命令、所述WDT計數(shù)、置于旁路狀態(tài)、向主芯片發(fā)送中斷信號、按照預(yù)設(shè)值向所述網(wǎng)絡(luò)旁路通道下達命令。
4.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述執(zhí)行器單元 包括第一繼電器及多個第二繼電器;
所述第一繼電器用于將所述網(wǎng)絡(luò)端的網(wǎng)絡(luò)差分信號置于可控狀態(tài),從而于斷電時將所述網(wǎng)絡(luò)差分信號置于旁路狀態(tài)或直通狀態(tài);
每一所述第二繼電器用于將所述網(wǎng)絡(luò)端的網(wǎng)絡(luò)差分信號切換至旁路狀態(tài)。
5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)旁路裝置,其特征在于,所述驅(qū)動器單元包括:
電流放大電路,用于驅(qū)動所述第二繼電器工作;
H-Bridge電路,用于獲得正負可逆電流脈沖信號以驅(qū)動所述第一繼電器工作。
6.一種網(wǎng)絡(luò)旁路裝置的處理方法,提供如權(quán)利要求1所述網(wǎng)絡(luò)旁路裝置,其特征在于,包括:
主芯片與所述處理端進行數(shù)據(jù)交換,并與多個從芯片交換數(shù)據(jù);
每一所述從芯片管理與之相連的多個網(wǎng)絡(luò)旁路通道;
驅(qū)動器單元通過所述多個網(wǎng)絡(luò)旁路通道連接于所述從芯片,并依據(jù)所述控制器單元下發(fā)的數(shù)據(jù)驅(qū)動執(zhí)行器單元工作;
所述執(zhí)行器單元處理與網(wǎng)絡(luò)端交互的網(wǎng)絡(luò)差分信號。
7.根據(jù)權(quán)利要求6所述的處理方法,其特征在于,所述主芯片與所述處理端進行數(shù)據(jù)交換,并與多個從芯片交換數(shù)據(jù)的步驟包括以下子步驟:
S11、初始化主芯片的IO及RAM,讀取Flash數(shù)據(jù)及配置IO狀態(tài),從而依據(jù)所述配置IO狀態(tài)更新自身狀態(tài);所述步驟S11包括以下子步驟:
S110、所述主芯片上電啟動;
S111、初始化所述主芯片的IO;
S112、讀取Flash數(shù)據(jù);
S113、初始化所述主芯片的RAM;
S114、讀取配置IO狀態(tài);
S115、依據(jù)所述配置IO狀態(tài)更新所述主芯片的狀態(tài);
S12、依次判斷所述多個從芯片是否存在,若存在,則初始化存在的從芯片,若不存在,則標記不存在的從芯片;所述步驟S12包括以下子步驟:
S121、判斷序號為p的從芯片是否存在,若否,轉(zhuǎn)至步驟S122,若是,轉(zhuǎn)至步驟S123;
S122、標記序號為p的從芯片不存在,令p=p+1,轉(zhuǎn)至步驟S121;
S123、初始化序號為p的從芯片,令p=p+1,轉(zhuǎn)至步驟S121;
S13、判斷主系統(tǒng)是否啟動、所述主系統(tǒng)是否接收用戶指令、所述從芯片是否中斷、所述主系統(tǒng)是否關(guān)閉,并控制所述主芯片按照預(yù)設(shè)值向所述從芯片下達命令、按照所述指令下達命令、按照中斷狀態(tài)處理數(shù)據(jù)變更、按照預(yù)設(shè)值更新所述主芯片的數(shù)據(jù);所述步驟S13包括以下子步驟:
S131、判斷主系統(tǒng)是否啟動,若是,轉(zhuǎn)至步驟S132,若否,轉(zhuǎn)至步驟133;
S132、所述主芯片按照預(yù)設(shè)值向所述從芯片下達命令;
S133、判斷所述主系統(tǒng)是否接收用戶指令,若是,轉(zhuǎn)至步驟S134,若否,轉(zhuǎn)至步驟S135;
S134、所述主芯片按照所述指令向所述從芯片下達命令;
S135、判斷所述從芯片是否中斷,若是,轉(zhuǎn)至步驟S136,若否,轉(zhuǎn)至步驟S137;
S136、按照中斷狀態(tài)處理數(shù)據(jù)變更;
S137、判斷所述主系統(tǒng)是否關(guān)閉,若是,轉(zhuǎn)至步驟S138,若否,轉(zhuǎn)至步驟S131;
S138、按照預(yù)設(shè)值更新所述主芯片的數(shù)據(jù),轉(zhuǎn)至步驟S131。
8.根據(jù)權(quán)利要求6或7所述的處理方法,其特征在于,所述每一所述從芯片管理與之相連的多個網(wǎng)絡(luò)旁路通道的步驟包括以下子步驟:
S21、初始化從芯片的IO及RAM,并置于中斷狀態(tài)以向所述主芯片請求數(shù)據(jù),置于網(wǎng)絡(luò)工作初始狀態(tài);所述步驟S21包括以下子步驟:
S210、所述從芯片上電啟動;
S211、初始化所述從芯片的IO;
S212、所述從芯片置于中斷狀態(tài)以向所述主芯片請求數(shù)據(jù);
S213、初始化所述從芯片的RAM;
S214、將所述從芯片置于網(wǎng)絡(luò)工作初始狀態(tài);
S22、判斷是否接收到所述主芯片指令、WDT是否開啟、所述WDT是否溢出、主系統(tǒng)是否關(guān)閉,并控制所述從芯片按照所述主芯片指令向所述網(wǎng)絡(luò)旁路通道下達命令、所述WDT計數(shù)、置于旁路狀態(tài)、向主芯片發(fā)送中斷信號、按照預(yù)設(shè)值向所述網(wǎng)絡(luò)旁路通道下達命令;所述步驟S22包括以下子步驟:
S221、判斷所述從芯片是否接收到所述主芯片指令,若是,轉(zhuǎn)至步驟S222,若否,轉(zhuǎn)至步驟S223;
S222、控制所述從芯片按照所述主芯片指令向所述網(wǎng)絡(luò)旁路通道下達命令;
S223、判斷所述WDT是否開啟,若是,轉(zhuǎn)至步驟S224,若否,轉(zhuǎn)至步驟S228;
S224、控制所述WDT計數(shù);
S225、判斷所述WDT是否溢出,若是,轉(zhuǎn)至步驟S226,若否,轉(zhuǎn)至步驟S228;
S226、將所述從芯片置于旁路狀態(tài);
S227、所述從芯片向所述主芯片發(fā)送中斷信號,并等待所述主芯片響應(yīng)所述中斷信號并清理終端標志;
S228、判斷主系統(tǒng)是否關(guān)閉,若是,轉(zhuǎn)至步驟S229,若否,轉(zhuǎn)至步驟S221;
S229、控制所述從芯片按照預(yù)設(shè)值向所述網(wǎng)絡(luò)旁路通道下達命令,轉(zhuǎn)至步驟S221。
9.根據(jù)權(quán)利要求6所述的處理方法,其特征在于,所述執(zhí)行器單元包括第一繼電器及多個第二繼電器;所述執(zhí)行器單元處理與網(wǎng)絡(luò)端交互的網(wǎng)絡(luò)差分信號的步驟包括以下子步驟:
S41、所述第一繼電器將所述網(wǎng)絡(luò)端的網(wǎng)絡(luò)差分信號置于可控狀態(tài),從而于斷電時將所述網(wǎng)絡(luò)差分信號置于旁路狀態(tài)或直通狀態(tài);
S42、每一所述第二繼電器將所述網(wǎng)絡(luò)端的網(wǎng)絡(luò)差分信號切換至旁路狀態(tài)。
10.根據(jù)權(quán)利要求6所述的處理方法,其特征在于,所述驅(qū)動器單元通過所述多個網(wǎng)絡(luò)旁路通道連接于所述從芯片,并依據(jù)所述控制器單元下發(fā)的數(shù)據(jù)驅(qū)動執(zhí)行器單元工作的步驟包括以下步驟:
S31、通過電流放大電路驅(qū)動所述第二繼電器工作;
S32、通過H-Bridge電路獲得正負可逆電流脈沖信號以驅(qū)動所述第一繼電器工作。