亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種終端保護方法及裝置與流程

文檔序號:11432583閱讀:291來源:國知局
一種終端保護方法及裝置與流程

本發(fā)明涉及終端技術領域,尤其涉及一種終端保護方法及裝置。



背景技術:

目前,手機、平板電腦等終端已成為用戶必備用品,且通常會被用戶隨身攜帶。但在使用或攜帶終端的過程中,終端可能會跌落至水中,從而損壞終端,給用戶帶來不便。相關技術提供的終端保護方式通常為,在終端電路板的關鍵器件上增加防水罩,及增加終端的密封性,從而避免終端關鍵器件進水,及減少進入終端內的水量。但相關技術提供的終端保護方式存在如下問題:僅在物理方式上對終端進行了保護,在終端跌落至水中后,不能有效地防止終端被損壞。



技術實現要素:

有鑒于此,本發(fā)明實施例期望提供一種終端保護方法及裝置,以有效地防止終端落入水中后被損壞。

為達到上述目的,本發(fā)明的技術方案是這樣實現的:

本發(fā)明實施例公開了一種終端保護方法,所述方法包括:

判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值;

在所述相似度超過所述預設閾值時,啟動所述終端的入水保護模式。

進一步,在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水

加速度變化曲線的相似度是否超過預設閾值之前,所述方法還包括:

根據終端的下落高度值及角度值選定預設入水加速度變化曲線;

相應的,所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值,具體為:

判斷下落過程中終端的加速度值的變化曲線,與選定的所述預設入水加速度變化曲線的相似度是否超過預設閾值。

進一步,所述根據終端的下落高度值及角度值選定預設入水加速度變化曲線,包括:

在終端的z軸方向加速度值等于重力加速度值時,根據所述終端的角速度值計算出所述終端的角度值;

在所述z軸方向加速度值的變化滿足預設下落條件時,根據所述z軸方向加速度值計算出所述終端的下落高度值;

根據所述下落高度值及所述角度值選定一個預設入水加速度變化曲線。

進一步,所述在所述z軸方向加速度值的變化滿足預設下落條件時,根據所述z軸方向加速度值計算出所述終端的下落高度值,包括:

判斷所述z軸方向加速度值是否已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值;

在所述z軸方向加速度值已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值時,根據所述重力加速度值及重力加速度持續(xù)時間計算出第一下落高度值,根據所述第一加速度值及第一加速度持續(xù)時間計算出第二下落高度值,根據所述第二加速度值及第二加速度持續(xù)時間計算出第三下落高度值;

將所述第一下落高度值、所述第二下落高度值及所述第三下落高度值之和作為所述終端的下落高度值;

其中,所述第一加速度值不等于所述第二加速度值。

進一步,在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值之前,所述方法還包括:

根據下落入水過程所述終端的加速度值,生成所述終端的入水加速度變化 曲線;

將所述入水加速度變化曲線作為所述終端的預設入水加速度變化曲線,并存儲在所述終端內。

進一步,所述在所述相似度超過所述預設閾值時,啟動所述終端的入水保護模式,具體為:

在所述相似度超過所述預設閾值時,關閉所述終端的電源。

進一步,在所述相似度超過所述預設閾值時,且所述關閉所述終端的電源之前,所述方法還包括:

通過關機狀態(tài)參數記錄所述終端本次關機為異常關機;

在所述關閉所述終端的電源之后,所述方法還包括:

在所述終端開機過程中,根據所述關機狀態(tài)參數判斷所述終端上次關機是否屬于異常關機;

在所述終端上次關機屬于異常關機時,判斷所述終端的濕度值是否超過預設濕度閾值;

在所述濕度值超過所述預設濕度閾值時,執(zhí)行關機操作。

進一步,在所述濕度值超過所述預設濕度閾值時,且所述執(zhí)行關機操作之前,所述方法還包括:

提示用戶所述濕度值超過所述預設濕度閾值,將執(zhí)行關機操作。

本發(fā)明實施例還公開了一種終端保護裝置,所述裝置包括:

