基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法
【專(zhuān)利摘要】本發(fā)明提供一種基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法,應(yīng)用該方法操作簡(jiǎn)便,字符輸入設(shè)備結(jié)構(gòu)簡(jiǎn)明。該方法包括以下步驟:(1)開(kāi)啟按鍵、旋鈕的字符輸入模式;(2)旋轉(zhuǎn)旋鈕A,在當(dāng)前的字符輸入位置依次出現(xiàn)字符集Φ中的字符,當(dāng)所需字符出現(xiàn)時(shí),停止旋轉(zhuǎn),即認(rèn)為選定該字符;(3)然后旋轉(zhuǎn)旋鈕B,當(dāng)前的字符輸入位置按旋轉(zhuǎn)順序移動(dòng),當(dāng)移動(dòng)到需要輸入的字符位置時(shí),停止旋轉(zhuǎn),即認(rèn)為在該位置對(duì)應(yīng)于步驟(2)選定的字符;(4)依次重復(fù)步驟(2)和步驟(3),直到所需字符串完整正確地顯示;(5)按壓按鍵,即通知系統(tǒng)所需字符串輸入完成。
【專(zhuān)利說(shuō)明】基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于嵌入式設(shè)備的字符輸入設(shè)備和方法。
【背景技術(shù)】
[0002]手機(jī)是人們使用嵌入式設(shè)備完成輸入字符輸入最多的平臺(tái),它使用十個(gè)數(shù)字按鍵用來(lái)輸入26個(gè)字母和數(shù)字,通過(guò)一個(gè)切換按鍵來(lái)選擇這九個(gè)輸入按鍵是輸入字母還是數(shù)字。當(dāng)處于數(shù)字輸入方式時(shí),這十個(gè)按鍵處于數(shù)字輸入方式,代表自己所對(duì)應(yīng)的數(shù)字字符;當(dāng)處于字母輸入方式時(shí),O到9的數(shù)字分別對(duì)應(yīng)的字符如下:0 (為空);1 (為空);2 (ABC);3 (DEF) ;4 (GHI) ;5 (JKL) ;6 (MNO) ;7 (PQRS) ;8 (TUV) ;9 (WXYZ)0 當(dāng)需要輸入某個(gè)特定字符時(shí),選中擁有該字符的數(shù)字按鍵,連續(xù)按壓,該字符擁有的字母會(huì)循環(huán)出現(xiàn),從而實(shí)現(xiàn)字母的輸入。傳統(tǒng)的機(jī)載座艙輸入設(shè)備是安裝一個(gè)多功能控制輸入面板,即為類(lèi)似于手機(jī)的按鍵設(shè)計(jì)。
[0003]通用飛機(jī)是一類(lèi)小型的機(jī)載設(shè)備平臺(tái),無(wú)法和地面設(shè)備一樣安裝充足的輔助輸入設(shè)備。在這類(lèi)小型機(jī)載設(shè)備上,常需要輸入特定的字符來(lái)實(shí)現(xiàn)人-機(jī)命令的交互,例如輸入英文字母、數(shù)字或特定的字符等等,但就設(shè)備本身而言,不能提供足夠的按鍵、旋鈕來(lái)支持單獨(dú)輸入這些字符(或字符串)。因此,使用盡可能簡(jiǎn)化的手動(dòng)輸入部件完成特定字符的輸入,為本行業(yè)所亟需。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法,使用最簡(jiǎn)化的手動(dòng)輸入部件完成了特定字符的輸入。
[0005]本發(fā)明的技術(shù)方案如下:
[0006]基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入設(shè)備,主要包括
[0007]字符集Φ的存儲(chǔ)單元;所述字符集Φ包括應(yīng)用所需輸入字符的集合以及一個(gè)空字符;在所述字符集Φ中,各個(gè)字符的次序是確定的;
[0008]字符串顯示部件,用以顯示待輸入字符串中已輸入的字符和當(dāng)前選擇輸入的字符,并能夠顯示出當(dāng)前的字符輸入位置;
[0009]字符選擇旋鈕,記為旋鈕A ;當(dāng)旋鈕A順時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符在當(dāng)前的字符輸入位置按順序依次顯示,當(dāng)旋鈕A逆時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符在當(dāng)前的字符輸入位置按逆序依次顯示;
[0010]字符輸入位置選擇旋鈕,記為旋鈕B ;當(dāng)旋鈕B順時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從小到大移動(dòng),當(dāng)B逆時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從大到小移動(dòng);
[0011]以及按鍵,用于確認(rèn)字符串輸入完成。
[0012]上述字符輸入設(shè)備還可以增加一個(gè)軟件定時(shí)器;當(dāng)處于字符串輸入狀態(tài)時(shí),在一個(gè)確定的時(shí)間內(nèi)旋鈕A和B沒(méi)有被用戶操作,字符串輸入狀態(tài)將自動(dòng)退出。
[0013]相應(yīng)的,基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法,包括以下步驟:[0014](I)開(kāi)啟按鍵、旋鈕的字符輸入模式;
[0015](2)旋轉(zhuǎn)旋鈕A,在當(dāng)前的字符輸入位置依次出現(xiàn)字符集Φ中的字符,當(dāng)所需字符出現(xiàn)時(shí),停止旋轉(zhuǎn),即認(rèn)為選定該字符;
[0016](3)然后旋轉(zhuǎn)旋鈕B,當(dāng)前的字符輸入位置按旋轉(zhuǎn)順序移動(dòng),當(dāng)移動(dòng)到需要輸入的字符位置時(shí),停止旋轉(zhuǎn),即認(rèn)為在該位置對(duì)應(yīng)于步驟(2)選定的字符;
[0017](4)依次重復(fù)步驟(2)和步驟(3),直到所需字符串完整正確地顯示;
[0018](5)按壓按鍵,即通知系統(tǒng)所需字符串輸入完成。
[0019]考慮到異常輸入狀態(tài)可能會(huì)發(fā)生,可以設(shè)置一個(gè)軟件定時(shí)器,自旋鈕A或旋鈕B無(wú)動(dòng)作時(shí)開(kāi)始計(jì)時(shí),當(dāng)旋鈕A或旋鈕B動(dòng)作則清零;當(dāng)軟件定時(shí)器到達(dá)設(shè)定時(shí)間,則字符串輸入狀態(tài)將自動(dòng)退出。
[0020]根據(jù)字符輸入設(shè)備的實(shí)際設(shè)置情況,上述字符輸入方法中也可以確定為先執(zhí)行原步驟(3)再執(zhí)行原步驟(2),即先選定字符輸入位置,再選定字符。相當(dāng)于原執(zhí)行順序中步驟(3)是在選定下一個(gè)字符的輸入位置。這種方式應(yīng)當(dāng)視為字面上理解的本發(fā)明權(quán)利要求方案的等同,故也應(yīng)屬于本發(fā)明權(quán)利要求的保護(hù)范圍。
[0021]本發(fā)明具有以下優(yōu)點(diǎn):
[0022]對(duì)于通用飛機(jī)而言,若增加一個(gè)輸入設(shè)備,不僅增加了設(shè)備成本,也增加了飛機(jī)總重以及相應(yīng)的安裝位置。對(duì)于功能不太復(fù)雜的通用飛機(jī)而言,利用飛行顯示器的導(dǎo)光板旋鈕按鍵組合完成字符串輸入是很實(shí)用的。
[0023]本發(fā)明實(shí)施便利,安·全可靠,顯示方式直觀、清晰,由于輸入的字符集事先約定,可以輸入各種國(guó)家文字、符號(hào),完全不依賴(lài)于輸入方法限制。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0024]圖1為正常情況的字符串輸入流程。
[0025]圖2為字符串刪除流程。
[0026]圖3為字符串異常輸入流程。
[0027]圖4為圖3中定時(shí)器工作的示意圖。
【具體實(shí)施方式】
[0028]一、使用定義
[0029]規(guī)定在本機(jī)載嵌入式設(shè)備上輸入特定字符應(yīng)具備如下條件:
[0030]I)輸入字符集Φ,這個(gè)字符集可以根據(jù)設(shè)備的應(yīng)用需要訂制,比如數(shù)字0-9,英文字母A-Z,也可以輸入漢字和特定符號(hào)等;
[0031]2)字符集Φ的字符總量N ;
[0032]3)字符集Φ至少有一個(gè)空字符;
[0033]4)依據(jù)設(shè)備使用的背景,確定可以輸入字符串的最大長(zhǎng)度L ;
[0034]5)在輸入字符串時(shí),字符的輸入位置被稱(chēng)為字符位置P ;
[0035]6)每次輸入的字符串長(zhǎng)度為L(zhǎng)c ;
[0036]7)每個(gè)字符位置P上的字符必須是字符集Φ中的一個(gè)確定元素;
[0037]8)在輸入字符串時(shí),字符位置P可以自由移動(dòng),OLc;[0038]9)當(dāng)用戶發(fā)現(xiàn)某個(gè)字符位置P輸入錯(cuò)誤時(shí),可以刪除該位置字符;
[0039]10)在字符串輸入完成后,需要得到明確的命令通知設(shè)備軟件系統(tǒng),該字符輸入完成。
[0040]二、輸入過(guò)程
[0041]在機(jī)載嵌入式設(shè)備上必須要具備一個(gè)按鍵和兩個(gè)旋鈕的硬件條件,通過(guò)軟件設(shè)置,完成字符輸入。
[0042]一個(gè)按鍵是指字符串輸入完成的確認(rèn)鍵Key ;
[0043]旋鈕A為字符選擇旋鈕,當(dāng)A順時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符按字母順序依次出現(xiàn);當(dāng)A逆時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符按字母逆序依次出現(xiàn);
[0044]旋鈕B為字符位置選擇旋鈕,當(dāng)B順時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從小到大移動(dòng);當(dāng)移動(dòng)到最大字符輸入位置時(shí),自動(dòng)跳轉(zhuǎn)到第一位字符輸入位置;當(dāng)B逆時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從大到小移動(dòng);當(dāng)移動(dòng)到第一個(gè)字符輸入位置時(shí),自動(dòng)跳轉(zhuǎn)到最大字符輸入位置;
[0045]該機(jī)載嵌入式設(shè)備應(yīng)具有明確字符集Φ,所需輸入的字符串是字符集Φ中元素的一種排列組合。
[0046]機(jī)載嵌入式設(shè)備字符串輸入分為三種狀態(tài):
[0047]I)字符串輸入狀態(tài);
[0048]2)字符串的刪除狀態(tài),即空狀態(tài);
[0049]3)異常輸入狀態(tài);
[0050]2.1字符串的正常輸入狀態(tài)
[0051]第一,設(shè)備軟件應(yīng)事先定義字符串的最大長(zhǎng)度;
[0052]第二,當(dāng)界面設(shè)置焦點(diǎn)進(jìn)入字符串輸入?yún)^(qū)域時(shí),開(kāi)啟按鍵、旋鈕的字符輸入模式;
[0053]第三,字符串默認(rèn)的輸入位置為第一位;
[0054]第四,旋轉(zhuǎn)旋鈕A,輸入位置依次出現(xiàn)字符集Φ中的字符,當(dāng)所需字符出現(xiàn)時(shí),停止旋轉(zhuǎn),該字符得到記錄;
[0055]第五,旋轉(zhuǎn)旋鈕B,輸入位置按旋轉(zhuǎn)順序移動(dòng),當(dāng)移動(dòng)到需要輸入的字符位置時(shí),停止旋轉(zhuǎn),該字符輸入位置得到記錄;
[0056]第六,重復(fù)步驟五和步驟六,直到字符串輸入完成;
[0057]第七,按壓按鍵Key,通知系統(tǒng)本字符串輸入完成。
[0058]舉例如下:
[0059]約定輸入的字符集0為“皿11、0、4、2、1、5、乂、@、Y、&、*、(、你、好、西、安、)”
共17個(gè)字符;此次需要輸入的字符串為“QQ Y你好西安”。
[0060]利用飛行顯示器,當(dāng)設(shè)置焦點(diǎn)進(jìn)入字符串設(shè)置后,缺省字符串為“ ,顯示默認(rèn)的字符輸入位置;
[0061]旋轉(zhuǎn)旋鈕A,順時(shí)針旋轉(zhuǎn)為字符集列表順序依次出現(xiàn);nu 11 — Q — A — Z — W—S — X — O — Y —* (―你一好一西一安一)一null ;逆時(shí)針為 null —)—安一西一好一你一(一*—&—Y—@ — X — S — W — Z — A — Q — null ;出現(xiàn)“Q”字符時(shí)停止旋轉(zhuǎn)旋鈕A ;
[0062]然后旋轉(zhuǎn)旋鈕B,順時(shí)針輸入位置向后移動(dòng);逆時(shí)針向前移動(dòng);采用首尾循環(huán)的方式;順時(shí)針旋轉(zhuǎn)一下,進(jìn)入第二個(gè)輸入位置;
[0063]然后,旋轉(zhuǎn)旋鈕A,完成第二個(gè)“Q”的輸入;
[0064]如此多次依序旋轉(zhuǎn)旋鈕A、旋鈕B,直到顯示字符串“QQ Y你好西安”;
[0065]最后,按壓確認(rèn)按鍵,完成字符串輸入,飛行顯示器界面焦點(diǎn)跳轉(zhuǎn)到其它區(qū)域。
[0066]2.2字符串刪除狀態(tài)
[0067]第一,當(dāng)界面設(shè)置焦點(diǎn)進(jìn)入字符串輸入?yún)^(qū)域時(shí),開(kāi)啟按鍵、旋鈕的字符輸入模式;
[0068]第二,字符串默認(rèn)的輸入位置為第一位;
[0069]第三,旋轉(zhuǎn)旋鈕A,輸入位置依次出現(xiàn)字符集Φ中的字符,當(dāng)所需空字符出現(xiàn)時(shí),停止旋轉(zhuǎn),表明該記錄為空;
[0070]第四,選擇旋鈕B,輸入位置按旋轉(zhuǎn)順序移動(dòng),當(dāng)移動(dòng)到需要?jiǎng)h除的字符位置時(shí),停止旋轉(zhuǎn),將空字符輸入位置記錄下來(lái);
[0071]第五,重復(fù)步驟五和步驟六,直到空字符串輸入完成;
[0072]第六,按壓按鍵Key,通知系統(tǒng)本字符串輸入完成;當(dāng)所有字符均為空時(shí),該字符串為空,字符串將被刪除。
[0073]2.3字符串異常輸入狀態(tài)
[0074]異常輸入狀態(tài)有兩種:
[0075]I)當(dāng)進(jìn)入輸入狀態(tài)時(shí),任何字符都未輸入,按壓確認(rèn)鍵Key,完成輸入;此時(shí),字符串為空,退出時(shí),刪除字符串;
[0076]2)當(dāng)進(jìn)入輸入狀態(tài)后,用戶可能由于各種原因再也沒(méi)有按壓確認(rèn)鍵Key ;此時(shí)界面交點(diǎn)將鎖定在字符串輸入位置,無(wú)法退出;此時(shí),應(yīng)當(dāng)設(shè)置一個(gè)軟件定時(shí)器,當(dāng)界面焦點(diǎn)處于字符串輸入狀態(tài)時(shí),在一個(gè)確定的時(shí)間內(nèi)旋鈕A和B沒(méi)有被用戶操作,字符串輸入狀態(tài)將自動(dòng)退出。一旦旋鈕A或B動(dòng)作,軟件定時(shí)器自動(dòng)清零。
【權(quán)利要求】
1.基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入設(shè)備,主要包括 字符集Φ的存儲(chǔ)單元;所述字符集Φ包括應(yīng)用所需輸入字符的集合以及一個(gè)空字符;在所述字符集Φ中,各個(gè)字符的次序是確定的; 字符串顯示部件,用以顯示待輸入字符串中已輸入的字符和當(dāng)前選擇輸入的字符,并能夠顯示出當(dāng)前的字符輸入位置; 字符選擇旋鈕,記為旋鈕A ;當(dāng)旋鈕A順時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符在當(dāng)前的字符輸入位置按順序依次顯示,當(dāng)旋鈕A逆時(shí)針旋轉(zhuǎn)時(shí),字符集Φ中的字符在當(dāng)前的字符輸入位置按逆序依次顯示; 字符輸入位置選擇旋鈕,記為旋鈕B ;當(dāng)旋鈕B順時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從小到大移動(dòng),當(dāng)B逆時(shí)針旋轉(zhuǎn)時(shí),字符輸入位置將從大到小移動(dòng); 以及按鍵,用于確認(rèn)字符串輸入完成。
2.根據(jù)權(quán)利要求1所述的基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入設(shè)備,其特征在于:該字符輸入設(shè)備還包括一個(gè)軟件定時(shí)器;當(dāng)處于字符串輸入狀態(tài)時(shí),在一個(gè)確定的時(shí)間內(nèi)旋鈕A和B沒(méi)有被用戶操作,字符串輸入狀態(tài)將自動(dòng)退出。
3.基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法,包括以下步驟: (1)開(kāi)啟按鍵、旋鈕的字符輸入模式; (2)旋轉(zhuǎn)旋鈕A,在當(dāng)前的字符輸入位置依次出現(xiàn)字符集Φ中的字符,當(dāng)所需字符出現(xiàn)時(shí),停止旋轉(zhuǎn),即認(rèn)為選定該字符; (3)然后旋轉(zhuǎn)旋鈕B,當(dāng)前的字符輸入位置按旋轉(zhuǎn)順序移動(dòng),當(dāng)移動(dòng)到需要輸入的字符位置時(shí),停止旋轉(zhuǎn),即認(rèn)為在該位置對(duì)應(yīng)于步驟(2)選定的字符; (4)依次重復(fù)步驟(2)和步驟(3),直到所需字符串完整正確地顯示; (5)按壓按鍵,即通知系統(tǒng)所需字符串輸入完成。
4.根據(jù)權(quán)利要求3所述的基于嵌入式設(shè)備的單按鍵雙旋鈕組合的字符輸入方法,其特征在于:設(shè)置一個(gè)軟件定時(shí)器,自旋鈕A或旋鈕B無(wú)動(dòng)作時(shí)開(kāi)始計(jì)時(shí),當(dāng)旋鈕A或旋鈕B動(dòng)作則清零;當(dāng)軟件定時(shí)器到達(dá)設(shè)定時(shí)間,則字符串輸入狀態(tài)將自動(dòng)退出。
【文檔編號(hào)】G06F3/023GK103677309SQ201310738588
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月25日 優(yōu)先權(quán)日:2013年12月25日
【發(fā)明者】繆煒濤, 李莉, 趙茜, 王青, 劉 文, 李文軍 申請(qǐng)人:中國(guó)航空工業(yè)集團(tuán)公司第六三一研究所