一種車機(jī)屏幕觸摸控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及汽車相關(guān)技術(shù)領(lǐng)域,特別是一種車機(jī)屏幕觸摸控制方法及系統(tǒng)。
【背景技術(shù)】
[0002] 汽車的車機(jī)屏幕,又稱為車載屏幕或車載顯示器,是設(shè)置在車內(nèi)的顯示器?,F(xiàn)已開 發(fā)出將汽車的車機(jī)屏幕通過鏡像方式投影到客戶端,例如手機(jī)屏幕上的技術(shù),其實(shí)現(xiàn)的功 能是借助無線技術(shù),例如藍(lán)牙技術(shù),用手指在車機(jī)屏幕上滑動(dòng),能夠在手機(jī)上得到相同的滑 動(dòng)軌跡,從而實(shí)現(xiàn)在車機(jī)屏幕上來控制手機(jī)。
[0003] 然而,現(xiàn)有技術(shù)存在一個(gè)技術(shù)缺陷,即用戶在觸摸車機(jī)屏幕進(jìn)行滑動(dòng)時(shí),在手機(jī)上 出現(xiàn)的鼠標(biāo)軌跡不會(huì)與手指實(shí)際滑動(dòng)的軌跡相同;或者在車機(jī)端滑動(dòng)翻頁時(shí),手機(jī)端翻頁 的表現(xiàn)總是移動(dòng)量不夠,導(dǎo)致手指滑了后手機(jī)端很難翻到下一頁。
[0004] 其原因在于,現(xiàn)有的藍(lán)牙鼠標(biāo)觸摸控制技術(shù)中,比較成熟的做法是對車機(jī)屏幕采 集到的點(diǎn)進(jìn)行按時(shí)間過濾,不將全部采集的點(diǎn)都通過藍(lán)牙HID協(xié)議發(fā)送給手機(jī)端。但在選 取多少毫秒作為采樣間隔發(fā)送一次實(shí)測觸摸坐標(biāo)給到手機(jī)端上的效果最好方面,存在以下 問題:
[0005] 1,當(dāng)采樣間隔過長,當(dāng)用戶手指在車機(jī)上滑動(dòng)時(shí),可能在手機(jī)端反映的鼠標(biāo)滑動(dòng) 軌跡不能遵循用戶實(shí)際手指滑動(dòng)的軌跡,產(chǎn)生漂的情況,無法實(shí)現(xiàn)觸摸車機(jī)屏幕進(jìn)行手寫 的功能。
[0006] 2,當(dāng)采樣間隔過短,用戶在車機(jī)上用手指進(jìn)行滑動(dòng)翻頁的操作時(shí),可能會(huì)由于手 機(jī)端的鼠標(biāo)移動(dòng)加速度太慢而無法進(jìn)行翻頁操作。
【發(fā)明內(nèi)容】
[0007] 基于此,有必要針對現(xiàn)有技術(shù)的車機(jī)屏幕與客戶端同步過程中,車機(jī)屏幕與客戶 端的觸摸同步效果不好的技術(shù)問題,提供一種車機(jī)屏幕觸摸控制方法及系統(tǒng)。
[0008] -種車機(jī)屏幕觸摸控制方法,包括:
[0009] 按壓響應(yīng)步驟,包括:車機(jī)屏幕響應(yīng)于手指按壓事件,向與車機(jī)屏幕同步到客戶端 發(fā)送手指按壓事件,所述客戶端執(zhí)行手指按壓事件,所述車機(jī)屏幕執(zhí)行實(shí)測觸摸坐標(biāo)采集 步驟;
[0010] 實(shí)測觸摸坐標(biāo)采集步驟,包括:車機(jī)屏幕每隔預(yù)設(shè)實(shí)測采樣間隔采集對車機(jī)屏幕 觸摸的坐標(biāo)為實(shí)測觸摸坐標(biāo),將實(shí)測觸摸坐標(biāo)發(fā)送到客戶端,所述客戶端根據(jù)所述實(shí)測觸 摸坐標(biāo)對客戶端進(jìn)行控制;
[0011] 車機(jī)屏幕坐標(biāo)計(jì)算步驟,包括:車機(jī)屏幕響應(yīng)于手指抬起事件,執(zhí)行虛擬延長事件 后執(zhí)行抬起發(fā)送步驟,所述虛擬延長事件為:在預(yù)設(shè)延長時(shí)間段內(nèi),每隔虛擬采樣間隔計(jì)算 相應(yīng)的虛擬觸摸坐標(biāo),并向所述客戶端發(fā)送虛擬觸摸坐標(biāo),所述客戶端根據(jù)所述虛擬觸摸 坐標(biāo)對客戶端進(jìn)行控制;
[0012] 抬起發(fā)送步驟,包括:車機(jī)屏幕向客戶端發(fā)送手指抬起事件,所述客戶端執(zhí)行手指 抬起事件。
[0013] -種車機(jī)屏幕觸摸控制系統(tǒng),包括:
[0014] 按壓響應(yīng)模塊,用于:車機(jī)屏幕響應(yīng)于手指按壓事件,向與車機(jī)屏幕同步到客戶端 發(fā)送手指按壓事件,所述客戶端執(zhí)行手指按壓事件,所述車機(jī)屏幕執(zhí)行實(shí)測觸摸坐標(biāo)采集 豐吳塊;
[0015] 實(shí)測觸摸坐標(biāo)采集模塊,用于:車機(jī)屏幕每隔預(yù)設(shè)實(shí)測采樣間隔采集對車機(jī)屏幕 觸摸的坐標(biāo)為實(shí)測觸摸坐標(biāo),將實(shí)測觸摸坐標(biāo)發(fā)送到客戶端,所述客戶端根據(jù)所述實(shí)測觸 摸坐標(biāo)對客戶端進(jìn)行控制;
[0016] 車機(jī)屏幕坐標(biāo)計(jì)算模塊,用于:車機(jī)屏幕響應(yīng)于手指抬起事件,執(zhí)行虛擬延長事件 后執(zhí)行抬起發(fā)送模塊,所述虛擬延長事件為:在預(yù)設(shè)延長時(shí)間段內(nèi),每隔虛擬采樣間隔計(jì)算 相應(yīng)的虛擬觸摸坐標(biāo),并向所述客戶端發(fā)送虛擬觸摸坐標(biāo),所述客戶端根據(jù)所述虛擬觸摸 坐標(biāo)對客戶端進(jìn)行控制;
[0017] 抬起發(fā)送模塊,用于:車機(jī)屏幕向客戶端發(fā)送手指抬起事件,所述客戶端執(zhí)行手指 抬起事件。
[0018] 本發(fā)明通過在手指抬起以后,執(zhí)行虛擬延長事件,從而得到手指延長拖動(dòng)的效果, 從而可以在不延長采樣間隔的情況下,實(shí)現(xiàn)輕松滑動(dòng)翻頁的效果。同時(shí),由于無需延長采樣 間隔,因此在手機(jī)上出現(xiàn)的鼠標(biāo)軌跡也會(huì)與手指實(shí)際滑動(dòng)的軌跡保持一致。
【附圖說明】
[0019] 圖1為本發(fā)明一種車機(jī)屏幕觸摸控制方法的工作流程圖;
[0020] 圖2為本發(fā)明最佳實(shí)施例的工作流程圖;
[0021] 圖3為本一種車機(jī)屏幕觸摸控制系統(tǒng)的結(jié)構(gòu)模塊圖。
【具體實(shí)施方式】
[0022] 下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)的說明。
[0023] 如圖1所示為本發(fā)明一種車機(jī)屏幕觸摸控制方法的工作流程圖,包括:
[0024] 步驟S101,包括:車機(jī)屏幕響應(yīng)于手指按壓事件,向與車機(jī)屏幕同步到客戶端發(fā) 送手指按壓事件,所述客戶端執(zhí)行手指按壓事件,所述車機(jī)屏幕執(zhí)行步驟S102 ;
[0025] 步驟S102,包括:車機(jī)屏幕每隔預(yù)設(shè)實(shí)測采樣間隔采集對車機(jī)屏幕觸摸的坐標(biāo)為 實(shí)測觸摸坐標(biāo),將實(shí)測觸摸坐標(biāo)發(fā)送到客戶端,所述客戶端根據(jù)所述實(shí)測觸摸坐標(biāo)對客戶 端進(jìn)彳丁控制;
[0026] 步驟S103,包括:車機(jī)屏幕響應(yīng)于手指抬起事件,執(zhí)行虛擬延長事件后執(zhí)行步驟 S104,所述虛擬延長事件為:在預(yù)設(shè)延長時(shí)間段內(nèi),每隔虛擬采樣間隔計(jì)算相應(yīng)的虛擬觸摸 坐標(biāo),并向所述客戶端發(fā)送虛擬觸摸坐標(biāo),所述客戶端根據(jù)所述虛擬觸摸坐標(biāo)對客戶端進(jìn) 行控制;
[0027] 步驟S104,包括:車機(jī)屏幕向客戶端發(fā)送手指抬起事件,所述客戶端執(zhí)行手指抬 起事件。
[0028] 車機(jī)屏幕與客戶端,例如手機(jī)通過無線方式連接實(shí)現(xiàn)同步,無線方式可以采用藍(lán) 牙方式連接??蛻舳伺c車機(jī)屏幕同步后,當(dāng)有手指按壓手機(jī)屏幕進(jìn)行滑動(dòng)操作,則會(huì)觸發(fā)步 驟S101,車機(jī)屏幕向客戶端發(fā)送手指按壓事件,客戶端采用現(xiàn)有技術(shù)執(zhí)行手指按壓事件,然 后車機(jī)屏幕執(zhí)行步驟S102,每隔預(yù)設(shè)實(shí)測采樣間隔手指對車機(jī)屏幕觸摸的坐標(biāo)作為實(shí)測觸 摸坐標(biāo),將實(shí)測觸摸坐標(biāo)發(fā)送到客戶端。客戶端接收到實(shí)測觸摸坐標(biāo)后采用現(xiàn)有的同步方 式實(shí)現(xiàn)對客戶端屏幕的控制。實(shí)測采樣間隔優(yōu)選為50~80毫秒。
[0029] 當(dāng)手指抬起離開車機(jī)屏幕時(shí),會(huì)觸發(fā)手指抬起事件,此時(shí)觸發(fā)步驟S103,執(zhí)行虛擬 延長事件。該虛擬延長事件在預(yù)設(shè)的延長時(shí)間段內(nèi)執(zhí)行,延長時(shí)間段優(yōu)選為120毫秒,虛擬 采樣間隔優(yōu)選為30毫秒,即優(yōu)選地,在延長時(shí)間段內(nèi)發(fā)送4個(gè)虛擬觸摸坐標(biāo)給手機(jī)端。虛 擬延長事件模擬在延長時(shí)間段內(nèi),手指對車機(jī)屏幕進(jìn)行觸摸的事件,虛擬觸摸坐標(biāo)優(yōu)選為 所檢測到的最后觸摸滑動(dòng)方向上的車機(jī)屏幕坐標(biāo),最后觸摸滑動(dòng)方向采用最后的兩個(gè)實(shí)測 觸摸坐標(biāo)計(jì)算其方向,客戶端接收到虛擬觸摸坐標(biāo)后將其作為步驟SlOl中的實(shí)測觸摸坐 標(biāo)采用現(xiàn)有的同步方式實(shí)現(xiàn)對客戶端屏幕的控制。在執(zhí)行完畢虛擬延長事件后,執(zhí)行步驟 S104,向客戶端發(fā)送手指抬起事件,客戶端采用現(xiàn)有技術(shù)執(zhí)行手指抬起事件,從而完成一個(gè) 完整的手指滑動(dòng)過程。
[0030] 本發(fā)明通過在手指抬起以后,執(zhí)行虛擬延長事件,從而得到手指延長拖動(dòng)的效果, 從而可以在不延長采樣間隔的情況下,實(shí)現(xiàn)輕松滑動(dòng)翻頁的效果。同時(shí),由于無需延長采樣 間隔,因此在手機(jī)上出現(xiàn)的鼠標(biāo)軌跡也會(huì)與手指實(shí)際滑動(dòng)的軌跡保持一致。
[0031] 在其中一個(gè)實(shí)施例中,所述虛擬觸摸坐標(biāo)采用如下方式計(jì)算:
[0032] 根據(jù)所述實(shí)測觸摸坐標(biāo)和實(shí)測采樣間隔,計(jì)算滑動(dòng)速度;
[0033] 根據(jù)所述滑動(dòng)速度和所述虛擬采樣間隔,計(jì)算對應(yīng)的虛擬觸摸坐標(biāo)。
[0034] 本實(shí)施例通過滑動(dòng)速度計(jì)算虛擬觸摸坐標(biāo),從而保證了通過虛擬觸摸坐標(biāo)所產(chǎn)生 的虛擬延長效果與實(shí)際的觸摸滑動(dòng)效果一致。
[0035] 滑動(dòng)速度V的計(jì)算優(yōu)選為:
[0036]
,其中,WnS最后采集到的實(shí)