本發(fā)明涉及一種虛擬滑鼠控制系統(tǒng)及控制方法,尤其涉及一種便于使用者單手觸控的虛擬滑鼠控制系統(tǒng)和控制方法。
背景技術(shù):
:隨著科學(xué)技術(shù)的發(fā)展,電子裝置大多采用了觸控屏設(shè)計(jì),此類電子裝置已深入大眾的日常生活中,如手機(jī)、平板電腦等。現(xiàn)有的電子裝置,以手機(jī)為例,手機(jī)屏幕大屏化已是趨勢所向,大屏幕給使用者帶來更多的便捷和享受。然,手機(jī)屏幕的增大也讓使用者感覺到自己的手掌不夠大,在單手操作時(shí)會有很多觸摸不到的地方,給使用者帶來許多的不便。技術(shù)實(shí)現(xiàn)要素:有鑒于此,有必要提供一種便于使用者單手觸控的虛擬滑鼠控制系統(tǒng),以解決上述問題。一種虛擬滑鼠控制系統(tǒng),該控制系統(tǒng)運(yùn)行于一電子裝置上,該電子裝置包括一觸控顯示單元,該虛擬滑鼠控制系統(tǒng)能夠控制該電子裝置在該觸控顯示單元上顯示一虛擬滑鼠和一光標(biāo),該控制系統(tǒng)包括:手勢識別模塊,用于響應(yīng)一觸控信號,并根據(jù)該觸控信號識別一觸控手勢,該觸控信號為響應(yīng)該觸控顯示單元的觸控操作而產(chǎn)生,該觸控手勢包括一拖拽該觸控顯示單元上的虛擬滑鼠滑動(dòng)的滑動(dòng)手勢及一點(diǎn)擊該虛擬滑鼠的點(diǎn)擊手勢;手勢分析模塊,用于將該滑動(dòng)手勢與該電子裝置的一存儲單元中所存儲的對應(yīng)關(guān)系表進(jìn)行比對,該對應(yīng)關(guān)系表中存儲多個(gè)預(yù)設(shè)手勢和多個(gè)動(dòng)作指令的一一對應(yīng)關(guān)系,且每一動(dòng)作指令對應(yīng)該光標(biāo)的一運(yùn)動(dòng)矢量;控制模塊,用于在該滑動(dòng)手勢與一該預(yù)設(shè)手勢一致時(shí),根據(jù)該預(yù)設(shè)手勢對應(yīng)的動(dòng)作指令控制該光標(biāo)移動(dòng)一運(yùn)動(dòng)矢量,并根據(jù)該點(diǎn)擊手勢進(jìn)入該光標(biāo)所在區(qū)域內(nèi)的應(yīng)用程序或者鏈接。一種虛擬滑鼠控制方法,該控制方法應(yīng)用于一電子裝置上,該電子裝置包括一觸控顯示單元,該電子裝置能夠被控制在該觸控顯示單元上顯示一虛擬滑 鼠和一光標(biāo),該電子裝置的控制方法包括步驟:響應(yīng)該觸控顯示單元上的觸控手勢輸入而產(chǎn)生一觸控信號,該觸控手勢為拖拽一該觸控顯示單元上的虛擬滑鼠滑動(dòng)的滑動(dòng)手勢;響應(yīng)該觸控信號,并根據(jù)該觸控信號識別該滑動(dòng)手勢;將該滑動(dòng)手勢與該電子裝置的一存儲單元中所存儲的對應(yīng)關(guān)系表進(jìn)行比對,該對應(yīng)關(guān)系表中存儲多個(gè)預(yù)設(shè)手勢和多個(gè)動(dòng)作指令的對應(yīng)關(guān)系,每一動(dòng)作指令對應(yīng)該光標(biāo)的一運(yùn)動(dòng)矢量;在該滑動(dòng)手勢與一該預(yù)設(shè)手勢一致時(shí),控制該光標(biāo)根據(jù)該預(yù)設(shè)手勢對應(yīng)的動(dòng)作指令控制該光標(biāo)移動(dòng)一運(yùn)動(dòng)矢量;響應(yīng)一點(diǎn)擊該虛擬滑鼠的點(diǎn)擊手勢并根據(jù)該點(diǎn)擊手勢控制該電子裝置進(jìn)入該光標(biāo)所在區(qū)域內(nèi)的應(yīng)用程序或者鏈接。本發(fā)明的電子裝置的控制系統(tǒng),只要用戶在手勢可被識別的區(qū)域內(nèi)拖拽該虛擬滑鼠滑動(dòng)并點(diǎn)擊該虛擬滑鼠,控制模塊便控制該光標(biāo)移動(dòng)并進(jìn)入該光標(biāo)所在區(qū)域內(nèi)的應(yīng)用程序或者鏈接,使用戶方便單手觸控該電子裝置。附圖說明圖1為本發(fā)明一實(shí)施方式的虛擬滑鼠控制系統(tǒng)的模塊示意圖。圖2為包含圖1所示控制系統(tǒng)的電子裝置的模塊示意圖。圖3A和圖3B為圖2所示的電子裝置的部分界面示意圖。圖4為圖1所示的控制系統(tǒng)開啟時(shí)在觸控顯示單元上顯示光標(biāo)和虛擬滑鼠的示意圖。圖5為本發(fā)明一實(shí)施方式的虛擬滑鼠控制方法的流程圖。圖6為本發(fā)明一實(shí)施方式的虛擬滑鼠控制方法的另一流程圖。主要元件符號說明電子裝置1000控制系統(tǒng)100存儲單元10觸控顯示單元20主界面21啟動(dòng)圖標(biāo)22選擇欄23浮標(biāo)24處理器30開關(guān)模塊301手勢識別模塊302手勢分析模塊303控制模塊304光標(biāo)31虛擬滑鼠32如下具體實(shí)施方式將結(jié)合上述附圖進(jìn)一步說明本發(fā)明。具體實(shí)施方式請參閱圖1-2,圖1為本發(fā)明一實(shí)施方式中的虛擬滑鼠控制系統(tǒng)100的模塊示意圖,該虛擬滑鼠控制系統(tǒng)100應(yīng)用于如圖2所示的電子裝置1000上。電子裝置1000包括存儲單元10、觸控顯示單元20以及處理器30。本實(shí)施方式中,電子裝置1000為一觸屏手機(jī)??衫斫?,在其它實(shí)施方式中,電子裝置1000可以為平板電腦等。存儲單元10存儲有一預(yù)設(shè)手勢與動(dòng)作指令的對應(yīng)關(guān)系表。該預(yù)設(shè)手勢是一相對坐標(biāo)系里的運(yùn)動(dòng)矢量,該動(dòng)作指令是一相對坐標(biāo)系里的運(yùn)動(dòng)矢量,且該預(yù)設(shè)手勢的運(yùn)動(dòng)矢量與該動(dòng)作指令的運(yùn)動(dòng)矢量一一對應(yīng),也就是說,每一該預(yù)設(shè)手勢的運(yùn)動(dòng)矢量都對應(yīng)一該動(dòng)作指令的運(yùn)動(dòng)矢量。存儲單元10還存儲一該電子裝置1000的操作系統(tǒng)。處理器30能夠運(yùn)行該操作系統(tǒng),使得該操作系統(tǒng)的用戶界面能夠顯示于該觸控顯示單元20上。觸控顯示單元20用于響應(yīng)用戶在其上的觸控手勢輸入而產(chǎn)生相應(yīng)的觸控信號,該觸控手勢包括但不限于滑動(dòng)手勢、點(diǎn)擊手勢或按壓手勢等。該點(diǎn)擊手勢還包括單擊手勢和雙擊手勢。本實(shí)施方式中,觸控顯示單元20為一觸控顯示屏。虛擬滑鼠控制系統(tǒng)100包括開關(guān)模塊301、手勢識別模塊302、手勢分析模塊303和控制模塊304。在一實(shí)施方式中,該開關(guān)模塊301、手勢識別模塊302、手勢分析模塊303和控制模塊304為存儲于電子裝置1000的存儲單元10中的, 能夠被電子裝置1000的處理器30所執(zhí)行并且能夠完成固定功能的一系列計(jì)算機(jī)程序指令段。在其他實(shí)施方式中,該虛擬滑鼠控制系統(tǒng)100的模塊為固化于處理器30中的硬件單元,例如為固化于處理器30中的韌體。其中,所述存儲單元10可為硬盤、軟盤、U盤、隨機(jī)存取存儲器等。該處理器30可為中央處理器(CPU)、數(shù)字信號處理器(DSP)、單片機(jī)等。虛擬滑鼠控制系統(tǒng)100為裝置在電子裝置1000的應(yīng)用程序。開關(guān)模塊301用于響應(yīng)用戶在電子裝置1000上的操作,并控制該應(yīng)用程序的開啟和關(guān)閉。請參閱圖3A和3B,該開啟操作可以是但不限于雙擊電子裝置1000操作系統(tǒng)的主界面21的空白處、單擊設(shè)置于電子裝置1000操作系統(tǒng)的任務(wù)欄上相應(yīng)的啟動(dòng)圖標(biāo)22或長按電子裝置1000的電源鍵后并點(diǎn)擊觸控顯示單元20上彈出的選擇欄23中的對應(yīng)選項(xiàng)、及雙擊電子裝置1000的操作系統(tǒng)顯示的浮標(biāo)24等。該關(guān)閉操作可以是但不限于按壓電子裝置1000的主菜單按鈕(圖未示)等。請參閱圖4,當(dāng)開啟虛擬滑鼠控制系統(tǒng)100后,虛擬滑鼠控制系統(tǒng)100控制電子裝置1000在觸控顯示單元20上顯示一光標(biāo)31和一虛擬滑鼠32,本實(shí)施方式中,光標(biāo)31呈箭頭狀,虛擬滑鼠32為圓形??衫斫?,光標(biāo)31和虛擬滑鼠32的形狀可根據(jù)需要做各種設(shè)計(jì)。手勢識別模塊302響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的觸控手勢。在本實(shí)施方式中,該觸控手勢為一拖拽該虛擬滑鼠32滑動(dòng)的滑動(dòng)手勢,手勢識別模塊302還用于對該滑動(dòng)手勢進(jìn)行平滑化和消除雜訊等處理,以獲取一經(jīng)修飾和平滑處理后的滑動(dòng)手勢。手勢分析模塊303將該滑動(dòng)手勢與存儲單元10存儲的對應(yīng)關(guān)系表中的預(yù)設(shè)手勢進(jìn)行一一比對,判斷所述對應(yīng)關(guān)系表中有與該滑動(dòng)手勢的運(yùn)動(dòng)姿態(tài)一致或在誤差允許的范圍內(nèi)一致的預(yù)設(shè)手勢后,獲取該預(yù)設(shè)手勢相對應(yīng)的動(dòng)作指令,即為控制光標(biāo)31移動(dòng)一運(yùn)動(dòng)矢量。在本實(shí)施方式中,該滑動(dòng)手勢為一相對坐標(biāo)系里對應(yīng)該虛擬滑鼠32的運(yùn)動(dòng)矢量,該動(dòng)作指令為一相對坐標(biāo)系里對應(yīng)該光標(biāo)31的運(yùn)動(dòng)矢量??刂颇K304根據(jù)該動(dòng)作指令控制電子裝置1000完成與該動(dòng)作指令對應(yīng)的動(dòng)作。具體地,該控制模塊304根據(jù)該動(dòng)作指令控制該光標(biāo)31在其相對坐標(biāo)系里移動(dòng)一運(yùn)動(dòng)矢量??衫斫?,當(dāng)光標(biāo)31根據(jù)該動(dòng)作指令的移動(dòng)范圍超出一該觸控顯示單元的預(yù)設(shè)范圍時(shí),控制模塊304控制光標(biāo)31停止移動(dòng)并停留該觸控顯 示單元20的邊界上,并以高亮白或者其它方式提醒用戶,光標(biāo)31已移動(dòng)到該觸控顯示單元20的邊界上。當(dāng)手勢識別模塊302根據(jù)觸控信號識別到一雙擊該虛擬滑鼠32的雙擊手勢時(shí),控制模塊304控制電子裝置1000開啟光標(biāo)31所處位置的應(yīng)用程序圖標(biāo)對應(yīng)的應(yīng)用程序,或者進(jìn)入光標(biāo)31所處位置的文字或圖片對應(yīng)的網(wǎng)絡(luò)鏈接??衫斫猓谄渌鼘?shí)施方式中,該雙擊手勢還可用一單擊手勢代替,該單擊手勢與該滑動(dòng)手勢可根據(jù)其按壓力量大小的不同來區(qū)別,控制模塊304可根據(jù)該單擊手勢控制開啟光標(biāo)31所處位置的應(yīng)用程序圖標(biāo)對應(yīng)的應(yīng)用程序,或者進(jìn)入光標(biāo)31所處位置的文字或圖片對應(yīng)的網(wǎng)絡(luò)鏈接。當(dāng)手勢識別模塊302根據(jù)觸控信號識別到一長按虛擬滑鼠32的按壓手勢時(shí),該控制模塊304響應(yīng)該按壓手勢而控制該電子裝置1000進(jìn)入界面編輯狀態(tài),且在界面編輯狀態(tài)下,當(dāng)手勢識別模塊302根據(jù)觸控信號識別到一拖拽該虛擬滑鼠32滑動(dòng)的滑動(dòng)手勢時(shí),該控制模塊304僅控制該虛擬滑鼠32跟隨該滑動(dòng)手勢一起運(yùn)動(dòng),且當(dāng)該滑動(dòng)手勢暫停時(shí),該虛擬滑鼠32也暫停運(yùn)動(dòng);在界面編輯狀態(tài)下,當(dāng)手勢識別模塊302根據(jù)觸控信號識別到一點(diǎn)擊虛擬滑鼠32以外區(qū)域的單擊手勢時(shí),控制模塊304控制電子裝置1000退出界面編輯狀態(tài)??衫斫?,在其他實(shí)施方式中,該單擊手勢還可用一雙擊手勢代替,控制模塊304可根據(jù)該雙擊手勢控制電子裝置1000退出界面編輯狀態(tài)。可理解,長按該虛擬滑鼠32是指長按該虛擬滑鼠32的時(shí)間超出一預(yù)設(shè)時(shí)間范圍,比如2秒,3秒等??衫斫?,在編輯狀態(tài)下,還可通過點(diǎn)擊電子裝置1000的操作系統(tǒng)的主菜單按鈕,以使控制模塊304控制電子裝置1000退出編輯狀態(tài)。請參閱圖5,圖5為本發(fā)明一實(shí)施方式中虛擬滑鼠控制方法的流程圖。步驟S51,啟動(dòng)控制系統(tǒng)100,控制系統(tǒng)100在觸控顯示單元20上顯示光標(biāo)31和虛擬滑鼠32。具體地,啟動(dòng)控制系統(tǒng)100的方式可為雙擊電子裝置1000操作系統(tǒng)的主界面21的空白處、單擊設(shè)置于電子裝置1000操作系統(tǒng)的任務(wù)欄上相應(yīng)的啟動(dòng)圖標(biāo)22、長按電子裝置1000的電源鍵后并點(diǎn)擊觸控顯示單元20上彈出的選擇欄23中的對應(yīng)選項(xiàng)或雙擊在電子裝置1000操作系統(tǒng)上顯示的浮標(biāo)24。步驟S52,觸控顯示單元20響應(yīng)用戶的觸控手勢輸入產(chǎn)生觸控信號。具體 地,該觸控手勢為一拖拽該觸摸虛擬滑鼠32滑動(dòng)的滑動(dòng)手勢。步驟S53,響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的滑動(dòng)手勢。具體地,本實(shí)施方式中,手勢識別模塊302響應(yīng)所述觸控信號,并根據(jù)該觸控信號識別用戶的滑動(dòng)手勢。步驟S54,將所述滑動(dòng)手勢與對應(yīng)關(guān)系表中的預(yù)設(shè)手勢進(jìn)行比對,判斷該對應(yīng)關(guān)系表中是否有與該滑動(dòng)手勢的運(yùn)動(dòng)姿態(tài)一致的預(yù)設(shè)手勢,若是,則進(jìn)入步驟S55,否則,返回到步驟S52。步驟S55,獲取與該滑動(dòng)手勢一致的預(yù)設(shè)手勢對應(yīng)的動(dòng)作指令。具體地,所述手勢分析模塊303獲取與該滑動(dòng)手勢一致的預(yù)設(shè)手勢對應(yīng)的動(dòng)作指令,即為控制該光標(biāo)31在其相對坐標(biāo)系里移動(dòng)一運(yùn)動(dòng)矢量。步驟S56,根據(jù)該動(dòng)作指令控制電子裝置1000的操作系統(tǒng)完成與該指令對應(yīng)的動(dòng)作。具體地,該控制模塊304根據(jù)該動(dòng)作指令控制該光標(biāo)31在其相對坐標(biāo)系里移動(dòng)一運(yùn)動(dòng)矢量。步驟S57,觸控顯示單元20再次響應(yīng)用戶的觸控手勢輸入產(chǎn)生觸控信號。具體地,該觸控輸入為一雙擊該虛擬滑鼠32的點(diǎn)擊手勢。步驟S58,響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的雙擊手勢。步驟S59,控制電子裝置1000開啟光標(biāo)31所處位置的應(yīng)用程序圖標(biāo)對應(yīng)的應(yīng)用程序,或者進(jìn)入光標(biāo)31所處位置的文字或圖片對應(yīng)的網(wǎng)絡(luò)鏈接。具體地,該控制模塊304控制電子裝置1000開啟光標(biāo)31所處位置的應(yīng)用程序圖標(biāo)對應(yīng)的應(yīng)用程序,或者進(jìn)入光標(biāo)31所處位置的文字或圖片對應(yīng)的網(wǎng)絡(luò)鏈接。步驟S510,關(guān)閉虛擬滑鼠控制系統(tǒng)100。請參閱圖6,圖6為本發(fā)明一實(shí)施方式中虛擬滑鼠控制方法的另一流程圖。步驟S61,啟動(dòng)控制系統(tǒng)100,控制系統(tǒng)100在觸控顯示單元20上顯示光標(biāo)31和虛擬滑鼠32。具體地,啟動(dòng)控制系統(tǒng)100的方式可為雙擊電子裝置1000操作系統(tǒng)的主界面21的空白處、單擊設(shè)置于電子裝置1000操作系統(tǒng)的任務(wù)欄上相應(yīng)的啟動(dòng)圖標(biāo)22、長按電子裝置1000的電源鍵后并點(diǎn)擊觸控顯示單元20上彈出的選擇欄23中的對應(yīng)選項(xiàng)或雙擊在電子裝置1000操作系統(tǒng)上顯示的浮標(biāo)24。步驟S62,觸控顯示單元20響應(yīng)用戶的觸控輸入產(chǎn)生觸控信號。具體地,該觸控輸入為一長按虛擬滑鼠32的按壓手勢。步驟S63,響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的按壓手勢。具體地,本實(shí)施方式中,手勢識別模塊302響應(yīng)所述觸控信號,并根據(jù)該觸控信號識別用戶的按壓手勢。步驟S64,響應(yīng)該按壓手勢而控制該電子裝置1000進(jìn)入界面編輯狀態(tài)。步驟S65,響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的滑動(dòng)手勢。具體地,本實(shí)施方式中,手勢識別模塊302響應(yīng)所述觸控信號,并根據(jù)該觸控信號識別到一拖拽該虛擬滑鼠32滑動(dòng)的滑動(dòng)手勢。步驟S66,僅控制該虛擬滑鼠32跟隨該滑動(dòng)手勢一起運(yùn)動(dòng),且當(dāng)該滑動(dòng)手勢暫停時(shí),該虛擬滑鼠32也暫停運(yùn)動(dòng)。步驟S67,響應(yīng)該觸控信號,并根據(jù)該觸控信號識別用戶的單擊手勢。步驟S68,控制模塊304控制電子裝置1000退出界面編輯狀態(tài)。本發(fā)明的電子裝置的虛擬滑鼠控制系統(tǒng),只要用戶在手勢可被識別的區(qū)域內(nèi)執(zhí)行一個(gè)與虛擬滑鼠相關(guān)的手勢便可獲取一個(gè)與該手勢對應(yīng)的動(dòng)作指令,控制模塊便控制電子裝置的虛擬滑鼠和光標(biāo)完成與該動(dòng)作指令對應(yīng)的動(dòng)作,使用戶方便單手觸控該電子裝置。本
技術(shù)領(lǐng)域:
的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,以上的實(shí)施方式僅是用來說明本發(fā)明,而并非用作為對本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍的內(nèi),對以上實(shí)施方式所作的適當(dāng)改變和變化都落在本發(fā)明要求保護(hù)的范圍的內(nèi)。當(dāng)前第1頁1 2 3