[發(fā)明專利]一種系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備有效
| 申請?zhí)枺?/td> | 201110208772.0 | 申請日: | 2011-07-25 |
| 公開(公告)號: | CN102262571A | 公開(公告)日: | 2011-11-30 |
| 發(fā)明(設(shè)計(jì))人: | 林雙鳳 | 申請(專利權(quán))人: | 福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京同達(dá)信恒知識產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 郭潤湘 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 系統(tǒng) 死機(jī) 處理 方法 裝置 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備。
背景技術(shù)
目前的嵌入式系統(tǒng)或計(jì)算機(jī)系統(tǒng),在遇到比較嚴(yán)重的故障時(shí),會出現(xiàn)死機(jī)現(xiàn)象,這種死機(jī)可以是主動死機(jī),即設(shè)備運(yùn)行過程中發(fā)現(xiàn)有錯(cuò)誤了,主動運(yùn)行死機(jī)程序,也可以被動死機(jī),即設(shè)備運(yùn)行過程中由于出現(xiàn)了錯(cuò)誤,系統(tǒng)運(yùn)行不下去了,直接拋出了死機(jī)。
現(xiàn)有技術(shù)中,對于死機(jī)異常的處理一種方式是采用死機(jī)后系統(tǒng)直接重啟的方式,系統(tǒng)重啟之后原本內(nèi)存中信息將重新被刷新掉,所以故障之前的現(xiàn)場信息將被丟失,不利于故障的定位。
或者采用預(yù)先定義需要備份的內(nèi)存信息,在系統(tǒng)死機(jī)后,備份相關(guān)信息后再重啟的方式,但由于所記錄的相關(guān)信息相對比較固定,具有一定的局限性,而引起死機(jī)的故障原因比較復(fù)雜,對于一些比較隱蔽的、難以定位的故障原因,則無法從備份的相關(guān)信息中定位。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供的一種系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備,用以解決現(xiàn)有系統(tǒng)死機(jī)的處理方式無法有效地定位故障的問題。
本發(fā)明實(shí)施例提供的一種系統(tǒng)死機(jī)的處理方法,包括:
在系統(tǒng)死機(jī)后,控制系統(tǒng)進(jìn)入駐留模式;所述駐留模式為系統(tǒng)不重啟且保留死機(jī)時(shí)內(nèi)存中所有信息的模式;
在系統(tǒng)進(jìn)入駐留模式后,根據(jù)用戶輸入的內(nèi)存導(dǎo)出命令,導(dǎo)出內(nèi)存中的信息;
分析所導(dǎo)出的內(nèi)存中的信息,對系統(tǒng)死機(jī)的故障進(jìn)行定位。
本發(fā)明實(shí)施例提供的一種處理系統(tǒng)死機(jī)的裝置,包括:
控制模塊,用于在系統(tǒng)死機(jī)后,控制系統(tǒng)進(jìn)入駐留模式;所述駐留模式為系統(tǒng)不重啟且保留死機(jī)時(shí)內(nèi)存中所有信息的模式;
導(dǎo)出模塊,用于在系統(tǒng)進(jìn)入駐留模式后,根據(jù)用戶輸入的內(nèi)存導(dǎo)出命令,導(dǎo)出內(nèi)存中的信息;
故障定位模塊,用于分析所導(dǎo)出的內(nèi)存中的信息,對系統(tǒng)死機(jī)的故障進(jìn)行定位。
本發(fā)明實(shí)施例提供的一種嵌入式設(shè)備,包括本發(fā)明實(shí)施例提供的上述處理系統(tǒng)死機(jī)的裝置。
本發(fā)明實(shí)施例的有益效果包括:
本發(fā)明實(shí)施例提供的系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備,在系統(tǒng)死機(jī)時(shí),自動控制系統(tǒng)進(jìn)入駐留模式,這種駐留模式下,系統(tǒng)死機(jī)后并不重啟,并且所有的內(nèi)存中的信息都保留著,這樣可以對死機(jī)時(shí)所有內(nèi)存信息任意進(jìn)行導(dǎo)出,由于所導(dǎo)出的內(nèi)存信息涵蓋了系統(tǒng)死機(jī)時(shí)內(nèi)存中的全部內(nèi)容,提高了故障的定位的準(zhǔn)確度和效率,克服了現(xiàn)有技術(shù)中系統(tǒng)死機(jī)后直接重啟,或者采用系統(tǒng)死機(jī)后根據(jù)預(yù)先記錄的部分內(nèi)存信息進(jìn)行故障定位的種種弊端。
附圖說明
圖1為本發(fā)明實(shí)施例提供的系統(tǒng)死機(jī)的處理方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的利用導(dǎo)出的內(nèi)存中的信息進(jìn)行故障定位的流程圖;
圖3為本發(fā)明實(shí)施例提供的異常地址所屬頁的內(nèi)容的示意圖;
圖4為本發(fā)明實(shí)施例提供的系統(tǒng)運(yùn)行到系統(tǒng)死機(jī)再到對系統(tǒng)死機(jī)進(jìn)行處理總體流程圖;
圖5為本發(fā)明實(shí)施例提供的處理系統(tǒng)死機(jī)的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖,對本發(fā)明實(shí)施例提供的一種系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備的具體實(shí)施方式進(jìn)行詳細(xì)地說明。
本發(fā)明實(shí)施例提供的系統(tǒng)死機(jī)的處理方法、裝置及設(shè)備中的系統(tǒng),可以包括常用的計(jì)算機(jī)系統(tǒng)、嵌入式系統(tǒng)等具有計(jì)算功能的設(shè)備。
本發(fā)明實(shí)施例提供的系統(tǒng)死機(jī)的處理方法,如圖1所示,包括:
S101、在系統(tǒng)死機(jī)后,控制系統(tǒng)進(jìn)入駐留模式;駐留模式是指系統(tǒng)不重啟且保留死機(jī)時(shí)內(nèi)存中所有信息的模式;
S102、在系統(tǒng)進(jìn)入駐留模式后,根據(jù)用戶輸入的內(nèi)存導(dǎo)出命令,導(dǎo)出內(nèi)存中的信息;
S103、分析所導(dǎo)出的內(nèi)存中的信息,對系統(tǒng)死機(jī)的故障進(jìn)行定位。
為了實(shí)現(xiàn)系統(tǒng)死機(jī)后不重啟,并且盡可能地保留死機(jī)時(shí)內(nèi)存中的全部信息,上述步驟S101~S103的步驟之前,可以預(yù)先將控制系統(tǒng)進(jìn)入駐留模式的相關(guān)代碼添加至系統(tǒng)的相關(guān)軟件中,并設(shè)置作為駐留模式開關(guān)的環(huán)境變量。在系統(tǒng)死機(jī)后,自動打開該駐留模式開關(guān),或者還可以由人工打開。例如設(shè)置該環(huán)境變量為真(變量為非零),則打開駐留模式開關(guān);反之,設(shè)置該環(huán)境變量為假(變量為零),則關(guān)閉駐留模式開關(guān)。
因此,在上述步驟S101中,控制系統(tǒng)進(jìn)入駐留模式,可以通過打開駐留模式開關(guān)實(shí)現(xiàn),即將作為駐留模式開關(guān)的環(huán)境變量設(shè)置為一個(gè)設(shè)定的值(例如為1),即運(yùn)行相應(yīng)的代碼,控制系統(tǒng)進(jìn)入設(shè)定的駐留模式下。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司,未經(jīng)福建星網(wǎng)銳捷網(wǎng)絡(luò)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110208772.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測;錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測試作故障硬件的檢測或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測試或調(diào)試防止錯(cuò)誤





