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