本發(fā)明涉及移動(dòng)終端技術(shù),尤指一種確定啟動(dòng)狀態(tài)的方法和裝置。
背景技術(shù):
隨著人們生活水平的提高,汽車作為一種快速靈活的交通工具,越來越受到人們的青睞,但是近年來隨著汽車以及移動(dòng)終端(如手機(jī))的普及,由于在開車過程接聽電話而引起的交通事故也在頻繁發(fā)生,因此安全性尤其應(yīng)該引起重視。若駕駛?cè)嗽陂_車過程中手持移動(dòng)終端接聽電話,將會(huì)非常危險(xiǎn),屬于危險(xiǎn)駕駛,因此,在汽車啟動(dòng)后,往往需要將移動(dòng)終端轉(zhuǎn)換為行車模式,通過汽車藍(lán)牙來接聽電話。但是目前,終端只有在接收到來自用戶的打開藍(lán)牙的指令時(shí),才開啟藍(lán)牙并搜索附近的藍(lán)牙;在接收到來自用戶的配對汽車藍(lán)牙的指令時(shí),才與汽車藍(lán)牙進(jìn)行配對。配對成功后,當(dāng)有來電時(shí),駕駛?cè)丝梢酝ㄟ^汽車藍(lán)牙接聽電話。需要駕駛?cè)耸謩?dòng)進(jìn)行行車模式的轉(zhuǎn)換,如果駕駛?cè)嗽趩?dòng)汽車之前忘記將移動(dòng)終端轉(zhuǎn)換成行車模式,則有可能在開車過程中手持移動(dòng)終端接聽電話,造成危險(xiǎn)駕駛。
因此,需要有一種方法能夠確定當(dāng)前汽車的啟動(dòng)狀態(tài),而現(xiàn)有技術(shù)中并為給出有效的確定汽車的啟動(dòng)狀態(tài)的方法。
技術(shù)實(shí)現(xiàn)要素:
為了解決上述問題,本發(fā)明提出了一種確定啟動(dòng)狀態(tài)的方法和裝置,能夠簡單地確定汽車的啟動(dòng)狀態(tài)。
為了達(dá)到上述目的,本發(fā)明提出了一種確定啟動(dòng)狀態(tài)的方法,包括:
獲取加速度的三軸分量和重力加速度的三軸分量,根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)。
優(yōu)選地,該方法還包括:
當(dāng)確定出的啟動(dòng)狀態(tài)為已啟動(dòng)時(shí),開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對。
優(yōu)選地,當(dāng)與所述汽車藍(lán)牙配對不成功時(shí),該方法還包括:
向用戶發(fā)送表示開啟汽車藍(lán)牙的信息。
優(yōu)選地,所述根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)包括:
根據(jù)所述加速度的三軸分量和所述重力加速度的三軸分量計(jì)算重力方向的加速度,根據(jù)計(jì)算得到的重力方向的加速度確定所述汽車的啟動(dòng)狀態(tài)。
優(yōu)選地,所述根據(jù)加速度的三軸分量和重力加速度的三軸分量計(jì)算重力方向的加速度包括:
按照公式計(jì)算所述重力方向的加速度ag;
其中,按照公式計(jì)算重力加速度g;
其中,ax為所述加速度的x軸分量,ay為所述加速度的y軸分量,az為所述加速度的z軸分量,gx為所述重力加速度g的x軸分量,gy為所述重力加速度g的y軸分量,gz為所述重力加速度g的z軸分量。
優(yōu)選地,所述獲取加速度的三軸分量和重力加速度的三軸分量包括:
在N個(gè)預(yù)設(shè)時(shí)間窗口內(nèi)M次獲取所述加速度的三軸分量和所述重力加速度的三軸分量;其中,N,M為大于或等于1的整數(shù);
所述根據(jù)計(jì)算得到的重力方向的加速度確定所述汽車的啟動(dòng)狀態(tài)包括:
對于每一個(gè)所述預(yù)設(shè)時(shí)間窗口,去除計(jì)算得到的M個(gè)重力方向的加速度的極值,計(jì)算去除極值后重力方向的加速度的平均值;
判斷出計(jì)算得到的N個(gè)平均值均大于或等于預(yù)設(shè)閾值,確定所述汽車的啟動(dòng)狀態(tài)為已啟動(dòng)。
優(yōu)選地,當(dāng)判斷出所述計(jì)算得到的N個(gè)平均值中至少有一個(gè)小于所述預(yù) 設(shè)閾值時(shí),所述根據(jù)計(jì)算得到的重力方向的加速度確定所述汽車的啟動(dòng)狀態(tài)還包括:
確定所述汽車的啟動(dòng)狀態(tài)為未啟動(dòng)。
本發(fā)明還提出了一種確定啟動(dòng)狀態(tài)的裝置,至少包括:
獲取模塊,用于獲取加速度的三軸分量和重力加速度的三軸分量;
確定模塊,用于根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)。
優(yōu)選地,還包括:
控制模塊,用于當(dāng)確定出的啟動(dòng)狀態(tài)為已啟動(dòng)時(shí),開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對。
優(yōu)選地,所述控制模塊還用于:
當(dāng)與所述汽車藍(lán)牙配對不成功時(shí),向用戶發(fā)送表示開啟汽車藍(lán)牙的信息。
優(yōu)選地,所述確定模塊具體用于:
根據(jù)所述加速度的三軸分量和所述重力加速度的三軸分量計(jì)算重力方向的加速度,根據(jù)計(jì)算得到的重力方向的加速度確定所述汽車的啟動(dòng)狀態(tài)。
優(yōu)選地,所述確定模塊具體用于:
按照公式計(jì)算所述重力方向的加速度ag;其中,按照公式計(jì)算重力加速度g;,根據(jù)計(jì)算得到的重力方向的加速度確定所述汽車的啟動(dòng)狀態(tài);
其中,ax為所述加速度的x軸分量,ay為所述加速度的y軸分量,az為所述加速度的z軸分量,gx為所述重力加速度g的x軸分量,gy為所述重力加速度g的y軸分量,gz為所述重力加速度g的z軸分量。
優(yōu)選地,所述獲取模塊具體用于:
在N個(gè)預(yù)設(shè)時(shí)間窗口內(nèi)M次獲取所述加速度的三軸分量和所述重力加速度的三軸分量;其中,N,M為大于或等于1的整數(shù);
所述確定模塊具體用于:
根據(jù)所述加速度的三軸分量和所述重力加速度的三軸分量計(jì)算重力方向的加速度,對于每一個(gè)所述預(yù)設(shè)時(shí)間窗口,去除計(jì)算得到的M個(gè)重力方向的加速度的極值,計(jì)算去除極值后重力方向的加速度的平均值;判斷出計(jì)算得到的N個(gè)平均值均大于或等于預(yù)設(shè)閾值,確定所述汽車的啟動(dòng)狀態(tài)為已啟動(dòng)。
優(yōu)選地,所述確定模塊還用于:
當(dāng)判斷出所述計(jì)算得到的N個(gè)平均值中至少有一個(gè)小于所述預(yù)設(shè)閾值時(shí),確定所述汽車的啟動(dòng)狀態(tài)為未啟動(dòng)。
與現(xiàn)有技術(shù)相比,本發(fā)明的技術(shù)方案包括:獲取加速度的三軸分量和重力加速度的三軸分量,根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)。通過本發(fā)明的方案,根據(jù)加速度的三軸分量和重力加速度的三軸分量,簡單地確定出汽車的啟動(dòng)狀態(tài)。
進(jìn)一步地,在確定出汽車已啟動(dòng)時(shí),自動(dòng)開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對,從而簡單地實(shí)現(xiàn)了行車模式的轉(zhuǎn)換。
附圖說明
下面對本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
圖1為本發(fā)明確定啟動(dòng)狀態(tài)的方法的流程圖;
圖2為本發(fā)明加速度或重力加速度的三軸方向的示意圖;
圖3為本發(fā)明加速度或重力加速度的三軸方向和重力方向之間的夾角的示意圖;
圖4為本發(fā)明確定啟動(dòng)狀態(tài)的裝置的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描 述,并不能用來限制本發(fā)明的保護(hù)范圍。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。
參見圖1,本發(fā)明提出了一種確定啟動(dòng)狀態(tài)的方法,包括:
步驟100、獲取加速度的三軸分量和重力加速度的三軸分量,根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)。
本步驟中,可以采用三軸加速度傳感器獲取加速度的三軸分量,具體如何獲取屬于本領(lǐng)域技術(shù)人員的公知技術(shù),并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
本步驟中,可以采用重力傳感器獲取重力加速度的三軸分量,具體如何獲取屬于本領(lǐng)域技術(shù)人員的公知技術(shù),并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
本步驟中,加速度的三軸方向和重力加速度的三軸方向可以隨意設(shè)置,只要保證加速度的三軸方向分別與重力加速度的三軸方向相同就可以。
例如,圖2為加速度或重力加速度的三軸方向的示意圖。如圖2所示,將移動(dòng)終端的寬度方向向右的方向設(shè)置為加速度或重力加速度的x軸方向,將移動(dòng)終端的長度方向向上的方向設(shè)置為加速度或重力加速度的y軸方向,將垂直于移動(dòng)終端的屏幕向上的方向設(shè)置為加速度或重力加速度的z軸方向。
本步驟中,根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)包括:
根據(jù)加速度的三軸分量和重力加速度的三軸分量計(jì)算重力方向的加速度,根據(jù)計(jì)算得到的重力方向的加速度確定汽車的啟動(dòng)狀態(tài)。
其中,根據(jù)加速度的三軸分量和重力加速度的三軸分量計(jì)算重力方向的加速度包括:
按照公式計(jì)算重力方向的加速度ag;
其中,按照公式計(jì)算重力加速度g;
其中,ax為加速度的x軸分量,ay為加速度的y軸分量,az為加速度的z軸分量,gx為重力加速度g的x軸分量,gy為重力加速度g的y軸分量,gz為重力加速度g的z軸分量。
其中,
其中,圖3為加速度或重力加速度的三軸方向和重力方向之間的夾角的示意圖。如圖3所示,加速度或重力加速度的x軸方向與重力方向之間的夾角為θ,加速度或重力加速度的y軸方向與重力方向之間的夾角為γ,加速度或重力加速度的z軸方向與重力方向之間的夾角為
本步驟中,獲取加速度的三軸分量和重力加速度的三軸分量包括:
在N個(gè)預(yù)設(shè)時(shí)間窗口內(nèi)M次獲取加速度的三軸分量和重力加速度的三軸分量;其中,N,M為大于或等于1的整數(shù);
其中,N個(gè)預(yù)設(shè)時(shí)間窗口中,相鄰兩個(gè)預(yù)設(shè)時(shí)間窗口之間可以相互重疊(如重疊50%)。
根據(jù)計(jì)算得到的重力方向的加速度確定汽車的啟動(dòng)狀態(tài)包括:
對于每一個(gè)預(yù)設(shè)時(shí)間窗口,去除計(jì)算得到的M個(gè)重力方向的加速度的極值,計(jì)算去除極值后重力方向的加速度的平均值;
判斷出計(jì)算得到的N個(gè)平均值均大于或等于預(yù)設(shè)閾值,確定汽車的啟動(dòng)狀態(tài)為已啟動(dòng)。
其中,當(dāng)判斷出計(jì)算得到的N個(gè)平均值中至少有一個(gè)小于預(yù)設(shè)閾值時(shí),根據(jù)計(jì)算得到的重力方向的加速度確定汽車的啟動(dòng)狀態(tài)還包括:
確定汽車的啟動(dòng)狀態(tài)為未啟動(dòng)。
該方法還包括:
步驟101、當(dāng)確定出的啟動(dòng)狀態(tài)為已啟動(dòng)時(shí),開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對。
本步驟中,當(dāng)確定出的啟動(dòng)狀態(tài)為已啟動(dòng)時(shí),還可以開始檢測車門是否關(guān)閉、或正、副駕駛員的安全帶是否系上等安全隱患。
本步驟中,當(dāng)與汽車藍(lán)牙配對不成功時(shí),向用戶發(fā)送表示開啟汽車藍(lán)牙的信息。具體可以通過播放語音的方式向用戶發(fā)送表示開啟汽車藍(lán)牙的信息,具體實(shí)現(xiàn)屬于本領(lǐng)域技術(shù)人員的公知技術(shù),并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
本步驟中,與汽車藍(lán)牙配對成功后,當(dāng)有來電時(shí),駕駛?cè)丝梢酝ㄟ^汽車藍(lán)牙接聽來電。
本步驟中,當(dāng)確定出的啟動(dòng)狀態(tài)為未啟動(dòng)時(shí),結(jié)束本流程。
通過本發(fā)明的方案,根據(jù)加速度的三軸分量和重力加速度的三軸分量,簡單地確定出汽車的啟動(dòng)狀態(tài)。
進(jìn)一步地,在確定出汽車已啟動(dòng)時(shí),自動(dòng)開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對,從而簡單地實(shí)現(xiàn)了行車模式的轉(zhuǎn)換。
參見圖4,本發(fā)明還提出了一種確定啟動(dòng)狀態(tài)的裝置,至少包括:
獲取模塊,用于獲取加速度的三軸分量和重力加速度的三軸分量;
確定模塊,用于根據(jù)獲得的加速度的三軸分量和重力加速度的三軸分量確定汽車的啟動(dòng)狀態(tài)。
本發(fā)明的裝置中,還包括:
控制模塊,用于當(dāng)確定出的啟動(dòng)狀態(tài)為已啟動(dòng)時(shí),開啟藍(lán)牙并與汽車藍(lán)牙進(jìn)行配對。
其中,獲取模塊可以采用三軸加速度傳感器和重力傳感器來實(shí)現(xiàn)。
其中,確定模塊和控制模塊的功能可以通過處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的程序/指令實(shí)現(xiàn),還可以通過固件/邏輯電路/集成電路實(shí)現(xiàn)。
本發(fā)明的裝置中,控制模塊還用于:
當(dāng)與汽車藍(lán)牙配對不成功時(shí),向用戶發(fā)送表示開啟汽車藍(lán)牙的信息。
本發(fā)明的裝置中,確定模塊具體用于:
根據(jù)加速度的三軸分量和重力加速度的三軸分量計(jì)算重力方向的加速度,根據(jù)計(jì)算得到的重力方向的加速度確定汽車的啟動(dòng)狀態(tài)。
本發(fā)明的裝置中,確定模塊具體用于:
按照公式計(jì)算重力方向的加速度ag;其中,按照公式計(jì)算重力加速度g;,根據(jù)計(jì)算得到的重力方向的加速度確定汽車的啟動(dòng)狀態(tài);
其中,ax為加速度的x軸分量,ay為加速度的y軸分量,az為加速度的z軸分量,gx為重力加速度g的x軸分量,gy為重力加速度g的y軸分量,gz為重力加速度g的z軸分量。
本發(fā)明的裝置中,獲取模塊具體用于:
在N個(gè)預(yù)設(shè)時(shí)間窗口內(nèi)M次獲取加速度的三軸分量和重力加速度的三軸分量;其中,N,M為大于或等于1的整數(shù);
確定模塊具體用于:
根據(jù)加速度的三軸分量和重力加速度的三軸分量計(jì)算重力方向的加速度,對于每一個(gè)預(yù)設(shè)時(shí)間窗口,去除計(jì)算得到的M個(gè)重力方向的加速度的極值,計(jì)算去除極值后重力方向的加速度的平均值;判斷出計(jì)算得到的N個(gè)平均值均大于或等于預(yù)設(shè)閾值,確定汽車的啟動(dòng)狀態(tài)為已啟動(dòng)。
本發(fā)明的裝置中,確定模塊還用于:
當(dāng)判斷出計(jì)算得到的N個(gè)平均值中至少有一個(gè)小于預(yù)設(shè)閾值時(shí),確定汽車的啟動(dòng)狀態(tài)為未啟動(dòng)。
需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。