[發(fā)明專利]基于中標麒麟操作系統(tǒng)的多點觸控方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201710967058.7 | 申請日: | 2017-10-17 |
| 公開(公告)號: | CN107728841B | 公開(公告)日: | 2021-04-09 |
| 發(fā)明(設(shè)計)人: | 李寶良;楊升春;高海波 | 申請(專利權(quán))人: | 中國船舶重工集團公司第七0九研究所 |
| 主分類號: | G06F3/041 | 分類號: | G06F3/041;G06F9/451;G06F9/54 |
| 代理公司: | 武漢河山金堂專利事務(wù)所(普通合伙) 42212 | 代理人: | 胡清堂;汪彩彩 |
| 地址: | 430000 湖北省武漢市*** | 國省代碼: | 湖北;42 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 中標 麒麟 操作系統(tǒng) 多點 方法 系統(tǒng) | ||
本發(fā)明公開一種基于中標麒麟操作系統(tǒng)的多點觸控方法及系統(tǒng),其首先在中標麒麟操作系統(tǒng)的內(nèi)核中編入多點觸控驅(qū)動模塊,用于接收觸控屏的原始數(shù)據(jù),并根據(jù)原始數(shù)據(jù)生成事件隊列文件;之后在Qt應(yīng)用平臺圖形用戶接口模塊中的內(nèi)心代碼中集成事件隊列文件解析模塊和多點事件解析傳遞模塊,用于在操作系統(tǒng)用戶層完成對事件隊列文件數(shù)據(jù)的解析,并在操作系統(tǒng)用戶層完成多點事件的判斷以及向上傳遞功能;從而能夠使應(yīng)用開發(fā)者不用關(guān)心底層開發(fā)平臺以及驅(qū)動層的變動,只需使用Qt的多點觸控相關(guān)用戶圖形接口進行直接開發(fā),在中標麒麟操作系統(tǒng)下實現(xiàn)了多點觸控功能,同時減小了多點觸控應(yīng)用程序開發(fā)難度,而且提高了多點觸控應(yīng)用程序的移植性。
技術(shù)領(lǐng)域
本發(fā)明涉及一種多點觸摸屏應(yīng)用開發(fā)技術(shù),具體涉及一種基于中標麒麟操作系統(tǒng)的多點觸控方法。
背景技術(shù)
多點觸控一種全新的人機交互手段,允許計算機用戶同時通過多個手指或者觸點來控制計算機,給用戶提供一種自然便捷的方式直接與信息內(nèi)容進行交互。目前市場上已經(jīng)出現(xiàn)了多種多點觸控輸入設(shè)備(電容觸摸屏,電阻觸摸屏,紅外觸摸屏,光學觸摸屏等);也有部分新版本的操作系統(tǒng)如蘋果的iOS系統(tǒng)、微軟的Windows 8,谷歌的Android操作系統(tǒng)對多點觸控功能提供支持,并向應(yīng)用開發(fā)者提供了多點觸控的API。
然而,在中標麒麟操作系統(tǒng)下,目前無法實現(xiàn)多點觸控功能。主要原因有如下幾點:首先,中標麒麟操作系統(tǒng)的內(nèi)核中,輸入子系統(tǒng)模塊存在多點觸控事件類型,但是由于內(nèi)核沒有集成針對多點觸控設(shè)備的萬能驅(qū)動,因此系統(tǒng)初始狀態(tài)無法多點觸控設(shè)備;第二,中標麒麟操作系統(tǒng)的圖形操作環(huán)境不支持多點觸控功能,因此,即使觸控設(shè)備成功驅(qū)動產(chǎn)生多點觸控事件隊列文件,窗口系統(tǒng)也無法提供多點觸控的操作;第三,目前有跨操作系統(tǒng)平臺的應(yīng)用開發(fā)環(huán)境,例如QT等,無法解析多點觸控的事件隊列文件,因此無法向上層傳遞多點觸控事件信息,從而使得包含多點觸控的應(yīng)用程序在中標麒麟平臺上無法接收到相關(guān)事件信息實現(xiàn)多點觸控功能。因為以上原因,中標麒麟操作系統(tǒng)的計算機平臺無法實現(xiàn)多點觸摸的窗口操作,極大限制了計算技術(shù)國產(chǎn)化的發(fā)展。
愛國者電子科技(天津)有限公司申請的專利“一種可識別觸摸事件的計算機設(shè)備及其識別方法(專利申請?zhí)枺?01010606623.5)”中,提出了一種可識別觸摸事件的計算機設(shè)備,設(shè)備包括處理單元,顯示單元,存儲模塊和觸摸面板。主要涉及觸摸硬件系統(tǒng)結(jié)構(gòu)的設(shè)計,并不涉及多點觸控設(shè)備驅(qū)動適配,也不涉及面向上層應(yīng)用的多點觸控API。專利“一種紅外多點觸摸屏的驅(qū)動方法”(專利申請?zhí)枺?01210179460.6)中提出了一種紅外多點觸摸屏設(shè)備的設(shè)計方案,主要側(cè)重于紅外多點觸摸屏設(shè)備的結(jié)構(gòu)設(shè)計原理以及觸摸點定位算法,也沒有涉及多點觸控設(shè)備的驅(qū)動開發(fā)和面向應(yīng)用的多點觸控API封裝。
綜上所述,有必要提供一種綜合利用上述資源,在中標麒麟操作系統(tǒng)下既能支持多點觸控功能,又能向應(yīng)用開發(fā)者提供多點觸控API的方法。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種能夠減小多點觸控應(yīng)用程序開發(fā)難度,同時能夠提高多點觸控應(yīng)用程序的移植性的基于中標麒麟操作系統(tǒng)的多點觸控方法及系統(tǒng)。
本發(fā)明提供一種基于中標麒麟操作系統(tǒng)的多點觸控方法,所述基于中標麒麟操作系統(tǒng)的多點觸控方法包括如下步驟:
S1、在中標麒麟操作系統(tǒng)的內(nèi)核中編入多點觸控驅(qū)動模塊,用于接收觸控屏的原始數(shù)據(jù),并根據(jù)原始數(shù)據(jù)生成事件隊列文件;
S2、在Qt應(yīng)用平臺圖形用戶接口模塊中的內(nèi)心代碼中集成事件隊列文件解析模塊,用于在操作系統(tǒng)用戶層完成對事件隊列文件數(shù)據(jù)的解析;
S3、在Qt應(yīng)用平臺圖形用戶接口模塊中的內(nèi)心代碼中集成多點事件解析傳遞模塊,用于在操作系統(tǒng)用戶層完成多點事件的判斷以及向上傳遞功能。
一種基于中標麒麟操作系統(tǒng)的多點觸控系統(tǒng),所述基于中標麒麟操作系統(tǒng)的多點觸控系統(tǒng)包括多點觸控驅(qū)動模塊、事件隊列文件解析模塊以及多點事件解析傳遞模塊;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國船舶重工集團公司第七0九研究所,未經(jīng)中國船舶重工集團公司第七0九研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710967058.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字數(shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計算機能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計算機之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出





