本發(fā)明涉及移動終端技術(shù)領(lǐng)域,特別是涉及一種跌落保護方法及裝置。
背景技術(shù):
手機等移動終端因其便利性而成為人們生活的必需品。在日常使用過程中,移動終端難免會出現(xiàn)因跌落而導(dǎo)致屏幕等部件壞損的現(xiàn)象。為了最大限度地減小跌落對移動終端的損壞程度,目前在移動終端中安裝檢測裝置,當(dāng)檢測裝置檢測出移動終端當(dāng)前處于跌落狀態(tài)時,移動終端將采取相應(yīng)的防護措施。
但是,由于檢測裝置一旦開啟,其內(nèi)的各個器件將不間斷地進行檢測移動終端的狀態(tài),例如手機放置在桌面上,此時檢測裝置內(nèi)的各個器件依然進行檢測,這樣就浪費了手機的電量,給用戶帶來不便。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種跌落保護方法及裝置,以解決現(xiàn)有技術(shù)中檢測裝置不間斷地執(zhí)行檢測而帶來的電量浪費的技術(shù)問題。
本發(fā)明提供一種跌落保護方法,其包括:
獲取終端的加速度信息;
根據(jù)所述加速度信息判斷所述終端是否處于跌落狀態(tài);
若所述終端處于跌落狀態(tài),則生成中斷信號;
根據(jù)所述中斷信號喚醒后臺程序,并執(zhí)行跌落保護。
本發(fā)明還提供一種跌落保護裝置,其包括:
第一獲取單元,用于獲取終端的加速度信息;
判斷單元,用于根據(jù)所述加速度信息判斷所述終端是否處于跌落狀態(tài);
生成單元,用于若所述終端處于跌落狀態(tài),則生成中斷信號;
喚醒執(zhí)行單元,用于根據(jù)所述中斷信號喚醒后臺程序,并執(zhí)行跌落保護。
相比于現(xiàn)有技術(shù),本發(fā)明提供一種跌落保護方法及裝置。該跌落保護方法通過獲取終端的加速度信息;根據(jù)所述加速度信息判斷所述終端是否處于跌落狀態(tài);若所述終端處于跌落狀態(tài),則生成中斷信號;根據(jù)所述中斷信號喚醒后臺程序,并執(zhí)行跌落保護。該方法在判斷出終端處于跌落狀態(tài)后,通過生成的中斷信號來喚醒后臺程序,并執(zhí)行相應(yīng)的跌落保護,從而有效地避免后臺程序一直處于運行狀態(tài)而帶來的耗電量大的問題。
附圖說明
圖1為本發(fā)明的跌落保護方法的第一優(yōu)選實施例的流程圖。
圖2為本發(fā)明的跌落保護方法的第二優(yōu)選實施例的流程圖。
圖3為本發(fā)明的跌落保護裝置的第一優(yōu)選實施例的結(jié)構(gòu)示意圖。
圖4為本發(fā)明的跌落保護裝置的第二優(yōu)選實施例的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明中的術(shù)語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術(shù)語限制。這些術(shù)語僅用于將第一個元件與另一個元件區(qū)分。例如,在不脫離本發(fā)明的范圍的情況下,可以將第一控件稱為第二控件,且類似地,可將第二控件稱為第一控件。第一控件與第二控件兩者都是控件,但其不是同一控件。此外,術(shù)語“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實施例一
請參照圖1,圖1為本發(fā)明的跌落保護方法的第一優(yōu)選實施例的流程圖。本優(yōu)選實施例中的跌落保護方法可以應(yīng)用在手機、平板電腦、可穿戴設(shè)備等設(shè)備上,在此不做具體限制。
本優(yōu)選實施例中的跌落保護方法包括:
步驟S101:獲取終端的加速度信息;
步驟S102:根據(jù)所述加速度信息判斷所述終端是否處于跌落狀態(tài);
步驟S103:若所述終端處于跌落狀態(tài),則生成中斷信號;
步驟S104:根據(jù)所述中斷信號喚醒后臺程序,并執(zhí)行跌落保護。
下面將結(jié)合圖1對本優(yōu)選實施例中的跌落保護方法進行詳細地說明。
在步驟S101和S102中,當(dāng)用戶開啟終端的跌落保護功能后,終端將獲取其加速度信息,通過該加速度信息來判斷終端當(dāng)前是否處于跌落狀態(tài)。在此,加速度信息可以通過終端內(nèi)的加速度傳感器來獲取,在其他的實施例中,也可采用其他的方式獲取,在此不做具體限制。
在本實施例中,通過判斷該加速度信息是否發(fā)生變化來判斷終端是否處于跌落狀態(tài),例如,當(dāng)獲取的加速度信息與預(yù)設(shè)加速度信息不同時,則判定該終端處于跌落狀態(tài)。當(dāng)然也可以將當(dāng)前獲取的加速度信息與最鄰近的一次歷史加速度信息作比較,若當(dāng)前加速度信息與最鄰近的一次歷史加速度信息不同,則判定當(dāng)前終端發(fā)生跌落狀態(tài),在此不做具體限制。
當(dāng)步驟S102中判斷出終端處于跌落狀態(tài)時,終端將執(zhí)行步驟S103。當(dāng)步驟S102中判斷出終端未處于跌落狀態(tài)時,終端將間隔預(yù)設(shè)時間重新獲取終端的加速度信息,即重新執(zhí)行步驟S101。
在步驟S103和S104中,當(dāng)判斷出終端處于跌落狀態(tài)時,終端將生成中斷信號,該中斷信號用來喚醒后臺程序,使得后臺程序執(zhí)行相應(yīng)的跌落保護。需要說明的是,本實施例中,當(dāng)用戶開啟跌落保護功能后,僅有加速度傳感器處于高數(shù)據(jù)輸出率的運行狀態(tài),而后臺程序處于休眠狀態(tài)。只有當(dāng)終端處于跌落狀態(tài)時,加速度傳感器才生成中斷信號,并通過該中斷信號來喚醒后臺程序,使得后臺程序執(zhí)行相應(yīng)的跌落保護。這樣可以避免后臺程序一直處于運行狀態(tài)而帶來的耗電量大的問題。
在此跌落保護可以為上傳終端內(nèi)的用戶數(shù)據(jù)信息至服務(wù)器,從而防止終端因跌落而導(dǎo)致用戶數(shù)據(jù)信息丟失,跌落保護也可以為彈出氣墊,通過氣墊的緩沖作用,避免移動終端受到較大的沖擊力,減少跌落對移動終端的硬件損壞??梢岳斫獾氖牵浔Wo不局限于上述兩種情況,上述僅僅是舉例說明跌落保護,并不用于限制本發(fā)明。
本實施例中的跌落保護方法,其通過獲取終端的加速度信息,并根據(jù)該加速度信息判斷終端是否處于跌落狀態(tài)。當(dāng)判斷出終端處于跌落狀態(tài)時,生成中斷信號,并根據(jù)該中斷信號喚醒后臺程序,執(zhí)行跌落保護。該方法可以在終端發(fā)生跌落時通過生成中斷信號來喚醒后臺程序,從而執(zhí)行跌落保護,而在終端未處于跌落狀態(tài)時,后臺程序處于休眠狀態(tài),從而避免后臺程序一直處于運行狀態(tài)而帶來耗電量大等問題。
實施例二
請參照圖2,圖2為本發(fā)明的跌落保護方法的第二優(yōu)選實施例的流程圖。本優(yōu)選實施例中的跌落保護方法可以應(yīng)用在手機、平板電腦、可穿戴設(shè)備等設(shè)備上,在此不做具體限制。
本優(yōu)選實施例中的跌落保護方法包括:
步驟S201:通過加速度傳感器獲取終端在重力方向上的加速度值;
步驟S202:判斷所述重力方向上的加速度值是否與預(yù)設(shè)加速度值相匹配;
步驟S203:若所述重力方向上的加速度值與預(yù)設(shè)加速度值相匹配,則所述終端處于跌落狀態(tài);當(dāng)所述終端處于跌落狀態(tài)時,生成中斷信號;
步驟S204:根據(jù)所述中斷信號喚醒后臺程序;
步驟S205:根據(jù)所述中斷信號喚醒所述終端的陀螺儀和地磁傳感器;
步驟S206:獲取所述終端的狀態(tài)信息,并根據(jù)所述狀態(tài)信息計算所述終端的姿態(tài)信息,其中,所述終端的狀態(tài)信息包括終端的加速度信息、旋轉(zhuǎn)角度信息和旋轉(zhuǎn)方向信息;
步驟S207:根據(jù)所述姿態(tài)信息執(zhí)行相應(yīng)的跌落保護;
步驟S208:上報終端的姿態(tài)信息至服務(wù)器。
下面將結(jié)合圖2對本優(yōu)選實施例中的跌落保護方法進行詳細地說明。
在步驟S201至S202中,通過終端內(nèi)的加速度傳感器獲取終端在重力方向上的加速度值,并根據(jù)該加速度值是否與預(yù)設(shè)加速度值相匹配來判定終端是否處于跌落狀態(tài)。若該加速度值與預(yù)設(shè)加速度值相匹配,則說明該終端處于跌落狀態(tài),此時將執(zhí)行步驟S203。若該加速度值與預(yù)設(shè)加速度值不相匹配,則說明終端未處于跌落狀態(tài),此時將間隔預(yù)設(shè)時間重新獲取終端在重力方向上的加速度值,即重新執(zhí)行步驟S201。
在步驟S203至S205中,當(dāng)終端處于跌落狀態(tài)時,加速度傳感器將生成中斷信號,使得該中斷信號可以喚醒后臺程序、陀螺儀和地磁傳感器。在本實施例中,當(dāng)用戶開啟跌落保護功能后,加速度傳感器將處于高數(shù)據(jù)輸出率的運行狀態(tài),而陀螺儀和地磁傳感器將處于低數(shù)據(jù)輸出率的運行狀態(tài),后臺程序處于休眠狀態(tài)。當(dāng)加速度傳感器檢測到的終端在重力方向上的加速度值與預(yù)設(shè)加速度值相匹配時,即終端發(fā)生跌落時,加速度傳感器通過生成中斷信號來喚醒陀螺儀、地磁傳感器和后臺程序,使得陀螺儀和地磁傳感器處于高數(shù)據(jù)輸出率的運行狀態(tài),后臺程序處于喚醒狀態(tài)。需要說明的是,步驟S204和S205不具有明顯的先后順序,中斷信號可以同時喚醒陀螺儀、地磁傳感器和后臺程序,也可以先喚醒陀螺儀和地磁傳感器,后喚醒后臺程序,在此不做具體限制。
在步驟S206至S207中,當(dāng)加速度傳感器、陀螺儀和地磁傳感器均處于高數(shù)據(jù)輸出率的運行狀態(tài)時,加速度傳感器、陀螺儀和地磁傳感器將獲取終端的狀態(tài)信息并上報至后臺程序,由后臺程序根據(jù)該終端的狀態(tài)信息來計算獲得終端的姿態(tài)信息。在此,終端的狀態(tài)信息包括終端的加速度信息、旋轉(zhuǎn)角度信息、旋轉(zhuǎn)方向信息等。
當(dāng)后臺程序根據(jù)計算獲得的姿態(tài)信息判斷出終端的屏幕朝向跌落方向時,后臺程序?qū)⑼ㄟ^控制終端內(nèi)的馬達來調(diào)整終端的跌落姿態(tài),使得終端的后蓋朝向跌落方向,從而避免終端屏幕受損。在其他實施例中,根據(jù)姿態(tài)信息執(zhí)行跌落保護的方式不局限于上述情況。跌落保護還可以為上傳終端內(nèi)的用戶數(shù)據(jù)信息至服務(wù)器或者彈出氣墊等,在此不做具體限制。
在步驟S208中,為了可以統(tǒng)計日常生活中終端跌落的姿態(tài)信息,當(dāng)執(zhí)行相應(yīng)的跌落保護后,將該終端的姿態(tài)信息上傳至服務(wù)器,以便于對該終端跌落的狀況進行統(tǒng)計分析等。
本實施例中的跌落保護方法,其通過加速度傳感器獲取終端在重力方向上的加速度值,并判斷該加速度值是否與預(yù)設(shè)加速度值相匹配。當(dāng)該加速度值與預(yù)設(shè)加速度值相匹配時,加速度傳感器通過生成中斷信號來喚醒陀螺儀、地磁傳感器和后臺程序。根據(jù)多個傳感器上報的終端的狀態(tài)信息來計算獲得姿態(tài)信息,并執(zhí)行與該姿態(tài)信息相應(yīng)的跌落保護,從而起到保護終端的作用。同時也避免終端未處于跌落狀態(tài)時,陀螺儀、地磁傳感器以及后臺程序均處于運行狀態(tài)而帶來耗電量大等問題。
實施例三
請參照圖3,圖3為本發(fā)明的跌落保護裝置的第一優(yōu)選實施例的結(jié)構(gòu)示意圖。本優(yōu)選實施例中的跌落保護裝置可以應(yīng)用在手機、平板電腦、可穿戴設(shè)備等設(shè)備上,在此不做具體限制。
本優(yōu)選實施例中的跌落保護裝置包括第一獲取單元301、判斷單元302、生成單元303、喚醒單元304和執(zhí)行單元305。其中,第一獲取單元301用于獲取終端的加速度信息;判斷單元302用于根據(jù)所述加速度信息判斷所述終端是否處于跌落狀態(tài);生成單元303用于若所述終端處于跌落狀態(tài),則生成中斷信號;喚醒單元304用于根據(jù)所述中斷信號喚醒后臺程序;執(zhí)行單元305用于執(zhí)行跌落保護。
下面將結(jié)合圖3對本優(yōu)選實施例中的跌落保護裝置進行詳細地說明。
當(dāng)用戶開啟終端的跌落保護功能后,第一獲取單元301將獲取終端的加速度信息,在此,第一獲取單元30可以通過終端的加速度傳感器來獲取終端的加速度信息。
第一獲取單元301將獲取到的加速度信息傳遞給判斷單元302,由判斷單元302根據(jù)該加速度信息判斷終端當(dāng)前是否處于跌落狀態(tài)。在本實施例中,判斷單元302通過判斷該加速度信息是否發(fā)生變化來判斷終端是否處于跌落狀態(tài)。例如,當(dāng)獲取的加速度信息與預(yù)設(shè)加速度信息不同時,則判斷單元302判定該終端處于跌落狀態(tài)。當(dāng)然,判斷單元302也可以將當(dāng)前獲取的加速度信息與最鄰近的一次歷史加速度信息作比較,若當(dāng)前加速度信息與最鄰近的一次歷史加速度信息不同,則判斷單元302將判定當(dāng)前終端發(fā)生跌落狀態(tài),在此不做具體限制。
若判斷單元302判斷出該終端處于跌落狀態(tài),則判斷單元302將向生成單元303發(fā)送第一信號,使得生成單元303根據(jù)該第一信號生成中斷信號。若判斷單元302判斷出該終端未處于跌落狀態(tài)時,則向第一獲取單元301發(fā)送第二信號,使得第一獲取單元301根據(jù)該第二信號間隔預(yù)設(shè)時間后重新獲取加速度信息。
生成單元303將中斷信號傳遞給喚醒單元304,使得喚醒單元304根據(jù)該中斷信號喚醒后臺程序。需要說明的是,本實施例中,當(dāng)用戶開啟跌落保護功能后,后臺程序處于休眠狀態(tài),直到判斷單元302通過終端的加速度信息判斷出終端處于跌落狀態(tài)后,后臺程序才被喚醒。這樣可以避免后臺程序一直處于運行狀態(tài)而帶來的耗電量大的問題。
當(dāng)喚醒單元304喚醒后臺程序后,將傳遞第三信號給執(zhí)行單元305,使得執(zhí)行單元305根據(jù)該第三信號通過后臺程序執(zhí)行相應(yīng)的跌落保護。在此,跌落保護可以為上傳終端內(nèi)的用戶數(shù)據(jù)信息至服務(wù)器,從而防止終端因跌落而導(dǎo)致用戶數(shù)據(jù)信息丟失。跌落保護也可以為彈出氣墊,通過氣墊的緩沖作用,避免移動終端受到較大的沖擊力,減少跌落對移動終端的硬件損壞。可以理解的是,跌落保護不局限于上述兩種情況,上述僅僅是舉例說明跌落保護,并不用于限制本發(fā)明。
本實施例中的跌落保護裝置,其通過第一獲取單元301來獲取終端的加速度信息,并由判斷單元302判斷終端是否處于跌落狀態(tài)。若判斷單元302判斷出終端處于跌落狀態(tài),則生成單元303將生成中斷信號,使得喚醒單元304根據(jù)該中斷信號喚醒后臺程序,進而執(zhí)行單元305執(zhí)行相應(yīng)的跌落保護。該裝置在終端發(fā)生跌落時生成中斷信號來喚醒后臺程序,進而執(zhí)行單元305通過后臺程序執(zhí)行跌落保護,而在終端未處于跌落狀態(tài)時,后臺程序處于休眠狀態(tài),從而避免后臺程序一直處于運行狀態(tài)而帶來耗電量大等問題。
實施例四
請參照圖4,圖4為本發(fā)明的跌落保護裝置的第二優(yōu)選實施例的結(jié)構(gòu)示意圖。本優(yōu)選實施例中的跌落保護裝置可以應(yīng)用在手機、平板電腦、可穿戴設(shè)備等設(shè)備上,在此不做具體限制。
本優(yōu)選實施例中的跌落保護裝置包括第一獲取單元401、判斷單元402、生成單元403、喚醒單元404、第二獲取單元405、執(zhí)行單元406和上報單元407。
當(dāng)用戶開啟跌落保護裝置時,第一獲取單元401將獲取終端在重力方向上的加速度值。在此,第一獲取單元401可以通過終端的加速度傳感器獲取重力方向上的加速度值。第一獲取單元401將該加速度值傳遞給判斷單元402。
判斷單元402將判斷該加速度值是否與預(yù)設(shè)加速度值相匹配。當(dāng)判斷單元402判斷出該加速度值與預(yù)設(shè)加速度值相匹配時,說明此時終端處于跌落狀態(tài)。判斷單元402將向生成單元403發(fā)送第四信號,使得生成單元403根據(jù)該第四信號生成中斷信號。當(dāng)判斷單元402判斷出該加速度值與預(yù)設(shè)加速度值不相匹配時,說明此時終端未處于跌落狀態(tài)。判斷單元402將向第一獲取單元401發(fā)送第五信號,使得第一獲取單元401根據(jù)該第五信號在間隔預(yù)設(shè)時間后重新獲取終端在重力方向上的加速度值。
生成單元403將生成的中斷信號傳遞給喚醒單元404,由喚醒單元404根據(jù)該中斷信號喚醒后臺程序、陀螺儀和地磁傳感器。需要說明的是,當(dāng)用戶開啟跌落保護功能后,陀螺儀和地磁傳感器處于低數(shù)據(jù)輸出率的運行狀態(tài),后臺程序處于休眠狀態(tài)。第一獲取單元401和判斷單元402不斷地獲取加速度信息和判斷終端是否處于跌落狀態(tài),一旦判斷單元402判斷終端處于跌落狀態(tài),喚醒單元404將通過生成單元403生成的中斷信號來喚醒陀螺儀、地磁傳感器和后臺程序,使得陀螺儀和地磁傳感器處于高數(shù)據(jù)輸出率的運行狀態(tài),以及使得后臺程序從休眠狀態(tài)變?yōu)檫\行狀態(tài)。
當(dāng)陀螺儀和地磁傳感器被喚醒后,即陀螺儀和地磁傳感器處于高數(shù)據(jù)輸出率的運行狀態(tài)時,第二獲取單元405通過后臺程序計算獲得終端的姿態(tài)信息。具體地,加速度傳感器、陀螺儀和地磁傳感器獲取終端的狀態(tài)信息,并將該終端的狀態(tài)信息上報至后臺程序,后臺程序?qū)⒏鶕?jù)上報的終端狀態(tài)信息來計算終端的姿態(tài)信息。在此,終端的狀態(tài)信息包括加速度信息、旋轉(zhuǎn)角度信息、旋轉(zhuǎn)方向信息等。第二獲取單元405將該姿態(tài)信息傳遞給執(zhí)行單元406和上報單元407。
執(zhí)行單元406通過后臺程序根據(jù)該姿態(tài)信息執(zhí)行相應(yīng)的跌落保護。在此,跌落保護可以為上傳終端內(nèi)的用戶數(shù)據(jù)信息至服務(wù)器或者彈出氣墊等,在此不做具體限制。
為了可以統(tǒng)計日常生活中終端跌落的姿態(tài)信息,當(dāng)執(zhí)行單元406執(zhí)行完相應(yīng)的跌落保護后,將向上報單元407發(fā)送第六信號,使得上報單元407根據(jù)該第六信號將該終端的姿態(tài)信息上傳至服務(wù)器,以便于對該終端跌落的狀況進行統(tǒng)計分析等。
本實施例中的跌落保護裝置,其通過第一獲取單元401獲取終端在重力方向上的加速度值,并由判斷單元402判斷該加速度值是否與預(yù)設(shè)加速度值相匹配。當(dāng)判斷單元402判斷出該加速度值與預(yù)設(shè)加速度值相匹配時,喚醒單元404將根據(jù)生成單元403生成的中斷信號來喚醒陀螺儀、地磁傳感器和后臺程序。第二獲取單元405獲取終端的姿態(tài)信息,使得執(zhí)行單元406根據(jù)該姿態(tài)信息執(zhí)行跌落保護。該裝置在終端發(fā)生跌落時生成中斷信號來喚醒后臺程序、陀螺儀和地磁傳感器,進而執(zhí)行單元執(zhí)行跌落保護,而在終端未處于跌落狀態(tài)時,后臺程序處于休眠狀態(tài),陀螺儀和地磁傳感器處于低數(shù)據(jù)輸出率的運行狀態(tài),從而避免后臺程序和各個傳感器一直處于運行狀態(tài)而帶來耗電量大等問題。
本發(fā)明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統(tǒng),可以執(zhí)行相應(yīng)方法實施例中的方法。
綜上所述,雖然本發(fā)明已以優(yōu)選實施例揭露如上,但上述優(yōu)選實施例并非用以限制本發(fā)明,本領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動與潤飾,因此本發(fā)明的保護范圍以權(quán)利要求界定的范圍為準(zhǔn)。