本發(fā)明屬于機(jī)動(dòng)車智能服務(wù)技術(shù)領(lǐng)域,特別涉及一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng)及方法。
背景技術(shù):
傳統(tǒng)導(dǎo)航軟件在提供機(jī)動(dòng)車導(dǎo)航服務(wù)時(shí),不會(huì)對(duì)機(jī)動(dòng)車的現(xiàn)有油量(或電量)進(jìn)行檢測(cè),無法幫助駕駛員發(fā)現(xiàn)機(jī)動(dòng)車油量(電量)的不足。在行駛途中,一旦出現(xiàn)機(jī)動(dòng)車油量(或電量)即將耗盡的情況,會(huì)對(duì)駕駛員心理和駕駛安全造成很大影響。為此,本專利設(shè)計(jì)一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng)及方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng)及方法。在機(jī)動(dòng)車行駛過程中實(shí)時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量(能源量是指能源的數(shù)量,例如汽油有多少升,電量有多少千瓦時(shí)),依據(jù)當(dāng)前能源量和出行路徑,智能選定增加能源地點(diǎn),保障機(jī)動(dòng)車在行駛途中能源充足。
本發(fā)明的技術(shù)方案可以通過軟件方式(例如微信、APP軟件以及其他應(yīng)用軟件)實(shí)現(xiàn)。
本發(fā)明提出的一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng),其包括實(shí)時(shí)導(dǎo)航模塊、定時(shí)檢測(cè)當(dāng)前能源量并判斷是否需增加能源模塊、搜索并選擇當(dāng)前導(dǎo)航路徑上最佳增加能源地點(diǎn)模塊、搜索機(jī)動(dòng)車附近增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑模塊、選擇最佳導(dǎo)航路徑及最佳增加能源地點(diǎn)模塊、導(dǎo)航機(jī)動(dòng)車前往選定增加能源地點(diǎn)模塊。
1、實(shí)時(shí)導(dǎo)航模塊:用于為行駛中的機(jī)動(dòng)車提供實(shí)時(shí)導(dǎo)航服務(wù)。在機(jī)動(dòng)車行駛過程中,該模塊為機(jī)動(dòng)車提供實(shí)時(shí)的導(dǎo)航服務(wù)。
2、定時(shí)檢測(cè)當(dāng)前能源量并判斷是否需增加能源模塊:用于定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量并判斷機(jī)動(dòng)車是否需要增加能源。機(jī)動(dòng)車行駛過程中,該模塊定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量J并根據(jù)J的大小來判斷機(jī)動(dòng)車是否需要增加能源。如果J小于一個(gè)預(yù)設(shè)值K(K值事先設(shè)置),則判斷機(jī)動(dòng)車需要增加能源,系統(tǒng)調(diào)用搜索并選擇導(dǎo)航路徑上最佳增加能源地點(diǎn)模塊;否則繼續(xù)定時(shí)檢測(cè)當(dāng)前能源量J并判斷機(jī)動(dòng)車是否需增加能源。
3、搜索并選擇導(dǎo)航路徑上最佳增加能源地點(diǎn)模塊:用于搜索并選擇導(dǎo)航路徑行駛方向上的最佳增加能源地點(diǎn)。該模塊搜索導(dǎo)航路徑行駛方向上M公里范圍內(nèi)(M值事先設(shè)置)增加能源地點(diǎn),如果存在符合條件的增加能源地點(diǎn),則選擇距離機(jī)動(dòng)車最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn),并調(diào)用導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)模塊;如果不存在符合條件的增加能源地點(diǎn),則調(diào)用搜索機(jī)動(dòng)車附近增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑模塊。
4、搜索機(jī)動(dòng)車附近增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑模塊:用于搜索機(jī)動(dòng)車附近M公里范圍內(nèi)增加能源地點(diǎn),并依次以這些地點(diǎn)為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑。在導(dǎo)航路徑上不存在可以補(bǔ)充能源的地點(diǎn)時(shí),該模塊搜索機(jī)動(dòng)車附近位于行駛方向上M公里范圍內(nèi)增加能源地點(diǎn),并以各個(gè)增加能源地點(diǎn)作為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑。
5、選擇最佳導(dǎo)航路徑及最佳增加能源地點(diǎn)模塊:用于測(cè)量并比較各條重新規(guī)劃后導(dǎo)航路徑的距離,選擇其中全程行駛距離最短的導(dǎo)航路徑作為最佳導(dǎo)航路徑,選擇該導(dǎo)航路徑上最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn)。
6、導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)模塊:用于導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)。該模塊引導(dǎo)機(jī)動(dòng)車按照導(dǎo)航路徑前往選擇的增加能源地點(diǎn)。
本發(fā)明提出的一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng)框圖,如圖1所示。
本發(fā)明使用的行駛中機(jī)動(dòng)車能源保障系統(tǒng)服務(wù)器(簡(jiǎn)稱系統(tǒng)服務(wù)器)預(yù)先收集并維護(hù)各個(gè)增加能源地點(diǎn)位置信息,同時(shí)認(rèn)定必須停留地點(diǎn)(必須停留地點(diǎn)是指規(guī)劃導(dǎo)航路徑時(shí)必須經(jīng)過的一個(gè)地點(diǎn))。用戶(機(jī)動(dòng)車駕駛員)在其移動(dòng)終端設(shè)備上安裝行駛中機(jī)動(dòng)車能源保障軟件(可看作是在現(xiàn)有導(dǎo)航系統(tǒng)中增加的一個(gè)功能)。該軟件為用戶提供行駛中機(jī)動(dòng)車能源保障服務(wù),使用前先設(shè)置判斷需增加能源量的閾值(K值)和搜索范圍值(M值)。
本發(fā)明提出的一種基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障方法,其按如下步驟。
步驟1、提供機(jī)動(dòng)車實(shí)時(shí)的導(dǎo)航服務(wù)。
在機(jī)動(dòng)車行駛過程中,系統(tǒng)提供向機(jī)動(dòng)車實(shí)時(shí)的導(dǎo)航服務(wù)。
步驟2、定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量并判斷機(jī)動(dòng)車是否需增加能源。
系統(tǒng)定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量J,并根據(jù)J的大小來判斷機(jī)動(dòng)車是否需要增加能源。如果J小于預(yù)設(shè)值K,則判定機(jī)動(dòng)車需要增加能源,進(jìn)入步驟3;否則繼續(xù)定時(shí)檢測(cè)當(dāng)前能源量J并判斷機(jī)動(dòng)車是否需增加能源。
步驟3、搜索導(dǎo)航路徑上的增加能源地點(diǎn)并選定一個(gè)最佳增加能源地點(diǎn)。
系統(tǒng)搜索導(dǎo)航路徑行駛方向上M公里范圍內(nèi)的增加能源地點(diǎn),如果存在符合條件的增加能源地點(diǎn),系統(tǒng)選擇距離機(jī)動(dòng)車最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn),進(jìn)入步驟6;如果導(dǎo)航路徑上不存在符合條件的增加能源地點(diǎn),進(jìn)入步驟4。
步驟4、搜索機(jī)動(dòng)車附近M公里范圍內(nèi)增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑。
系統(tǒng)搜索機(jī)動(dòng)車附近M公里范圍內(nèi)增加能源地點(diǎn),并依次以這些地點(diǎn)為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑。
步驟5、選擇最佳導(dǎo)航路徑及最佳增加能源地點(diǎn)。
系統(tǒng)測(cè)量并比較各條重新規(guī)劃的導(dǎo)航路徑的距離,選擇其中全程行駛距離最短的導(dǎo)航路徑作為最佳導(dǎo)航路徑,選擇最佳導(dǎo)航路徑上最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn)。
步驟6、導(dǎo)航機(jī)動(dòng)車前往最佳增加能源地點(diǎn)。
系統(tǒng)導(dǎo)航機(jī)動(dòng)車按照重新規(guī)劃后的路徑前往選擇的增加能源地點(diǎn)。
至此,整個(gè)基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障方法結(jié)束,方法流程圖如圖2所示。
本發(fā)明具有以下優(yōu)點(diǎn)。
(1)在機(jī)動(dòng)車行駛過程中定時(shí)檢測(cè)當(dāng)前能源量,可以及時(shí)發(fā)現(xiàn)能源不足,保障機(jī)動(dòng)車在行駛途中能源充足。
(2)智能為駕駛員選定一個(gè)增加能源地點(diǎn),避免駕駛員在行駛途中手動(dòng)或人工尋找增加能源地點(diǎn)的麻煩。
附圖說明
圖1是本發(fā)明的系統(tǒng)框圖。
圖2是本發(fā)明的方法流程圖。
圖3是實(shí)施例場(chǎng)景示意圖。
圖4行駛中機(jī)動(dòng)車能源保障軟件顯示導(dǎo)航路徑信息示意圖。
圖5行駛中機(jī)動(dòng)車能源保障軟件顯示推薦加油站示意圖。
具體實(shí)施方式
下面對(duì)本發(fā)明優(yōu)選實(shí)施例作詳細(xì)說明。
本實(shí)例以用戶A駕駛以汽油為能源的機(jī)動(dòng)車A從沿著導(dǎo)航路徑從甲地前往乙地,如圖3所示。
行駛中機(jī)動(dòng)車能源保障系統(tǒng)服務(wù)器(簡(jiǎn)稱系統(tǒng)服務(wù)器)預(yù)先收集并維護(hù)該區(qū)域的各個(gè)加油地點(diǎn)位置信息。用戶A在其移動(dòng)終端設(shè)備上安裝行駛中機(jī)動(dòng)車能源保障軟件。在本實(shí)例中最小剩余汽油量K=10升。
基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障方法,其按如下步驟。
步驟1、提供機(jī)動(dòng)車實(shí)時(shí)的導(dǎo)航服務(wù)。
在機(jī)動(dòng)車從甲地行駛到乙地的過程中,系統(tǒng)向機(jī)動(dòng)車A提供實(shí)時(shí)的導(dǎo)航服務(wù)。
步驟2、定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前油量并判斷機(jī)動(dòng)車是否需加油。
系統(tǒng)定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前油量J,并根據(jù)J的大小來判斷機(jī)動(dòng)車是否需要加油。當(dāng)用戶A行駛到某一位置時(shí),如圖4,系統(tǒng)檢測(cè)到機(jī)動(dòng)車當(dāng)前油量J為9.9升,小于預(yù)設(shè)值K(10升),則判斷此時(shí)機(jī)動(dòng)車需要加油。
步驟3、搜索導(dǎo)航路徑上的加油站并選定一個(gè)最佳加油站。
系統(tǒng)搜索機(jī)動(dòng)車A原定導(dǎo)航路徑行駛方向20公里范圍內(nèi)的加油站,未發(fā)現(xiàn)符合條件的加油站,進(jìn)入步驟4。
步驟4、搜索機(jī)動(dòng)車附近加油站并重新規(guī)劃導(dǎo)航路徑。
系統(tǒng)搜索到機(jī)動(dòng)車附近20公里范圍內(nèi)有2個(gè)加油站(街道1的加油站1,街道3的加油站2),系統(tǒng)以加油站1為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑1,以加油站2為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑2。
步驟5、選擇最佳導(dǎo)航路徑及最佳增加能源地點(diǎn)。
系統(tǒng)測(cè)量導(dǎo)航路徑1的全程行駛距離為13km,測(cè)量導(dǎo)航路徑2的全程行駛距離為16km,如圖5。系統(tǒng)選擇其中全程行駛距離最短的導(dǎo)航路徑1作為最佳導(dǎo)航路徑,選擇加油站1作為最佳增加能源地點(diǎn)。
步驟6、導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)。
系統(tǒng)導(dǎo)航機(jī)動(dòng)車A按照重新規(guī)劃后的導(dǎo)航路徑1前往加油站1加油。
至此,整個(gè)基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障方法結(jié)束。
本發(fā)明的基于導(dǎo)航的行駛中機(jī)動(dòng)車能源保障系統(tǒng),在實(shí)例中采用與方法實(shí)例中相同的參數(shù)。具體應(yīng)用如下。
1、實(shí)時(shí)導(dǎo)航模塊:在機(jī)動(dòng)車行駛過程中,該模塊為機(jī)動(dòng)車提供實(shí)時(shí)的導(dǎo)航服務(wù)。此例中,該模塊為機(jī)動(dòng)車A提供從甲地到乙地的實(shí)時(shí)導(dǎo)航服務(wù)。
2、定時(shí)檢測(cè)當(dāng)前能源量并判斷是否需增加能源模塊:機(jī)動(dòng)車行駛過程中,該模塊定時(shí)檢測(cè)機(jī)動(dòng)車當(dāng)前能源量J并根據(jù)J的大小來判斷機(jī)動(dòng)車是否需要增加能源。如果J小于一個(gè)預(yù)設(shè)值K,則判斷機(jī)動(dòng)車需要增加能源,系統(tǒng)調(diào)用搜索并選擇導(dǎo)航路徑上最佳增加能源地點(diǎn)模塊;否則繼續(xù)定時(shí)檢測(cè)當(dāng)前能源量J并定時(shí)判斷機(jī)動(dòng)車是否需增加能源。此例中,當(dāng)檢測(cè)到當(dāng)前油量J為9.9升小于最小剩余油量10升,判定機(jī)動(dòng)車A需要加油。
3、搜索并選擇導(dǎo)航路徑上最佳增加能源地點(diǎn)模塊:該模塊搜索導(dǎo)航路徑行駛方向上M公里范圍內(nèi)增加能源地點(diǎn),如果存在符合條件的增加能源地點(diǎn),則選擇距離機(jī)動(dòng)車最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn),并調(diào)用導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)模塊;如果不存在符合條件的增加能源地點(diǎn),則調(diào)用搜索機(jī)動(dòng)車附近增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑模塊。此例中,該模塊搜索導(dǎo)航路徑上20公里范圍內(nèi)的加油站,導(dǎo)航路徑上該范圍內(nèi)沒有找到加油站。
4、搜索機(jī)動(dòng)車附近增加能源地點(diǎn)并重新規(guī)劃導(dǎo)航路徑模塊:在導(dǎo)航路徑上不存在可以補(bǔ)充能源的地點(diǎn)時(shí),該模塊搜索機(jī)動(dòng)車附近位于行駛方向上M公里范圍內(nèi)增加能源地點(diǎn),并以各個(gè)增加能源地點(diǎn)作為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑。此例中,該模塊搜索機(jī)動(dòng)車附近20公里范圍內(nèi)有2個(gè)加油站(街道1的加油站1,街道3的加油站2),以加油站1為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑1,以加油站2為必須停留地點(diǎn)重新規(guī)劃導(dǎo)航路徑2。
5、選擇最佳導(dǎo)航路徑及最佳增加能源地點(diǎn)模塊:用于測(cè)量并比較各條重新規(guī)劃后導(dǎo)航路徑的距離,選擇其中全程行駛距離最短的導(dǎo)航路徑作為最佳導(dǎo)航路徑,選擇最佳導(dǎo)航路徑上最近的增加能源地點(diǎn)作為最佳增加能源地點(diǎn)。此例中,測(cè)量導(dǎo)航路徑1的全程行駛距離為13km,導(dǎo)航路徑2的全程行駛距離為16km,該模塊選定導(dǎo)航路徑1為最佳導(dǎo)航路徑,加油站1為最佳加油站。
6、導(dǎo)航機(jī)動(dòng)車前往選擇的增加能源地點(diǎn)模塊:該模塊引導(dǎo)機(jī)動(dòng)車按照導(dǎo)航路徑前往選擇的增加能源地點(diǎn)。此例中,該模塊引導(dǎo)機(jī)動(dòng)車A按照重新規(guī)劃后的導(dǎo)航路徑1前往加油站1加油。
當(dāng)然,本技術(shù)領(lǐng)域中的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上實(shí)施例僅是用來說明本發(fā)明的,而并非作為對(duì)本發(fā)明的限定,只要在本發(fā)明的范圍內(nèi),對(duì)以上實(shí)施例的變化、變型都將落入本發(fā)明的保護(hù)范圍。