本發(fā)明涉及終端技術(shù)領(lǐng)域,具體涉及一種跌落檢測(cè)方法及裝置。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,手機(jī)等終端具有的功能越來(lái)越多。例如,音樂(lè)功能、社交功能、導(dǎo)航功能等,給用戶帶來(lái)了很大的便利。享受便利的同時(shí),人們對(duì)終端的依賴程度越來(lái)越高。
在實(shí)際使用中,經(jīng)常會(huì)出現(xiàn)終端從用戶手中跌落、從桌上跌落等情況。目前,對(duì)終端的跌落進(jìn)行檢測(cè)時(shí),后臺(tái)檢測(cè)程序處于休眠狀態(tài)。當(dāng)傳感器檢測(cè)到終端的狀態(tài)發(fā)生改變時(shí),再喚醒后臺(tái)程序,通過(guò)后臺(tái)程序?qū)鞲衅鳈z測(cè)到的數(shù)據(jù)進(jìn)行處理。然而,在終端發(fā)生跌落時(shí),從終端跌落開(kāi)始至終端與地面發(fā)生碰撞的時(shí)間非常短,而喚醒后臺(tái)程序需要一定的時(shí)間。后臺(tái)程序被喚醒后對(duì)傳感器檢測(cè)到的數(shù)據(jù)進(jìn)行處理時(shí),終端已經(jīng)開(kāi)始跌落了一段時(shí)間。因此,這種方法檢測(cè)終端跌落時(shí),會(huì)造成跌落檢測(cè)的準(zhǔn)確性低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種跌落檢測(cè)方法及裝置,可以提高跌落檢測(cè)的準(zhǔn)確性。
本發(fā)明實(shí)施例提供一種跌落檢測(cè)方法,包括:
啟動(dòng)跌落檢測(cè)服務(wù),并保持所述跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;
通過(guò)所述跌落檢測(cè)服務(wù)獲取所述終端的加速度;
判斷所述加速度是否滿足預(yù)設(shè)條件;
若滿足預(yù)設(shè)條件,則確定所述終端發(fā)生跌落。
相應(yīng)的,本發(fā)明實(shí)施例還提供一種跌落檢測(cè)裝置,包括:
服務(wù)模塊,用于啟動(dòng)跌落檢測(cè)服務(wù),并保持所述跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;
第一獲取模塊,用于通過(guò)所述跌落檢測(cè)服務(wù)獲取所述終端的加速度;
判斷模塊,用于判斷所述加速度是否滿足預(yù)設(shè)條件;
確定模塊,用于在所述判斷模塊的判斷結(jié)果為是時(shí),確定所述終端發(fā)生跌落。
本發(fā)明實(shí)施例采用啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷該加速度是否滿足預(yù)設(shè)條件;若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。該方案保持跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中,持續(xù)性獲取終端的加速度,能夠在加速度發(fā)生改變時(shí)快速判斷終端是否發(fā)生跌落,相對(duì)于現(xiàn)有技術(shù)而言,無(wú)需喚醒后臺(tái)程序?qū)z測(cè)到的數(shù)據(jù)進(jìn)行處理,從而加快了數(shù)據(jù)獲取和處理的速度,提高了跌落檢測(cè)的準(zhǔn)確性。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹。顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例一提供的跌落檢測(cè)方法的流程示意圖。
圖2是本發(fā)明實(shí)施例二提供的跌落檢測(cè)方法的流程示意圖。
圖3是本發(fā)明實(shí)施例三提供的第一種跌落檢測(cè)裝置的結(jié)構(gòu)示意圖。
圖4是本發(fā)明實(shí)施例三提供的第二種跌落檢測(cè)裝置的結(jié)構(gòu)示意圖。
圖5是本發(fā)明實(shí)施例三提供的第三種跌落檢測(cè)裝置的結(jié)構(gòu)示意圖。
圖6是本發(fā)明實(shí)施例四提供的第一種終端的結(jié)構(gòu)示意圖。
圖7是本發(fā)明實(shí)施例四提供的第二種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)以及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”等(如果存在)是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)當(dāng)理解,這樣描述的對(duì)象在適當(dāng)情況下可以互換。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含。例如,包含了一系列步驟的過(guò)程、方法或包含了一系列模塊或單元的裝置、終端、系統(tǒng)不必限于清楚地列出的那些步驟或模塊或單元,還可以包括沒(méi)有清楚地列出的步驟或模塊或單元,也可以包括對(duì)于這些過(guò)程、方法、裝置、終端或系統(tǒng)固有的其它步驟或模塊或單元。
本發(fā)明實(shí)施例提供一種跌落檢測(cè)方法、裝置及終端,以下將分別進(jìn)行詳細(xì)說(shuō)明。
實(shí)施例一
本實(shí)施例將從跌落檢測(cè)裝置的角度進(jìn)行描述,該裝置具體可以集成在終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
一種跌落檢測(cè)方法,包括:?jiǎn)?dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷該加速度是否滿足預(yù)設(shè)條件;若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。
如圖1所示,該跌落檢測(cè)方法,具體流程可以包括:
S101,啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中。
具體地,跌落檢測(cè)服務(wù)是終端中的一個(gè)應(yīng)用程序。跌落檢測(cè)服務(wù)用于調(diào)用傳感器調(diào)用函數(shù),通過(guò)加速度傳感器采集終端的加速度數(shù)據(jù),并對(duì)加速度數(shù)據(jù)進(jìn)行分析處理。跌落檢測(cè)服務(wù)可以在終端出廠時(shí)安裝在終端中。
實(shí)際應(yīng)用中,可以在終端開(kāi)機(jī)時(shí)啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中。也可以在終端接收到用戶的開(kāi)啟命令時(shí),啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中。本領(lǐng)域技術(shù)人員容易理解,常駐指的是應(yīng)用程序一直處于運(yùn)行狀態(tài),而不會(huì)從系統(tǒng)中退出或進(jìn)入休眠狀態(tài)。跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中時(shí),可以是在前臺(tái)運(yùn)行,也可以是在后臺(tái)運(yùn)行。跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中時(shí),可以持續(xù)性地調(diào)用傳感器調(diào)用函數(shù),從而可以持續(xù)性地通過(guò)加速度傳感器采集終端的加速度數(shù)據(jù)。
S102,通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度。
具體應(yīng)用中,跌落檢測(cè)服務(wù)調(diào)用終端系統(tǒng)中的傳感器調(diào)用函數(shù)。傳感器調(diào)用函數(shù)調(diào)用加速度傳感器,通過(guò)加速度傳感器采集終端的加速度數(shù)據(jù)。跌落檢測(cè)服務(wù)對(duì)采集到的加速度數(shù)據(jù)進(jìn)行分析處理。通過(guò)跌落檢測(cè)服務(wù)獲取終端的加速度是持續(xù)進(jìn)行的。也即,獲取終端的加速度是實(shí)時(shí)進(jìn)行的,獲取終端加速度的過(guò)程不會(huì)出現(xiàn)間斷。
S103,判斷該加速度是否滿足預(yù)設(shè)條件。
具體應(yīng)用中,當(dāng)終端被用戶拿在手中或者放在口袋中時(shí),終端會(huì)受到來(lái)自用戶的支持力或者來(lái)自口袋的支持力。這些情況下,終端可能處于運(yùn)動(dòng)狀態(tài),也可能具有加速度。但是,在這些情況下,即使終端具有加速度,加速度也是隨著用戶的支持力或者口袋的支持力而隨時(shí)變化的。在終端發(fā)生跌落時(shí),終端只受到重力和空氣阻力的作用。而空氣阻力通??梢院雎缘簟R虼?,在終端發(fā)生跌落時(shí),可以理解為終端只受到重力的作用。終端在跌落過(guò)程中的加速度是恒定的,也即重力加速度。
因此,預(yù)設(shè)條件可以是該加速度是否為恒定值,或者該加速度是否為重力加速度。判斷該加速度是否滿足預(yù)設(shè)條件可以具體包括以下步驟:
判斷該加速度的大小是否為預(yù)設(shè)大??;
判斷該加速度的方向是否為預(yù)設(shè)方向。
具體地,預(yù)設(shè)大小是預(yù)先存儲(chǔ)在終端存儲(chǔ)器中的數(shù)值。由于不同海拔地區(qū)重力加速度存在微小的區(qū)別,因此,預(yù)設(shè)大小也可以允許用戶修改。預(yù)設(shè)大小也可以是用戶設(shè)置并存儲(chǔ)在終端存儲(chǔ)器中的數(shù)值。預(yù)設(shè)大小可以是重力加速度的大小。例如,預(yù)設(shè)大小為9.8。獲取到終端的加速度后,調(diào)取終端中存儲(chǔ)的預(yù)設(shè)大小。將加速度大小與預(yù)設(shè)大小進(jìn)行比較,以判斷加速度大小是否為預(yù)設(shè)大小。
預(yù)設(shè)方向是預(yù)先存儲(chǔ)在終端中的方向信息。由于重力加速度方向是恒定的,為豎直向下。因此,預(yù)設(shè)方向可以是豎直向下。獲取到終端的加速度后,將加速度方向與預(yù)設(shè)方向進(jìn)行比較,以判斷加速度方向是否為預(yù)設(shè)方向。
當(dāng)加速度大小為預(yù)設(shè)大小,并且加速度方向?yàn)轭A(yù)設(shè)方向時(shí),判斷結(jié)果為加速度滿足預(yù)設(shè)條件,隨后執(zhí)行步驟S104。
實(shí)際應(yīng)用中,空氣阻力會(huì)對(duì)終端在跌落方向產(chǎn)生一個(gè)反向加速度。雖然產(chǎn)生的加速度數(shù)值很小,但是也會(huì)對(duì)終端的加速度產(chǎn)生影響。因此,終端的實(shí)際加速度大小并不一定是重力加速度大小,而是與重力加速度大小存在一定偏差。同時(shí),由于傳感器精度的影響,也會(huì)造成采集到的加速度大小與重力加速度大小存在一定偏差。因此,判斷該加速度的大小是否為預(yù)設(shè)大小可以具體包括以下步驟:
獲取該加速度大小與預(yù)設(shè)大小的差值;
判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值;
若小于預(yù)設(shè)差值,則判斷為該加速度大小為預(yù)設(shè)大小。
具體地,預(yù)設(shè)差值是預(yù)先存儲(chǔ)在終端存儲(chǔ)器中的數(shù)值。例如,預(yù)設(shè)差值為0.2。獲取到終端的加速度后,進(jìn)一步獲取加速度大小與預(yù)設(shè)大小的差值。然后調(diào)取終端存儲(chǔ)器中的預(yù)設(shè)差值,將獲取到的差值的絕對(duì)值與預(yù)設(shè)差值進(jìn)行比較,以判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值。若獲取到的差值的絕對(duì)值小于預(yù)設(shè)差值,此時(shí)可以理解為加速度大小約等于預(yù)設(shè)大小。此時(shí)的判斷結(jié)果為該加速度大小為預(yù)設(shè)大小。
S104,若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。
具體地,當(dāng)S103中的判斷結(jié)果為加速度滿足預(yù)設(shè)條件時(shí),確定為該終端發(fā)生跌落。
在一些實(shí)施例中,確定終端發(fā)生跌落后,可以向用戶發(fā)出提示信息,以使得用戶及時(shí)知曉終端發(fā)生了跌落事件。因此,在確定該終端發(fā)生跌落后,跌落檢測(cè)方法還可以包括以下步驟:
獲取相應(yīng)的提示信息;
在該終端上展示該提示信息。
具體地,可以預(yù)先將提示信息存儲(chǔ)在終端中。該提示信息用于提示用戶終端發(fā)生了跌落事件。例如,該提示信息可以是“終端發(fā)生跌落”的文本信息,提示信息還可以是紅燈閃爍或者“終端發(fā)生跌落”的語(yǔ)音信息。當(dāng)確定終端發(fā)生跌落時(shí),從終端中調(diào)取該提示信息,并在終端上展示該提示信息。展示的方式有多種。例如,提示信息是文本信息時(shí),可以在終端的顯示屏上顯示該文本信息;提示信息是紅燈閃爍時(shí),以紅色閃爍點(diǎn)亮終端上的LED燈(發(fā)光二極管);提示信息是語(yǔ)音信息時(shí),通過(guò)終端的揚(yáng)聲器播放該語(yǔ)音信息。
進(jìn)一步地,提示信息還可以提示用戶終端跌落時(shí)的高度,以為用戶判斷終端的損壞程度提供參考。獲取相應(yīng)的提示信息可以具體包括以下步驟:
獲取該終端跌落時(shí)的高度;
根據(jù)該高度獲取相應(yīng)的提示信息。
具體應(yīng)用中,可以在終端中集成距離傳感器。當(dāng)確定終端發(fā)生跌落時(shí),通過(guò)距離傳感器來(lái)獲取終端跌落時(shí)的高度。距離傳感器包括但不限于紅外傳感器、超聲波傳感器、電容傳感器等。
提示信息可以是預(yù)先存儲(chǔ)在終端中的與高度相關(guān)的信息,以提示用戶終端發(fā)生了跌落事件,同時(shí)提示用戶終端跌落時(shí)的高度??梢灶A(yù)先在終端中存儲(chǔ)高度與提示信息之間的對(duì)應(yīng)關(guān)系。例如,高度2m對(duì)應(yīng)的提示信息為“終端從2m處跌落”的文本信息,該文本信息以橙色字體顯示;高度3m對(duì)應(yīng)的提示信息為“終端從3m處跌落”的文本信息,該文本信息以紅色字體顯示。獲取到終端跌落時(shí)的高度后,根據(jù)預(yù)先存儲(chǔ)的對(duì)應(yīng)關(guān)系獲取與該高度對(duì)應(yīng)的提示信息。
實(shí)際應(yīng)用中,不同高度之間的差別可能較小。不同高度對(duì)應(yīng)的提示信息給用戶的提示作用之間的差別也很小。因此,根據(jù)該高度獲取相應(yīng)的提示信息可以具體包括以下步驟:
確定該高度所處的高度區(qū)間;
根據(jù)該高度區(qū)間獲取相應(yīng)的提示信息。
具體地,可以預(yù)先將高度分為幾個(gè)區(qū)間。例如,將高度分為低空[0m,1m)、中空[1m,3m)、高空[3m,10m)三個(gè)區(qū)間。低空對(duì)應(yīng)的提示信息為“終端從低空跌落”的綠色文本信息,同時(shí)綠色燈閃爍;中空對(duì)應(yīng)的提示信息為“終端從中空跌落”的橙色文本信息,同時(shí)橙色燈閃爍;高空對(duì)應(yīng)的提示信息為“終端從高空跌落”的紅色文本信息,同時(shí)紅色燈閃爍。獲取到終端跌落時(shí)的高度后,確定該高度所處的高度區(qū)間。然后根據(jù)高度區(qū)間獲取與該高度區(qū)間對(duì)應(yīng)的提示信息,并展示該提示信息。例如,獲取到的高度為4m,則對(duì)應(yīng)的高度區(qū)間為高空[3m,10m),獲取到的提示信息為“終端從高空跌落”的紅色文本信息,同時(shí)紅色燈閃爍。隨后,在終端上以紅色字體顯示“終端從高空跌落”,同時(shí)以紅色閃爍點(diǎn)亮LED燈。
具體實(shí)施時(shí),本發(fā)明不受所描述的各個(gè)步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時(shí)進(jìn)行。
由上可知,本發(fā)明實(shí)施例提供的跌落檢測(cè)方法,采用啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷該加速度是否滿足預(yù)設(shè)條件;若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。該方案保持跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中,持續(xù)性獲取終端的加速度,能夠在加速度發(fā)生改變時(shí)快速判斷終端是否發(fā)生跌落,相對(duì)于現(xiàn)有技術(shù)而言,無(wú)需喚醒后臺(tái)程序?qū)z測(cè)到的數(shù)據(jù)進(jìn)行處理,從而加快了數(shù)據(jù)獲取和處理的速度,提高了跌落檢測(cè)的準(zhǔn)確性。
實(shí)施例二
根據(jù)實(shí)施例一所描述的跌落檢測(cè)方法,以下將舉例作進(jìn)一步詳細(xì)說(shuō)明。
在本實(shí)施例中,將以跌落檢測(cè)方法具體集成在智能手機(jī)中,以智能手機(jī)中的跌落檢測(cè)方法為例進(jìn)行詳細(xì)描述。
如圖2所示,跌落檢測(cè)方法,具體流程可以如下:
S201,啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中。
具體應(yīng)用中,跌落檢測(cè)服務(wù)是智能手機(jī)在出廠時(shí)安裝在智能手機(jī)中的一個(gè)應(yīng)用程序。跌落檢測(cè)服務(wù)用于調(diào)用傳感器調(diào)用函數(shù),通過(guò)加速度傳感器采集智能手機(jī)的加速度數(shù)據(jù),并對(duì)加速度數(shù)據(jù)進(jìn)行分析處理。
實(shí)際應(yīng)用中,可以在智能手機(jī)開(kāi)機(jī)時(shí)啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中。也可以在智能手機(jī)接收到用戶的開(kāi)啟命令時(shí),啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中。本領(lǐng)域技術(shù)人員容易理解,常駐指的是應(yīng)用程序一直處于運(yùn)行狀態(tài),而不會(huì)從系統(tǒng)中退出或進(jìn)入休眠狀態(tài)。跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中時(shí),可以是在前臺(tái)運(yùn)行,也可以是在后臺(tái)運(yùn)行。跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中時(shí),可以持續(xù)性地調(diào)用傳感器調(diào)用函數(shù),從而可以持續(xù)性地通過(guò)加速度傳感器采集智能手機(jī)的加速度數(shù)據(jù)。
S202,通過(guò)該跌落檢測(cè)服務(wù)獲取該智能手機(jī)的加速度。
具體地,智能手機(jī)上集成有加速度傳感器,用于采集智能手機(jī)的加速度數(shù)據(jù)。啟動(dòng)跌落檢測(cè)服務(wù)后,跌落檢測(cè)服務(wù)持續(xù)性調(diào)用智能手機(jī)系統(tǒng)中的傳感器調(diào)用函數(shù)。傳感器調(diào)用函數(shù)調(diào)用加速度傳感器,通過(guò)加速度傳感器采集智能手機(jī)的加速度數(shù)據(jù)。跌落檢測(cè)服務(wù)對(duì)采集到的加速度數(shù)據(jù)進(jìn)行分析處理。
S203,獲取該加速度大小與預(yù)設(shè)大小的差值。
具體地,預(yù)設(shè)大小是預(yù)先存儲(chǔ)在智能手機(jī)中的一個(gè)數(shù)值。例如,預(yù)設(shè)大小為9.8。獲取到智能手機(jī)的加速度后,調(diào)取智能手機(jī)中存儲(chǔ)的預(yù)設(shè)大小,并計(jì)算該加速度大小與預(yù)設(shè)大小的差值。
S204,判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值。
具體地,預(yù)設(shè)差值是預(yù)先存儲(chǔ)在智能手機(jī)中的一個(gè)數(shù)值。例如,預(yù)設(shè)大小為0.2。獲取到加速度大小與預(yù)設(shè)大小的差值后,判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值。例如,加速度大小為9.75,則加速度大小與預(yù)設(shè)大小的差值為-0.05,該差值的絕對(duì)值為0.05,可以判斷為該差值的絕對(duì)值小于預(yù)設(shè)大小0.2。
S205,若小于預(yù)設(shè)差值,則判斷為該加速度大小為預(yù)設(shè)大小。
具體地,當(dāng)判斷出該差值的絕對(duì)值小于預(yù)設(shè)差值時(shí),可理解為加速度大小約等于預(yù)設(shè)大小,此時(shí)可判斷為該加速度大小為預(yù)設(shè)大小。
S206,判斷該加速度方向是否為預(yù)設(shè)方向。
具體地,預(yù)設(shè)方向是預(yù)先存儲(chǔ)在智能手機(jī)中的方向信息。例如,預(yù)設(shè)方向可以是豎直向下。判斷出加速度大小為預(yù)設(shè)大小后,調(diào)取智能手機(jī)中存儲(chǔ)的方向信息,將加速度方向與該方向信息進(jìn)行比較,以判斷該加速度方向是否為預(yù)設(shè)方向。
S207,若為預(yù)設(shè)方向,則確定該智能手機(jī)發(fā)生跌落。
具體地,當(dāng)判斷出加速度方向?yàn)轭A(yù)設(shè)方向時(shí),可確定出智能手機(jī)發(fā)生了跌落。
S208,獲取該智能手機(jī)跌落時(shí)的高度。
具體地,智能手機(jī)中集成有距離傳感器。當(dāng)確定智能手機(jī)發(fā)生跌落時(shí),通過(guò)距離傳感器來(lái)獲取智能手機(jī)跌落時(shí)的高度。距離傳感器包括但不限于紅外傳感器、超聲波傳感器、電容傳感器等。
S209,確定該高度所處的高度區(qū)間。
具體地,可以預(yù)先將高度分為幾個(gè)區(qū)間。例如,將高度分為低空[0m,1m)、中空[1m,3m)、高空[3m,10m)三個(gè)區(qū)間。獲取到智能手機(jī)跌落時(shí)的高度后,確定該高度所處的高度區(qū)間。例如,獲取到的高度為4m,則可以確定該高度所處的高度區(qū)間為高空[3m,10m)。
S210,根據(jù)該高度區(qū)間獲取相應(yīng)的提示信息。
具體地,可以預(yù)先在智能手機(jī)中存儲(chǔ)提示信息。提示信息用于提示用戶智能手機(jī)發(fā)生了跌落事件。還可以預(yù)先在智能手機(jī)中存儲(chǔ)高度區(qū)間與提示信息之間的對(duì)應(yīng)關(guān)系。例如,低空對(duì)應(yīng)的提示信息為“智能手機(jī)從低空跌落”的綠色文本信息,同時(shí)綠色燈閃爍;中空對(duì)應(yīng)的提示信息為“智能手機(jī)從中空跌落”的橙色文本信息,同時(shí)橙色燈閃爍;高空對(duì)應(yīng)的提示信息為“智能手機(jī)從高空跌落”的紅色文本信息,同時(shí)紅色燈閃爍。獲取到智能手機(jī)跌落時(shí)的高度后,確定該高度所處的高度區(qū)間。然后根據(jù)高度區(qū)間獲取與該高度區(qū)間對(duì)應(yīng)的提示信息。例如,獲取到的高度為4m,則對(duì)應(yīng)的高度區(qū)間為高空[3m,10m),獲取到的提示信息為“智能手機(jī)從高空跌落”的紅色文本信息,同時(shí)紅色燈閃爍。
S211,在該智能手機(jī)上展示該提示信息。
具體地,獲取到提示信息后,在智能手機(jī)上展示該提示信息。展示提示信息的方式可以是在顯示屏上顯示,可以是LDE燈閃爍,也可以是播放語(yǔ)音提示。例如,獲取到的提示信息為“智能手機(jī)從高空跌落”的紅色文本信息,同時(shí)紅色燈閃爍,則在智能手機(jī)上以紅色字體顯示“智能手機(jī)從高空跌落”,同時(shí)以紅色閃爍點(diǎn)亮LED燈。
具體實(shí)施時(shí),本發(fā)明不受所描述的各個(gè)步驟的執(zhí)行順序的限制,在不產(chǎn)生沖突的情況下,某些步驟還可以采用其它順序進(jìn)行或者同時(shí)進(jìn)行。
由上可知,本發(fā)明實(shí)施例提供的跌落檢測(cè)方法,采用啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該智能手機(jī)的加速度;通過(guò)判斷該加速度是否為預(yù)設(shè)加速度來(lái)確定智能手機(jī)是否發(fā)生跌落;確定智能手機(jī)發(fā)生跌落后,根據(jù)跌落時(shí)的高度獲取相應(yīng)的提示信息;并在智能手機(jī)上展示該提示信息。該方案保持跌落檢測(cè)服務(wù)常駐智能手機(jī)系統(tǒng)中,持續(xù)性獲取智能手機(jī)的加速度,能夠在加速度發(fā)生改變時(shí)快速判斷智能手機(jī)是否發(fā)生跌落,在智能手機(jī)發(fā)生跌落后展示相應(yīng)的提示信息,相對(duì)于現(xiàn)有技術(shù)而言,無(wú)需喚醒后臺(tái)程序?qū)z測(cè)到的數(shù)據(jù)進(jìn)行處理,從而加快了數(shù)據(jù)獲取和處理的速度,提高了跌落檢測(cè)的準(zhǔn)確性。
實(shí)施例三
為了更好地實(shí)施以上方法,本發(fā)明實(shí)施例還提供一種跌落檢測(cè)裝置,該裝置可以集成在終端中,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
如圖3所示,跌落檢測(cè)裝置可以包括:服務(wù)模塊301、第一獲取模塊302、判斷模塊303、確定模塊304,具體描述如下:
該服務(wù)模塊301,用于啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;
該第一獲取模塊302,用于通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;
該判斷模塊303,用于判斷該加速度是否滿足預(yù)設(shè)條件;
該確定模塊304,用于在該判斷模塊303的判斷結(jié)果為是時(shí),確定該終端發(fā)生跌落。
優(yōu)選地,如圖4所示,該判斷模塊303包括:大小判斷子模塊3031、方向判斷子模塊3032,具體如下:
該大小判斷子模塊3031,用于判斷該加速度的大小是否為預(yù)設(shè)大小;
該方向判斷子模塊3032,用于判斷該加速度的方向是否為預(yù)設(shè)方向。
優(yōu)選地,該大小判斷子模塊3031具體用于:
獲取該加速度大小與預(yù)設(shè)大小的差值;
判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值;
若小于預(yù)設(shè)差值,則判斷為該加速度大小為預(yù)設(shè)大小。
優(yōu)選地,如圖5所示,該跌落檢測(cè)裝置還包括:第二獲取模塊305、提示模塊306,具體如下:
該第二獲取模塊305,用于獲取相應(yīng)的提示信息;
該提示模塊306,用于在該終端上展示該提示信息。
具體實(shí)施時(shí),以上各個(gè)模塊可以作為獨(dú)立的實(shí)體來(lái)實(shí)現(xiàn),也可以進(jìn)行任意組合,作為同一或若干個(gè)實(shí)體來(lái)實(shí)現(xiàn)。以上各個(gè)模塊的具體實(shí)施可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
由上可知,本發(fā)明實(shí)施例提供的跌落檢測(cè)裝置,通過(guò)服務(wù)模塊301啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;第一獲取模塊302通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷模塊303判斷該加速度是否滿足預(yù)設(shè)條件;確定模塊304在判斷模塊303的判斷結(jié)果為滿足預(yù)設(shè)條件時(shí),確定該終端發(fā)生跌落。該方案保持跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中,持續(xù)性獲取終端的加速度,能夠在加速度發(fā)生改變時(shí)快速判斷終端是否發(fā)生跌落,相對(duì)于現(xiàn)有技術(shù)而言,無(wú)需喚醒后臺(tái)程序?qū)z測(cè)到的數(shù)據(jù)進(jìn)行處理,從而加快了數(shù)據(jù)獲取和處理的速度,提高了跌落檢測(cè)的準(zhǔn)確性。
實(shí)施例四
本發(fā)明實(shí)施例還提供一種終端,該終端可以是智能手機(jī)、平板電腦等設(shè)備。
如圖6所示,終端400可以包括:服務(wù)模塊401、第一獲取模塊402、判斷模塊403、確定模塊404,具體描述如下:
該服務(wù)模塊401,用于啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;
該第一獲取模塊402,用于通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;
該判斷模塊403,用于判斷該加速度是否滿足預(yù)設(shè)條件;
該確定模塊404,用于在該判斷模塊403的判斷結(jié)果為是時(shí),確定該終端發(fā)生跌落。
優(yōu)選地,該判斷模塊403包括:大小判斷子模塊、方向判斷子模塊,具體如下:
該大小判斷子模塊,用于判斷該加速度的大小是否為預(yù)設(shè)大?。?/p>
該方向判斷子模塊,用于判斷該加速度的方向是否為預(yù)設(shè)方向。
優(yōu)選地,該大小判斷子模塊具體用于:
獲取該加速度大小與預(yù)設(shè)大小的差值;
判斷該差值的絕對(duì)值是否小于預(yù)設(shè)差值;
若小于預(yù)設(shè)差值,則判斷為該加速度大小為預(yù)設(shè)大小。
優(yōu)選地,終端400還包括:第二獲取模塊、提示模塊,具體如下:
該第二獲取模塊,用于獲取相應(yīng)的提示信息;
該提示模塊,用于在該終端上展示該提示信息。
上述操作具體可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
本發(fā)明實(shí)施例還提供另一種終端,如圖7所示,該終端500可以包括射頻(RF,Radio Frequency)電路501、包括有一個(gè)或一個(gè)以上計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的存儲(chǔ)器502、輸入單元503、顯示單元504、傳感器505、音頻電路506、無(wú)線保真(WiFi,Wireless Fidelity)模塊507、包括有一個(gè)或者一個(gè)以上處理核心的處理器508、以及電源509等部件。本領(lǐng)域技術(shù)人員可以理解,圖7中示出的終端結(jié)構(gòu)并不構(gòu)成對(duì)終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
射頻電路501可用于收發(fā)信息,或通話過(guò)程中信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個(gè)或者一個(gè)以上處理器508處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,射頻電路501包括但不限于天線、至少一個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、用戶身份模塊(SIM,Subscriber Identity Module)卡、收發(fā)信機(jī)、耦合器、低噪聲放大器(LNA,Low Noise Amplifier)、雙工器等。此外,射頻電路501還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。該無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(GSM,Global System of Mobile communication)、通用分組無(wú)線服務(wù)(GPRS,General Packet Radio Service)、碼分多址(CDMA,Code Division Multiple Access)、寬帶碼分多址(WCDMA,Wideband Code Division Multiple Access)、長(zhǎng)期演進(jìn)(LTE,Long Term Evolution)、電子郵件、短消息服務(wù)(SMS,Short Messaging Service)等。
存儲(chǔ)器502可用于存儲(chǔ)軟件程序以及模塊。處理器508通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器502的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器502可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器502可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤(pán)存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器502還可以包括存儲(chǔ)器控制器,以提供處理器508和輸入單元503對(duì)存儲(chǔ)器502的訪問(wèn)。
輸入單元503可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤(pán)、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元503可包括觸敏表面以及其他輸入設(shè)備。觸敏表面,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面上或在觸敏表面附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器508,并能接收處理器508發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面。除了觸敏表面,輸入單元503還可以包括其他輸入設(shè)備。具體地,其他輸入設(shè)備可以包括但不限于物理鍵盤(pán)、功能鍵(比如音量控制按鍵、開(kāi)關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元504可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來(lái)構(gòu)成。顯示單元504可包括顯示面板,可選的,可以采用液晶顯示器(LCD,Liquid Crystal Display)、有機(jī)發(fā)光二極管(OLED,Organic Light-Emitting Diode)等形式來(lái)配置顯示面板。進(jìn)一步的,觸敏表面可覆蓋顯示面板,當(dāng)觸敏表面檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器508以確定觸摸事件的類型,隨后處理器508根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺(jué)輸出。雖然在圖7中,觸敏表面與顯示面板是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面與顯示面板集成而實(shí)現(xiàn)輸入和輸出功能。
終端還可包括至少一種傳感器505,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路506可通過(guò)揚(yáng)聲器、傳聲器提供用戶與終端之間的音頻接口。音頻電路506可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換成電信號(hào),傳輸?shù)綋P(yáng)聲器,由揚(yáng)聲器轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路506接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器508處理后,經(jīng)射頻電路501以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器502以便進(jìn)一步處理。音頻電路506還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端的通信。
無(wú)線保真(WiFi)屬于短距離無(wú)線傳輸技術(shù),終端通過(guò)無(wú)線保真模塊507可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問(wèn)流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問(wèn)。雖然圖7示出了無(wú)線保真模塊507,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器508是終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器502內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器502內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)終端進(jìn)行整體監(jiān)控??蛇x的,處理器508可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器508可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器508中。
終端還包括給各個(gè)部件供電的電源509(比如電池)。優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器508邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源509還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管圖7中未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
具體在本實(shí)施例中,終端中的處理器508會(huì)按照如下的指令,將一個(gè)或一個(gè)以上的應(yīng)用程序的進(jìn)程對(duì)應(yīng)的可執(zhí)行文件加載到存儲(chǔ)器502中,并由處理器508來(lái)運(yùn)行存儲(chǔ)在存儲(chǔ)器502中的應(yīng)用程序,從而實(shí)現(xiàn)各種功能:
啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷該加速度是否滿足預(yù)設(shè)條件;若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。
優(yōu)選地,處理器508具有服務(wù)模塊、第一獲取模塊、判斷模塊、確定模塊,具體描述如下:
處理器508用于通過(guò)服務(wù)模塊啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;
處理器508用于通過(guò)第一獲取模塊通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;
處理器508用于通過(guò)判斷模塊判斷該加速度是否滿足預(yù)設(shè)條件;
處理器508用于通過(guò)確定模塊在該判斷模塊的判斷結(jié)果為滿足預(yù)設(shè)條件時(shí),確定該終端發(fā)生跌落。
上述操作具體可參見(jiàn)前面的方法實(shí)施例,在此不再贅述。
由上可知,本發(fā)明實(shí)施例提供了一種終端,通過(guò)啟動(dòng)跌落檢測(cè)服務(wù),并保持該跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中;通過(guò)該跌落檢測(cè)服務(wù)獲取該終端的加速度;判斷該加速度是否滿足預(yù)設(shè)條件;若滿足預(yù)設(shè)條件,則確定該終端發(fā)生跌落。該方案保持跌落檢測(cè)服務(wù)常駐終端系統(tǒng)中,持續(xù)性獲取終端的加速度,能夠在加速度發(fā)生改變時(shí)快速判斷終端是否發(fā)生跌落,相對(duì)于現(xiàn)有技術(shù)而言,無(wú)需喚醒后臺(tái)程序?qū)z測(cè)到的數(shù)據(jù)進(jìn)行處理,從而加快了數(shù)據(jù)獲取和處理的速度,提高了跌落檢測(cè)的準(zhǔn)確性。
需要說(shuō)明的是,本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁盤(pán)或光盤(pán)等。
以上對(duì)本發(fā)明實(shí)施例所提供的一種跌落檢測(cè)方法、裝置及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。