[發明專利]一種“道”系統下多點觸控的實現方法有效
| 申請號: | 201710035368.5 | 申請日: | 2017-01-18 |
| 公開(公告)號: | CN106896956B | 公開(公告)日: | 2019-11-05 |
| 發明(設計)人: | 肖芳春;楊劍;龍玉湘;楊黎明;簡楹 | 申請(專利權)人: | 長沙湘計海盾科技有限公司 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041;G06F9/451;G06F9/445 |
| 代理公司: | 長沙市融智專利事務所(普通合伙) 43114 | 代理人: | 楊萍 |
| 地址: | 410100 湖南省*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 多點 實現 方法 | ||
1.一種“道”系統下多點觸控的實現方法,其特征在于,多點觸控屏采用數據傳輸模塊,通過通用接口和主板通訊,“道”系統運行在主板上;在“道”系統的多點觸控屏驅動程序之上提供一個數據處理中間層,用于完成以下工作:1)向操作系統I/O子系統注冊一個虛擬設備,將該虛擬設備注冊為“道”系統下的標準設備,以使應用層能調用通用接口read函數對其進行訪問,對該虛擬設備的打開、讀數據、關閉的操作均鏈接至實際的多點觸控屏;2)創建數據接收線程,等待多點觸控操作,將接收到的多點觸控操作產生的數據進行解析;3)根據數據處理中間層提供的通訊協議,將解析后的數據重新封裝上報至應用層,供GUI層用戶程序讀取、解析和處理;
多點觸控屏和GUI層用戶程序通訊流程如下:
A、操作系統啟動完成后,加載多點觸控屏驅動程序;
B、多點觸控屏驅動程序獲取數據,基于數據處理中間層提供的通訊協議,首先將一次多點觸控操作產生的多個數據,按照多點觸控屏驅動程序接收到的順序、以輸入事件結構體為基本的數據單元打包成多個事件包,然后將一次多點觸控操作中所有數據包進行組合,并存入內存環形緩沖區中;然后調用input_event函數來產生相應的事件上報至應用層;
C、應用層調用通用接口read函數從內存環形緩沖區中取出打包的事件包數據,置于消息隊列中;
D、圖形用戶界面GUI層用戶程序從消息隊列中取出觸控事件,基于約定的協議進行解析,并執行相應的操作。
2.根據權利要求1所述的“道”系統下多點觸控的實現方法,其特征在于,所述步驟B中,將一次多點觸控操作產生的多個數據,按照多點觸控屏驅動程序接收到的順序、以輸入事件結構體為基本的數據單元打包成多個事件包,然后將一次多點觸控操作中所有數據包進行組合的方法為:
1)在每個事件包開始,產生第一標志來標識當前事件包開始,并攜帶參數標識當前觸點槽;在每個事件包結束,產生一個第二結束標志來標識當前事件包結束;開始標志和結束標志之間,傳遞觸點的詳細信息,包括觸點ID、X坐標和Y坐標;
2)產生一個第三標志來標識一次多點觸控操作產生的多個事件包傳送結束,以通知GUI層用戶程序對上一個第三標志以來所有累積的事件包進行響應,并準備接收新的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙湘計海盾科技有限公司,未經長沙湘計海盾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710035368.5/1.html,轉載請聲明來源鉆瓜專利網。





