專利名稱:嵌入式設(shè)備的異常處理裝置、系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,特別涉及一種嵌入式設(shè)備的異常處理裝置、 系統(tǒng)和方法。
背景技術(shù):
現(xiàn)場可編程門陣列(Field Programmable Gate Array,以下簡稱 FPGA)具有可重復(fù)編程特性和并行處理能力,可以替代DSP承擔(dān)起數(shù)據(jù)處 理的任務(wù),對通信技術(shù)領(lǐng)域的比特(bit)級處理具有很大的優(yōu)勢,已被 廣泛應(yīng)用于通信技術(shù)領(lǐng)域并推動(dòng)通信技術(shù)的發(fā)展。
在FPGA應(yīng)用于通信處理的場景中,通信鏈路出現(xiàn)異常的情況比較多, 例如接收到容錯(cuò)處理能力之外的數(shù)據(jù)包,處理的鏈路容量超過鏈路預(yù)設(shè)的 設(shè)計(jì)能力等情況,此時(shí)可能會造成應(yīng)用于該鏈路的FPGA子系統(tǒng)處理狀態(tài) 機(jī)掛死、后級模塊瞬間堵死等情況。上述的FPGA的異常可能會造成整條 通信鏈路的掛死,從而不能繼續(xù)進(jìn)行數(shù)據(jù)處理,造成業(yè)務(wù)中斷。
在現(xiàn)有的FPGA系統(tǒng)中,通用的異常情況處理方式是將系統(tǒng)的運(yùn)行環(huán) 境保留,定位故障點(diǎn)(即異常點(diǎn)),重新編譯版本,通常情況下FPGA編 譯一個(gè)版本需要較長的時(shí)間,可能為幾個(gè)小時(shí)甚至十幾個(gè)小時(shí)的時(shí)間。
發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),現(xiàn)有技術(shù)至少存在如下技術(shù)問 題在現(xiàn)有的FPGA系統(tǒng)運(yùn)行過程中,發(fā)生異常時(shí)通過重新編-斧版本的方 式進(jìn)行異常處理,會造成FPGA上運(yùn)行業(yè)務(wù)的中斷,降低了業(yè)務(wù)運(yùn)行質(zhì)量。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的是提供一種嵌入式設(shè)備的異常處理裝置、系統(tǒng)和方法。
本發(fā)明實(shí)施例提供了 一種嵌入式設(shè)備的異常處理裝置,包括 配置信息獲取模塊,用于獲取運(yùn)行子模塊的初始配置信息; 存儲模塊,用于存儲所述運(yùn)行子模塊的初始配置信息; 配置模塊,用于在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始
配置信息對運(yùn)行子模塊進(jìn)行重新配置。
本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的異常處理系統(tǒng),包括至少一個(gè)
運(yùn)行子模塊和異常處理裝置,所述異常處理裝置用于獲取運(yùn)行子模塊的初始
配置信息并存儲;用于在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初
始配置信息對運(yùn)行子模塊進(jìn)行重新配置。
本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的異常處理方法,包括 獲取運(yùn)行子模塊的初始配置信息并存儲;
在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行 子模塊進(jìn)行重新配置。
本發(fā)明實(shí)施例提供的嵌入式設(shè)備的異常處理裝置、系統(tǒng)和方法,通過在 FPGA系統(tǒng)發(fā)生異常情況時(shí),根據(jù)預(yù)先存儲的初始配置信息對運(yùn)行子模塊進(jìn)行 重新配置,能夠?qū)崿F(xiàn)系統(tǒng)的自動(dòng)恢復(fù),提高業(yè)務(wù)運(yùn)行質(zhì)量,減少異常對系統(tǒng) 承載業(yè)務(wù)的影響。
圖1為本發(fā)明嵌入式設(shè)備的異常處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖2為本發(fā)明嵌入式設(shè)備的異常處理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖3為本發(fā)明嵌入式設(shè)備的異常處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖4為本發(fā)明嵌入式設(shè)備的異常處理方法實(shí)施例的流程示意圖5為本發(fā)明嵌入式設(shè)備的異常處理裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面通過附圖,對本發(fā)明實(shí)施例的技術(shù)方案做進(jìn)一步的詳細(xì)描述。 本發(fā)明實(shí)施例中提供的嵌入式設(shè)備的異常處理方法、裝置和系統(tǒng),能夠 實(shí)現(xiàn)嵌入式設(shè)備的運(yùn)行子模塊在發(fā)生異常情況時(shí)自動(dòng)復(fù)位恢復(fù)。
圖1為本發(fā)明嵌入式設(shè)備的異常處理裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如
圖1所示,包括配置信息獲取模塊ll、存儲模塊12和配置模塊13,其中 配置信息獲取模塊11用于獲取運(yùn)行子模塊的初始配置信息;存儲模塊12用 于存儲運(yùn)行子模塊的初始配置信息;配置模塊13用于在檢測到運(yùn)行子模塊發(fā) 生異常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行子模塊進(jìn)行重新配置。本發(fā) 明實(shí)施例中的運(yùn)行子模塊是指嵌入式設(shè)備中實(shí)際運(yùn)行的子模塊,在對用戶業(yè) 務(wù)進(jìn)行處理時(shí),不同的業(yè)務(wù)也可由不同的運(yùn)行子模塊進(jìn)行處理,本實(shí)施例中 的異常處理裝置能夠針對運(yùn)行子模塊在業(yè)務(wù)處理過程中出現(xiàn)的異常進(jìn)行處 理。
本實(shí)施例提供的異常處理裝置,能夠在運(yùn)行子模塊啟動(dòng)時(shí),獲取其初始 配置信息并儲存,之后在發(fā)生異常時(shí),根據(jù)存儲的初始配置信息進(jìn)行復(fù)位操 作,能夠?qū)崿F(xiàn)運(yùn)行子模塊在發(fā)生異常時(shí)自動(dòng)快速恢復(fù),減少異常情況對嵌入 式設(shè)備承載的業(yè)務(wù)的影響。
圖2為本發(fā)明嵌入式i殳備的異常處理裝置另一個(gè)實(shí)施例的結(jié)構(gòu)示意圖, 如圖2所示,包括配置信息獲取模塊21、存儲模塊22和配置模塊23。其中 配置信息獲取模塊21用于獲取運(yùn)行子模塊的初始配置信息,存儲模塊22用 于存儲運(yùn)行子模塊的初始配置信息;配置模塊23在檢測到運(yùn)行子模塊發(fā)生異 常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行子模塊進(jìn)行重新配置,該配置模 塊可以分為檢測單元231和配置單元232,檢測單元231用于檢測運(yùn)行子模 塊是否發(fā)生異常,配置單元232用于在檢測單元231檢測到異常后對運(yùn)行子 模塊進(jìn)行重新配置。
本實(shí)施例還可以進(jìn)一步包括狀態(tài)信息獲取模塊24,用于在檢測單元231檢測到異常時(shí)獲取運(yùn)行子模塊的狀態(tài)信息,并將所述狀態(tài)信息存儲到存儲模
塊22,上述的狀態(tài)信息可用于對發(fā)生異常的原因進(jìn)行分析。
本實(shí)施例中的存儲^^莫塊22可以和配置信息獲取^t塊21集成在一起,或 者存儲模塊22單獨(dú)設(shè)置,該存儲模塊可以是一個(gè)非易失性存儲器。狀態(tài)信息 獲取模塊24能夠獲取狀態(tài)信息,另外本實(shí)施例中的還可以進(jìn)一步包括異常定 位模塊,該模塊能夠根據(jù)獲取的狀態(tài)信息進(jìn)行異常定位。
本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的異常處理系統(tǒng),包括至少一個(gè) 運(yùn)行子模塊和至少一個(gè)異常處理裝置,其中運(yùn)行子模塊用于進(jìn)行業(yè)務(wù)處理, 針對多個(gè)業(yè)務(wù)可能會有多個(gè)運(yùn)行子模塊,異常處理裝置用于獲取運(yùn)行子模塊 的初始配置信息并存儲;在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述 初始配置信息對運(yùn)行子模塊進(jìn)行重新配置,本實(shí)施例中的運(yùn)行子模塊和異常 處理裝置可以使——對應(yīng)的設(shè)置,即為每一個(gè)運(yùn)行子模塊設(shè)置一個(gè)異常處理 裝置,另外也可以為多個(gè)運(yùn)行子模塊對應(yīng)設(shè)置一個(gè)異常處理裝置,由該異常 處理裝置處理多個(gè)運(yùn)行子模塊在進(jìn)行業(yè)務(wù)處理時(shí)出現(xiàn)的異常情況。
圖3為本發(fā)明嵌入式設(shè)備的異常處理系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖,如圖3 所示,異常處理系統(tǒng)包括第一運(yùn)行子模塊31、第二運(yùn)行子模塊32、第一異常 處理裝置33和第二異常處理裝置34,第一運(yùn)行子模塊31和第二運(yùn)行子模塊 32是進(jìn)行業(yè)務(wù)處理的子模塊,例如是FPGA系統(tǒng)中用于業(yè)務(wù)處理的模塊,第 一異常處理裝置33由第一異常處理子系統(tǒng)331和存儲模塊組成,第一異常處 理子系統(tǒng)331與第一運(yùn)行子模塊31連接,該子系統(tǒng)可相當(dāng)于圖2所示實(shí)施例 中的配置信息獲取模塊和配置模塊,用于獲取第一運(yùn)行子模塊31在啟動(dòng)時(shí)的 初始配置信息,并將初始配置信息存儲到存儲模塊中,在第一運(yùn)行子模塊31 發(fā)生異常時(shí),產(chǎn)生復(fù)位信號,根據(jù)存儲的初始配置信息對第一運(yùn)行子模塊31 進(jìn)行重新配置;本實(shí)施例中第一異常處理裝置33的存儲功能由非易失性存儲 器35提供,使用其中的存儲空間A作為第一異常處理裝置33的存儲模塊, 用于存儲第一異常處理子系統(tǒng)331獲取的初始配置信息。另外第二異常處理34由第二異常處理子系統(tǒng)341和存儲it塊組成,第二異常處理子系統(tǒng)341與 第二運(yùn)行子模塊32連接,該子系統(tǒng)可相當(dāng)于圖2所示實(shí)施例中的配置信息獲 取模塊和配置模塊,用于獲取第二運(yùn)行子模塊32在啟動(dòng)時(shí)的初始配置信息, 并將初始配置信息存儲到存儲模塊中,在第二運(yùn)行子模塊32發(fā)生異常時(shí),產(chǎn) 生復(fù)位信號,根據(jù)存儲的初始配置信息對第二運(yùn)行子模塊32進(jìn)行重新配置; 本實(shí)施例中第二異常處理裝置34的存儲功能由非易失性存儲器35提供,使 用其中的存儲空間B作為第二異常處理裝置34的存儲模塊,用于存儲第二異 常處理子系統(tǒng)341獲取的初始配置信息。
在上述實(shí)施例中的基礎(chǔ)上,還可以分別在第一異常異常處理裝置和第二 異常處理裝置中設(shè)置狀態(tài)信息獲取模塊,狀態(tài)信息獲取模塊用于對第一運(yùn)行 子模塊31和第二運(yùn)行子模塊32的運(yùn)行狀態(tài)和端口信息進(jìn)行監(jiān)控,在檢測到 異常時(shí)獲取運(yùn)行子模塊的狀態(tài)信息,并將上述狀態(tài)信息存儲,如同上述實(shí)施 例中描述的,可以是存儲到非易失性存儲器中,例如在&到An數(shù)據(jù)塊中存儲 第一運(yùn)行模塊31的運(yùn)行狀態(tài)信息,在B,到Bn數(shù)據(jù)塊中存儲第二運(yùn)行模塊的 運(yùn)4亍狀態(tài)<言息。
相應(yīng)的本發(fā)明實(shí)施例還提供了一種異常處理方法,圖4為本發(fā)明嵌入式 設(shè)備的異常處理方法實(shí)施例的流程示意圖,如圖4所示,包括如下步驟
步驟IOI、獲取運(yùn)行子模塊的初始配置信息并存儲。
本步驟中是為嵌入式設(shè)備的各個(gè)運(yùn)行子模塊設(shè)置異常處理的裝置,可以 是為運(yùn)行子模塊與異常處理裝置一一對應(yīng)的設(shè)置,也可以是為多個(gè)運(yùn)行子模 塊設(shè)置一個(gè)異常處理裝置,在嵌入式設(shè)備的系統(tǒng)啟動(dòng)時(shí),異常處理裝置獲取 運(yùn)行子模塊的初始配置信息并存儲到存儲模塊,上述的存儲模塊可以是非易 失性存儲器;
步驟102、在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置 信息對運(yùn)行子模塊進(jìn)行重新配置。
本步驟是在運(yùn)行子模塊的運(yùn)行過程中,異常處理裝置對運(yùn)行子模塊的運(yùn)行狀態(tài)進(jìn)行監(jiān)控,例如上述狀態(tài)可以是運(yùn)行子模塊的入口先入先出(FIFO) 寄存器及RAM的狀態(tài),以及狀態(tài)機(jī)的調(diào)轉(zhuǎn)情況等。在檢測到運(yùn)行子模塊發(fā)生 異常時(shí),可由狀態(tài)信息獲取模塊獲取運(yùn)行子模塊的狀態(tài)信息,并將上述狀態(tài) 信息存儲到存儲模塊,同時(shí)置位運(yùn)行子模塊的復(fù)位使能標(biāo)志,將運(yùn)行子模塊 的所有狀態(tài)機(jī)置到系統(tǒng)復(fù)位狀態(tài),同時(shí)從上述的存儲模塊中獲取存儲的初始 配置信息,對運(yùn)行子模塊進(jìn)行重新配置,等待配置完成后,狀態(tài)機(jī)進(jìn)入運(yùn)行 子模塊正常運(yùn)行狀態(tài)。
本實(shí)施例中提供的嵌入式設(shè)備的異常處理方法,在運(yùn)行子模塊啟動(dòng)時(shí), 獲取其初始配置信息,并存儲該初始配置信息,當(dāng)檢測到運(yùn)行子模塊發(fā)生異 常時(shí),根據(jù)存儲的初始配置信息對運(yùn)行子模塊進(jìn)行重新配置。本實(shí)施例中的 異常處理方法,能夠在運(yùn)行子模塊發(fā)送異常時(shí),迅速進(jìn)行復(fù)位處理,減少對 嵌入式設(shè)備承載的業(yè)務(wù)的影響。
另外在檢測到運(yùn)行子模塊發(fā)生異常時(shí),還可以進(jìn)一步獲取異常情況下運(yùn) 行子模塊的運(yùn)行狀態(tài)信息,這種實(shí)施方式有利于后續(xù)的異常定位。在本實(shí)施 例中可以使用非易失性存儲器來存儲運(yùn)行子模塊的初始配置信息和運(yùn)行狀態(tài) 信息,通常對于啟動(dòng)自動(dòng)復(fù)位功能的運(yùn)行子模塊都要配置一個(gè)存儲器,并對 存儲器進(jìn)行分塊,分塊的大小取決于初始配置信息的內(nèi)容和運(yùn)行狀態(tài)信息的 豐富程度,可以使用第一個(gè)分塊存儲初始配置信息,使用剩余的分塊存儲運(yùn) 行子模塊每次出現(xiàn)異常時(shí)的運(yùn)行狀態(tài)信息。
以下以長期演進(jìn)網(wǎng)絡(luò)終端為例對本發(fā)明的技術(shù)方案進(jìn)行說明,在長期演 進(jìn)(LTE)網(wǎng)絡(luò)用戶設(shè)備側(cè)協(xié)議實(shí)現(xiàn)的FPGA子系統(tǒng)中,其處理的數(shù)據(jù)包包括 多種類型,這些數(shù)據(jù)包中一部分是通過Rapdi IO接口進(jìn)行傳輸?shù)?,Rapdi 10 接口是一個(gè)重要的傳輸通道,對于從Rapdi IO接口接收到的數(shù)據(jù)包,需要進(jìn) 行合理的調(diào)度,以及要做充分的異常保護(hù),以保障數(shù)據(jù)鏈路的通暢。圖5為 本發(fā)明嵌入式設(shè)備的異常處理裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,如圖5所示, 包括Rapid 10入口數(shù)據(jù)的調(diào)度模塊1,在FPFA系統(tǒng)進(jìn)行初始配置時(shí),單板軟件通過CM模塊2將調(diào)度模塊1所需的參數(shù)進(jìn)行配置,使調(diào)度模塊1進(jìn)入到 正常的數(shù)據(jù)處理狀態(tài)。本實(shí)施例中的核心處理模塊3可以由存在于多核處 理器或者NP處理器中的VxWorks操作系統(tǒng)等嵌入式操作系統(tǒng)來實(shí)現(xiàn),需 要與異常處理裝置4進(jìn)行必要的信息交互(比如系統(tǒng)復(fù)位次數(shù)統(tǒng)計(jì),強(qiáng)制 配置系統(tǒng)復(fù)位信號),同時(shí)可以從存儲器5中讀取配置信息和運(yùn)行狀態(tài)信 息,生成文件進(jìn)行保存。另外在系統(tǒng)配置完成后,核心處理模塊3通過CM 模塊2通知異常處理裝置4,調(diào)度模塊1已經(jīng)配置完成,異常處理裝置4在 獲取到該消息后,將FPGA系統(tǒng)中關(guān)于調(diào)度模塊1的初始配置信息通過CM模 塊2和異常處理裝置4讀取,并存儲到存儲器5中。
在調(diào)度模塊1運(yùn)行過程中,異常處理裝置4開始收集調(diào)度模塊1的運(yùn) 行狀態(tài)信息,包括各個(gè)出口 FIFO寄存器(本實(shí)施例中為出口 FIF0-1、出 口 FIF0_2、出口 FIF0-3、出口 FIF0—4 )的空滿狀態(tài)、入口 FIFO寄存器6 的空滿狀態(tài)以及調(diào)度才莫塊1的狀態(tài)機(jī)跳轉(zhuǎn)情況。跳轉(zhuǎn)情況包括入口 FIFO 為空時(shí),狀態(tài)機(jī)是否處于等待數(shù)據(jù)狀態(tài);入口 FIFO寄存器6非空時(shí)狀態(tài) 機(jī)是否正常跳轉(zhuǎn);出口 FIF0寄存器為空時(shí),狀態(tài)機(jī)是否還處于數(shù)據(jù)處理 狀態(tài);出口 FIF0寄存器為滿時(shí),調(diào)度模塊l是否還在進(jìn)行數(shù)據(jù)寫入等。
當(dāng)出現(xiàn)入口 FIFO寄存器6幾乎滿,而出口 FIFO寄存器空這種情況時(shí), 異常處理裝置4強(qiáng)制將入口 FIFO的讀請求拉高,將CM模塊2中一些調(diào)測 信息和調(diào)度模塊1的一些狀態(tài)機(jī)跳轉(zhuǎn)信息存入到存儲器5中,然后送強(qiáng)制 復(fù)位信號給調(diào)度模塊1,這樣既可以防止入口 FIFO寄存器6滿導(dǎo)致Rapid IO接口模塊被反壓造成異常,同時(shí)可以使調(diào)度模塊1重新恢復(fù),進(jìn)入到參 數(shù)配置狀態(tài)。當(dāng)調(diào)度模塊1的狀態(tài)進(jìn)入的參數(shù)配置狀態(tài)后,由異常處理裝 置2從存儲器5中讀取初始配置時(shí)配置的參數(shù)信息,對調(diào)度模塊1進(jìn)行重 新配置。
其中的核心處理模塊3可以由存在于多核處理器或者NP處理器中的 VxWorks操作系統(tǒng)等嵌入式操作系統(tǒng)來實(shí)現(xiàn),需要與異常處理裝置4進(jìn)行必要的信息交互(比如系統(tǒng)復(fù)位次數(shù)統(tǒng)計(jì),強(qiáng)制配置系統(tǒng)復(fù)位信號),同 時(shí)可以從存儲器5中讀取配置信息和運(yùn)行狀態(tài)信息,生成文件進(jìn)行保存。
本發(fā)明實(shí)施例提供的嵌入式設(shè)備的異常處理裝置、系統(tǒng)和方法,通過在 系統(tǒng)啟動(dòng)時(shí)存儲運(yùn)行子模塊的初始配置信息,并在發(fā)生異常時(shí),根據(jù)初始配 置信息對運(yùn)行子模塊進(jìn)行重新配置,能夠?qū)崿F(xiàn)嵌入式設(shè)備的自動(dòng)恢復(fù),提高 業(yè)務(wù)運(yùn)行質(zhì)量,減少異常對系統(tǒng)承載業(yè)務(wù)的影響。同時(shí)在嵌入式設(shè)備發(fā)生異 常時(shí),通過獲取運(yùn)行狀態(tài)信息,能夠?qū)崿F(xiàn)對異常的定位。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其進(jìn) 行限制,盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技 術(shù)人員應(yīng)當(dāng)理解其依然可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換, 而這些修改或者等同替換亦不能使修改后的技術(shù)方案脫離本發(fā)明技術(shù)方案的 精神和范圍。
權(quán)利要求
1、一種嵌入式設(shè)備的異常處理裝置,其特征在于,包括配置信息獲取模塊,用于獲取運(yùn)行子模塊的初始配置信息;存儲模塊,用于存儲所述運(yùn)行子模塊的初始配置信息;配置模塊,用于在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行子模塊進(jìn)行重新配置。
2、 根據(jù)權(quán)利要求1所述的嵌入式設(shè)備的異常處理方法,其特征在于,所 述配置模塊包括檢測單元,用于檢測運(yùn)行子模塊是否發(fā)生異常;配置單元,用于在檢測單元檢測到異常后對運(yùn)行子模塊進(jìn)行重新配置。
3、 根據(jù)權(quán)利要求2所述的嵌入式設(shè)備的異常處理裝置,其特征在于,還 包括狀態(tài)信息獲取模塊,用于在檢測單元檢測到異常時(shí)獲取運(yùn)行子模塊的狀 態(tài)信息,并將所述狀態(tài)信息存儲到存儲模塊。
4、 根據(jù)權(quán)利要求2所述的嵌入式設(shè)備的異常處理裝置,其特征在于,所 述存儲模塊為非易失性存儲器。
5、 一種嵌入式設(shè)備的異常處理系統(tǒng),其特征在于,包括至少一個(gè)運(yùn)行子 模塊和異常處理裝置,所述異常處理裝置用于獲取運(yùn)行子模塊的初始配置信 息并存儲;用于在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置 信息對運(yùn)行子模塊進(jìn)行重新配置。
6、 才艮據(jù)權(quán)利要求5所述的嵌入式設(shè)備的異常處理系統(tǒng),其特征在于,所 述異常處理裝置包括異常處理子系統(tǒng),用于獲取運(yùn)行子模塊的初始配置信息,并在檢測到運(yùn) 行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行子模塊進(jìn)行重新 配置;存儲模塊,用于存儲所述運(yùn)行子模塊的初始配置信息。
7、 根據(jù)權(quán)利要求6所述的嵌入式設(shè)備的異常處理系統(tǒng),其特征在于,所 述異常處理裝置還包括狀態(tài)信息獲取模塊,用于在檢測單元檢測到異常時(shí)獲取運(yùn)行子模塊的狀 態(tài)信息,并將所述狀態(tài)信息存儲。
8、 一種嵌入式設(shè)備的異常處理方法,其特征在于,包括 獲取運(yùn)行子模塊的初始配置信息并存儲;在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的所述初始配置信息對運(yùn)行 子模塊進(jìn)行重新配置。
9、 根據(jù)權(quán)利要求8所述的嵌入式設(shè)備的異常處理方法,其特征在于,所 述獲取運(yùn)行子模塊的初始配置信息并存儲包括獲取運(yùn)行子模塊的初始配置信息;將所述初始配置信息存儲到非易失性存儲器中。
10、 根據(jù)權(quán)利要求8或9所述的嵌入式設(shè)備的異常處理方法,其特征在 于,所述在檢測到運(yùn)行子模塊發(fā)生異常時(shí)還包括獲取運(yùn)行子模塊的狀態(tài)信息并存儲。
全文摘要
本發(fā)明實(shí)施例提供了一種嵌入式設(shè)備的異常處理裝置、系統(tǒng)和方法,其中裝置包括配置信息獲取模塊,用于獲取運(yùn)行子模塊的初始配置信息;存儲模塊,用于存儲運(yùn)行子模塊的初始配置信息;配置模塊,用于在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的初始配置信息對運(yùn)行子模塊進(jìn)行重新配置。系統(tǒng)包括獲取運(yùn)行子模塊的初始配置信息并存儲;在檢測到運(yùn)行子模塊發(fā)生異常時(shí),根據(jù)存儲的初始配置信息對運(yùn)行子模塊進(jìn)行重新配置。本發(fā)明實(shí)施例還提供了一種嵌入式設(shè)備的異常處理方法本發(fā)明實(shí)施例提供的嵌入式設(shè)備的異常處理方法、裝置和系統(tǒng),在發(fā)生異常時(shí)能夠?qū)崿F(xiàn)系統(tǒng)的自動(dòng)恢復(fù),提高業(yè)務(wù)運(yùn)行質(zhì)量。
文檔編號G06F11/00GK101546279SQ200910084420
公開日2009年9月30日 申請日期2009年5月14日 優(yōu)先權(quán)日2009年5月14日
發(fā)明者高今鵬 申請人:華為技術(shù)有限公司