欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種終端保護(hù)方法及裝置與流程

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

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



背景技術(shù):

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



技術(shù)實現(xiàn)要素:

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

為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:

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

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

在所述相似度超過所述預(yù)設(shè)閾值時,啟動所述終端的入水保護(hù)模式。

進(jìn)一步,在所述判斷下落過程中終端的加速度值的變化曲線,與預(yù)設(shè)入水

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

根據(jù)終端的下落高度值及角度值選定預(yù)設(shè)入水加速度變化曲線;

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

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

進(jìn)一步,所述根據(jù)終端的下落高度值及角度值選定預(yù)設(shè)入水加速度變化曲線,包括:

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

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

根據(jù)所述下落高度值及所述角度值選定一個預(yù)設(shè)入水加速度變化曲線。

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

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

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

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

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

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

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

將所述入水加速度變化曲線作為所述終端的預(yù)設(shè)入水加速度變化曲線,并存儲在所述終端內(nèi)。

進(jìn)一步,所述在所述相似度超過所述預(yù)設(shè)閾值時,啟動所述終端的入水保護(hù)模式,具體為:

在所述相似度超過所述預(yù)設(shè)閾值時,關(guān)閉所述終端的電源。

進(jìn)一步,在所述相似度超過所述預(yù)設(shè)閾值時,且所述關(guān)閉所述終端的電源之前,所述方法還包括:

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

在所述關(guān)閉所述終端的電源之后,所述方法還包括:

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

在所述終端上次關(guān)機屬于異常關(guān)機時,判斷所述終端的濕度值是否超過預(yù)設(shè)濕度閾值;

在所述濕度值超過所述預(yù)設(shè)濕度閾值時,執(zhí)行關(guān)機操作。

進(jìn)一步,在所述濕度值超過所述預(yù)設(shè)濕度閾值時,且所述執(zhí)行關(guān)機操作之前,所述方法還包括:

提示用戶所述濕度值超過所述預(yù)設(shè)濕度閾值,將執(zhí)行關(guān)機操作。

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

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

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

進(jìn)一步,所述裝置還包括:

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

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

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

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

進(jìn)一步,所述裝置還包括:

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

進(jìn)一步,所述保護(hù)模塊,具體用于在所述相似度超過所述預(yù)設(shè)閾值時,關(guān)

閉所述終端的電源。

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

所述裝置還包括:

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

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

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

附圖說明

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

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

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

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

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

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

具體實施方式

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

進(jìn)一步,如圖5所示,所述裝置還包括:

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

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

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

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

進(jìn)一步,如圖5所示,所述裝置還包括:

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

進(jìn)一步,所述保護(hù)模塊402,具體用于在所述相似度超過所述預(yù)設(shè)閾值時,關(guān)閉所述終端的電源。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
江油市| 玛曲县| 进贤县| 曲靖市| 鄢陵县| 宕昌县| 屯门区| 淳安县| 青岛市| 合川市| 资阳市| 通渭县| 龙陵县| 雅江县| 邵东县| 疏勒县| 洛浦县| 梅河口市| 尉犁县| 云浮市| 临西县| 甘孜| 康马县| 获嘉县| 金沙县| 灯塔市| 康定县| 西充县| 商南县| 区。| 民乐县| 清苑县| 兖州市| 余庆县| 砀山县| 班玛县| 大安市| 无棣县| 铜山县| 潼南县| 衡东县|