一種自動(dòng)調(diào)整虛擬鍵盤位置的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及鍵盤調(diào)整技術(shù),尤其涉及一種自動(dòng)調(diào)整虛擬鍵盤位置的方法和裝置。
【背景技術(shù)】
[0002]手機(jī)和平板電腦等移動(dòng)終端在人們的日常生活和工作中的應(yīng)用越來越廣泛、越來越深入。為了能有更好的用戶體驗(yàn),移動(dòng)終端變得越來越輕薄和便于攜帶,但是移動(dòng)終端的屏幕卻變得越來越大,而且大屏幕移動(dòng)終端的虛擬鍵盤的位置都是固定的,使得用戶單手輸入變得越來越困難,從而降低了用戶的輸入體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明主要提供一種自動(dòng)調(diào)整虛擬鍵盤位置的方法和裝置,能夠使虛擬鍵盤的位置隨著人手握持位置的變化而變化,方便用戶進(jìn)行單手輸入。
[0004]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0005]本發(fā)明實(shí)施例提供了一種自動(dòng)調(diào)整虛擬鍵盤位置的方法,該方法包括:
[0006]獲取人手握持的位置;
[0007]根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置。
[0008]上述方案中,所述獲取人手握持的位置為:通過人手握持產(chǎn)生感應(yīng)信息,并根據(jù)所述感應(yīng)信息產(chǎn)生人手握持位置的坐標(biāo)信息,確定人手握持的位置。
[0009]上述方案中,所述感應(yīng)信息為:人手握持產(chǎn)生的感應(yīng)電容上的感應(yīng)電壓;人手握持位置不同,所述感應(yīng)電壓不同。
[0010]上述方案中,所述根據(jù)所述感應(yīng)信息產(chǎn)生人手握持位置的坐標(biāo)信息為:將所述感應(yīng)電壓經(jīng)放大后轉(zhuǎn)換成二進(jìn)制數(shù)字信號(hào),將所述數(shù)字信號(hào)轉(zhuǎn)換成二維位置坐標(biāo)信息(X,y)并存儲(chǔ)。
[0011]上述方案中,所述根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置為:根據(jù)所述位置坐標(biāo)信息(X,y)調(diào)整偏移量生成虛擬鍵盤的坐標(biāo)信息(V , I'),并根據(jù)所述虛擬鍵盤的坐標(biāo)信息(X' ,1')調(diào)整虛擬鍵盤的位置;其中,
[0012]所述調(diào)整偏移量為:在位置坐標(biāo)信息(X,y)的基礎(chǔ)上加上或減去預(yù)先設(shè)置的數(shù)值。
[0013]本發(fā)明實(shí)施例還提供了一種自動(dòng)調(diào)整虛擬鍵盤位置的裝置,該裝置包括:感應(yīng)模塊和調(diào)整模塊;其中,
[0014]所述感應(yīng)模塊,用于獲取人手握持的位置;
[0015]所述調(diào)整模塊,用于根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置。
[0016]上述方案中,所述感應(yīng)模塊包括:感應(yīng)電路和自動(dòng)檢測(cè)電路;其中,
[0017]所述感應(yīng)電路,用于與人手之間產(chǎn)生感應(yīng)信息;
[0018]所述自動(dòng)檢測(cè)電路,用于檢測(cè)所述感應(yīng)信息,根據(jù)所述感應(yīng)信息產(chǎn)生人手握持位置的坐標(biāo)信息;并上報(bào)中斷信號(hào)。
[0019]上述方案中,所述感應(yīng)電路包括:感應(yīng)天線;
[0020]所述感應(yīng)天線,具體用于當(dāng)人手握持時(shí),與人手之間產(chǎn)生感應(yīng)電容,手握持的位置不同,感應(yīng)電容的大小不同,感應(yīng)電容上的感應(yīng)電壓也不同。
[0021]上述方案中,所述自動(dòng)檢測(cè)電路,具體包括:運(yùn)放電路、A/D轉(zhuǎn)換電路和微控制器(MCU);其中,
[0022]所述運(yùn)放電路,具體用于放大所述感應(yīng)電容上的感應(yīng)電壓;
[0023]所述A/D轉(zhuǎn)換電路,具體用于將所述放大后的感應(yīng)電壓轉(zhuǎn)換成數(shù)字信號(hào);
[0024]所述MCU,具體用于將所述數(shù)字信號(hào)轉(zhuǎn)換成二維位置坐標(biāo)信息(X,y),將所述位置坐標(biāo)信息存儲(chǔ)在內(nèi)部存儲(chǔ)器;并上報(bào)中斷信號(hào)。
[0025]上述方案中,所述調(diào)整模塊包括:主應(yīng)用處理(AP HOST)芯片;
[0026]所述AP HOST芯片,用于響應(yīng)所述中斷信號(hào),根據(jù)所述自動(dòng)檢測(cè)電路產(chǎn)生的人手握持位置的坐標(biāo)信息調(diào)整虛擬鍵盤的位置至單手可觸控的范圍。
[0027]上述方案中,所述AP HOST芯片具體包括:基帶處理器;
[0028]所述基帶處理器,具體用于當(dāng)收到中斷信號(hào)后,通過I2C總線與所述MCU進(jìn)行通信,讀取MCU中存儲(chǔ)的二維位置坐標(biāo)信息(X, y);在所述位置坐標(biāo)信息(X,y)的基礎(chǔ)上調(diào)整偏移量生成虛擬鍵盤的坐標(biāo)信息(V , I'),并根據(jù)所述虛擬鍵盤的坐標(biāo)信息(V , I')調(diào)整虛擬鍵盤的位置。
[0029]本發(fā)明實(shí)施例提供了一種自動(dòng)調(diào)整虛擬鍵盤位置的方法和裝置,獲取人手握持的位置,并根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置;如此,用戶在改變手握持位置的時(shí)候,可以根據(jù)用戶握持的位置調(diào)整虛擬鍵盤的位置至用戶可實(shí)現(xiàn)單手輸入的范圍,方便用戶操作,提高輸入效率和用戶體驗(yàn)。
【附圖說明】
[0030]圖1為本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的方法流程示意圖;
[0031]圖2為本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的裝置結(jié)構(gòu)示意圖;
[0032]圖3為本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的裝置的電路原理框圖;
[0033]圖4為本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的裝置的典型應(yīng)用電路圖;
[0034]圖5為本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的工作流程示意圖;
[0035]圖6為本發(fā)明實(shí)施例提供的AP HOST芯片的基帶處理器調(diào)整虛擬鍵盤位置的流程示意圖。
【具體實(shí)施方式】
[0036]本發(fā)明是實(shí)例中,獲取人手握持的位置;并根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置。
[0037]下面通過附圖及具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。
[0038]本發(fā)明實(shí)施例實(shí)現(xiàn)一種自動(dòng)調(diào)整虛擬鍵盤位置的方法,如圖1所示,該方法包括以下步驟:
[0039]步驟101:獲取人手握持的位置;
[0040]具體的,當(dāng)人手握持移動(dòng)終端時(shí),所述移動(dòng)終端與人手之間產(chǎn)生感應(yīng)信息,并根據(jù)所述感應(yīng)信息產(chǎn)生人手握持位置的坐標(biāo)信息,從而確定人手握持所述移動(dòng)終端的位置;
[0041]所述感應(yīng)信息為:移動(dòng)終端與人手之間產(chǎn)生的感應(yīng)電容上的感應(yīng)電壓,人手握持位置不同,所述感應(yīng)電壓的大小不同;
[0042]本步驟還包括:移動(dòng)終端將所述感應(yīng)電壓經(jīng)放大后轉(zhuǎn)換成二進(jìn)制數(shù)字信號(hào),將所述數(shù)字信號(hào)轉(zhuǎn)換成二維位置坐標(biāo)信息U,y)并存儲(chǔ),從而確定人手握持的位置;
[0043]具體的,所述移動(dòng)終端可以將不同位置所對(duì)應(yīng)的感應(yīng)電容上的感應(yīng)電壓值或閾值存儲(chǔ),當(dāng)人手握持產(chǎn)生感應(yīng)電壓并將該電壓轉(zhuǎn)換成數(shù)字信號(hào)后,可以通過查表的方式來確定人手握持的具體位置;上述例子并不用于限制本發(fā)明的實(shí)施方式,可以根據(jù)設(shè)計(jì)需要和產(chǎn)品特點(diǎn)來決定獲取位置坐標(biāo)信息的硬件和軟件設(shè)計(jì);
[0044]其中,位置坐標(biāo)信息(X, y)表示人手握持移動(dòng)終端的位置坐標(biāo);例如,以移動(dòng)終端的中心點(diǎn)為坐標(biāo)原點(diǎn)O點(diǎn),橫向和縱向分別為x,y方向,根據(jù)人手握持位置以坐標(biāo)(x,y)來描述精確的位置信息;在實(shí)際應(yīng)用中,可以根據(jù)需要改變坐標(biāo)原點(diǎn)的位置,并不影響方法的實(shí)施。
[0045]步驟102:根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置;
[0046]具體的,移動(dòng)終端根據(jù)所述位置坐標(biāo)信息(X,y)調(diào)整偏移量生產(chǎn)虛擬鍵盤的坐標(biāo)信息(V ,1'),并根據(jù)所述虛擬鍵盤的坐標(biāo)信息(V ,1')調(diào)整虛擬鍵盤的位置,使所述虛擬鍵盤位于用戶單手可觸控的范圍內(nèi);
[0047]其中,所述調(diào)整偏移量為:在位置坐標(biāo)信息(X,y)的基礎(chǔ)上加上或減去預(yù)先設(shè)置好的數(shù)值;
[0048]例如,用戶單手可觸控的最佳操作范圍為3吋,當(dāng)虛擬鍵盤的位置距離人手位置在這個(gè)范圍之外時(shí),根據(jù)人手握持的位置將虛擬鍵盤的位置調(diào)整至人手握持位置的3吋之內(nèi);所述偏移量可以根據(jù)所述單手可觸控的范圍來設(shè)置。
[0049]為了實(shí)現(xiàn)上述方法,本發(fā)明的實(shí)施例還提供一種自動(dòng)調(diào)整虛擬鍵盤位置的裝置,如圖2所示,該裝置包括:感應(yīng)模塊21和調(diào)整模塊22 ;其中,
[0050]所述感應(yīng)模塊21,用于獲取人手握持的位置;
[0051]所述調(diào)整模塊22,用于根據(jù)所述人手握持的位置調(diào)整虛擬鍵盤的位置;
[0052]所述感應(yīng)模塊21具體包括:感應(yīng)電路31和自動(dòng)檢測(cè)電路32 ;其中,
[0053]所述感應(yīng)電路31,用于產(chǎn)生與人手之間的感應(yīng)信息;
[0054]所述自動(dòng)檢測(cè)電路32,用于檢測(cè)所述感應(yīng)信息,根據(jù)所述感應(yīng)信息產(chǎn)生人手握持位置的坐標(biāo)信息,并上報(bào)中斷信號(hào);
[0055]所述感應(yīng)電路31包括:感應(yīng)天線;所述感應(yīng)天線,具體用于當(dāng)人手握持移動(dòng)終端時(shí),感應(yīng)天線與人手之間有電容感應(yīng),手握持的位置不同,感應(yīng)電容的大小不同,則電容上的感應(yīng)電壓不同,從而感知手握持的位置;
[0056]所述自動(dòng)檢測(cè)電路32具體包括:運(yùn)放電路,A/D轉(zhuǎn)換電路和MCU ;所述運(yùn)放電路,具體用于放大所述感應(yīng)電容上的感應(yīng)電壓;
[0057]所述A/D轉(zhuǎn)換電路,具體用于將所述放大后的感應(yīng)電壓轉(zhuǎn)換成數(shù)字信號(hào);
[0058]所述MCU,具體用于將所述數(shù)字信號(hào)轉(zhuǎn)換成二維位置坐標(biāo)信息(X,y),將所述位置坐標(biāo)信息存儲(chǔ)在內(nèi)部存儲(chǔ)器;并上報(bào)中斷信號(hào);
[0059]具體的,所述MCU可以將不同位置所對(duì)應(yīng)的感應(yīng)電容上的感應(yīng)電壓值或閾值存儲(chǔ),當(dāng)人手握持產(chǎn)生感應(yīng)電壓并將該電壓轉(zhuǎn)換成數(shù)字信號(hào)后,所述MCU可以通過查表的方式來確定人手握持的具體位置;上述例子并不用于限制本發(fā)明的實(shí)施方式,可以根據(jù)設(shè)計(jì)需要和產(chǎn)品特點(diǎn)來決定獲取位置坐標(biāo)信息的硬件和軟件設(shè)計(jì);
[0060]所述調(diào)整模塊22 包括:主應(yīng)用處理(AP HOST,Applicat1n Processing HOST)芯片33 ;所述AP HOST芯片33,用于響應(yīng)所述中斷信號(hào),根據(jù)所述自動(dòng)檢測(cè)電路產(chǎn)生的人手握持位置的坐標(biāo)信息調(diào)整虛擬鍵盤的位置至單手可觸控的范圍;例如,單手可觸控的最佳操作范圍為3吋,當(dāng)虛擬鍵盤的位置距離人手位置在這個(gè)范圍之外時(shí),根據(jù)人手握持的位置將虛擬鍵盤的位置調(diào)整至人手握持位置的3吋之內(nèi);
[0061]所述AP HOST芯片33具體包括:基帶處理器;所述基帶處理器,具體用于當(dāng)收到中斷信號(hào)后,通過I2C總線與所述MCU進(jìn)行通信,讀取MCU中存儲(chǔ)的二維位置坐標(biāo)信息(X,y);在所述位置坐標(biāo)信息(x,y)的基礎(chǔ)上調(diào)整偏移量生成虛擬鍵盤的坐標(biāo)信息(X' ,1'),并根據(jù)所述虛擬鍵盤的坐標(biāo)信息(V ,1')調(diào)整虛擬鍵盤的位置;所述偏移量可以根據(jù)上述單手可觸控的范圍來設(shè)置。
[0062]本發(fā)明實(shí)施例提供的自動(dòng)調(diào)整虛擬鍵盤位置的裝置的電路原理框圖如圖3所示,包括:
[0063]感應(yīng)電路31、自動(dòng)檢測(cè)電路32和AP HOST芯片33 ;
[0064]所述感應(yīng)電路31位于移動(dòng)終端的背面,當(dāng)人手握持移動(dòng)終端時(shí),感應(yīng)電路31與人手之間產(chǎn)生感應(yīng)信息;人手握持位置的不同會(huì)導(dǎo)致所述感應(yīng)信息也有所差異;
[0065]當(dāng)人手與移動(dòng)終端背面的感應(yīng)電路31產(chǎn)生感應(yīng)信息后,自動(dòng)檢測(cè)電路32檢測(cè)到這種感應(yīng)信息,并根據(jù)所述差異將感應(yīng)信息轉(zhuǎn)換成人手握持的位置坐標(biāo)信息,從而確定人手握持的位置,并上報(bào)中斷信號(hào)給AP HSOT芯片33 ;