專利名稱:實現(xiàn)光標控制的方法和終端的制作方法
技術領域:
本發(fā)明涉及控制技術,特別涉及實現(xiàn)光標控制的方法和終端。
技術背景目前有越來越多的終端具有了菜單功能選項,使用者通過移動光標的位 置,就可以選定不同的功能選項。上述終端可以是移動通話終端和固定電話 等。以移動通話終端的光標控制為例,圖1示出了現(xiàn)有技術中的一種移動通話終端的外觀,其中101-10選項依次指示移動通話終端的正面、背面、左 側端面、右側端面、上端面和下端面,107指示通過顯示屏顯示給使用者的 人機界面(MMI, Man Machine Interface )。使用者通過按壓移動通話終端 表面的機械按鍵108,可以選擇將人機界面上的光標從當前位置移動到菜單 的上下左右四個方向上的任意一個功能選項(例如從圖1中的信息功能選項 移動到設置功能選項)。上述光標控制的實現(xiàn),涉及到移動通話終端內(nèi)部的以下部件 (D位于移動通話終端表面的機械按鍵,對應于上下左右四個方向的按 壓位置,當使用者選擇其中一個位置按壓一次時,產(chǎn)生代表該位置對應方向 的電平信號。②中央處理模塊,執(zhí)行移動通話終端中的主處理功能。中央處理模塊 解析由于機械按鍵的按壓而產(chǎn)生的電平信號,得到當前使用者選擇的光標移 動方向,并向操作系統(tǒng)模塊發(fā)送包括光標移動參數(shù)的導航消息。上述光標移 動參數(shù)中包括光標移動方向參數(shù)和光標步長參數(shù),其中光標移動方向指光標 以當前位置為基準移動的方向;光標步長指以當前位置為基準移動的距離,6目前針對每一次機械按鍵的按壓,該步長參數(shù)固定為光標從當前位置移動到 相鄰位置的距離,即移動一步,例如從圖1中的信息功能選項移動到設置功 能選項。③操作系統(tǒng)模塊,是移動通話終端中所有軟件程序的運行平臺,當操 作系統(tǒng)模塊接收到中央處理模塊發(fā)送的導航消息之后,調(diào)用光標控制程序按照導航消息中的光標移動方向參數(shù),移動MMI上的光標。以上雖然是以移動通話終端為例,但其他終端為了實現(xiàn)光標控制,也具有類似的結構和工作過程。由以上介紹可以看出,目前終端實現(xiàn)光標控制時,必須由使用者按壓終端表面的機械按鍵,且每按壓一次,MMI上的光標只能向相鄰位置移動一次,這樣使用者為了選擇與當前位置距離較遠的一個功能選項,往往需要連續(xù)多次按壓機械按鍵,耗費時間較長且手指容易疲勞。發(fā)明內(nèi)容本發(fā)明的主要目的在于提供一種實現(xiàn)光標控制的終端,使用者無需按壓 機械按鍵,就能夠移動光標的位置。 本發(fā)明的技術方案是這樣實現(xiàn)的一種實現(xiàn)光標控制的終端,包括中央處理模塊和操作系統(tǒng)模塊;關鍵在 于,該終端還包括測距模塊;所述測距模塊,用于通過暴露于終端表面的感測端,在設定的有效范圍內(nèi) 捕捉與感測端相對運動的物體的位置,并在每次捕捉后測量相對運動的物體與 所述感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模塊;所述中央處理模塊,用于利用測距模塊傳送的距離數(shù)據(jù),解析相對運動的 物體與感測端之間的距離變化趨勢和距離變化量;根據(jù)預設的距離變化趨勢與 移動方向的對應關系確定光標移動方向參數(shù),根據(jù)預設的距離變化量與步長的 對應關系確定光標步長參數(shù),將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜 帶在導航消息中發(fā)送給操作系統(tǒng)模塊;所述操作系統(tǒng)模塊,用于按照所述光標移動方向參數(shù)和光標步長參數(shù),移 動人機界面上的光標位置。較佳地,所述距離變化趨勢與移動方向的對應關系包括距離變化趨勢為 遞減時,對應移動方向為右;和距離變化趨勢為遞增時,對應移動方向為左; 所述測距^i塊的感測端暴露于終端的左側端面。較佳地,所述距離變化趨勢與移動方向的對應關系包括距離變化趨勢為 遞減時,對應移動方向為下;和距離變化趨勢為遞增時,對應移動方向為上; 所述測距模塊的感測端暴露于終端的背面。較佳地,所述距離變化趨勢與移動方向的對應關系包括第 一對應關系和第 二對應關系,其中所述第一對應關系包括變化趨勢為遞減時,對應移動方向 為右;和距離變化趨勢為遞增時,對應移動方向為左;所述第二對應關系包括 距離變化趨勢為遞減時,對應移動方向為下;和距離變化趨勢為遞增時,對應 移動方向為上;所述測距模塊的個數(shù)為兩個,其中一個測距模塊的感測端暴露于終端的左 側端面,用于測量第一對應關系所需的距離數(shù)據(jù);另一個測距模塊的感測端暴 露于終端的背面,用于測量第二對應關系所需的距離數(shù)據(jù);所述中央處理模塊接收到感測端暴露于左側端面的測距模塊傳送的距離數(shù) 據(jù)時,根據(jù)所述第一對應關系確定光標移動方向和光標步長參數(shù);所述中央處 理模塊接收到感測端暴露于背面的測距模塊傳送的距離數(shù)據(jù)時,根據(jù)所述第二 對應關系確定光標移動方向和光標步長參數(shù)。較佳地,所述測距模塊進一步用于,通過暴露于終端表面的感測端,在設 定有效范圍內(nèi)捕捉靜止物體的位置,并在捕捉后測量所述靜止物體與感測端之 間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模塊。較佳地,所述中央處理模塊中包括模式切換單元,接收到切換方向?qū)Ш侥J降拿顣r,通知解析單元和確定 單元執(zhí)行操作,通知距離數(shù)據(jù)收發(fā)單元停止操作;接收到切換測距模式的命令 時,通知距離數(shù)據(jù)收發(fā)單元執(zhí)行操作,通知解析單元和確定單元停止操作;解析單元,用于利用測距模塊傳送的相對運動的物體的距離數(shù)據(jù),解析相對運動的物體與測距模塊的感測端之間的距離變化趨勢和距離變化量;確定單元,用于根據(jù)預設的距離變化趨勢與移動方向的對應關系、及解析 單元解析出的距離變化趨勢,確定光標移動方向參數(shù);沖艮據(jù)預設的距離變化量 與步長的對應關系、及解析單元解析出的距離變化量,確定光標步長參數(shù);將 確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導^t消息中發(fā)送給操作系統(tǒng) 模塊;距離數(shù)據(jù)收發(fā)單元,接收測距模塊傳送的靜止物體的距離數(shù)據(jù),將該距離 數(shù)據(jù)攜帶在顯示消息中發(fā)送給操作系統(tǒng)模塊。 較佳地,所述操作系統(tǒng)模塊中包括光標控制單元,按照導航消息中攜帶的光標移動方向和光標步長參數(shù),移 動人機界面上的光標位置;顯示控制單元,將所述顯示消息中攜帶的距離數(shù)據(jù),通過人機界面顯示;命令發(fā)送單元,當使用者通過人機界面選擇切換為測距模式時,向所述模 式切換單元發(fā)送切換測距模式的命令;當使用者通過人機界面選擇停止測距模 式時,向所述模式切換單元發(fā)送切換方向?qū)Ш侥J降拿?。一種實現(xiàn)光標控制的方法,關鍵在于,該方法包括在設定的有效范圍內(nèi)捕捉與終端相對運動的物體的位置,并在每次捕捉后 測量相對運動的物體與所述終端之間的距離;利用所述測量的距離數(shù)據(jù),解析相對運動的物體與感測端之間的距離變化 趨勢和距離變化量;根據(jù)預設的距離變化趨勢與移動方向的對應關系確定光標移動方向參數(shù), 根據(jù)預設的距離變化量與步長的對應關系確定光標步長參數(shù);按照所述光標移動方向參數(shù)和光標步長參數(shù),移動人機界面上的光標位置。較佳地,所迷距離變化趨勢與移動方向的對應關系包括距離變化趨勢為 遞減時,對應移動方向為右;和距離變化趨勢為遞增時,對應移動方向為左。較佳地,所述距離變化趨勢與移動方向的對應關系包括距離變化趨勢為 9遞減時,對應移動方向為下;和距離變化趨勢為遞增時,對應移動方向為上。較佳地,所述距離變化趨勢與移動方向的對應關系包括第一對應關系和第 二對應關系,其中所述第一對應關系包括變化趨勢為遞減時,對應移動方向 為右;和距離變化趨勢為遞增時,對應移動方向為左;所述第二對應關系包括 距離變化趨勢為遞減時,對應移動方向為下;和距離變化趨勢為遞增時,對應 移動方向為上。較佳地,在設定的有效范圍內(nèi)捕捉與終端相對運動的物體的位置之前,進 一步包括判斷是否切換測距模式,如果不是,則繼續(xù)執(zhí)行所述在設定的有效范圍 內(nèi)捕捉與終端相對運動的物體的位置的步驟,否則在設定有效范圍內(nèi)捕捉靜 止物體的位置,并在捕捉后測量所述靜止物體與感測端之間的距離,將測量 的距離數(shù)據(jù)通過人機界面顯示??梢?,本發(fā)明實現(xiàn)光標控制的終端,測距模塊感測端在有效范圍內(nèi)測量 的相對移動的物體的距離,并將測量的距離數(shù)據(jù)傳送給中央處理模塊,中央 處理模塊利用測距模塊傳送的距離數(shù)據(jù),解析相對運動的物體與感測端之間 的距離變化趨勢和距離變化量,通過預設的對應關系確定出光標移動方向參 數(shù)和光標步長參數(shù),并將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在 導航消息中發(fā)送給操作系統(tǒng)模塊,從而使得操作系統(tǒng)模塊可以根據(jù)導航消息 中的光標移動方向和光標步長參數(shù)控制MMI上光標的移動。因此使用者無 需按壓機械按鍵,就實現(xiàn)了移動光標的位置,避免長時間按壓機械按鍵而導 致的手指疲勞。
圖1示為現(xiàn)有技術中一種移動通話終端的外觀示意圖; 圖2為本發(fā)明終端的第一種內(nèi)部結構示意圖; 圖3為本發(fā)明終端的第二種內(nèi)部結構示意圖; 圖4為本發(fā)明方法的流程圖;圖5為本發(fā)明實施例中測距模塊感測端的位置示意圖;圖6a 圖6b為本發(fā)明實施例中針對第 一鐳射測距感測器,距離變化趨勢與左右移動方向的對應關系示意圖;圖6c 圖6d為本發(fā)明實施例中針對第二鐳射測距感測器,距離變化趨勢與上下移動方向的對應關系示意圖;圖7為本發(fā)明實施例中移動通話終端實現(xiàn)方向?qū)Ш焦δ艿牧鞒虉D; 圖8為本發(fā)明實施例中移動通話終端切換工作模式的流程圖。
具體實施方式
為使本發(fā)明的目的和優(yōu)點更加清楚,下面結合附圖和實施例對本發(fā)明作 進一步的詳細說明。圖2為本發(fā)明終端的內(nèi)部結構示意圖,與現(xiàn)有技術中方案的相同之處在 于,本發(fā)明的終端中也包括中央處理模塊和操作系統(tǒng)模塊,但這兩個模塊在 本發(fā)明中具有了一些新的功能,以下將給出詳細介紹。最重要的是,本發(fā)明 的終端中新增了測距模塊。所述測距模塊,用于通過暴露于終端表面的感測端,在設定的有效范圍 內(nèi)捕捉與感測端相對運動的物體的位置,并在每次捕捉后測量相對運動的物 體與所述感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模塊。上述 相對運動的物體就可以是使用者的手指,例如使用者可以在測距模塊感測端 的有效范圍內(nèi)不斷移動手指的位置。所述中央處理模塊,用于利用測距模塊傳送的距離數(shù)據(jù),解析相對運動 的物體與感測端之間的距離變化趨勢和距離變化量;根據(jù)預設的距離變化趨 勢與移動方向的對應關系確定光標移動方向參數(shù),根據(jù)預設的距離變化量與 步長的對應關系確定光標步長參數(shù),將確定出的光標移動方向參數(shù)和光標步 長參數(shù)攜帶在導航消息中發(fā)送給操作系統(tǒng)模塊。為解析相對運動的物體與測 距模塊的感測端之間的距離變化趨勢,中央處理模塊至少需要利用測距模塊 兩次傳送的距離數(shù)據(jù)。所述操作系統(tǒng)模塊,用于按照導航消息中攜帶的光標移動方向參數(shù)和光 標步長參數(shù),移動人機界面上的光標位置。上述導航消息為操作系統(tǒng)使用的 標準消息,構造該消息與通常的方法相同,只是本發(fā)明在該標準消息中加入 了中央處理模塊確定出的光標移動方向參數(shù)和光標步長參數(shù)??梢姡景l(fā)明實現(xiàn)光標控制的終端,測距模塊感測端在有效范圍內(nèi)測量 的相對移動的物體的距離,并將測量的距離數(shù)據(jù)傳送給中央處理模塊,中央 處理模塊利用測距模塊傳送的距離數(shù)據(jù),解析相對運動的物體與感測端之間 的距離變化趨勢和距離變化量,通過預設的對應關系確定出光標移動方向和 光標步長參數(shù),并將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導航 消息中發(fā)送給操作系統(tǒng)模塊,從而使得操作系統(tǒng)模塊可以根據(jù)導航消息中的光標移動方向參數(shù)和光標步長參數(shù)控制MMI上光標的移動。因此使用者無 需按壓機械按鍵,就實現(xiàn)了移動光標的位置,避免長時間按壓機械按鍵而導 致的手指疲勞。以上所描述的是本發(fā)明終端實現(xiàn)光標控制的方案,基于該終端中的測距 模塊本身具有的測距功能,終端可以具有兩種工作模式,即方向?qū)Ш侥J胶?測距模式,可以將方向?qū)Ш侥J阶鳛槟J工作模式,使用者可以選擇將工作 模式由方向?qū)Ш侥J角袚Q為測距模式,以獲得靜止物體的測量距離數(shù)據(jù)。中 央處理模塊在這兩種工作模式下將具有不同的工作方式,因此中央處理模塊 中可以包括模式切換單元,接收到切換方向?qū)Ш侥J降拿顣r,通知解析單元和確定 單元執(zhí)行操作,通知距離數(shù)據(jù)收發(fā)單元停止操作;接收到切換測距模式的命令 時,通知距離數(shù)據(jù)收發(fā)單元執(zhí)行操作,通知解析單元和確定單元停止操作。解析單元,用于利用測距模塊傳送的相對運動的物體的距離數(shù)據(jù),解析相對運動的物體與測距模塊的感測端之間的距離變化趨勢和距離變化量。確定單元,用于根據(jù)預設的距離變化趨勢與移動方向的對應關系、及解 析單元解析出的距離變化趨勢,確定光標移動方向參數(shù);根據(jù)預設的距離變 化量與步長的對應關系、及解析單元解析出的距離變化量,確定光標步長參數(shù);將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導航消息中發(fā)送給 操作系統(tǒng)模塊。距離數(shù)據(jù)收發(fā)單元,接收測距模塊傳送的靜止物體的距離數(shù)據(jù),將該距 離數(shù)據(jù)攜帶在顯示消息中發(fā)送給操作系統(tǒng)模塊。這里所述的顯示消息也是操 作系統(tǒng)模塊適用的標準消息,構造該消息與通常情況下的方法相同,這里不 再贅述?;谥醒胩幚砟K包括兩種工作模式下的內(nèi)部結構,操作系統(tǒng)模塊中可 以包括'光標控制單元,按照導航消息中攜帶的光標移動方向參數(shù)和光標步長參數(shù), 移動人機界面上的光標位置。顯示控制單元,將所述顯示消息中攜帶的距離數(shù)據(jù),通過人機界面顯示。命令發(fā)送單元,當使用者通過人機界面選擇切換為測距模式時,向所述 模式切換單元發(fā)送切換測距模式的命令;當使用者通過人機界面選擇停止測 距模式時,向所述模式切換單元發(fā)送切換方向?qū)Ш侥J降拿?。如果本發(fā)明的終端只具有方向?qū)Ш侥J?,則內(nèi)部結構只包括上述解析單 元和確定單元即可,并且操作系統(tǒng)模塊中只包括光標控制單元即可,這種情 況下的終端內(nèi)部結構如圖3所示。圖4示出了本發(fā)明實現(xiàn)光標控制的方法的流程,該流程包括步驟401:在設定的有效范圍內(nèi)捕捉與終端相對運動的物體的位置,并 在每次捕捉后測量相對運動的物體與所述終端之間的距離。步驟402:利用所述測量的距離數(shù)據(jù),解析相對運動的物體與感測端之 間的距離變化趨勢和距離變化量。步驟403:根據(jù)預設的距離變化趨勢與移動方向的對應關系確定光標移 動方向參數(shù),根據(jù)預設的距離變化量與步長的對應關系確定光標步長參數(shù)。本步驟中所述的兩種對應關系是終端介紹中已描述過的對應關系。步驟404:按照所述光標移動方向參數(shù)和光標步長參數(shù),移動人機界面 上的光標4立置。如果考慮方向?qū)Ш胶蜏y距兩種模式,在上述步驟401之前還可以進一步 包括步驟401a:判斷是否切換測距模式,如果不是,則繼續(xù)執(zhí)行步驟401, 否則繼續(xù)執(zhí)行步驟401b。步驟401b:在設定有效范圍內(nèi)捕捉靜止物體的位置,并在捕捉后測量 所述靜止物體與感測端之間的距離,將測量的距離數(shù)據(jù)通過人機界面顯示。下面結合具體的應用場景,以移動通話終端為例舉出本發(fā)明的一個實施 例。本實施例的應用場景包括① 測距模塊由鐳射測距感測器實現(xiàn),該感測器為目前常用的一種測距 器件,其感測端可以向正前方發(fā)射光束,當該光束接觸到物體時就會返回感 測端,因此利用光束返回的時間和光波傳播的速度,測出物體與感測端之間 的距離。在本實施例中使用兩個鐳射測距感測器,分別稱為第一鐳射測距感 測器和第二鐳射測距感測器。當然這只是一種具體的舉例,當某些移動通話 終端中的MMI功能選項僅在豎直方向排列或在水平方向排列時,使用一個 鐳射測距感測器即可。圖5為本發(fā)明實施例中測距模塊感測端的位置示意圖。如圖5所示,上 述第一鐳射測距感測器的感測端暴露于移動通話終端的左側端面(由501指 示),第二鐳射測距感測器的感測端暴露于移動通話終端的背面(502指示)。 對于鐳射測距感測器的感測端暴露的位置并沒有特殊的限制,本實施例中分 別設置在左側端面和背面只是一種具體的舉例,根據(jù)實際需要設置在其他位 置也可以。② 中央處理模塊由主控芯片實現(xiàn),第一鐳射測距感測器和第二鐳射測 距感測器的數(shù)據(jù)輸出端,分別連接在不同的輸入引腳上,因此中央處理模塊 可以從不同的引腳接收兩個鐳射測距感測器傳送的距離數(shù)據(jù)。③ 針對第一鐳射測距感測器,預設的距離變化趨勢與左右移動方向的 對應關系包括當使用者手指靠近移動通話終端時,即手指與感測端的距離 變化趨勢為遞減時,對應的移動方向為向右;當使用者手指遠離移動通話終端時,即手指與感測端的距離變化趨勢為遞增時,對應的移動方向為向左。 針對第二鐳射測距感測器,預設的距離變化趨勢與上下移動方向的對應關系包括當使用者手指靠近移動通話終端時,即手指與感測端的距離變化 趨勢為遞減時,對應的移動方向為向下;當使用者手指遠離移動通話終端時, 即手指與感測端的距離變化趨勢為遞增時,對應的移動方向為向上。圖6a 圖6b示出了針對第一鐳射測距感測器,距離變化趨勢與左右移 動方向的對應關系,其中圖6a示出的情況是手指靠近第一鐳射測距感測器 時對應移動方向為右,圖6b示出的情況是手指遠離第一鐳射測距感測器時 對應移動方向為左。圖6c 圖6d示出了針對第二鐳射測距感測器,距離變 化趨勢與上下移動方向的對應關系,其中圖6c示出的情況是手指靠近第二 鐳射測距感測器時對應移動方向為下,圖6d示出的情況是手指遠離第二鐳 射測距感測器時對應移動方向為上。這四幅圖中的較粗實心箭頭表示移動方 向,較細實心箭頭表示使用者手指與移動通話終端之間距離的距離變化趨 勢。無論是針對第一鐳射測距感測器還是第二鐳射測距感測器,預設的距離 變化量與步長的對應關系包括距離數(shù)據(jù)之差大于等于5毫米小于10毫米 時,步長為一步,大于等于IO毫米小于15毫米時步長為兩步,依次類推。④為了防止誤操作,在方向?qū)Ш焦δ苤?,使用者手指與第一鐳射測距 感測器及第二鐳射測距感測器的感測端之間的距離,只有在4毫米至60毫 米范圍內(nèi)才有效,該區(qū)域即為感測端的有效范圍。也就是說當手指與感測端 之間的距離小于4毫米,或者大于60毫米時,第一鐳射測距感測器和第二 鐳射測距感測器采集的距離數(shù)據(jù)均視為無效數(shù)據(jù)。在正常情況下,使用者在同一時間將只使用上述兩個鐳射測距感測器中 的一個,使得光標在同一時間要么上下移動,要么左右移動。如果在某一時 間,使用者的手指位于其中的一個鐳射測距感測器,而另一個鐳射測距感測 器的有效范圍內(nèi)有其他運動物體,中央處理模塊將分別接收到兩個鐳射測距 感測器傳送的距離數(shù)據(jù),則光標將出現(xiàn)既左右移動又上下移動的情況,因此使用者可以通過光標的移動發(fā)現(xiàn)目前兩個鐳射測距感測器都在測量距離數(shù) 據(jù)的情況,這時及時避開位于另 一個鐳射測距感測器有效范圍內(nèi)的運動物體 即可。在實現(xiàn)移動通話終端的方向?qū)?元功能時,從移動方向為左右方向和上下 方向兩個方面進行執(zhí)行過程的說明。第一、針對第一鐳射測距感測器,使用者的手指在4毫米至60毫米的 范圍內(nèi)移動,第一鐳射測距感測器通過感測端捕捉手指的位置,并在每次捕 捉后測量手指與感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模 塊。在每連續(xù)兩次接收到第一鐳射測距感測器傳送的距離數(shù)據(jù)后,光標控制 的具體實現(xiàn)過程如圖7所示,該過程包括如下步驟步驟701:中央處理模塊比較兩次連續(xù)接收到的距離數(shù)據(jù),按照預設的 距離變化趨勢與左右移動方向的對應關系,當使用者手指靠近移動通話終端 時,確定移動方向為右,當手指遠離移動通話終端時,確定移動方向為左。步驟702:中央處理模塊計算連續(xù)兩次接收到的距離數(shù)據(jù)之差,按照預 設的距離變化量與步長的對應關系確定步長。上述步驟701~步驟702并沒有執(zhí)行順序上的限制。步驟703:中央處理模塊向操作系統(tǒng)模塊發(fā)送攜帶光標移動方向和光標 步長參數(shù)的導航消息。步驟704:操作系統(tǒng)調(diào)用光標控制程序,按照導航消息中攜帶的光標移 動方向和光標步長參數(shù),控制MMI上的光標移動。上述步驟701~步驟704是不斷重復的過程,從第一鐳射測距感測器向 中央處理模塊傳送距離數(shù)據(jù)開始,在每連續(xù)兩次傳送后執(zhí)行上述操作,直到 中央處理模塊接收不到第 一鐳射測距感測器傳送的距離數(shù)據(jù)為止。第二、針對第二鐳射測距感測器,使用者的手指在4毫米至60毫米的 范圍內(nèi)移動,第二鐳射測距感測器通過感測端捕捉手指的位置,并在每次捕 捉后測量手指與感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模 塊。在第二鐳射測距感測器每連續(xù)兩次傳送距離數(shù)據(jù)后,光標控制的具體實現(xiàn)過程與上述步驟701 步驟704相同,這里不再贅述,只是在步驟701中, 中央處理模塊根據(jù)的是預設的距離變化趨勢與上下移動方向的對應關系,當 使用者手指靠近移動通話終端時,確定移動方向為下,當手指原理移動通話 終端時,確定移動方向為上。從本實施例的執(zhí)行過程可以看出,光標移動的方向取決于使用者手指是 靠近還是遠離移動通話終端;而光標移動的步長,則取決于使用者手指移動 的速度,例如,當使用者的手指移動速度加快,在中央處理模塊連續(xù)兩次接 收到的距離數(shù)據(jù)之差超過了 IO毫米,則中央處理模塊確定的步長將為兩步。 因此,使用者無需使用手指按壓機械按鍵,避免了長時間按壓造成的疲勞, 還可以使用比現(xiàn)有技術更短的時間完成從MMI上的一個功能選項移動到另 一個功能選項。在本實施例中,如果考慮中央處理模塊的兩種工作模式,且默認狀態(tài)為 方向?qū)Ш侥J?,則各模塊之間將依照圖8所示的切換過程工作,該過程包括 以下步驟步驟801:操作系統(tǒng)模塊接收使用者通過人機界面輸入的、將默認工作模式切換為測距模式的命令。步驟802:操作系統(tǒng)模塊向中央處理模塊發(fā)送切換測距模式的命令。步驟803:中央處理模塊停止方向?qū)Ш侥J较碌牟僮?。本步驟中,通過中央處理模塊中的模式切換單元,通知解析單元和確定單元停止操作。步驟804:中央處理模塊啟動測距模式下的操作。本步驟中,通過中央處理模塊中的模式切換單元,通知距離數(shù)據(jù)收發(fā)單元執(zhí)行操作。步驟805:中央處理模塊接收測距模塊傳送的距離數(shù)據(jù),然后將該距離 數(shù)據(jù)攜帶在顯示消息中發(fā)送給操作系統(tǒng)模塊。步驟806:操作系統(tǒng)模塊將所述顯示消息中攜帶的距離數(shù)據(jù),通過人機 界面向使用者顯示。步驟807:操作系統(tǒng)模塊判斷是否停止測距模式,主要判斷使用者是否 通過人機界面輸入停止測距模式的命令,如果是則執(zhí)行步驟808,否則返回 執(zhí)行步驟805。步驟808:操作系統(tǒng)模塊向中央處理模塊發(fā)送切換方向?qū)Ш侥J降拿睢?步驟809:中央處理模塊停止測距模式下的操作。本步驟中,由中央處理模塊中的模式切換單元,通知距離數(shù)據(jù)收發(fā)單元 停止操作。步驟810:中央處理模塊啟動方向?qū)Ш侥J较碌牟僮鳌?本步驟中,由中央處理模塊中的模式切換單元,通知解析單元和確定單 元執(zhí)行操作。綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1、一種實現(xiàn)光標控制的終端,包括中央處理模塊和操作系統(tǒng)模塊;其特征在于,該終端還包括測距模塊;所述測距模塊,用于通過暴露于終端表面的感測端,在設定的有效范圍內(nèi)捕捉與感測端相對運動的物體的位置,并在每次捕捉后測量相對運動的物體與所述感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處理模塊;所述中央處理模塊,用于利用測距模塊傳送的距離數(shù)據(jù),解析相對運動的物體與感測端之間的距離變化趨勢和距離變化量;根據(jù)預設的距離變化趨勢與移動方向的對應關系確定光標移動方向參數(shù),根據(jù)預設的距離變化量與步長的對應關系確定光標步長參數(shù),將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導航消息中發(fā)送給操作系統(tǒng)模塊;所述操作系統(tǒng)模塊,用于按照所述光標移動方向參數(shù)和光標步長參數(shù),移動人機界面上的光標位置。
2、 如權利要求l所述的終端,其特征在于,所述距離變化趨勢與移動方向 的對應關系包括距離變化趨勢為遞減時,對應移動方向為右;和距離變化趨 勢為遞增時,對應移動方向為左;所述測距;f莫塊的感測端暴露于終端的左側端面。
3、 如權利要求l所述的終端,其特征在于,所述距離變化趨勢與移動方向 的對應關系包括距離變化趨勢為遞減時,對應移動方向為下;和距離變化趨 勢為遞增時,對應移動方向為上;所述測距模塊的感測端暴露于終端的背面。
4、 如權利要求l所述的終端,其特征在于,所述距離變化趨勢與移動方向 的對應關系包括第 一對應關系和第二對應關系,其中所述第一對應關系包括 變化趨勢為遞減時,對應移動方向為右;和距離變化趨勢為遞增時,對應移動 方向為左;所述第二對應關系包括距離變化趨勢為遞減時,對應移動方向為 下;和距離變化趨勢為遞增時,對應移動方向為上;所述測距模塊的個數(shù)為兩個,其中 一個測距模塊的感測端暴露于終端的左側端面,用于測量第一對應關系所需的距離數(shù)據(jù);另一個測距模塊的感測端暴 露于終端的背面,用于測量第二對應關系所需的距離數(shù)據(jù);所述中央處理模塊接收到感測端暴露于左側端面的測距模塊傳送的距離數(shù) 據(jù)時,根據(jù)所述第一對應關系確定光標移動方向和光標步長參數(shù);所述中央處 理模塊接收到感測端暴露于背面的測距模塊傳送的距離數(shù)據(jù)時,根據(jù)所述第二 對應關系確定光標移動方向和光標步長參it。
5、 如權利要求l所述的終端,其特征在于,所述測距模塊進一步用于,通 過暴露于終端表面的感測端,在設定有效范圍內(nèi)捕捉靜止物體的位置,并在捕 捉后測量所述靜止物體與感測端之間的距離,將測量的距離數(shù)據(jù)傳送給中央處 理模塊。
6、 如權利要求5所述的終端,其特征在于,所述中央處理模塊中包括 模式切換單元,接收到切換方向?qū)Ш侥J降拿顣r,通知解析單元和確定單元執(zhí)行操作,通知距離數(shù)據(jù)收發(fā)單元停止操作;接收到切換測距模式的命令 時,通知距離數(shù)據(jù)收發(fā)單元執(zhí)行操作,通知解析單元和確定單元停止操作;解析單元,用于利用測距模塊傳送的相對運動的物體的距離數(shù)據(jù),解析相 對運動的物體與測距^^莫塊的感測端之間的距離變化趨勢和距離變化量;確定單元,用于根據(jù)預設的距離變化趨勢與移動方向的對應關系、及解析 單元解析出的距離變化趨勢,確定光標移動方向參數(shù);根據(jù)預設的距離變化量 與步長的對應關系、及解析單元解析出的距離變化量,確定光標步長參數(shù);將 確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導航消息中發(fā)送給操作系統(tǒng) 模塊;距離數(shù)據(jù)收發(fā)單元,接收測距模塊傳送的靜止物體的距離數(shù)據(jù),將該距離 數(shù)據(jù)攜帶在顯示消息中發(fā)送給操作系統(tǒng)模塊。
7、 如權利要求6所述的終端,其特征在于,所述操作系統(tǒng)模塊中包括 光標控制單元,按照導航消息中攜帶的光標移動方向和光標步長參數(shù),移動人機界面上的光標位置;顯示控制單元,將所述顯示消息中攜帶的距離數(shù)據(jù),通過人機界面顯示; 命令發(fā)送單元,當使用者通過人機界面選擇切換為測距模式時,向所述模式切換單元發(fā)送切換測距模式的命令;當使用者通過人機界面選擇停止測距模式時,向所述模式切換單元發(fā)送切換方向?qū)Ш侥J降拿睢?br>
8、 一種實現(xiàn)光標控制的方法,其特征在于,該方法包括 在設定的有效范圍內(nèi)捕捉與終端相對運動的物體的位置,并在每次捕捉后測量相對運動的物體與所述終端之間的距離;利用所述測量的距離數(shù)據(jù),解析相對運動的物體與感測端之間的距離變化 趨勢和距離變化量;根據(jù)預設的距離變化趨勢與移動方向的對應關系確定光標移動方向參數(shù), 根據(jù)預設的距離變化量與步長的對應關系確定光標步長參數(shù);按照所述光標移動方向參數(shù)和光標步長參數(shù),移動人機界面上的光標位置。
9、 如權利要求8所述的方法,其特征在于,所述距離變化趨勢與移動方向 的對應關系包括距離變化趨勢為遞減時,對應移動方向為右;和距離變化趨 勢為遞增時,對應移動方向為左。
10、 如權利要求8所述的方法,其特征在于,所述距離變化趨勢與移動方 向的對應關系包括距離變化趨勢為遞減時,對應移動方向為下;和距離變化 趨勢為遞增時,對應移動方向為上。
11、 如權利要求8所述的方法,其特征在于,所述距離變化趨勢與移動方 向的對應關系包括第 一對應關系和第二對應關系,其中所述第 一對應關系包括 變化趨勢為遞減時,對應移動方向為右;和距離變化趨勢為遞增時,對應移動 方向為左;所述第二對應關系包括距離變化趨勢為遞減時,對應移動方向為 下;和距離變化趨勢為遞增時,對應移動方向為上。
12、 如權利要求8所述的方法,其特征在于,在設定的有效范圍內(nèi)捕捉與 終端相對運動的物體的位置之前,進一步包括判斷是否切換測距模式,如果不是,則繼續(xù)執(zhí)行所述在設定的有效范圍內(nèi) 捕捉與終端相對運動的物體的位置的步驟,否則在設定有效范圍內(nèi)捕捉靜止物體的位置,并在捕捉后測量所述靜止物體與感測端之間的距離,將測量的距離 數(shù)據(jù)通過人機界面顯示。
全文摘要
本發(fā)明公開了一種實現(xiàn)光標控制的終端,新增測距模塊,測距模塊在有效范圍內(nèi)測量與自身感測端相對運動的物體的距離,并將測量的距離數(shù)據(jù)傳送給中央處理模塊,中央處理模塊利用上述傳送的距離數(shù)據(jù),解析運動物體和感測端之間的距離變化趨勢和距離變化量,通過預設的對應關系確定出光標移動方向參數(shù)和光標步長參數(shù),并將確定出的光標移動方向參數(shù)和光標步長參數(shù)攜帶在導航消息中發(fā)送給操作系統(tǒng)模塊,從而使得操作系統(tǒng)模塊可以根據(jù)導航消息中的光標移動方向參數(shù)和光標步長參數(shù)控制人機界面上光標的移動。因此使用者無需按壓機械按鍵,就可以實現(xiàn)移動光標的位置。
文檔編號G06F3/01GK101620464SQ20081004012
公開日2010年1月6日 申請日期2008年7月2日 優(yōu)先權日2008年7月2日
發(fā)明者吳方奇, 蔡世光, 陳志文 申請人:英華達(上海)電子有限公司