判斷模塊,用于判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值;

保護模塊,用于在所述相似度超過所述預設閾值時,啟動所述終端的入水保護模式。

進一步,所述裝置還包括:

選擇模塊,用于在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值之前,根據終端的下落高度 值及角度值選定預設入水加速度變化曲線;

相應的,所述判斷模塊,具體用于判斷下落過程中終端的加速度值的變化曲線,與選定的所述預設入水加速度變化曲線的相似度是否超過預設閾值。

進一步,所述選擇模塊,具體用于在終端的z軸方向加速度值等于重力加速度值時,根據所述終端的角速度值計算出所述終端的角度值;在所述z軸方向加速度值的變化滿足預設下落條件時,根據所述z軸方向加速度值計算出所述終端的下落高度值;根據所述下落高度值及所述角度值選定一個預設入水加速度變化曲線。

進一步,所述選擇模塊,具體還用于判斷所述z軸方向加速度值是否已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值;在所述z軸方向加速度值已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值時,根據所述重力加速度值及重力加速度持續(xù)時間計算出第一下落高度值,根據所述第一加速度值及第一加速度持續(xù)時間計算出第二下落高度值,根據所述第二加速度值及第二加速度持續(xù)時間計算出第三下落高度值;將所述第一下落高度值、所述第二下落高度值及所述第三下落高度值之和作為所述終端的下落高度值;其中,所述第一加速度值不等于所述第二加速度值。

進一步,所述裝置還包括:

設置模塊,用于在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值之前,根據下落入水過程所述終端的加速度值,生成所述終端的入水加速度變化曲線;將所述入水加速度變化曲線作為所述終端的預設入水加速度變化曲線,并存儲在所述終端內。

進一步,所述保護模塊,具體用于在所述相似度超過所述預設閾值時,關

閉所述終端的電源。

進一步,所述保護模塊,還用于通過關機狀態(tài)參數記錄所述終端本次關機為異常關機;

所述裝置還包括:

開機模塊,用于在所述終端開機過程中,根據所述關機狀態(tài)參數判斷所述終端上次關機是否屬于異常關機;在所述終端上次關機屬于異常關機時,判斷所述終端的濕度值是否超過預設濕度閾值;在所述濕度值超過所述預設濕度閾值時,執(zhí)行關機操作。

進一步,所述開機模塊,還用于在所述濕度值超過所述預設濕度閾值時,且所述執(zhí)行關機操作之前,提示用戶所述濕度值超過所述預設濕度閾值,將執(zhí)行關機操作

本發(fā)明實施例提供的一種終端保護方法及裝置,判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值;在相似度超過預設閾值時,啟動終端的入水保護模式。如此,能實現在終端落入水中后,啟動終端的入水保護模式,從而有效地防止了終端落入水中后被損壞,方便用戶使用終端,提高用戶的體驗度。

附圖說明

圖1為本發(fā)明實施例提供的一種終端保護方法的流程示意圖;

圖2為本發(fā)明實施例提供的預設入水加速度變化曲線的示意圖;

圖3為本發(fā)明實施例提供的終端下落的結構示意圖;

圖4為本發(fā)明實施例提供的一種終端保護裝置的結構示意圖一;

圖5為本發(fā)明實施例提供的一種終端保護裝置的結構示意圖二;

圖6為本發(fā)明提供的一種終端保護方法具體實施例的流程示意圖。

具體實施方式

在本發(fā)明實施例中,終端判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值;在相似度超過預設閾值時,終端啟動終端的入水保護模式。

下面結合附圖和具體實施例,對本發(fā)明進一步詳細說明。

圖1為本發(fā)明實施例提供的一種終端保護方法的流程示意圖,如圖1所示,該方法包括:

步驟101:判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值。

具體地,本步驟可以為,終端判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值。

其中,所述預設入水加速度變化曲線是指在終端下落開始至終端落入水中的時間段內,終端的z軸方向加速度值變化的曲線。所述終端可以為手機或平板電腦等終端。所述終端內設置有加速度傳感器。

