專利名稱:基于安卓系統(tǒng)的遠(yuǎn)程控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遠(yuǎn)程控制領(lǐng)域,尤其涉及一種基于安卓系統(tǒng)的遠(yuǎn)程控制方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)有的手機或平板電腦安卓系統(tǒng)中,觸摸滑動與兩點觸摸縮放是很常見且很好用的操作,也是安卓系統(tǒng)的亮點之一。通過觸摸滑動可以輕松實現(xiàn)頁面拖動和翻頁效果,通過兩點觸摸縮放可以輕松實現(xiàn)頁面放大和縮小效果。但是,當(dāng)在盒子設(shè)備(例如機頂盒、播放器、OTT (Over The Top,基于開放式互聯(lián)網(wǎng)的電視系統(tǒng))、軟件保護器(又稱dongle)及其它與電視機連接且支持遙控器的類似設(shè)備)上應(yīng)用安卓系統(tǒng)后,由于其交互設(shè)備通常為遙控器,不是觸摸屏,因此安卓系統(tǒng)僅能響應(yīng)遙控器相應(yīng)鍵值的操作,而不能實現(xiàn)滑動及縮放操作。雖然現(xiàn)有的飛鼠模擬鼠標(biāo)能夠替代觸摸屏與安卓盒子設(shè)備交互,實現(xiàn)滑動和縮放操作,但是利用飛鼠模擬鼠標(biāo)時,操作不方便且不靈活,而且需要在遙控器之外,和外購買飛鼠模擬鼠標(biāo),增加了成本。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種基于安卓系統(tǒng)的遠(yuǎn)程控制方法及系統(tǒng),可利用遙控器實現(xiàn)觸摸滑動和兩點觸摸縮放等安卓系統(tǒng)獨特的效果。為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種基于安卓系統(tǒng)的遠(yuǎn)程控制方法,包括:在framework層中對來自遙控器的遙控器碼值進行攔截;在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值;將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層;根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。其中,所述安卓系統(tǒng)碼值對應(yīng)的操作包括觸摸滑動操作,所述觸摸滑動操作的操作參數(shù)包括當(dāng)前坐標(biāo)和滑動速度。其中,所述安卓系統(tǒng)碼值對應(yīng)的操作包括兩點觸摸縮放操作,所述兩點觸摸縮放操作的操作參數(shù)包括當(dāng)前坐標(biāo)、滑動速度和縮放比例。其中,當(dāng)所述遙控器碼值對應(yīng)遙控器上的上翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向上滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的下翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向下滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的左翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向左滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的右翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向右滑動操作。其中,當(dāng)所述遙控器碼值對應(yīng)遙控器上的放大按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于放大操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的縮小按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于縮小操作。
另一方面,本發(fā)明還提供了一種基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),包括遙控器和安卓盒子設(shè)備,所述安卓盒子設(shè)備包括:遙控器碼值攔截模塊,用于在framework層中對來自遙控器的遙控器碼值進行攔截;映射模塊,用于在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值;操作參數(shù)傳送模塊,用于將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層;操作模擬模塊,用于根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。其中,所述安卓系統(tǒng)碼值對應(yīng)的操作包括觸摸滑動操作,所述觸摸滑動操作的操作參數(shù)包括當(dāng)前坐標(biāo)和滑動速度。其中,所述安卓系統(tǒng)碼值對應(yīng)的操作包括兩點觸摸縮放操作,所述兩點觸摸縮放操作的操作參數(shù)包括當(dāng)前坐標(biāo)、滑動速度和縮放比例。其中,當(dāng)所述遙控器碼值對應(yīng)遙控器上的上翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向上滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的下翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向下滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的左翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向左滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的右翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向右滑動操作。其中,當(dāng)所述遙控器碼值對應(yīng)遙控器上的放大按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于放大操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的縮小按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于縮小操作。實施本發(fā)明實施例,具有如下有益效果:通過將遙控器上的按鍵操作映射為安卓系統(tǒng)中對應(yīng)的操作,可以利用安卓盒子設(shè)備原始配備的遙控器模擬實現(xiàn)安卓系統(tǒng)中特有的一些功能,例如觸摸滑動和兩點觸摸縮放,操作方便靈活,而且不需再增加其它附加設(shè)備,有效地節(jié)省了成本。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一個實施例提供的包含專設(shè)的上翻按鍵、下翻按鍵、左翻按鍵、右翻按鍵、放大按鍵和縮小按鍵的遙控器按鍵區(qū)域的示意圖;圖2是本發(fā)明一個實施例提供的向上滑動操作的效果示意圖;圖3是本發(fā)明一個實施例提供的向下滑動操作的效果示意圖;圖4是本發(fā)明一個實施例提供的向左滑動操作的效果示意圖;圖5是本發(fā)明一個實施例提供的向右滑動操作的效果示意圖;圖6是本發(fā)明一個實施例提供的放大操作的效果示意圖;圖7是本發(fā)明一個實施例提供的縮小操作的效果示意圖8是本發(fā)明一個實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程控制方法的流程圖;圖9是本發(fā)明一個實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。請參見圖8,是本發(fā)明一個實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程控制方法的流程圖,該方法包括:S100、在framework層中對來自遙控器的遙控器碼值進行攔截。S101、在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值。其中,不同的安卓系統(tǒng)碼值可以對應(yīng)于不同的安卓系統(tǒng)操作,在本發(fā)明的實施例中,通常指安卓系統(tǒng)獨有的操作,例如觸摸滑動和兩點觸摸縮放等。在一個實施例中,映射表中包括宏定義:#define Slide_UP189。其中,Slide UP為遙控器碼值,189為表示向上滑動操作的安卓系統(tǒng)碼值。S102、將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層。當(dāng)對應(yīng)的安卓系統(tǒng)操作為觸摸滑動操作時,操作參數(shù)可以包括例如當(dāng)前坐標(biāo)、滑動速度、滑動時間或遞增坐標(biāo)等,其中,當(dāng)前坐標(biāo)、滑動速度、滑動時間或遞增坐標(biāo)都可以是預(yù)先設(shè)置的固定值,步驟SlOO中每攔截到一次遙控器碼值,都可以執(zhí)行一次相應(yīng)的操作。當(dāng)對應(yīng)的安卓系統(tǒng)操作為兩點觸摸縮放操作時,操作參數(shù)可以包括當(dāng)前坐標(biāo)、滑動速度、縮放比例、滑動時間等,其中,當(dāng)前坐標(biāo)、滑動速度、縮放比例、滑動時間等都可以是預(yù)先設(shè)置的固定值,步驟SlOO中每攔截到一次遙控器碼值,都可以執(zhí)行一次相應(yīng)的操作。S103、根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。本發(fā)明實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程遠(yuǎn)程控制方法,通過將遙控器上的按鍵操作映射為安卓系統(tǒng)中對應(yīng)的操作,可以利用安卓盒子設(shè)備原始配備的遙控器模擬實現(xiàn)安卓系統(tǒng)中特有的一些功能,例如觸摸滑動和兩點觸摸縮放,操作方便靈活,而且不需再增加其它附加設(shè)備,有效地節(jié)省了成本。一般地,遙控器上的每個按鍵都具有一個遙控器碼值,當(dāng)用戶按壓某個按鍵時,遙控器將這個按鍵對應(yīng)的遙控器碼值發(fā)送給該遙控器遠(yuǎn)程控制的設(shè)備,例如,當(dāng)遙控器是日常生活中常常使用的紅外遙控器時,用戶按壓遙控器上的某個按鍵后,遙控器利用某個波長的紅外線將對應(yīng)的遙控器碼值傳送給被該遙控器遠(yuǎn)程控制的設(shè)備,也就是本發(fā)明中的安卓盒子設(shè)備。例如,可以將遙控器上的上翻按鍵的遙控器碼值在映射表中對應(yīng)于向上滑動操作的安卓系統(tǒng)碼值,將遙控器上的下翻按鍵的遙控器碼值在映射表中對應(yīng)于向下滑動操作的安卓系統(tǒng)碼值,將遙控器上的左翻按鍵的遙控器碼值在映射表中對應(yīng)于向左滑動操作的安卓系統(tǒng)碼值,將遙控器上的右翻按鍵的遙控器碼值在映射表中對應(yīng)于向右滑動操作的安卓系統(tǒng)碼值。這樣,當(dāng)用戶按壓遙控器上的上翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖2所示的向上滑動操作;當(dāng)用戶按壓遙控器上的下翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖3所示的向下滑動操作;當(dāng)用戶按壓遙控器上的左翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖4所示的向左滑動操作;當(dāng)用戶按壓遙控器上的右翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖5所示的向右滑動操作。上述的上翻按鍵、下翻按鍵、左翻按鍵和右翻按鍵可以是如圖1所示的在遙控器上專門設(shè)置的功能按鍵,只對應(yīng)于以上一種遙控器碼值。上述的上翻按鍵、下翻按鍵、左翻按鍵和右翻按鍵還可以是復(fù)合功能按鍵,例如分別對應(yīng)于遙控器上的數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4和數(shù)字鍵6,配合遙控器上的切換鍵使用。直接按壓數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6時,分別對應(yīng)于一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)其原始功能;按壓切換鍵之后再按壓數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6,或者同時按壓切換鍵和數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6時,分別對應(yīng)于另一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)向上滑動、向下滑動、向左滑動或向右滑動操作。又例如,可以將遙控器上的放大按鍵的遙控器碼值在映射表中對應(yīng)于放大操作的安卓系統(tǒng)碼值,將遙控器上的縮小按鍵的遙控器碼值在映射表中對應(yīng)于縮小操作的安卓系統(tǒng)碼值。當(dāng)用戶按壓放大按鍵時,可以在安卓盒子設(shè)備上模擬如圖6所示的放大操作;當(dāng)用戶按壓縮小按鍵時,可以在安卓盒子設(shè)備上模擬如圖7所示的縮小操作。上述的放大按鍵和縮小按鍵可以是如圖1所示的在遙控器上專門設(shè)置的功能按鍵,只對應(yīng)于以上一種遙控器碼值。上述的放大按鍵和縮小按鍵還可以是復(fù)合功能按鍵,例如分別對應(yīng)于遙控器上的數(shù)字鍵I和數(shù)字鍵3,配合遙控器上的切換鍵使用。直接按壓數(shù)字鍵I或數(shù)字鍵3時,分別對應(yīng)于一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)其原始功能;按壓切換鍵之后再按壓數(shù)字鍵I或數(shù)字鍵3,或者同時按壓切換鍵和數(shù)字鍵I或數(shù)字鍵3時,分別對應(yīng)于另一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)放大操作或縮小操作。請參見圖9,是本發(fā)明一個實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng)100的結(jié)構(gòu)示意圖,遠(yuǎn)程控制系統(tǒng)100包括遙控器110和安卓盒子設(shè)備120,其中安卓盒子設(shè)備120的操作系統(tǒng)為安卓系統(tǒng)。安卓盒子設(shè)備120可以包括:遙控器碼值攔截模塊121,用于在framework層中對來自遙控器的遙控器碼值進行攔截。映射模塊122,用于在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值。其中,不同的安卓系統(tǒng)碼值可以對應(yīng)于不同的安卓系統(tǒng)操作,例如,這些安卓系統(tǒng)操作可以包括觸摸滑動和兩點觸摸縮放等。操作參數(shù)傳送模塊123,用于將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層。當(dāng)對應(yīng)的安卓系統(tǒng)操作為觸摸滑動操作時,操作參數(shù)可以包括例如當(dāng)前坐標(biāo)、滑動速度等。當(dāng)對應(yīng)的安卓系統(tǒng)操作為兩點觸摸縮放操作時,操作參數(shù)可以包括當(dāng)前坐標(biāo)、滑動速度、縮放比例等。操作模擬模塊124,用于根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。本發(fā)明實施例提供的基于安卓系統(tǒng)的遠(yuǎn)程遠(yuǎn)程控制系統(tǒng),通過將遙控器上的按鍵操作映射為安卓系統(tǒng)中對應(yīng)的操作,可以利用安卓盒子設(shè)備原始配備的遙控器模擬實現(xiàn)安卓系統(tǒng)中特有的一些功能,例如觸摸滑動和兩點觸摸縮放,操作方便靈活,而且不需再增加其它附加設(shè)備,有效地節(jié)省了成本。
一般地,遙控器110上的每個按鍵都具有一個遙控器碼值,當(dāng)用戶按壓某個按鍵時,遙控器110將這個按鍵對應(yīng)的遙控器碼值發(fā)送給該遙控器遠(yuǎn)程控制的設(shè)備,例如,當(dāng)遙控器是日常生活中常常使用的紅外遙控器時,用戶按壓遙控器上的某個按鍵后,遙控器利用某個波長的紅外線將對應(yīng)的遙控器碼值傳送給被該遙控器遠(yuǎn)程控制的設(shè)備,也就是本發(fā)明中的安卓盒子設(shè)備120。例如,可以將遙控器110上的上翻按鍵的遙控器碼值在映射表中對應(yīng)于向上滑動操作的安卓系統(tǒng)碼值,將遙控器110上的下翻按鍵的遙控器碼值在映射表中對應(yīng)于向下滑動操作的安卓系統(tǒng)碼值,將遙控器110上的左翻按鍵的遙控器碼值在映射表中對應(yīng)于向左滑動操作的安卓系統(tǒng)碼值,將遙控器110上的右翻按鍵的遙控器碼值在映射表中對應(yīng)于向右滑動操作的安卓系統(tǒng)碼值。這樣,當(dāng)用戶按壓遙控器110上的上翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖2所示的向上滑動操作;當(dāng)用戶按壓遙控器110上的下翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖3所示的向下滑動操作;當(dāng)用戶按壓遙控器110上的左翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖4所示的向左滑動操作;當(dāng)用戶按壓遙控器110上的右翻按鍵時,可以在安卓盒子設(shè)備上模擬如圖5所示的向右滑動操作。上述的上翻按鍵、下翻按鍵、左翻按鍵和右翻按鍵可以是如圖1所示的在遙控器110上專門設(shè)置的功能按鍵,只對應(yīng)于以上一種遙控器碼值。上述的上翻按鍵、下翻按鍵、左翻按鍵和右翻按鍵還可以是復(fù)合功能按鍵,例如分別對應(yīng)于遙控器上的數(shù)字鍵2、數(shù)字鍵
8、數(shù)字鍵4和數(shù)字鍵6,配合遙控器上的切換鍵使用。直接按壓數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6時,分別對應(yīng)于一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)其原始功能;按壓切換鍵之后再按壓數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6,或者同時按壓切換鍵和數(shù)字鍵2、數(shù)字鍵8、數(shù)字鍵4或數(shù)字鍵6時,分別對應(yīng)于另一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)向上滑動、向下滑動、向左滑動或向右滑動操作。又例如,可以將遙控器110上的放大按鍵的遙控器碼值在映射表中對應(yīng)于放大操作的安卓系統(tǒng)碼值,將遙控器110上的縮小按鍵的遙控器碼值在映射表中對應(yīng)于縮小操作的安卓系統(tǒng)碼值。當(dāng)用戶按壓放大按鍵時,可以在安卓盒子設(shè)備120上模擬如圖6所示的放大操作;當(dāng)用戶按壓縮小按鍵時,可以在安卓盒子設(shè)備120上模擬如圖7所示的縮小操作。上述的放大按鍵和縮小按鍵可以是如圖1所示的在遙控器110上專門設(shè)置的功能按鍵,只對應(yīng)于以上一種遙控器碼值。上述的放大按鍵和縮小按鍵還可以是復(fù)合功能按鍵,例如分別對應(yīng)于遙控器上的數(shù)字鍵I和數(shù)字鍵3,配合遙控器上的切換鍵使用。直接按壓數(shù)字鍵I或數(shù)字鍵3時,分別對應(yīng)于一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)其原始功能;按壓切換鍵之后再按壓數(shù)字鍵I或數(shù)字鍵3,或者同時按壓切換鍵和數(shù)字鍵I或數(shù)字鍵3時,分別對應(yīng)于另一種遙控器碼值,在安卓盒子設(shè)備中實現(xiàn)放大操作或縮小操作。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(RandomAccessMemory, RAM)等。以上所揭露的僅為本發(fā)明一種較佳實施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分流程,并依本發(fā)明權(quán)利要求所作的等同變化,仍屬于發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種基于安卓系統(tǒng)的遠(yuǎn)程控制方法,其特征在于,包括: 在framework層中對來自遙控器的遙控器碼值進行攔截; 在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值; 將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層; 根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。
2.如權(quán)利要求1所述的基于安卓系統(tǒng)的遠(yuǎn)程控制方法,其特征在于,所述安卓系統(tǒng)碼值對應(yīng)的操作包括觸摸滑動操作,所述觸摸滑動操作的操作參數(shù)包括當(dāng)前坐標(biāo)和滑動速度。
3.如權(quán)利要求1所述的基于安卓系統(tǒng)的遠(yuǎn)程控制方法,其特征在于,所述安卓系統(tǒng)碼值對應(yīng)的操作包括兩點觸摸縮放操作,所述兩點觸摸縮放操作的操作參數(shù)包括當(dāng)前坐標(biāo)、滑動速度和縮放比例。
4.如權(quán)利要求2所述的基于安卓系統(tǒng)的遠(yuǎn)程控制方法,其特征在于,當(dāng)所述遙控器碼值對應(yīng)遙控器上的上翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向上滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的下翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向下滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的左翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向左滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的右翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向右滑動操作。
5.如權(quán)利要求3所述的基于安卓系統(tǒng)的遠(yuǎn)程控制方法,其特征在于,當(dāng)所述遙控器碼值對應(yīng)遙控器上的放大按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于放大操作;當(dāng)所述遙控器碼 值對應(yīng)遙控器上的縮小按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于縮小操作。
6.一種基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),其特征在于,包括遙控器和安卓盒子設(shè)備,所述安卓盒子設(shè)備包括: 遙控器碼值攔截模塊,用于在framework層中對來自遙控器的遙控器碼值進行攔截; 映射模塊,用于在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值; 操作參數(shù)傳送模塊,用于將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層; 操作模擬模塊,用于根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。
7.如權(quán)利要求6所述的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),其特征在于,所述安卓系統(tǒng)碼值對應(yīng)的操作包括觸摸滑動操作,所述觸摸滑動操作的操作參數(shù)包括當(dāng)前坐標(biāo)和滑動速度。
8.如權(quán)利要求6所述的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),其特征在于,所述安卓系統(tǒng)碼值對應(yīng)的操作包括兩點觸摸縮放操作,所述兩點觸摸縮放操作的操作參數(shù)包括當(dāng)前坐標(biāo)、滑動速度和縮放比例。
9.如權(quán)利要求7所述的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),其特征在于,當(dāng)所述遙控器碼值對應(yīng)遙控器上的上翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向上滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的下翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向下滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的左翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向左滑動操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的右翻按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于向右滑動操作。
10. 如權(quán)利要求8所述的基于安卓系統(tǒng)的遠(yuǎn)程控制系統(tǒng),其特征在于,當(dāng)所述遙控器碼值對應(yīng)遙控器上的放大按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于放大操作;當(dāng)所述遙控器碼值對應(yīng)遙控器上的縮小按鍵時,所述映射表中對應(yīng)的安卓系統(tǒng)碼值對應(yīng)于縮小操作。
全文摘要
本發(fā)明實施例公開了一種基于安卓系統(tǒng)的遠(yuǎn)程控制方法及系統(tǒng)。安卓盒子設(shè)備在framework層中對來自遙控器的遙控器碼值進行攔截;在預(yù)設(shè)的映射表中查找與所述遙控器碼值對應(yīng)的安卓系統(tǒng)碼值;將所述安卓系統(tǒng)碼值對應(yīng)的操作的操作參數(shù)發(fā)送給應(yīng)用層;根據(jù)所述操作參數(shù)在所述應(yīng)用層實施所述安卓系統(tǒng)碼值對應(yīng)的操作。
文檔編號G06F3/0487GK103106104SQ20131004966
公開日2013年5月15日 申請日期2013年2月7日 優(yōu)先權(quán)日2013年2月7日
發(fā)明者王明立 申請人:深圳杰科電器制造有限公司