本技術(shù)涉及終端,尤其涉及觸控響應(yīng)方法及相關(guān)設(shè)備。
背景技術(shù):
1、隨著科技的發(fā)展,電子設(shè)備逐漸成為了人們?nèi)粘I钪胁豢苫蛉钡墓ぞ咧?,在用戶使用電子設(shè)備的過程中,通過觸控屏(或稱觸摸屏)輸入是用戶與電子設(shè)備進(jìn)行人機(jī)交互的主要方式。在用戶與電子設(shè)備進(jìn)行觸控交互的時(shí)候,由于電子設(shè)備性能卡頓而出現(xiàn)的起始滑動(dòng)響應(yīng)慢或者打開應(yīng)用(application,app)交互動(dòng)效不流暢等情況給用戶帶來較差的體驗(yàn)。因此,在用戶與電子設(shè)備進(jìn)行觸控交互的時(shí)候提升系統(tǒng)的響應(yīng)速度顯得尤為重要。
2、目前,通常是在觸控事件發(fā)生后電子設(shè)備才進(jìn)行頻率提升操作。使用這種方式提升系統(tǒng)的響應(yīng)速度,會導(dǎo)致電子設(shè)備的觸控響應(yīng)速度較慢,觸控響應(yīng)過程耗時(shí)較長,進(jìn)而導(dǎo)致用戶體驗(yàn)較差。因此,如何在用戶與電子設(shè)備進(jìn)行觸控交互時(shí)提升系統(tǒng)的響應(yīng)速度是一個(gè)亟待解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)提供了一種觸控響應(yīng)方法及相關(guān)設(shè)備,電子設(shè)備可以在檢測到觸控物體(例如用戶的手指)接近觸控屏(也可以稱為觸摸屏)時(shí)就提升處理器(例如中央處理器)的頻率或提升處理器的頻率一段時(shí)間(例如100ms),可以實(shí)現(xiàn)提前加速前臺和后臺服務(wù)處理,從而可以釋放處理器的資源給系統(tǒng)交互服務(wù),提高電子設(shè)備的觸控響應(yīng)速度,進(jìn)而可以提升用戶使用電子設(shè)備的交互流暢性體驗(yàn)。電子設(shè)備如果在預(yù)設(shè)時(shí)間段內(nèi)未檢測到該觸控物體接觸觸控屏,則在預(yù)設(shè)時(shí)長之后可以降低處理器的頻率,從而可以節(jié)省功耗。
2、第一方面,本技術(shù)提供了一種觸控響應(yīng)方法,應(yīng)用于電子設(shè)備,電子設(shè)備包括觸控屏,第一處理器,該方法包括:在第一處理器的頻率為第一頻率的情況下,電子設(shè)備檢測到第一物體接近觸控屏,接近是指第一物體與觸控屏之間的距離小于或等于第一距離,第一距離大于0;電子設(shè)備將第一處理器的頻率由第一頻率提升至第二頻率;若電子設(shè)備檢測到第一物體接觸觸控屏,則電子設(shè)備以第二頻率響應(yīng)接觸。
3、其中,第一處理器可以例如是中央處理器cpu,第一頻率可以是進(jìn)行頻率提升前的頻率,第一物體可以是觸控物體(例如用戶的手指或其它觸控裝置等),第一距離可以是預(yù)設(shè)的一個(gè)距離,第二頻率可以是進(jìn)行頻率提升后的頻率(例如可以是較大的頻率或最大的頻率)。
4、通過實(shí)施第一方面提供的方法,電子設(shè)備可以在檢測到觸控物體接近觸控屏?xí)r就提升處理器(例如中央處理器)的頻率來提前加速前臺和后臺服務(wù)處理,從而可以釋放處理器的更多資源給系統(tǒng)交互服務(wù),提高電子設(shè)備的觸控響應(yīng)速度,提高用戶體驗(yàn)。
5、結(jié)合第一方面,在一些實(shí)施例中,電子設(shè)備檢測到第一物體接近觸控屏,具體包括:在第一時(shí)刻電子設(shè)備檢測到第一物體接近觸控屏的第一區(qū)域;電子設(shè)備檢測到第一物體接觸觸控屏,具體包括:在第二時(shí)刻電子設(shè)備檢測到第一物體接觸第一區(qū)域;第二時(shí)刻晚于第一時(shí)刻的時(shí)間間隔不超過第一時(shí)長。
6、其中,第一區(qū)域可以是觸控屏上的任意一個(gè)區(qū)域,第一時(shí)長可以是預(yù)設(shè)的一個(gè)時(shí)長。
7、結(jié)合第一方面,在一些實(shí)施例中,在第一時(shí)刻電子設(shè)備檢測到第一物體接近觸控屏的第一區(qū)域,具體包括:在第一時(shí)刻電子設(shè)備檢測到第一區(qū)域的觸控容值信號的信號量大于第三時(shí)刻第一區(qū)域的觸控容值信號的信號量,在第三時(shí)刻電子設(shè)備檢測到第一區(qū)域的觸控容值信號的信號量大于觸控屏的第一區(qū)域之外的觸控容值信號的信號量;其中,第三時(shí)刻早于第一時(shí)刻;在第二時(shí)刻電子設(shè)備檢測到第一物體接觸第一區(qū)域,具體包括:在第二時(shí)刻電子設(shè)備檢測到第一區(qū)域的觸控容值信號的信號量大于第一時(shí)刻第一區(qū)域的觸控容值信號的信號量。
8、其中,第三時(shí)刻可以是電子設(shè)備檢測到第一物體接近觸控屏的時(shí)刻之前的一個(gè)時(shí)刻。
9、結(jié)合第一方面,在一些實(shí)施例中,第三時(shí)刻到第一時(shí)刻第一區(qū)域的觸控容值信號的信號量逐漸增大,第一時(shí)刻到第二時(shí)刻第一區(qū)域的觸控容值信號的信號量逐漸增大。
10、結(jié)合第一方面,在一些實(shí)施例中,在第二時(shí)刻第一區(qū)域的觸控容值信號的信號形態(tài)為橢圓形,橢圓形中心的信號量大于第一閾值,并且橢圓形內(nèi)圍繞中心向外的信號量逐漸減小。
11、其中,第一閾值可以是預(yù)設(shè)的一個(gè)閾值。
12、結(jié)合第一方面,在一些實(shí)施例中,在第二時(shí)刻第一區(qū)域的觸控容值信號的信號形態(tài)為矩形,矩形中心的信號量大于第二閾值,并且矩形內(nèi)圍繞中心向外的信號量逐漸減小。
13、其中,第二閾值可以是預(yù)設(shè)的一個(gè)閾值。
14、容易理解,上述信號形態(tài)僅僅以橢圓形、矩形為例,不應(yīng)構(gòu)成對本技術(shù)的限定,本技術(shù)實(shí)施例對信號形態(tài)不作限定。
15、結(jié)合第一方面,在一些實(shí)施例中,在電子設(shè)備將第一處理器的頻率由第一頻率提升至第二頻率之后,該方法還包括:若電子設(shè)備在第一物體接近觸控屏的第一時(shí)長內(nèi)未檢測到接觸,則電子設(shè)備將第一處理器的頻率由第二頻率降低至第三頻率,第三頻率包括第一頻率。
16、其中,第三頻率可以是頻率提升前的頻率(即第一頻率),也可以是頻率提升前的其它頻率。
17、這樣,電子設(shè)備如果在預(yù)設(shè)時(shí)長之內(nèi)未檢測到該觸控物體接觸觸控屏,則在預(yù)設(shè)時(shí)長之后可以降低處理器的頻率,從而可以節(jié)省功耗。
18、結(jié)合第一方面,在一些實(shí)施例中,電子設(shè)備運(yùn)行第一軟件系統(tǒng),第一軟件系統(tǒng)包括內(nèi)核層、系統(tǒng)庫、應(yīng)用程序框架層;內(nèi)核層包括觸控驅(qū)動(dòng)模塊,觸控驅(qū)動(dòng)模塊用于接收來自觸控屏的原始觸控?cái)?shù)據(jù),并向系統(tǒng)庫中的觸控服務(wù)模塊傳遞原始觸控?cái)?shù)據(jù);觸控服務(wù)模塊用于接收原始觸控?cái)?shù)據(jù),并根據(jù)原始觸控?cái)?shù)據(jù)判斷第一物體是接近還是接觸觸控屏,若第一物體接近觸控屏,則觸控服務(wù)模塊調(diào)用第一接口提升第一處理器的頻率,若第一物體接觸觸控屏,則觸控服務(wù)模塊向觸控驅(qū)動(dòng)模塊傳遞觸控報(bào)點(diǎn)數(shù)據(jù),觸控報(bào)點(diǎn)數(shù)據(jù)是由原始觸控?cái)?shù)據(jù)轉(zhuǎn)換而成的;觸控驅(qū)動(dòng)模塊還用于接收觸控報(bào)點(diǎn)數(shù)據(jù),并將觸控報(bào)點(diǎn)數(shù)據(jù)傳遞給應(yīng)用程序框架層中的輸入模塊;輸入模塊用于接收來自觸控驅(qū)動(dòng)模塊的觸控報(bào)點(diǎn)數(shù)據(jù),并根據(jù)觸控報(bào)點(diǎn)數(shù)據(jù)向第一應(yīng)用程序上報(bào)第一區(qū)域的觸控事件。
19、其中,第一軟件系統(tǒng)可以例如是圖2所示的軟件系統(tǒng),第一接口可以是用于提升頻率的接口,第一應(yīng)用程序可以是電子設(shè)備上的一個(gè)應(yīng)用程序,可以例如是后續(xù)實(shí)施例中的應(yīng)用程序1。
20、結(jié)合第一方面,在一些實(shí)施例中,在第一物體接近觸控屏、接觸觸控屏?xí)r,電子設(shè)備顯示的是第一應(yīng)用程序的用戶界面。
21、結(jié)合第一方面,在一些實(shí)施例中,原始觸控?cái)?shù)據(jù)包括第一容值數(shù)據(jù),第一容值數(shù)據(jù)為電子設(shè)備在檢測到第一物體接近或者接觸觸控屏?xí)r觸控屏對應(yīng)的容值數(shù)據(jù)。
22、第二方面,本技術(shù)提供一種電子設(shè)備,電子設(shè)備包括一個(gè)或多個(gè)處理器和一個(gè)或多個(gè)存儲器;其中,一個(gè)或多個(gè)存儲器與一個(gè)或多個(gè)處理器耦合,一個(gè)或多個(gè)存儲器用于存儲計(jì)算機(jī)程序代碼,計(jì)算機(jī)程序代碼包括計(jì)算機(jī)指令,當(dāng)一個(gè)或多個(gè)處理器執(zhí)行計(jì)算機(jī)指令時(shí),使得電子設(shè)備實(shí)現(xiàn)上述第一方面任意一項(xiàng)的方法。
23、第三方面,本技術(shù)提供一種計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)存儲介質(zhì)存儲有計(jì)算機(jī)程序,計(jì)算機(jī)程序包括程序指令,當(dāng)程序指令在電子設(shè)備上運(yùn)行時(shí),使得電子設(shè)備執(zhí)行上述第一方面任意一項(xiàng)的方法。
24、第四方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品被處理器執(zhí)行時(shí),上述第一方面任意一項(xiàng)的方法將被實(shí)現(xiàn)。
25、第五方面,本技術(shù)實(shí)施例提供一種芯片,該芯片包括處理器和存儲器,其中,該存儲器用于存儲計(jì)算機(jī)程序或計(jì)算機(jī)指令,該處理器用于執(zhí)行存儲器中存儲的計(jì)算機(jī)程序或計(jì)算機(jī)指令,使得該芯片執(zhí)行上述第一方面任一項(xiàng)的方法。
26、上述第二方面至第五方面提供的方案,用于實(shí)現(xiàn)或配合實(shí)現(xiàn)上述第一方面中對應(yīng)提供的方法,因此可以與第一方面中對應(yīng)的方法達(dá)到相同或相應(yīng)的有益效果,此處不再進(jìn)行贅述。