1.一種網(wǎng)絡(luò)設(shè)備的復(fù)位方法,所述網(wǎng)絡(luò)設(shè)備包括中央處理器CPU、業(yè)務(wù)模塊、復(fù)雜可編程邏輯器件CPLD、復(fù)位信號(hào)發(fā)生器件和電源時(shí)鐘監(jiān)控器件,所述方法應(yīng)用在所述CPLD中,其特征在于,所述方法包括:
接收所述復(fù)位信號(hào)發(fā)生器件發(fā)出的復(fù)位信號(hào);
確定所述復(fù)位信號(hào)是否是熱復(fù)位信號(hào);
若確定所述復(fù)位信號(hào)是熱復(fù)位信號(hào),則根據(jù)軟件復(fù)位寄存器和/或電源時(shí)鐘監(jiān)控復(fù)位寄存器是否存儲(chǔ)整機(jī)復(fù)位標(biāo)識(shí)確定將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位還是將所述CPU進(jìn)行復(fù)位。
2.如權(quán)利要求1所述的方法,其特征在于,確定所述復(fù)位信號(hào)是否是熱復(fù)位信號(hào),具體包括:
判斷熱復(fù)位信號(hào)寄存器存儲(chǔ)的信息是否是熱復(fù)位信號(hào)標(biāo)識(shí);
若所述熱復(fù)位信號(hào)寄存器存儲(chǔ)的信息是熱復(fù)位信號(hào)標(biāo)識(shí),則確定所述復(fù)位信號(hào)是熱復(fù)位信號(hào)。
3.如權(quán)利要求1所述的方法,其特征在于,根據(jù)軟件復(fù)位寄存器和/或電源時(shí)鐘監(jiān)控復(fù)位寄存器是否存儲(chǔ)整機(jī)復(fù)位標(biāo)識(shí)確定將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位還是將所述CPU進(jìn)行復(fù)位,具體包括:
獲取軟件復(fù)位寄存器存儲(chǔ)的信息和電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息;
若所述軟件復(fù)位寄存器存儲(chǔ)的信息或者所述電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息是整機(jī)復(fù)位標(biāo)識(shí),則將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位;
若所述軟件復(fù)位寄存器存儲(chǔ)的信息和所述電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息是CPU復(fù)位標(biāo)識(shí),則將所述CPU進(jìn)行復(fù)位。
4.如權(quán)利要求1所述的方法,其特征在于,還包括:
若檢測(cè)到所述電源時(shí)鐘監(jiān)控器件監(jiān)控到異常的電源時(shí)鐘時(shí),則在電源時(shí)鐘監(jiān)控結(jié)果寄存器中與異常的電源時(shí)鐘對(duì)應(yīng)的位置寫(xiě)入異常標(biāo)識(shí);
若所述異常標(biāo)識(shí)對(duì)應(yīng)的電源時(shí)鐘是所述CPU與所述業(yè)務(wù)模塊共用的電源時(shí)鐘,則確定所述業(yè)務(wù)模塊異常;
在所述電源時(shí)鐘監(jiān)控復(fù)位寄存器中寫(xiě)入所述整機(jī)復(fù)位標(biāo)識(shí)。
5.如權(quán)利要求1-4任一所述的方法,其特征在于,還包括:
接收網(wǎng)絡(luò)設(shè)備初始化指令,所述網(wǎng)絡(luò)設(shè)備初始化指令是所述CPU進(jìn)入初始化、并確定整機(jī)復(fù)位次數(shù)寄存器存儲(chǔ)的數(shù)值不是零后發(fā)出的,用于指示所述網(wǎng)絡(luò)設(shè)備包括的各個(gè)器件執(zhí)行初始化;
執(zhí)行初始化;以及,
接收所述CPU在熱復(fù)位信號(hào)寄存器中寫(xiě)入的熱復(fù)位信號(hào)標(biāo)識(shí)、在所述軟件復(fù)位寄存器和所述電源時(shí)鐘監(jiān)控復(fù)位寄存器中寫(xiě)入的CPU復(fù)位標(biāo)識(shí)、并將所述電源時(shí)鐘監(jiān)控結(jié)果寄存器、整機(jī)復(fù)位次數(shù)寄存器和CPU復(fù)位次數(shù)寄存器清零。
6.如權(quán)利要求1-4任一所述的方法,其特征在于,所述復(fù)位信號(hào)是所述復(fù)位信號(hào)發(fā)生器件檢測(cè)到所述CPU停止發(fā)出脈沖信號(hào)后發(fā)出的;
其中,所述脈沖信號(hào)是所述CPU發(fā)出重啟CPU命令后停止發(fā)出的;或者,所述脈沖信號(hào)是所述CPU發(fā)出重啟整機(jī)命令、并在所述軟件復(fù)位寄存器中寫(xiě)入整機(jī)復(fù)位標(biāo)識(shí)后停止發(fā)出的。
7.一種網(wǎng)絡(luò)設(shè)備的復(fù)位裝置,所述網(wǎng)絡(luò)設(shè)備包括中央處理器CPU、業(yè)務(wù)模塊、復(fù)雜可編程邏輯器件CPLD、復(fù)位信號(hào)發(fā)生器件和電源時(shí)鐘監(jiān)控器件,所述裝置應(yīng)用在所述CPLD中,其特征在于,所述裝置包括:
第一接收單元,用于接收所述復(fù)位信號(hào)發(fā)生器件發(fā)出的復(fù)位信號(hào);
第一確定單元,用于確定所述復(fù)位信號(hào)是否是熱復(fù)位信號(hào);
復(fù)位單元,用于若確定所述復(fù)位信號(hào)是熱復(fù)位信號(hào),則根據(jù)軟件復(fù)位寄存器和/或電源時(shí)鐘監(jiān)控復(fù)位寄存器是否存儲(chǔ)整機(jī)復(fù)位標(biāo)識(shí)確定將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位還是將所述CPU進(jìn)行復(fù)位。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第一確定單元,用于確定所述復(fù)位信號(hào)是否是熱復(fù)位信號(hào),具體用于:
判斷熱復(fù)位信號(hào)寄存器存儲(chǔ)的信息是否是熱復(fù)位信號(hào)標(biāo)識(shí);
若所述熱復(fù)位信號(hào)寄存器存儲(chǔ)的信息是熱復(fù)位信號(hào)標(biāo)識(shí),則確定所述復(fù)位信號(hào)是熱復(fù)位信號(hào)。
9.如權(quán)利要求7所述的裝置,其特征在于,所述復(fù)位單元,用于根據(jù)軟件復(fù)位寄存器和/或電源時(shí)鐘監(jiān)控復(fù)位寄存器是否存儲(chǔ)整機(jī)復(fù)位標(biāo)識(shí)確定將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位還是將所述CPU進(jìn)行復(fù)位,具體用于:
獲取軟件復(fù)位寄存器存儲(chǔ)的信息和電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息;
若所述軟件復(fù)位寄存器存儲(chǔ)的信息或者所述電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息是整機(jī)復(fù)位標(biāo)識(shí),則將所述網(wǎng)絡(luò)設(shè)備進(jìn)行整機(jī)復(fù)位;
若所述軟件復(fù)位寄存器存儲(chǔ)的信息和所述電源時(shí)鐘監(jiān)控復(fù)位寄存器存儲(chǔ)的信息是CPU復(fù)位標(biāo)識(shí),則將所述CPU進(jìn)行復(fù)位。
10.如權(quán)利要求7所述的裝置,其特征在于,還包括:
第一寫(xiě)入單元,用于若檢測(cè)到所述電源時(shí)鐘監(jiān)控器件監(jiān)控到異常的電源時(shí)鐘時(shí),則在電源時(shí)鐘監(jiān)控結(jié)果寄存器中與異常的電源時(shí)鐘對(duì)應(yīng)的位置寫(xiě)入異常標(biāo)識(shí);
第二確定單元,用于若所述異常標(biāo)識(shí)對(duì)應(yīng)的電源時(shí)鐘是所述CPU與所述業(yè)務(wù)模塊共用的電源時(shí)鐘,則確定所述業(yè)務(wù)模塊異常;
第二寫(xiě)入單元,用于在所述電源時(shí)鐘監(jiān)控復(fù)位寄存器中寫(xiě)入所述整機(jī)復(fù)位標(biāo)識(shí)。
11.如權(quán)利要求7-10任一所述的裝置,其特征在于,所述裝置還包括:
第二接收單元,用于接收網(wǎng)絡(luò)設(shè)備初始化指令,所述網(wǎng)絡(luò)設(shè)備初始化指令是所述CPU進(jìn)入初始化、并確定整機(jī)復(fù)位次數(shù)寄存器存儲(chǔ)的數(shù)值不是零后發(fā)出的,用于指示所述網(wǎng)絡(luò)設(shè)備包括的各個(gè)器件執(zhí)行初始化;
執(zhí)行單元,用于執(zhí)行初始化;以及,
第三接收單元,用于接收所述CPU在熱復(fù)位信號(hào)寄存器中寫(xiě)入的熱復(fù)位信號(hào)標(biāo)識(shí)、在所述軟件復(fù)位寄存器和所述電源時(shí)鐘監(jiān)控復(fù)位寄存器中寫(xiě)入的CPU復(fù)位標(biāo)識(shí)、并將所述電源時(shí)鐘監(jiān)控結(jié)果寄存器、整機(jī)復(fù)位次數(shù)寄存器和CPU復(fù)位次數(shù)寄存器清零。