本申請涉及觸摸,特別是涉及觸摸數(shù)據(jù)上報方法、裝置、電子設(shè)備及可讀存儲介質(zhì)。
背景技術(shù):
1、隨著智能科技的快速發(fā)展,各式各樣的觸摸屏得到大量的應(yīng)用,使得越來越多的智能產(chǎn)品使用觸摸屏替代原先的按鍵,以便智能產(chǎn)品的用戶通過觸摸操作對第三方應(yīng)用進行操控,例如左劃操作、右劃操作、上劃操作、下劃操作、放大頁面、縮小頁面、旋轉(zhuǎn)頁面等。
2、用戶操作帶觸摸屏的產(chǎn)品時,期望觸摸操作能夠快速并且流暢。比如,當(dāng)用戶在滑動屏幕時,用戶期望滑動操作能夠?qū)崿F(xiàn)現(xiàn)實拖動的感覺,即滑動操作的響應(yīng)速度越快越好。但是,當(dāng)用戶滑動屏幕觸發(fā)觸摸屏的觸摸點數(shù)較多時,此時需要傳輸?shù)臄?shù)據(jù)量也比較大,會產(chǎn)生觸摸延時的情況。然而觸摸屏的產(chǎn)品的數(shù)據(jù)處理能力由用于接收數(shù)據(jù)的usb(universal?serial?bus,通用串行總線)的帶寬,以及用于處理數(shù)據(jù)的mcu(micro?controlunit,微控制單元)的處理能力所決定,現(xiàn)有技術(shù)為了解決觸摸延時通常使用更高帶寬的usb和主頻更高的mcu,但是會導(dǎo)致產(chǎn)品本身的硬件成本過高。
技術(shù)實現(xiàn)思路
1、本申請至少提供觸摸數(shù)據(jù)上報方法、裝置、電子設(shè)備及可讀存儲介質(zhì),用于解決現(xiàn)有技術(shù)中的上述問題。
2、本申請第一方面提供了一種觸摸數(shù)據(jù)上報方法,該觸摸數(shù)據(jù)上報方法包括:
3、獲取觸摸數(shù)據(jù);
4、基于觸屏設(shè)備的報點率或觸摸數(shù)據(jù)的觸摸點數(shù)量確定觸摸數(shù)據(jù)的稀釋策略;
5、基于稀釋策略確定需要對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋,獲取觸摸數(shù)據(jù)的數(shù)據(jù)類型;
6、響應(yīng)于觸摸數(shù)據(jù)的數(shù)據(jù)類型為滑動數(shù)據(jù),基于稀釋策略對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋;
7、上報執(zhí)行稀釋策略的觸摸數(shù)據(jù)。
8、可選地,觸摸數(shù)據(jù)包括第一觸摸數(shù)據(jù)和第二觸摸數(shù)據(jù),第一觸摸數(shù)據(jù)的獲取時間先于第二觸摸數(shù)據(jù)的獲取時間;
9、基于稀釋策略對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟,包括:
10、獲取第一觸摸數(shù)據(jù)中所有觸摸點對應(yīng)的第一坐標(biāo)以及第二觸摸數(shù)據(jù)中所有觸摸點對應(yīng)的第二坐標(biāo);
11、計算每一觸摸點對應(yīng)的第一坐標(biāo)與第二坐標(biāo)的差值;
12、響應(yīng)于差值大于第一閾值,則丟棄差值對應(yīng)的觸摸點的第二觸摸數(shù)據(jù);
13、響應(yīng)于差值小于或等于第一閾值,則保留差值對應(yīng)的觸摸點的第二觸摸數(shù)據(jù)。
14、可選地,基于稀釋策略對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟,還包括:
15、響應(yīng)于差值小于或等于第一閾值,則獲取觸摸數(shù)據(jù)中的第三觸摸數(shù)據(jù);其中第三觸摸數(shù)據(jù)獲取時間晚于第二觸摸數(shù)據(jù)的獲取時間;
16、將第二觸摸數(shù)據(jù)定義為新的第一觸摸數(shù)據(jù),將第三觸摸數(shù)據(jù)定義為新的第二觸摸數(shù)據(jù),返回執(zhí)行獲取第一觸摸數(shù)據(jù)中所有觸摸點對應(yīng)的第一坐標(biāo)以及第二觸摸數(shù)據(jù)中所有觸摸點對應(yīng)的第二坐標(biāo)及后續(xù)步驟。
17、可選地,對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟,還包括:
18、計算觸摸點已丟棄的第二觸摸數(shù)據(jù)的數(shù)據(jù)包數(shù)與觸摸點對應(yīng)的第二觸摸數(shù)據(jù)的總數(shù)據(jù)包數(shù)的比值;
19、響應(yīng)于比值大于第二閾值,則停止丟棄觸摸點的第二觸摸數(shù)據(jù)。
20、可選地,基于觸屏設(shè)備的報點率確定觸摸數(shù)據(jù)的稀釋策略的步驟,包括:
21、響應(yīng)于預(yù)設(shè)報點率大于第三閾值,確定觸摸數(shù)據(jù)需要進行數(shù)據(jù)稀釋操作;
22、響應(yīng)于預(yù)設(shè)報點率小于或等于第三閾值,確定觸摸數(shù)據(jù)不需要進行數(shù)據(jù)稀釋操作。
23、可選地,基于觸摸數(shù)據(jù)的觸摸點數(shù)量確定觸摸數(shù)據(jù)的稀釋策略的步驟,包括:
24、響應(yīng)于觸摸點數(shù)量大于第四閾值,確定觸摸數(shù)據(jù)需要進行數(shù)據(jù)稀釋操作;
25、響應(yīng)于觸摸點數(shù)量小于或等于第四閾值,確定觸摸數(shù)據(jù)不需要進行數(shù)據(jù)稀釋操作。
26、可選地,響應(yīng)于觸摸數(shù)據(jù)的數(shù)據(jù)類型為滑動數(shù)據(jù),對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟之前,包括:
27、基于傳輸協(xié)議獲取觸摸數(shù)據(jù)的目標(biāo)字節(jié);
28、響應(yīng)于目標(biāo)字節(jié)與滑動數(shù)據(jù)的字節(jié)相同,確定觸摸數(shù)據(jù)的數(shù)據(jù)類型為滑動數(shù)據(jù)。
29、可選地,基于觸屏設(shè)備的報點率或觸摸數(shù)據(jù)的觸摸點數(shù)量確定觸摸數(shù)據(jù)的稀釋策略的步驟之前,包括:
30、獲取觸摸數(shù)據(jù)的傳輸路徑;
31、響應(yīng)于傳輸路徑為非安卓通道,獲取報點率或觸摸數(shù)據(jù)的觸摸點數(shù)量。
32、可選地,觸摸數(shù)據(jù)上報方法還包括:
33、響應(yīng)于觸摸數(shù)據(jù)的數(shù)據(jù)類型為非滑動數(shù)據(jù),上報觸摸數(shù)據(jù)。
34、本申請第二方面提供了一種觸摸數(shù)據(jù)上報裝置,該觸摸數(shù)據(jù)上報裝置包括:
35、獲取模塊,用于獲取觸摸數(shù)據(jù)、觸摸數(shù)據(jù)上報裝置的報點率以及觸摸數(shù)據(jù)的觸摸點數(shù)量;
36、判斷模塊,用于基于觸屏設(shè)備的報點率或觸摸數(shù)據(jù)的觸摸點數(shù)量確定觸摸數(shù)據(jù)的稀釋策略;
37、判斷模塊基于稀釋策略確定需要對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋,獲取模塊還用于獲取觸摸數(shù)據(jù)的數(shù)據(jù)類型;
38、數(shù)據(jù)稀釋模塊,用于響應(yīng)于觸摸數(shù)據(jù)的數(shù)據(jù)類型為滑動數(shù)據(jù),基于稀釋策略對觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋;
39、上報模塊,用于上報執(zhí)行稀釋策略的觸摸數(shù)據(jù)。
40、本申請第三方面提供了一種電子設(shè)備,該電子設(shè)備包括相互耦接的存儲器和處理器,處理器用于執(zhí)行存儲器中存儲的程序指令,以實現(xiàn)如上述的觸摸數(shù)據(jù)上報方法。
41、本申請第四方面提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,計算機程序能夠被處理器執(zhí)行時實現(xiàn)如上述的觸摸數(shù)據(jù)上報方法。
42、本申請的有益效果是:區(qū)別于現(xiàn)有技術(shù),本申請通過獲取的觸摸數(shù)據(jù)的觸摸點數(shù)量或者應(yīng)用觸摸數(shù)據(jù)上報方法的觸屏設(shè)備的報點率預(yù)先設(shè)定好對觸摸數(shù)據(jù)的稀釋策略,并根據(jù)稀釋策略對觸摸數(shù)據(jù)中的滑動數(shù)據(jù)進行數(shù)據(jù)稀釋,能夠減少上報的滑動數(shù)據(jù)的數(shù)據(jù)數(shù)量,進而減少上報的觸摸數(shù)據(jù)的總數(shù)據(jù)數(shù)量,以解決觸摸延時、觸摸斷點或者觸摸卡死的問題。
43、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,而非限制本申請。
1.一種觸摸數(shù)據(jù)上報方法,應(yīng)用于觸屏設(shè)備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述觸摸數(shù)據(jù)包括第一觸摸數(shù)據(jù)和第二觸摸數(shù)據(jù),所述第一觸摸數(shù)據(jù)的獲取時間先于所述第二觸摸數(shù)據(jù)的獲取時間;
3.根據(jù)權(quán)利要求2所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述基于所述稀釋策略對所述觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟,還包括:
4.根據(jù)權(quán)利要求2所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述對所述觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟,還包括:
5.根據(jù)權(quán)利要求1-4任意一項所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述基于所述觸屏設(shè)備的報點率確定所述觸摸數(shù)據(jù)的稀釋策略的步驟,包括:
6.根據(jù)權(quán)利要求1-4任意一項所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述基于所述觸摸數(shù)據(jù)的觸摸點數(shù)量確定所述觸摸數(shù)據(jù)的稀釋策略的步驟,包括:
7.根據(jù)權(quán)利要求1-4任意一項所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述響應(yīng)于所述觸摸數(shù)據(jù)的數(shù)據(jù)類型為滑動數(shù)據(jù),對所述觸摸數(shù)據(jù)進行數(shù)據(jù)稀釋的步驟之前,包括:
8.根據(jù)權(quán)利要求1-4任意一項所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述基于所述觸屏設(shè)備的報點率或所述觸摸數(shù)據(jù)的觸摸點數(shù)量確定所述觸摸數(shù)據(jù)的稀釋策略的步驟之前,包括:
9.根據(jù)權(quán)利要求1-4任意一項所述的觸摸數(shù)據(jù)上報方法,其特征在于,所述觸摸數(shù)據(jù)上報方法還包括:
10.一種觸摸數(shù)據(jù)上報裝置,其特征在于,包括:
11.一種電子設(shè)備,其特征在于,包括相互耦接的存儲器和處理器,所述處理器用于執(zhí)行所述存儲器中存儲的程序指令,以實現(xiàn)如權(quán)利要求1-9中任一項所述的觸摸數(shù)據(jù)上報方法。
12.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機程序,所述計算機程序能夠被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-9中任一項所述的觸摸數(shù)據(jù)上報方法。