一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法及網(wǎng)絡(luò)設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種計算機技術(shù),特別是涉及一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法及網(wǎng)絡(luò) 設(shè)備。
【背景技術(shù)】
[0002] 目前的AP(AccessPoint,接入點)設(shè)備大都是基于linux內(nèi)核開發(fā)的,在計算機 網(wǎng)絡(luò)中,AP設(shè)備在運行時,當(dāng)內(nèi)核代碼出現(xiàn)錯誤,如內(nèi)存越界、段指針訪問錯誤等,會導(dǎo)致 系統(tǒng)運行出現(xiàn)問題,嚴(yán)重的會導(dǎo)致系統(tǒng)崩潰,產(chǎn)生kernelpanic。Kernelpanic即內(nèi)核錯 誤,是指操作系統(tǒng)在監(jiān)測到內(nèi)部的致命錯誤,并無法安全處理此錯誤時采取的動作。當(dāng)產(chǎn)生 kernelpanic時,系統(tǒng)的功能嚴(yán)重受限,通常只能通過串口傳送相關(guān)信息;由于系統(tǒng)出現(xiàn)內(nèi) 核崩潰,是一個事先未知的事件,人們不知道它何時會崩潰,因此也不能及時的做到在系統(tǒng) 崩潰之前連接該臺設(shè)備的串口,所以如果出現(xiàn)系統(tǒng)崩潰事件,產(chǎn)生了kernelpanic,但是人 們無法通過網(wǎng)絡(luò)遠(yuǎn)程獲取到發(fā)生kernelpanic的AP設(shè)備中現(xiàn)場的故障信息,這給調(diào)試人 員排查及定位問題造成了很大的困難。
[0003] 鑒于此,如何找到一種遠(yuǎn)程傳送kernelpanic信息的技術(shù)方案就成為了本領(lǐng)域技 術(shù)人員亟待解決的問題。
【發(fā)明內(nèi)容】
[0004] 鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā) 送方法及網(wǎng)絡(luò)設(shè)備,用于解決現(xiàn)有技術(shù)中無法通過網(wǎng)絡(luò)遠(yuǎn)程獲取到發(fā)生kernelpanic的設(shè) 備中的故障信息的問題。
[0005] 為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法, 應(yīng)用于網(wǎng)絡(luò)設(shè)備中,所述系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法包括:啟動引導(dǎo)程序設(shè)置內(nèi)存信息,所 述內(nèi)存信息包括可用內(nèi)存信息與預(yù)留內(nèi)存信息,所述預(yù)留內(nèi)存專用于保存系統(tǒng)崩潰數(shù)據(jù); 啟動引導(dǎo)程序?qū)⑺鰞?nèi)存信息傳遞給操作系統(tǒng)并啟動所述操作系統(tǒng);當(dāng)操作系統(tǒng)發(fā)生系統(tǒng) 崩潰時,將系統(tǒng)崩潰數(shù)據(jù)保存到所述預(yù)留內(nèi)存中,然后重新啟動;啟動引導(dǎo)程序檢測預(yù)留內(nèi) 存中是否存在系統(tǒng)崩潰數(shù)據(jù),當(dāng)所述預(yù)留內(nèi)存中存在系統(tǒng)崩潰數(shù)據(jù)時,將所述系統(tǒng)崩潰信 息傳送到指定服務(wù)器中,所述系統(tǒng)崩潰信息包括所述系統(tǒng)崩潰數(shù)據(jù)。
[0006] 可選地,所述系統(tǒng)崩潰信息還包括發(fā)生系統(tǒng)崩潰的設(shè)備的MAC地址、IP地址、硬件 版本信息、軟件版本信息、產(chǎn)品序列號中的任一種或組合。
[0007] 可選地,所述系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法還包括:所述服務(wù)器接收到所述系統(tǒng)崩 潰信息后,回復(fù)相應(yīng)的答復(fù)報文;當(dāng)發(fā)生系統(tǒng)崩潰的設(shè)備收到所述答復(fù)報文后,清除所述系 統(tǒng)崩潰數(shù)據(jù)。
[0008] 可選地,所述操作系統(tǒng)包括Linux,所述啟動引導(dǎo)程序包括uboot。
[0009] 可選地,當(dāng)操作系統(tǒng)發(fā)生系統(tǒng)崩潰時,僅將第一次發(fā)生系統(tǒng)崩潰時的系統(tǒng)崩潰數(shù) 據(jù)保存到所述預(yù)留內(nèi)存中。
[0010] 可選地,所述系統(tǒng)崩潰數(shù)據(jù)包括設(shè)定的標(biāo)識信息。
[0011] 本發(fā)明提供一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括:內(nèi)存信息設(shè)置模塊,用于在啟動引 導(dǎo)程序中設(shè)置內(nèi)存信息,所述內(nèi)存信息包括可用內(nèi)存信息與預(yù)留內(nèi)存信息,所述預(yù)留內(nèi)存 專用于保存系統(tǒng)崩潰數(shù)據(jù);將所述內(nèi)存信息傳遞給操作系統(tǒng);系統(tǒng)崩潰處理模塊,用于當(dāng) 操作系統(tǒng)發(fā)生系統(tǒng)崩潰時,將系統(tǒng)崩潰數(shù)據(jù)保存到所述預(yù)留內(nèi)存中,然后重新系統(tǒng);崩潰數(shù) 據(jù)處理模塊,用于啟動引導(dǎo)程序檢測預(yù)留內(nèi)存中是否存在系統(tǒng)崩潰信息,當(dāng)所述預(yù)留內(nèi)存 中存在系統(tǒng)崩潰數(shù)據(jù)時,將所述系統(tǒng)崩潰信息傳送到指定服務(wù)器中,所述系統(tǒng)崩潰信息包 括所述系統(tǒng)崩潰數(shù)據(jù)。
[0012] 可選地,所述系統(tǒng)崩潰信息還包括發(fā)生系統(tǒng)崩潰的設(shè)備的MAC地址、IP地址、硬件 版本信息、軟件版本信息、產(chǎn)品序列號中的任一種或組合。
[0013] 可選地,所述崩潰數(shù)據(jù)處理模塊還用于:接收所述服務(wù)器的答復(fù)報文,清除所述系 統(tǒng)崩潰數(shù)據(jù)。
[0014] 可選地,所述操作系統(tǒng)包括Linux,所述啟動引導(dǎo)程序包括uboot。
[0015] 可選地,當(dāng)操作系統(tǒng)發(fā)生系統(tǒng)崩潰時,僅將第一次發(fā)生系統(tǒng)崩潰時的系統(tǒng)崩潰數(shù) 據(jù)保存到所述預(yù)留內(nèi)存中。
[0016] 可選地,所述系統(tǒng)崩潰數(shù)據(jù)包括設(shè)定的標(biāo)識信息。
[0017] 可選地,所述網(wǎng)絡(luò)設(shè)備包括AP。
[0018] 如上所述,本發(fā)明的一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法及網(wǎng)絡(luò)設(shè)備,具有以下有益 效果:通過預(yù)留內(nèi)存,保存網(wǎng)絡(luò)設(shè)備崩潰時的kernlepanic信息,同時加入網(wǎng)絡(luò)設(shè)備的其 他信息,上發(fā)到服務(wù)器,對于維護人員獲知故障信息,定位故障設(shè)備,排除故障,提供了很大 的便利,提高了維護人員解決問題的效率,并節(jié)約了金錢和時間成本。
【附圖說明】
[0019] 圖1顯示為本發(fā)明的系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法的一實施例的流程示意圖。
[0020] 圖2顯示為本發(fā)明的系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法的一實施例的網(wǎng)絡(luò)設(shè)備的流程 示意圖。
[0021] 圖3顯示為本發(fā)明的系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法的一實施例的服務(wù)器的流程示 意圖。
[0022] 圖4顯示為本發(fā)明的網(wǎng)絡(luò)設(shè)備的一實施例的模塊示意圖。
[0023] 元件標(biāo)號說明
[0024] 1 網(wǎng)絡(luò)設(shè)備
[0025] 11 內(nèi)存信息設(shè)置模塊
[0026] 12 系統(tǒng)崩潰處理模塊
[0027] 13 崩潰數(shù)據(jù)處理模塊
[0028] S1 ~S3 步驟
【具體實施方式】
[0029] 以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書 所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實 施方式加以實施或應(yīng)用,本說明書中的各項細(xì)節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離 本發(fā)明的精神下進行各種修飾或改變。
[0030] 需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想, 遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪 制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可 能更為復(fù)雜。
[0031] 本發(fā)明提供一種系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備中,能夠?qū)l(fā)生系 統(tǒng)崩潰的網(wǎng)絡(luò)設(shè)備的崩潰數(shù)據(jù)發(fā)送到指定服務(wù)器中,以便于維護人員得到崩潰數(shù)據(jù)定位網(wǎng) 絡(luò)設(shè)備系統(tǒng)崩潰原因。網(wǎng)絡(luò)設(shè)備及部件是連接到網(wǎng)絡(luò)中的物理實體。服務(wù)器是計算機網(wǎng)絡(luò) 上最重要的設(shè)備。服務(wù)器指的是在網(wǎng)絡(luò)環(huán)境下運行相應(yīng)的應(yīng)用軟件,為網(wǎng)絡(luò)中的用戶提供 共享信息資源和服務(wù)的設(shè)備。服務(wù)器是網(wǎng)絡(luò)的中樞和信息化的核心,具有高性能、高可靠 性、高可用性、I/O吞吐能力強、存儲容量大、聯(lián)網(wǎng)和網(wǎng)絡(luò)管理能力強等特點。網(wǎng)絡(luò)設(shè)備的種 類繁多,且與日倶增。基本的網(wǎng)絡(luò)設(shè)備有:計算機(無論其為個人電腦或服務(wù)器)、集線器、 交換機、網(wǎng)橋、路由器、網(wǎng)關(guān)、接入點(AP)等。在一個實施例中,所述系統(tǒng)崩潰信息遠(yuǎn)程發(fā)送 方法包括:
[0032]啟動引導(dǎo)程序設(shè)置內(nèi)存信息,所述內(nèi)存信息包括可用內(nèi)存信息與預(yù)留內(nèi)存信息, 所述預(yù)留內(nèi)存專用于保存系統(tǒng)崩潰數(shù)據(jù);
[0033]啟動引導(dǎo)程序?qū)⑺鰞?nèi)存信息傳遞給操作系統(tǒng)并啟動所述操作系統(tǒng);當(dāng)操作系統(tǒng) 發(fā)生系統(tǒng)崩潰時,將系統(tǒng)崩潰數(shù)據(jù)保存到所述預(yù)留內(nèi)存中,然后重新啟動;
[0034]啟動引導(dǎo)程序檢測預(yù)留內(nèi)存中是否存在系統(tǒng)崩潰數(shù)據(jù),當(dāng)所述預(yù)留內(nèi)存中存在系 統(tǒng)崩潰數(shù)據(jù)時,將所述系統(tǒng)崩潰信息傳送到指定服務(wù)器中,所述系統(tǒng)崩