本發(fā)明涉及導(dǎo)航技術(shù)領(lǐng)域,尤其涉及一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法和裝置。
背景技術(shù):
近年來內(nèi)澇災(zāi)害頻發(fā),造成城市交通嚴(yán)重受阻甚至癱瘓,國家及公眾財產(chǎn)遭受巨大損失,內(nèi)澇問題成為嚴(yán)重困擾城市發(fā)展的問題之一。雖然政府部門已經(jīng)投入數(shù)億資金,通過改造排水管網(wǎng)等方法對城市內(nèi)澇問題進行治理,但由于內(nèi)澇成因復(fù)雜,且工程措施實施時間一般較長,治理效果難以立刻顯現(xiàn),內(nèi)澇問題仍然嚴(yán)重影響著廣大市民的日常生活。
目前政府部門已建成的內(nèi)澇監(jiān)測系統(tǒng)主要用于發(fā)布內(nèi)澇警報,其原理為通過設(shè)置在各監(jiān)測點的水位傳感器測量水深,然后通過3G/4G等無線傳輸網(wǎng)絡(luò)將數(shù)據(jù)送至中心數(shù)據(jù)接收及發(fā)布服務(wù)器,根據(jù)各地區(qū)的水深數(shù)據(jù)通過電視或者電臺廣播發(fā)布相應(yīng)的內(nèi)澇警報。
由于內(nèi)澇發(fā)生速度快,來勢兇猛,監(jiān)測數(shù)據(jù)不能及時快速地發(fā)送給市民,其沒有結(jié)合市民的日常需要進行深度開發(fā),無法提供市民滿意的服務(wù),系統(tǒng)功能有待完善。
技術(shù)實現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是,提供一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法和裝置,其能夠?qū)崟r的采集內(nèi)澇數(shù)據(jù),并結(jié)合導(dǎo)航系統(tǒng)規(guī)劃的路線,根據(jù)內(nèi)澇數(shù)據(jù)計算出最小內(nèi)澇系數(shù),從而選擇出最優(yōu)化的路徑。使得用戶在內(nèi)澇發(fā)生時能避開內(nèi)澇發(fā)生路段,擇優(yōu)通行。該方法步驟少,使用簡單,有效提高了內(nèi)澇時市民的出行。
為解決以上技術(shù)問題,本發(fā)明提供了一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法,包括:
一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法,包括:
獲取用戶輸入的起點信息和終點信息;
根據(jù)用戶輸入的起點信息和終點信息通過導(dǎo)航系統(tǒng)計算從起點到終點的所有可行路徑并生成路徑列表;
將路徑列表中的所有可行路徑按路段來劃分;
獲取每個路段的水深信息;
根據(jù)每個路段的水深信息,獲取每個路段的內(nèi)澇系數(shù);根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和;
將每個可行路徑的內(nèi)澇系數(shù)之和中內(nèi)澇系數(shù)之和最小的作為導(dǎo)航路徑發(fā)給用戶。
進一步地,所述將路徑列表中的所有可行路徑按路段來劃分,具體為:
將列表中的所有可行路徑按照道路名稱劃分成路段,每個路段與所述道路名稱一一對應(yīng)。
進一步地,所述內(nèi)澇系數(shù)的計算公式為:
內(nèi)澇系數(shù)=實際水深×權(quán)重系數(shù)
其中,權(quán)重系數(shù)由用戶設(shè)定;實際水深為水深采集模塊采集的水深。
更進一步地,所述權(quán)重系數(shù)為:
當(dāng)水深大于等于0cm,小于等于30cm時,權(quán)重系數(shù)為1,內(nèi)澇系數(shù)=實際水深;
當(dāng)水深大于30cm,小于等于50cm時,權(quán)重系數(shù)為2,內(nèi)澇系數(shù)=實際水深×2;
當(dāng)水深大于50cm時,權(quán)重系數(shù)為∞,內(nèi)澇系數(shù)為∞;
其中∞表示不能通行。
進一步地,所述根據(jù)每個路段的水深信息,獲取每個路段的內(nèi)澇系數(shù);根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和;具體為:
采集各個路段的水深,在數(shù)據(jù)庫中查找每個路段對應(yīng)的權(quán)重系數(shù),根據(jù)權(quán)重系數(shù)計算出每個路段的內(nèi)澇系數(shù),并根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和。
進一步地,還包括在導(dǎo)航路徑行進過程中,不斷重新定位和更新內(nèi)澇站點實時信息,不斷將用戶的實際位置定位起點,并根據(jù)之前輸入的終點作為終點,重新計算獲取更新的導(dǎo)航路線。
本發(fā)明的一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航裝置,包括:
獲取單元:用于獲取用戶輸入的起點信息和終點信息;
處理單元:用于計算起點到終點的所有可行路徑并將所有可行路徑按路段來劃分;
信息采集單元:用于采集每個路段的水深信息;
云服務(wù)器導(dǎo)航運算模塊;根據(jù)采集的水深信息計算出每個路段對應(yīng)的內(nèi)澇系數(shù)和每個可行路徑的內(nèi)澇系數(shù)之和,并選出內(nèi)澇系數(shù)之和最小的路徑作為導(dǎo)航路徑;
網(wǎng)絡(luò)傳輸模塊:用于將選出的導(dǎo)航路徑發(fā)送給用戶。
進一步地,還包括定位模塊,所述定位模塊用于獲取終端用戶的當(dāng)前位置信息,并發(fā)送給云服務(wù)器導(dǎo)航運算模塊。
進一步地,所述信息采集單元為水位傳感器。
本發(fā)明的有益效果如下:
本發(fā)明提供一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法和裝置,其能夠迅速獲取用戶出行的可行路徑,并通過將可行路徑分段,計算出每段的內(nèi)澇系數(shù),進而得出每條可行路徑的內(nèi)澇系數(shù)之和,通過比較,選出內(nèi)澇系數(shù)之和最小的路徑作為導(dǎo)航路線。本發(fā)明能夠及時獲取當(dāng)前路徑中內(nèi)澇系數(shù)之和最小的路徑,使得用戶有效避免內(nèi)澇路段;同時,根據(jù)地域地形的不同,設(shè)置用戶需要的權(quán)重系數(shù),適合多種地區(qū)使用;本發(fā)明能夠在雨天計算出內(nèi)澇系數(shù)之和,避免駕駛者駛?cè)胗晁^深的路段,提高了數(shù)據(jù)的利用率,為市民提供智能化的雨天出行導(dǎo)航服務(wù)。
附圖說明
圖1是本發(fā)明提供的一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法的流程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖1,是本發(fā)明提供的一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航方法,包括:
101、獲取用戶輸入的起點信息和終點信息;
具體地,用戶在終端設(shè)備中,輸入起點和終點,
102、根據(jù)用戶輸入的起點信息和終點信息通過導(dǎo)航系統(tǒng)計算從起點到終點的所有可行路徑并生成路徑列表;
具體地,用戶根據(jù)導(dǎo)航系統(tǒng)中的百度地圖、高德地圖等計算出起點到終點的所有可行路徑并生成列表,比如從起點到終點可以分為5個路徑,那么就列表為可行路徑1,可行路徑2,可行路徑3、可行路徑4和可行路徑5,方便用戶選擇。
103、將路徑列表中的所有可行路徑按路段來劃分;
具體地,比如可行路徑1按照道路名稱可以劃分為路段A1、路段B1,路段C1和路段D1;可行路徑2按照道路名稱可以劃分為路段A2、路段B2和路段C2;可行路徑3按照道路名稱可以劃分為路段A3、路段B3、路段C3和路段D3;可行路徑4按照道路名稱可以劃分為路段A4、路段B4、路段C4和D4;可行路徑5按照道路名稱可以劃分為路段A5、路段B5和路段C5;
其中每個可行路徑依次被劃分成一個或者一個以上路段。
104、獲取每個路段的水深信息;
通過信息采集單元,可以獲取每個路段的水深信息。
105、根據(jù)每個路段的水深信息,獲取每個路段的內(nèi)澇系數(shù);根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和;
其中,具體為在數(shù)據(jù)庫中查找設(shè)立于每個路段的權(quán)重系數(shù),所述內(nèi)澇站點的實時內(nèi)澇數(shù)據(jù)賦予站點不同的權(quán)重系數(shù),并根據(jù)權(quán)重系數(shù)計算出每個路段的內(nèi)澇系數(shù),進而獲得每個可行路徑的內(nèi)澇系數(shù)之和。
比如可行路徑1的內(nèi)澇系數(shù)之和S1=A1內(nèi)澇系數(shù)+B1內(nèi)澇系數(shù)+C1內(nèi)澇系數(shù)+D1內(nèi)澇系數(shù);
可行路徑2的內(nèi)澇系數(shù)之和S2=A2內(nèi)澇系數(shù)+B2內(nèi)澇系數(shù)+C2內(nèi)澇系數(shù);
可行路徑3的內(nèi)澇系數(shù)之和S3=A3內(nèi)澇系數(shù)+B3內(nèi)澇系數(shù)+C3內(nèi)澇系數(shù)+D3內(nèi)澇系數(shù);
可行路徑4的內(nèi)澇系數(shù)之和S4=A4內(nèi)澇系數(shù)+B4內(nèi)澇系數(shù)+C4內(nèi)澇系數(shù)+D4內(nèi)澇系數(shù);
可行路徑5的內(nèi)澇系數(shù)之和S5=A5內(nèi)澇系數(shù)+B5內(nèi)澇系數(shù)+C5內(nèi)澇系數(shù)
106、將每個可行路徑的內(nèi)澇系數(shù)之和中內(nèi)澇系數(shù)之和最小的作為導(dǎo)航路徑發(fā)給用戶。
具體,通過比較,選取S1、S2、S3、S4和S5中最小的路徑作為導(dǎo)航路徑發(fā)送給用戶,使得用戶按照選出的導(dǎo)航路徑出行。
進一步地,所述將路徑列表中的所有可行路徑按路段來劃分,具體為:
將列表中的所有可行路徑按照道路名稱劃分成路段,每個路段與所述道路名稱一一對應(yīng)。若路徑只有一個以道路名命名的路段,該路徑就由該路段標(biāo)識。
通過導(dǎo)航地圖,可以將可行路徑進行分段。
進一步地,所述內(nèi)澇系數(shù)的計算公式為:
內(nèi)澇系數(shù)=實際水深×權(quán)重系數(shù)
其中,權(quán)重系數(shù)由用戶設(shè)定;實際水深為水深采集模塊采集的水深。
由于每個路段的地理位置不同,緯度經(jīng)度等也大不相同,所以其對應(yīng)的權(quán)重系數(shù)也大不相同。
更進一步地,所述權(quán)重系數(shù)為:
當(dāng)水深大于等于0cm,小于等于30cm時,權(quán)重系數(shù)為1,內(nèi)澇系數(shù)=實際水深;
當(dāng)水深大于30cm,小于等于50cm時,權(quán)重系數(shù)為2,內(nèi)澇系數(shù)=實際水深×2;
當(dāng)水深大于50cm時,權(quán)重系數(shù)為∞,內(nèi)澇系數(shù)為∞;
其中∞表示不能通行。
一般情況下,權(quán)重系數(shù)通過上述水深即可找到對應(yīng)的。同時,將每個路段對應(yīng)的權(quán)重系數(shù)存于系統(tǒng),方便使用。
進一步地,所述根據(jù)每個路段的水深信息,獲取每個路段的內(nèi)澇系數(shù);根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和;具體為:
采集各個路段的水深,在數(shù)據(jù)庫中查找每個路段對應(yīng)的權(quán)重系數(shù),根據(jù)權(quán)重系數(shù)計算出每個路段的內(nèi)澇系數(shù),并根據(jù)每個路段的內(nèi)澇系數(shù)計算每個可行路徑的內(nèi)澇系數(shù)之和。
本發(fā)明中,數(shù)據(jù)庫為導(dǎo)航裝置內(nèi)的數(shù)據(jù)庫,其用于存儲各個路段的權(quán)重系數(shù)。
進一步地,還包括在導(dǎo)航路徑行進過程中,不斷重新定位和更新內(nèi)澇站點實時信息,不斷將用戶的實際位置定位起點,并根據(jù)之前輸入的終點作為終點,重新計算獲取更新的導(dǎo)航路線。
通過行進中的不斷更新和定位,使得用戶不斷得到新的路徑和內(nèi)澇系數(shù)之和,在臨時發(fā)生內(nèi)澇或者大雨時,導(dǎo)航會變更路線,實現(xiàn)實時滾動修正功能,做到即使在原規(guī)劃路線中出現(xiàn)了新的內(nèi)澇嚴(yán)重區(qū)域,也會自動提醒用戶并規(guī)劃出新的出行路線。
本發(fā)明的一種基于實時內(nèi)澇數(shù)據(jù)的導(dǎo)航裝置,包括:
獲取單元:用于獲取用戶輸入的起點信息和終點信息;
一般用戶通過手機等終端設(shè)備直接輸入起點信息和終點信息。由于智能手機具有應(yīng)用基礎(chǔ)廣泛,方便快捷等優(yōu)點,一般優(yōu)選智能手機作為終端設(shè)備。
處理單元:用于計算起點到終點的所有可行路徑并將所有可行路徑按路段來劃分;
具體地,在接收到終端設(shè)備的用戶路線導(dǎo)航請求時,根據(jù)道路網(wǎng)內(nèi)預(yù)先映射的當(dāng)前路況信息進行路線規(guī)劃,以獲取所有可行路徑;
根據(jù)智能手機等終端設(shè)備內(nèi)裝有的地圖導(dǎo)航系統(tǒng),通過道路名稱進行路線的規(guī)劃,方便用戶參考。
信息采集單元:用于采集每個路段的水深信息;
云服務(wù)器導(dǎo)航運算模塊;根據(jù)采集的水深信息計算出每個路段對應(yīng)的內(nèi)澇系數(shù)和每個可行路徑的內(nèi)澇系數(shù)之和,并選出內(nèi)澇系數(shù)之和最小的路徑作為導(dǎo)航路徑;
網(wǎng)絡(luò)傳輸模塊:用于將選出的導(dǎo)航路徑發(fā)送給用戶。
進一步地,還包括定位模塊,所述定位模塊用于獲取終端用戶的當(dāng)前位置信息,并發(fā)送給云服務(wù)器導(dǎo)航運算模塊。
通過定位模塊,方便及時知道用戶的位置,進而可以進一步根據(jù)新的位置和之前的終點,再次計算,得出最優(yōu)化的可行路徑。
進一步地,所述信息采集單元為水位傳感器。
水深采集模塊負(fù)責(zé)采集道路的實時水深數(shù)據(jù),需要在城市各個交通要道建立內(nèi)澇監(jiān)測站點。站點建設(shè)時選用功耗低、穩(wěn)定性高的數(shù)據(jù)采集終端、光電水浸傳感器或激光水位計等設(shè)備,供電系統(tǒng)采用由太陽能板與蓄電池組成的獨立供電系統(tǒng)。安裝時采用高3米的桿式獨立支架安裝,具體為:在安裝位置開挖大小為1m*1m*1m的基礎(chǔ)坑并將基礎(chǔ)地籠放入,用水泥澆灌基礎(chǔ)坑并固定地籠,地籠頂端連接部分需突出地面;將立桿下部基座與地籠頂端用6顆M4的螺拴固定,使用水平尺測量,保正立桿為豎直狀態(tài);在立桿頂端支架平臺處安裝太陽能板、采集終端等設(shè)備,在立桿外側(cè)安裝光電水浸傳感器或激光水位計。安裝完成后的站點具有成本低,安裝、遷移方便簡易,可以獨立供電,對周邊供電環(huán)境要求低等優(yōu)點。
具體地,用戶在手機端搭載GPS衛(wèi)星定位模塊,用戶通過模塊中的衛(wèi)星接收機接收相關(guān)信息,按定位解算方法進行定位計算,計算出用戶所在地理位置的經(jīng)緯度、高度、速度、時間等信息。
本發(fā)明能大幅提高內(nèi)澇監(jiān)測數(shù)據(jù)的利用效率,從原來的單方面向市民發(fā)送內(nèi)澇警報變成能夠深入結(jié)合每一位市民的雨天出行需求,提供雨天出行路線導(dǎo)航,為市民提供智能化的生活體驗,保障人民群眾生命財產(chǎn)安全。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。
以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。