一種控制虛擬鼠標移動的方法及裝置的制造方法
【技術領域】
[0001] 本發(fā)明設及電子技術領域,尤其設及一種控制虛擬鼠標移動的方法及裝置。
【背景技術】
[0002] 隨著電視技術的不斷發(fā)展,智能電視的應用越來越廣泛。例如,用戶可使用智能電 視上的瀏覽器瀏覽網(wǎng)頁。
[0003] 通常,用戶使用智能電視上的瀏覽器瀏覽網(wǎng)頁時,可W通過操作與智能電視配套 的遙控器控制智能電視上的虛擬鼠標移動而瀏覽網(wǎng)頁的內(nèi)容。具體地,用戶可通過按下遙 控器上的方向鍵,控制虛擬鼠標按照方向鍵指示的方向在網(wǎng)頁上移動,從而用戶可瀏覽網(wǎng) 頁上虛擬鼠標定位的內(nèi)容。例如,用戶按下一次左方向鍵,則虛擬鼠標就從當前位置按照預 設的移動步長向左移動一次。
[0004] 然而,上述通過遙控器控制虛擬鼠標移動的方法中,由于虛擬鼠標移動的移動步 長通常都是預設的,即虛擬鼠標每次移動的移動步長都是固定不變的,因此當該移動步長 設定的較大時,可能會使得虛擬鼠標每次移動的距離過大,導致虛擬鼠標無法準確定位到 待瀏覽的內(nèi)容;當該移動步長設定的較小時,可能會使得虛擬鼠標每次移動的距離過小,導 致虛擬鼠標定位到待瀏覽的內(nèi)容會浪費較多的時間。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實施例提供一種控制虛擬鼠標移動的方法及裝置,能夠使得虛擬鼠標每 次移動的距離適中,從而既能避免虛擬鼠標無法準確定位到待瀏覽的內(nèi)容,又能避免虛擬 鼠標定位到待瀏覽的內(nèi)容會浪費較多的時間。
[0006] 為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0007] 第一方面,本發(fā)明實施例提供一種控制虛擬鼠標移動的方法,包括:
[000引獲取連續(xù)N次響應同一事件的平均時間間隔,所述同一事件為控制設備上的同一 個方向鍵被按下,N次包括本次和本次的前N-1次,其中,N為大于或等于2的整數(shù);
[0009] 根據(jù)所述平均時間間隔和預設的Μ個按鍵速度等級函數(shù),分別計算與每個按鍵速 度等級對應的第一權重值,得到Μ個第一權重值,每個按鍵速度等級函數(shù)分別對應一個按鍵 速度等級,Μ為大于或等于1的整數(shù);
[0010] 根據(jù)所述Μ個第一權重值和為所述每個按鍵速度等級預設的初始移動步長,計算 所述虛擬鼠標的實際移動步長;
[0011] 控制所述虛擬鼠標按照所述實際移動步長移動。
[001^ 第二方面,本發(fā)明實施例提供一種控制虛擬鼠標移動的裝置,包括:
[0013] 獲取單元,用于獲取連續(xù)Ν次響應同一事件的平均時間間隔,所述同一事件為控制 設備上的同一個方向鍵被按下,腳欠包括本次和本次的前Ν-1次,其中,Ν為大于或等于2的整 數(shù);
[0014] 計算單元,用于根據(jù)所述獲取單元獲取的所述平均時間間隔和預設的Μ個按鍵速 度等級函數(shù),分別計算與每個按鍵速度等級對應的第一權重值,得到Μ個第一權重值,并根 據(jù)所述Μ個第一權重值和為所述每個按鍵速度等級預設的初始移動步長,計算所述虛擬鼠 標的實際移動步長,每個按鍵速度等級函數(shù)分別對應一個按鍵速度等級,Μ為大于或等于1 的整數(shù);
[0015] 控制單元,用于控制所述虛擬鼠標按照所述計算單元計算的所述實際移動步長移 動。
[0016] 本發(fā)明實施例提供一種控制虛擬鼠標移動的方法及裝置,通過獲取連續(xù)Ν次響應 同一事件的平均時間間隔,該同一事件為控制設備上的同一個方向鍵被按下,并根據(jù)該平 均時間間隔和預設的Μ個按鍵速度等級函數(shù),分別計算與每個按鍵速度等級對應的第一權 重值,得到Μ個第一權重值,每個按鍵速度等級函數(shù)分別對應一個按鍵速度等級;且根據(jù)Μ個 第一權重值和為每個按鍵速度等級預設的初始移動步長,計算虛擬鼠標的實際移動步長; 最后再控制虛擬鼠標按照該實際移動步長移動。
[0017] 基于上述技術方案,由于本發(fā)明實施例可W根據(jù)連續(xù)Ν次響應控制設備上的同一 個方向鍵被按下的事件的平均時間間隔和預設的按鍵速度等級函數(shù),計算出相應的權重 值,即第一權重值,然后再根據(jù)第一權重值和為每個速度等級預設的初始移動步長,計算出 虛擬鼠標的實際移動步長,因此再控制虛擬鼠標按照實際移動步長移動,可W保證能夠按 照用戶的按鍵意向(即根據(jù)前幾次按鍵的時間間隔確定按鍵的平均時間間隔,從而預算下 一次虛擬鼠標需要移動的步長)控制虛擬鼠標移動,從而使得虛擬鼠標每次移動的距離比 較適中(不會太大或者太?。?,進而既能避免虛擬鼠標無法準確定位到待瀏覽的內(nèi)容,又能 避免虛擬鼠標定位到待瀏覽的內(nèi)容會浪費較多的時間。
【附圖說明】
[0018] 圖1為本發(fā)明實施例提供的控制虛擬鼠標移動的一種應用場景圖;
[0019] 圖2為本發(fā)明實施例提供的控制虛擬鼠標移動的方法示意圖一;
[0020] 圖3為本發(fā)明實施例提供的隸屬度函數(shù)的示意圖;
[0021] 圖4為本發(fā)明實施例提供的控制虛擬鼠標移動的方法示意圖二;
[0022] 圖5為本發(fā)明實施例提供的控制虛擬鼠標移動的方法示意圖Ξ;
[0023] 圖6為本發(fā)明實施例提供的控制虛擬鼠標移動的裝置示意圖。
【具體實施方式】
[0024] 本發(fā)明實施例提供的控制虛擬鼠標移動的方法可W應用于電子設備中。該電子設 備可W為電視,優(yōu)選的,該電視可W為智能電視。
[0025] 示例性的,圖1為本發(fā)明實施例提供的控制虛擬鼠標移動的方法的一種可能的應 用場景。如圖1所示,本發(fā)明實施例提供的控制虛擬鼠標移動的方法可W應用于用戶通過智 能電視瀏覽網(wǎng)頁的場景中。具體的,用戶可通過智能電視上安裝的瀏覽器瀏覽網(wǎng)頁,在用戶 使用智能電視上安裝的瀏覽器瀏覽網(wǎng)頁時,用戶可W通過操作與智能電視配套的遙控器控 制智能電視上的虛擬鼠標移動而瀏覽網(wǎng)頁的內(nèi)容。由于虛擬鼠標每次移動的移動步長都是 預先設定的,因此如果該移動步長設定的較大時,可能會使得虛擬鼠標每次移動的距離過 大,導致虛擬鼠標無法準確定位到需瀏覽的內(nèi)容;當該移動步長設定的較小時,可能會使得 虛擬鼠標每次移動的距離過小,導致虛擬鼠標定位到需瀏覽的內(nèi)容會浪費較多的時間。
[0026] 為了解決上述問題,本發(fā)明實施例提供一種控制虛擬鼠標移動的方法及裝置,通 過根據(jù)連續(xù)N次響應控制設備上的同一個方向鍵被按下的事件的平均時間間隔和預設的按 鍵速度等級函數(shù),計算出相應的權重值,即第一權重值,然后再根據(jù)第一權重值和為每個按 鍵速度等級預設的初始移動步長,計算出虛擬鼠標的實際移動步長,最后再控制虛擬鼠標 按照實際移動步長移動,如此可W保證能夠按照用戶的按鍵意向(即根據(jù)前幾次按鍵的時 間間隔確定按鍵的平均時間間隔,從而預算下一次虛擬鼠標需要移動的步長)控制虛擬鼠 標移動,從而使得虛擬鼠標每次移動的距離比較適中(不會太大或者太小),進而既能避免 虛擬鼠標無法準確定位到待瀏覽的內(nèi)容,又能避免虛擬鼠標定位到待瀏覽的內(nèi)容會浪費較 多的時間。
[0027] 本發(fā)明實施例提供的控制虛擬鼠標移動的方法的執(zhí)行主體可W為控制虛擬鼠標 移動的裝置,該裝置可W為上述的電子設備,也可W為電子設備中一個能夠?qū)崿F(xiàn)本發(fā)明實 施例提供的控制虛擬鼠標移動的方法的功能實體/單元/模塊等,具體的可W根據(jù)實際應用 需求確定,本發(fā)明不作具體限定。
[0028] 在具體實現(xiàn)時,本發(fā)明實施例提供的控制虛擬鼠標移動的方法可W通過電子設備 執(zhí)行相應的軟件程序?qū)崿F(xiàn)。示例性的,可W由電子設備的處理器通過執(zhí)行相應的軟件程序 實現(xiàn)。
[0029] 為了更好地理解本發(fā)明實施例的技術方案及其具體的實現(xiàn)方式,下述方法實施例 中均W本發(fā)明實施例提供的控制虛擬鼠標移動的方法的執(zhí)行主體是電子設備為例,對本發(fā) 明實施例提供的控制虛擬鼠標移動的方法進行示例性的說明。
[0030] 下面結合附圖對本發(fā)明實施例提供的控制虛擬鼠標移動的方法及裝置進行詳細 地描述。
[0031 ]如圖2所示,本發(fā)明實施例提供一種控制虛擬鼠標移動的方法,該方法可W包括:
[0032] S101、電子設備獲取連續(xù)N次響應同一事件的平均時間間隔。
[0033] 其中,上述同一事件為控制設備上的同一個方向鍵被按下,即電子設備獲取連續(xù)N 次響應控制設備上的同一個方向鍵被按下的事件的平均時間間隔。上述連續(xù)N次包括本次 和本次的前N-1次,N為大于或等于2的整數(shù)。具體的,連續(xù)N次響應控制設備上的同一個方向 鍵被按下的事件包括本次響應控制設備上的該方向鍵被按下的事件和本次的前N-1次響應 控制設備上的該方向鍵被按下的事件。例如,連續(xù)N次響應控制設備上的"上"方向鍵被按下 的事件包括本次響應控制設備上的"上"方向鍵被按下的事件和本次的前N-1次響應控制設 備上的"上"方向鍵被按下的事件。
[0034] 上述控制設備可W為控制電子設備的設備。例如,電子設備為電視,控制設備可W 為與電視配套使用的遙控器,也可W為控制電視的手機,還可W為控制手柄等控制電視的 其他設備,本發(fā)明不作具體限定。
[0035] 上述N的取值可W根據(jù)實際使用需求進行設定,本發(fā)明不作具體限定。
[0036] 舉例來說,假設N = 5,則上述S101為電子設備獲取連續(xù)5次響應控制設備上的同一 個方向鍵被按下的事件的平均時間間隔。具體的,連續(xù)5次響應同一個方向鍵被按下的事件 的平均時間間隔,可W通過計算連續(xù)5次響應該方向鍵被按下的事件的4個時間間隔的平均 值得到。
[0037] 其中,上述4個時間間隔的平均值可W為4個時間間隔的加權平均值,也可W為4個 時間間隔的幾