需說明的是,在未獲得終端的預設入水加速度變化曲線時,在本步驟之前本發(fā)明實施例提供的終端保護方法還可以包括,終端根據下落入水過程終端的加速度值,生成終端的入水加速度變化曲線;終端將該入水加速度變化曲線作為終端的預設入水加速度變化曲線,并存儲在終端內。該過程的實現方式可以包括方式一或方式二。

方式一,上述所述過程可以包括,在終端的處理器接收到測量開始指令時,終端的加速度傳感器開始實時測量終端的加速度值;在終端的z軸方向加速度值等于重力加速度值時,終端的處理器開始實時讀取其加速度傳感器的測量結果,所述測量結果包括測量時間及終端的z軸方向加速度值;終端的處理器對應測量時間記錄終端的z軸方向加速度值;在終端的處理器接收到測量停止指令時,終端的加速度傳感器停止測量終端的加速度值,并根據測量過程記錄的測量時間及終端的z軸方向加速度值生成終端的入水加速度變化曲線;終端的處理器將該入水加速度變化曲線作為終端的預設入水加速度變化曲線,并更新終端的存儲器內的預設入水加速度變化曲線。

如在實際測量應用中,測量人員可以通過個人計算機(personalcomputer,pc)機向終端發(fā)送測量開始指令或測量停止指令,在向終端發(fā)送測量開始指令后將終端拋向裝有水的容器,在終端落入水中后向終端發(fā)送測量停止指令,從 而實現上述測量過程。

在方式一中,終端內存儲有一個預設入水加速度變化曲線。相應的,本步驟101具體可以為,終端直接判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值。

方式二,所述終端內還設置有陀螺儀傳感器,上述所述過程可以包括,在終端的處理器接收到測量開始指令時,終端的加速度傳感器開始實時測量終端的加速度值,終端的陀螺儀傳感器開始實時測量終端的角速度值;在終端的z軸方向加速度值等于重力加速度值時,終端的處理器讀取并記錄其陀螺儀傳感器測量獲得的角速度值,并開始實時讀取其加速度傳感器的測量結果,所述測量結果包括測量時間及終端的z軸方向加速度值;終端的處理器對應測量時間記錄終端的z軸方向加速度值;在終端的處理器接收到測量停止指令時,終端的加速度傳感器停止測量終端的加速度值,并根據測量過程記錄的測量時間及終端的z軸方向加速度值生成終端的入水加速度變化曲線;終端的處理器根據記錄的角速度值計算出終端的角度值,根據記錄的測量時間及終端的z軸方向加速度值計算出終端的下落高度值;終端的處理器將該入水加速度變化曲線作為終端的一個預設入水加速度變化曲線,并對應計算出的終端的角度值及下落高度值將該預設入水加速度變化曲線存儲在終端的存儲器內。

其中,所述終端的下落高度值為終端下落的高度值;所述終端的角度值為終端下落時與水平平面所成角的角度值。

在方式二中,終端對應不同的下落高度值及角度值存儲有多個預設入水加速度變化曲線。從而可以更準確地判斷出終端是否落入水中。如在實際應用中,在終端的下落高度值為0.3米,終端的角度值為45度時,終端存儲有一個預設入水加速度變化曲線;在終端的下落高度值為0.5米,終端的角度值為45度時,終端存儲有一個預設入水加速度變化曲線;在終端的下落高度值為0.3米,終端的角度值為50度時,終端存儲有一個預設入水加速度變化曲線;在終端的下落高度值為0.5米,終端的角度值為50度時,終端存儲有一個預設入水加速度 變化曲線等。需說明的是,不同的下落高度值及角度值對應的預設入水加速度變化曲線,可以通過實際測量獲得。如圖2所示,圖2為本發(fā)明實施例提供的預設入水加速度變化曲線示意圖,其中橫軸201為時間軸,縱軸202為加速度值軸,曲線203即為預設入水加速度變化曲線。

