根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法及裝置,方法包括:接收參考坐標(biāo)系重置請(qǐng)求;以移動(dòng)終端在當(dāng)前空間狀態(tài)下的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系作為新參考坐標(biāo)系,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣;實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù),根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作。本發(fā)明可以將移動(dòng)終端的任意空間狀態(tài)設(shè)置為平衡參照狀態(tài),實(shí)現(xiàn)在移動(dòng)終端處于任意空間狀態(tài)下能利用重力感應(yīng)進(jìn)行操作。
【專利說(shuō)明】根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)應(yīng)用【技術(shù)領(lǐng)域】,具體涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法及裝置。
【背景技術(shù)】
[0002]重力感應(yīng)技術(shù)是利用壓電效應(yīng)實(shí)現(xiàn)通過(guò)測(cè)量?jī)?nèi)部一片重物(重物和壓電片做成一體)的重力在正交兩個(gè)方向的分力大小來(lái)判斷水平方向的受力情況,如今越來(lái)越多的移動(dòng)終端開始運(yùn)用重力感應(yīng)技術(shù)。
[0003]隨著智能手機(jī)的普及,運(yùn)用重力感應(yīng)技術(shù)實(shí)現(xiàn)對(duì)移動(dòng)終端的操作(例如重力感應(yīng)游戲)也得到了極大的普及。以一個(gè)最簡(jiǎn)單的重力感應(yīng)游戲一走迷宮為例,要想讓小球向預(yù)設(shè)方向運(yùn)動(dòng),就需使移動(dòng)終端作相關(guān)的傾斜,通過(guò)從該移動(dòng)終端內(nèi)置的重力傳感器讀取重力感應(yīng)參數(shù),根據(jù)當(dāng)前的重力感應(yīng)參數(shù)的三個(gè)分量的方向和大小,使小球以一定的速度和方向運(yùn)動(dòng)。但是用戶無(wú)法實(shí)現(xiàn)在躺著、側(cè)身的情況下實(shí)現(xiàn)對(duì)移動(dòng)終端的操作。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法及裝置,來(lái)解決以上【背景技術(shù)】部分提到的技術(shù)問(wèn)題。
[0005]本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0006]第一方面,本發(fā)明實(shí)施例提供了一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,包括:
[0007]接收參考坐標(biāo)系重置請(qǐng)求;
[0008]以移動(dòng)終端在當(dāng)前空間狀態(tài)下的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系作為新參考坐標(biāo)系,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣;
[0009]實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù),根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作;
[0010]其中所述基準(zhǔn)坐標(biāo)系為所述移動(dòng)終端正面朝上水平放置時(shí)的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系。
[0011]第二方面,本發(fā)明實(shí)施例還提供了一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,包括:
[0012]重置請(qǐng)求接收單元,用于接收參考坐標(biāo)系重置請(qǐng)求;
[0013]校正矩陣獲取單元,用于以移動(dòng)終端在當(dāng)前空間狀態(tài)下的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系作為新參考坐標(biāo)系,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣;
[0014]實(shí)時(shí)操作單元,用于實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù),根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作;
[0015]其中所述基準(zhǔn)坐標(biāo)系為所述移動(dòng)終端正面朝上水平放置時(shí)的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系。
[0016]本發(fā)明實(shí)施例提出的技術(shù)主案的有益技術(shù)效果是:
[0017]本發(fā)明能實(shí)現(xiàn)將參考坐標(biāo)系重置為移動(dòng)終端任意空間狀態(tài)的重力感應(yīng)的三個(gè)分量的方向?yàn)樽鴺?biāo)軸構(gòu)成的坐標(biāo)系,對(duì)實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作,可以將移動(dòng)終端的任意空間狀態(tài)設(shè)置為平衡參照狀態(tài),實(shí)現(xiàn)在移動(dòng)終端處于任意空間狀態(tài)下能利用重力感應(yīng)進(jìn)行操作。
【專利附圖】
【附圖說(shuō)明】
[0018]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)本發(fā)明實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)本發(fā)明實(shí)施例的內(nèi)容和這些附圖獲得其他的附圖。
[0019]圖1是本發(fā)明具體實(shí)施例一所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法流程圖;
[0020]圖2是本發(fā)明具體實(shí)施例所述的移動(dòng)終端正面朝上水平放置時(shí)的俯視圖;
[0021]圖3是本發(fā)明具體實(shí)施例二所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]為使本發(fā)明解決的技術(shù)問(wèn)題、采用的技術(shù)方案和達(dá)到的技術(shù)效果更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例的技術(shù)方案作進(jìn)一步的詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]下面結(jié)合附圖并通過(guò)【具體實(shí)施方式】來(lái)進(jìn)一步說(shuō)明本發(fā)明的技術(shù)方案。
[0024]實(shí)施例一
[0025]圖1是本實(shí)施例所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法流程圖,如圖1所示,本實(shí)施例所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法包括:
[0026]SlOl、接收參考坐標(biāo)系重置請(qǐng)求。
[0027]當(dāng)前的參考坐標(biāo)系可為基準(zhǔn)坐標(biāo)系,也可為經(jīng)過(guò)重置的參考坐標(biāo)系,接收將當(dāng)前的參考坐標(biāo)系更換為新的參考坐標(biāo)系的請(qǐng)求。
[0028]其中所述基準(zhǔn)坐標(biāo)系為所述移動(dòng)終端正面朝上水平放置時(shí)的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系,移動(dòng)終端內(nèi)部的重力感應(yīng)傳感器獲取的重力感應(yīng)的三個(gè)分量的方向的參照坐標(biāo)系,為預(yù)先設(shè)定的。圖2是本發(fā)明具體實(shí)施例所述的移動(dòng)終端正面朝上水平放置時(shí)的俯視圖,如圖2所示,預(yù)先設(shè)定的基準(zhǔn)坐標(biāo)系可為圖2所述的X、Y和Z三個(gè)方向組成的參考坐標(biāo)系。[0029]S102、獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到新參考坐標(biāo)系的校正矩陣。
[0030]所述新參考坐標(biāo)系為以所述移動(dòng)終端的當(dāng)前重力的三個(gè)分量的方向?yàn)樽鴺?biāo)軸構(gòu)成的坐標(biāo)系。
[0031]當(dāng)前重力的三個(gè)分量為:將重力分解成用于平衡垂直于移動(dòng)終端顯示屏的壓力、平行于所述移動(dòng)終端顯示屏的兩個(gè)方向的摩擦力的三個(gè)分力。
[0032]例如,若基準(zhǔn)坐標(biāo)系為如圖2所述的移動(dòng)終端正面朝上水平放置時(shí)的俯視圖所示的坐標(biāo)系,則新參考坐標(biāo)系為以所述移動(dòng)終端當(dāng)前空間狀態(tài)下所述移動(dòng)終端的顯示屏的正左方向?yàn)榈谝环较?X方向)、正下方向?yàn)榈诙较?Y方向)、垂直顯不屏正面向后的方向?yàn)榈谌较?Z方向)形成的坐標(biāo)系。此時(shí),實(shí)現(xiàn)了將移動(dòng)終端的當(dāng)前空間狀態(tài)設(shè)置為平衡參照狀態(tài),能實(shí)現(xiàn)以所述移動(dòng)終端的當(dāng)前空間狀態(tài)為參照,利用重力感應(yīng)對(duì)所述移動(dòng)終端進(jìn)行操作。
[0033]為了使后續(xù)獲取的重力感應(yīng)參數(shù)以當(dāng)前空間狀態(tài)為參照,需要獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣,用于將所述移動(dòng)終端后續(xù)獲取的重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系。
[0034]具體包括:用預(yù)設(shè)的三行一列矩陣乘以由所述重力感應(yīng)參數(shù)組成的一行三列的矩陣形成校正矩陣。
[0035]進(jìn)一步地,其中所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值中有兩個(gè)數(shù)值為接近于零的數(shù)。
[0036]例如,所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值按行的順序分別為0.1,0.1和重力加速度g。
[0037]用所述校正矩陣乘以由實(shí)時(shí)獲取的所述重力感應(yīng)參數(shù)組成的三行一列的矩陣,形成三行一列的校正矩陣,按照行的順序依次提取所述校正矩陣中的數(shù)據(jù)分別作為所述校正重力感應(yīng)參數(shù)的三個(gè)分量。
[0038]為了實(shí)現(xiàn)將移動(dòng)終端的當(dāng)前空間狀態(tài)設(shè)置為平衡參照狀態(tài),從數(shù)學(xué)角度就是對(duì)接
收參考坐標(biāo)系重置請(qǐng)求時(shí),當(dāng)前空間狀態(tài)下的重力感應(yīng)參數(shù)的三個(gè)分量
【權(quán)利要求】
1.一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,包括: 接收參考坐標(biāo)系重置請(qǐng)求; 以移動(dòng)終端在當(dāng)前空間狀態(tài)下的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系作為新參考坐標(biāo)系,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣; 實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù),根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作; 其中所述基準(zhǔn)坐標(biāo)系為所述移動(dòng)終端正面朝上水平放置時(shí)的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系。
2.如權(quán)利要求1所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,獲取所述移動(dòng)終端的重力感應(yīng)參數(shù)的步驟具體包括: 通過(guò)內(nèi)置在所述移動(dòng)終端的重力傳感器獲取地球引力對(duì)所述移動(dòng)終端的作用力在所述基準(zhǔn)坐標(biāo)系上的第一方向、第二方向和第三方向上的分量作為所述移動(dòng)終端的重力感應(yīng)參數(shù)。
3.如權(quán)利要求1或2所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣的步驟具體包括:· 用預(yù)設(shè)的三行一列矩陣乘以由所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)組成的一行三列的矩陣形成校正矩陣。
4.如權(quán)利要求3所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值中有兩個(gè)數(shù)值為接近于零的數(shù)。
5.如權(quán)利要求4所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值按行的順序分別為0.1,0.1和重力加速度。
6.如權(quán)利要求1所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的方法,其特征在于,根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù)的步驟具體包括: 用所述校正矩陣乘以由實(shí)時(shí)獲取的所述移動(dòng)終端的重力感應(yīng)參數(shù)組成的三行一列的矩陣,形成三行一列的校正矩陣,按照行的順序依次提取所述校正矩陣中的數(shù)據(jù)分別作為所述校正重力感應(yīng)參數(shù)的三個(gè)分量。
7.一種根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,包括: 重置請(qǐng)求接收單元,用于接收參考坐標(biāo)系重置請(qǐng)求; 校正矩陣獲取單元,用于以移動(dòng)終端在當(dāng)前空間狀態(tài)下的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系作為新參考坐標(biāo)系,獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣; 實(shí)時(shí)操作單元,用于實(shí)時(shí)獲取所述移動(dòng)終端的重力感應(yīng)參數(shù),根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù),根據(jù)所形成的校正重力感應(yīng)參數(shù)對(duì)所述客戶端進(jìn)行操作; 其中所述基準(zhǔn)坐標(biāo)系為所述移動(dòng)終端正面朝上水平放置時(shí)的重力感應(yīng)的三個(gè)坐標(biāo)軸構(gòu)成的坐標(biāo)系。
8.如權(quán)利要求1所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,所述獲取所述移動(dòng)終端的重力感應(yīng)參數(shù)包括: 通過(guò)內(nèi)置在所述移動(dòng)終端的重力傳感器獲取地球引力對(duì)所述移動(dòng)終端的作用力在所述基準(zhǔn)坐標(biāo)系上的第一方向、第二方向和第三方向上的分量作為所述移動(dòng)終端的重力感應(yīng)參數(shù)。
9.如權(quán)利要求7或8所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,所述獲取用于將所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)由基準(zhǔn)坐標(biāo)系轉(zhuǎn)換到所述新參考坐標(biāo)系的校正矩陣包括: 用預(yù)設(shè)的三行一列矩陣乘以由所述移動(dòng)終端的當(dāng)前重力感應(yīng)參數(shù)組成的一行三列的矩陣形成校正矩陣。
10.如權(quán)利要求9所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值中有兩個(gè)數(shù)值為接近于零的數(shù)。
11.如權(quán)利要求10所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,所述預(yù)設(shè)的三行一列矩陣中的三個(gè)數(shù)值按行的順序分別為0.1,0.1和重力加速度。
12.如權(quán)利要求7所述的根據(jù)重力感應(yīng)對(duì)客戶端進(jìn)行操作的裝置,其特征在于,所述根據(jù)所述校正矩陣對(duì)所獲取的重力感應(yīng)參數(shù)進(jìn)行坐標(biāo)轉(zhuǎn)換形成校正重力感應(yīng)參數(shù)包括: 用所述校正矩陣乘以由實(shí)時(shí)獲取的所述移動(dòng)終端的重力感應(yīng)參數(shù)組成的三行一列的矩陣,形成三行一列的校正矩陣,按照行的順序依次提取所述校正矩陣中的數(shù)據(jù)分別作為所述校正重力感應(yīng)參數(shù)的三個(gè)分`量。
【文檔編號(hào)】G06F3/0346GK103440048SQ201310359605
【公開日】2013年12月11日 申請(qǐng)日期:2013年8月16日 優(yōu)先權(quán)日:2013年8月16日
【發(fā)明者】何加淼 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司