在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法
【專利摘要】本發(fā)明公開了一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,涉及移動(dòng)閱讀領(lǐng)域。包括如下步驟:S1,判斷移動(dòng)設(shè)備是否與水平面平行,如果平行,則保持當(dāng)前頁面;如果不平行,則執(zhí)行步驟S2-S3;S2,判斷離開水平面的所述移動(dòng)設(shè)備的端面,確定頁面的滾動(dòng)方向;S3,獲取移動(dòng)設(shè)備朝向水平面的一面與水平面之間的夾角,并判斷所述夾角能否達(dá)到設(shè)置的夾角閾值,如果所述夾角能達(dá)到設(shè)置的夾角閾值,則發(fā)生頁面滾動(dòng);如果所述夾角不能達(dá)到設(shè)置的夾角閾值,則保持當(dāng)前頁面。采用上述方案,給用戶帶來了良好的體驗(yàn);同時(shí),其適用性及覆蓋性接近100%。
【專利說明】 在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動(dòng)閱讀領(lǐng)域,尤其涉及一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法。
【背景技術(shù)】
[0002]隨著云技術(shù)的發(fā)展,云應(yīng)用得到了推廣和普及,云應(yīng)用產(chǎn)品也越來越廣泛。在各種云應(yīng)用產(chǎn)品中,由于云桌面可以把數(shù)據(jù)空間、管理服務(wù),提供桌面化的方式發(fā)布給操作者,適合作為平板、手機(jī)等微持化移動(dòng)應(yīng)用的網(wǎng)絡(luò)操作系統(tǒng),也可以將傳統(tǒng)PC升級(jí)為網(wǎng)絡(luò)操作,所以云桌面產(chǎn)品在移動(dòng)設(shè)備的虛擬機(jī)中應(yīng)用廣泛。在移動(dòng)端虛擬機(jī)中,人們使用云桌面產(chǎn)品時(shí),仍然習(xí)慣于Windows操作系統(tǒng),尤其是進(jìn)行文檔的查看,或使用瀏覽器查看網(wǎng)頁內(nèi)容時(shí),人們會(huì)習(xí)慣于使用頁面邊緣處的側(cè)滑條來進(jìn)行頁面的滾動(dòng),當(dāng)進(jìn)行一些編輯工作時(shí),使用頁面邊緣處的側(cè)滑條,更加可以方便快捷的實(shí)現(xiàn)頁面的滾動(dòng)。
[0003]目前,在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)使用頁面邊緣處的側(cè)滑條實(shí)現(xiàn)頁面的滾動(dòng)的方法主要有以下幾種:
[0004]第一種方法:直接用手點(diǎn)擊移動(dòng)端的屏幕上的側(cè)滑條區(qū)域進(jìn)行拖拽,實(shí)現(xiàn)頁面的滾動(dòng);這種方法會(huì)極大的受限于移動(dòng)設(shè)備屏幕的尺寸,由于移動(dòng)設(shè)備的屏幕尺寸比較小,所以側(cè)滑條區(qū)域比較小,直接用手點(diǎn)擊側(cè)滑條區(qū)域進(jìn)行拖曳,容易導(dǎo)致錯(cuò)誤的操作;給用戶帶來較差的體驗(yàn);
[0005]第二種方法:對(duì)移動(dòng)設(shè)備的虛擬機(jī)內(nèi)的桌面云通過手勢(shì)放大后,對(duì)右側(cè)的側(cè)滑條進(jìn)行拖拽,實(shí)現(xiàn)頁面的滾動(dòng);這種方法由于放大了桌面后再滑動(dòng)側(cè)滑條,則會(huì)降低操作錯(cuò)誤率,但是由于移動(dòng)設(shè)備的屏幕尺寸有限,當(dāng)桌面被放大后,在屏幕上呈現(xiàn)的信息就變得很有限,所以也會(huì)給用戶帶來較差的體驗(yàn);
[0006]第三種方法:采用手寫筆或者電磁筆對(duì)移動(dòng)設(shè)備的屏幕上的側(cè)滑條進(jìn)行拖拽,實(shí)現(xiàn)頁面的滾動(dòng);這種方法僅適用于配備有手寫筆或者電磁筆的移動(dòng)設(shè)備,所以其應(yīng)用范圍會(huì)受到限制。
[0007]因此,需要?jiǎng)?chuàng)建一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)實(shí)現(xiàn)頁面滾動(dòng)的方法,不受移動(dòng)設(shè)備屏幕尺寸的限制,同時(shí)也不受移動(dòng)設(shè)備是否配備有手寫筆或者電磁筆的限制。
【發(fā)明內(nèi)容】
[0008]本發(fā)明的目的在于提供一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,從而解決現(xiàn)有技術(shù)中存在的前述問題。
[0009]為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
[0010]一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,包括如下步驟:
[0011]SI,判斷移動(dòng)設(shè)備是否與水平面平行,如果平行,則保持當(dāng)前頁面;如果不平行,則執(zhí)行步驟S2-S3 ;
[0012]S2,判斷離開水平面的所述移動(dòng)設(shè)備的端面,確定頁面的滾動(dòng)方向;
[0013]S3,獲取移動(dòng)設(shè)備朝向水平面的一面與水平面之間的夾角,并判斷所述夾角能否達(dá)到設(shè)置的夾角閾值,如果所述夾角能達(dá)到設(shè)置的夾角閾值,則發(fā)生頁面滾動(dòng);如果所述夾角不能達(dá)到設(shè)置的夾角閾值,則保持當(dāng)前頁面。
[0014]進(jìn)一步地,還包括如下步驟:
[0015]S4,判斷所述移動(dòng)設(shè)備的屏幕上的側(cè)滑條區(qū)域是否有雙擊操作,如果沒有,則保持權(quán)利要求1所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法;如果有,則執(zhí)行步驟S5 ;
[0016]S5,判斷所述移動(dòng)設(shè)備的屏幕上是否有滑動(dòng)手勢(shì),如果有,則執(zhí)行步驟S6-S7,如果沒有,則保持當(dāng)前頁面;
[0017]S6,獲取所述滑動(dòng)手勢(shì)的初始位置、終止位置以及滑動(dòng)時(shí)間、滑動(dòng)速度;
[0018]S7,判斷所述滑動(dòng)手勢(shì)的滑動(dòng)速度能否達(dá)到設(shè)置的滑動(dòng)速度的閾值,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度能達(dá)到所述滑動(dòng)速度的閾值,則頁面從所述滑動(dòng)手勢(shì)的初始位置滾動(dòng)至所述滑動(dòng)手勢(shì)的終止位置,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度不能達(dá)到所述滑動(dòng)速度的閾值,則保持當(dāng)前頁面。
[0019]具體地,所述移動(dòng)設(shè)備的端面包括頂端、底端、左端或右端。
[0020]其中,步驟S2具體為,如果離開水平面的所述移動(dòng)設(shè)備的端面為頂端,則頁面的滾動(dòng)方向?yàn)橄蛏蠞L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為底端,則頁面的滾動(dòng)方向?yàn)橄蛳聺L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為左端,則頁面的滾動(dòng)方向?yàn)橄蜃鬂L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為右端,則頁面的滾動(dòng)方向?yàn)橄蛴覞L動(dòng)。
[0021]具體地,步驟S3中,所述夾角閾值設(shè)置為30°。
[0022]具體地,步驟S3中,所述頁面滾動(dòng)的速度為大于等于每秒10像素。
[0023]其中,步驟S6中,所述獲取所述滑動(dòng)手勢(shì)的初始位置、終止位置,具體為,所述滑動(dòng)手勢(shì)觸摸所述移動(dòng)設(shè)備的屏幕時(shí),計(jì)算所述移動(dòng)設(shè)備的四個(gè)角上由電極中流出的電流比例,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置。
[0024]其中,所述根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置,具體為,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置的Y軸坐標(biāo)以及終止位置的Y軸坐標(biāo)。
[0025]其中,步驟S6中,所述滑動(dòng)手勢(shì)的滑動(dòng)時(shí)間,具體為,所述滑動(dòng)手勢(shì)從所述滑動(dòng)手勢(shì)的初始位置滑動(dòng)至所述滑動(dòng)手勢(shì)的終止位置所需要的時(shí)間。
[0026]具體地,步驟S7中,所述滑動(dòng)速度的閾值設(shè)置為每秒10像素。
[0027]本發(fā)明的有益效果是:本發(fā)明通過改變移動(dòng)設(shè)備與水平面之間的位置關(guān)系,來模擬鼠標(biāo)滾輪,進(jìn)而實(shí)現(xiàn)移動(dòng)設(shè)備虛擬機(jī)上的云桌面的頁面滾動(dòng),而不需要手勢(shì)或手寫筆或者電磁筆在移動(dòng)設(shè)備的屏幕上進(jìn)行操作,因此,不會(huì)受到移動(dòng)設(shè)備屏幕尺寸的限制,操作方便,不會(huì)造成誤操作,給用戶帶來了良好的體驗(yàn);同時(shí),該方法不會(huì)受到移動(dòng)設(shè)備是否配備有手寫筆或者電磁筆的限制,適用性及覆蓋性接近100 %。
【專利附圖】
【附圖說明】
[0028]圖1是本發(fā)明一個(gè)實(shí)施例提供的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法的流程示意圖;
[0029]圖2是本發(fā)明另一個(gè)實(shí)施例提供的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法的流程示意圖。
【具體實(shí)施方式】
[0030]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的【具體實(shí)施方式】僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0031]現(xiàn)有技術(shù)中,在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)的云桌面產(chǎn)品中,有多種模擬鼠標(biāo)滾輪來實(shí)現(xiàn)頁面滾動(dòng)的方法,但是這些方法均會(huì)受到移動(dòng)設(shè)備本身的一些因素的影響,比如用手在屏幕上操作時(shí),會(huì)受到屏幕尺寸大小的影響,而用電磁筆或手寫筆進(jìn)行操作時(shí),又會(huì)受到移動(dòng)設(shè)備是否配備有電磁筆或手寫筆的限制,所以現(xiàn)有技術(shù)中的方法都給用戶帶來了不好的操作體驗(yàn),為了解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施例提供了一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法。這種方法也是通過模擬鼠標(biāo)滾輪的方式來實(shí)現(xiàn)頁面滾動(dòng)的,但是不再借助于手指在移動(dòng)設(shè)備的屏幕上操作,也不借助于電磁筆或手寫筆,而是通過改變移動(dòng)設(shè)備與水平面之間的位置關(guān)系,來模擬鼠標(biāo)滾輪,進(jìn)而實(shí)現(xiàn)頁面滾動(dòng)。
[0032]如圖1所示,本發(fā)明實(shí)施例提供了一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,包括如下步驟:
[0033]SI,判斷移動(dòng)設(shè)備是否與水平面平行,如果平行,則保持當(dāng)前頁面;如果不平行,則執(zhí)行步驟S2-S3 ;
[0034]S2,判斷離開水平面的所述移動(dòng)設(shè)備的端面,確定頁面的滾動(dòng)方向;
[0035]S3,獲取移動(dòng)設(shè)備朝向水平面的一面與水平面之間的夾角,并判斷所述夾角能否達(dá)到設(shè)置的夾角閾值,如果所述夾角能達(dá)到設(shè)置的夾角閾值,則發(fā)生頁面滾動(dòng);如果所述夾角不能達(dá)到設(shè)置的夾角閾值,則保持當(dāng)前頁面。
[0036]實(shí)際操作中,用戶在登錄進(jìn)系統(tǒng)后,在移動(dòng)設(shè)備的屏幕左上角會(huì)出現(xiàn)一個(gè)可拖動(dòng)的浮動(dòng)按鈕,用戶點(diǎn)擊浮動(dòng)按鈕后會(huì)顯示磁力貼形式的功能選項(xiàng),其中一項(xiàng)就是滾輪選項(xiàng)。當(dāng)用戶需要進(jìn)行編輯操作,或者查看文檔、瀏覽器的時(shí)候,只需要點(diǎn)選磁力貼中的滾輪選項(xiàng),就可以激活模擬鼠標(biāo)滾輪的功能。用戶需要滾動(dòng)頁面來查看更多內(nèi)容的時(shí)候,采用上述方法,只需要傾斜移動(dòng)設(shè)備,讓移動(dòng)設(shè)備的某個(gè)端面離開水平面,使移動(dòng)設(shè)備與水平面之間形成一定的夾角,通過控制該夾角的角度,實(shí)現(xiàn)頁面滾動(dòng)。移動(dòng)設(shè)備傾斜一次,鼠標(biāo)滾輪模擬事件發(fā)生一次,頁面滾動(dòng)一段距離,其中,頁面滾動(dòng)的速度和距離與windows系統(tǒng)中鼠標(biāo)滾輪事件發(fā)生一次,所發(fā)生的頁面滾動(dòng)的速度和距離相同。
[0037]如本領(lǐng)域技術(shù)人員可以理解的,在windows系統(tǒng)中,使用鼠標(biāo)滾輪發(fā)生頁面滾動(dòng)時(shí),鼠標(biāo)滾輪的速度越快,當(dāng)前頁面隨之滾動(dòng)的速度也越快,鼠標(biāo)滾輪一次滾動(dòng)的距離越大,當(dāng)前頁面隨之滾動(dòng)的距離也越大。
[0038]在本發(fā)明實(shí)施例中,通過模擬鼠標(biāo)滾輪來實(shí)現(xiàn)頁面滾動(dòng)的方法中,其操作效果與上述在windows系統(tǒng)中,使用鼠標(biāo)滾輪的操作效果相同。不同的是,本發(fā)明中,是通過改變移動(dòng)設(shè)備與水平面之間的夾角大小來控制模擬鼠標(biāo)滾輪的滾動(dòng)速度和距離。
[0039]另外,當(dāng)用戶需要繼續(xù)滾動(dòng)頁面時(shí),則需要重新改變進(jìn)行移動(dòng)設(shè)備與水平面之間的夾角大小,以完成模擬鼠標(biāo)滾輪事件。
[0040]如圖2所示,本發(fā)明另一個(gè)實(shí)施例提供了一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,包括上述實(shí)施例提供的模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,另外還包括如下步驟:
[0041]S4,判斷所述移動(dòng)設(shè)備的屏幕上的側(cè)滑條區(qū)域是否有雙擊操作,如果沒有,則保持上述實(shí)施例中步驟S1-S3所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法;如果有,則執(zhí)行步驟S5 ;
[0042]S5,判斷所述移動(dòng)設(shè)備的屏幕上是否有滑動(dòng)手勢(shì),如果有,則執(zhí)行步驟S6-S7,如果沒有,則保持當(dāng)前頁面;
[0043]S6,獲取所述滑動(dòng)手勢(shì)的初始位置、終止位置以及滑動(dòng)時(shí)間、滑動(dòng)速度;
[0044]S7,判斷所述滑動(dòng)手勢(shì)的滑動(dòng)速度能否達(dá)到設(shè)置的滑動(dòng)速度的閾值,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度能達(dá)到所述滑動(dòng)速度的閾值,則頁面從所述滑動(dòng)手勢(shì)的初始位置滾動(dòng)至所述滑動(dòng)手勢(shì)的終止位置,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度不能達(dá)到所述滑動(dòng)速度的閾值,則保持當(dāng)前頁面。
[0045]本發(fā)明實(shí)施例中,提供了兩種可選擇的模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法。
[0046]其中,步驟S1-S3提供了一種模擬鼠標(biāo)滾輪的方法,由于這種方法是基于移動(dòng)設(shè)備中的重力傳感器的作用才實(shí)現(xiàn)的,所以可以稱為重力傳感器模擬鼠標(biāo)滾輪的方法;
[0047]當(dāng)用戶水平手持移動(dòng)設(shè)備或者將移動(dòng)設(shè)備放在水平面平行的桌子上的時(shí)候,重力傳感器的敏感軸與移動(dòng)設(shè)備的軸向一致。當(dāng)移動(dòng)設(shè)備的一端離開水平面,即移動(dòng)設(shè)備與水平面之間產(chǎn)生傾斜角度時(shí),重力傳感器的質(zhì)量塊由于受到重力加速度在傾斜方向上的作用會(huì)產(chǎn)生偏移,導(dǎo)致重力傳感器的輸出電壓發(fā)生變化。從而可以確定出移動(dòng)設(shè)備的橫向傾角和縱向傾角,當(dāng)移動(dòng)設(shè)備的傾斜角度大于夾角閾值的時(shí)候開始模擬鼠標(biāo)滾輪的操作。
[0048]通過縱向傾角和重力傳感器Y軸的取值來判斷出重力作用的方向,從而判斷出頁面滾動(dòng)的方向。
[0049]步驟S5-S7提供了另一種模擬鼠標(biāo)滾輪的方法,由于這種方法是基于利用手勢(shì)觸摸移動(dòng)設(shè)備的屏幕才實(shí)現(xiàn)的,所以可以稱為手勢(shì)模擬鼠標(biāo)滾輪的方法;當(dāng)選擇這種方式時(shí),在移動(dòng)設(shè)備屏幕的右側(cè)會(huì)垂直出現(xiàn)一個(gè)手勢(shì)操作區(qū)域。
[0050]而步驟S4提供了從重力傳感器模擬鼠標(biāo)滾輪的方法向手勢(shì)模擬鼠標(biāo)滾輪的方法的轉(zhuǎn)換方法。
[0051]如本領(lǐng)域普通技術(shù)人員可以理解的,利用步驟S4還可以實(shí)現(xiàn)重力傳感器模擬鼠標(biāo)滾輪的方法和手勢(shì)模擬鼠標(biāo)滾輪的方法之間的相互切換。
[0052]在實(shí)際操作中,用戶在登錄進(jìn)系統(tǒng)后,點(diǎn)選磁力貼中的滾輪選項(xiàng),激活模擬鼠標(biāo)滾輪的功能時(shí),可以選擇使用重力傳感器模擬鼠標(biāo)滾輪的方法,或者選擇手勢(shì)模擬鼠標(biāo)滾輪的方法。當(dāng)用戶激活鼠標(biāo)滾輪的功能后,在當(dāng)前頁面的右側(cè)或底端會(huì)出現(xiàn)一個(gè)側(cè)滑條區(qū)域,用戶在瀏覽文檔或網(wǎng)頁的過程中,可以通過雙擊移動(dòng)設(shè)備的屏幕上的側(cè)滑條區(qū)域,來實(shí)現(xiàn)重力傳感器模擬鼠標(biāo)滾輪的方法和選擇手勢(shì)模擬鼠標(biāo)滾輪的方法之間的切換。從而可以使用戶根據(jù)自己的喜好、操作習(xí)慣或使用場(chǎng)景選擇適合應(yīng)用的模式,給用戶帶來極其良好的體驗(yàn)。
[0053]在本發(fā)明實(shí)施例中,所述移動(dòng)設(shè)備的端面包括頂端、底端、左端或右端。
[0054]如果離開水平面的所述移動(dòng)設(shè)備的端面為頂端,則頁面的滾動(dòng)方向?yàn)橄蛏蠞L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為底端,則頁面的滾動(dòng)方向?yàn)橄蛳聺L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為左端,則頁面的滾動(dòng)方向?yàn)橄蜃鬂L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為右端,則頁面的滾動(dòng)方向?yàn)橄蛴覞L動(dòng)。
[0055]在當(dāng)前頁面中,可以看到側(cè)滑條區(qū)域的代表滾輪的圖標(biāo)向上或向下或向左或向右移動(dòng)。
[0056]而在實(shí)際操作中,由于可能存在移動(dòng)設(shè)備非目的性的傾斜的情況,比如,由于用戶沒有水平手持移動(dòng)設(shè)備,造成的移動(dòng)設(shè)備與水平面之間的夾角,就不屬于移動(dòng)設(shè)備目的性的傾斜,因此,本發(fā)明實(shí)施例中,為了避免由于移動(dòng)設(shè)備非目的性的傾斜帶來的程序的誤判,發(fā)生頁面滾動(dòng),給用戶帶來不必要的麻煩,設(shè)置了夾角閾值,只有當(dāng)移動(dòng)設(shè)備與水平面之間的夾角達(dá)到該夾角閾值時(shí),程序才模擬鼠標(biāo)滾輪,發(fā)生頁面的滾動(dòng),而當(dāng)移動(dòng)設(shè)備與水平面之間的夾角未達(dá)到該夾角閾值時(shí),程序不會(huì)模擬鼠標(biāo)滾輪,不會(huì)發(fā)生頁面的滾動(dòng),從而不會(huì)由于用戶的誤操作帶來的不必要的麻煩。
[0057]其中,本發(fā)明實(shí)施例中,夾角閾值可以設(shè)置為30°。能夠滿足大多數(shù)的操作情況,且能夠使用戶操作比較便利。
[0058]本發(fā)明實(shí)施例中,頁面滾動(dòng)的速度可以為大于等于每秒10像素。該速度值能夠滿足大多數(shù)的操作情況,且能夠使用戶操作比較便利。
[0059]在手勢(shì)模擬鼠標(biāo)滾輪的方法中,滑動(dòng)手勢(shì)觸摸所述移動(dòng)設(shè)備的屏幕時(shí),計(jì)算所述移動(dòng)設(shè)備的四個(gè)角上由電極中流出的電流比例,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置。其中,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置,具體為,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置的Y軸坐標(biāo)以及終止位置的Y軸坐標(biāo);所述滑動(dòng)手勢(shì)的滑動(dòng)時(shí)間,具體為,所述滑動(dòng)手勢(shì)從所述滑動(dòng)手勢(shì)的初始位置滑動(dòng)至所述滑動(dòng)手勢(shì)的終止位置所需要的時(shí)間。
[0060]目前,幾乎所有的移動(dòng)設(shè)備的屏幕均為電容屏,而沒有電阻屏,所以當(dāng)用戶觸摸移動(dòng)設(shè)備的電容屏?xí)r,由于人體電場(chǎng),用戶手指和移動(dòng)設(shè)備的工作電容屏形成一個(gè)耦合電容,因?yàn)楣ぷ麟娙萜辽辖佑懈哳l信號(hào),于是用戶手指會(huì)吸收很小的電流,被用戶手指吸收的電流是分別從電容屏的四個(gè)角上的電極中流出的,移動(dòng)設(shè)備內(nèi)部的控制器通過對(duì)用戶手指吸收的四個(gè)電流比例的精密計(jì)算,得出用戶手指的具體坐標(biāo)位置,從中取出Y軸坐標(biāo)。
[0061]按照這種方法分別獲取滑動(dòng)手勢(shì)發(fā)生滑動(dòng)的初始位置以及終止位置的Y軸坐標(biāo),進(jìn)而利用滑動(dòng)手勢(shì)的終止位置與初始位置之間的差值,獲取滑動(dòng)手勢(shì)的滑動(dòng)距離;并記錄滑動(dòng)手勢(shì)發(fā)生滑動(dòng)時(shí)位于初始位置的時(shí)間,以及位于終止位置的時(shí)間,從而獲取滑動(dòng)手勢(shì)的滑動(dòng)時(shí)間;獲取到了滑動(dòng)手勢(shì)發(fā)生滑動(dòng)事件的滑動(dòng)距離以及滑動(dòng)時(shí)間后,利用滑動(dòng)距離除以滑動(dòng)事件,就可以得到滑動(dòng)手勢(shì)的滑動(dòng)速度。
[0062]本發(fā)明實(shí)施例中,采用手勢(shì)模擬鼠標(biāo)滾輪的方法中,所述滑動(dòng)速度的閾值設(shè)置為每秒10像素。由于用戶操作過程中,當(dāng)手指觸摸屏幕的時(shí)候都經(jīng)常會(huì)發(fā)生輕微的抖動(dòng),由于這種輕微的抖動(dòng)是無意的,屬于非目的性的,但是這種抖動(dòng)是雖然是微乎其微的,程序也會(huì)認(rèn)為發(fā)生了手勢(shì)模擬鼠標(biāo)滾輪事件,從而發(fā)生誤判。所以,為了避免由于手指的輕微抖動(dòng)導(dǎo)致的系統(tǒng)對(duì)手勢(shì)滑動(dòng)的誤判,本發(fā)明實(shí)施例中,設(shè)置了手勢(shì)滑動(dòng)速度的閾值,且將該閾值設(shè)置為每秒10像素,以手指觸摸屏幕的位置為起始點(diǎn)向周圍移動(dòng),只有當(dāng)手勢(shì)的移動(dòng)速率達(dá)到每秒10像素的時(shí)候,才判斷為手勢(shì)模擬鼠標(biāo)滾輪事件開始工作,否則,則不會(huì)發(fā)生手勢(shì)模擬鼠標(biāo)滾輪事件,從而避免了手指的非目的性的輕微抖動(dòng)帶來誤判。
[0063]通過采用本發(fā)明公開的上述技術(shù)方案,得到了如下有益的效果:本發(fā)明通過改變移動(dòng)設(shè)備與水平面之間的位置關(guān)系,模擬鼠標(biāo)滾輪,來實(shí)現(xiàn)移動(dòng)設(shè)備虛擬機(jī)上的云桌面的頁面滾動(dòng),而不需要手勢(shì)或手寫筆或者電磁筆在移動(dòng)設(shè)備的屏幕上進(jìn)行操作,因此,不會(huì)受到移動(dòng)設(shè)備屏幕尺寸的限制,操作方便,不會(huì)造成誤操作,給用戶帶來了良好的體驗(yàn);同時(shí),該方法不會(huì)受到移動(dòng)設(shè)備是否配備有手寫筆或者電磁筆的限制,適用性及覆蓋性接近100%。
[0064]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0065]本領(lǐng)域人員應(yīng)該理解的是,上述實(shí)施例提供的方法步驟的時(shí)序可根據(jù)實(shí)際情況進(jìn)行適應(yīng)性調(diào)整,也可根據(jù)實(shí)際情況并發(fā)進(jìn)行。
[0066]上述實(shí)施例涉及的方法中的全部或部分步驟可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)設(shè)備可讀取的存儲(chǔ)介質(zhì)中,用于執(zhí)行上述各實(shí)施例方法所述的全部或部分步驟。所述計(jì)算機(jī)設(shè)備,例如:個(gè)人計(jì)算機(jī)、服務(wù)器、網(wǎng)絡(luò)設(shè)備、智能移動(dòng)終端、智能家居設(shè)備、穿戴式智能設(shè)備、車載智能設(shè)備等;所述的存儲(chǔ)介質(zhì),例如:RAM、ROM、磁碟、磁帶、光盤、閃存、U盤、移動(dòng)硬盤、存儲(chǔ)卡、記憶棒、網(wǎng)絡(luò)服務(wù)器存儲(chǔ)、網(wǎng)絡(luò)云存儲(chǔ)坐寸ο
[0067]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0068]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,包括如下步驟: 31,判斷移動(dòng)設(shè)備是否與水平面平行,如果平行,則保持當(dāng)前頁面;如果不平行,則執(zhí)行步驟32-33 ; 32,判斷離開水平面的所述移動(dòng)設(shè)備的端面,確定頁面的滾動(dòng)方向; 33,獲取移動(dòng)設(shè)備朝向水平面的一面與水平面之間的夾角,并判斷所述夾角能否達(dá)到設(shè)置的夾角閾值,如果所述夾角能達(dá)到設(shè)置的夾角閾值,則發(fā)生頁面滾動(dòng);如果所述夾角不能達(dá)到設(shè)置的夾角閾值,則保持當(dāng)前頁面。
2.根據(jù)權(quán)利要求1所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,還包括如下步驟: 54,判斷所述移動(dòng)設(shè)備的屏幕上的側(cè)滑條區(qū)域是否有雙擊操作,如果沒有,則保持權(quán)利要求1所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法;如果有,則執(zhí)行步驟35 ; 35,判斷所述移動(dòng)設(shè)備的屏幕上是否有滑動(dòng)手勢(shì),如果有,則執(zhí)行步驟36-37,如果沒有,則保持當(dāng)前頁面; 36,獲取所述滑動(dòng)手勢(shì)的初始位置、終止位置以及滑動(dòng)時(shí)間、滑動(dòng)速度; 37,判斷所述滑動(dòng)手勢(shì)的滑動(dòng)速度能否達(dá)到設(shè)置的滑動(dòng)速度的閾值,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度能達(dá)到所述滑動(dòng)速度的閾值,則頁面從所述滑動(dòng)手勢(shì)的初始位置滾動(dòng)至所述滑動(dòng)手勢(shì)的終止位置,如果所述滑動(dòng)手勢(shì)的滑動(dòng)速度不能達(dá)到所述滑動(dòng)速度的閾值,則保持當(dāng)前頁面。
3.根據(jù)權(quán)利要求1或2所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,所述移動(dòng)設(shè)備的端面包括頂端、底端、左端或右端。
4.根據(jù)權(quán)利要求3所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟32具體為,如果離開水平面的所述移動(dòng)設(shè)備的端面為頂端,則頁面的滾動(dòng)方向?yàn)橄蛏蠞L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為底端,則頁面的滾動(dòng)方向?yàn)橄蛳聺L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為左端,則頁面的滾動(dòng)方向?yàn)橄蜃鬂L動(dòng);如果離開水平面的所述移動(dòng)設(shè)備的端面為右端,則頁面的滾動(dòng)方向?yàn)橄蛴覞L動(dòng)。
5.根據(jù)權(quán)利要求1或2所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟33中,所述夾角閾值設(shè)置為30。。
6.根據(jù)權(quán)利要求1或2所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟33中,所述頁面滾動(dòng)的速度為大于等于每秒10像素。
7.根據(jù)權(quán)利要求2所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟36中,所述獲取所述滑動(dòng)手勢(shì)的初始位置、終止位置,具體為,所述滑動(dòng)手勢(shì)觸摸所述移動(dòng)設(shè)備的屏幕時(shí),計(jì)算所述移動(dòng)設(shè)備的四個(gè)角上由電極中流出的電流比例,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置。
8.根據(jù)權(quán)利要求7所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,所述根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置、終止位置,具體為,根據(jù)電流比例獲取滑動(dòng)手勢(shì)的初始位置的X軸坐標(biāo)以及終止位置的X軸坐標(biāo)。
9.根據(jù)權(quán)利要求7或8所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟36中,所述滑動(dòng)手勢(shì)的滑動(dòng)時(shí)間,具體為,所述滑動(dòng)手勢(shì)從所述滑動(dòng)手勢(shì)的初始位置滑動(dòng)至所述滑動(dòng)手勢(shì)的終止位置所需要的時(shí)間。
10.根據(jù)權(quán)利要求2所述的在移動(dòng)設(shè)備的虛擬機(jī)內(nèi)模擬鼠標(biāo)滾輪實(shí)現(xiàn)頁面滾動(dòng)的方法,其特征在于,步驟37中,所述滑動(dòng)速度的閾值設(shè)置為每秒10像素。
【文檔編號(hào)】G06F3/0485GK104317503SQ201410494165
【公開日】2015年1月28日 申請(qǐng)日期:2014年9月24日 優(yōu)先權(quán)日:2014年9月24日
【發(fā)明者】楊耀敏, 孫鯤, 章濤, 董龍洋, 宋月 申請(qǐng)人:北京云巢動(dòng)脈科技有限公司