相應的,在本步驟101之前,本發(fā)明實施例提供的終端保護方法還可以包括,終端根據終端的下落高度值及角度值選定預設入水加速度變化曲線。本步驟101具體可以為,終端判斷下落過程中終端的加速度值的變化曲線,與選定的預設入水加速度變化曲線的相似度是否超過預設閾值。

具體地,所述終端根據終端的下落高度值及角度值選定預設入水加速度變化曲線,可以包括,在終端的z軸方向加速度值等于重力加速度值時,終端根據終端的角速度值計算出終端的角度值;在終端的z軸方向加速度值的變化滿足預設下落條件時,終端根據其z軸方向加速度值計算出其下落高度值;終端根據計算出的下落高度值及角度值選定一個預設入水加速度變化曲線。

具體地,在所述終端根據終端的下落高度值及角度值選定預設入水加速度變化曲線之前,本發(fā)明實施例提供的終端保護方法還可以包括,終端的加速度傳感器實時測量終端的加速度值;終端的處理器實時讀取加速度傳感器的測量結果,所述測量結果包括測量時間及終端的z軸方向加速度值;終端的處理器對應測量時間記錄終端的z軸方向加速度值;其中,所述加速度值包括z軸方向加速度值。還可以包括,終端的陀螺儀傳感器實時測量終端的角速度值。

具體地,所述在終端的z軸方向加速度值等于重力加速度值時,終端根據終端的角速度值計算出終端的角度值,可以包括,終端的處理器判斷獲得的z軸方向加速度值是否等于重力加速度值;在確認該z軸方向加速度值等于重力加速度值時,終端的處理器讀取陀螺儀傳感器測量獲得的角速度值,并根據讀取到的角速度值計算出終端的角度值,否則,終端的處理器不讀取陀螺儀傳感器測量獲得的角速度值。從而使得終端獲知其下落時與水平平面所成角的角度值,即終端的角度值。

需說明的是,所述重力加速度值可以為9.8m/s2或10m/s2。當然,在實際應用中,若加速度傳感器測量獲得的加速度值存在誤差,如物體自由下落時,加速度傳感器測量獲得的物體的重力加速度值不為9.8m/s2或10m/s2,而是等于9.7m/s2、9.9m/s2或10.1m/s2,在該種情況下,重力加速度值可以為一個范圍值,如9.7~10.1m/s2,若終端的處理器獲得的z軸方向加速度值在該范圍值內,終端的處理器即確認該z軸方向加速度值等于重力加速度值。

如圖3所示,終端301下落時與水平平面302所成角303的角度值為45度,即終端的角度值為45度。

具體地,所述在終端的z軸方向加速度值的變化滿足預設下落條件時,終端根據其z軸方向加速度值計算出其下落高度值,可以包括,終端判斷其z軸方向加速度值是否已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值;在終端的z軸方向加速度值已經歷上述變化時,終端根據重力加速度值及重力加速度持續(xù)時間計算出第一下落高度值,根據第一加速度值及第一加速度持續(xù)時間計算出第二下落高度值,根據第二加速度值及第二加速度持續(xù)時間計算出第三下落高度值;終端將第一下落高度值、第二下落高度值及第三下落高度值之和作為終端的下落高度值。從而使得終端獲知其當前下落的高度值,即終端的下落高度值。

其中,所述第一加速度值不等于第二加速度值。需說明的是,所述預設下落條件即為終端的z軸方向加速度值從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值;在終端的z軸方向加速度值經歷上述變化時,終端即確認終端的z軸方向加速度值的變化滿足預設下落條件。

其中,所述重力加速度持續(xù)時間為終端的z軸方向加速度值保持為重力加速度值的時間;所述第一加速度持續(xù)時間為終端的z軸方向加速度值保持為第一加速度值的時間;所述第二加速度持續(xù)時間為終端的z軸方向加速度值保持為第二加速度值的時間。上述所述持續(xù)時間可以根據終端的加速度傳感器的測量結果來計算獲得,所述測量結果包括測量時間及終端的z軸方向加速度值。

