對于網站開發(fā)而言, 制定看門策略很容易。只需啟用微控制器的內部看門狗定時器,并設置一個中斷,偶爾清除定時器,不完全是??撮T有助于確保我們正在創(chuàng)建的嵌入式系統(tǒng)是健壯的,并且可以檢測出是否有什么東西出了問題。單個設備在工作臺上出錯的可能性很小,但一旦生產開始,成千上萬(如果不是數(shù)百萬)的設備被部署到現(xiàn)場,產品粉碎故障發(fā)生的可能性就會大大增加。嵌入式開發(fā)人員在選擇看門狗策略時需要做出很多決定,但可以通過確定系統(tǒng)需要的位置來確定整體策略,如下圖所示:
在上圖中,x 軸代表系統(tǒng)自行檢測錯誤的能力,最左側為無錯誤檢測,最右側為高能力。y 軸表示系統(tǒng)能夠自行從錯誤中恢復的期望。軸越往上走,系統(tǒng)將自行從錯誤中恢復的期望就越高。軸越低,如果出現(xiàn)問題,人類干預的期望就越高。
根據一般的系統(tǒng)需求,圖表可以分為四個主要部分:自主的、互動的、被監(jiān)控的和被遺忘的。開發(fā)人員需要確定哪個區(qū)域最能代表他們的系統(tǒng),以便確定他們的看門狗策略。以下是每個地區(qū)的定義。
自主的——這些系統(tǒng)預計會在沒有人工干預的情況下自行運行。這些系統(tǒng)需要能夠可靠地檢測錯誤是否發(fā)生,并自行從錯誤中恢復。
互動的——這些系統(tǒng)預計會檢測到錯誤,但不一定會自行恢復。在許多情況下,錯誤可能需要人工檢查,因此錯誤必須是可檢測的,然后嵌入式開發(fā)人員將與系統(tǒng)交互以解決問題。
被監(jiān)控的——這些系統(tǒng)在運行時會被人持續(xù)觀察。在這些系統(tǒng)中,人是錯誤檢測系統(tǒng)。
被遺忘的——這些系統(tǒng)預計會自行恢復,因為附近沒有人,但由于它們的設計,它們甚至無法檢測到是否發(fā)生了錯誤。如果實施了適當?shù)谋O(jiān)視策略,任何系統(tǒng)都不應該屬于這一類。然而,許多匆忙或沒有通過設計思考的團隊可能會意外地陷入這一類別。
一旦確定了所需的看門狗策略,開發(fā)人員就可以使用簡單的vien圖來確定看門狗實現(xiàn)的選項。下圖為開發(fā)者提供了一個基本的想法,但是完整的細節(jié)超出了這個基本的討論。請記住,每個策略都應該遵循可能會變得非常復雜的看門最佳實踐。
品牌網站建設,使用上面的兩個圖表,開發(fā)人員可以感覺到在開發(fā)他們的系統(tǒng)監(jiān)視器策略時應該考慮什么。例如,自主設備將需要所有三種策略的組合。每一個策略本身都將更加詳細,并且可以由許多層組成,以便正確地處理可能的錯誤模式。這些細節(jié)留待以后討論,但現(xiàn)在,嵌入式開發(fā)人員確定正確的看門狗策略是朝著正確方向邁出的一步。
廣州天河區(qū)珠江新城富力盈力大廈北塔2706
020-38013166(網站咨詢專線)
400-001-5281 (售后服務熱線)
深圳市坂田十二橡樹莊園F1-7棟
Site/ http://www.szciya.com
E-mail/ itciya@vip.163.com
品牌服務專線:400-001-5281
長沙市天心區(qū)芙蓉中路三段398號新時空大廈5樓
聯(lián)系電話/ (+86 0731)88282200
品牌服務專線/ 400-966-8830
旗下運營網站:
Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權利。 粵ICP備09033321號