專利名稱:信息處理終端及其處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理終端及其處理方法,特別涉及一種通過根椐所對(duì)應(yīng)的觸摸屏上的特定區(qū)域的觸摸操作進(jìn)行信息轉(zhuǎn)換和處理的終端,使得基于Android系統(tǒng)的智能移動(dòng)設(shè)備所開發(fā)的應(yīng)用程序能夠輕松移植到電視機(jī)頂盒上。
背景技術(shù):
近年來,基于Android系統(tǒng)的智能移動(dòng)設(shè)備包括Android智能手機(jī)與Android平板電腦(Pad)數(shù)量激增,同步激增的是為這些設(shè)備開發(fā)的各種應(yīng)用程序。這些應(yīng)用程序絕大部分通過智能手機(jī)或平板電腦上配置的觸摸屏來操控。如很多賽車應(yīng)用程序中的剎車、漂移等操作通過觸摸屏幕上的一些特定區(qū)域來實(shí)現(xiàn)。最近,也出現(xiàn)了一些基于Android 系統(tǒng)開發(fā)的智能電視盒,這些電視盒均可運(yùn)行基于Android系統(tǒng)的應(yīng)用程序。如很多在 Android智能手機(jī)或平板電腦上可運(yùn)行的賽車應(yīng)用程序,也可以在Android智能電視機(jī)頂盒上運(yùn)行。由于這些Android應(yīng)用程序絕大部分都是為配備了觸摸屏的Android智能移動(dòng)設(shè)備而開發(fā)。當(dāng)這些程序運(yùn)行在Android智能電視機(jī)頂盒上時(shí),由于沒有了觸摸屏,一般只能通過遙控設(shè)備來操控,操控存在諸多不便。另外,當(dāng)這些程序運(yùn)行在智能移動(dòng)設(shè)備上時(shí),顯示屏的朝向有可能各個(gè)相同,使用的重力傳感軸與陀螺儀軸也各不相同。但當(dāng)這些程序運(yùn)營在android智能電視機(jī)頂盒上時(shí),由于電視機(jī)屏幕永遠(yuǎn)保持垂直的朝向,這導(dǎo)致不同的應(yīng)用程序需要選擇遙控設(shè)備中不同的重力傳感軸與陀螺儀軸來進(jìn)行控制。同時(shí),各個(gè)應(yīng)用程序?qū)κ褂玫母鱾€(gè)重力傳感軸與各個(gè)陀螺儀軸的靈敏度要求也可能各不相同,為了使這些應(yīng)用程序在使用同一種操控外設(shè)進(jìn)行操控時(shí)有統(tǒng)一的操控體驗(yàn),有必要在運(yùn)行各個(gè)應(yīng)用程序時(shí),將各個(gè)重力傳感軸與各個(gè)陀螺儀軸的靈敏度調(diào)節(jié)到最適合各個(gè)應(yīng)用程序的程度。如何通過遙控器,在智能電視機(jī)頂盒上完美體驗(yàn)這些數(shù)量巨大的、原本為Android 智能移動(dòng)設(shè)備開發(fā)的應(yīng)用程序,成為一個(gè)十分迫切的問題。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的在于提供一種信息處理終端和處理方法,使得應(yīng)用程序開發(fā)廠商可以用現(xiàn)成為智能移動(dòng)設(shè)備開發(fā)的應(yīng)用程序直接開拓機(jī)頂盒市場(chǎng),無須為Android機(jī)頂盒開發(fā)專門的版本,在完全不增加開發(fā)成本的情況下,拓寬了市場(chǎng)空間。本發(fā)明所采用的技術(shù)方案如下—種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面, 所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;其特征在于所述操控部件包括下述控制模塊中的一種或多種按鍵模塊,重力傳感器模塊,陀螺儀傳感器模塊;所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;
所述預(yù)處理模塊用于對(duì)各個(gè)應(yīng)用程序進(jìn)行預(yù)處理,將所述操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào),根據(jù)各個(gè)應(yīng)用程序各自的操控方式,轉(zhuǎn)換成各個(gè)應(yīng)用程序各自所需要的控制信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述運(yùn)行轉(zhuǎn)換模塊用于在各個(gè)應(yīng)用程序的運(yùn)行過程中,依照各個(gè)應(yīng)用程序各自的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)各個(gè)應(yīng)用程序的控制信號(hào)得到執(zhí)行。 根據(jù)所述操控部件配置的控制模塊種類,所述預(yù)處理模塊包括下述轉(zhuǎn)換處理中的一種或多種a)按鍵模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中需要用按鍵來代替觸摸或點(diǎn)擊的屏幕區(qū)域位置,與操控部件的按鍵模塊中用來替代的按鍵進(jìn)行對(duì)應(yīng);生成的預(yù)處理記錄為屏幕區(qū)域位置與按鍵的對(duì)應(yīng)關(guān)b)重力傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)重力傳感軸與操控外設(shè)的重力傳感器模塊
的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),生成的預(yù)處理記錄包括一個(gè)或多個(gè)重力軸的對(duì)應(yīng)關(guān)系?;?br>
進(jìn)一步設(shè)定各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);或各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)c)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)陀螺儀傳感軸與操控外設(shè)的陀螺儀傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行一一對(duì)應(yīng),生成的預(yù)處理記錄包括一個(gè)或多個(gè)陀螺儀傳感軸的對(duì)應(yīng)關(guān)系。優(yōu)選的,所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系O優(yōu)選的,所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。優(yōu)選的,所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。優(yōu)選的,所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);;生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。所述顯示部件與所述執(zhí)行部件集成為一個(gè)設(shè)備,如平板電腦、一體式智能電視機(jī)、 一體式臺(tái)式電腦等。所述執(zhí)行部件為智能電視機(jī)頂盒,采用瑞芯微處理器,F(xiàn)lash存儲(chǔ)器,操作系統(tǒng)采用Android系統(tǒng),具有HDMI輸出接口,和多個(gè)USB2. O接口。所述操控部件為空中鼠標(biāo)遙控器,包括3軸重力傳感器和3軸陀螺儀傳感器,所述空中鼠標(biāo)遙控器通過無線方式與連接到所述機(jī)頂盒USB接口的Dongle進(jìn)行通信,從而操控機(jī)頂盒。
一種用于信息處理終端的信息處理方法,所述信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;所述操控部件包括下述控制模塊中的一種或多種按鍵模塊,重力傳感器模塊,陀螺儀傳感器模塊;其特征在于,包括如下步驟預(yù)處理步驟,用于對(duì)各個(gè)應(yīng)用程序進(jìn)行預(yù)處理,將所述操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào),根據(jù)各個(gè)應(yīng)用程序各自的操控方式,轉(zhuǎn)換成各個(gè)應(yīng)用程序各自所需要的控制信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;運(yùn)行轉(zhuǎn)換步驟,用于在各個(gè)應(yīng)用程序的運(yùn)行過程中,依照各個(gè)應(yīng)用程序各自的預(yù)處理記錄,對(duì)操控外設(shè)的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)各個(gè)應(yīng)用程序的控制信號(hào)。根據(jù)操控外設(shè)配置的控制模塊種類,所述預(yù)處理步驟包括下述轉(zhuǎn)換預(yù)處理中的一種或多種a)按鍵模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中需要用按鍵來代替觸摸或點(diǎn)擊的屏幕區(qū)域位置,與操控外設(shè)的按鍵模塊中用來替代的按鍵進(jìn)行對(duì)應(yīng);生成的預(yù)處理記錄為屏幕區(qū)域位置與按鍵的對(duì)應(yīng)關(guān)b)重力傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)重力傳感軸與操控外設(shè)的重力傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),生成的預(yù)處理記錄為一個(gè)或多個(gè)重力軸的對(duì)應(yīng)關(guān)系;c)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)陀螺儀傳感軸與操控外設(shè)的陀螺儀傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行一一對(duì)應(yīng),生成的預(yù)處理記錄為一個(gè)或多個(gè)陀螺儀傳感軸的對(duì)應(yīng)關(guān)系。所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù),生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系O優(yōu)選的,上述方法進(jìn)一步包括,當(dāng)一個(gè)應(yīng)用程序在不同的運(yùn)行場(chǎng)景,需要對(duì)操控外設(shè)上同一個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行不同的轉(zhuǎn)換時(shí),該應(yīng)用程序的預(yù)處理記錄中與該控制模塊對(duì)應(yīng)的轉(zhuǎn)換預(yù)處理將生成多組預(yù)處理記錄。優(yōu)選的,上述方法進(jìn)一步包括,在一個(gè)應(yīng)用程序的運(yùn)行過程中,通過人為操作從該應(yīng)用程序的預(yù)處理記錄中與操控外設(shè)的某個(gè)控制模塊對(duì)應(yīng)的多組預(yù)處理記錄選擇運(yùn)行轉(zhuǎn)換模塊所使用的一組預(yù)處理記錄。
所述人為操作包括按鍵、語音指令或菜單選擇。優(yōu)選的,上述方法進(jìn)一步包括,各個(gè)應(yīng)用程序各自的預(yù)處理記錄以文件的形式與各個(gè)應(yīng)用程序的安裝文件一起打包成一個(gè)安裝包存放在應(yīng)用程序商店的服務(wù)器上,在應(yīng)用程序安裝時(shí)這個(gè)安裝包從服務(wù)器下載到智能處理設(shè)備上,其中的預(yù)處理記錄解包后被存放到該應(yīng)用程序?qū)S玫哪夸浝?,?dāng)該應(yīng)用程序被啟動(dòng)時(shí),運(yùn)行轉(zhuǎn)換模塊將對(duì)應(yīng)的預(yù)處理記錄從該專用的目錄里加載到系統(tǒng)內(nèi)存。本發(fā)明的有益效果在于(I)應(yīng)用程序開發(fā)廠商可以用現(xiàn)成為智能移動(dòng)設(shè)備開發(fā)的應(yīng)用程序直接開拓機(jī)頂盒市場(chǎng),無須為Android機(jī)頂盒開發(fā)專門的版本,在完全不增加開發(fā)成本的情況下,拓寬了市場(chǎng)空間;(2)Android機(jī)頂盒廠家可以很輕松地找到海量的應(yīng)用程序,避免了合適的應(yīng)用程序稀少、無法開拓機(jī)頂盒市場(chǎng)的窘境;(3)機(jī)頂盒用戶一方面可以享用現(xiàn)成的海量Android應(yīng)用程序,同時(shí),由于應(yīng)用程序開發(fā)廠商無須增加任何開發(fā)成本,也降低了電視機(jī)Android應(yīng)用的使用成本。
圖I為本發(fā)明的執(zhí)行部件機(jī)頂盒的結(jié)構(gòu)示意圖;圖2為本發(fā)明的操控部件空中鼠標(biāo)遙控器的按鍵面板示意圖;圖3為本發(fā)明當(dāng)圖2中的遙控器按鍵面朝上放置(左右保持原方向)時(shí),其中3 軸重力傳感器各個(gè)軸的定義;圖4為本發(fā)明當(dāng)圖2中的遙控器按鍵面朝上放置(左右保持原方向)時(shí),其中3 軸陀螺儀傳感器各個(gè)軸的定義;圖5為本發(fā)明的一個(gè)實(shí)施例中的應(yīng)用程序的用戶界面示意圖;圖6為本發(fā)明的另一個(gè)實(shí)施例中的應(yīng)用程序的用戶界面示意圖;圖7為本發(fā)明的第三個(gè)實(shí)施例中的應(yīng)用程序的用戶界面場(chǎng)景I示意圖;圖8為本發(fā)明的第三個(gè)實(shí)施例中的應(yīng)用程序的用戶界面場(chǎng)景2示意圖。
具體實(shí)施例下面結(jié)合附圖和實(shí)施例進(jìn)一步說明本發(fā)明實(shí)施例I如圖I、圖2、圖3和圖4所示,一種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序,操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;本實(shí)施例采用智能電視機(jī)頂盒作為執(zhí)行部件,該機(jī)頂盒采用瑞芯微RK2918 ARM Cortex_A8處理器,主頻I. 2GHz,RAM 1GB,F(xiàn)lash存儲(chǔ)器4GB,操作系統(tǒng)采用Android系統(tǒng)2. 3. 2,具有HDMI輸出,USB2. O接口 3個(gè)。機(jī)頂盒內(nèi)部設(shè)有3個(gè)邏輯重力傳感軸YR1,YR2,YR3,及3個(gè)邏輯陀螺儀傳感軸YT1,YT2,YT3。機(jī)頂盒通過HDMI輸出連接高清液晶電視機(jī);所述操控部件為空中鼠標(biāo)遙控器,其按鍵面板如圖2所示。所述空中鼠標(biāo)遙控器帶3軸重力傳感器與3軸陀螺儀傳感器。當(dāng)圖2中的遙控器按鍵面朝上放置 (左右保持原方向)時(shí),各個(gè)軸的定義如圖3所示。所述空中鼠標(biāo)遙控器通過無線方式與連接到機(jī)頂盒USB接口的Dongle進(jìn)行通信,從而來操控機(jī)頂盒。
由于在所述智能電視機(jī)頂盒上安裝了賽車重力游戲A,賽車重力游戲B,賽車重力游戲C三個(gè)帶觸摸操作與重力感應(yīng)的應(yīng)用程序。所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;所述預(yù)處理模塊用于對(duì)所述操控部件各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行預(yù)處理, 將其轉(zhuǎn)換成與輸入到各個(gè)應(yīng)用程序的控制信號(hào)相對(duì)應(yīng)的信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述運(yùn)行轉(zhuǎn)換模塊用于在某個(gè)應(yīng)用程序的運(yùn)行過程中,依照該應(yīng)用程序的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)該應(yīng)用程序的控制信號(hào)得到執(zhí)行。在本實(shí)施例中,對(duì)賽車重力游戲A的預(yù)處理模塊包括如下步驟先做按鍵模塊轉(zhuǎn)換預(yù)處理;在一個(gè)Android平板電腦上運(yùn)行賽車重力游戲A,該應(yīng)用程序的用戶界面如圖5所
/Jn ο經(jīng)過調(diào)試發(fā)現(xiàn),賽車重力游戲A有5個(gè)屏幕區(qū)域需要用按鍵來代替觸控,坐標(biāo)分別為Cl(87,460)C2(460,460)C3 (610,460)C4 (680,35)C5 (1000,460)這5個(gè)區(qū)域Cl C5用空中鼠標(biāo)遙控器上的Kl,K5,K6,K8,K7作為替代按鍵。賽車重力游戲A的按鍵模塊轉(zhuǎn)換預(yù)處理記錄如下kl(87,460)k5(460,460)k6 (610,460)k8 (680,35)k7 (1000,460)再做重力傳感器模塊轉(zhuǎn)換的預(yù)處理。在機(jī)頂盒上運(yùn)行賽車重力游戲A,并用空中鼠標(biāo)遙控器來進(jìn)行操控。此時(shí),沒有對(duì)來自遙控器的重力傳感軸數(shù)據(jù)做任何轉(zhuǎn)換,因此,來自遙控器的3個(gè)重力軸RX1、RX2、RX3的數(shù)據(jù)直接作為YR1、YR2、YR3的數(shù)據(jù)。經(jīng)過調(diào)試發(fā)現(xiàn),該應(yīng)用程序使用了 2個(gè)重力軸YR1、YR2來控制,傾斜重力軸 YRl (即對(duì)應(yīng)的RXl軸)可使賽車往左或往右轉(zhuǎn)動(dòng)方向,傾斜重力軸YR2(即對(duì)應(yīng)的RX2軸) 可使賽車前進(jìn)或后退。為使該游戲用空中鼠標(biāo)遙控器操控時(shí)具有較好的用戶體驗(yàn),需要使用RX2來控制賽車的左右轉(zhuǎn)向,使用RX3來控制賽車前進(jìn)或后退,即橫向平握遙控器,左傾遙控器使賽車往左轉(zhuǎn)向,右傾遙控器使賽車往右轉(zhuǎn),前傾遙控器使賽車前進(jìn),后傾遙控器使賽車后退。因此,在該程序運(yùn)行時(shí),我們需要將來自遙控器重力軸RX2的數(shù)據(jù)轉(zhuǎn)換到機(jī)頂盒內(nèi)部邏輯重力軸YR1,將來自遙控器重力軸RX3的數(shù)據(jù)轉(zhuǎn)換到機(jī)頂盒內(nèi)部邏輯重力軸YR2。
即YRl = RX2, YR2 = RX3。在機(jī)頂盒后臺(tái)運(yùn)行轉(zhuǎn)換軟件對(duì)遙控器重力軸數(shù)據(jù)實(shí)時(shí)做上述轉(zhuǎn)換(即YRl = RX2, YR2 = RX3)后,再次在機(jī)頂盒上運(yùn)行賽車重力游戲A。發(fā)現(xiàn),橫向平握遙控器,左傾遙控器使賽車往右轉(zhuǎn)向,右傾遙控器使賽車往左轉(zhuǎn),即RX2軸的控制方向搞反了,因此,必須將RX2 的數(shù)據(jù)反過來;另外發(fā)現(xiàn),RX2軸的靈敏度太大,即稍稍傾斜RX2,就導(dǎo)致賽車大幅度轉(zhuǎn)向, 使得用戶難以操控。所以,必須對(duì)RX2軸的數(shù)據(jù)進(jìn)行靈敏度弱化處理。經(jīng)過修改后臺(tái)運(yùn)行轉(zhuǎn)換軟件的參數(shù)進(jìn)行反復(fù)測(cè)試,發(fā)現(xiàn)靈敏度系數(shù)為O. 4比較合適,確定YRl = RX2*(-1)*0. 4.進(jìn)一步測(cè)試發(fā)現(xiàn),RX3軸的數(shù)據(jù)無須做進(jìn)一步調(diào)整,YR2 = RX3保持不變。這樣,賽車重力游戲A的重力傳感器模塊轉(zhuǎn)換的預(yù)處理記錄為YRl = RX2*(_1)*0. 4YR2 = RX3*(1)*1最后,做陀螺儀傳感器模塊轉(zhuǎn)換的預(yù)處理。在機(jī)頂盒上運(yùn)行賽車重力游戲A。經(jīng)過測(cè)試,發(fā)現(xiàn)賽車重力游戲A未采用陀螺儀傳感軸數(shù)據(jù),因此,對(duì)應(yīng)的陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理記錄為空。本實(shí)施例的運(yùn)行轉(zhuǎn)換模塊是一個(gè)Android底層服務(wù)程序,被安裝到Android系統(tǒng)后,每次機(jī)頂盒開機(jī)后,該服務(wù)程序自動(dòng)啟動(dòng),在系統(tǒng)后臺(tái)運(yùn)打。運(yùn)行轉(zhuǎn)換模塊實(shí)時(shí)監(jiān)控被啟動(dòng)的應(yīng)用程序。當(dāng)一個(gè)應(yīng)用程序被啟動(dòng)時(shí),運(yùn)行轉(zhuǎn)換模塊立即根據(jù)該應(yīng)用程序的進(jìn)程名稱,檢索到該應(yīng)用程序?qū)?yīng)的預(yù)處理記錄,并按照遙控器各個(gè)控制模塊轉(zhuǎn)換的預(yù)處理記錄,對(duì)收到的遙控器控制信號(hào),進(jìn)行實(shí)時(shí)轉(zhuǎn)換。(I)接收到一個(gè)按鍵壓下或松開的事件時(shí),運(yùn)行轉(zhuǎn)換模塊從按鍵模塊轉(zhuǎn)換預(yù)處理記錄查到該按鍵是用來代替屏幕區(qū)域觸控操作的按鍵時(shí),即根據(jù)預(yù)處理記錄中對(duì)應(yīng)的坐標(biāo),將這個(gè)事件轉(zhuǎn)換為一個(gè)對(duì)應(yīng)坐標(biāo)區(qū)域屏幕觸摸事件,該事件通過Android系統(tǒng)的標(biāo)準(zhǔn)接口,被發(fā)給應(yīng)用程序;(2)接收到一個(gè)重力傳感軸的數(shù)據(jù)時(shí),運(yùn)行轉(zhuǎn)換模塊從重力傳感器模塊轉(zhuǎn)換的預(yù)處理記錄查到該重力傳感軸的數(shù)據(jù)被應(yīng)用程序使用時(shí),即根據(jù)預(yù)處理記錄轉(zhuǎn)換為對(duì)應(yīng)的內(nèi)部邏輯重力傳感軸的數(shù)據(jù),該數(shù)據(jù)通過Android系統(tǒng)的標(biāo)準(zhǔn)接口,被發(fā)給應(yīng)用程序;(3)接收到一個(gè)陀螺儀傳感軸的數(shù)據(jù)時(shí),運(yùn)行轉(zhuǎn)換模塊從陀螺儀傳感器模塊轉(zhuǎn)換的預(yù)處理記錄查到該陀螺儀傳感軸的數(shù)據(jù)被應(yīng)用程序使用時(shí),即根據(jù)預(yù)處理記錄轉(zhuǎn)換為對(duì)應(yīng)的內(nèi)部邏輯陀螺儀傳感軸的數(shù)據(jù),該數(shù)據(jù)通過Android系統(tǒng)的標(biāo)準(zhǔn)接口,被發(fā)給應(yīng)用程序;當(dāng)賽車重力游戲A被啟動(dòng)后,運(yùn)行轉(zhuǎn)換模塊首先檢索到對(duì)應(yīng)的預(yù)處理記錄,并準(zhǔn)備按預(yù)處理記錄對(duì)收到的遙控器控制信號(hào)進(jìn)行轉(zhuǎn)換。收到遙控器RXl軸的數(shù)據(jù),不做轉(zhuǎn)換;收到遙控器RX2軸的數(shù)據(jù),轉(zhuǎn)換為YRl,YRl = RX2*(_1)*0. 4 ;收到遙控器RX3軸的數(shù)據(jù),轉(zhuǎn)換為YR2,YR2 = RX3*(1)*1 ;收到陀螺儀TX1、TX2、TX3軸的數(shù)據(jù),不做轉(zhuǎn)換;在賽車重力游戲A過程中,RX1、RX2、RX3、TX1、TX2、TX3的數(shù)據(jù)會(huì)按每秒100條的速度接收到,運(yùn)行轉(zhuǎn)換模塊將一直按上述方式進(jìn)行轉(zhuǎn)換。各種按鍵由用戶手動(dòng)觸發(fā),舉例如下
10
收到按鍵K5按下的事件,轉(zhuǎn)換為屏幕(460,460)處觸摸的事件;
件;
過了一會(huì)兒,又收到按鍵K5松開的事件,轉(zhuǎn)換為屏幕(460,460)處觸摸結(jié)束的事當(dāng)賽車重力游戲A退出時(shí),上述轉(zhuǎn)換過程即結(jié)束。
當(dāng)賽車重力游戲C被啟動(dòng),運(yùn)行轉(zhuǎn)換模塊也首先檢索到對(duì)應(yīng)的預(yù)處理記錄,并準(zhǔn)備按預(yù)處理記錄對(duì)收到的遙控器控制信號(hào)進(jìn)行轉(zhuǎn)換。
對(duì)于重力傳感軸與陀螺儀傳感軸的數(shù)據(jù)轉(zhuǎn)換處理,類似對(duì)賽車重力游戲A的轉(zhuǎn)換處理。
不同的是,對(duì)按鍵模塊轉(zhuǎn)換的處理。運(yùn)行轉(zhuǎn)換模塊檢索到賽車重力游戲C有以下2組按鍵模塊轉(zhuǎn)換的預(yù)處理記錄
第I組
kl(87,460)
k5(460,460)
k6(610,460)
k8 (680,35)
k7(1000,460)
第2組
kl (300,510)
k2 (446,510)
k3 (680,510)
k4 (680,30)
k5(900,510)
k6 (81,460)
一開始,運(yùn)行轉(zhuǎn)換模塊使用第I組預(yù)處理記錄作為轉(zhuǎn)換依據(jù)。此時(shí),游戲運(yùn)行在場(chǎng)景I O
當(dāng)游戲運(yùn)行到場(chǎng)景2時(shí),操作者意識(shí)到游戲切換到了新的場(chǎng)景,按鍵的功能有了變化。于是,操作者按了遙控器上的‘X’鍵。運(yùn)行轉(zhuǎn)換模塊收到‘X’鍵后,即開始按按鍵模塊轉(zhuǎn)換的第2組預(yù)處理記錄來進(jìn)行按鍵轉(zhuǎn)換。
實(shí)施例2
如圖I、圖2、圖3和圖4所示,一種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行
應(yīng)用程序,操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;本實(shí)施例采用智能電視機(jī)頂盒作為執(zhí)行部件,該機(jī)頂盒采用瑞芯微RK2918 ARM Cortex_A8處理器,主頻I. 2GHz,RAM 1GB,F(xiàn)lash存儲(chǔ)器4GB,操作系統(tǒng)采用Android系統(tǒng)2. 3. 2,具有HDMI輸出,USB2. O接口 3個(gè)。機(jī)頂盒內(nèi)部設(shè)有3個(gè)邏輯重力傳感軸YR1,YR2,YR3,及3個(gè)邏輯陀螺儀傳感軸YT1,YT2,YT3。機(jī)頂盒通過HDMI輸出連接高清液晶電視機(jī);所述操控部件為空中鼠標(biāo)遙控器,其按鍵面板如圖2所示。所述空中鼠標(biāo)遙控器帶3軸重力傳感器與3軸陀螺儀傳感器。當(dāng)圖2中的遙控器按鍵面朝上放置 (左右保持原方向)時(shí),各個(gè)軸的定義如圖3所示。所述空中鼠標(biāo)遙控器通過無線方式與連接到機(jī)頂盒USB接口的Dongle進(jìn)行通信,從而來操控機(jī)頂盒。由于在所述智能電視機(jī)頂盒上安裝了賽車重力游戲A,賽車重力游戲B,賽車重力游戲C三個(gè)帶觸摸操作與重力感應(yīng)的應(yīng)用程序。所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;所述預(yù)處理模塊用于對(duì)所述操控部件各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行預(yù)處理, 將其轉(zhuǎn)換成與輸入到各個(gè)應(yīng)用程序的控制信號(hào)相對(duì)應(yīng)的信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述運(yùn)行轉(zhuǎn)換模塊用于在某個(gè)應(yīng)用程序的運(yùn)行過程中,依照該應(yīng)用程序的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)該應(yīng)用程序的控制信號(hào)得到執(zhí)行。在本實(shí)施例中,對(duì)賽車重力游戲A的預(yù)處理模塊包括如下步驟先做按鍵模塊轉(zhuǎn)換預(yù)處理。在一個(gè)Android平板電腦上運(yùn)行-賽車重力游戲B,該應(yīng)用程序的的用戶界面如圖 6所示。發(fā)現(xiàn),賽車重力游戲B僅有I個(gè)屏幕區(qū)域需要用按鍵來代替觸控,坐標(biāo)為Cl (1000, 460),觸摸這個(gè)區(qū)域用來在游戲過程中踩剎車。Cl區(qū)域用K8作為替代按鍵。賽車重力游戲B的按鍵模塊轉(zhuǎn)換預(yù)處理記錄如下K8, (1000,460);再做重力傳感器模塊轉(zhuǎn)換的預(yù)處理。類似實(shí)施例1,對(duì)賽車重力游戲B的測(cè)試發(fā)現(xiàn),其重力傳感器模塊轉(zhuǎn)換的預(yù)處理與賽車游戲A完全一樣,預(yù)處理記錄也完全性相同。最后,做陀螺儀傳感器模塊轉(zhuǎn)換的預(yù)處理。在機(jī)頂盒上運(yùn)行賽車重力游戲B。經(jīng)過測(cè)試,發(fā)現(xiàn)賽車重力游戲B未采用陀螺儀傳感軸數(shù)據(jù),因此,對(duì)應(yīng)的陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理記錄為空。本實(shí)施例的運(yùn)行轉(zhuǎn)換模塊與實(shí)施例2相同。實(shí)施例3如圖I、圖2、圖3和圖4所示,一種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序,操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;本實(shí)施例采用智能電視機(jī)頂盒作為執(zhí)行部件,該機(jī)頂盒采用瑞芯微RK2918 ARM Cortex_A8處理器,主頻I. 2GHz,RAM 1GB,F(xiàn)lash存儲(chǔ)器4GB,操作系統(tǒng)采用Android系統(tǒng)2. 3. 2,具有HDMI輸出,USB2. O接口 3個(gè)。機(jī)頂盒內(nèi)部設(shè)有3個(gè)邏輯重力傳感軸YR1,YR2,YR3,及3個(gè)邏輯陀螺儀傳感軸YT1,YT2,YT3。機(jī)頂盒通過HDMI輸出連接高清液晶電視機(jī);所述操控部件為空中鼠標(biāo)遙控器,其按鍵面板如圖2所示。所述空中鼠標(biāo)遙控器帶3軸重力傳感器與3軸陀螺儀傳感器。當(dāng)圖2中的遙控器按鍵面朝上放置 (左右保持原方向)時(shí),各個(gè)軸的定義如圖3所示。所述空中鼠標(biāo)遙控器通過無線方式與連接到機(jī)頂盒USB接口的Dongle進(jìn)行通信,從而來操控機(jī)頂盒。由于在所述智能電視機(jī)頂盒上安裝了賽車重力游戲A,賽車重力游戲B,賽車重力游戲C三個(gè)帶觸摸操作與重力感應(yīng)的應(yīng)用程序。
所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;
所述預(yù)處理模塊用于對(duì)所述操控部件各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行預(yù)處理,將其轉(zhuǎn)換成與輸入到各個(gè)應(yīng)用程序的控制信號(hào)相對(duì)應(yīng)的信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;
所述運(yùn)行轉(zhuǎn)換模塊用于在某個(gè)應(yīng)用程序的運(yùn)行過程中,依照該應(yīng)用程序的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)該應(yīng)用程序的控制信號(hào)得到執(zhí)行。
在本實(shí)施例中,對(duì)賽車重力游戲A的預(yù)處理模塊包括如下步驟
先做按鍵模塊轉(zhuǎn)換預(yù)處理。
在一個(gè)Android平板電腦上運(yùn)行-賽車重力游C。經(jīng)調(diào)試發(fā)現(xiàn),賽車重力游戲C的用戶界面具有2個(gè)場(chǎng)景,這2個(gè)場(chǎng)景下需要用按鍵來代替的屏幕觸摸區(qū)域均不相同。場(chǎng)景I的用戶界面如圖7所示,場(chǎng)景2的用戶界面如圖8所示。
我們發(fā)現(xiàn),賽車重力游戲C場(chǎng)景I有5個(gè)屏幕區(qū)域需要用按鍵來代替觸控,坐標(biāo)分別為
Cl(87,460)
C2 (460,460)
C3(610,460)
C4 (680,35)
C5(1000,460)
這5個(gè)區(qū)域Cl C5用Kl,K5,K6,K8,K7作為替代按鍵。
賽車重力游戲C場(chǎng)景2有6個(gè)屏幕區(qū)域需要用按鍵來代替觸控,坐標(biāo)分別為
Cl (300,510)
C2 (446,510)
C3 (680,510)
C4 (680,30)
C5(900,510)
C6 (81,460)
這6個(gè)區(qū)域Cl C6用Kl,K2,K4,K3,K5,K8作為替代按鍵。
賽車重力游戲C的按鍵模塊轉(zhuǎn)換預(yù)處理記錄如下
預(yù)處理記錄組數(shù)2組
第I組
kl(87,460)
k2(460,460)
k3(610,460)
k4 (680,35)
k5(1000,460)
第2組
kl (300,510)
k2 (446,510)
k3 (680,510)k4 (680,30)k5 (900,510)k6 (81,460)類似實(shí)施例I,對(duì)賽車游戲C的重力傳感器模塊轉(zhuǎn)換和陀螺儀傳感器模塊轉(zhuǎn)換的預(yù)處理,與賽車游戲A完全一樣,預(yù)處理記錄也完全相同。本實(shí)施例的運(yùn)行轉(zhuǎn)換模塊與實(shí)施例2相同。實(shí)施例4一種用于信息處理終端的信息處理方法,所述信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;所述操控部件包括下述控制模塊中的一種或多種按鍵模塊,重力傳感器模塊,陀螺儀傳感器模塊;包括如下步驟預(yù)處理步驟,用于對(duì)操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào)與輸入到各個(gè)應(yīng)用程序的控制信號(hào)所需要進(jìn)行的轉(zhuǎn)換方式進(jìn)行預(yù)處理,生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述預(yù)處理步驟包括下述轉(zhuǎn)換預(yù)處理中的一種或多種a)按鍵模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中需要用按鍵來代替觸摸或點(diǎn)擊的屏幕區(qū)域位置,與操控外設(shè)的按鍵模塊中用來替代的按鍵進(jìn)行對(duì)應(yīng);生成的預(yù)處理記錄為屏幕區(qū)域位置與按鍵的對(duì)應(yīng)關(guān)系;b)重力傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)重力傳感軸與操控外設(shè)的重力傳感器模塊
的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),或進(jìn)一步記錄各個(gè)對(duì)應(yīng)軸的正反方向,或進(jìn)一步設(shè)定各個(gè)
對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄為一個(gè)或多個(gè)重力軸的對(duì)應(yīng)關(guān)系,各個(gè)對(duì)應(yīng)軸的正反方向,或各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)c)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)陀螺儀傳感軸與操控外設(shè)的陀螺儀傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行一一對(duì)應(yīng),或進(jìn)一步記錄各個(gè)對(duì)應(yīng)軸的正反方向,或進(jìn)一步設(shè)定各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄為一個(gè)或多個(gè)陀螺儀傳感軸的對(duì)應(yīng)關(guān)系,各個(gè)對(duì)應(yīng)軸的正反方向,或各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)。運(yùn)行轉(zhuǎn)換步驟,用于在某個(gè)應(yīng)用程序的運(yùn)行過程中,依照該應(yīng)用程序的預(yù)處理記錄,對(duì)操控外設(shè)的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)該應(yīng)用程序的控制信號(hào)。實(shí)施例5一種用于信息處理終端的信息處理方法,其余與實(shí)施例2相同,進(jìn)一步包括,當(dāng)一個(gè)應(yīng)用程序在不同的運(yùn)行場(chǎng)景,需要對(duì)操控外設(shè)上同一個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行不同的轉(zhuǎn)換時(shí),該應(yīng)用程序的預(yù)處理記錄中與該控制模塊對(duì)應(yīng)的轉(zhuǎn)換預(yù)處理將生成多組預(yù)處
理記錄。
實(shí)施例6一種用于信息處理終端的信息處理方法,其余與實(shí)施例2相同,進(jìn)一步包括,在一個(gè)應(yīng)用程序的運(yùn)行過程中,通過人為操作從該應(yīng)用程序的預(yù)處理記錄中與操控外設(shè)的某個(gè)控制模塊對(duì)應(yīng)的多組預(yù)處理記錄選擇運(yùn)行轉(zhuǎn)換模塊所使用的一組預(yù)處理記錄。所述人為操作包括按鍵、語音指令或菜單選擇。實(shí)施例7一種用于信息處理終端的信息處理方法,其余與實(shí)施例2相同,進(jìn)一步包括,各個(gè)應(yīng)用程序各自的預(yù)處理記錄以文件的形式與各個(gè)應(yīng)用程序的安裝文件一起打包成一個(gè)安裝包存放在應(yīng)用程序商店的服務(wù)器上,在應(yīng)用程序安裝時(shí)這個(gè)安裝包從服務(wù)器下載到智能處理設(shè)備上,其中的預(yù)處理記錄解包后被存放到該應(yīng)用程序?qū)S玫哪夸浝?,?dāng)該應(yīng)用程序被啟動(dòng)時(shí),運(yùn)行轉(zhuǎn)換模塊將對(duì)應(yīng)的預(yù)處理記錄從該專用的目錄里加載到系統(tǒng)內(nèi)存。
權(quán)利要求
1.一種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備; 其特征在于所述操控部件包括下述控制模塊中的一種或多種按鍵模塊,重力傳感器模塊,陀螺儀傳感器模塊;所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;所述預(yù)處理模塊用于對(duì)各個(gè)應(yīng)用程序進(jìn)行預(yù)處理,將所述操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào),根據(jù)各個(gè)應(yīng)用程序各自的操控方式,轉(zhuǎn)換成各個(gè)應(yīng)用程序各自所需要的控制信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述運(yùn)行轉(zhuǎn)換模塊用于在各個(gè)應(yīng)用程序的運(yùn)行過程中,依照各個(gè)應(yīng)用程序各自的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)各個(gè)應(yīng)用程序的控制信號(hào)得到執(zhí)行。
2.根據(jù)權(quán)利要求I所述的信息處理終端,其特征在于,根據(jù)所述操控部件配置的控制模塊種類,所述預(yù)處理模塊包括下述轉(zhuǎn)換處理中的一種或多種a)按鍵模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中需要用按鍵來代替觸摸或點(diǎn)擊的屏幕區(qū)域位置,與操控部件的按鍵模塊中用來替代的按鍵進(jìn)行對(duì)應(yīng);生成的預(yù)處理記錄為屏幕區(qū)域位置與按鍵的對(duì)應(yīng)關(guān)系;b)重力傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)重力傳感軸與操控外設(shè)的重力傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),生成的預(yù)處理記錄包括一個(gè)或多個(gè)重力軸的對(duì)應(yīng)關(guān)系。c)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)陀螺儀傳感軸與操控外設(shè)的陀螺儀傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),生成的預(yù)處理記錄包括一個(gè)或多個(gè)陀螺儀傳感軸的對(duì)應(yīng)關(guān)系。
3.根據(jù)權(quán)利要求2所述的信息處理終端,其特征在于,所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。
4.根據(jù)權(quán)利要求2或3所述的信息處理終端,其特征在于,所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。
5.根據(jù)權(quán)利要求2所述的信息處理終端,其特征在于,所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。
6.根據(jù)權(quán)利要求2或5所述的信息處理終端,其特征在于,所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);;生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。
7.根據(jù)權(quán)利要求I或2所述的信息處理終端,其特征在于,所述顯示部件與所述執(zhí)行部件集成為一個(gè)設(shè)備。
8.根據(jù)權(quán)利要求I或2所述的信息處理終端,其特征在于,所述執(zhí)行部件為智能電視機(jī)頂盒,采用瑞芯微處理器,F(xiàn)lash存儲(chǔ)器,操作系統(tǒng)采用Android系統(tǒng),具有HDMI輸出接口, 和多個(gè)USB2. O接口。
9.根據(jù)權(quán)利要求2所述的信息處理終端,其特征在于,所述操控部件為空中鼠標(biāo)遙控器,包括3軸重力傳感器和3軸陀螺儀傳感器,所述空中鼠標(biāo)遙控器通過無線方式與連接到所述機(jī)頂盒USB接口的Dongle進(jìn)行通信,從而操控機(jī)頂盒。
10.一種用于信息處理終端的信息處理方法,所述信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;所述操控部件包括下述控制模塊中的一種或多種按鍵模塊,重力傳感器模塊,陀螺儀傳感器模塊;其特征在于,包括如下步驟預(yù)處理步驟,用于對(duì)各個(gè)應(yīng)用程序進(jìn)行預(yù)處理,將所述操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào),根據(jù)各個(gè)應(yīng)用程序各自的操控方式,轉(zhuǎn)換成各個(gè)應(yīng)用程序各自所需要的控制信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;運(yùn)行轉(zhuǎn)換步驟,用于在各個(gè)應(yīng)用程序的運(yùn)行過程中,依照各個(gè)應(yīng)用程序各自的預(yù)處理記錄,對(duì)操控外設(shè)的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)各個(gè)應(yīng)用程序的控制信號(hào)。
11.根據(jù)權(quán)利要求10所述的用于信息處理終端的信息處理方法,其特征在于根據(jù)操控外設(shè)配置的控制模塊種類,所述預(yù)處理步驟包括下述轉(zhuǎn)換預(yù)處理中的一種或多種a)按鍵模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中需要用按鍵來代替觸摸或點(diǎn)擊的屏幕區(qū)域位置,與操控外設(shè)的按鍵模塊中用來替代的按鍵進(jìn)行對(duì)應(yīng);生成的預(yù)處理記錄為屏幕區(qū)域位置與按鍵的對(duì)應(yīng)關(guān)系;b)重力傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)重力傳感軸與操控外設(shè)的重力傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行--對(duì)應(yīng),生成的預(yù)處理記錄為一個(gè)或多個(gè)重力軸的對(duì)應(yīng)關(guān)系;c)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理將各個(gè)應(yīng)用程序中使用的一個(gè)或多個(gè)陀螺儀傳感軸與操控外設(shè)的陀螺儀傳感器模塊的一個(gè)或多個(gè)軸進(jìn)行一一對(duì)應(yīng),生成的預(yù)處理記錄為一個(gè)或多個(gè)陀螺儀傳感軸的對(duì)應(yīng)關(guān)系O
12.根據(jù)權(quán)利要求11所述的用于信息處理終端的信息處理方法,其特征在于所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。
13.根據(jù)權(quán)利要求11或12所述的信息處理終端的信息處理方法,其特征在于,所述步驟b)重力傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)重力傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù);生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。
14.根據(jù)權(quán)利要求11所述的信息處理終端的信息處理方法,其特征在于,所述步驟C) 陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括,記錄一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的正反方向,生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的正反方向?qū)?yīng)關(guān)系。
15.根據(jù)權(quán)利要求11或14所述的信息處理終端的信息處理方法,其特征在于,所述步驟C)陀螺儀傳感器模塊轉(zhuǎn)換預(yù)處理進(jìn)一步包括設(shè)定一個(gè)或多個(gè)陀螺儀傳感器各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù),生成的預(yù)處理記錄包括各個(gè)對(duì)應(yīng)軸的靈敏度系數(shù)對(duì)應(yīng)關(guān)系。
16.根據(jù)權(quán)利要求10所述的用于信息處理終端的信息處理方法,其特征在于進(jìn)一步包括,當(dāng)一個(gè)應(yīng)用程序在不同的運(yùn)行場(chǎng)景,需要對(duì)操控外設(shè)上同一個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行不同的轉(zhuǎn)換時(shí),該應(yīng)用程序的預(yù)處理記錄中與該控制模塊對(duì)應(yīng)的轉(zhuǎn)換預(yù)處理將生成多組預(yù)處理記錄。
17.根據(jù)權(quán)利要求10所述的用于信息處理終端的信息處理方法,其特征在于進(jìn)一步包括,在一個(gè)應(yīng)用程序的運(yùn)行過程中,通過人為操作從該應(yīng)用程序的預(yù)處理記錄中與操控外設(shè)的某個(gè)控制模塊對(duì)應(yīng)的多組預(yù)處理記錄選擇運(yùn)行轉(zhuǎn)換模塊所使用的一組預(yù)處理記錄。
18.根據(jù)權(quán)利要求17所述的用于信息處理終端的信息處理方法,其特征在于所述人為操作包括按鍵、語音指令或菜單選擇。
19.根據(jù)權(quán)利要求10所述的用于信息處理終端的信息處理方法,其特征在于,進(jìn)一步包括,各個(gè)應(yīng)用程序各自的預(yù)處理記錄以文件的形式與各個(gè)應(yīng)用程序的安裝文件一起打包成一個(gè)安裝包存放在應(yīng)用程序商店的服務(wù)器上,在應(yīng)用程序安裝時(shí)這個(gè)安裝包從服務(wù)器下載到智能處理設(shè)備上,其中的預(yù)處理記錄解包后被存放到該應(yīng)用程序?qū)S玫哪夸浝?,?dāng)該應(yīng)用程序被啟動(dòng)時(shí),運(yùn)行轉(zhuǎn)換模塊將對(duì)應(yīng)的預(yù)處理記錄從該專用的目錄里加載到系統(tǒng)內(nèi)存。
全文摘要
一種信息處理終端,包括執(zhí)行部件,用于安裝和執(zhí)行應(yīng)用程序;操控部件,用于控制和操作所述執(zhí)行部件中的應(yīng)用程序;以及顯示部件,用于顯示各個(gè)應(yīng)用程序的用戶界面,所述操控部件通過有線或無線接口接入所述執(zhí)行部件,作為所述執(zhí)行部件的外部控制設(shè)備;所述執(zhí)行部件還包括預(yù)處理模塊和運(yùn)行轉(zhuǎn)換模塊;所述預(yù)處理模塊用于對(duì)各個(gè)應(yīng)用程序進(jìn)行預(yù)處理,將所述操控外設(shè)各個(gè)控制模塊產(chǎn)生的控制信號(hào),根據(jù)各個(gè)應(yīng)用程序各自的操控方式,轉(zhuǎn)換成各個(gè)應(yīng)用程序各自所需要的控制信號(hào),并生成各個(gè)應(yīng)用程序各自的預(yù)處理記錄;所述運(yùn)行轉(zhuǎn)換模塊用于在各個(gè)應(yīng)用程序的運(yùn)行過程中,依照各個(gè)應(yīng)用程序各自的預(yù)處理記錄,對(duì)所述操控部件的各個(gè)控制模塊產(chǎn)生的控制信號(hào)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換后的控制信號(hào)最終成為對(duì)各個(gè)應(yīng)用程序的控制信號(hào)得到執(zhí)行。
文檔編號(hào)H04N21/443GK102609283SQ20121002193
公開日2012年7月25日 申請(qǐng)日期2012年1月31日 優(yōu)先權(quán)日2012年1月31日
發(fā)明者張偉明 申請(qǐng)人:張偉明