一種導(dǎo)航時識別偏航的方法、裝置及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及導(dǎo)航定位領(lǐng)域,具體涉及導(dǎo)航時的偏航計算,尤其涉及一種導(dǎo)航時識別偏航的方法、裝置及服務(wù)器。
【背景技術(shù)】
[0002]偏航計算,又稱偏航識別或偏航判斷,是在線導(dǎo)航軟件中指導(dǎo)航系統(tǒng)判斷當(dāng)前終端的位置是否已經(jīng)偏離了規(guī)劃的導(dǎo)航路線,當(dāng)系統(tǒng)經(jīng)過偏航計算確認(rèn)偏航時需要向服務(wù)器請求更新導(dǎo)航路線。
[0003]目前的導(dǎo)航偏航計算方案基本都是將當(dāng)前終端的定位信息與導(dǎo)航路線進(jìn)行投影匹配,當(dāng)連續(xù)N(N> = I)個點(diǎn)匹配不成功時,確認(rèn)已經(jīng)偏航,此時導(dǎo)航終端需向服務(wù)器請求更新導(dǎo)航路線。
[0004]但是在路網(wǎng)稀疏的情況下(比如在住宅社區(qū),醫(yī)院,學(xué)校,車站,山區(qū),等等),車輛經(jīng)常連續(xù)匹配不到導(dǎo)航路線上,現(xiàn)有的偏航計算方案會出現(xiàn)頻繁的確定出發(fā)生偏航,進(jìn)而導(dǎo)致導(dǎo)航終端頻繁的向服務(wù)器請求更新導(dǎo)航路線。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明提供一種導(dǎo)航時識別偏航的方法、裝置及服務(wù)器,能夠解決稀疏路網(wǎng)下連續(xù)偏航的問題,并保證了對真實偏航的識別率。
[0006]本發(fā)明采用以下技術(shù)方案:
[0007]本發(fā)明一方面提供了一種導(dǎo)航時識別偏航的方法,包括:
[0008]接收服務(wù)器下發(fā)的導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng);
[0009]獲取終端當(dāng)前的定位信息,將所述定位信息與所述導(dǎo)航路線進(jìn)行匹配;
[0010]當(dāng)連續(xù)匹配不成功的次數(shù)達(dá)到設(shè)定次數(shù)時,將終端當(dāng)前的定位信息與所述路網(wǎng)進(jìn)行匹配;
[0011]當(dāng)終端當(dāng)前的定位信息與所述路網(wǎng)中任一道路匹配成功時,確定為偏航。
[0012]本發(fā)明第二發(fā)明提供了一種導(dǎo)航時下發(fā)路線的方法,包括步驟:
[0013]接收到終端的請求導(dǎo)航路線的消息,所述消息包含終端當(dāng)前位置信息;
[0014]計算與所述消息對應(yīng)的導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng);
[0015]向終端下發(fā)所述導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng)。
[0016]本發(fā)明第三發(fā)明提供了一種導(dǎo)航時識別偏航的終端,包括:
[0017]收發(fā)模塊,用于接收服務(wù)器下發(fā)的導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng);
[0018]定位模塊,用于獲取終端當(dāng)前的定位信息;
[0019]第一匹配模塊,用于將所述定位信息與所述導(dǎo)航路線進(jìn)行匹配;
[0020]第二匹配模塊,用于當(dāng)所述定位信息與所述導(dǎo)航路線連續(xù)匹配不成功的次數(shù)達(dá)到設(shè)定次數(shù)時,將終端當(dāng)前的定位信息與所述路網(wǎng)進(jìn)行匹配;
[0021]偏航確定模塊,用于當(dāng)終端當(dāng)前的定位信息與所述路網(wǎng)中任一道路匹配成功時,確定為偏航。
[0022]本發(fā)明第四發(fā)明提供了一種服務(wù)器,包括:
[0023]接收模塊,用于接收到終端的請求導(dǎo)航路線的消息,所述消息包含終端當(dāng)前位置信息;
[0024]計算模塊,用于計算與所述消息對應(yīng)的導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng);
[0025]下發(fā)模塊,用于向所述終端下發(fā)導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng)。
[0026]實施本發(fā)明的上述技術(shù)方案的有益效果包括:在終端向服務(wù)器請求導(dǎo)航路線時,服務(wù)器下發(fā)導(dǎo)航路線同時附帶終端當(dāng)前位置周圍的路網(wǎng),進(jìn)行偏航確定時,當(dāng)終端的定位信息與導(dǎo)航路線匹配不成功,同時可以匹配到路網(wǎng)中的道路上時才確認(rèn)為偏航。通過本發(fā)明的方案,能夠解決稀疏路網(wǎng)下連續(xù)偏航的問題,降低了終端向服務(wù)器重新請求更新導(dǎo)航路線的頻率,并且保證了對真實偏航的識別率。
【附圖說明】
[0027]圖1是實施本發(fā)明的導(dǎo)航時識別偏航的方法的硬件環(huán)境示意圖;
[0028]圖2是本發(fā)明第一實施例的導(dǎo)航時識別偏航的方法的實現(xiàn)流程圖;
[0029]圖3是本發(fā)明第二實施例中的導(dǎo)航時識別偏航的方法的實現(xiàn)流程圖;
[0030]圖4是本發(fā)明第三實施例中的導(dǎo)航時下發(fā)路線的方法的實現(xiàn)流程圖;
[0031]圖5是本發(fā)明第四實施例中的導(dǎo)航時識別偏航的終端的結(jié)構(gòu)示意圖;
[0032]圖6是本發(fā)明第五實施例中的服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0033]下面結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0034]如圖1所示,圖1是實施本發(fā)明的導(dǎo)航時識別偏航的方法的硬件環(huán)境示意圖。實施本發(fā)明識別偏航的方法所需的硬件環(huán)境包括導(dǎo)航終端10、以及與導(dǎo)航終端10網(wǎng)絡(luò)連接的服務(wù)器20。所述請求導(dǎo)航終端10包括收發(fā)單元和定位單元,所述收發(fā)單元用于和服務(wù)器進(jìn)行數(shù)據(jù)收發(fā),所述定位單元用于獲取終端的定位信息(Locat1n Informat1n,簡稱LI),本實施例中定位信息可包括時間點(diǎn)、經(jīng)緯度、朝向角度、速度、水平精度、海拔等信息。所述定位單元可選用GPS、北斗衛(wèi)星導(dǎo)航系統(tǒng)、格洛納斯衛(wèi)星導(dǎo)航系統(tǒng)或伽利略定位系統(tǒng)等,所述定位單元為移動通信模塊以獲取運(yùn)營商提供的定位信息。所述服務(wù)器20包括路線計算單元、路網(wǎng)計算單元和收發(fā)單元,所述路線計算單元可根據(jù)接收到請求消息計算出一條對應(yīng)的導(dǎo)航路線,所述路網(wǎng)計算單元根據(jù)接收到請求消息確定出終端當(dāng)前位置周圍的道路信息,以在向終端下發(fā)導(dǎo)航路線時下發(fā)終端當(dāng)前位置周圍的道路信息。本發(fā)明實施例中的偏航是指,導(dǎo)航終端10的運(yùn)動路徑偏離了服務(wù)器20下發(fā)的導(dǎo)航路線,具體是指導(dǎo)航終端10的當(dāng)前位置偏離了服務(wù)器20下發(fā)的導(dǎo)航路線。
[0035]在圖2中示出了本發(fā)明的第一實施例。
[0036]圖2為本發(fā)明第一實施例中的導(dǎo)航時識別偏航的方法的實現(xiàn)流程,該實現(xiàn)流程詳述如下:
[0037]在步驟SlOl中,接收服務(wù)器下發(fā)的導(dǎo)航路線和終端當(dāng)前位置周圍的路網(wǎng)。
[0038]在第一實施例中,需要導(dǎo)航時,首先向服務(wù)器發(fā)送請求導(dǎo)航路線的消息,所述請求導(dǎo)航路線的消息中包含終端當(dāng)前位置信息。服務(wù)器接收到所述請求導(dǎo)航路線的消息后,根據(jù)所述消息生成對應(yīng)的導(dǎo)航路線,同時還根據(jù)終端當(dāng)前位置計算終端當(dāng)前位置周圍的路網(wǎng),所述路網(wǎng)的范圍確定方法為:以終端當(dāng)前位置為中心確定一個包含K(K為大于等于2的整數(shù))條道路的、面積最小的正方形,以該正方形的四條邊分別進(jìn)行平行延展能夠得到一個僅包含所述K條道路的、面積最大的矩形區(qū)域;所述K條道路不包含所述導(dǎo)航路線。優(yōu)選的,可將K取值為5。然后將所述導(dǎo)航路線和路網(wǎng)返回給請求導(dǎo)航路線的終端。
[0039]在步驟S102中,獲取終端當(dāng)前的定位信息,將所述定位信息與所述導(dǎo)航路線進(jìn)行匹配。
[0040]在第一實施例中,可按照設(shè)定頻率獲取終端最新的定位信息,也可在檢測到終端當(dāng)前的定位信息更新時,獲取終端當(dāng)前的定位信息;將獲取到的定位信息向所述導(dǎo)航路線進(jìn)行匹配。具體的匹配方式可為投影匹配方式,若定位信息的投影落在所述導(dǎo)航路線上,則表明該定位信息與所述導(dǎo)航路線匹配成功,否則,匹配不成功。
[0041]在步驟S103中,當(dāng)連續(xù)匹配不成功的次數(shù)達(dá)到設(shè)定次數(shù)時,將終端當(dāng)前的定位信息與所述路網(wǎng)進(jìn)行匹配。
[0042]在第一實施例中,當(dāng)連續(xù)Ν(Ν> = I)點(diǎn)定位信息與所述導(dǎo)航路線匹配不成功時,將終端當(dāng)前的定位信息與路網(wǎng)中的所述K條道路進(jìn)行匹配,具體匹配方式可與上述與所述導(dǎo)航路線匹配的方式相同。較佳的,本實施例中將所述次數(shù)設(shè)定為3次。
[0043]在步驟S104中,當(dāng)終端當(dāng)前的定位信息與所述路網(wǎng)中任一道路匹配成功時,確定為偏航。
[0044]在第一實施例中,當(dāng)終端的定位信息不能匹配到導(dǎo)航路線上,同時可以匹配到周圍路網(wǎng)的道路上時才確認(rèn)為偏航,降低了發(fā)生偏航的頻率,減少了終端請求更新導(dǎo)航路線的頻率,有利于節(jié)省流量開銷。
[004