摘 要: 在設計各種軟硬件人機交互控制設備時,輸入容錯處理是必然遇到的一個問題。常規做法是用大量邏輯判斷進行處理,但是這種方法代碼容易出錯,而且當設備控制關系需要改變時,控制程序也需要重新編寫,極大影響系統的可靠性和編程效率。提出一種新的輸入控制容錯處理方法——“禁忌表”方法,將整個設備的輸入控制關系整合在一起。按照本文方法,在設備的控制關系發生改變的時候,只需改動“禁忌表”,控制程序無需改動,從而大大提高系統的開發速度。
關鍵詞: 禁忌表; 輸入容錯處理; 人機交互控制; 編程效率
中圖分類號: TN911?34 文獻標識碼: A 文章編號: 1004?373X(2014)02?0053?03
0 引 言
當前,各種設備終端人機交互控制關系越來越復雜,對設備輸入控制容錯處理的要求也越來越高,特別對大型武器裝備,容錯處理控制不好,將帶來不可預知的風險和損失,因此對設備研發人員的軟件控制技術提出了極高的要求[1?2]。輸入控制容錯處理的常規做法是編程時使用大量的邏輯判斷,對各種輸入操作與當前設備狀態進行相容判斷,確定該輸入操作在當前狀態下是否允許[3]。這種方法只適用于控制關系簡單的設備。由于設備狀態少,操作簡單,使用結構簡單的邏輯判斷就可以實現設備的容錯處理。但對于狀態多、控制關系復雜的設備,這種方法不僅程序編寫效率低,而且也很難保證可靠性。即使編制出可靠的輸入控制容錯程序,系統控制關系一旦需要改變,控制容錯程序就需重新編寫,增加了軟件編寫的工作量、系統開發成本和開發周期[4]。……