一種執(zhí)行控制指令的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種執(zhí)行控制指令的方法和裝置。
【背景技術(shù)】
[0002]隨著計算機(jī)技術(shù)的快速發(fā)展,各類的終端設(shè)備的應(yīng)用越來越廣泛。為了方便用戶對終端進(jìn)行控制操作,終端設(shè)備上設(shè)置有多個按鍵,如用于增大或減小音量的按鍵和用于鎖定或解鎖屏幕的按鍵,這些按鍵一般為機(jī)械按鍵。
[0003]當(dāng)用戶需要對終端進(jìn)行控制操作時,可以按下相應(yīng)的按鍵,觸發(fā)控制指令,終端則會根據(jù)該控制指令來進(jìn)行相應(yīng)的處理。例如,用戶需要增大音量時,可以按下用于增大音量的按鍵,觸發(fā)增大音量的控制指令,終端則會將音量進(jìn)行增大。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]機(jī)械按鍵一般突出于終端的表面,容易受到擠壓,這時可能會觸發(fā)終端的控制指令,從而,導(dǎo)致擠壓產(chǎn)生誤操作的頻率較大。
【發(fā)明內(nèi)容】
[0006]為了實現(xiàn)降低擠壓產(chǎn)生誤操作的頻率,本發(fā)明實施例提供了一種執(zhí)行控制指令的方法和裝置。所述技術(shù)方案如下:
[0007]第一方面,提供了一種執(zhí)行控制指令的方法,該方法可以應(yīng)用于終端,終端的外殼上設(shè)置有溫度傳感器,所述方法包括:
[0008]所述終端通過所述溫度傳感器獲取檢測溫度;
[0009]所述終端獲取根據(jù)環(huán)境溫度和預(yù)先存儲的體表溫度確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值;
[0010]如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令。
[0011]結(jié)合第一方面,在該第一方面的第一種可能實現(xiàn)方式中,所述終端獲取根據(jù)環(huán)境溫度和預(yù)先存儲的體表溫度確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值,包括:
[0012]所述終端獲取根據(jù)所述環(huán)境溫度、所述預(yù)先存儲的體表溫度和預(yù)先存儲的比例信息確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值,所述比例信息為所述溫度閾值與所述環(huán)境溫度的溫度差在所述預(yù)先存儲的體表溫度與所述環(huán)境溫度的溫度差中所占的比例。
[0013]結(jié)合第一方面或第一方面的第一種可能實現(xiàn)方式,在該第一方面的第二種可能實現(xiàn)方式中,所述如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令,包括:
[0014]如果所述檢測溫度與所述環(huán)境溫度的溫度差在第一預(yù)設(shè)時長內(nèi)持續(xù)大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令。
[0015]結(jié)合第一方面或第一方面的第一種可能實現(xiàn)方式,在該第一方面的第三種可能實現(xiàn)方式中,所述終端外殼上設(shè)置的溫度傳感器包括第一溫度傳感器和第二溫度傳感器;
[0016]所述如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令,包括:
[0017]如果在第二預(yù)設(shè)時長內(nèi),檢測到第一溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差之后,又檢測到第二溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行第一控制指令;
[0018]如果在第二預(yù)設(shè)時長內(nèi),檢測到第二溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差之后,又檢測到第一溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行第二控制指令。
[0019]結(jié)合第一方面的第三種可能實現(xiàn)方式,在該第一方面的第四種可能實現(xiàn)方式中,所述方法還包括:
[0020]如果在第二預(yù)設(shè)時長內(nèi),只有一個溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行第三控制指令。
[0021]結(jié)合第一方面或第一方面的第一種可能實現(xiàn)方式,在該第一方面的第五種可能實現(xiàn)方式中,所述終端的外殼上設(shè)置有多個溫度傳感器;
[0022]所述如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令,包括:
[0023]如果所述多個溫度傳感器中的第三溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端根據(jù)預(yù)先存儲的溫度傳感器與控制指令的對應(yīng)關(guān)系,確定所述第三溫度傳感器對應(yīng)的控制指令,執(zhí)行所述第三溫度傳感器對應(yīng)的控制指令。
[0024]結(jié)合第一方面至第一方面的第五種可能實現(xiàn)方式中的任一項,在該第一方面的第六種可能實現(xiàn)方式中,所述終端通過所述溫度傳感器獲取檢測溫度,包括:
[0025]當(dāng)達(dá)到預(yù)設(shè)的檢測周期時,所述終端通過所述溫度傳感器獲取檢測溫度。
[0026]結(jié)合第一方面的第六種可能實現(xiàn)方式,在該第一方面的第七種可能實現(xiàn)方式中,所述方法還包括:
[0027]如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則縮短所述檢測周期。
[0028]結(jié)合第一方面至第一方面的第五種可能實現(xiàn)方式中的任一項,在該第一方面的第八種可能實現(xiàn)方式中,所述方法還包括:
[0029]當(dāng)接收到體表溫度設(shè)置指令時,所述終端通過所述溫度傳感器獲取檢測溫度,存儲為體表溫度。
[0030]結(jié)合第一方面或第一方面的第一種可能實現(xiàn)方式,在該第一方面的第九種可能實現(xiàn)方式中,所述如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令,包括:
[0031]如果在所述檢測溫度發(fā)生波動變化的過程中,所述檢測溫度與所述環(huán)境溫度的溫度差多次由小于所述溫度閾值與所述環(huán)境溫度的溫度差變換為大于所述溫度閾值與所述環(huán)境溫度的溫度差,且多次變換的間隔時間和變換的次數(shù)滿足預(yù)設(shè)的指令觸發(fā)條件,則所述終端執(zhí)行預(yù)設(shè)的控制指令。
[0032]結(jié)合第一方面至第一方面的第九種可能實現(xiàn)方式中的任一項,在該第一方面的第十種可能實現(xiàn)方式中,所述如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則所述終端執(zhí)行預(yù)設(shè)的控制指令,包括:
[0033]如果在所述環(huán)境溫度低于所述體表溫度的情況下所述檢測溫度大于所述溫度閾值,或者在所述環(huán)境溫度高于所述體表溫度的情況下所述檢測溫度小于所述溫度閾值,則所述終端執(zhí)行預(yù)設(shè)的控制指令。
[0034]結(jié)合第一方面,在該第一方面的第十一種可能實現(xiàn)方式中,所述終端還設(shè)置有環(huán)境溫度傳感器;
[0035]所述環(huán)境溫度為所述環(huán)境溫度傳感器檢測到的溫度。
[0036]第二方面,提供了一種終端,所述終端的外殼上設(shè)置有溫度傳感器,所述終端包括:
[0037]檢測溫度獲取模塊,用于通過所述溫度傳感器獲取檢測溫度;
[0038]閾值獲取模塊,用于獲取根據(jù)環(huán)境溫度和預(yù)先存儲的體表溫度確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值;
[0039]執(zhí)行模塊,用于如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行預(yù)設(shè)的控制指令。
[0040]結(jié)合第二方面,在該第二方面的第一種可能實現(xiàn)方式中,所述閾值獲取模塊,用于:
[0041]獲取根據(jù)所述環(huán)境溫度、所述預(yù)先存儲的體表溫度和預(yù)先存儲的比例信息確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值,所述比例信息為所述溫度閾值與所述環(huán)境溫度的溫度差在所述預(yù)先存儲的體表溫度與所述環(huán)境溫度的溫度差中所占的比例。
[0042]結(jié)合第二方面或第二方面的第一種可能實現(xiàn)方式,在該第二方面的第二種可能實現(xiàn)方式中,所述執(zhí)行模塊,用于:
[0043]如果所述檢測溫度與所述環(huán)境溫度的溫度差在第一預(yù)設(shè)時長內(nèi)持續(xù)大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行預(yù)設(shè)的控制指令。
[0044]結(jié)合第二方面或第二方面的第一種可能實現(xiàn)方式,在該第二方面的第三種可能實現(xiàn)方式中,所述終端外殼上設(shè)置的溫度傳感器包括第一溫度傳感器和第二溫度傳感器;
[0045]所述執(zhí)行模塊,用于:
[0046]如果在第二預(yù)設(shè)時長內(nèi),檢測到第一溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差之后,又檢測到第二溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行第一控制指令;
[0047]如果在第二預(yù)設(shè)時長內(nèi),檢測到第二溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差之后,又檢測到第一溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行第二控制指令。
[0048]結(jié)合第二方面的第三種可能實現(xiàn)方式,在該第二方面的第四種可能實現(xiàn)方式中,所述執(zhí)行模塊,還用于:
[0049]如果在第二預(yù)設(shè)時長內(nèi),只有一個溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行第三控制指令。
[0050]結(jié)合第二方面或第二方面的第一種可能實現(xiàn)方式,在該第二方面的第五種可能實現(xiàn)方式中,所述終端的外殼上設(shè)置有多個溫度傳感器;
[0051]所述執(zhí)行模塊,用于:
[0052]如果所述多個溫度傳感器中的第三溫度傳感器的檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則根據(jù)預(yù)先存儲的溫度傳感器與控制指令的對應(yīng)關(guān)系,確定所述第三溫度傳感器對應(yīng)的控制指令,執(zhí)行所述第三溫度傳感器對應(yīng)的控制指令。
[0053]結(jié)合第二方面至第二方面的第五種可能實現(xiàn)方式中的任一項,在該第二方面的第六種可能實現(xiàn)方式中,所述檢測溫度獲取模塊,用于:
[0054]當(dāng)達(dá)到預(yù)設(shè)的檢測周期時,通過所述溫度傳感器獲取檢測溫度。
[0055]結(jié)合第二方面的第六種可能實現(xiàn)方式,在該第二方面的第七種可能實現(xiàn)方式中,所述檢測溫度獲取模塊,還用于:
[0056]如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則縮短所述檢測周期。
[0057]結(jié)合第二方面至第二方面的第七種可能實現(xiàn)方式中的任一項,在該第二方面的第八種可能實現(xiàn)方式中,所述檢測溫度獲取模塊,還用于:
[0058]當(dāng)接收到體表溫度設(shè)置指令時,通過所述溫度傳感器獲取檢測溫度,存儲為體表溫度。
[0059]結(jié)合第二方面或第二方面的第一種可能實現(xiàn)方式,在該第二方面的第九種可能實現(xiàn)方式中,所述執(zhí)行模塊用于:
[0060]如果在所述檢測溫度發(fā)生波動變化的過程中,所述檢測溫度與所述環(huán)境溫度的溫度差多次由小于所述溫度閾值與所述環(huán)境溫度的溫度差變換為大于所述溫度閾值與所述環(huán)境溫度的溫度差,且多次變換的間隔時間和變換的次數(shù)滿足預(yù)設(shè)的指令觸發(fā)條件,則所述終端執(zhí)行預(yù)設(shè)的控制指令。
[0061]結(jié)合第二方面至第二方面的第九種可能實現(xiàn)方式中的任一項,在該第二方面的第十種可能實現(xiàn)方式中,所述執(zhí)行模塊,用于:
[0062]如果在所述環(huán)境溫度低于所述體表溫度的情況下所述檢測溫度大于所述溫度閾值,或者在所述環(huán)境溫度高于所述體表溫度的情況下所述檢測溫度小于所述溫度閾值,則執(zhí)行預(yù)設(shè)的控制指令。
[0063]第三方面,提供了一種終端,所述終端的外殼上設(shè)置有溫度傳感器,所述終端包括處理器和存儲器,所述存儲器用于存儲所述處理器可執(zhí)行指令,所述處理器被配置為:
[0064]通過所述溫度傳感器獲取檢測溫度;
[0065]獲取根據(jù)環(huán)境溫度和預(yù)先存儲的體表溫度確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值;
[0066]如果所述檢測溫度與所述環(huán)境溫度的溫度差大于所述溫度閾值與所述環(huán)境溫度的溫度差,則執(zhí)行預(yù)設(shè)的控制指令。
[0067]結(jié)合第三方面,在該第三方面的第一種可能實現(xiàn)方式中,所述獲取根據(jù)環(huán)境溫度和預(yù)先存儲的體表溫度確定出的在所述環(huán)境溫度和所述體表溫度之間的溫度范圍內(nèi)的溫度閾值,包括:
[0068]獲取根據(jù)所述環(huán)境溫度、所述預(yù)先存儲的體表溫度和預(yù)先存儲的比例信息確定出