本發明涉及移動終端技術領域,特別是涉及一種跌落保護方法及裝置。
背景技術:
隨著移動終端的快速發展,移動終端給人們帶來的便利性使其成為生活的必需品。在使用過程中,移動終端難免容易出現跌落等現象。移動終端在跌落后,往往會出現一些部件的損壞,例如,最常見的是屏幕碎裂。為了最大限度地減小跌落引起的移動終端損壞,目前業界通常在移動終端中安裝檢測裝置,當檢測裝置檢測出移動終端發生跌落時,移動終端將立即采取相應的防護措施,例如彈出氣墊、向某一方向噴出氣體等等。
但是,并不是每次跌落都會對移動終端帶來較大的損壞。例如,手機僅僅是從手上滑落到桌子上,這個過程往往跌落高度很小通常不會對手機產生損壞。若此時依然盲目地對手機采取相應的防護措施,則一方面對手機防護于事無補,另一方面會導致手機功耗加大,浪費移動終端電量,給用戶帶來不便。故,需進一步改進。
技術實現要素:
本發明提供一種跌落保護方法及裝置,以解決現有技術中每次發生跌落時均啟動防護措施而導致電量浪費的技術問題。
本發明提供一種跌落保護方法,其包括:
獲取終端的移動狀態信息,并根據所述移動狀態信息判斷所述終端是否處于跌落狀態;
若所述終端處于跌落狀態,則獲取終端所處位置的高度信息;
判斷所述高度信息是否大于第一預設高度信息;以及
若所述高度信息大于第一預設高度信息,則執行跌落保護。
本發明還提供一種跌落保護裝置,其包括:
獲取判斷單元,用于獲取終端的移動狀態信息,并根據所述移動狀態信息判斷所述終端是否處于跌落狀態;
第一獲取單元,用于若所述獲取判斷單元判斷出所述終端處于跌落狀態,則獲取終端所處位置的高度信息;
判斷單元,用于判斷所述高度信息是否大于第一預設高度信息;以及
跌落保護單元,用于若所述判斷單元判斷出所述高度信息大于第一預設高度信息,則執行跌落保護。
相比于現有技術,本發明提供一種跌落保護方法及裝置。該跌落保護方法通過獲取終端的移動狀態信息來判斷該終端是否處于跌落狀態;若該終端處于跌落狀態,則判斷該終端所處位置的高度信息是否大于第一預設高度信息;若該高度信息大于第一預設高度信息,則執行跌落保護。該跌落保護方法在終端所處位置的高度信息大于第一預設高度信息時,終端才執行跌落保護,這樣可以有效地避免跌落發生時盲目地執行跌落保護而帶來的電量浪費等問題。
附圖說明
圖1為本發明的跌落保護方法的第一優選實施例的流程圖。
圖2為本發明的跌落保護方法的第二優選實施例的流程圖。
圖3為本發明的跌落保護裝置的第一優選實施例的結構示意圖。
圖4為本發明的跌落保護裝置的第二優選實施例的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
本發明中的術語“第一”、“第二”等可在本文中用于描述各種元件,但這些元件不受這些術語限制。這些術語僅用于將第一個元件與另一個元件區分。例如,在不脫離本發明的范圍的情況下,可以將第一控件稱為第二控件,且類似地,可將第二控件稱為第一控件。第一控件與第二控件兩者都是控件,但其不是同一控件。此外,術語“包括”和“具有”以及它們任何變形,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過程、方法、系統、產品或設備沒有限定于已列出的步驟或單元,而是可選地還包括沒有列出的步驟或單元,或可選地還包括對于這些過程、方法、產品或設備固有的其它步驟或單元。
實施例一
請參照圖1,圖1為本發明的跌落保護方法的第一優選實施例的流程圖。本優選實施例中的跌落保護方法可以應用在手機、平板電腦、可穿戴設備等設備上,在此不做具體限制。
本優選實施例中的跌落保護方法包括:
步驟S101:獲取終端的移動狀態信息,并根據所述移動狀態信息判斷所述終端是否處于跌落狀態;
步驟S102:若所述終端處于跌落狀態,則獲取終端所處位置的高度信息;
步驟S103:判斷所述高度信息是否大于第一預設高度信息;以及
步驟S104:若所述高度信息大于第一預設高度信息,則執行跌落保護。
下面將結合圖1對本優選實施例中的跌落保護方法進行詳細地說明。
在步驟S101中,獲取終端的移動狀態信息,在此,移動狀態信息包括終端的加速度信息、速度信息等,只要是可以用來判斷該終端是否處于跌落狀態的移動狀態信息均可,在此不做具體限制。另外,該移動狀態信息可以通過終端內的傳感器等器件獲取。
在獲取終端的移動狀態信息后,將根據該移動狀態信息判斷當前終端是否處于跌落狀態。在本優選實施例中,終端內預先存儲有跌落狀態的參數信息,若獲取的移動狀態信息與該預先存儲的參數信息相同,則判定當前終端處于跌落狀態,在此不對具體判斷方法做限制。
終端發生跌落的情況很多種,有些跌落會對終端產生較大的破壞性,例如終端從較高的地方跌落至地面,導致終端屏幕破碎等。然而有些跌落則不會對終端產生較大的影響,例如終端從用戶手中滑落到桌子上,終端一般不會產生碎屏、電路板損壞等問題。因此,在判斷出終端發生跌落時,需要繼續判斷此次跌落狀態下是否需要執行跌落保護。
在步驟S102和步驟S103中,當步驟S101判斷出該終端處于跌落狀態時,通過獲取終端所處位置的高度信息,并判斷該高度信息是否大于第一預設高度信息,從而判斷當前終端是否需要執行跌落保護。在此,高度信息包括終端距離地面的高度值,該高度值可以通過終端內的距離傳感器獲取,當然也可以通過其他方式獲取,在此不做具體限制。
在步驟S104中,當判斷出該高度信息大于第一預設高度信息時,說明此次跌落會對終端產生較大的損壞,此時終端將執行跌落保護。在此,跌落保護可以為上傳數據信息至服務器,從而防止終端因跌落而導致數據信息丟失。跌落保護也可以為終端控制氣墊彈出,通過氣墊的緩沖作用,避免終端受到較大的沖擊力,減少跌落對終端的硬件損壞。可以理解的是,跌落保護不局限于上述兩種情況,上述僅僅是舉例說明跌落保護,并不用于限制本發明。
本發明提供的跌落保護方法,通過獲取終端的移動狀態信息,并根據該移動狀態信息判斷終端是否處于跌落狀態;若終端處于跌落狀態,將獲取終端所處位置的高度信息,并判斷該高度信息是否大于第一預設高度信息;若該高度信息大于第一預設高度信息,則執行跌落保護。該跌落保護方法可以在發生跌落時,根據跌落的高度信息來決定是否執行跌落保護,即只有在判斷高度信息大于第一預設高度信息的情況下,才執行跌落保護,從而有效地避免盲目地執行跌落保護而帶來的電量浪費的問題,使得終端的電量等資源得到充分的利用。
實施例二
請參見圖2,圖2為本發明的跌落保護方法的第二優選實施例的流程圖。本優選實施例中的跌落保護方法可以應用在手機、平板電腦、可穿戴設備等設備上,在此不做具體限制。
本優選實施例中的跌落保護方法包括:
步驟S201:獲取終端所處地理位置的重力加速度值,并根據所述重力加速度值設置所述預存重力加速度值;
步驟S202:獲取終端在重力方向上的加速度值,并判斷所述重力方向的加速度值是否與預存重力加速度值相匹配;
步驟S203:若所述重力方向的加速度值與預存重力加速度值相匹配,則獲取終端所處位置的高度信息;
步驟S204:判斷所述高度信息是否大于第一預設高度信息;
步驟S205:若所述高度信息大于第一預設高度信息,則將終端內的數據信息上傳至服務器;
步驟S206:若所述高度信息不大于第一預設高度信息,則判斷所述高度信息是否大于第二預設高度信息;
步驟S207:若所述高度信息大于第二預設高度信息,則間隔預設時間后,執行器件性能自檢;
步驟S208:若所述高度信息不大于第二預設高度信息,則不執行器件性能自檢。
下面將結合圖2詳細地說明本發明的跌落保護方法。
由于重力加速度值不是一個固定值,其隨著地理位置的變化而變化,在地球附近的物體的重力加速度值一般介于9.78m/s2至9.83m/s2之間。因此,若通過重力加速度值來判斷終端是否處于跌落狀態,則需要預先獲取終端所處地理位置的重力加速度值,并根據該重力加速度值設置預存重力加速度值,并將預存重力加速度值存儲在存儲器里,即執行步驟S201。需要說明的是,步驟S201的執行周期可以在每執行一次該跌落保護方法時執行一次,也可以在執行步驟S202至S208預設次數后執行一次,或者僅僅在終端第一次使用時執行步驟S201,此后每次執行跌落保護方法均從步驟S202開始,在此不做具體限制。
當然,在其他實施例中,也可以直接將預存重力加速度值設置為一固定值,終端無需獲取其當前所處地理位置的重力加速度值,即無需執行步驟S201,此時,終端在執行該跌落保護方法時,直接從步驟S202開始,例如,將預存重力加速度值設置為9.7m/s2,并存儲于存儲器中。若終端的重力方向的加速度值大于9.7m/s2,則判定該終端處于跌落狀態。
在步驟S202和S203中,獲取終端的重力方向的加速度值,并判斷該重力方向的加速度值是否與預存重力加速度值相匹配;若判斷出該加速度值與預設重力加速度值不相匹配時,說明此時終端未處于跌落狀態,則終端將間隔預設時間后重新獲取重力方向上的加速度值。若該加速度值與預存重力加速度值相匹配,說明此時終端處于跌落狀態。
由于終端發生跌落的情況很多種,有些跌落會對終端產生較大的損壞,例如終端從較高的地方跌落至地面,導致終端屏幕破碎等。然而有些跌落則不會對終端產生較大的影響,例如終端從用戶手中滑落到桌子上,終端一般不會產生碎屏、電路板損壞等問題。因此,當判斷出終端發生跌落時,終端將獲取其所處位置的高度信息,通過該高度信息來判斷是否需要執行跌落保護,這樣可以有效地避免盲目地執行跌落保護而帶來的電量浪費的問題。
在步驟S204中,在獲取到終端所處的高度信息后,將判斷該高度信息是否大于第一預設高度信息。在此,高度信息包括終端距離地面的高度值。該高度值可以通過終端內的距離傳感器獲取,當然也可以通過其他方式獲取,在此不做具體限制。
若步驟S204判斷出該高度信息大于第一預設高度信息,說明此次跌落會對終端產生較大的損壞,此時終端需要執行跌落保護來減小跌落帶來的損壞程度。在本優選實施例中,當判斷出該高度信息大于第一預設高度信息時,終端將其內的數據信息上傳至服務器,即執行步驟S205,從而防止終端因跌落而導致數據信息丟失。
若步驟S204判斷出該高度信息不大于第一預設高度信息,說明此次跌落對終端不會產生很大的損壞。一般來說,第一預設高度信息是通過多次實驗而獲得的高度平均值,在低于第一預設高度信息的一定高度范圍內,跌落有可能會對終端產生一定的影響,該影響不會體現在屏幕碎裂、電路板損壞等方面,這種影響可能會使終端內的某些器件的基準值發生變化,導致后續測量數據不準確。此時,終端需要繼續判斷該高度信息是否大于第二預設高度信息,即執行步驟S206。可以理解的是,該第二預設高度信息小于第一預設高度信息。
若該高度信息大于第二預設高度信息,說明此次跌落的高度介于第一預設高度信息和第二預設高度信息之間,在此高度范圍內的跌落有可能會對終端的某些器件產生影響,例如陀螺儀的基準值偏移等等。因此,跌落停止預設時間間隔后,終端將執行器件性能自檢,從而判斷此次跌落對終端是否存在影響,若存在影響,則終端進行相應器件校準。例如,對陀螺儀的基準值校準等,從而保證終端內各個器件可以準確地測量數據。若該高度信息不大于第二預設高度信息,說明此次跌落的高度較小,此時將不執行器件性能自檢,即執行步驟S208。
本發明提供的跌落保護方法,通過重力方向上的加速度值來判斷終端是否處于跌落狀態,當判斷出該終端處于跌落狀態時,將進一步判斷該終端的高度信息是否大于第一預設高度信息,若該高度信息大于第一預設高度信息,則將終端內的數據信息上傳至服務器,從而保護終端內的數據信息不會因跌落而導致丟失。該跌落保護方法可以在跌落發生時,通過終端的高度信息來判斷是否將數據信息上傳至服務器,其可以避免發生跌落時盲目地將數據信息上傳至服務器而帶來的電量浪費的問題。同時,當該高度信息不大于第一預設高度信息時,終端繼續判斷該高度信息是否大于第二預設高度信息,若該高度信息大于第二預設高度信息,則終端進行器件性能自檢,從而及時校準跌落對器件基準值產生的偏移,保證終端內各個器件正常工作。
實施例三
請參見圖3,圖3為本發明的跌落保護裝置的第一優選實施例的結構示意圖。本優選實施例中的跌落保護裝置可以應用在手機、平板電腦、可穿戴設備等設備上,在此不做具體限制。
本優選實施例中的跌落保護裝置包括獲取判斷單元301、第一獲取單元302、判斷單元303和跌落保護單元304。其中,獲取判斷單元301用于獲取終端的移動狀態信息,并根據所述移動狀態信息判斷所述終端是否處于跌落狀態;第一獲取單元302用于若所述獲取判斷單元判斷出所述終端處于跌落狀態,則獲取終端所處位置的高度信息;判斷單元303用于判斷所述高度信息是否大于第一預設高度信息;跌落保護單元304用于若所述判斷單元判斷出所述高度信息大于第一預設高度信息,則執行跌落保護。
下面將結合圖3對本優選實施例中的跌落保護裝置進行詳細地說明。
獲取判斷單元301每間隔預設時間獲取一次終端的移動狀態信息,并根據該移動狀態信息判斷該終端是否處于跌落狀態。在此,移動狀態信息包括終端的加速度信息、運動速度信息等,只要是可以用來判斷該終端是否處于跌落狀態的移動狀態信息均可,在此不做具體限制。
在本優選實施例中,終端內預先存儲有跌落狀態的參數信息,若獲取的移動狀態信息與該預先存儲的參數信息相同,則判定當前終端處于跌落狀態,在此不對具體判斷方法做限制。
由于終端發生跌落的情況很多種,有些跌落會給終端帶來較大的損壞,例如終端從較高的地方跌落至地面,導致終端屏幕破碎等。然而有些跌落則不會對終端產生較大的影響,例如終端從用戶手中滑落到桌子上,終端一般不會產生碎屏、電路板損壞等問題。因此,在終端發生跌落時,需要判斷此次跌落狀態下終端是否需要執行跌落保護。
在本優選實施例中,當獲取判斷單元301判斷出終端處于跌落狀態時,獲取判斷單元301將向第一獲取單元302發送第一信號,使得第一獲取單元302根據第一信號獲取終端所處位置的高度信息,從而通過該高度信息判斷此次跌落狀態下是否需要執行跌落保護。
第一獲取單元302將獲取到的高度信息傳遞給判斷單元303。判斷單元303將判斷該高度信息是否大于第一預設高度信息。在此,高度信息包括終端距離地面的高度值。
當判斷單元303判斷出該高度信息大于第一預設高度信息時,判斷單元303將向跌落保護單元304發送第二信號,使得跌落保護單元304根據該第二信號執行跌落保護。在此,跌落保護可以為上傳數據信息至服務器,從而防止終端因跌落而導致數據信息丟失。跌落保護也可以為終端控制氣墊彈出,通過氣墊的緩沖作用,避免終端受到較大的沖擊力,減少跌落對終端的硬件損壞。可以理解的是,跌落保護不局限于上述兩種情況,上述僅僅是舉例說明跌落保護,并不用于限制本發明。
本發明提供的跌落保護裝置,通過獲取判斷單元獲取終端的移動狀態信息,并根據該移動狀態信息判斷終端是否處于跌落狀態,若獲取判斷單元判斷出終端處于跌落狀態,第一獲取單元將獲取終端所處位置的高度信息,判斷單元將判斷該高度信息是否大于第一預設高度信息,若該高度信息大于第一預設高度信息,則跌落保護單元將執行跌落保護。該跌落保護裝置可以在發生跌落時,根據該高度信息來判斷跌落保護單元是否需要執行跌落保護,其可以避免發生跌落時盲目地執行跌落保護而帶來的電量浪費等問題。
實施例四
請參見圖4,圖4為本發明的跌落保護裝置的第二優選實施例的結構示意圖。本優選實施例中的跌落保護裝置可以應用在手機、平板電腦、可穿戴設備等設備上,在此不做具體限制。
本優選實施例中的跌落保護裝置包括第二獲取單元401、獲取判斷單元402、第一獲取單元403、判斷單元404、跌落保護單元405和自檢單元406。
重力加速度值隨著地理位置的變化而變化,其不是一個固定值。在地球附近的物體的重力加速度值一般介于9.78m/s2至9.83m/s2之間,因此,若通過重力加速度值來判斷終端是否處于跌落狀態,則需要第二獲取單元401預先獲取終端所處地理位置的重力加速度值,并根據該重力加速度值設置預存重力加速度值,并將預存重力加速度值存儲在存儲器里。在本實施例中,第二獲取單元401在跌落保護裝置每次運行時均獲取一次重力加速度值,當然,在其他實施例中,第二獲取單元401也可以僅僅在第一次運行跌落保護裝置時獲取重力加速度值,在之后運行跌落保護裝置時將不再運行第二獲取單元401。在此將不對第二獲取單元401的運行頻率做具體限制。
當第二獲取單元401設置完預存重力加速度值后,第二獲取單元401向獲取判斷單元402發送第三信號,使得獲取判斷單元402根據第三信號獲取終端的重力方向的加速度值,并判斷該重力方向的加速度值是否與預存重力加速度值相匹配。若獲取判斷單元402判斷出該重力方向的加速度值與預存重力加速度值相匹配,說明此時終端處于跌落狀態。
由于終端發生跌落的情況很多種,有些跌落會對終端產生較大的破壞性,例如終端從較高的地方跌落至地面,導致終端屏幕破碎等。然而有些跌落則不會對終端產生較大的影響,例如終端從用戶手中滑落到桌子上,終端一般不會產生碎屏、電路板損壞等問題。因此,當獲取判斷單元402判斷出終端處于跌落狀態時,其將向第一獲取單元403發送第四信號,使得第一獲取單元403根據該第四信號獲取終端所處位置的高度信息。在此,高度信息包括終端距離地面的高度值。
第一獲取單元403將該高度信息傳遞至判斷單元404。判斷單元404將判斷該高度信息是否大于第一預設高度信息。若判斷單元404判斷出該高度信息大于第一預設高度信息,說明此次跌落會對終端產生較大的損壞,此時終端需要執行跌落保護來減小跌落帶來的損壞程度。判斷單元404將向跌落保護單元405發送第五信號,使得跌落保護單元405根據第五信號將終端內的數據信息上傳至服務器,從而防止終端因跌落而導致數據信息丟失。
若判斷單元404判斷出該高度信息不大于第一預設高度信息,說明此次跌落可能不會對終端產生較大的損壞。由于第一預設高度信息往往是通過多次實驗而獲得的高度平均值,在低于第一預設高度信息的一定高度范圍內,跌落有可能對終端產生一定的影響,該影響不會體現在屏幕碎裂、電路板損壞等方面,這種影響可能會使終端內的某些器件的基準值發生變化,導致后續測量數據不準確。例如跌落使得陀螺儀的基準值發生偏移等。因此,判斷單元404需進一步判斷該高度信息是否大于第二預設高度信息,其中,第二預設高度信息小于第一預設高度信息。
若判斷單元404判斷出該高度信息大于第二預設高度信息,則說明此次跌落可能會對終端內的某些部件產生影響,判斷單元404將向自檢單元406發送第六信號,使得自檢單元406根據該第六信號執行器件性能自檢。
本發明提供的跌落保護裝置,通過獲取判斷單元獲取終端的重力方向的加速度值,并判斷該加速度值是否與預存重力加速度值相匹配。若該加速度值與預存重力加速度值相匹配,則說明終端處于跌落狀態,此時第一獲取單元將獲取終端所處位置的高度信息,判斷單元將判斷該高度信息是否大于第一預設高度信息。若該高度信息大于第一預設高度信息,則跌落保護單元將執行跌落保護。該跌落保護裝置可以在跌落發生時,根據該高度信息來決定跌落保護單元是否執行跌落保護,其可以有效地避免發生跌落時盲目地執行跌落保護而帶來的電量浪費等問題。同時,當判斷單元判斷出該高度信息不大于第一預設高度信息時,判斷單元將繼續判斷該高度信息是否大于第二預設高度信息,若該高度信息大于第二預設高度信息,則自檢單元將執行器件性能自檢,從而及時校準跌落對器件基準值產生的偏移,保證終端內各個器件正常工作。
本發明實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。上述的各裝置或系統,可以執行相應方法實施例中的方法。
綜上所述,雖然本發明已以優選實施例揭露如上,但上述優選實施例并非用以限制本發明,本領域的普通技術人員,在不脫離本發明的精神和范圍內,均可作各種更動與潤飾,因此本發明的保護范圍以權利要求界定的范圍為準。