[發明專利]一種在linux內核實現觸摸方向識別的方法有效
| 申請號: | 201010205723.7 | 申請日: | 2010-06-22 |
| 公開(公告)號: | CN101893959A | 公開(公告)日: | 2010-11-24 |
| 發明(設計)人: | 吳永軍;左飛;余美強;龔文;周宇;沈彬;喬警衛;馬勇;王宇冬 | 申請(專利權)人: | 中科方德軟件有限公司 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 linux 內核 實現 觸摸 方向 識別 方法 | ||
背景技術
本發明涉及一種國際專利分類G06F3/00計算機技術領域中的linux中觸摸屏觸摸方向的識別方法,尤其是一種在linux內核中實現觸摸屏觸摸方向識別的方法。
技術領域
在現有技術中linux對所有輸入設備的處理,進行了封裝,采用由驅動層,輸入核心層和事件處理層組成的輸入子系統來統一處理和管理所有的輸入事件,上層應用可以方便的獲取到輸入事件信息。其輸入子系統對觸摸屏事件的支持包括絕對坐標、觸摸按下和觸摸抬起事件,而現在的應用系統不僅僅只使用這些事件,為了提高觸摸屏的用戶交互性,經常會利用這些簡單的事件,在應用層實現一些觸摸手勢等特定的指令。也就是說,對觸摸屏的方向、手勢的識別,都在應用層實現,這樣增加了應用開發的復雜性,不具備統一性。如何在linux輸入子系統中實現觸摸的多方向識別及獲得觸摸方向事件的支持,尤其是在linux內核中實現觸摸方向(上、下、左、右)的識別,將會給應用層在觸摸交互上帶來便利。
發明內容
本發明旨在提供一種在linux內核中實現觸摸屏觸摸方向識別的方法,由該方法可以實現在linux內核中觸摸方向上、下、左、右的識別,同時在linux輸入子系統中實現觸摸的方向識別和觸摸方向事件的前提下將觸摸方向在內核中以事件的方式提供給應用層,為應用層在觸摸交互上帶來很好的可靠性、準確性和便利性。
為此,本發明解決所述問題的技術方案是:一種在linux內核中實現觸摸屏觸摸方向識別的方法,所述方法建立在由所述linux內核的驅動層、與所述驅動層相關聯的輸入核心層、事件處理層構成的系統上,其方法包括步驟:
(1)預先對所述linux輸入子系統中的所述輸入核心層和所述事件處理層增加的觸摸方向事件進行定義與事件的接收方法處理;
(2)在所述驅動層對觸摸過程進行采集,其中至少包括觸摸起始點、觸摸終點及觸摸過程中的任意點的三點坐標,用以實現觸摸方向的識別;
(3)在所述驅動層對觸摸方向事件按照步驟(1)中預先定義的linux輸入事件進行封裝;由所述驅動層將觸摸方向事件發送給輸入子系統的輸入核心層;
(4)由所述輸入核心層通過所述事件處理層進行接收與處理,最終提供給上層應用層;
其中,所述輸入子系統由驅動層、輸入核心層和事件處理層組成。
并且,所述步驟(1),其所采集的坐標為一記錄。
并且,所述步驟(1),其所述觸摸過程中的任意點坐標為所述觸摸過程中間點坐標。
并且,所述記錄是否為有效坐標,取決于當前坐標超出上一次所采集坐標的范圍。
并且,所采集的三點坐標,具有從所采集的三點坐標進行優選并決定其觸摸方向的步驟。
相比現有技術,本發明具有的積極效果是:由于突出了在linux內核中實現觸摸方向的識別,同時將觸摸方向在內核中以事件的方式提供給應用,因而本發明能有效的提高觸摸屏觸摸方向識別的通用性和系統的統一性、準確性和高效性進而提高上層應用的便利性。
附圖說明
圖1是本發明涉及的表示在linux內核中實現觸摸屏觸摸方向識別的流程及linux內核系統的結構示意圖;
圖2是關于流程中所采集的坐標為一記錄的示意圖;
圖3是關于流程中對所采集的三點坐標優選并決定其觸摸方向的示意圖。
具體實施方式
參見以上諸圖,本發明涉及一種在linux內核中實現觸摸屏觸摸方向識別的方法,該方法建立在由所述linux內核的驅動層、與所述驅動層相關聯的輸入核心層、事件處理層構成的系統上,所述方法包括步驟:
(1)預先對所述linux輸入子系統中的所述輸入核心層和所述事件處理層增加的觸摸方向事件進行定義與事件的接收方法處理;
(2)在所述驅動層對觸摸過程進行采集,其中至少包括觸摸起始點、觸摸終點及觸摸過程中的任意點的三點坐標,用以實現觸摸方向的識別;
(3)在所述驅動層對觸摸方向事件按照步驟(1)中預先定義的linux輸入事件進行封裝;由所述驅動層將觸摸方向事件發送給輸入子系統的輸入核心層;
(4)由所述輸入核心層通過所述事件處理層進行接收與處理,最終提供給上層應用層。
并且,所述步驟(1),其所采集的坐標為一記錄。
并且,所述步驟(1),其所采集觸摸過程中的任意點坐標,是所述觸摸過程中間點坐標。
并且,所述記錄是否為有效坐標,取決于當前坐標超出上一次所采集坐標的范圍。
并且,所采集的三點坐標,具有從所采集的三點坐標進行優選并決定其觸摸方向的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中科方德軟件有限公司,未經中科方德軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010205723.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在網頁上實現手寫輸入的方法及系統
- 下一篇:一種彩排演出控制系統





