本發(fā)明實施例涉及電子設(shè)備應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種交互設(shè)備的控制方法和指令響應(yīng)方法及裝置。
背景技術(shù):
隨著電子設(shè)備的廣泛應(yīng)用,越來越多的與各種電子設(shè)備協(xié)作的智能配件也不斷發(fā)展。在以書寫為主要應(yīng)用場景的智能平板中,智能筆作為智能平板的配件,由于其便攜、易操作、能夠?qū)崿F(xiàn)無線快捷切換功能等特點,備受廣大消費(fèi)者的青睞。
智能筆與智能平板建立連接后,即可通過觸發(fā)智能筆上的按鍵等形式,生成控制指令,并發(fā)送至智能平板,進(jìn)而智能平板根據(jù)接收到的控制指令,執(zhí)行與該控制指令對應(yīng)的功能,從而實現(xiàn)智能筆與智能平板的協(xié)作。但是,發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),在智能筆的使用過程中,難免由于用戶的疏忽,造成智能筆的丟失或者損壞,此時往往找不到實現(xiàn)智能筆功能的替代方案,影響用戶的正常使用。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種交互設(shè)備的控制方法和指令響應(yīng)方法及裝置,以解決用戶在智能筆都是或者損壞的情況下,找不到實現(xiàn)智能筆功能的替代方案,實現(xiàn)移動終端通過控制指令對交互設(shè)備的控制。
第一方面,本發(fā)明實施例提供了一種交互設(shè)備的控制方法,該方法包括:
當(dāng)確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表時,向所述交互設(shè)備發(fā)送配置表同步請求;
接收所述交互設(shè)備的第一配置表;所述第一配置表記錄所述交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系;
解析所述第一配置表,顯示所述響應(yīng)功能并建立所述移動終端中的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系;
根據(jù)所述移動終端的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表;所述第二配置表記錄所述按鍵與所述控制指令之間的映射關(guān)系;
根據(jù)所述第二配置表向所述交互設(shè)備發(fā)送控制指令。
第二方面,本發(fā)明實施例還提供了一種指令響應(yīng)方法,該方法包括:
接收到移動終端的配置表同步請求時,將第一配置表發(fā)送至所述移動終端,以使所述移動終端根據(jù)所述第一配置表生成第二配置表;所述第一配置表包括控制指令與響應(yīng)功能之間的映射關(guān)系;所述第二配置表記錄有所述移動終端的按鍵與所述控制指令之間的映射關(guān)系;
接收到所述移動終端根據(jù)所述第二配置表發(fā)送的控制指令時,根據(jù)所述第一配置表執(zhí)行與所述控制指令對應(yīng)的操作。
第三方面,本發(fā)明實施例還提供了一種交互設(shè)備的控制裝置,該裝置包括:
同步請求發(fā)送模塊,用于當(dāng)確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表時,向所述交互設(shè)備發(fā)送配置表同步請求;
第一配置表接收模塊,用于接收所述交互設(shè)備的第一配置表;所述第一配置表記錄所述交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系;
第一配置表解析模塊,用于解析所述第一配置表,顯示所述響應(yīng)功能并建立所述移動終端中的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系;
第二配置表生成模塊,用于根據(jù)所述移動終端的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表;所述第二配置表記錄所述按鍵與所述控制指令之間的映射關(guān)系;
控制指令發(fā)送模塊,用于根據(jù)所述第二配置表向所述交互設(shè)備發(fā)送控制指令。
第四方面,本發(fā)明實施例還提供了一種指令響應(yīng)裝置,該裝置包括:
第一配置表發(fā)送模塊,用于接收到移動終端的配置表同步請求時,將第一配置表發(fā)送至所述移動終端,以使所述移動終端根據(jù)所述第一配置表生成第二配置表;所述第一配置表包括控制指令與響應(yīng)功能之間的映射關(guān)系;所述第二配置表記錄有所述移動終端的按鍵與所述控制指令之間的映射關(guān)系;
控制指令響應(yīng)模塊,用于接收到所述移動終端根據(jù)所述第二配置表發(fā)送的控制指令時,根據(jù)所述第一配置表執(zhí)行與所述控制指令對應(yīng)的操作。
本發(fā)明實施例的技術(shù)方案,在確定本地沒有存儲與交互設(shè)備同步的配置表時,向交互設(shè)備發(fā)送配置同步表請求,能夠有效避免本地存儲有與交互設(shè)備同步的配置表時,無需同步時,仍向交互設(shè)備發(fā)送配置同步表請求而造成的資源浪費(fèi),更加智能化;在接收到第一配置表后解析第一配置表,并根據(jù)移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,生成記錄按鍵與控制指令之間的映射關(guān)系的第二配置表,即在移動終端內(nèi)同步第一配置表,并生成第二配置表,以在移動終端內(nèi)實現(xiàn)無線遙控設(shè)備相同的功能,解決了無線遙控設(shè)備的丟失或者損壞時找不到替代智能筆功能的技術(shù)方案的問題,實現(xiàn)移動終端同步交互設(shè)備的控制指令,能夠代替無線遙控設(shè)備控制交互設(shè)備的有益效果。
附圖說明
為了更加清楚地說明本發(fā)明示例性實施例的技術(shù)方案,下面對描述實施例中所需要用到的附圖做一簡單介紹。顯然,所介紹的附圖只是本發(fā)明所要描述的一部分實施例的附圖,而不是全部的附圖,對于本領(lǐng)域普通技術(shù)人員,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖得到其他的附圖。
圖1為本發(fā)明實施例一所提供的一種交互設(shè)備的控制方法的流程圖;
圖2A為本發(fā)明實施例二所提供的一種交互設(shè)備的控制方法的流程圖;
圖2B為本發(fā)明實施例二所適用的一種交互設(shè)備的控制方法的實例示意圖;
圖3為本發(fā)明實施例三所提供的一種指令響應(yīng)方法的流程圖;
圖4A為本發(fā)明實施例四所提供的一種指令響應(yīng)方法的流程圖;
圖4B為本發(fā)明實施例四所適用的一種指令響應(yīng)方法的實例示意圖;
圖5為本發(fā)明實施例五所提供的一種交互設(shè)備的控制裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實施例六所提供的一種指令響應(yīng)裝置的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖并通過具體實施方式來進(jìn)一步說明本發(fā)明的技術(shù)方案??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
在更加詳細(xì)地討論示例性實施例之前應(yīng)當(dāng)提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時實施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。
實施例一
圖1為本發(fā)明實施例一提供的一種交互設(shè)備的控制方法的流程圖。如圖1所示,本實施例的方法可以由交互設(shè)備的控制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可獨(dú)立的配置在移動終端中,與交互設(shè)備配合實現(xiàn)本實施例的方法。
本實施例的方法具體包括:
S110、當(dāng)確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表時,向交互設(shè)備發(fā)送配置表同步請求。
移動終端需要與交互設(shè)備同步配置表的原因在于移動終端需要通過同步的配置表實現(xiàn)對交互設(shè)備中設(shè)定功能的控制,為了提高移動終端與交互設(shè)備的交互效率,移動終端可以先自行檢測,確認(rèn)本地是否已經(jīng)存儲與交互設(shè)備同步的配置表,若確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表,則可以向交互設(shè)備發(fā)送配置表同步請求;若移動終端已經(jīng)存儲與交互設(shè)備同步的配置表,則可以詢問用戶是否調(diào)用已有的配置表,或者默認(rèn)調(diào)用已有的配置表。示例性地,若確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表,可以詢問用戶是否需要同步無線遙控設(shè)備的功能配置表,若用戶選擇是,則向交互設(shè)備發(fā)送配置表同步請求;若確認(rèn)本地存儲有與交互設(shè)備同步的配置表,則詢問用戶是否調(diào)用該配置表,當(dāng)然若存在多個配置表,則可以為用戶提供調(diào)用選擇,若用戶選擇否,即不調(diào)用本地存儲的配置表,則仍可詢問用戶是否要向交互設(shè)備發(fā)送配置表同步請求,進(jìn)而根據(jù)用戶選擇執(zhí)行相應(yīng)的操作。如果存在多個配置表,則表明該移動終端已經(jīng)同步過多個交互設(shè)備的控制指令,與之相適應(yīng)的,每個配置表在保存時會記錄對應(yīng)的交互設(shè)備的信息,以便在有使用移動終端對交互設(shè)備進(jìn)行控制的需求時確認(rèn)使用哪個配置表。其中,本地可以理解為移動終端本身的存儲空間,或內(nèi)置于移動終端可直接檢測到的存儲空間(如內(nèi)置可直接讀取的內(nèi)存卡等),又或者是通過有線或者無線的方式連接的可供讀取的存儲設(shè)備中的存儲空間等。
可以理解的是,在向交互設(shè)備發(fā)送配置表同步請求之前,還包括:與交互設(shè)備建立連接。具體地,移動終端與交互設(shè)備可以通過無線或有線的方式進(jìn)行連接。典型地,無線連接的方式可以是藍(lán)牙、紅外或紫蜂等。具體可以是,當(dāng)移動終端連接上智能平板的無線熱點后,移動終端的后臺服務(wù)與交互設(shè)備的網(wǎng)絡(luò)后臺服務(wù)建立Socket連接及承擔(dān)相關(guān)的連接服務(wù)。
示例性地,移動終端可以在與交互終端建立連接時,或者在移動終端與交互終端建立連接后,檢測到用戶輸入預(yù)設(shè)操作時,若確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表,向交互設(shè)備發(fā)送配置表同步請求。其中,預(yù)設(shè)操作可以是觸發(fā)終端中的預(yù)設(shè)的應(yīng)用軟件,如打開應(yīng)用軟件、登錄應(yīng)用軟件或者觸發(fā)應(yīng)用軟件中的同步選項;預(yù)設(shè)操作也可以是用根據(jù)在設(shè)定位置輸入了預(yù)設(shè)指令,如雙擊終端屏幕的空白區(qū)域等。
S120、接收交互設(shè)備的第一配置表;第一配置表記錄交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系。
移動終端接收到交互設(shè)備發(fā)送的第一配置表,可以將無線遙控設(shè)備功能配置表存放在預(yù)設(shè)的本地目錄下,進(jìn)行存儲并等待下一步的解析。由于第一配置表記錄著交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系,則相當(dāng)于接收到交互設(shè)備的控制規(guī)則,因此,移動終端可以根據(jù)第一配置表向交互設(shè)備發(fā)送第一配置表中的控制指令,控制交互設(shè)備執(zhí)行與控制指令對應(yīng)的相應(yīng)功能。
S130、解析第一配置表,顯示響應(yīng)功能并建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系。
移動終端將接收到的無線遙控設(shè)備功能配置表根據(jù)定義好的數(shù)據(jù)組織方式進(jìn)行解析,得出控制指令與響應(yīng)功能的映射關(guān)系,進(jìn)而還可以逐項顯示或以列表等形式全部顯示響應(yīng)功能。移動終端可以根據(jù)所顯示的響應(yīng)功能,自動或者根據(jù)用戶觸發(fā)按鍵的操作手動建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系。
進(jìn)一步地,建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,可包括:檢測移動終端的按鍵的個數(shù)是否與第一配置表中響應(yīng)功能的個數(shù)相匹配;若移動終端的按鍵的個數(shù)小于第一配置表中響應(yīng)功能的個數(shù),則生成界面按鍵與響應(yīng)功能一一對應(yīng)。其中,按鍵可以包括實體按鍵和/或觸摸式的虛擬按鍵。
當(dāng)移動終端用于替代無線遙控設(shè)備控制加護(hù)設(shè)備時,為了便于用戶熟練操作,可以同時獲取無線遙控設(shè)備按鍵與控制指令或者控制功能之間映射關(guān)系的配置表一同發(fā)送至移動終端,移動終端可以根據(jù)無線遙控設(shè)備按鍵與響應(yīng)功能之間的對應(yīng)關(guān)系,建立自身按鍵與響應(yīng)功能之間的映射關(guān)系。
示例性地,移動終端自動建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系可以是,首先確定移動終端的按鍵的個數(shù)與第一配置表中的響應(yīng)功能的項數(shù)是否匹配;如果移動終端本身的按鍵數(shù)不足以覆蓋無線遙控設(shè)備功能鍵數(shù),則將無線遙控設(shè)備未被覆蓋的功能鍵由移動終端的界面系統(tǒng)生成為界面按鍵來與之對應(yīng),最終得到移動終端按鍵列表;根據(jù)移動終端按鍵列表,自動將移動終端中的按鍵與響應(yīng)功能一一對應(yīng)。
類似地,據(jù)用戶觸發(fā)按鍵的操作即手動建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系可以是,確定移動終端的按鍵的個數(shù)與第一配置表中的響應(yīng)功能的項數(shù)是否匹配;如果移動終端本身的按鍵數(shù)不足以覆蓋無線遙控設(shè)備功能鍵數(shù),則將無線遙控設(shè)備未被覆蓋的功能鍵由移動終端的界面系統(tǒng)生成為界面按鍵來與之對應(yīng),最終得到移動終端按鍵列表;進(jìn)而根據(jù)解析第一配置表解析出來的響應(yīng)功能列表,逐一顯示響應(yīng)功能,當(dāng)用戶按下某一按鍵后,移動終端的按鍵就與當(dāng)前顯示的響應(yīng)功能所對應(yīng),確認(rèn)后則自動跳到下一個響應(yīng)功能的配置;期間若某一功能試圖配對先前已被占用的按鍵,則可將之前的客戶端按鍵以及它之前所對應(yīng)的功能釋放或提醒用戶更改響應(yīng)功能與按鍵關(guān)系的配置;直至所有的響應(yīng)功能全部匹配完成,則結(jié)束整個配置流程。
S140、根據(jù)移動終端的按鍵與響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表;第二配置表記錄按鍵與控制指令之間的映射關(guān)系。
具體的,可以根據(jù)所述第一配置表中的控制指令與所述響應(yīng)功能之間的映射關(guān)系,建立各所述按鍵與所述控制指令之間的映射關(guān)系;根據(jù)所述按鍵與所述控制指令之間的映射關(guān)系生成第二配置表。
S150、根據(jù)第二配置表向交互設(shè)備發(fā)送控制指令。
如上所述,第二配置表記錄著按鍵與控制指令之間的映射關(guān)系,即用戶只要觸發(fā)移動終端中與控制指令對應(yīng)的按鍵,即可向交互設(shè)備發(fā)送控制指令,實現(xiàn)對交互設(shè)備的控制??紤]到移動終端的功能多樣性,相同按鍵在不同的應(yīng)用場景下的往往可能有多種響應(yīng)功能,因此,可以在檢測到用戶觸發(fā)按鍵的操作時,查詢所述第二配置表中是否存在與所述按鍵對應(yīng)的控制指令,若是,則將與所述按鍵對應(yīng)的控制指令發(fā)送至所述交互設(shè)備。為了使得終端更加智能化,在檢測到用戶觸發(fā)按鍵的操作時,查詢到所述第二配置表中并不存在與所述按鍵對應(yīng)的控制指令,可以對用戶進(jìn)行錯誤或者無響應(yīng)提醒,或者執(zhí)行移動終端中的其他默認(rèn)功能。其中,用戶觸發(fā)按鍵的操作可以是用戶通過手動點擊按鍵的方式觸發(fā)按鍵,也可以是通過聲控等其他方式觸發(fā)案件。
本實施例的技術(shù)方案,在確定本地沒有存儲與交互設(shè)備同步的配置表時,向交互設(shè)備發(fā)送配置同步表請求,能夠有效避免本地存儲有與交互設(shè)備同步的配置表時,無需同步時,仍向交互設(shè)備發(fā)送配置同步表請求而造成的資源浪費(fèi),更加智能化;在接收到第一配置表后解析第一配置表,并根據(jù)移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,生成記錄按鍵與控制指令之間的映射關(guān)系的第二配置表,即在移動終端內(nèi)同步第一配置表,并生成第二配置表,以在移動終端內(nèi)實現(xiàn)無線遙控設(shè)備相同的功能,解決了無線遙控設(shè)備的丟失或者損壞時找不到替代智能筆功能的技術(shù)方案的問題,實現(xiàn)移動終端同步交互設(shè)備的控制指令,能夠代替無線遙控設(shè)備控制交互設(shè)備的有益效果。
實施例二
圖2A為本實施例二所提供的一種交互設(shè)備的控制方法的流程圖。如圖2A所示,本實施例在上述實施例的基礎(chǔ)上,可選是將所述根據(jù)所述移動終端的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表,進(jìn)一步優(yōu)化為:根據(jù)所述第一配置表中的控制指令與所述響應(yīng)功能之間的映射關(guān)系,建立各所述按鍵與所述控制指令之間的映射關(guān)系;根據(jù)所述按鍵與所述控制指令之間的映射關(guān)系生成第二配置表。
在上述技術(shù)方案的基礎(chǔ)上,進(jìn)一步地,可選地,根據(jù)所述第二配置表向所述交互設(shè)備發(fā)送控制指令,包括:檢測到用戶觸發(fā)按鍵的操作時,查詢所述第二配置表中是否存在與所述按鍵對應(yīng)的控制指令,若是,則將與所述按鍵對應(yīng)的控制指令發(fā)送至所述交互設(shè)備。
相應(yīng)的,本實施例的方法具體包括:
S210、當(dāng)確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表時,向交互設(shè)備發(fā)送配置表同步請求。
S220、接收交互設(shè)備的第一配置表;第一配置表記錄交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系。
S230、解析第一配置表,顯示響應(yīng)功能并建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系。
S240、根據(jù)第一配置表中的控制指令與響應(yīng)功能之間的映射關(guān)系,建立各按鍵與控制指令之間的映射關(guān)系。
由于移動終端中建立了按鍵與響應(yīng)功能的對應(yīng)關(guān)系,且第一配置表中存儲著控制指令與響應(yīng)功能之間的映射關(guān)系,因此,可以將對應(yīng)相同響應(yīng)功能的按鍵與控制指令之間的建立映射關(guān)系。如,移動終端的音量加號鍵對應(yīng)放大交互設(shè)備的屏幕字體的響應(yīng)功能,則可以查詢第一配置表中的放大交互設(shè)備的屏幕字體的響應(yīng)功能對應(yīng)的控制指令,從而得到移動終端的音量加號鍵對應(yīng)的交互設(shè)備的控制指令。
S250、根據(jù)按鍵與控制指令之間的映射關(guān)系生成第二配置表。
具體地,可以將各按鍵與控制指令之間的映射關(guān)系一一記錄并依照設(shè)定的規(guī)則及數(shù)據(jù)格式進(jìn)行存儲,從而生成可供移動終端調(diào)用的第二配置表,即,第二配置表記錄按鍵與控制指令之間的映射關(guān)系。其中,第二配置表可以與第一配置表存儲于相同或者不同的目錄下。
S260、檢測到用戶觸發(fā)按鍵的操作時,查詢第二配置表中是否存在與按鍵對應(yīng)的控制指令,若是,則將與按鍵對應(yīng)的控制指令發(fā)送至交互設(shè)備。
隨著移動終端的發(fā)展,現(xiàn)有的移動終端多為智能設(shè)備,可以響應(yīng)多種功能,以滿足用戶需求,在不同的應(yīng)用場景下,移動終端的操作對應(yīng)不同的響應(yīng)功能。在檢測到用戶觸發(fā)按鍵的操作時,移動終端可以通過查詢第二配置表,迅速地判斷是否為第二配置表中的按鍵,若是,可直接根據(jù)第二配置表生成該按鍵對應(yīng)的控制指令并將控制指令發(fā)送至交互設(shè)備,縮短響應(yīng)時間,提升響應(yīng)效率。
本實施例的技術(shù)方案,能夠根據(jù)第一配置表中的控制指令與響應(yīng)功能之間的映射關(guān)系,建立各按鍵與控制指令之間的映射關(guān)系,生成第二配置表,并在查詢到第二配置表中存在與用戶觸發(fā)的按鍵對應(yīng)的控制指令時,將控制指令發(fā)送至交互設(shè)備,即能夠根據(jù)第二配置表檢測用戶觸發(fā)的按鍵是否用于控制交互設(shè)備,有效防止誤操作帶來的響應(yīng)紊亂,實現(xiàn)移動終端對交互設(shè)備的精確控制。
圖2B為本發(fā)明實施例二所適用的一種交互設(shè)備的控制方法的實例示意圖。如圖2B所示,首先,移動終端與交互設(shè)備監(jiān)理C/S連接,即當(dāng)移動終端連接上交互設(shè)備的無線熱點后,移動終端的后臺服務(wù)與交互設(shè)備的網(wǎng)絡(luò)后臺服務(wù)建立Socket連接及承擔(dān)相關(guān)的連接服務(wù);然后,移動終端確認(rèn)本地是否存儲有與交互設(shè)備同步的配置表,若移動終端確認(rèn)本地未存儲有與交互設(shè)備同步的配置表,則向交互設(shè)備發(fā)送配置表同步請求,交互設(shè)備在接收到移動終端發(fā)送的配置表同步請求后,將第一功能配置表通過后臺服務(wù)發(fā)送至移動終端,移動終端將第一配置表存放在預(yù)設(shè)目錄下,并根據(jù)定義好的數(shù)據(jù)組織方式進(jìn)行解析,得出控制指令與響應(yīng)功能之間的映射關(guān)系;進(jìn)而,移動終端可以通過自動或手動的方式根據(jù)第一配置表生成第二配置表,例如可以提醒用戶是否進(jìn)入自動匹配模式,若是,則自動建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,若否,則根據(jù)用戶觸發(fā)按鍵的操作手動建立移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,進(jìn)而生成第二配置表,具體匹配方式可采用實施例一中的方法,再次不在贅述,此時即完成了交互設(shè)備的控制指令的同步。最后,移動終端可以根據(jù)配置后的生成的第二配置表向交互設(shè)備發(fā)送控制指令,以控制交互設(shè)備執(zhí)行與控制指令對應(yīng)的響應(yīng)功能,即實現(xiàn)交互設(shè)備的指令響應(yīng)。具體的指令響應(yīng)方法,可參見本發(fā)明實施例三和實施例四。
實施例三
圖3為本發(fā)明實施例三提供的一種指令響應(yīng)方法的流程圖。如圖3所示,本實施例的方法可以由指令響應(yīng)裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般配置于交互設(shè)備中,與移動終端配合實現(xiàn)本實施例的方法。示例性地,交互設(shè)備可以為智能手機(jī)、交互智能平板、智能手表或筆記本電腦等設(shè)備。
具體地,本實施例的方法包括:
S310、接收到移動終端的配置表同步請求時,將第一配置表發(fā)送至移動終端,以使移動終端根據(jù)第一配置表生成第二配置表。
其中,第一配置表包括控制指令與響應(yīng)功能之間的映射關(guān)系;第二配置表記錄有所述移動終端的按鍵與所述控制指令之間的映射關(guān)系。
為了增加移動終端與交互設(shè)備的同步效率,交互設(shè)備可以在接收到移動終端的配置表同步請求時,直接將第一配置表發(fā)送至移動終端。
考慮到與交互設(shè)備連接的移動終端可能不止一臺,為了提高數(shù)據(jù)傳輸?shù)陌踩?,示例性地,可以在接收到移動終端的配置表同步請求時,詢問用戶是否允許交互設(shè)備將第一配置表發(fā)送至移動終端,若接收到用戶輸入的允許發(fā)送的操作指令,再將第一配置表發(fā)送至移動終端。即,在接收到移動終端的配置表同步請求時,可以在交互設(shè)備的顯示界面顯示是否同意發(fā)送第一配置表的提示信息,然后根據(jù)輸入的操作指令,確定將第一配置表發(fā)送至移動終端。
例如,在接收到移動終端的配置表同步請求時,在交互設(shè)備的界面顯示是否允許向移動終端(可以顯示移動終端的名稱或者型號等屬性信息)發(fā)送第一配置表,并提供“是”與“否”或“確認(rèn)”與“取消”等可以代表用戶意向的選項供用戶選擇,若用戶選擇“是”,或者“確認(rèn)”等允許的意向,則將第一配置表發(fā)送至移動終端;反之,則可直接忽略移動終端的配置表同步請求。
為了提升用戶體驗,可以在接收到用戶拒絕發(fā)送第一配置表的控制指令時,可向移動終端發(fā)送拒絕發(fā)送第一配置表的提示消息。
S320、接收到移動終端根據(jù)所述第二配置表發(fā)送的控制指令時,根據(jù)第一配置表執(zhí)行與控制指令對應(yīng)的操作。
具體可以是,在接收到移動終端發(fā)送的控制指令時,查詢所述第一配置表與所述控制指令對應(yīng)的響應(yīng)功能,執(zhí)行與所述響應(yīng)功能對應(yīng)的操作??蛇x地,執(zhí)行與所述響應(yīng)功能對應(yīng)的操作,可以是交互設(shè)備或者交互設(shè)備中的某一項或者多項應(yīng)用執(zhí)行與控制指令對應(yīng)的響應(yīng)功能。
示例性地,響應(yīng)功能可以包括開啟或關(guān)閉交互設(shè)備,放大或縮小當(dāng)前頁面的字體等??梢岳斫獾氖牵憫?yīng)功能的具體類型或內(nèi)容,可由用戶或研發(fā)人員可以根據(jù)實際情況進(jìn)行設(shè)置,在此不做限定。
本實施例的技術(shù)方案,交互設(shè)備將第一配置表發(fā)送至移動終端,以使移動終端根據(jù)第一配置表生成第二配置表,進(jìn)而根據(jù)事兒配置表項交互設(shè)備發(fā)送控制指令,交互設(shè)備在接收到控制指令后響應(yīng)移動終端的控制指令,通過第一配置表以及與移動終端的交互,能夠解決無線遙控設(shè)備損壞或丟失時找不到替代方案的問題,由移動終端代替無線遙控設(shè)備,接收移動終端的控制指令,根據(jù)第一配置表執(zhí)行與控制指令對應(yīng)的操作。
實施例四
圖4A為本實施例四所提供的一種交互設(shè)備的控制方法的流程圖。如圖4A所示,本實施例在上述實施例的基礎(chǔ)上,可選是將接收到所述移動終端根據(jù)所述第二配置表發(fā)送的控制指令時,根據(jù)所述第一配置表執(zhí)行與所述控制指令對應(yīng)的操作進(jìn)一步優(yōu)化為:當(dāng)接收到至少兩個控制體發(fā)送的控制指令時,根據(jù)所述控制體的優(yōu)先級和/或控制指令的接收順序?qū)⑺隹刂浦噶罴尤胂㈥犃?;所述控制體包括所述移動終端和/或所述交互設(shè)備原裝的無線遙控設(shè)備;根據(jù)消息隊列中各控制指令的順序,依次執(zhí)行與所述控制指令對應(yīng)的操作。
相應(yīng)地,本實施例的方法具體包括:
S410、接收到移動終端的配置表同步請求時,將第一配置表發(fā)送至移動終端,以使移動終端根據(jù)第一配置表生成第二配置表。
其中,第一配置表包括控制指令與響應(yīng)功能之間的映射關(guān)系;第二配置表記錄有所述移動終端的按鍵與所述控制指令之間的映射關(guān)系。
S420、當(dāng)接收到至少兩個控制體發(fā)送的控制指令時,根據(jù)控制體的優(yōu)先級和/或控制指令的接收順序?qū)⒖刂浦噶罴尤胂㈥犃校豢刂企w包括移動終端和/或交互設(shè)備原裝的無線遙控設(shè)備。
示例性地,無線遙控設(shè)備可包括智能筆或者通過紅外、藍(lán)牙、WIFI等無線通訊的遙控器等。其中,智能筆可以通過無線USB與交互設(shè)備進(jìn)行連接。
當(dāng)接收到兩個或兩個以上的控制體發(fā)送的控制指令時,可以根據(jù)控制體的優(yōu)先級將控制指令加入消息隊列,比如可以接收到交互設(shè)備原裝的無線遙控設(shè)備的控制指令時,可以優(yōu)先將交互設(shè)備原裝的無線遙控設(shè)備的控制指令加入消息隊列中相對于其他移動終端等設(shè)備的控制指令較為靠前的位置;還可以是,無論控制指令來自于哪個控制體,均依照控制指令的接收順序,即交互設(shè)備接收到的控制指令的先后順序,將控制指令依次加入消息隊列。
S430、根據(jù)消息隊列中各控制指令的順序,依次執(zhí)行與控制指令對應(yīng)的操作。
考慮到消息隊列可能不斷地更新或優(yōu)化隊列中的各控制指令的順序,因此,可間隔設(shè)定時間刷新或更新消息隊列,進(jìn)而根據(jù)消息隊列中各控制指令的順序,依次執(zhí)行與控制指令對應(yīng)的操作。
隨著交互設(shè)備接收到控制指令的增多,交互設(shè)備的有可能沒法及時處理或者執(zhí)行與控制指令對應(yīng)響應(yīng)功能。示例性地,當(dāng)出現(xiàn)消息隊列的消息量達(dá)到設(shè)定的最大閾值時,可以對用戶進(jìn)行提醒,或者對消息隊列中的控制消息進(jìn)行優(yōu)化合并處理,例如,自動去除首尾相接的、重復(fù)的功能指令等。
本實施例的技術(shù)方案,通過根據(jù)控制體的優(yōu)先級和/或控制指令的接收順序建立消息隊列,能夠在接收到至少兩個控制體發(fā)送的控制指令時,實現(xiàn)對各控制體發(fā)送的控制指令的有序響應(yīng),使得交互設(shè)備的運(yùn)行更加順暢,滿足用戶的個性化需求,同時提升響應(yīng)效率。
以交互設(shè)備同時接收到移動終端和智能筆兩臺設(shè)備的控制指令為例,交互設(shè)備的指令方法,如圖4B所示,移動終端與交互設(shè)備原裝的智能筆與交互設(shè)備均建立連接,且能夠像交互設(shè)備發(fā)送控制指令,控制交互設(shè)備執(zhí)行響應(yīng)功能。交互設(shè)備的指令響應(yīng)方法具體可以是,交互設(shè)備在開始處理消息指令前,會根據(jù)接收到的控制指令的先后順序新建一個消息隊列,每次接收到一條控制指令,則將控制指令插入至隊尾;隨著移動終端和智能筆指令的增多,服務(wù)端有可能沒法及時處理;判斷消息隊列的控制指令是否達(dá)到設(shè)定的最大閾值時,當(dāng)消息隊列的控制指令達(dá)到設(shè)定的最大閾值時,就開始進(jìn)行去除首尾相接的、重復(fù)的功能指令,對消息隊列的消息進(jìn)行優(yōu)化合并處理,若否,繼續(xù)將接到的控制指令插入至隊尾;進(jìn)而,再次判斷消息隊列的控制指令是否達(dá)到設(shè)定的最大閾值時,在優(yōu)化后消息隊列的控制指令達(dá)到預(yù)設(shè)的最大閾值,則判斷新接收到的控制指令是否來自交互設(shè)備原裝的智能筆;若否,即如果此時接收到移動終端的控制指令,則依然將控制指令插入隊尾,等候前面的控制指令處理,若是,即如果此時接收到的是交互設(shè)備原裝的智能筆的控制指令,則將智能筆的控制指令插入隊首,進(jìn)行優(yōu)先處理,進(jìn)而根據(jù)消息隊列中各控制指令的順序,從隊首依次執(zhí)行與控制指令對應(yīng)的操作。
實施例五
圖5為本發(fā)明實施例五提供的一種交互設(shè)備的控制裝置的結(jié)構(gòu)示意圖,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可獨(dú)立的配置在用戶移動終端中,與交互設(shè)備配合實現(xiàn)本實施例的方法。如圖5所示,所述交互設(shè)備的控制裝置具體包括:同步請求發(fā)送模塊510、第一配置表接收模塊510、第一配置表解析模塊520、第二配置表生成模塊540和控制指令發(fā)送模塊550。
其中,同步請求發(fā)送模塊510,用于當(dāng)確認(rèn)本地沒有存儲與交互設(shè)備同步的配置表時,向所述交互設(shè)備發(fā)送配置表同步請求;第一配置表接收模塊520,用于接收所述交互設(shè)備的第一配置表;所述第一配置表記錄所述交互設(shè)備的控制指令與響應(yīng)功能之間的映射關(guān)系;第一配置表解析模塊530,用于解析所述第一配置表,顯示所述響應(yīng)功能并建立所述移動終端中的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系;第二配置表生成模塊540,用于根據(jù)所述移動終端的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表;所述第二配置表記錄所述按鍵與所述控制指令之間的映射關(guān)系;控制指令發(fā)送模塊550,用于根據(jù)所述第二配置表向所述交互設(shè)備發(fā)送控制指令。
本發(fā)明實施例的技術(shù)方案,在確定本地沒有存儲與交互設(shè)備同步的配置表時,向交互設(shè)備發(fā)送配置同步表請求,能夠有效避免本地存儲有與交互設(shè)備同步的配置表時,無需同步時,仍向交互設(shè)備發(fā)送配置同步表請求而造成的資源浪費(fèi),更加智能化;在接收到第一配置表后解析第一配置表,并根據(jù)移動終端中的按鍵與響應(yīng)功能的對應(yīng)關(guān)系,生成記錄按鍵與控制指令之間的映射關(guān)系的第二配置表,即在移動終端內(nèi)同步第一配置表,并生成第二配置表,以在移動終端內(nèi)實現(xiàn)無線遙控設(shè)備相同的功能,解決了無線遙控設(shè)備的丟失或者損壞時找不到替代智能筆功能的技術(shù)方案的問題,實現(xiàn)移動終端同步交互設(shè)備的控制指令,能夠代替無線遙控設(shè)備控制交互設(shè)備的有益效果。
在上述實施例的基礎(chǔ)上,第二配置表生成模塊520可用于:
根據(jù)所述第一配置表中的控制指令與所述響應(yīng)功能之間的映射關(guān)系,建立各所述按鍵與所述控制指令之間的映射關(guān)系;
根據(jù)所述按鍵與所述控制指令之間的映射關(guān)系生成第二配置表。
在上述各實施例的基礎(chǔ)上,第一配置表解析模塊530還可用于:
檢測所述移動終端的按鍵的個數(shù)是否與所述第一配置表中響應(yīng)功能的個數(shù)相匹配;若所述移動終端的按鍵的個數(shù)小于所述第一配置表中響應(yīng)功能的個數(shù),則生成界面按鍵與所述響應(yīng)功能一一對應(yīng)。
在上述各實施例的基礎(chǔ)上,所述控制指令發(fā)送模塊具體可用于:
在根據(jù)所述移動終端的按鍵與所述響應(yīng)功能的對應(yīng)關(guān)系生成第二配置表之后,檢測到用戶觸發(fā)按鍵的操作時,查詢所述第二配置表中是否存在與所述按鍵對應(yīng)的控制指令,若是,則將與所述按鍵對應(yīng)的控制指令發(fā)送至所述交互設(shè)備。
本發(fā)明實施例中提供的交互設(shè)備的控制裝置可執(zhí)行本發(fā)明任意實施例所提供的交互設(shè)備的控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實施例所提供的交互設(shè)備的控制方法。
實施例六
圖6為本發(fā)明實施例六提供的一種指令響應(yīng)裝置的結(jié)構(gòu)示意圖,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可獨(dú)立的配置在用戶移動終端中,與交互設(shè)備配合實現(xiàn)本實施例的方法。如圖6所示,所述指令響應(yīng)裝置具體包括:第一配置表發(fā)送模塊610和控制指令響應(yīng)模塊620。
其中,第一配置表發(fā)送模塊610,用于接收到移動終端的配置表同步請求時,將第一配置表發(fā)送至所述移動終端,以使所述移動終端根據(jù)所述第一配置表生成第二配置表;所述第一配置表包括控制指令與響應(yīng)功能之間的映射關(guān)系;所述第二配置表記錄有所述移動終端的按鍵與所述控制指令之間的映射關(guān)系;控制指令響應(yīng)模塊620,用于接收到所述移動終端根據(jù)所述第二配置表發(fā)送的控制指令時,根據(jù)所述第一配置表執(zhí)行與所述控制指令對應(yīng)的操作。
本實施例的技術(shù)方案,交互設(shè)備將第一配置表發(fā)送至移動終端,以使移動終端根據(jù)第一配置表生成第二配置表,進(jìn)而根據(jù)事兒配置表項交互設(shè)備發(fā)送控制指令,交互設(shè)備在接收到控制指令后響應(yīng)移動終端的控制指令,即通過第一配置表以及與移動終端的交互,能夠解決無線遙控設(shè)備損壞或丟失時找不到替代方案的問題,由移動終端代替無線遙控設(shè)備,接收移動終端的控制指令,根據(jù)第一配置表執(zhí)行與控制指令對應(yīng)的操作。
在上述實施例的基礎(chǔ)上,所述控制指令響應(yīng)模塊用于:
當(dāng)接收到至少兩個控制體發(fā)送的控制指令時,根據(jù)所述控制體的優(yōu)先級和/或控制指令的接收順序?qū)⑺隹刂浦噶罴尤胂㈥犃校凰隹刂企w包括所述移動終端和/或所述交互設(shè)備原裝的無線遙控設(shè)備;
根據(jù)消息隊列中各控制指令的順序,依次執(zhí)行與所述控制指令對應(yīng)的操作。
本發(fā)明實施例中提供的指令響應(yīng)裝置及移動終端可執(zhí)行本發(fā)明任意實施例所提供的指令響應(yīng)方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實施例所提供的指令響應(yīng)方法。
注意,上述僅為本發(fā)明的較佳實施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。