終端滑動(dòng)距離的獲取裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端領(lǐng)域,尤其涉及終端滑動(dòng)距離的獲取裝置及方法。
【背景技術(shù)】
[0002]隨著智能手機(jī)市場(chǎng)越來(lái)越大,各種創(chuàng)新技術(shù)也層出不窮,很多廠商都致力于無(wú)邊框手機(jī)的開(kāi)發(fā),使得邊框交互技術(shù)炙手可熱。在手機(jī)邊框上進(jìn)行操作就可以實(shí)現(xiàn)一定的功能,比如在手機(jī)邊緣進(jìn)行單邊上滑或下滑就可以切換應(yīng)用,這給用戶(hù)帶來(lái)了簡(jiǎn)易的操作體驗(yàn);然而對(duì)于單邊上滑和下滑,都必須滑動(dòng)超過(guò)一個(gè)固定的距離該操作才生效,而不同用戶(hù)在手的大小、單手握持方式以及單手能操作的范圍均存在差異,故滑動(dòng)固定距離才能觸發(fā)對(duì)應(yīng)的交互,沒(méi)有充分考慮到不同用戶(hù)使用的差異性,會(huì)給用戶(hù)在單手操作手機(jī)終端時(shí)帶來(lái)很大的不便,容易造成操作無(wú)響應(yīng),使得終端操作準(zhǔn)確度差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種終端滑動(dòng)距離的獲取裝置及方法,旨在解決現(xiàn)有的滑動(dòng)操作中因沒(méi)有充分考慮到不同用戶(hù)使用的差異性,會(huì)給用戶(hù)在單手操作手機(jī)終端時(shí)帶來(lái)很大的不便,容易造成操作無(wú)響應(yīng),使得終端操作準(zhǔn)確度差的問(wèn)題。
[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種終端滑動(dòng)距離的獲取裝置,包括:
[0005]接收模塊,用于接收預(yù)設(shè)時(shí)間內(nèi)基于終端的所有滑動(dòng)操作;
[0006]獲取模塊,用于依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo);
[0007]計(jì)算模塊,用于根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離;還用于在計(jì)算得到的滑動(dòng)距離滿(mǎn)足預(yù)設(shè)條件時(shí),根據(jù)計(jì)算得到的滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離。
[0008]優(yōu)選地,所述裝置還包括:
[0009]確定模塊,用于確定所述滑動(dòng)操作的滑動(dòng)信息;
[0010]判斷模塊,用于根據(jù)所述滑動(dòng)信息判斷所述滑動(dòng)操作是否為左手滑動(dòng)操作;
[0011]所述獲取模塊,還用于在所述滑動(dòng)操作為左手滑動(dòng)操作時(shí),依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo);
[0012]所述計(jì)算模塊,還用于根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離標(biāo)記為左手滑動(dòng)操作的滑動(dòng)距離;
[0013]所述獲取模塊,還用于在所述滑動(dòng)操作為右手滑動(dòng)操作時(shí),依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo);
[0014]所述計(jì)算模塊,還用于根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離標(biāo)記為右手滑動(dòng)操作的滑動(dòng)距離。
[0015]優(yōu)選地,所述計(jì)算模塊包括:
[0016]選擇單元,用于從滑動(dòng)距離中選擇標(biāo)記為左手的滑動(dòng)距離;
[0017]計(jì)算單元,用于根據(jù)選擇的左手的滑動(dòng)距離計(jì)算出左手目標(biāo)滑動(dòng)距離作為左手標(biāo)準(zhǔn)滑動(dòng)距離;
[0018]所述選擇單元,還用于從滑動(dòng)距離中選擇標(biāo)記為右手的滑動(dòng)距離;
[0019]所述計(jì)算單元,還用于根據(jù)選擇的右手的滑動(dòng)距離計(jì)算出右手目標(biāo)滑動(dòng)距離作為右手標(biāo)準(zhǔn)滑動(dòng)距離。
[0020]優(yōu)選地,所述確定模塊,還用于根據(jù)獲取到的滑動(dòng)坐標(biāo)確定滑動(dòng)操作的起始坐標(biāo),確定起始坐標(biāo)所落入的區(qū)域;還用于從所確定的區(qū)域中確定起點(diǎn)坐標(biāo)落入最多的區(qū)域;
[0021]所述計(jì)算單元,還用于計(jì)算落入最多的區(qū)域的滑動(dòng)距離的平均值,將所計(jì)算出的平均值作為標(biāo)準(zhǔn)滑動(dòng)距離。
[0022]優(yōu)選地,所述確定模塊,還用于確定所計(jì)算出的滑動(dòng)距離的個(gè)數(shù)是否達(dá)到預(yù)設(shè)個(gè)數(shù)閾值;
[0023]所述判斷模塊,還用于在所計(jì)算出的滑動(dòng)距離的個(gè)數(shù)達(dá)到預(yù)設(shè)個(gè)數(shù)閾值時(shí),判斷計(jì)算得到的滑動(dòng)距離滿(mǎn)足預(yù)設(shè)條件。
[0024]優(yōu)選地,所述裝置還包括響應(yīng)模塊,
[0025]所述接收模塊,還用于接收基于落入最多的區(qū)域的滑動(dòng)操作;
[0026]所述獲取模塊,還用于獲取所述基于落入最多的區(qū)域滑動(dòng)操作的滑動(dòng)距離;
[0027]所述判斷模塊,還用于在所述基于落入最多的區(qū)域滑動(dòng)操作的滑動(dòng)距離與所述標(biāo)準(zhǔn)滑動(dòng)距離匹配時(shí),判斷所述基于落入最多的區(qū)域滑動(dòng)操作為有效滑動(dòng)操作;
[0028]所述響應(yīng)模塊,用于響應(yīng)所述有效滑動(dòng)操作,以完成終端的控制。
[0029]優(yōu)選地,所述裝置還包括:
[0030]劃分模塊,用于在落入最多的區(qū)域的滑動(dòng)操作的次數(shù)達(dá)到預(yù)設(shè)次數(shù)后,重新劃分所述落入最多的區(qū)域,以將所述落入最多的區(qū)域劃分為最少兩個(gè)區(qū)域;
[0031]所述獲取模塊,還用于獲取落入劃分后的區(qū)域中的滑動(dòng)操作的滑動(dòng)距離;
[0032]所述計(jì)算單元,還用于計(jì)算出落入劃分后的區(qū)域中的滑動(dòng)操作的平均滑動(dòng)距離作為對(duì)應(yīng)劃分后的區(qū)域的目標(biāo)滑動(dòng)距離。
[0033]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種終端滑動(dòng)距離的獲取方法,包括步驟:
[0034]接收預(yù)設(shè)時(shí)間內(nèi)基于終端的所有滑動(dòng)操作;
[0035]依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo),根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離;
[0036]在計(jì)算得到的滑動(dòng)距離滿(mǎn)足預(yù)設(shè)條件時(shí),根據(jù)計(jì)算得到的滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離。
[0037]優(yōu)選地,所述依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo),根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離的步驟包括:
[0038]確定所述滑動(dòng)操作的滑動(dòng)信息,根據(jù)所述滑動(dòng)信息判斷所述滑動(dòng)操作是否為左手滑動(dòng)操作;
[0039]在所述滑動(dòng)操作為左手滑動(dòng)操作時(shí),依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo),根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離標(biāo)記為左手滑動(dòng)操作的滑動(dòng)距離;
[0040]在所述滑動(dòng)操作為右手滑動(dòng)操作時(shí),依次獲取每次滑動(dòng)操作的滑動(dòng)坐標(biāo),根據(jù)每次獲取到的滑動(dòng)坐標(biāo)計(jì)算得到每次滑動(dòng)操作的滑動(dòng)距離標(biāo)記為右手滑動(dòng)操作的滑動(dòng)距離。
[0041]優(yōu)選地,所述根據(jù)計(jì)算得到的所有滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離的步驟包括:
[0042]從滑動(dòng)距離中選擇標(biāo)記為左手的滑動(dòng)距離,根據(jù)選擇的左手的滑動(dòng)距離計(jì)算出左手目標(biāo)滑動(dòng)距離作為左手標(biāo)準(zhǔn)滑動(dòng)距離;
[0043]從滑動(dòng)距離中選擇標(biāo)記為右手的滑動(dòng)距離,根據(jù)選擇的右手的滑動(dòng)距離計(jì)算出右手目標(biāo)滑動(dòng)距離作為右手標(biāo)準(zhǔn)滑動(dòng)距離。
[0044]優(yōu)選地,所述根據(jù)計(jì)算得到的所有滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離的步驟之前,還包括:
[0045]確定所計(jì)算出的滑動(dòng)距離的個(gè)數(shù)是否達(dá)到預(yù)設(shè)個(gè)數(shù)閾值;
[0046]在所計(jì)算出的滑動(dòng)距離的個(gè)數(shù)達(dá)到預(yù)設(shè)個(gè)數(shù)閾值時(shí),判斷計(jì)算得到的滑動(dòng)距離滿(mǎn)足預(yù)設(shè)條件。
[0047]優(yōu)選地,所述根據(jù)計(jì)算得到的所有滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離的步驟包括:
[0048]根據(jù)獲取到的滑動(dòng)坐標(biāo)確定滑動(dòng)操作的起始坐標(biāo),確定起始坐標(biāo)所落入的區(qū)域;
[0049]從所確定的區(qū)域中確定起點(diǎn)坐標(biāo)落入最多的區(qū)域;
[0050]計(jì)算落入最多的區(qū)域的滑動(dòng)距離的平均值,將所計(jì)算出的平均值作為標(biāo)準(zhǔn)滑動(dòng)距離。
[0051]優(yōu)選地,所述根據(jù)計(jì)算得到的所有滑動(dòng)距離計(jì)算出目標(biāo)滑動(dòng)距離作為標(biāo)準(zhǔn)滑動(dòng)距離的步驟之后,還包括:
[0052]接收基于落入最多的區(qū)域的滑動(dòng)操作,獲取所述基于落入最多的區(qū)域滑動(dòng)操作的滑動(dòng)距離;
[0053]在所述基于落入最多的區(qū)域滑動(dòng)操作的滑動(dòng)距離與所述標(biāo)準(zhǔn)滑動(dòng)距離匹配時(shí),判斷所述基于落入最多的區(qū)域滑動(dòng)操作為有效滑動(dòng)操作,響應(yīng)所述有效滑動(dòng)操作,以完成終端的控制。
[0054]優(yōu)選地,所述接收基于落入最多的區(qū)域的滑動(dòng)操作,獲取所述基于落入最多的區(qū)域滑動(dòng)操作的滑動(dòng)距離的步驟之后,還包括:
[0055]在落入最多的區(qū)域的滑動(dòng)操作的次數(shù)達(dá)到預(yù)設(shè)次數(shù)后,重新劃分所述落入最多的區(qū)域,以將所述落入最多的區(qū)域劃分為最少兩個(gè)區(qū)域;
[0056]獲取落入劃分后的區(qū)域中的滑動(dòng)操作的滑動(dòng)距離,計(jì)算出落入劃分后的區(qū)域中的滑動(dòng)操作的平均滑動(dòng)距離作為對(duì)應(yīng)劃分后的區(qū)域的目標(biāo)滑動(dòng)距離。
[0057]本發(fā)明提出的終端滑動(dòng)距離的獲取裝置及方法,通過(guò)計(jì)算用戶(hù)的滑動(dòng)操作的滑動(dòng)距離,生成標(biāo)準(zhǔn)滑動(dòng)距離,使得根據(jù)用戶(hù)不同生成不同的標(biāo)準(zhǔn)滑動(dòng)距離,充分考慮到每個(gè)不同用戶(hù)使用的差異性,進(jìn)而提高終端滑動(dòng)操作控制的準(zhǔn)確度。
【附圖說(shuō)明】
[0058]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意;
[0059]圖2為如圖1所示的移動(dòng)終端的無(wú)線通信系統(tǒng)示意圖;
[0060]圖3為本發(fā)明終端滑動(dòng)距離的獲取裝置的第一實(shí)施例的功能模塊示意圖;
[0061]圖4為本發(fā)明終端滑動(dòng)距離的獲取裝置的第二實(shí)施例的功能模塊示意圖;
[0062]圖5為圖3中計(jì)算模塊一實(shí)施例的細(xì)化功能模塊示意圖;
[0063]圖6為本發(fā)明終端屏幕區(qū)域劃分一實(shí)施例的示意圖;
[0064]圖7為本發(fā)明終端滑動(dòng)距離的獲取裝置的第三實(shí)施例的功能模塊示意圖;
[0065]圖8為本發(fā)明終端滑動(dòng)距離的獲取裝置的第四實(shí)施例的功能模塊示意圖;
[0066]圖9為本發(fā)明終端滑動(dòng)距離的獲取方法的第一實(shí)施例的流程示意圖;
[0067]圖10為本發(fā)明終端滑動(dòng)距離的獲取方法的第二實(shí)施例的流程示意圖;
[0068]圖11為本發(fā)明終端滑動(dòng)距離的獲取方法的第三實(shí)施例的流程示意圖;
[0069]圖12為本發(fā)明終端滑動(dòng)距離的獲取方法的第四實(shí)施例的流程示意圖;
[0070]圖13為本發(fā)明終端滑動(dòng)距離的獲取方法的第五實(shí)施例的流程示意圖;
[0071]圖14為本發(fā)明終端滑動(dòng)距離的獲取方法的第六實(shí)施例的流程示意圖。
[0072]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0073]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0074]現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用用于表示元件的諸如"模塊”、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身并沒(méi)有特定的意義。因此,〃模塊〃與〃部件〃可以混合地使用。
[0075]移動(dòng)終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、PMP (便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類(lèi)型的終端。
[0076]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意。
[0077]移動(dòng)終端100可以包括無(wú)線通信單元110、A/V (音頻/視頻)輸入單元120、用戶(hù)輸入單元130、感測(cè)單元140、輸出單元150、存儲(chǔ)器160、接口單元