如以終端落入水中為例,用戶手握終端,通常情況下此時終端的加速度傳感器測量獲得的z軸方向加速度值為零。具體地,由于用戶手握終端時,終端受到的合力可能為零,此時測量獲得的z軸方向加速度值為零。接著終端從用戶手中脫落,終端自由下落,此時測量獲得的z軸方向加速度值為重力加速度值g。終端繼續(xù)下落與水面接觸,由于終端受到水面沖擊力及浮力,終端的z軸方向加速度值發(fā)生了突變,具體地,終端的z軸方向加速度值減小,且遠小于重力加速度值;即此時測量獲得的z軸方向加速度值從重力加速度值變化至第一加速度值。接著終端繼續(xù)下落至水中,水面對終端的沖擊力消失,終端的z軸方向加速度值從第一加速度值變化至第二加速度值,第二加速度值小于重力加速度值,大于第一加速度值。

如圖3所示,以終端301落入水中為例,終端的下落高度304從終端301下落開始即從平面302位置開始,至水中即水平面305以下的位置。

具體地,所述終端根據計算出的下落高度值及角度值選定一個預設入水加速度變化曲線,可以包括,終端判斷計算出的下落高度值及角度值,是否與任意一個預設入水加速度變化曲線對應的下落高度值及角度值相同;在計算出的下落高度值及角度值,與其中一個預設入水加速度變化曲線對應的下落高度值及角度值相同時,終端將該預設入水加速度變化曲線作為選定的入水預設加速度變化曲線。

需說明的是,由于不同機型的終端,終端的體積、重量可能不同,終端下落至入水過程中,終端的z軸方向加速度值變化也不同,為了更加準確地判斷出終端是否落入水中,終端還可以對應不同的機型、不同的下落高度值及角度值存儲多個預設入水加速度變化曲線。在需終端選定預設入水加速度變化曲線時,終端可以根據終端的機型、下落高度值及角度值選定一個預設入水加速度變化曲線。需說明的是,不同的機型、下落高度值及角度值對應的預設入水加速度變化曲線,也可以通過實際測量獲得。

具體地,本步驟可以包括,終端從讀取到的z軸方向加速度值中查找出終 端下落過程中的z軸方向加速度值;終端根據查找出的各個z軸方向加速度值及其測量時間,獲得下落過程中終端的加速度值的變化曲線;終端判斷獲得的加速度值的變化曲線與預設入水加速度變化曲線的相似度是否超過預設閾值。

其中,所述下落過程是指從終端的z軸方向加速度值變?yōu)橹亓铀俣戎甸_始,至該z軸方向加速度值變化為第二加速度值為止的過程。其中,所述預設閾值可以根據實際測量情況進行設置;如若在實際測量過程中,終端判定下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度程度超過80%時,上述兩個曲線通常是相似的,在該種情況下該預設閾值即可設置為80%。

步驟102:在下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度超過預設閾值時,啟動終端的入水保護模式。

具體地,本步驟可以為,在下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度超過預設閾值時,終端確認終端落入水中,并啟動終端的入水保護模式。如此,通過預設入水加速度變化曲線判斷終端是否落入水中,在判定終端落入中時啟動終端的入水保護模式,能實現在終端落入水中后,啟動終端的入水保護模式,從而有效地防止了終端落入水中后被損壞,方便用戶使用終端,提高用戶的體驗度。

具體地,本步驟可以為,在下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度超過預設閾值時,終端控制終端發(fā)出報警聲音。即所述終端啟動終端的入水保護模式即為終端控制終端發(fā)出報警聲音。從而可以報警聲音提示用戶終端落入水中,使得用戶可以迅速從水中取出終端,避免增加終端在水中的時間,防止終端被損壞。

具體地,本步驟或者可以為,在下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度超過預設閾值時,終端關閉終端的電源。從而在終端落入水中后,快速地切斷終端的電源,防止終端的主板被損壞,從而有效地防止了終端被損壞。

