觸控螢幕滾屏控制系統及方法
2023-07-06 13:34:41 2
專利名稱:觸控螢幕滾屏控制系統及方法
技術領域:
本發明涉及一種觸控螢幕觸控技術,特別涉及一種觸控螢幕滾屏控制系統及方法。
背景技術:
隨著智能電子設備的迅猛發展,帶有大尺寸顯示單元並支持多點觸控功能的智能電子設備逐漸得到普及,使得利用智能電子設備來瀏覽信息內容逐漸成為人們生活、工作不可或缺的一部分。
然而,用戶在逐漸從鍵盤到觸控螢幕的使用過渡中,雖然體會到了觸控螢幕使用的便利性,但是在某些應用場合同時察覺了使用的不便。當需要通過滾屏翻看的形式進行內容查看時,例如,翻看手機聯繫人,閱讀電子書,或是瀏覽網頁,如果需要較快的跳轉到比較靠後的內容位置,則當前的操作方式顯然不能滿足要求,其要求觸控事件必須嚴格按照特定的軌跡和方向進行滾屏操作,經常需要發生多次觸控事件進行滾屏操作,且經常發生滾屏過多或者過少的錯誤現象。更讓用戶感覺遺憾的是當需要連續滾屏時,不能根據當前界面的觸控操作實現準確的滾屏,更不能根據觸控事件對後續的顯示界面進行精確的定位滾屏。發明內容
本發明的主要目的是提供一種觸控螢幕滾屏控制系統,以準確響應用戶的滾屏指令。
此外,還提供一種觸控螢幕滾屏控制方法,以準確響應用戶的滾屏指令。
一種觸控螢幕滾屏控制系統,運行於裝置有觸控螢幕顯示系統的數據處理設備。該系統包括參數設置模塊,用於設置對觸控螢幕顯示系統進行滾屏控制的軌跡運算參數;軌跡運算模塊,用於通過觸控螢幕顯示系統偵測連續觸控事件,根據偵測的觸控事件獲取觸控軌跡數據,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,分析判斷是否需要連續滾屏, 及在需要連續滾屏時,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,確定有效的連續滾屏方向和範圍;及滾屏控制模塊,用於根據有效的連續滾屏方向和範圍進行連續滾屏, 在不需要連續滾屏時,根據偵測的觸控事件實時滾屏。
—種觸控螢幕滾屏控制方法,適用於裝置有觸控螢幕顯示系統的數據處理設備。該方法包括步驟A、設置對觸控螢幕顯示系統進行滾屏控制的軌跡運算參數;B、通過觸控螢幕顯示系統偵測連續觸控事件;C、根據偵測的觸控事件獲取觸控軌跡數據;D、根據獲取的觸控軌跡數據以及設置的軌跡運算參數,來分析判斷是否需要連續滾屏 '及E、在需要連續滾屏時,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,來確定有效的連續滾屏方向和範圍,根據有效連續滾屏方向和範圍進行連續滾屏;或者F、在不需要連續滾屏時,根據偵測的觸控事件實時滾屏。
相較現有技術,本發明通過對觸摸事件觸發連續滾屏條件的配置和偵測,實現了觸控螢幕滾屏指令的準確響應,保證了觸控螢幕顯示內容的精確滾屏控制,實現了根據當前界面的觸控事件對後續的顯示界面精確的定位滾屏,有效避免了繁瑣的、重複的滾屏操作,提高了滾屏的便利性和準確性。
圖I為本發明觸控螢幕滾屏控制系統較佳實施例的運行架構圖。
圖2為圖I中觸控螢幕顯示系統的系統架構圖。
圖3為圖I中觸控螢幕滾屏控制系統的功能模塊圖。
圖4為本發明運用圖I中觸控螢幕滾屏控制系統進行軌跡運算參數設置的示例圖。
圖5為本發明運用圖I中觸控螢幕滾屏控制系統進行滑動方向象限分割示例圖。
圖6為本發明觸控螢幕滾屏控制方法較佳實施例的具體實施流程圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。
如圖I所示,為本發明觸控螢幕滾屏控制系統較佳實施例的運行架構圖。該觸控螢幕滾屏控制系統11運行於數據處理設備I中。所述數據處理設備I可以是帶觸控螢幕顯示系統的手機、平板電腦、個人數字助理(Personal Digital Assistant, PDA)或其他任意適用的數據處理設備。所述數據處理設備I包括觸控螢幕顯示系統12,存儲單元13,及處理單元 10。
該觸控螢幕顯示系統12,用於提供人機互動界面,以供用戶輸入指令,且輸出顯示數據處理設備I對用戶指令的響應數據。在本實施例中,該人機互動界面包括,但不限於,信息內容的瀏覽界面及/或編輯界面。
如圖2所示,為圖I中觸控螢幕顯示系統12的系統架構圖。該觸控螢幕顯示系統12 包括觸摸檢測裝置120、觸控螢幕控制器121及顯示單元122。顯示單元122用於信息內容的顯示;觸摸檢測裝置120及觸控螢幕控制器121用於用戶利用該觸控螢幕顯示系統12進行觸控操作。其中,觸摸檢測裝置120用於偵測用戶的觸摸位置並傳送偵測的信息傳給觸控螢幕控制器121 ;觸控螢幕控制器121接收從觸摸檢測裝置120傳來的觸摸位置信息,將接收的觸摸位置信息轉換成觸點坐標信息,將轉換的觸點坐標信息傳送給處理單元10,及接收處理單元10發送的執行命令加以執行。
在本發明的其他實施例中,該觸控螢幕顯示系統12還可以是其他任何適用的、帶觸控功能的顯不系統。
該存儲單元13,用於存儲該觸控螢幕滾屏控制系統11,及該觸控螢幕滾屏控制系統11 的運行數據。
該處理單元10,用於調用並執行該觸控螢幕滾屏控制系統11,以實現對數據處理設備I的觸控螢幕顯示系統12進行滾屏控制。
如圖3所示,為圖I中觸控螢幕滾屏控制系統11的功能模塊圖。該觸控螢幕滾屏控制系統11包括參數設置模塊110,軌跡運算模塊111及滾屏控制模塊112。
該參數設置模塊110,用於獲取對觸控螢幕顯示系統12進行滾屏控制的軌跡運算參數。所述參數設置模塊按照如下步驟獲取軌跡運算參數默認保存的軌跡運算參數,及在第5一次設置或者需要重新設置時,提供選擇項,以設置軌跡運算參數。
在本實施例中,所述軌跡運算參數包括滑動距離範圍、滑動時間範圍、連續滾屏範圍;在本發明的其他實施例中,所述軌跡運算參數包括任意適用的能用於對觸控螢幕顯示系統12進行滾屏控制的參數。
參見本實施例圖4所示,滑動距離範圍、滑動時間範圍、連續滾屏範圍相互對應, 例如,nO<A<nl (滑動距離範圍)及tl < B < Tl (滑動時間範圍)對應的連續滾屏範圍為O.1個待滾屏區域(即連續滾屏範圍為O.1X待滾屏區域面積),其中,各個滑動時間範圍之間沒有必然的包含與交叉關係,例如,tl < B < Tl與t2 < B < T2之間並不必然存在包含與被包含關係,也不必然存在範圍交叉關係,本領域的技術人員可以根據自身觸控螢幕顯示系統的性能要求進行設定。
該軌跡運算模塊111,用於通過觸控螢幕顯示系統12偵測連續觸控事件,及根據偵測的觸控事件獲取觸控軌跡數據。在本實施例中,所述連續觸控事件指連續的觸控行為事件,即從開始觸控行為至結束觸控行為之間不能出現觸控行為的中斷;所述觸控軌跡數據包括開始滑動的位置、結束滑動的位置、滑動距離、滑動時間。
該軌跡運算模塊111,還用於根據獲取的觸控軌跡數據以及設置的軌跡運算參數, 分析判斷是否需要連續滾屏。
在本實施例中,該軌跡運算模塊111通過分析獲取的觸控軌跡數據是否滿足設置的軌跡運算參數,來判斷是否需要連續滾屏。例如,當滑動距離在n0 < ASnl範圍,且滑動時間在tl < B < Tl範圍時,該軌跡運算模塊111則判斷需要連續滾屏。
該軌跡運算模塊111,還用於在需要連續滾屏時,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,確定有效的連續滾屏方向和範圍。
在本實施例中,該軌跡運算模塊111通過對滑動方向進行象限分割來確定連續滾屏的方向。將待滾屏區域按坐標系進行象限區域均等分割,如例圖5所示,在平面直角坐標系XOY中,待滾屏區域48^被均等分割為四個象限區域,分別是八(》、80(、0)0、0(^。其中,原點O代表開始滑動的位置,依據開始滑動的位置與結束滑動的位置作一直線段,通過分析該直線段落入分割的哪個象限區域來確定連續滾屏的方向,例如,直線段01,OI落入象限D0A,則確定的連續滾屏方向為Y軸的正軸方向。
所述有效的連續滾屏方向指待滾屏區域可進行滾屏的方向。當待滾屏區域只能按照一個坐標軸方向滾屏時,如果確定的連續滾屏方向為另一個坐標軸的方向,則該軌跡運算模塊111將確定的連續滾屏方向判定為無效滾屏方向,不進行連續滾屏操作。例如,當只能按照Y軸的正軸和負軸方向滾屏時,如果確定的連續滾屏方向為X軸的正軸或負軸方向,則該軌跡運算模塊111將確定的連續滾屏方向判定為無效滾屏方向,不進行連續滾屏操作。
確定連續滾屏方向的方式有很多種,在此,不作過多方式的描述,本領域的技術人員當知,本實施例僅進行簡單的實施例演示,本實施例不代表本發明的整個思想,本領域的技術人員參照本實施例,在不付出創造性勞動的情況下,能輕易做出更多其他的實施例,例如,可輕易做出不同於上述的象限分割直線段方式來確定連續滾屏的方向。本發明對現有技術的貢獻在於發明思想本身,而不僅限於所簡單演繹的實施例。
該滾屏控制模塊112,用於根據確定的連續滾屏方向和範圍進行連續滾屏,及在不需要連續滾屏時,根據偵測的觸控事件實時滾屏。
如圖6所示,為本發明觸控螢幕滾屏控制方法較佳實施例的具體實施流程圖。
以下是結合本實施例逐步實現對數據處理設備I的觸控螢幕顯示系統12進行滾屏控制。
步驟S10,該參數設置模塊110獲取對觸控螢幕顯示系統12進行滾屏控制的軌跡運算參數。
在本實施例中,所述軌跡運算參數包括滑動距離範圍、滑動時間範圍、連續滾屏範圍;在本發明的其他實施例中,所述軌跡運算參數包括任意適用的能用於對觸控螢幕顯示系統12進行滾屏控制的參數。
步驟S11,該軌跡運算模塊111通過觸控螢幕顯示系統12偵測連續觸控事件。
步驟S12,該軌跡運算模塊111根據偵測的觸控事件獲取觸控軌跡數據。
在本實施例中,所述連續觸控事件指連續的觸控行為事件,即從開始觸控行為至結束觸控行為之間不能出現觸控行為的中斷;所述觸控軌跡數據包括開始滑動的位置、結束滑動的位置、滑動距離、滑動時間。
步驟S13,該軌跡運算模塊111根據獲取的觸控軌跡數據以及設置的軌跡運算參數,分析判斷是否需要連續滾屏。在本實施例中,該軌跡運算模塊111通過分析獲取的觸控軌跡數據是否滿足設置的軌跡運算參數,來判斷是否需要連續滾屏。
在需要連續滾屏時,轉入執行下述步驟S16、S17及S18,或者,在不需要連續滾屏時,轉入執行下述步驟S15。
步驟S16,該軌跡運算模塊111根據獲取的觸控軌跡數據以及設置的軌跡運算參數,確定連續滾屏的方向和範圍。
步驟S17,該軌跡運算模塊111分析判斷確定的連續滾屏方向是否有效。
在確定的連續滾屏方向有效時,轉入執行下述步驟S18,或者在確定的連續滾屏方向無效時,結束本次觸控事件的處理。
步驟S18,該滾屏控制模塊112根據確定的連續滾屏方向和範圍進行連續滾屏。
步驟S15,該滾屏控制模塊112根據偵測的觸控事件實時滾屏。
以上僅為本發明的優選實施例,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。
權利要求
1.一種觸控螢幕滾屏控制系統,應用於裝置有觸控螢幕顯示系統的數據處理設備,特徵在於,該系統包括參數設置模塊,用於獲取對觸控螢幕顯示系統進行滾屏控制的軌跡運算參數;軌跡運算模塊,用於通過觸控螢幕顯示系統偵測連續觸控事件,根據偵測的觸控事件獲取觸控軌跡數據,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,分析判斷是否需要連續滾屏,及在需要連續滾屏時,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,確定有效的連續滾屏方向和範圍;及滾屏控制模塊,用於根據有效的連續滾屏方向和範圍進行連續滾屏,及在不需要連續滾屏時,根據偵測的觸控事件實時滾屏。
2.如權利要求I所述的觸控螢幕滾屏控制系統,其特徵在於,所述參數設置模塊按照如下步驟獲取軌跡運算參數默認保存的軌跡運算參數;及在第一次設置或者需要重新設置時,提供選擇項,以設置軌跡運算參數。
3.如權利要求I或2所述的觸控螢幕滾屏控制系統,其特徵在於,所述軌跡運算參數包括滑動距離範圍、滑動時間範圍、連續滾屏範圍。
4.如權利要求I或2所述的觸控螢幕滾屏控制系統,其特徵在於,所述觸控軌跡數據包括開始滑動的位置、結束滑動的位置、滑動距離、滑動時間。
5.如權利要求I或2所述的觸控螢幕滾屏控制系統,其特徵在於,所述軌跡運算模塊按照如下步驟來確定連續滾屏的方向將待滾屏區域按坐標系進行象限區域均等分割;依據開始滑動的位置與結束滑動的位置作一直線段;通過分析該直線段落入分割的哪個象限區域來確定連續滾屏的方向。
6.一種觸控螢幕滾屏控制方法,適用於裝置有觸控螢幕顯示系統的數據處理設備,其特徵在於,該方法包括步驟A、獲取對觸控螢幕顯示系統進行滾屏控制的軌跡運算參數;B、通過觸控螢幕顯示系統偵測連續觸控事件;C、根據偵測的觸控事件獲取觸控軌跡數據;D、根據獲取的觸控軌跡數據以及設置的軌跡運算參數,來分析判斷是否需要連續滾屏;E、在需要連續滾屏時,根據獲取的觸控軌跡數據以及設置的軌跡運算參數,來確定有效的連續滾屏方向和範圍,根據有效連續滾屏方向和範圍進行連續滾屏;或者F、在不需要連續滾屏時,根據偵測的觸控事件實時滾屏。
7.如權利要求6所述的觸控螢幕滾屏控制方法,其特徵在於,所述步驟A進一步包括Al、默認保存的軌跡運算參數;及A2、在第一次設置或者需要重新設置時,提供選擇項,以設置軌跡運算參數。
8.如權利要求6或7所述的觸控螢幕滾屏控制方法,其特徵在於,所述軌跡運算參數包括滑動距離範圍、滑動時間範圍、連續滾屏範圍。
9.如權利要求6或7所述的觸控螢幕滾屏控制方法,其特徵在於,所述觸控軌跡數據包括開始滑動的位置、結束滑動的位置、滑動距離、滑動時間。
10.如權利要求6或7所述的觸控螢幕滾屏控制方法,其特徵在於,所述步驟E進一步包括E1、將待滾屏區域按坐標系進行象限區域均等分割;E2、依據開始滑動的位置與結束滑動的位置作一直線段;E3、通過分析該直線段落入分割的哪個象限區域來確定連續滾屏的方向。
全文摘要
本發明提供了一種觸控螢幕滾屏控制系統。該系統通過對觸摸事件觸發連續滾屏條件的配置和偵測,實現了觸控螢幕滾屏指令的準確響應,保證了觸控螢幕顯示內容的精確滾屏控制,實現了根據當前界面的觸控事件對後續的顯示界面精確的定位滾屏,有效避免了繁瑣的、重複的滾屏操作,提高了滾屏的便利性和準確性。本發明還提供一種觸控螢幕滾屏控制方法。
文檔編號G06F3/0488GK102981729SQ20121045721
公開日2013年3月20日 申請日期2012年11月14日 優先權日2012年11月14日
發明者程成, 徐峰 申請人:中興通訊股份有限公司