一種駕駛提醒方法及終端與流程
2023-05-21 21:04:31
本發明涉及電子技術領域,尤其涉及一種駕駛提醒方法及終端。
背景技術:
無論是乘車還是駕車都離不開人們的日常生活。在乘車或者駕車的過程中,如果不遵守交通規則,容易出現被罰款的情況,嚴重者會造成錢物損失或者人身傷害。例如疲勞駕駛、不按照規定系安全帶、不遵守行車速度限制等。但是很多駕駛者或者乘車者往往抱有僥倖心理或者因為疏忽大意而出現忘記系安全帶或者超速行駛等情況,從而造成意外發生。
技術實現要素:
本發明提供了一種智能化的駕駛提醒方法及終端,能夠輔助用戶安全駕駛。
第一方面,本發明實施例提供了一種駕駛提醒方法,所述方法包括:
獲取終端的坐標信息;
根據所述坐標信息計算所述終端的移動速度;
判斷所述移動速度是否大於預設速度閾值;
若所述移動速度大於所述預設速度閾值,根據所述坐標信息計算所述終端的移動軌跡;
判斷所述移動軌跡是否與預設的行車道路匹配;
若所述移動軌跡與所述預設的行車道路匹配,發送第一提醒信息,所述第一提醒信息用於提醒用戶使用安全帶。
第二方面,本發明實施例提供了一種終端,所述終端包括:
坐標獲取單元,用於獲取終端的坐標信息;
速度計算單元,用於根據所述坐標信息計算所述終端的移動速度;
速度判斷單元,用於判斷所述移動速度是否大於預設速度閾值;
軌跡計算單元,若所述移動速度大於所述預設速度閾值,所述軌跡計算單元用於根據所述坐標信息計算所述終端的移動軌跡;
道路判斷單元,用於判斷所述移動軌跡是否與預設的行車道路匹配;
第一提醒單元,若所述移動軌跡與所述預設的行車道路匹配,所述第一提醒單元用於發送第一提醒信息,所述第一提醒信息用於提醒用戶使用安全帶。
本發明實施例中,根據所獲取的終端的坐標信息計算所述終端的移動速度及移動軌跡;通過判斷所述移動速度是否大於預設速度閾值;若所述移動速度大於所述預設速度閾值,判斷所述移動軌跡是否與預設的行車道路匹配;若所述移動軌跡與所述預設的行車道路匹配,發送提醒信息以提醒用戶使用安全帶。實施本發明實施例,可智能識別出當前終端所處狀態是否為駕駛或者乘車狀態,並實現向用戶發送提醒信息的功能,可有效防止用戶駕駛或者乘車過程中忘記使用安全帶。
附圖說明
為了更清楚地說明本發明實施例技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明較佳實施例中一種駕駛提醒方法的流程示意圖;
圖2為本發明較佳實施例中一種駕駛提醒方法的流程示意圖;
圖3為本發明較佳實施例中一種駕駛提醒方法的流程示意圖;
圖4為本發明較佳實施例中一種駕駛提醒方法的流程示意圖;
圖5為本發明較佳實施例中一種終端的結構示意圖;
圖6為本發明較佳實施例中一種終端的結構示意圖;
圖7為本發明較佳實施例中一種終端的結構示意圖;
圖8為本發明較佳實施例中一種終端的結構示意圖;
圖9為本發明較佳實施例中另一種終端的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
應當理解,當在本說明書和所附權利要求書中使用時,術語「包括」和「包含」指示所描述特徵、整體、步驟、操作、元素和/或組件的存在,但並不排除一個或多個其它特徵、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
請參照圖1,其為本發明較佳實施例提供的一種駕駛提醒方法的流程示意圖。該駕駛提醒方法可包括步驟S101-S106。
S101,獲取終端的坐標信息。
本發明實施例中,終端可以包括移動手機、平板電腦、掌上電腦、個人數字助理(Personal Digital Assistant,PDA)、移動網際網路設備(Mobile Internet Device,MID)、智能穿戴設備(如智能手錶、智能手環等)等各類終端,本發明實施例不作限定。
作為一個優選,終端的坐標信息可通過GPS(Global Position System)衛星定位系統、LBS(Location Based Service)移動基站定位系統或者二者結合的A-GPS(Assisted GPS)定位系統進行獲取。
具體地,GPS衛星定位系統包括21顆工作衛星和3顆在軌備用衛星,24顆衛星均勻分布在6個軌道平面內,衛星用L波段的兩個無線電載波向廣大用戶連續不斷地發送導航定位信號,導航定位信號中含有衛星的位置信息,使衛星成為一個動態的已知點;LBS是通過運營商的網絡(如GSM網、CDMA網)獲取移動終端用戶的位置信息,運營商的基站的分布和密度直接影響到定位功能。GPS一般定位誤差在10米左右,但啟動搜索衛星和計算位置時需要的時間較長;LBS定位誤差在50米-500米左右(偏遠地區或手機信號較差的地方誤差更大)定位速度快。而目前行動裝置使用較多的定位系統是以GPS為主LBS為輔的A-GPS(Assisted GPS)定位系統,反應速度快。
S102,根據坐標信息計算終端的移動速度。
具體實施中,根據任意兩個不同時間點獲取得到的終端坐標信息即可計算得出該終端的移動速度。例如,基於前述任一定位系統先獲取該終端的第一位置坐標信息,並在獲取第一位置坐標信息之後1s時,獲取該終端的第二位置坐標信息,則根據第一位置坐標信息和第二位置坐標信息計算出該終端在1s內的位移,通過位移與時間的換算即可得出該終端當前的移動速度。
S103,判斷移動速度是否大於預設速度閾值。
S104,若移動速度大於預設速度閾值,根據坐標信息計算終端的移動軌跡。
S105,判斷移動軌跡是否與預設的行車道路匹配。
S106,若移動軌跡與預設的行車道路匹配,發送第一提醒信息,第一提醒信息用於提醒用戶使用安全帶。
具體實施中,該預設速度閾值可設為10km/h;預設的行車道路可設定為高速路,城市快速路等。若當前終端的移動速度大於10km/h,則可初步判定前終端處於駕駛狀態,為降低判定出錯的機率,還可通過判斷移動軌跡是否與預設的行車道路匹配,若移動軌跡與預設的行車道路匹配,則判定當前終端處於駕駛狀態。其中,所述預設的行車道路可通過讀取安裝於當前終端上的地圖應用程式或者導航應用程式進行獲取。例如,假設檢測到當前終端的移動速度為80km/h,且當前的移動軌跡與預設的高速路相匹配,則判斷當前狀態為駕駛狀態或者乘車狀態,進而發送第一提醒信息,以提醒用戶使用安全帶。
作為一個優選,第一提醒信息為語音信息。例如,若檢測到移動速度大於預設速度閾值且移動軌跡與預設的行車道路匹配,則進行語音播報以下內容:「請系好安全帶」等。該語音信息可通過終端的揚聲器或者外接的音響設備等進行提醒。
作為另一個優選,第一提醒信息還可以為文本信息、光電信息、震感信息等。所述文本信息可通過顯示屏等顯示,所述光電信息可通過終端閃光燈或者顯示屏進行提醒,所述震感信息可通過終端震動元件進行提醒。
具體請參照圖2,其為本發明較佳實施例提供的一種駕駛提醒方法的流程示意圖。進一步地,在前述步驟S106中發送第一提醒信息之前,該駕駛提醒方法還包括步驟S201-S204。
S201,獲取終端的軸向加速度數據。
具體地,所述軸向加速度包括x軸、y軸、z軸上的加速度,該軸向加速度數據可通過終端上的三軸加速度傳感器獲取。
S202,根據軸向加速度數據計算終端的振動幅度。
具體地,根據所獲取得到的加速度數據計算得出當前終端的振動幅度,該振動幅度用於區分用戶當前所處的運動狀態是否平穩,用戶的運動狀態越平穩則其對應的振動幅度越小。
S203,判斷振動幅度是否與預設的振動幅度匹配。
具體實施中,通過採集用戶在駕駛或者乘車過程中的軸向加速度數據群,去除噪音後所綜合得出的數據可作為預設的振動幅度的參考值。
S204,若振動幅度與預設的振動幅度匹配,發送第一提醒信息。
具體實施中,若振動幅度與預設的振動幅度匹配,則判定用戶當前所處的運動狀態為平穩的,則可判定用戶的當前不是處於騎車或者跑步等振動幅度較大的運動狀態,進而進一步地降低了誤判機率。
具體請參照圖3,其為本發明較佳實施例提供的一種駕駛提醒方法的流程示意圖。該駕駛提醒方法還包括步驟S301-S303。
S301,獲取預設行車道路的限制速度。
S302,判斷移動速度是否大於限制速度。
S303,若移動速度是否大於限制速度,發送第二提醒信息,第二提醒信息用於提醒用戶限速行駛。
具體實施中,預設行車道路的限制速度可通過讀取前述終端中的地圖應用程式獲取。假設獲得得到當前的預設行車道路的限制速度為60km/h,通過比較該終端的移動速度與前述限制速度的大小,若該終端的移動速度大於60km/h,則表明用戶所駕駛或者乘坐的車輛已經超速行駛,進而發送第二提醒信息,以提醒用戶限速行駛。
同理,所述第二提醒信息包括但不限於語音信息、文本信息、光電信息、震感信息等。
具體請參照圖4,其為本發明較佳實施例提供的一種駕駛提醒方法的流程示意圖。該駕駛提醒方法還包括步驟S401-S403。
S401,若移動速度大於預設速度閾值,計算移動速度大於預設速度閾值所持續的時間長度。
S402,判斷時間長度是否大於預設的疲勞時長。
S403,若時間長度大於預設的疲勞時長,發送第三提醒信息,第三提醒信息於提醒用戶以防止疲勞駕駛。
具體實施中,通過計算移動速度大於預設速度閾值所持續的時間長度以獲取用戶當前駕駛的總時長。假設預設的疲勞時長為120分鐘,若所述時間長度大於120分鐘,則判定用戶已經疲勞駕駛,並發送第三提醒信息,以防止用戶疲勞駕駛。
同理,所述第三提醒信息包括但不限於語音信息、文本信息、光電信息、震感信息等。
具體請參照圖5,其為本發明較佳實施例提供的一種終端的結構示意圖。該終端包括坐標獲取單元501、速度計算單元502、速度判斷單元503、軌跡計算單元504、道路判斷單元505以及第一提醒單元506。
坐標獲取單元501,用於獲取終端的坐標信息。
本發明實施例中,終端可以包括移動手機、平板電腦、掌上電腦、個人數字助理(Personal Digital Assistant,PDA)、移動網際網路設備(Mobile Internet Device,MID)、智能穿戴設備(如智能手錶、智能手環等)等各類終端,本發明實施例不作限定。
作為一個優選,終端的坐標信息可通過GPS(Global Position System)衛星定位系統、LBS(Location Based Service)移動基站定位系統或者二者結合的A-GPS(Assisted GPS)定位系統進行獲取。
具體地,GPS衛星定位系統包括21顆工作衛星和3顆在軌備用衛星,24顆衛星均勻分布在6個軌道平面內,衛星用L波段的兩個無線電載波向廣大用戶連續不斷地發送導航定位信號,導航定位信號中含有衛星的位置信息,使衛星成為一個動態的已知點;LBS是通過運營商的網絡(如GSM網、CDMA網)獲取移動終端用戶的位置信息,運營商的基站的分布和密度直接影響到定位功能。GPS一般定位誤差在10米左右,但啟動搜索衛星和計算位置時需要的時間較長;LBS定位誤差在50米-500米左右(偏遠地區或手機信號較差的地方誤差更大)定位速度快。而目前行動裝置使用較多的定位系統是以GPS為主LBS為輔的A-GPS(Assisted GPS)定位系統,反應速度快。
速度計算單元502,用於根據坐標信息計算終端的移動速度。
具體實施中,根據任意兩個不同時間點獲取得到的終端坐標信息即可計算得出該終端的移動速度。例如,基於前述任一定位系統先獲取該終端的第一位置坐標信息,並在獲取第一位置坐標信息之後1s時,獲取該終端的第二位置坐標信息,則根據第一位置坐標信息和第二位置坐標信息計算出該終端在1s內的位移,通過位移與時間的換算即可得出該終端當前的移動速度。
速度判斷單元503,用於判斷移動速度是否大於預設速度閾值。
軌跡計算單元504,若移動速度大於預設速度閾值,軌跡計算單元504用於根據坐標信息計算該終端的移動軌跡。
道路判斷單元505,用於判斷移動軌跡是否與預設的行車道路匹配。
第一提醒單元506,若移動軌跡與預設的行車道路匹配,第一提醒單元506用於發送第一提醒信息,第一提醒信息用於提醒用戶使用安全帶。
具體實施中,該預設速度閾值可設為10km/h;預設的行車道路可設定為高速路,城市快速路等。若當前終端的移動速度大於10km/h,則可初步判定前終端處於駕駛狀態,為降低判定出錯的機率,還可通過判斷移動軌跡是否與預設的行車道路匹配,若移動軌跡與預設的行車道路匹配,則判定當前終端處於駕駛狀態。其中,所述預設的行車道路可通過讀取安裝於當前終端上的地圖應用程式或者導航應用程式進行獲取。例如,假設檢測到當前終端的移動速度為80km/h,且當前的移動軌跡與預設的高速路相匹配,則判斷當前狀態為駕駛狀態或者乘車狀態,進而發送第一提醒信息,以提醒用戶使用安全帶。
作為一個優選,第一提醒信息為語音信息。例如,若檢測到移動速度大於預設速度閾值且移動軌跡與預設的行車道路匹配,則進行語音播報以下內容:「請系好安全帶」等。該語音信息可通過終端的揚聲器或者外接的音響設備等進行提醒。
作為另一個優選,第一提醒信息還可以為文本信息、光電信息、震感信息等。所述文本信息可通過顯示屏等顯示,所述光電信息可通過終端閃光燈或者顯示屏進行提醒,所述震感信息可通過終端震動元件進行提醒。
具體請參照圖6,其為本發明較佳實施例提供的一種終端的結構示意圖。該終端還包括加速度獲取單元601、振幅計算單元602以及振幅判斷單元603。
加速度獲取單元601,用於獲取終端的軸向加速度數據。
具體地,所述軸向加速度包括x軸、y軸、z軸上的加速度,該軸向加速度數據可通過終端上的三軸加速度傳感器獲取。
振幅計算單元602,用於根據軸向加速度數據計算終端的振動幅度。
具體地,根據所獲取得到的加速度數據計算得出當前終端的振動幅度,該振動幅度用於區分用戶當前所處的運動狀態是否平穩,用戶的運動狀態越平穩則其對應的振動幅度越小。
振幅判斷單元603,用於判斷振動幅度是否與預設的振動幅度匹配。
具體實施中,通過採集用戶在駕駛或者乘車過程中的軸向加速度數據群,去除噪音後所綜合得出的數據可作為預設的振動幅度的參考值。
若振動幅度與預設的振動幅度匹配,第一提醒單元506用於發送第一提醒信息。
具體實施中,若振動幅度與預設的振動幅度匹配,則判定用戶當前所處的運動狀態為平穩的,則可判定用戶的當前不是處於騎車或者跑步等振動幅度較大的運動狀態,進而進一步地降低了誤判機率。
具體請參照圖7,其為本發明較佳實施例提供的一種終端的結構示意圖。該終端還包括限速獲取單元701、限速判斷單元702以及第二提醒單元703。
限速獲取單元701,用於獲取預設行車道路的限制速度。
限速判斷單元702,用於判斷移動速度是否大於限制速度。
第二提醒單元703,若移動速度是否大於限制速度,第二提醒單元703用於發送第二提醒信息,第二提醒信息用於提醒用戶限速行駛。
具體實施中,預設行車道路的限制速度可通過讀取前述終端中的地圖應用程式獲取。假設獲得得到當前的預設行車道路的限制速度為60km/h,通過比較該終端的移動速度與前述限制速度的大小,若該終端的移動速度大於60km/h,則表明用戶所駕駛或者乘坐的車輛已經超速行駛,進而發送第二提醒信息,以提醒用戶限速行駛。
同理,所述第二提醒信息包括但不限於語音信息、文本信息、光電信息、震感信息等。
具體請參照圖8,其為本發明較佳實施例提供的一種終端的結構示意圖。該終端還包括時長計算單元801、時長判斷單元802以及第三提醒單元803。
時長計算單元801,若移動速度大於預設速度閾值,時長計算單元801用於計算移動速度大於預設速度閾值所持續的時間長度。
時長判斷單元802,用於判斷時間長度是否大於預設的疲勞時長。
第三提醒單元803,若時間長度大於預設的疲勞時長,第三提醒單元803用於發送第三提醒信息,第三提醒信息用於提醒用戶以防止疲勞駕駛。
具體實施中,通過計算移動速度大於預設速度閾值所持續的時間長度以獲取用戶當前駕駛的總時長。假設預設的疲勞時長為120分鐘,若所述時間長度大於120分鐘,則判定用戶已經疲勞駕駛,並發送第三提醒信息,以防止用戶疲勞駕駛。
同理,所述第三提醒信息包括但不限於語音信息、文本信息、光電信息、震感信息等。
請參閱圖9,其為本發明較佳實施例中另一種終端900的結構示意圖,可以用於執行本發明實施例提供的駕駛提醒方法。該終端900可以包括:至少一個處理器901,至少一個輸入裝置903,至少一個輸出裝置904,至少一個存儲器902等組件。其中,這些組件通過一條或多條總線905進行通信連接。本領域技術人員可以理解,圖9所示終端900的結構並不構成對本發明實施例的限定,它既可以是總線905形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
處理器901為終端900的控制中心,利用各種接口和線路連接整個終端900的各個部分,通過運行或執行存儲在存儲器902內的程序和/或模塊,以及調用存儲在存儲器902內的數據,以執行終端900的各種功能和處理數據。處理器901可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器901可以僅包括中央處理器901(Central Processing Unit,簡稱CPU),也可以是CPU、數位訊號處理器901(digital signal processor,簡稱DSP)、圖形處理器901(Graphic Processing Unit,簡稱GPU)及各種控制晶片的組合。在本發明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
輸入裝置903可以包括鍵盤、滑鼠、光電輸入裝置903、聲音輸入裝置903、觸摸式輸入裝置、加速度傳感器等等。
輸出裝置904可以包括顯示屏、揚聲器等,也可以包括有線接口、無線接口等。
存儲器902可用於存儲軟體程序以及模塊,處理器901和輸出裝置904通過調用存儲在存儲器902中的軟體程序以及模塊,從而執行終端900的各項功能應用以及實現數據處理。存儲器902主要包括程序存儲區和數據存儲區,其中,程序存儲區可存儲作業系統、至少一個功能所需的應用程式等;數據存儲區可存儲根據用戶終端900的使用所創建的數據等。在本發明實施例中,作業系統可以是Android系統、iOS系統或Windows作業系統等等。
具體地,處理器901調用存儲在存儲器902中的應用程式,用於執行以下操作:
獲取終端的坐標信息;
根據所述坐標信息計算所述終端的移動速度;
判斷所述移動速度是否大於預設速度閾值;
若所述移動速度大於所述預設速度閾值,根據所述坐標信息計算所述終端的移動軌跡;
判斷所述移動軌跡是否與預設的行車道路匹配;
若所述移動軌跡與所述預設的行車道路匹配,發送第一提醒信息,所述第一提醒信息用於提醒用戶使用安全帶。
作為一種可選的實施方式,處理器901在發送第一提醒信息之前還可以調用存儲在存儲器902中的應用程式,並執行以下操作:
獲取所述終端的軸向加速度數據;
根據所述軸向加速度數據計算所述終端的振動幅度;
判斷所述振動幅度是否與預設的振動幅度匹配;
若所述振動幅度與預設的振動幅度匹配,發送第一提醒信息。
其中,所述第一提醒信息為語音信息。
作為一種可選的實施方式,處理器901還可以調用存儲在存儲器902中的應用程式,並執行以下操作:
獲取所述預設行車道路的限制速度;
判斷所述移動速度是否大於所述限制速度;
若所述移動速度是否大於所述限制速度,發送第二提醒信息,所述第二提醒信息用於提醒用戶限速行駛。
作為一種可選的實施方式,處理器901還可以調用存儲在存儲器902中的應用程式,並執行以下操作:
若所述移動速度大於所述預設速度閾值,計算所述移動速度大於所述預設速度閾值所持續的時間長度;
判斷所述時間長度是否大於預設的疲勞時長;
若所述時間長度大於預設的疲勞時長,發送第三提醒信息,所述第三提醒信息用於提醒用戶以防止疲勞駕駛。
具體地,本發明實施例中介紹的終端900可以實施本發明結合圖1至圖4任意一項所介紹的駕駛提醒的方法實施例中的部分或全部流程。
本發明所有實施例中的模塊或子模塊,可以通過通用集成電路,例如CPU,或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實現。
需要說明的是,對於前述的各個方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依據本申請,某一些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本申請所必須的。
在上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳細描述的部分,可以參見其他實施例的相關描述。
本發明實施例方法中的步驟可以根據實際需要進行順序調整、合併和刪減。
本發明實施例終端中的單元可以根據實際需要進行合併、劃分和刪減。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程序可存儲於一計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光碟、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存取存儲器(Random Access Memory,簡稱RAM)等。
以上所述,僅為本發明的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到各種等效的修改或替換,這些修改或替換都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應以權利要求的保護範圍為準。