需說明的是,在終端關機時終端通常需執(zhí)行以下步驟,(1)發(fā)送關機廣播action_shutdown;所述action_shutdown為關機廣播信息;(2)關閉活動管理器(activitymanager)服務;(3)關閉無線相關的服務;(4)關閉集成時鐘控制器服務(integratedclockcontrollerservice,iccs);(5)關閉掛載(mountservice)服務;接著關閉終端的電源。為了在確認終端落入水中時,可以快速切斷終端的電源,在本步驟103中,在終端確認終端落入水中時,即相似度超過預設閾值時,終端直接關閉了終端的電源,即終端未執(zhí)行上述所述步驟(1)至(5),直接執(zhí)行了關閉終端的電源操作。

具體地,所述終端關閉終端的電源,可以為,終端直接執(zhí)行關閉電源命令關閉終端的電源。如在實際應用中,終端通過其電源管理服務直接執(zhí)行關閉電源命令關閉終端的電源。

需說明的是,為了進一步保護終端,本發(fā)明實施例提供的終端保護方法還可以包括,在下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度超過預設閾值時,且終端關閉其電源之前,終端通過關機狀態(tài)參數記錄終端本次關機為異常關機。在所述終端關閉其電源之后,本發(fā)明實施例提供的終端保護方法還可以包括,在終端開機過程中,終端根據關機狀態(tài)參數判斷終端上次關機是否屬于異常關機;在確認終端上次關機屬于異常關機時,終端判斷終端的濕度值是否超過預設濕度閾值;在終端的濕度值超過預設濕度閾值時,終端執(zhí)行關機操作,否則,終端繼續(xù)執(zhí)行開機操作。從而在終端由于落入水中被關機后且終端再次開機時,終端可以根據終端的濕度值來決策是否開機,實現避免在終端主板未完全干燥時終端開機,進一步防止了終端被損壞。

如在實際應用中,終端在系統(tǒng)屬性(sys.shutdown.requested)中寫明終端本次關機為異常關機,在終端開機過程中,終端根據sys.shutdown.requested判斷終端上次關機是否屬于異常關機。

需說明的是,在終端的濕度值超過預設濕度閾值時,且所述終端執(zhí)行關機操作之前,本發(fā)明實施例提供的終端保護方法還可以包括,終端提示用戶濕度 值超過預設濕度閾值,將執(zhí)行關機操作。即在終端的濕度值超過預設濕度閾值時,終端的處理器執(zhí)行的操作包括,提示用戶濕度值超過預設濕度閾值,將執(zhí)行關機操作,及關機操作。從而使得終端可以提示用戶本次未正常開機的原因是終端的濕度值較高。

具體地,所述終端提示用戶濕度值超過預設濕度閾值,將執(zhí)行關機操作,可以為,終端的處理器控制終端的振動器震動。從而使得終端可以通過其振動器的震動,來提示用戶本次未正常開機的原因是終端的濕度值較高。具體地,所述終端提示用戶濕度值超過預設濕度閾值,將執(zhí)行關機操作,或者可以為,終端的處理器控制終端發(fā)出提示聲音。從而使得終端可以通過提示聲音,來提示用戶本次未正常開機的原因是終端的濕度值較高。

需說明的是,在實際應用中,終端包括引導程序模塊(secondbootloader1,sbl1),用于加載內存。上述所述的在終端開機過程中,終端根據關機狀態(tài)參數判斷終端上次關機是否屬于異常關機,在確認終端上次關機屬于異常關機時,終端判斷終端的濕度值是否超過預設濕度閾值,在終端的濕度值超過預設濕度閾值時,終端提示用戶濕度值超過預設濕度閾值,將執(zhí)行關機操作,即可通過引導程序模塊執(zhí)行。

需說明的是,為了進一步保護終端,本發(fā)明實施例提供的終端保護方法或者還可以包括,在終端開機過程中,終端判斷終端的濕度值是否超過預設濕度閾值;在終端的濕度值超過預設濕度閾值時,終端執(zhí)行關機操作,否則,終端繼續(xù)執(zhí)行開機操作。即終端不判斷終端上次關機是否屬于異常關機,僅判斷終端的濕度值是否超過預設濕度閾值,實現避免在終端主板未完全干燥時終端開機,進一步防止了終端被損壞。

