一種人機(jī)交互控制方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明屬于一種人機(jī)控制方法,特別是一種交互式的人機(jī)控制方法。
【背景技術(shù)】
[0002]人對機(jī)器設(shè)備的控制通過人機(jī)界面完成,最常見的人機(jī)界面就是按鍵面板,通過按鍵的操作,以電信號的形式傳遞給處理器,電信號表征了是否有按鍵被操作這一事件。比按鍵面板更復(fù)雜的稱之為控制面板,包含更多的控制元件類型,除了按鍵還可能有開關(guān)、滑條、旋鈕、波段開關(guān)、觸摸板等基本元素,按鍵和開關(guān)的區(qū)別在于前者是按下接通和松開后斷開,后者則是按下即鎖定在接通狀態(tài)、再操作才回到斷開狀態(tài)??刂泼姘宄丝刂圃Σ?,還有狀態(tài)指示元件,如LED燈、數(shù)碼管等。觸摸屏的應(yīng)用,使實(shí)體控制面板可以完全轉(zhuǎn)移到顯示屏上成為軟鍵盤或軟控制面板。
[0003]控制面板通過有線或無線的方式與受控設(shè)備相連,有線方式種類較多,包括各種點(diǎn)到點(diǎn)的串行通信或多設(shè)備總線通信。無線方式最常見的是用于家電控制的紅外遙控器。隨著通信技術(shù)的發(fā)展,采用藍(lán)牙、2.4G數(shù)傳、WiFi等方式的遙控設(shè)備也出現(xiàn)了。面對多種多樣的受控設(shè)備出現(xiàn)了對應(yīng)多種多樣的遙控器,而人們一直都在想辦法去實(shí)現(xiàn)一個萬能的遙控器,用同一個遙控器去控制多個設(shè)備。Logitech公司的紅外線遙控器通過儲存了很多的設(shè)備的控制碼來實(shí)現(xiàn),這一方法還在被其它廠家采用。物物互聯(lián)通信技術(shù)正在迅猛發(fā)展,使得設(shè)備間可以互聯(lián)互通,智能設(shè)備會越來越多,相應(yīng)的控制方法也在不斷進(jìn)步,手機(jī)、平板電腦等手持設(shè)備或智能手表等穿戴式設(shè)備也被考慮用于遙控器,比如通過手機(jī)APP控制智能電燈進(jìn)行調(diào)光、調(diào)色。發(fā)明專利申請CN201310738884.6公開了針對音視頻對當(dāng)前播放內(nèi)容進(jìn)行控制的方法,CN201310412576.4公開了利用即時消息工具通過即時通信對智能設(shè)備進(jìn)行主動控制的方法。
[0004]考察目前的一些控制方法,都不能很好地解決讓一個控制設(shè)備去控制多個不同的受控對象的問題。這是因?yàn)榭刂圃O(shè)備本身并不知道所有的受控設(shè)備有哪些是需要控制的和是怎么控制的。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是為了解決一個控制設(shè)備控制多個受控設(shè)備的問題而提出一種人機(jī)交互控制方法,適用于無線控制也適用于有線控制,當(dāng)控制設(shè)備和受控設(shè)備處于通信狀態(tài),在得到認(rèn)可的控制設(shè)備的顯示界面中自動呈現(xiàn)出一個完整的控制面板,操作者通過此控制面板就可以對受控設(shè)備進(jìn)行控制。
[0006]為了實(shí)現(xiàn)上述目的,本發(fā)明所述方法包括:
受控設(shè)備采用標(biāo)準(zhǔn)格式文件記錄所需控制面板中所有控制項(xiàng)的控制類型和控制參數(shù),存放于其本地非易失存儲器中;
當(dāng)處于通信狀態(tài),所述控制設(shè)備向所述受控設(shè)備發(fā)出控制請求,受控設(shè)備在認(rèn)可控制設(shè)備后,將所述標(biāo)準(zhǔn)格式文件發(fā)送到控制設(shè)備; 所述控制設(shè)備依據(jù)所述控制類型和所述控制參數(shù)在其顯示界面中呈現(xiàn)出所有所述控制項(xiàng),構(gòu)成一個完整的控制面板。
[0007]優(yōu)選地,所述控制設(shè)備收到所述標(biāo)準(zhǔn)格式文件后,在其本地非易失存儲器中記錄下所述受控設(shè)備的ID和名稱。
[0008]進(jìn)一步優(yōu)選地,所述控制請求是指:所述控制設(shè)備依據(jù)其本地非易失存儲器存儲的所有認(rèn)證通過的受控設(shè)備的ID和名稱在其顯示界面上列出受控設(shè)備清單,以及所述控制設(shè)備在其顯示界面上列出能接收到信號的設(shè)備清單,操作者在任一個清單中選中其中的所述受控設(shè)備。
[0009]優(yōu)選地,所述標(biāo)準(zhǔn)格式文件是XML格式的文件或JSON格式的文件。
[0010]優(yōu)選地,所述控制類型是開關(guān),或按鍵,或滑條,或旋鈕,或波段開關(guān),或觸摸板,或文本提示框,或數(shù)碼顯示。
[0011]優(yōu)選地,所述控制參數(shù)是名稱,或取值范圍,或當(dāng)前值。
[0012]優(yōu)選地,所述認(rèn)可是指:所述控制設(shè)備與所述受控設(shè)備第一次連接時,受控設(shè)備發(fā)給控制設(shè)備密碼提示框信息,要求密碼認(rèn)證,確認(rèn)密碼正確后所述受控設(shè)備記錄下認(rèn)證通過的控制設(shè)備ID到其本地非易失存儲器中;所述控制設(shè)備與所述受控設(shè)備后續(xù)再次連接時,所述受控設(shè)備通過比對控制設(shè)備ID與自己本地存儲的所述經(jīng)過認(rèn)證的控制設(shè)備ID來確認(rèn)相符合。
[0013]進(jìn)一步優(yōu)選地,所述第一次連接是指所述受控設(shè)備在其本地存儲中找不到與所述控制設(shè)備相符合的所述經(jīng)過認(rèn)證的控制設(shè)備ID。
[0014]優(yōu)選地,所述控制設(shè)備在其存儲器中存有所述控制類型的對應(yīng)圖形元素。
[0015]進(jìn)一步優(yōu)選地,所述圖形元素在所述顯示界面中按所述控制類型集中排列,所述圖形元素在顯示界面中可手工調(diào)整位置。
[0016]優(yōu)選地,所述通信是無線通信或有線通信。
[0017]本發(fā)明提出了一種人機(jī)交互控制方法,通過此方法,將受控設(shè)備所有控制項(xiàng)的控制類型和控制參數(shù)以標(biāo)準(zhǔn)格式文件傳遞給控制設(shè)備,使得控制設(shè)備能自動識別控制內(nèi)容并構(gòu)建控制面板,因而具有較廣的適應(yīng)性。此方法可用于智能電器的控制,可以通過手機(jī)、平板電腦等手持設(shè)備以及筆記本電腦、臺式電腦等辦公設(shè)備控制所有的此類電器,只需要一種應(yīng)用軟件即可。由此實(shí)現(xiàn)了多個控制設(shè)備自由控制多個受控設(shè)備。
【附圖說明】
[0018]圖1為從控制面板中提煉出的控制類型示意圖。
[0019]圖2為各個控制類型對應(yīng)的控制參數(shù)示意圖。
[0020]圖3為手持設(shè)備選擇對智能電器進(jìn)行控制的示意圖。
[0021 ]圖4為手持設(shè)備選擇對門鎖進(jìn)行控制的示意圖。
[0022]圖5為手持設(shè)備選擇對汽車進(jìn)行控制的示意圖。
[0023]圖6為手持設(shè)備分別控制汽車、電燈、空調(diào)所呈現(xiàn)的控制面板示意圖。
【具體實(shí)施方式】
[0024]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,以下結(jié)合附圖并通過實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
[0025]作為一個實(shí)施例,圖1中有限列舉了控制面板中含有的基本元件,包括開關(guān)、按鍵、滑條、旋鈕、波段開關(guān)、觸摸板、文本提示框、數(shù)碼顯示。任何一個用于人機(jī)控制的面板可以由這些基本元件組合而成,這些基本元件稱之為控制類型。
[0026]每一種控制類型對應(yīng)一些控制參數(shù),在圖2中給出了一個實(shí)施例,這些控制參數(shù)包括名稱、取值范圍、當(dāng)前值,控制參數(shù)由受控設(shè)備廠家確定??刂祁愋烷_關(guān)對應(yīng)的參數(shù)為:名稱“開/關(guān)”,取值“O”或“I”,當(dāng)前值“O”。開關(guān)取值“O”代表斷開,“I”代表接通。控制類型按鍵在受控設(shè)備為智能空調(diào)的一個實(shí)例是:名稱“左右掃風(fēng)”,沒有取值范圍和當(dāng)前值,因?yàn)榘存I是按下后隨即彈起,只有一個事件??刂祁愋突瑮l在受控設(shè)備為智能電燈的一個實(shí)例是:名稱“亮度”,取值范圍“0,255”,當(dāng)前值“128”。亮度連續(xù)可調(diào),從最暗“O”到最亮“255”,當(dāng)前值“128”表示亮度居中??刂祁愋托o在受控設(shè)備的一個實(shí)例是:名稱“時間”,取值范圍“0,63”,當(dāng)前值“O”。對于需要定時的受控設(shè)備,撥動旋鈕選擇時間,“O”代表未啟動,“63”代表最長定時時間可以是63分鐘。控制類型波段開關(guān)在受控設(shè)備的一個實(shí)例是:名稱“模式選擇”,取值范圍“0,4”,當(dāng)前值“O”??梢赃x擇“O”到“4”共5種模式,“O”代表空閑模式。控制類型文本提示框在受控設(shè)備的一個實(shí)例是密碼提示框:名稱“請輸入密碼”,取值范圍“8”,當(dāng)前值沒有?!?”代表密碼最長是8個字符??刂祁愋蛿?shù)碼顯示在受控設(shè)備為智能空調(diào)的一個實(shí)例是:沒有名稱,取值范圍“2,3”,當(dāng)前值“24”。其中“2,3”代表第2和第3位數(shù)碼段用于顯示輸出,“24”代表