[發(fā)明專利]嵌入式系統(tǒng)的監(jiān)控管理方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201410470078.X | 申請(qǐng)日: | 2014-09-15 |
| 公開(公告)號(hào): | CN104268026B | 公開(公告)日: | 2018-06-26 |
| 發(fā)明(設(shè)計(jì))人: | 孫浩 | 申請(qǐng)(專利權(quán))人: | 曙光信息產(chǎn)業(yè)(北京)有限公司 |
| 主分類號(hào): | G06F11/00 | 分類號(hào): | G06F11/00;G06F11/30 |
| 代理公司: | 北京德恒律治知識(shí)產(chǎn)權(quán)代理有限公司 11409 | 代理人: | 章社杲;盧軍峰 |
| 地址: | 100193 北京*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌入式系統(tǒng) 定時(shí)器 預(yù)定指令 啟動(dòng)成功 方法和裝置 監(jiān)控管理 溢出 可移植性 全程監(jiān)控 系統(tǒng)啟動(dòng) 監(jiān)控 檢測 | ||
本發(fā)明公開了一種嵌入式系統(tǒng)的監(jiān)控管理方法和裝置,該方法包括:在第一定時(shí)器溢出的情況下,檢測表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令的接收情況;根據(jù)表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令的接收情況,確定嵌入式系統(tǒng)的啟動(dòng)情況;在確定嵌入式系統(tǒng)啟動(dòng)成功的情況下,關(guān)閉第一定時(shí)器,開啟第二定時(shí)器;在第二定時(shí)器溢出的情況下,檢測表示嵌入式系統(tǒng)運(yùn)行情況的多個(gè)預(yù)定指令的接收情況;根據(jù)表示嵌入式系統(tǒng)運(yùn)行情況的多個(gè)預(yù)定指令的接收情況,確定嵌入式系統(tǒng)的運(yùn)行情況。本發(fā)明通過兩個(gè)定時(shí)器來對(duì)嵌入式系統(tǒng)的啟動(dòng)情況和運(yùn)行情況分別進(jìn)行監(jiān)控,實(shí)現(xiàn)了對(duì)嵌入式系統(tǒng)的全程監(jiān)控,并且,在系統(tǒng)啟動(dòng)階段無需喂狗,增強(qiáng)了監(jiān)控的靈活性和可移植性。
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域,具體來說,涉及一種嵌入式系統(tǒng)的管理方法和裝置。
背景技術(shù)
嵌入式系統(tǒng)的設(shè)備在運(yùn)行過程中往往會(huì)出現(xiàn)由于某種漏洞所導(dǎo)致的系統(tǒng)運(yùn)行異常,例如在設(shè)備升級(jí)過程中突然斷電,那么設(shè)備再次上電啟動(dòng)時(shí)就會(huì)出現(xiàn)由于鏡像不完整而造成的啟動(dòng)失敗的情況;再如,對(duì)于應(yīng)用層的程序來說,由于在運(yùn)行過程中的死鎖或者其他操作原因同樣會(huì)導(dǎo)致整個(gè)系統(tǒng)的運(yùn)行異常,而這些系統(tǒng)的異常情況均需要通過借助于一種監(jiān)控芯片(例如“看門狗”)通過對(duì)系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行監(jiān)控的方式來對(duì)異常的系統(tǒng)進(jìn)行復(fù)位。
而對(duì)于這種類似與“看門狗”的監(jiān)控方案目前有以下兩種技術(shù)方案,一種為使用CPU內(nèi)部自帶的“看門狗”,但是這種自帶的“看門狗”的監(jiān)控方案與“看門狗”的啟動(dòng)和初始化時(shí)間密切聯(lián)系,即,當(dāng)系統(tǒng)在看門狗初始化或者啟動(dòng)前異常,那么該方法就無法對(duì)系統(tǒng)進(jìn)行復(fù)位重啟。
而現(xiàn)有的另一種“看門狗”則是通過使用外置“看門狗”的芯片的方式來避免內(nèi)置“看門狗”所帶來的問題,但是這種技術(shù)方案需要在系統(tǒng)一上電就必須不斷喂狗,而這就必須在Bootloader(其中,BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行)和內(nèi)核的各個(gè)階段均添加相應(yīng)的喂狗代碼,而且在系統(tǒng)進(jìn)行程序升級(jí)或者用戶端在進(jìn)行系統(tǒng)的代碼調(diào)試時(shí),無法禁用“看門狗”,大大降低了系統(tǒng)的靈活性以及可移植性。
針對(duì)相關(guān)技術(shù)中對(duì)監(jiān)控不全面、需要全程喂狗、靈活性和可移植性差的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中對(duì)監(jiān)控不全面、需要全程喂狗、靈活性和可移植性差的問題,本發(fā)明提出一種嵌入式系統(tǒng)的監(jiān)控管理方法和裝置,能夠通過兩個(gè)定時(shí)器來對(duì)嵌入式系統(tǒng)的啟動(dòng)情況和運(yùn)行情況分別進(jìn)行監(jiān)控,實(shí)現(xiàn)了對(duì)嵌入式系統(tǒng)的全程監(jiān)控,并且,在系統(tǒng)啟動(dòng)階段無需喂狗,增強(qiáng)了監(jiān)控的靈活性和可移植性。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
根據(jù)本發(fā)明的一個(gè)方面,提供了一種嵌入式系統(tǒng)的監(jiān)控管理方法。
該監(jiān)控管理方法包括:
在第一定時(shí)器溢出的情況下,檢測表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令的接收情況;
根據(jù)表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令的接收情況,確定嵌入式系統(tǒng)的啟動(dòng)情況;
在確定嵌入式系統(tǒng)啟動(dòng)成功的情況下,關(guān)閉第一定時(shí)器,開啟第二定時(shí)器;
在第二定時(shí)器溢出的情況下,檢測表示嵌入式系統(tǒng)運(yùn)行情況的多個(gè)預(yù)定指令的接收情況;
根據(jù)表示嵌入式系統(tǒng)運(yùn)行情況的多個(gè)預(yù)定指令的接收情況,確定嵌入式系統(tǒng)的運(yùn)行情況。
其中,第一定時(shí)器在嵌入式系統(tǒng)啟動(dòng)時(shí)啟動(dòng),且第一定時(shí)器的定時(shí)閾值大于嵌入式系統(tǒng)的啟動(dòng)成功時(shí)間。
優(yōu)選的,在檢測表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令的接收情況時(shí),可通過檢測第一計(jì)數(shù)器的數(shù)值的方式來檢測,其中,第一計(jì)數(shù)器用于表示嵌入式系統(tǒng)的啟動(dòng)情況,并且,在第一計(jì)時(shí)器啟動(dòng)時(shí),第一計(jì)數(shù)器的數(shù)值被預(yù)先清零;
并且,在根據(jù)檢測結(jié)果確定第一計(jì)數(shù)器的數(shù)值不為零的情況下,可確定接收到表示嵌入式系統(tǒng)啟動(dòng)成功的預(yù)定指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于曙光信息產(chǎn)業(yè)(北京)有限公司,未經(jīng)曙光信息產(chǎn)業(yè)(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410470078.X/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(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ò)誤
- 一種嵌入式操作系統(tǒng)映像文件的引導(dǎo)方法及裝置
- 一種在多個(gè)嵌入式系統(tǒng)之間共享文件資源的系統(tǒng)及方法
- 一種嵌入式系統(tǒng)啟動(dòng)方法及嵌入式裝置
- 嵌入式系統(tǒng)升級(jí)的方法、裝置及設(shè)備
- 嵌入式智能芯片設(shè)備和后臺(tái)應(yīng)用系統(tǒng)
- 一種嵌入式系統(tǒng)固件的處理方法以及相關(guān)裝置
- 一種嵌入式系統(tǒng)啟動(dòng)防磚方法及裝置
- 一種面向物理隔離網(wǎng)絡(luò)的雙嵌入式系統(tǒng)
- 一種嵌入式雙網(wǎng)絡(luò)物理隔離系統(tǒng)
- 一種嵌入式任務(wù)調(diào)度方法及系統(tǒng)
- 網(wǎng)絡(luò)處理器中定時(shí)器的實(shí)現(xiàn)方法
- 用于操作系統(tǒng)中的定時(shí)器管理裝置和管理方法
- 一種嵌入式系統(tǒng)定時(shí)器實(shí)現(xiàn)方法
- 請(qǐng)求式可擴(kuò)展定時(shí)器輪
- 終端定時(shí)器控制方法及系統(tǒng)
- 協(xié)議表項(xiàng)定時(shí)器的管理方法及裝置
- 定時(shí)器實(shí)現(xiàn)方法及相關(guān)裝置
- 一種定時(shí)器操作方法及裝置
- 基于多核架構(gòu)的定時(shí)器實(shí)現(xiàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 定時(shí)器旋鈕及定時(shí)器
- 一種Boot程序的備份方法和設(shè)備
- 一種設(shè)備啟動(dòng)系統(tǒng)及方法
- 啟動(dòng)項(xiàng)處理結(jié)果的判定方法及裝置
- 通訊鏈路測試方法和系統(tǒng)
- 一種處理器的啟動(dòng)判斷方法和裝置
- 一種操作系統(tǒng)啟動(dòng)項(xiàng)過濾方法及裝置
- 增程器多模式智能啟動(dòng)策略控制方法
- 容器啟動(dòng)方法、裝置、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 容器啟動(dòng)方法、裝置、存儲(chǔ)介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種服務(wù)器主板的固件管理方法、裝置、設(shè)備及介質(zhì)