需說明的是,在步驟101之前,本發(fā)明實施例提供的終端保護方法還可以包括,在終端接收到防水保護模式開啟指令時,終端開啟終端的加速度傳感器及陀螺儀傳感器,否則,終端關閉終端的加速度傳感器及陀螺儀傳感器。即在終端接收到防水保護模式開啟指令時,終端執(zhí)行本發(fā)明實施例提供的步驟101 及步驟102,否則,終端不執(zhí)行本發(fā)明實施例提供的步驟101及步驟102。如在用戶工作在有水的場景,用即可向終端輸入防水保護模式開啟指令,使得終端可以實施本發(fā)明實施例提供的終端保護方法。從而實現提高用戶的體驗度;同時,實現避免終端實時開啟加速度傳感器及陀螺儀傳感器,節(jié)約終端電能。

為了實現上述方法,本發(fā)明公開了一種終端保護裝置。

圖4為本發(fā)明實施例提供的一種終端保護裝置的結構示意圖,如圖4所示,所述終端保護裝置包括:

判斷模塊401,用于判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值;

保護模塊402,用于在所述相似度超過所述預設閾值時,啟動所述終端的入水保護模式。

進一步,如圖5所示,所述裝置還包括:

選擇模塊403,用于在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值之前,根據終端的下落高度值及角度值選定預設入水加速度變化曲線;

相應的,所述判斷模塊401,具體用于判斷下落過程中終端的加速度值的變化曲線,與選定的所述預設入水加速度變化曲線的相似度是否超過預設閾值。

進一步,所述選擇模塊403,具體用于在終端的z軸方向加速度值等于重力加速度值時,根據所述終端的角速度值計算出所述終端的角度值;在所述z軸方向加速度值的變化滿足預設下落條件時,根據所述z軸方向加速度值計算出所述終端的下落高度值;根據所述下落高度值及所述角度值選定一個預設入水加速度變化曲線。

進一步,所述選擇模塊403,具體還用于判斷所述z軸方向加速度值是否已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值;在所述z軸方向加速度值已經歷上述變化時,根據所述重力加速度值及重力加速度持續(xù)時間計算出第一下落高度值,根據所述第一加速度值及第一加速 度時間計算出第二下落高度值,根據所述第二加速度值及第二加速度持續(xù)時間計算出第三下落高度值;將所述第一下落高度值、所述第二下落高度值及所述第三下落高度值之和作為所述終端的下落高度值;其中,所述第一加速度值不等于所述第二加速度值。

進一步,如圖5所示,所述裝置還包括:

設置模塊404,用于在所述判斷下落過程中終端的加速度值的變化曲線,與預設入水加速度變化曲線的相似度是否超過預設閾值之前,根據下落入水過程所述終端的加速度值,生成所述終端的入水加速度變化曲線;將所述入水加速度變化曲線作為所述終端的預設入水加速度變化曲線,并存儲在所述終端內。

進一步,所述保護模塊402,具體用于在所述相似度超過所述預設閾值時,關閉所述終端的電源。

進一步,所述保護模塊402,還用于通過關機狀態(tài)參數記錄所述終端本次關機為異常關機;

如圖5所示,所述裝置還包括:

開機模塊405,用于在所述終端開機過程中,根據所述關機狀態(tài)參數判斷所述終端上次關機是否屬于異常關機;在所述終端上次關機屬于異常關機時,判斷所述終端的濕度值是否超過預設濕度閾值;在所述濕度值超過所述預設濕度閾值時,執(zhí)行關機操作。

進一步,所述開機模塊405,還用于在所述濕度值超過所述預設濕度閾值時,且所述執(zhí)行關機操作之前,提示用戶所述濕度值超過所述預設濕度閾值,將執(zhí)行關機操作。

