国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      智能終端定位鼠標(biāo)光標(biāo)的方法及智能終端的制作方法

      文檔序號(hào):6366099閱讀:168來源:國(guó)知局
      專利名稱:智能終端定位鼠標(biāo)光標(biāo)的方法及智能終端的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及智能電視技術(shù)領(lǐng)域,尤其涉及ー種定位智能電視等智能終端鼠標(biāo)光標(biāo)的方法及智能終端。
      背景技術(shù)
      在現(xiàn)有的智能電視中,瀏覽器的光標(biāo)控制大多采用通用的鼠標(biāo)模式。在鼠標(biāo)模式下,當(dāng)按下遙控器按鍵時(shí),光標(biāo)移動(dòng)的縱向距離與橫向距離都是既定的固定長(zhǎng)度。此外,為了避免小焦點(diǎn)框在光標(biāo)移動(dòng)過程中無(wú)法被選中,通常將既定的移動(dòng)距離設(shè)置的比較小,以保證光標(biāo)定位的精確性。但是,采用上述小距離移動(dòng)的設(shè)置方式,用戶需要多次按鍵,才能達(dá)到指定的焦點(diǎn)框,尤其是在目的焦點(diǎn)框與當(dāng)前焦點(diǎn)框在頁(yè)面上的距離較遠(yuǎn)的情況下,用戶更是需要重復(fù)多次按鍵操作,而且操作時(shí)間較長(zhǎng),造成用戶體驗(yàn)度大幅降低。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供ー種智能終端定位鼠標(biāo)光標(biāo)的方法及智能終端,旨在提聞鼠標(biāo)光標(biāo)定位的精確性及用戶體驗(yàn)效果。為了達(dá)到上述目的,本發(fā)明提出ー種智能終端定位鼠標(biāo)光標(biāo)的方法,包括接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令; 根據(jù)所述操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置;將當(dāng)前光標(biāo)移動(dòng)到所述中心位置。優(yōu)選地,所述接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令的步驟之前還包括在瀏覽器加載并解析頁(yè)面時(shí),通過鏈表保存所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息;所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)類型、超鏈接地址以及節(jié)點(diǎn)位置坐標(biāo)信息。優(yōu)選地,所述根據(jù)操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置的步驟包括根據(jù)所述操作指令,獲取用戶移動(dòng)光標(biāo)的方向;從所述鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo);以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中捜索上述移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息,井根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo);根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù);選取所述相對(duì)距離參數(shù)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置。優(yōu)選地,所述根據(jù)捜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo)的步驟包括
      從所述節(jié)點(diǎn)信息中獲取所述節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h ;根據(jù)所述節(jié)點(diǎn)的左上角橫坐標(biāo)X和節(jié)點(diǎn)所占的寬度h計(jì)算所述節(jié)點(diǎn)的中心位置橫坐標(biāo)X = x+w/2 ;根據(jù)所述節(jié)點(diǎn)的左上角縱坐標(biāo)y和節(jié)點(diǎn)所占的高度h計(jì)算所述節(jié)點(diǎn)的中心位置縱坐標(biāo)Y = y+h/2。優(yōu)選地,所述相對(duì)距離參數(shù)為以所述節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。本發(fā)明還提出ー種定位鼠標(biāo)光標(biāo)的智能終端,包括接收模塊,用于接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令;獲取模塊,用于根據(jù)所述操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置;操作模塊,用于將當(dāng)前光標(biāo)移動(dòng)到所述中心位置。優(yōu)選地,該智能終端還包括存儲(chǔ)模塊,用于在瀏覽器加載并解析頁(yè)面時(shí),通過鏈表保存所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息;所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)類型、超鏈接地址以及節(jié)點(diǎn)位置坐標(biāo)信息。優(yōu)選地,所述獲取模塊包括
      第一獲取單元,用于根據(jù)所述操作指令,獲取用戶移動(dòng)光標(biāo)的方向;第二獲取單元,用于從所述鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo);第一計(jì)算單元,用于以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中捜索上述移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息,井根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo);第二計(jì)算單元,用于根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù);選取單元,用于選取所述相對(duì)距離參數(shù)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置。優(yōu)選地,所述第一計(jì)算單元包括捜索子単元,用于以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中捜索在用戶移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息;獲取子単元,用于從所述節(jié)點(diǎn)信息中獲取所述節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h ;計(jì)算子単元,用于根據(jù)所述節(jié)點(diǎn)的左上角橫坐標(biāo)X和節(jié)點(diǎn)所占的寬度h計(jì)算所述節(jié)點(diǎn)的中心位置橫坐標(biāo)X = x+w/2 ;根據(jù)所述節(jié)點(diǎn)的左上角縱坐標(biāo)y和節(jié)點(diǎn)所占的高度h計(jì)算所述節(jié)點(diǎn)的中心位置縱坐標(biāo)Y = y+h/2。優(yōu)選地,所述相對(duì)距離參數(shù)為以所述節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。本發(fā)明提出的ー種智能終端定位鼠標(biāo)光標(biāo)的方法及智能終端,在瀏覽器解析頁(yè)面過程中,通過鏈表保存頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)位置相關(guān)信息,當(dāng)用戶移動(dòng)光標(biāo)時(shí),根據(jù)用戶移動(dòng)光標(biāo)的方向,采用預(yù)定的算法計(jì)算光標(biāo)移動(dòng)距離,根據(jù)頁(yè)面內(nèi)容的不同,毎次按鍵光標(biāo)移動(dòng)相應(yīng)的距離,使用戶在使用遙控器移動(dòng)光標(biāo)時(shí),能夠更快速、準(zhǔn)確的定位其想要的頁(yè)面上的超鏈接,有效的改善了目前電視等智能終端通過瀏覽器瀏覽網(wǎng)頁(yè)的過程中,用戶需要頻繁操作遙控器按鍵的狀況,大大提高了用戶的體驗(yàn)效果。


      圖I是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例的流程示意圖;圖2是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例種節(jié)點(diǎn)信息的存儲(chǔ)結(jié)構(gòu)示意圖;圖3是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例中根據(jù)操作指令,以及通過鏈表預(yù)先保存的頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置的流程示意圖;圖4是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例中根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo)的流程示意圖;圖5是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例中的一種實(shí)例的網(wǎng)頁(yè)示意圖;圖6是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例中的一種實(shí)例的節(jié)點(diǎn)位置坐標(biāo)簡(jiǎn)化示意圖;圖7是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第一實(shí)施例中的一種實(shí)例的相對(duì)距離參數(shù)的計(jì)算示意圖;圖8是本發(fā)明智能終端定位鼠標(biāo)光標(biāo)的方法第二實(shí)施例的流程示意圖;圖9是本發(fā)明定位鼠標(biāo)光標(biāo)的智能終端第一實(shí)施例的結(jié)構(gòu)示意圖;圖10是本發(fā)明定位鼠標(biāo)光標(biāo)的智能終端第一實(shí)施例中獲取模塊的結(jié)構(gòu)示意圖;圖11是本發(fā)明定位鼠標(biāo)光標(biāo)的智能終端第一實(shí)施例中第一計(jì)算單元的結(jié)構(gòu)示意圖;圖12是本發(fā)明定位鼠標(biāo)光標(biāo)的智能終端第二實(shí)施例的結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)ー步詳述。
      具體實(shí)施例方式本發(fā)明實(shí)施例的解決方案主要是在瀏覽器解析頁(yè)面過程中,通過鏈表保存頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)位置相關(guān)信息,當(dāng)用戶移動(dòng)光標(biāo)時(shí),根據(jù)用戶移動(dòng)光標(biāo)的方向,采用預(yù)定的算法計(jì)算光標(biāo)移動(dòng)距離,使用戶在使用遙控器移動(dòng)光標(biāo)吋,能夠更快速、準(zhǔn)確的定位其想要的頁(yè)面上的超鏈接,以提高用戶的體驗(yàn)效果。本發(fā)明中智能終端為具有通過瀏覽器瀏覽網(wǎng)頁(yè)的功能的終端,比如智能電視、智能手機(jī)等,以下各實(shí)施例以智能電視舉例說明,但并不限于此種情形。如圖I所示,本發(fā)明第一實(shí)施例提出ー種智能終端定位鼠標(biāo)光標(biāo)的方法,包括步驟S101,接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令;以智能電視為例,電視瀏覽器通過鼠標(biāo)模式對(duì)屏幕光標(biāo)進(jìn)行控制,當(dāng)用戶需要在電視機(jī)的瀏覽器上瀏覽自己想要的網(wǎng)頁(yè)時(shí),可以通過遙控器按鍵操作來移動(dòng)鼠標(biāo)光標(biāo)的位置,將光標(biāo)定位到自己想要的頁(yè)面的鏈接標(biāo)簽上,產(chǎn)生操作指令。
      步驟S102,根據(jù)操作指令,以及通過鏈表預(yù)先保存的頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置步驟S103,將當(dāng)前光標(biāo)移動(dòng)到上述的中心位置。上述步驟S102及步驟S103中,當(dāng)智能電視接收到用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令后,會(huì)根據(jù)用戶的操作指令將當(dāng)前光標(biāo)自動(dòng)移動(dòng)到離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽上。具體地,在本實(shí)施例中,智能電視預(yù)先在本地內(nèi)存中保存有瀏覽器頁(yè)面上各個(gè)超鏈接標(biāo)簽的節(jié)點(diǎn)信息,該節(jié)點(diǎn)信息包括各超鏈接標(biāo)簽所在節(jié)點(diǎn)的屬性位置等相關(guān)信息,比如節(jié)點(diǎn)類型、節(jié)點(diǎn)的超鏈接地址(href, Hypertext Reference,又稱為超文本引用)以及節(jié)點(diǎn)位置坐標(biāo)信息等,其中,節(jié)點(diǎn)位置坐標(biāo)信息可以為節(jié)點(diǎn)的中心位置坐標(biāo),也可以包括節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h,或者包括節(jié)點(diǎn)的右上角橫坐標(biāo)X、右上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h等,這些節(jié)點(diǎn)信息通過鏈表的形式存儲(chǔ)在智能電視的內(nèi)存中。在鏈表中,建立有節(jié)點(diǎn)類型、href與節(jié)點(diǎn)位置坐標(biāo)的對(duì)應(yīng)關(guān)系,因此,根據(jù)節(jié)點(diǎn)類型和href可以從鏈表中查找到相應(yīng)節(jié)點(diǎn)的位置坐標(biāo)信息。本實(shí)施例以節(jié)點(diǎn)位置坐標(biāo)信息包括節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h為例,其存儲(chǔ)結(jié)構(gòu)如圖2所示。節(jié)點(diǎn)信息可以在瀏覽器加載并解析頁(yè)面的過程中獲取并保存,也可以采用其他方式獲取保存在本地。通過節(jié)點(diǎn)信息可以準(zhǔn)確獲取到各個(gè)超鏈接標(biāo)簽的節(jié)點(diǎn)位置坐標(biāo)信息,從而可以根據(jù)節(jié)點(diǎn)信息對(duì)光標(biāo)進(jìn)行準(zhǔn)確的定位,并能夠快速的將光標(biāo)定位到頁(yè)面上用戶想要的地方。上述預(yù)定的算法基于節(jié)點(diǎn)信息來實(shí)現(xiàn),當(dāng)智能電視接收到用戶的操作指令后,首先從操作指令中獲取到用戶移動(dòng)光標(biāo)的方向,比如向左、向右、向上或向下等。同時(shí)從鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo),當(dāng)前光標(biāo)的坐標(biāo)可以根據(jù)當(dāng)前光標(biāo)所在的超鏈接標(biāo)簽的節(jié)點(diǎn)信息中獲取。然后,根據(jù)光標(biāo)移動(dòng)的方向,以當(dāng)前光標(biāo)的坐標(biāo)位置為參考點(diǎn),從鏈表中搜索光標(biāo)移動(dòng)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息。比如,設(shè)定屏幕左上角為坐標(biāo)原點(diǎn),若用戶按“上”鍵,則在鏈表中捜索左上角縱坐標(biāo)y小于或等于當(dāng)前光標(biāo)左上角縱坐標(biāo)的節(jié)點(diǎn);若用戶按“下”鍵,則在鏈表中捜索左上角縱坐標(biāo)y大于或等于當(dāng)前光標(biāo)左上角縱坐標(biāo)的節(jié)點(diǎn);若用戶按“左”鍵,則在鏈表中捜索左上角橫坐標(biāo)X小于或等于當(dāng)前光標(biāo)左上角橫坐標(biāo)的節(jié)點(diǎn);若用戶按“右”鍵,則在鏈表中捜索左上角橫坐標(biāo)X大于或等于當(dāng)前光標(biāo)左上角橫坐標(biāo)的節(jié)點(diǎn)。之后,可根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo),同時(shí)也要根據(jù)當(dāng)前光標(biāo)的坐標(biāo)信息計(jì)算當(dāng)前光標(biāo)的中心位置坐標(biāo),然后根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的中心位置坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù)。其中,本實(shí)施例設(shè)定相對(duì)距離參數(shù)為以節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。選取各直角三角形的周長(zhǎng)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置,然后,將當(dāng)前光標(biāo)移動(dòng)到該離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置,從而準(zhǔn)確快速的將光標(biāo)定位到頁(yè)面上用戶想要的超鏈接標(biāo)簽的位置。在具體實(shí)施過程中,如圖3所示,上述步驟S102包括步驟S1021,根據(jù)操作指令,獲取用戶移動(dòng)光標(biāo)的方向;步驟S1022,從鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo);步驟S1023,以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從鏈表中搜索上述移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息,井根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo);步驟S1024,根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù);本實(shí)施例設(shè)定相對(duì)距離參數(shù)為以節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。步驟S1025,選取相對(duì)距離參數(shù)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置。如圖4所示,上述步驟S1023中,根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo)的步驟包括步驟S10231,從節(jié)點(diǎn)信息中獲取節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h ;步驟S10232,根據(jù)節(jié)點(diǎn)的左上角橫坐標(biāo)x和節(jié)點(diǎn)所占的寬度h計(jì)算所述節(jié)點(diǎn)的中心位置橫坐標(biāo)X = x+w/2 ;根據(jù)節(jié)點(diǎn)的左上角縱坐標(biāo)y和節(jié)點(diǎn)所占的高度h計(jì)算節(jié)點(diǎn)的中心位置縱坐標(biāo)Y = y+h/2。下面以具體實(shí)例詳細(xì)闡述本實(shí)施例的技術(shù)方案如圖5所示,圖中為用戶通過智能電視瀏覽器瀏覽的某網(wǎng)站的網(wǎng)頁(yè),其中,I號(hào)框?yàn)楫?dāng)前光標(biāo)位置,2號(hào)框和3號(hào)框?yàn)镮號(hào)框上方距離該I號(hào)框最近的兩個(gè)超鏈接標(biāo)簽,當(dāng)用戶按向“上”鍵時(shí),將選中2號(hào)框和3號(hào)框中距離I號(hào)框最近的ー個(gè)。當(dāng)前光標(biāo)在I號(hào)框“麻辣書生236期卡扎菲身亡與小悅悅之死”上,假設(shè)當(dāng)前該節(jié)點(diǎn)類型是超鏈接 a , href = “http ://v. 163. com/special/00853MG0/mlss. html ”,該節(jié)點(diǎn)的左上角橫坐標(biāo)X = 400 (為了便于后面公式理解,以X5代替),該節(jié)點(diǎn)的左上角縱坐標(biāo)y = 200(為了便于后面公式理解,以Y5代替),該節(jié)點(diǎn)所占的寬度w = 210(為了便于后面公式理解,以W5代替),該節(jié)點(diǎn)所占的高度h = 10 (為了便于后面公式理解,以H5代替)。假設(shè)此時(shí),用戶按“上”鍵,則需在鏈表中捜索y值小于或等于Y5的節(jié)點(diǎn);如果用戶按“下”鍵,則需在鏈表中捜索y值大于或等于Y5的節(jié)點(diǎn);如果用戶按“左”鍵,則需在鏈表中捜索X值小于或等于X5的節(jié)點(diǎn);如果用戶按“右”鍵,則需在鏈表中捜索X值大于或等于X5的節(jié)點(diǎn)。下面以用戶按“上”鍵為例對(duì)本實(shí)施例的預(yù)定算法進(jìn)行說明,其他實(shí)施方式與此原理類似。在實(shí)際應(yīng)用場(chǎng)景下,在鏈表中捜索y值小于或等于Y5的節(jié)點(diǎn)可能會(huì)很多,如圖5所示的2號(hào)框和3號(hào)框即為捜索到的其中的2個(gè)節(jié)點(diǎn),假設(shè)2號(hào)框和3號(hào)框的相關(guān)位置坐標(biāo)信息分別為左邊的2 號(hào)框 X = X2, y = Y2, w = W2, h = H2 ;右邊的 3 號(hào)框 x = X3, y = Y3, w=W3, h = H3 ;將當(dāng)前光標(biāo)所在的I號(hào)框和搜索到的其中2號(hào)和3號(hào)框的位置坐標(biāo)簡(jiǎn)化為如圖6所示。由此,可以計(jì)算得到I號(hào)框的中心點(diǎn)坐標(biāo)為X50 = X5+W5/2、Y50 = Y5+H5/2 ;2號(hào)框中心點(diǎn)坐標(biāo)為X20 = X2+W2/2.Y20 = Y2+H2/2 ;3號(hào)框中心點(diǎn)坐標(biāo)為X30 = X3+W3/2.Y30=Y3+H3/2。如圖7所示,圖7是本實(shí)例中相對(duì)距離參數(shù)的計(jì)算示意圖。將連接I號(hào)框和2號(hào)框的中心點(diǎn)的邊命名為邊c25,以c25為斜邊構(gòu)建直角三角形,另外兩個(gè)直角邊分別為a25和b25 ;采用同樣的方法,將連接I號(hào)框和3號(hào)框的中心點(diǎn)的邊命名為邊c35,以c35為斜邊構(gòu)建直角三角形,另外兩個(gè)直角邊分別為a35和b35,由此,得到c35、a35、b35。由數(shù)學(xué)公式可以很容易的計(jì)算得出
      權(quán)利要求
      1.一種智能終端定位鼠標(biāo)光標(biāo)的方法,其特征在于,包括 接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令; 根據(jù)所述操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置; 將當(dāng)前光標(biāo)移動(dòng)到所述中心位置。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令的步驟之前還包括 在瀏覽器加載并解析頁(yè)面時(shí),通過鏈表保存所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息;所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)類型、超鏈接地址以及節(jié)點(diǎn)位置坐標(biāo)信息。
      3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,所述根據(jù)操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置的步驟包括 根據(jù)所述操作指令,獲取用戶移動(dòng)光標(biāo)的方向; 從所述鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo); 以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中搜索上述移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo); 根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù); 選取所述相對(duì)距離參數(shù)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置。
      4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo)的步驟包括 從所述節(jié)點(diǎn)信息中獲取所述節(jié)點(diǎn)的左上角橫坐標(biāo)x、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h ; 根據(jù)所述節(jié)點(diǎn)的左上角橫坐標(biāo)X和節(jié)點(diǎn)所占的寬度h計(jì)算所述節(jié)點(diǎn)的中心位置橫坐標(biāo)X = x+w/2 ;根據(jù)所述節(jié)點(diǎn)的左上角縱坐標(biāo)y和節(jié)點(diǎn)所占的高度h計(jì)算所述節(jié)點(diǎn)的中心位置縱坐標(biāo)Y = y+h/2。
      5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述相對(duì)距離參數(shù)為以所述節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。
      6.—種定位鼠標(biāo)光標(biāo)的智能終端,其特征在于,包括 接收模塊,用于接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令; 獲取模塊,用于根據(jù)所述操作指令,以及通過鏈表預(yù)先保存的所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置; 操作模塊,用于將當(dāng)前光標(biāo)移動(dòng)到所述中心位置。
      7.根據(jù)權(quán)利要求6所述的智能終端,其特征在于,還包括 存儲(chǔ)模塊,用于在瀏覽器加載并解析頁(yè)面時(shí),通過鏈表保存所述頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息;所述節(jié)點(diǎn)信息包括節(jié)點(diǎn)類型、超鏈接地址以及節(jié)點(diǎn)位置坐標(biāo)信息。
      8.根據(jù)權(quán)利要求6或7所述的智能終端,其特征在于,所述獲取模塊包括 第一獲取單元,用于根據(jù)所述操作指令,獲取用戶移動(dòng)光標(biāo)的方向; 第二獲取單元,用于從所述鏈表中獲取當(dāng)前光標(biāo)的坐標(biāo); 第一計(jì)算單元,用于以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中捜索上述移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息,井根據(jù)搜索到的節(jié)點(diǎn)信息,計(jì)算各節(jié)點(diǎn)的中心位置坐標(biāo); 第二計(jì)算單元,用于根據(jù)各節(jié)點(diǎn)的中心位置坐標(biāo)以及當(dāng)前光標(biāo)的坐標(biāo),計(jì)算各節(jié)點(diǎn)與當(dāng)前光標(biāo)位置的相對(duì)距離參數(shù); 選取單元,用于選取所述相對(duì)距離參數(shù)最小的節(jié)點(diǎn)的中心位置作為離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置。
      9.根據(jù)權(quán)利要求8所述的智能終端,其特征在于,所述第一計(jì)算單元包括 捜索子単元,用于以當(dāng)前光標(biāo)的坐標(biāo)為參考點(diǎn),從所述鏈表中捜索在用戶移動(dòng)光標(biāo)的方向上的超鏈接標(biāo)簽的節(jié)點(diǎn)信息; 獲取子単元,用于從所述節(jié)點(diǎn)信息中獲取所述節(jié)點(diǎn)的左上角橫坐標(biāo)X、左上角縱坐標(biāo)y、節(jié)點(diǎn)所占的寬度w和高度h ; 計(jì)算子単元,用于根據(jù)所述節(jié)點(diǎn)的左上角橫坐標(biāo)X和節(jié)點(diǎn)所占的寬度h計(jì)算所述節(jié)點(diǎn)的中心位置橫坐標(biāo)X = x+w/2 ;根據(jù)所述節(jié)點(diǎn)的左上角縱坐標(biāo)y和節(jié)點(diǎn)所占的高度h計(jì)算所述節(jié)點(diǎn)的中心位置縱坐標(biāo)Y = y+h/2。
      10.根據(jù)權(quán)利要求8所述的智能終端,其特征在于,所述相對(duì)距離參數(shù)為以所述節(jié)點(diǎn)的中心至當(dāng)前光標(biāo)的中心之間的距離為斜邊構(gòu)成的直角三角形的周長(zhǎng)。
      全文摘要
      本發(fā)明涉及一種智能終端定位鼠標(biāo)光標(biāo)的方法及智能終端,其方法包括接收用戶在瀏覽器頁(yè)面上移動(dòng)光標(biāo)的操作指令;根據(jù)操作指令,以及通過鏈表預(yù)先保存的頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)信息,并通過預(yù)定算法獲取沿著上述移動(dòng)光標(biāo)的方向,離當(dāng)前光標(biāo)位置最近的超鏈接標(biāo)簽的中心位置;將當(dāng)前光標(biāo)移動(dòng)到該中心位置。本發(fā)明通過在瀏覽器解析頁(yè)面過程中,以鏈表方式保存頁(yè)面上超鏈接標(biāo)簽的節(jié)點(diǎn)位置相關(guān)信息,當(dāng)用戶移動(dòng)光標(biāo)時(shí),根據(jù)用戶移動(dòng)光標(biāo)的方向,采用預(yù)定的算法計(jì)算光標(biāo)移動(dòng)距離,使用戶在使用遙控器移動(dòng)光標(biāo)時(shí),能夠更快速、準(zhǔn)確的定位其想要的頁(yè)面上的超鏈接,大大提高了用戶的體驗(yàn)效果。
      文檔編號(hào)G06F17/30GK102662493SQ201210063510
      公開日2012年9月12日 申請(qǐng)日期2012年3月12日 優(yōu)先權(quán)日2012年3月12日
      發(fā)明者曾紅, 王 華, 胡佳文 申請(qǐng)人:深圳Tcl新技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1