本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種上報信息的方法、裝置及終端。
背景技術(shù):
隨著電子信息技術(shù)的發(fā)展,使用觸摸屏作為終端的輸入設(shè)備,大大方便了用戶的操作。當(dāng)今,觸摸屏大量應(yīng)用在平板電腦、智能手機(jī)、車載設(shè)備等終端上,并且未來的應(yīng)用領(lǐng)域?qū)⒃絹碓綇V泛。
當(dāng)觸摸屏檢測到用戶的按壓操作時,觸摸屏?xí)⒃摪磯翰僮鞯陌磯盒畔⑸蠄蟮浇K端系統(tǒng)。終端系統(tǒng)包括input子系統(tǒng)(輸入子系統(tǒng))和數(shù)據(jù)處理子系統(tǒng)。觸摸屏上報按壓信息的機(jī)制如下:觸摸屏將檢測到的按壓信息上報到input子系統(tǒng);input子系統(tǒng)對按壓信息進(jìn)行過濾處理,當(dāng)該次上報的按壓信息與前一次上報的按壓信息相同時,input子系統(tǒng)會將該按壓信息過濾掉,不往數(shù)據(jù)處理子系統(tǒng)上報,而當(dāng)該次上報的按壓信息與前一次上報的按壓信息不同時,input子系統(tǒng)將該按壓信息上報到數(shù)據(jù)處理子系統(tǒng);數(shù)據(jù)處理子系統(tǒng)對input子系統(tǒng)上報的按壓信息進(jìn)行處理。為了降低終端的電量消耗,數(shù)據(jù)處理子系統(tǒng)在一段時間內(nèi)未接收到觸摸屏上報的按壓信息時,會使觸摸屏進(jìn)入熄屏狀態(tài),進(jìn)而使終端系統(tǒng)進(jìn)入休眠狀態(tài)。
這種上報按壓信息的方法存在弊端。當(dāng)終端上的某些功能需要用戶長按屏幕時,例如微信語音功能,用戶長按屏幕時的按壓信息可能一直都未發(fā)生改變,這個過程中的按壓信息就無法上報到數(shù)據(jù)處理子系統(tǒng)。若用戶長按屏幕的時間超過了終端的休眠時長閾值,由于此過程中數(shù)據(jù)處理子系統(tǒng)一直都沒有接收到觸摸屏上報的按壓信息,終端系統(tǒng)認(rèn)為用戶沒有進(jìn)行按壓操作,終端系統(tǒng)依然會進(jìn)入休眠狀態(tài)。這種情況給用戶的使用帶來不便,造成終端的便利性降低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種上報信息的方法、裝置及終端,可以提高終端的便利性。
本發(fā)明實(shí)施例提供一種上報信息的方法,包括:
檢測到用戶的按壓操作時,獲取所述按壓操作的按壓信息;
判斷所述按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;
若是,則修改所述按壓信息,以得到修改后的按壓信息;
上報所述修改后的按壓信息。
相應(yīng)的,本發(fā)明實(shí)施例還提供一種上報信息的裝置,包括:
獲取模塊,用于在檢測到用戶的按壓操作時,獲取所述按壓操作的按壓信息;
判斷模塊,用于判斷所述按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;
修改模塊,用于在所述判斷模塊判斷為是時,修改所述按壓信息,以得到修改后的按壓信息;
上報模塊,用于上報所述修改后的按壓信息。
相應(yīng)的,本發(fā)明實(shí)施例還提供一種終端,包括:
觸摸屏,用于接收用戶的按壓操作;
存儲有可執(zhí)行程序代碼的存儲器;
與所述存儲器耦合的處理器;
所述處理器調(diào)用所述存儲器中存儲的所述可執(zhí)行程序代碼,執(zhí)行所述上報信息的方法。
本發(fā)明實(shí)施例采用檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;若是,則修改該按壓信息,以得到修改后的按壓信息;上報該修改后的按壓信息。該方案在按壓信息未發(fā)生改變的持續(xù)時長大于預(yù)設(shè)時長時,修改按壓信息,并上報修改后的按壓信息,由于修改后上報的按壓信息與前一次上報的按壓信息是不同的,因此上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng),數(shù)據(jù)處理子系統(tǒng)接收到按壓信息后認(rèn)為用戶進(jìn)行了按壓操作,因此在用戶持續(xù)不動地按壓觸摸屏?xí)r,終端系統(tǒng)不會進(jìn)入休眠,相對于現(xiàn)有技術(shù)而言,提高了終端的便利性。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹。顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一提供的上報信息的方法的流程示意圖。
圖2是本發(fā)明實(shí)施例一中按壓點(diǎn)在觸摸屏上的坐標(biāo)示意圖。
圖3是本發(fā)明實(shí)施例二提供的上報信息的方法的流程示意圖。
圖4是本發(fā)明實(shí)施例三提供的第一種上報信息的裝置的結(jié)構(gòu)示意圖。
圖5是本發(fā)明實(shí)施例三提供的第二種上報信息的裝置的結(jié)構(gòu)示意圖。
圖6是本發(fā)明實(shí)施例三提供的第三種上報信息的裝置的結(jié)構(gòu)示意圖。
圖7是本發(fā)明實(shí)施例三提供的第四種上報信息的裝置的結(jié)構(gòu)示意圖。
圖8是本發(fā)明實(shí)施例四提供的第一種終端的結(jié)構(gòu)示意圖。
圖9是本發(fā)明實(shí)施例四提供的第二種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說明書和權(quán)利要求書以及上述附圖中的術(shù)語“第一”、“第二”、“第三”等(如果存在)是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)當(dāng)理解,這樣描述的對象在適當(dāng)情況下可以互換。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。例如,包含了一系列步驟的過程、方法或包含了一系列模塊或單元的裝置、終端、系統(tǒng)不必限于清楚地列出的那些步驟或模塊或單元,還可以包括沒有清楚地列出的步驟或模塊或單元,也可以包括對于這些過程、方法、裝置、終端或系統(tǒng)固有的其它步驟或模塊或單元。
本發(fā)明實(shí)施例提供一種上報信息的方法、裝置及終端,以下將分別進(jìn)行詳細(xì)說明。
實(shí)施例一
本實(shí)施例將從上報信息的裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
一種上報信息的方法,包括:檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;若是,則修改該按壓信息,以得到修改后的按壓信息;上報該修改后的按壓信息。
如圖1所示,該上報信息的方法,具體流程可以包括:
S101,檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息。
具體應(yīng)用中,終端上設(shè)置有觸摸屏。觸摸屏又稱為觸控屏、觸控面板,是一種可接收觸摸輸入訊號的感應(yīng)式液晶顯示裝置。該觸摸屏可以是電容觸摸屏。當(dāng)用戶按壓觸摸屏?xí)r,觸摸屏可以檢測到用戶的按壓操作,并獲取該按壓操作的按壓信息。該按壓信息可以包括:按壓點(diǎn)的坐標(biāo)、按壓點(diǎn)的個數(shù)、按壓面積、按壓壓力大小等。
如圖2所示,按壓點(diǎn)的坐標(biāo)可以包括按壓點(diǎn)在觸摸屏上的橫坐標(biāo)(x坐標(biāo))和縱坐標(biāo)(y坐標(biāo))。圖中所示的按壓點(diǎn)坐標(biāo)即為(x,y)。按壓點(diǎn)的個數(shù)為一個時,表示用戶的操作是單點(diǎn)按壓(單指按壓);按壓點(diǎn)的個數(shù)大于一個時,表示用戶的操作是多點(diǎn)按壓(多指按壓)。當(dāng)按壓點(diǎn)的個數(shù)大于一個時,按壓點(diǎn)的坐標(biāo)包括各個按壓點(diǎn)的坐標(biāo)。
當(dāng)用戶持續(xù)按壓觸摸屏?xí)r,例如在觸摸屏上進(jìn)行滑動操作,觸摸屏可以以固定頻率持續(xù)獲取按壓信息。例如,每秒獲取100次按壓信息。
S102,判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長。
具體地,觸摸屏獲取到按壓信息后,將該按壓信息上報到input子系統(tǒng)??梢酝ㄟ^input子系統(tǒng)判斷每兩組相鄰的按壓信息是否是相同的,來判斷按壓信息是否發(fā)生改變。當(dāng)用戶持續(xù)不動地按壓觸摸屏上的某一點(diǎn)時,觸摸屏獲取到的按壓信息是相同的。獲取到按壓信息后,可以啟動計時。當(dāng)獲取到的按壓信息一直未發(fā)生改變時,該計時也持續(xù)進(jìn)行。直到獲取到的按壓信息發(fā)生改變時,該次計時結(jié)束,并重新開始計時。計時的過程中,持續(xù)判斷計時的時長是否大于預(yù)設(shè)時長。計時的時長即為按壓信息未發(fā)生改變的持續(xù)時長。預(yù)設(shè)時長可以是預(yù)先存儲在終端中的一個時長數(shù)值。該預(yù)設(shè)時長小于終端系統(tǒng)進(jìn)入休眠的時長閾值。例如,預(yù)設(shè)時長可以是29s。
在一些實(shí)施例中,判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長可以具體包括以下步驟:
獲取已連續(xù)上報相同的該按壓信息的次數(shù);
判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)。
具體地,觸摸屏持續(xù)獲取按壓信息時,可以以固定頻率持續(xù)向input子系統(tǒng)上報該按壓信息。該固定頻率可以是預(yù)先設(shè)置并存儲在終端中的一個頻率數(shù)值。例如,該固定頻率可以是100次每秒。同時,input子系統(tǒng)可以對觸摸屏上報按壓信息的次數(shù)進(jìn)行計數(shù)。當(dāng)上報的按壓信息一直未發(fā)生改變時,該計數(shù)持續(xù)進(jìn)行。直到上報的按壓信息發(fā)生改變時,該計數(shù)結(jié)束,并重新開始計數(shù)。計數(shù)的過程中,持續(xù)獲取當(dāng)前計數(shù)的數(shù)值,當(dāng)前計數(shù)的數(shù)值即為已連續(xù)上報相同的該按壓信息的次數(shù)。然后,將該數(shù)值與預(yù)設(shè)次數(shù)進(jìn)行比較,以判斷該數(shù)值是否大于預(yù)設(shè)次數(shù)。也即,判斷連續(xù)上報相同的該按壓信息的次數(shù)是否大于預(yù)設(shè)次數(shù)。預(yù)設(shè)次數(shù)可以是預(yù)先存儲在終端中的一個數(shù)值。例如,預(yù)設(shè)次數(shù)可以是3000次。
在一些實(shí)施例中,在判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)之前,還可以包括以下步驟:
獲取上報該按壓信息的頻率和系統(tǒng)進(jìn)入休眠的時長閾值;
根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。
具體地,固定頻率是預(yù)先設(shè)置并存儲在終端存儲器中的一個頻率數(shù)值。觸摸屏以該固定頻率向input子系統(tǒng)上報按壓信息。在判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)之前,從終端存儲器中調(diào)取該固定頻率,即上報該按壓信息的頻率。
系統(tǒng)進(jìn)入休眠的時長閾值可以是預(yù)先設(shè)置并存儲在終端存儲器中的一個時長數(shù)值,該時長閾值表示數(shù)據(jù)處理子系統(tǒng)在該時長閾值內(nèi)未接收到用戶的操作指令時,終端系統(tǒng)即進(jìn)入休眠狀態(tài),以減少電量消耗。該時長閾值大于上述預(yù)設(shè)時長。例如,時長閾值可以是30s。在判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)之前,從終端存儲器中調(diào)取該時長閾值。
獲取到上報該按壓信息的頻率和系統(tǒng)進(jìn)入休眠的時長閾值后,即可根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。具體地,可以根據(jù)以下公式進(jìn)行計算:
N=f×T
其中,N為預(yù)設(shè)次數(shù),f為獲取到的頻率,T為獲取到的時長閾值。例如,f為100次每秒,T為30s時,可以計算得出N為3000次。
S103,若是,則修改該按壓信息,以得到修改后的按壓信息。
具體地,S102中判斷結(jié)果為該按壓信息未發(fā)生改變的持續(xù)時長大于預(yù)設(shè)時長時,修改獲取到的按壓信息,以得到修改后的按壓信息。例如,可以修改按壓壓力大小。
在一些實(shí)施例中,按壓信息包括第一按壓信息和第二按壓信息。
第一按壓信息是對終端中應(yīng)用程序的響應(yīng)具有影響的信息。當(dāng)?shù)谝话磯盒畔l(fā)生改變時,終端中應(yīng)用程序的響應(yīng)也會發(fā)生相應(yīng)的改變。第一按壓信息可以包括按壓點(diǎn)的坐標(biāo)和按壓點(diǎn)的個數(shù)。例如,當(dāng)按壓點(diǎn)的坐標(biāo)不同時,終端中應(yīng)用程序的響應(yīng)是不同的。如圖2所示,當(dāng)按壓點(diǎn)的坐標(biāo)為(x1,y1)時,終端中應(yīng)用程序的響應(yīng)為打開微信應(yīng)用程序;當(dāng)按壓點(diǎn)的坐標(biāo)為(x2,y2)時,終端中應(yīng)用程序的響應(yīng)為打開美團(tuán)應(yīng)用程序。
第二按壓信息是對終端中應(yīng)用程序的響應(yīng)沒有影響的信息。當(dāng)?shù)诙磯盒畔l(fā)生改變時,終端中應(yīng)用程序的響應(yīng)不會發(fā)生改變。第二按壓信息可以包括按壓面積和按壓壓力大小。例如,當(dāng)按壓壓力大小不同時,終端中應(yīng)用程序的響應(yīng)依然是相同的。
修改該按壓信息,以得到修改后的按壓信息具體為修改第二按壓信息。因為修改第二按壓信息后,對終端中應(yīng)用程序的響應(yīng)沒有影響。例如,可以修改按壓壓力大小。
在一些實(shí)施例中,修改該按壓信息,以得到修改后的按壓信息具體可以包括以下步驟:
獲取該第二按壓信息的修改幅度;
根據(jù)該修改幅度修改該第二按壓信息,以得到修改后的第二按壓信息。
具體地,修改幅度是預(yù)先存儲在終端存儲器中的數(shù)值。修改幅度可以是具體的數(shù)值,也可以是百分比。修改第二按壓信息時,從終端存儲器中調(diào)取該修改幅度,然后根據(jù)該修改幅度修改第二按壓信息,以得到修改后的第二按壓信息。具體的修改方式可以是在第二按壓信息上增加該修改幅度對應(yīng)的值。例如,第二按壓信息中的原始按壓壓力大小為1N(牛頓),獲取到的修改幅度為1%,則修改后的按壓壓力大小為1.01N。
S104,上報該修改后的按壓信息。
具體地,S103中修改該按壓信息,得到修改后的按壓信息后,觸摸屏將修改后的按壓信息上報到input子系統(tǒng)。
具體應(yīng)用中,當(dāng)S103中修改的是第二按壓信息時,觸摸屏將第一按壓信息和修改后的第二按壓信息上報到input子系統(tǒng)。例如,將觸摸屏獲取到的按壓點(diǎn)的坐標(biāo)、按壓點(diǎn)的個數(shù)、按壓面積和修改后的按壓壓力大小上報到input子系統(tǒng)。
上報修改后的按壓信息后,雖然此時實(shí)際的按壓信息并未發(fā)生改變,但由于對按壓信息進(jìn)行了修改,上報到input子系統(tǒng)的按壓信息與前一次上報的按壓信息是不同的。因此,觸摸屏上報的按壓信息不會被input子系統(tǒng)過濾掉,input子系統(tǒng)可以將該按壓信息上報到數(shù)據(jù)處理子系統(tǒng)。數(shù)據(jù)處理子系統(tǒng)接收到input子系統(tǒng)上報的按壓信息后,認(rèn)為用戶進(jìn)行了按壓操作,因此終端系統(tǒng)不會進(jìn)入休眠。
具體實(shí)施時,本發(fā)明不受所描述的各個步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時進(jìn)行。
由上可知,本發(fā)明實(shí)施例提供的上報信息的方法,采用檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;若是,則修改該按壓信息,以得到修改后的按壓信息;上報該修改后的按壓信息。該方案在按壓信息未發(fā)生改變的持續(xù)時長大于預(yù)設(shè)時長時,修改按壓信息,并上報修改后的按壓信息,由于修改后上報的按壓信息與前一次上報的按壓信息是不同的,因此上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng),數(shù)據(jù)處理子系統(tǒng)接收到按壓信息后認(rèn)為用戶進(jìn)行了按壓操作,因此在用戶持續(xù)不動地按壓觸摸屏?xí)r,終端系統(tǒng)不會進(jìn)入休眠,相對于現(xiàn)有技術(shù)而言,提高了終端的便利性。
實(shí)施例二
根據(jù)實(shí)施例一所描述的上報信息的方法,以下將舉例作進(jìn)一步詳細(xì)說明。
在本實(shí)施例中,將以上報信息的裝置具體集成在智能手機(jī)中,以智能手機(jī)中上報信息的方法為例進(jìn)行詳細(xì)描述。
如圖3所示,上報信息的方法,具體流程可以如下:
S201,檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息。
具體地,智能手機(jī)上設(shè)置有觸摸屏。當(dāng)用戶按壓觸摸屏?xí)r,觸摸屏可以檢測到用戶的按壓操作,并獲取該按壓操作的按壓信息。該按壓信息可以包括:按壓點(diǎn)的坐標(biāo)、按壓點(diǎn)的個數(shù)、按壓面積、按壓壓力大小等。
S202,上報該按壓信息。
具體地,智能手機(jī)上的觸摸屏獲取到按壓信息后,將該按壓信息上報到智能手機(jī)的input子系統(tǒng)。
S203,獲取已連續(xù)上報相同的該按壓信息的次數(shù)。
具體地,觸摸屏檢測到用戶的持續(xù)按壓操作時,持續(xù)獲取按壓信息,并持續(xù)將獲取的按壓信息上報到input子系統(tǒng)。同時,input子系統(tǒng)對觸摸屏上報按壓信息的次數(shù)進(jìn)行計數(shù)。當(dāng)觸摸屏上報的按壓信息一直未發(fā)生改變時,該計數(shù)持續(xù)進(jìn)行。直到觸摸屏上報的按壓信息發(fā)生改變時,該計數(shù)結(jié)束,并重新開始計數(shù)。計數(shù)的過程中,持續(xù)獲取當(dāng)前計數(shù)的數(shù)值,當(dāng)前計數(shù)的數(shù)值即為已連續(xù)上報相同的該按壓信息的次數(shù)。
S204,獲取上報該按壓信息的頻率和系統(tǒng)進(jìn)入休眠的時長閾值。
具體地,觸摸屏持續(xù)獲取按壓信息時,以固定頻率上報獲取的按壓信息。固定頻率是預(yù)先設(shè)置并存儲在智能手機(jī)存儲器中的一個頻率數(shù)值。例如,該固定頻率為100次每秒。觸摸屏以該固定頻率向智能手機(jī)的input子系統(tǒng)上報按壓信息。在獲取到連續(xù)上報相同的按壓信息的次數(shù)后,從智能手機(jī)存儲器中調(diào)取該固定頻率,即上報該按壓信息的頻率。
系統(tǒng)進(jìn)入休眠的時長閾值可以是預(yù)先設(shè)置并存儲在智能手機(jī)存儲器中的一個時長數(shù)值。該時長閾值表示智能手機(jī)的數(shù)據(jù)處理子系統(tǒng)在該時長閾值內(nèi)未接收到用戶的操作指令時,智能手機(jī)系統(tǒng)即進(jìn)入休眠狀態(tài),以減少電量消耗。例如,時長閾值可以是30s。在獲取到連續(xù)上報相同的按壓信息的次數(shù)后,從智能手機(jī)存儲器中調(diào)取該時長閾值。
S205,根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。
具體地,獲取到上報該按壓信息的頻率和智能手機(jī)系統(tǒng)進(jìn)入休眠的時長閾值后,即可根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。具體地,可以根據(jù)以下公式進(jìn)行計算:
N=f×T
其中,N為預(yù)設(shè)次數(shù),f為獲取到的頻率,T為獲取到的時長閾值。例如,f為100次每秒,T為30s時,可以計算得出N為3000次。
S206,判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)。
具體地,計算出預(yù)設(shè)次數(shù)后,將S203中獲取到的次數(shù)與該預(yù)設(shè)次數(shù)進(jìn)行比較,以判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)。
S207,若是,則獲取該按壓信息所包括的第二按壓信息的修改幅度。
具體地,按壓信息包括第一按壓信息和第二按壓信息。第一按壓信息是對智能手機(jī)中應(yīng)用程序的響應(yīng)具有影響的信息。第一按壓信息可以包括按壓點(diǎn)的坐標(biāo)和按壓點(diǎn)的個數(shù)。第二按壓信息是對智能手機(jī)中應(yīng)用程序的響應(yīng)沒有影響的信息。第二按壓信息可以包括按壓面積和按壓壓力大小。第二按壓信息的修改幅度是預(yù)先存儲在智能手機(jī)存儲器中的數(shù)值。修改幅度可以是具體的數(shù)值,也可以是百分比。當(dāng)S206中判斷出該次數(shù)大于預(yù)設(shè)次數(shù)時,從智能手機(jī)存儲器中調(diào)取該修改幅度。
S208,根據(jù)該修改幅度修改該第二按壓信息,以得到修改后的第二按壓信息。
具體地,獲取到第二按壓信息的修改幅度后,根據(jù)該修改幅度修改該第二按壓信息,以得到修改后的第二按壓信息。具體的修改方式可以是在第二按壓信息上增加該修改幅度對應(yīng)的值。例如,第二按壓信息中的原始按壓壓力大小為1N(牛頓),獲取到的修改幅度為1%,則修改后的按壓壓力大小為1.01N。
S209,上報該按壓信息所包括的第一按壓信息和修改后的第二按壓信息。
具體地,得到修改后的第二按壓信息后,將第一按壓信息和修改后的第二按壓信息上報到智能手機(jī)的input子系統(tǒng)。
上報第一按壓信息和修改后的第二按壓信息后,雖然此時實(shí)際的按壓信息并未發(fā)生改變,但由于對第二按壓信息進(jìn)行了修改,上報到input子系統(tǒng)的按壓信息與前一次上報的按壓信息是不同的。因此,觸摸屏上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng)。智能手機(jī)的數(shù)據(jù)處理子系統(tǒng)接收到input子系統(tǒng)上報的按壓信息后,認(rèn)為用戶進(jìn)行了按壓操作,因此智能手機(jī)系統(tǒng)不會進(jìn)入休眠。
具體實(shí)施時,本發(fā)明不受所描述的各個步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時進(jìn)行。
由上可知,本發(fā)明實(shí)施例提供的上報信息的方法,采用檢測到用戶的按壓操作時,獲取按壓信息并上報該按壓信息;判斷已連續(xù)上報相同的按壓信息的次數(shù)是否大于預(yù)設(shè)次數(shù);若是,則修改第二按壓信息;上報第一按壓信息和修改后的第二按壓信息。該方案在已上報相同的按壓信息的次數(shù)大于預(yù)設(shè)次數(shù)時,修改第二按壓信息,并上報第一按壓信息和修改后的第二按壓信息,由于修改后上報的按壓信息與前一次上報的按壓信息是不同的,因此上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng),數(shù)據(jù)處理子系統(tǒng)接收到按壓信息后認(rèn)為用戶進(jìn)行了按壓操作,因此在用戶持續(xù)不動地按壓觸摸屏?xí)r,智能手機(jī)系統(tǒng)不會進(jìn)入休眠,相對于現(xiàn)有技術(shù)而言,提高了智能手機(jī)的便利性。
實(shí)施例三
為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種上報信息的裝置,該裝置可以集成在終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
如圖4所示,上報信息的裝置300可以包括:獲取模塊301、判斷模塊302、修改模塊303、上報模塊304,具體描述如下:
該獲取模塊301,用于在檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;
該判斷模塊302,用于判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;
該修改模塊303,用于在該判斷模塊302判斷為是時,修改該按壓信息,以得到修改后的按壓信息;
該上報模塊304,用于上報該修改后的按壓信息。
優(yōu)選地,該按壓信息包括第一按壓信息和第二按壓信息,該修改模塊303具體用于:
修改該第二按壓信息,以得到修改后的第二按壓信息;
該上報模塊304具體用于:
上報該第一按壓信息和該修改后的第二按壓信息。
優(yōu)選地,如圖5所示,該修改模塊303包括:第一獲取子模塊3031、修改子模塊3032,具體如下:
該第一獲取子模塊3031,用于獲取該第二按壓信息的修改幅度;
該修改子模塊3032,用于根據(jù)該修改幅度修改該第二按壓信息,以得到修改后的第二按壓信息。
優(yōu)選地,該上報模塊304還用于:
在該獲取模塊301獲取該按壓操作的按壓信息后,上報該按壓信息;
如圖6所示,該判斷模塊302包括:第二獲取子模塊3021、判斷子模塊3022,具體如下:
該第二獲取子模塊3021,用于獲取已連續(xù)上報相同的該按壓信息的次數(shù);
該判斷子模塊3022,用于判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)。
優(yōu)選地,如圖7所示,該判斷模塊302還包括:第三獲取子模塊3023、計算子模塊3024,具體如下:
該第三獲取子模塊3023,用于獲取上報該按壓信息的頻率和系統(tǒng)進(jìn)入休眠的時長閾值;
該計算子模塊3024,用于根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。
具體實(shí)施時,以上各個模塊可以作為獨(dú)立的實(shí)體來實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個實(shí)體來實(shí)現(xiàn)。以上各個模塊的具體實(shí)施可參見前面的方法實(shí)施例,在此不再贅述。
由上可知,本發(fā)明實(shí)施例提供的上報信息的裝置,通過獲取模塊301在檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷模塊302判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;修改模塊303在該判斷模塊302判斷為是時,修改該按壓信息,以得到修改后的按壓信息;上報模塊304上報該修改后的按壓信息。該方案在按壓信息未發(fā)生改變的持續(xù)時長大于預(yù)設(shè)時長時,修改按壓信息,并上報修改后的按壓信息,由于修改后上報的按壓信息與前一次上報的按壓信息是不同的,因此上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng),數(shù)據(jù)處理子系統(tǒng)接收到按壓信息后認(rèn)為用戶進(jìn)行了按壓操作,因此在用戶持續(xù)不動地按壓觸摸屏?xí)r,終端系統(tǒng)不會進(jìn)入休眠,相對于現(xiàn)有技術(shù)而言,提高了終端的便利性。
實(shí)施例四
本發(fā)明實(shí)施例還提供一種終端,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
如圖8所示,終端400可以包括:獲取模塊401、判斷模塊402、修改模塊403、上報模塊404,具體描述如下:
該獲取模塊401,用于在檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;
該判斷模塊402,用于判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;
該修改模塊403,用于在該判斷模塊402判斷為是時,修改該按壓信息,以得到修改后的按壓信息;
該上報模塊404,用于上報該修改后的按壓信息。
優(yōu)選地,該按壓信息包括第一按壓信息和第二按壓信息,該修改模塊403具體用于:
修改該第二按壓信息,以得到修改后的第二按壓信息;
該上報模塊404具體用于:
上報該第一按壓信息和該修改后的第二按壓信息。
優(yōu)選地,該修改模塊403包括:第一獲取子模塊、修改子模塊,具體如下:
該第一獲取子模塊,用于獲取該第二按壓信息的修改幅度;
該修改子模塊,用于根據(jù)該修改幅度修改該第二按壓信息,以得到修改后的第二按壓信息。
優(yōu)選地,該上報模塊404還用于:
在該獲取模塊401獲取該按壓操作的按壓信息后,上報該按壓信息;
該判斷模塊402包括:第二獲取子模塊、判斷子模塊,具體如下:
該第二獲取子模塊,用于獲取已連續(xù)上報相同的該按壓信息的次數(shù);
該判斷子模塊,用于判斷該次數(shù)是否大于預(yù)設(shè)次數(shù)。
優(yōu)選地,該判斷模塊402還包括:第三獲取子模塊、計算子模塊,具體如下:
該第三獲取子模塊,用于獲取上報該按壓信息的頻率和系統(tǒng)進(jìn)入休眠的時長閾值;
該計算子模塊,用于根據(jù)該頻率和該時長閾值計算預(yù)設(shè)次數(shù)。
上述操作具體可參見前面的方法實(shí)施例,在此不再贅述。
本發(fā)明實(shí)施例還提供另一種終端,如圖9所示,該終端500可以包括射頻(RF,Radio Frequency)電路501、包括有一個或一個以上計算機(jī)可讀存儲介質(zhì)的存儲器502、輸入單元503、顯示單元504、傳感器505、音頻電路506、無線保真(WiFi,Wireless Fidelity)模塊507、包括有一個或者一個以上處理核心的處理器508、以及電源509等部件。本領(lǐng)域技術(shù)人員可以理解,圖9中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
射頻電路501可用于收發(fā)信息,或通話過程中信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器508處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,射頻電路501包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM,Subscriber Identity Module)卡、收發(fā)信機(jī)、耦合器、低噪聲放大器(LNA,Low Noise Amplifier)、雙工器等。此外,射頻電路501還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。該無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(GSM,Global System of Mobile communication)、通用分組無線服務(wù)(GPRS,General Packet Radio Service)、碼分多址(CDMA,Code Division Multiple Access)、寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)、長期演進(jìn)(LTE,Long Term Evolution)、電子郵件、短消息服務(wù)(SMS,Short Messaging Service)等。
存儲器502可用于存儲應(yīng)用程序和數(shù)據(jù)。存儲器502存儲的應(yīng)用程序中包含有可執(zhí)行程序代碼。應(yīng)用程序可以組成各種功能模塊。處理器508通過運(yùn)行存儲在存儲器502的應(yīng)用程序,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲器502可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器502可以包括高速隨機(jī)存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應(yīng)地,存儲器502還可以包括存儲器控制器,以提供處理器508和輸入單元503對存儲器502的訪問。
輸入單元503可用于接收輸入的數(shù)字、字符信息或用戶特征信息(比如指紋),以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號輸入。具體地,輸入單元503可以包括指紋識別模組。在一些實(shí)施例中,輸入單元503還可以包括觸敏表面。觸敏表面,也稱為觸摸屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器508,并能接收處理器508發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元503還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元504可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元504可包括顯示面板。可選的,可以采用液晶顯示器(LCD,Liquid Crystal Display)、有機(jī)發(fā)光二極管(OLED,Organic Light-Emitting Diode)等形式來配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測到在其上或附近的觸摸操作后,傳送給處理器508以確定觸摸事件的類型,隨后處理器508根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖9中,觸敏表面與顯示面板是作為兩個獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。
終端還可包括至少一種傳感器505,比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動到耳邊時,關(guān)閉顯示面板和/或背光。作為運(yùn)動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路506可通過揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。音頻電路506可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換成電信號,傳輸?shù)綋P(yáng)聲器,由揚(yáng)聲器轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路506接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器508處理后,經(jīng)射頻電路501以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器502以便進(jìn)一步處理。音頻電路506還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端的通信。
無線保真(WiFi)屬于短距離無線傳輸技術(shù),終端通過無線保真模塊507可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖9示出了無線保真模塊507,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器508是終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運(yùn)行或執(zhí)行存儲在存儲器502內(nèi)的應(yīng)用程序,以及調(diào)用存儲在存儲器502內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對終端進(jìn)行整體監(jiān)控。可選的,處理器508可包括一個或多個處理核心;優(yōu)選的,處理器508可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器508中。
終端還包括給各個部件供電的電源509(比如電池)。優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器508邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源509還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管圖9中未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
具體在本實(shí)施例中,終端中的處理器508會按照如下的指令,將一個或一個以上的應(yīng)用程序的進(jìn)程對應(yīng)的可執(zhí)行程序代碼加載到存儲器502中,并由處理器508來運(yùn)行存儲在存儲器502中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:
檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;若是,則修改該按壓信息,以得到修改后的按壓信息;上報該修改后的按壓信息。
優(yōu)選地,處理器508具有獲取模塊、判斷模塊、修改模塊、上報模塊,具體描述如下:
處理器508用于通過獲取模塊在檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;
處理器508用于通過判斷模塊判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;
處理器508用于通過修改模塊在該判斷模塊判斷為是時,修改該按壓信息,以得到修改后的按壓信息;
處理器508用于通過上報模塊上報該修改后的按壓信息。
上述操作具體可參見前面的方法實(shí)施例,在此不再贅述。
由上可知,本發(fā)明實(shí)施例提供了一種終端,通過在檢測到用戶的按壓操作時,獲取該按壓操作的按壓信息;判斷該按壓信息未發(fā)生改變的持續(xù)時長是否大于預(yù)設(shè)時長;若是,則修改該按壓信息,以得到修改后的按壓信息;上報該修改后的按壓信息。該方案在按壓信息未發(fā)生改變的持續(xù)時長大于預(yù)設(shè)時長時,修改按壓信息,并上報修改后的按壓信息,由于修改后上報的按壓信息與前一次上報的按壓信息是不同的,因此上報的按壓信息不會被input子系統(tǒng)過濾掉,因而可以上報到數(shù)據(jù)處理子系統(tǒng),數(shù)據(jù)處理子系統(tǒng)接收到按壓信息后認(rèn)為用戶進(jìn)行了按壓操作,因此在用戶持續(xù)不動地按壓觸摸屏?xí)r,終端系統(tǒng)不會進(jìn)入休眠,相對于現(xiàn)有技術(shù)而言,提高了終端的便利性。
需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。
以上對本發(fā)明實(shí)施例所提供的一種上報信息的方法、裝置及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。