在實際應用中,所述判斷模塊401、保護模塊402、選擇模塊403、設置模塊404及開機模塊405均可由位于終端中的中央處理器(centralprocessingunit,cpu)、微處理器(microprocessorunit,mpu)、數字信號處理器(digitalsignalprocessor,dsp)、或現場可編程門陣列(fieldprogrammablegatearray,fpga)等實現。

圖6為本發(fā)明提供的一種終端保護方法具體實施例的流程示意圖,如圖6所示,具體步驟包括:

步驟601:在接收到防水保護模式開啟指令時,開啟防水保護模式。

具體地,本步驟可以包括,在接收到防水保護模式開啟指令時,終端開啟終端的加速度傳感器及終端的陀螺儀傳感器。

步驟602:實時測量終端的z軸方向加速度值及終端的角速度值。

具體地,本步驟可以為,終端的加速度傳感器實時測量終端的加速度值;終端的陀螺儀傳感器實時測量終端的角速度值。

步驟603:實時讀取終端的z軸方向加速度值及測量時間,并對應測量時間記錄讀取到的z軸方向加速度值。

具體地,本步驟可以為,終端的處理器實時讀取終端的加速度傳感器測量獲得的z軸方向加速度值及測量時間,并對應及測量時間記錄讀取到的z軸方向加速度值。

步驟604:在終端的z軸方向加速度值等于重力加速度值時,讀取陀螺儀傳感器測量獲得的角速度值,并根據讀取到的角速度值計算出終端的角度值。

具體地,本步驟可以為,在確認終端的z軸方向加速度值等于重力加速度值時,終端的處理器讀取終端的陀螺儀傳感器測量獲得的角速度值,并根據讀取到的角速度值計算出終端的角度值。

步驟605:在終端的z軸方向加速度值已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值時,根據z軸方向加速度值計算出終端的下落高度值。

具體地,本步驟可以包括,在終端的z軸方向加速度值已從重力加速度值變化至第一加速度值,及從第一加速度值變化至第二加速度值時,終端根據重力加速度值及重力加速度持續(xù)時間計算出第一下落高度值,根據第一加速度值及第一加速度持續(xù)時間計算出第二下落高度值,根據第二加速度值及第二加速度持續(xù)時間計算出第三下落高度值;終端將第一下落高度值、第二下落高度值 及第三下落高度值之和作為終端的下落高度值。

步驟606:根據計算出的下落高度值及角度值選定一個預設入水加速度變化曲線。

具體地,本步驟可以包括,終端判斷計算出的下落高度值及角度值,是否與任意一個預設入水加速度變化曲線對應的下落高度值及角度值相同;在計算出的下落高度值及角度值,與其中一個相同預設入水加速度變化曲線對應的下落高度值及角度值相同時,終端將該預設入水加速度變化曲線作為選定的預設入水加速度變化曲線。

步驟607:在下落過程中終端的加速度值的變化曲線,與選定的預設入水加速度變化曲線的相似度超過預設閾值時,確認終端落入水中,通過關機狀態(tài)參數記錄終端本次關機為異常關機,并關閉終端的電源。

步驟608:在終端開機過程中,根據關機狀態(tài)參數判斷終端上次關機是否屬于異常關機,在確認終端上次關機屬于異常關機時,判斷終端的濕度值是否超過預設濕度閾值。

具體地,本步驟可以為,在終端開機過程中,終端根據關機狀態(tài)參數判斷終端上次關機是否屬于異常關機;在確認終端上次關機屬于異常關機時,終端判斷終端的濕度值是否超過預設濕度閾值。

步驟609:在終端的濕度值超過預設濕度閾值時,控制終端的振動器震動,執(zhí)行關機操作,否則,繼續(xù)執(zhí)行開機操作。

具體地,本步驟可以為,在終端的濕度值超過預設濕度閾值時,終端控制終端的振動器震動,執(zhí)行關機操作,否則,終端繼續(xù)執(zhí)行開機操作。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化,本發(fā)明的保護范圍以權利要求為準。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1