本發(fā)明申請(qǐng)涉及控制信號(hào)處理領(lǐng)域,尤其涉及一種滑動(dòng)信號(hào)處理方法、裝置及車輛。
背景技術(shù):
1、在許多終端的交互式軟件中,軟件大量功能的調(diào)節(jié)是由用戶通過(guò)滑動(dòng)條狀控件上的滑塊來(lái)完成的,譬如音量調(diào)節(jié)功能、燈光調(diào)節(jié)功能或屏幕亮度調(diào)節(jié)功能等。隨著滑塊在條狀控件上的滑動(dòng),應(yīng)用會(huì)持續(xù)接收到滑塊下發(fā)的控制信號(hào)。但是,應(yīng)用在處理這些接收到的控制信號(hào)時(shí),是按照隊(duì)列接收到的順序依次進(jìn)行處理的,因此在用戶滑動(dòng)較快時(shí),隊(duì)列會(huì)接收到并積累大量的控制信號(hào),一些情況下應(yīng)用對(duì)控制信號(hào)的處理速度慢于接收速度,功能的響應(yīng)出現(xiàn)滯后,導(dǎo)致用戶感知不連貫,影響用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明申請(qǐng)?zhí)峁┝艘环N滑動(dòng)信號(hào)處理方法、裝置及車輛,減小了功能響應(yīng)的滯后,提高了用戶感知的連貫性。
2、為了解決上述技術(shù)問題,本發(fā)明申請(qǐng)的第一方面提供了一種滑動(dòng)信號(hào)處理方法,包括:
3、展示目標(biāo)功能區(qū)域;
4、響應(yīng)作用于所述目標(biāo)功能區(qū)域的滑動(dòng)操作,獲取所述滑動(dòng)操作的位置信息和滑動(dòng)信號(hào);
5、根據(jù)所述位置信息和滑動(dòng)信號(hào)進(jìn)行映射轉(zhuǎn)換處理,得到對(duì)應(yīng)于所述目標(biāo)功能的控制信號(hào);
6、根據(jù)預(yù)設(shè)觸發(fā)條件和所述目標(biāo)功能的控制信號(hào),確定當(dāng)前時(shí)刻的控制信號(hào);將當(dāng)前時(shí)刻的控制信號(hào)發(fā)送給響應(yīng)方,以使響應(yīng)方根據(jù)所述當(dāng)前時(shí)刻對(duì)應(yīng)的控制信號(hào)控制所述目標(biāo)功能。
7、本技術(shù)根據(jù)位置信息和滑動(dòng)信號(hào)進(jìn)行映射轉(zhuǎn)換處理,得到目標(biāo)功能的控制信號(hào),在滿足預(yù)設(shè)觸發(fā)條件時(shí),僅將當(dāng)前時(shí)刻對(duì)應(yīng)的控制信號(hào)發(fā)送給響應(yīng)方,相比較現(xiàn)有技術(shù)連續(xù)向響應(yīng)方發(fā)送控制信號(hào)的方式,減小了需要向響應(yīng)方發(fā)送的信號(hào)量,從而減小了響應(yīng)方的負(fù)載,避免了響應(yīng)方對(duì)控制信號(hào)的處理速度慢于接收速度的情況減小了功能響應(yīng)的滯后,提高了用戶感知的連貫性,用戶體驗(yàn)得到優(yōu)化。
8、在第一方面的一些實(shí)現(xiàn)方式中,所述根據(jù)預(yù)設(shè)觸發(fā)條件和所述目標(biāo)功能的控制信號(hào),確定當(dāng)前時(shí)刻的控制信號(hào),包括:
9、將預(yù)設(shè)緩存空間中的緩存信號(hào)和所述目標(biāo)功能的控制信號(hào)進(jìn)行比對(duì)操作;
10、在比對(duì)操作的結(jié)果表示所述緩存信號(hào)與所述目標(biāo)功能的控制信號(hào)不同時(shí),根據(jù)所述目標(biāo)功能的控制信號(hào),更新所述緩存空間中存儲(chǔ)的緩存信號(hào);
11、在滿足預(yù)設(shè)觸發(fā)條件時(shí),將當(dāng)前時(shí)刻存儲(chǔ)在所述緩存空間的緩存信號(hào)確定為所述當(dāng)前時(shí)刻的控制信號(hào)。
12、本實(shí)現(xiàn)方式通過(guò)將緩存空間中的緩存信號(hào)和控制信號(hào)進(jìn)行比對(duì),并在比對(duì)結(jié)果表示兩者不一致時(shí),將目標(biāo)功能的控制信號(hào)存儲(chǔ)在緩存空間,利用緩存空間暫時(shí)存儲(chǔ)最新的控制信號(hào),無(wú)需額外的空間存放映射轉(zhuǎn)換得到的大量控制信號(hào),有效節(jié)省了存儲(chǔ)空間。
13、在第一方面的一些實(shí)現(xiàn)方式中,在所述將當(dāng)前時(shí)刻存儲(chǔ)在所述緩存空間的緩存信號(hào)確定為所述當(dāng)前時(shí)刻的控制信號(hào)之前,包括:
14、在確定預(yù)設(shè)時(shí)間周期結(jié)束時(shí),或檢測(cè)到所述響應(yīng)方的待處理信號(hào)隊(duì)列為空時(shí),或確定硬件定時(shí)器周期性計(jì)時(shí)結(jié)束時(shí),判斷滿足所述預(yù)設(shè)觸發(fā)條件。
15、本實(shí)現(xiàn)方式在確定預(yù)設(shè)時(shí)間周期結(jié)束時(shí)判斷滿足預(yù)設(shè)觸發(fā)條件,可以確保響應(yīng)方能夠定時(shí)接收到控制信號(hào),以進(jìn)一步提高用戶感知的連貫性;在檢測(cè)到響應(yīng)方的待處理信號(hào)隊(duì)列為空時(shí)判斷滿足預(yù)設(shè)觸發(fā)條件,可以使得響應(yīng)方持續(xù)在處理控制信號(hào),提高響應(yīng)方信號(hào)處理隊(duì)列的利用率;在硬件定時(shí)器計(jì)時(shí)結(jié)束時(shí)判斷滿足所述預(yù)設(shè)觸發(fā)條件,可以進(jìn)一步減少系統(tǒng)負(fù)載,提高實(shí)時(shí)響應(yīng)性能。
16、在第一方面的一些實(shí)現(xiàn)方式中,在所述判斷滿足所述預(yù)設(shè)觸發(fā)條件之前,包括:
17、響應(yīng)時(shí)間間隔設(shè)置指令,根據(jù)所述時(shí)間間隔設(shè)置指令配置所述預(yù)設(shè)時(shí)間周期。
18、本實(shí)現(xiàn)方式通過(guò)時(shí)間間隔設(shè)置指令確定預(yù)設(shè)時(shí)間周期,可以根據(jù)應(yīng)用場(chǎng)景的需求控制進(jìn)行靈活自定義,根據(jù)需要確定功能響應(yīng)和用戶感知的粒度。
19、在第一方面的一些實(shí)現(xiàn)方式中,所述目標(biāo)功能區(qū)域包括第一位置和第二位置;所述響應(yīng)作用于所述目標(biāo)功能區(qū)域的滑動(dòng)操作,獲取所述滑動(dòng)操作的位置信息和滑動(dòng)信號(hào),包括:
20、響應(yīng)從所述第一位置滑動(dòng)到所述第二位置的繪制操作;獲取所述第二位置的位置信息,以及獲取從所述第一位置到所述第二位置的滑動(dòng)信號(hào)。
21、在第一方面的一些實(shí)現(xiàn)方式中,所述響應(yīng)從所述第一位置滑動(dòng)到所述第二位置的繪制操作,包括:
22、獲取觸摸屏的電容變化信息;根據(jù)所述電容變化信息,識(shí)別并響應(yīng)從第一位置滑動(dòng)到第二位置的繪制操作。
23、本發(fā)明申請(qǐng)的第二方面提供了一種滑動(dòng)信號(hào)處理裝置,包括展示模塊、獲取模塊、映射轉(zhuǎn)換模塊和發(fā)送模塊;其中,
24、所述展示模塊,用于展示目標(biāo)功能區(qū)域;
25、所述獲取模塊,用于響應(yīng)作用于所述目標(biāo)功能區(qū)域的滑動(dòng)操作,獲取所述滑動(dòng)操作的位置信息和滑動(dòng)信號(hào);
26、所述映射轉(zhuǎn)換模塊,用于根據(jù)所述位置信息和滑動(dòng)信號(hào)進(jìn)行映射轉(zhuǎn)換處理,得到對(duì)應(yīng)于所述目標(biāo)功能的控制信號(hào);
27、所述發(fā)送模塊,用于根據(jù)預(yù)設(shè)觸發(fā)條件和所述目標(biāo)功能的控制信號(hào),確定當(dāng)前時(shí)刻的控制信號(hào);將當(dāng)前時(shí)刻的控制信號(hào)發(fā)送給響應(yīng)方,以使響應(yīng)方根據(jù)所述當(dāng)前時(shí)刻對(duì)應(yīng)的控制信號(hào)控制所述目標(biāo)功能。
28、在第二方面的一些實(shí)現(xiàn)方式中,所述發(fā)送模塊包括確定單元,所述確定單元用于:
29、將預(yù)設(shè)緩存空間中的緩存信號(hào)和所述目標(biāo)功能的控制信號(hào)進(jìn)行比對(duì)操作;
30、在比對(duì)操作的結(jié)果表示所述緩存信號(hào)與所述目標(biāo)功能的控制信號(hào)不同時(shí),根據(jù)所述目標(biāo)功能的控制信號(hào),更新所述緩存空間中存儲(chǔ)的緩存信號(hào);
31、在滿足預(yù)設(shè)觸發(fā)條件時(shí),將當(dāng)前時(shí)刻存儲(chǔ)在所述緩存空間的緩存信號(hào)確定為所述當(dāng)前時(shí)刻的控制信號(hào)。
32、在第二方面的一些實(shí)現(xiàn)方式中,所述滑動(dòng)信號(hào)處理裝置還包括條件判斷模塊,所述條件判斷模塊用于在所述發(fā)送模塊將當(dāng)前時(shí)刻存儲(chǔ)在所述緩存空間的緩存信號(hào)確定為所述當(dāng)前時(shí)刻的控制信號(hào)之前:
33、在確定預(yù)設(shè)時(shí)間周期結(jié)束時(shí),或檢測(cè)到所述響應(yīng)方的待處理信號(hào)隊(duì)列為空時(shí),或確定硬件定時(shí)器周期性計(jì)時(shí)結(jié)束時(shí),判斷滿足所述預(yù)設(shè)觸發(fā)條件。
34、在第二方面的一些實(shí)現(xiàn)方式中,所述滑動(dòng)信號(hào)處理裝置還包括時(shí)間周期配置模塊,所述時(shí)間周期配置模塊用于在所述發(fā)送模塊判斷滿足所述預(yù)設(shè)觸發(fā)條件之前:
35、響應(yīng)時(shí)間間隔設(shè)置指令,根據(jù)所述時(shí)間間隔設(shè)置指令配置所述預(yù)設(shè)時(shí)間周期。
36、在第二方面的一些實(shí)現(xiàn)方式中,所述目標(biāo)功能區(qū)域包括第一位置和第二位置;所述獲取模塊響應(yīng)作用于所述目標(biāo)功能區(qū)域的滑動(dòng)操作,獲取所述滑動(dòng)操作的位置信息和滑動(dòng)信號(hào),包括:
37、所述獲取模塊響應(yīng)從所述第一位置滑動(dòng)到所述第二位置的繪制操作;獲取所述第二位置的位置信息,以及獲取從所述第一位置到所述第二位置的滑動(dòng)信號(hào)。
38、在第二方面的一些實(shí)現(xiàn)方式中,所述獲取模塊包括響應(yīng)單元,所述響應(yīng)單元用于:
39、獲取觸摸屏的電容變化信息;
40、根據(jù)所述電容變化信息,識(shí)別并響應(yīng)從第一位置滑動(dòng)到第二位置的繪制操作。
41、本發(fā)明申請(qǐng)的第三方面提供了一種車輛,包括處理器、存儲(chǔ)器以及存儲(chǔ)在所述存儲(chǔ)器中且被配置為由所述處理器執(zhí)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)所述的一種滑動(dòng)信號(hào)處理方法。