一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法和裝置,其中,所述的方法包括:獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù);針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合;針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線;將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線;采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離;采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離;將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。本發(fā)明用以降低對(duì)設(shè)備的強(qiáng)依賴性,節(jié)約成本,增強(qiáng)容錯(cuò)能力,保持較高的計(jì)算精確度。
【專利說明】一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及空間信息處理【技術(shù)領(lǐng)域】,特別是涉及提出一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法和裝置。
【背景技術(shù)】
[0002]在傳統(tǒng)方式中獲取移動(dòng)目標(biāo)的運(yùn)動(dòng)距離的方式一般是通過儀表來計(jì)算并顯示,可以解決獲取移動(dòng)目標(biāo)的運(yùn)動(dòng)距離的問題。但是由于儀表自身存在計(jì)算方法設(shè)計(jì)問題的缺陷,例如當(dāng)車輛車輪空轉(zhuǎn),載重變化等情況下,儀表統(tǒng)計(jì)存在較大誤差;在人為調(diào)動(dòng)儀表,或儀表故障的情況下,更是無法作為里程數(shù)據(jù)參考,因此傳統(tǒng)的運(yùn)動(dòng)距離的統(tǒng)計(jì)方式已經(jīng)無法滿足人們的要求。
[0003]在現(xiàn)存解決車輛歷史軌跡的里程統(tǒng)計(jì)方案是:對(duì)車輛通過將GPS(GlobalPositioning System,全球定位系統(tǒng))設(shè)備上報(bào)位置信息,強(qiáng)制性與現(xiàn)有地圖數(shù)據(jù)進(jìn)行匹配計(jì)算,利用通過實(shí)際測(cè)繪獲取的道理里程數(shù)據(jù),進(jìn)行計(jì)算,從而獲取較為精準(zhǔn)的里程數(shù)據(jù),但此方案需要高精度GPS設(shè)備以保證車輛上報(bào)位置的準(zhǔn)確性,該條件導(dǎo)致此方案只能在軍方等,配備高精度儀器領(lǐng)域使用,且對(duì)車輛不在道路上行駛情況無法準(zhǔn)確計(jì)算。
[0004]本領(lǐng)域技術(shù)人員迫切需要解決的問題之一在于,提出一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法和裝置,用以降低對(duì)設(shè)備的強(qiáng)依賴性,節(jié)約成本,增強(qiáng)容錯(cuò)能力,保持較高的計(jì)算精確度。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是提供一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法和裝置,用以降低對(duì)設(shè)備的強(qiáng)依賴性,節(jié)約成本,增強(qiáng)容錯(cuò)能力,保持較高的計(jì)算精確度。
[0006]為了解決上述問題,本發(fā)明公開了一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法,包括:
[0007]獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù);
[0008]針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合;
[0009]針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線;
[0010]將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線;
[0011]采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離;
[0012]采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離;
[0013]將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0014]優(yōu)選地,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟之前,還包括:
[0015]對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
[0016]優(yōu)選地,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟包括:
[0017]子步驟S11,按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息;[0018]子步驟S12,依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息;
[0019]子步驟S13,從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息;
[0020]子步驟S14,判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則執(zhí)行子步驟S15,若否,則執(zhí)行子步驟S16 ;
[0021]子步驟S15,采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0022]子步驟S16,將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0023]子步驟S17,判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則執(zhí)行子步驟S18,若否,則返回子步驟Sll ;
[0024]子步驟S18,將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
[0025]優(yōu)選地,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟還包括:
[0026]移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,移動(dòng)目標(biāo)運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向夾角閾值范圍。
[0027]優(yōu)選地,所述采用高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離的步驟包括:
[0028]計(jì)算所述高擬合度曲線的長(zhǎng)度;
[0029]將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
[0030]優(yōu)選地,所述采用低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離的步驟包括:
[0031]將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線;
[0032]計(jì)算所述匹配道路曲線的長(zhǎng)度;
[0033]將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
[0034]優(yōu)選地,所述的方法還包括:
[0035]將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
[0036]本發(fā)明實(shí)施例還公開了一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的裝置,包括:
[0037]特征數(shù)據(jù)獲取模塊,用于獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù);
[0038]離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊,用于針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合;
[0039]擬合曲線生成模塊,用于針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線;
[0040]擬合曲線拆分模塊,用于將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線;
[0041]第一運(yùn)動(dòng)距離計(jì)算模塊,用于采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離;
[0042]第二運(yùn)動(dòng)距離計(jì)算模塊,用于采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離;
[0043]合并模塊,用于將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0044]優(yōu)選地,在所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊之前,還包括:[0045]格式轉(zhuǎn)換模塊,用于對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
[0046]優(yōu)選地,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊包括:
[0047]提取子模塊,用于按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息;
[0048]預(yù)計(jì)位置信息計(jì)算子模塊,用于依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息;
[0049]相鄰數(shù)據(jù)提取子模塊,用于從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息;
[0050]判斷子模塊,用于判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則調(diào)用第一更新子模塊,若否,則調(diào)用第二更新子模塊;
[0051]第一更新子模塊,用于采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0052]第二更新子模塊,用于將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0053]遍歷子模塊,用于判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則調(diào)用組織子模塊,若否,則調(diào)用提取子模塊;
[0054]組織子模塊,用于將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
[0055]優(yōu)選地,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊還包括:
[0056]移除模塊,用于移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,移動(dòng)目標(biāo)運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向的夾角閾值范圍。
[0057]優(yōu)選地,所述第一運(yùn)動(dòng)距離計(jì)算模塊包括:
[0058]第一長(zhǎng)度計(jì)算子模塊,用于計(jì)算所述高擬合度曲線的長(zhǎng)度;
[0059]第一組織子模塊,用于將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
[0060]優(yōu)選地,所述第二運(yùn)動(dòng)距離計(jì)算模塊包括:
[0061]匹配子模塊,用于將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線;
[0062]第二長(zhǎng)度子模塊,用于計(jì)算所述匹配道路曲線的長(zhǎng)度;
[0063]第二組織子模塊,用于將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
[0064]優(yōu)選地,所述的裝置還包括:
[0065]存儲(chǔ)模塊,用于將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
[0066]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):
[0067]本發(fā)明對(duì)移動(dòng)目標(biāo)的特征數(shù)據(jù)中的離散點(diǎn)數(shù)據(jù)進(jìn)行濾波處理,得到準(zhǔn)確度較高的離散點(diǎn)數(shù)據(jù)集合,然后依據(jù)該離散點(diǎn)數(shù)據(jù)集合生成擬合曲線,依據(jù)擬合曲線擬合度的高低分別以不同的方式計(jì)算曲線的長(zhǎng)度,最后合并得到移動(dòng)目標(biāo)運(yùn)動(dòng)距離,降低對(duì)設(shè)備的強(qiáng)依賴性,節(jié)約成本,增強(qiáng)容錯(cuò)能力,保持較高的計(jì)算精確度?!緦@綀D】
【附圖說明】
[0068]圖1是本發(fā)明的一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法實(shí)施例的步驟流程圖;
[0069]圖2是本發(fā)明的一種對(duì)離散點(diǎn)數(shù)據(jù)進(jìn)行濾波處理的示意圖;
[0070]圖3是本發(fā)明的一種移動(dòng)目標(biāo)(車輛)運(yùn)動(dòng)距離的計(jì)算流程圖;
[0071]圖4是本發(fā)明的一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的裝置實(shí)施例的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0072]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0073]本發(fā)明實(shí)施例的核心構(gòu)思之一在于,對(duì)于移動(dòng)目標(biāo)的特征數(shù)據(jù)中的離散點(diǎn)數(shù)據(jù)進(jìn)行濾波處理,得到準(zhǔn)確度較高的離散點(diǎn)數(shù)據(jù)集合,然后依據(jù)該離散點(diǎn)數(shù)據(jù)集合生成擬合曲線,依據(jù)擬合曲線擬合度的高低分別以不同的方式計(jì)算曲線的長(zhǎng)度,最后合并得到移動(dòng)目標(biāo)運(yùn)動(dòng)距離,保持統(tǒng)計(jì)數(shù)據(jù)精確度。
[0074]具體來說,本發(fā)明實(shí)施例可以解決公路交通運(yùn)輸?shù)认嚓P(guān)行業(yè)中無法準(zhǔn)確獲取車輛行駛道路里程的問題,可繞過儀表顯示等傳統(tǒng)方式,提供較小誤差、更接近真實(shí)行駛里程的數(shù)據(jù)。在本發(fā)明實(shí)施例中降低了對(duì)GPS設(shè)備的強(qiáng)依賴性,在設(shè)備精度較高,且良好工作的環(huán)境下可提供誤差小于0.5 %的精確度,在設(shè)備精度較差,復(fù)雜工作環(huán)境影響下,如信號(hào)屏蔽、設(shè)備異常等引起的大范圍漏點(diǎn),非法報(bào)位,常規(guī)偏移等情況下,依然可以保持較高計(jì)算精度,擁有較高的容錯(cuò)性,可有效處理多種多樣的車輛歷史軌跡情況,并提供較為精準(zhǔn)的計(jì)
晳奸里
[0075]參照?qǐng)D1,示出了本發(fā)明的一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法實(shí)施例的步驟流程圖,具體可以包括如下步驟:
[0076]步驟101,獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù);
[0077]在實(shí)際中,移動(dòng)目標(biāo)的特征數(shù)據(jù)為GPS設(shè)備或其他設(shè)備在預(yù)設(shè)時(shí)間間隔上傳到服務(wù)器有關(guān)移動(dòng)目標(biāo)的詳細(xì)說明信息,例如移動(dòng)目標(biāo)經(jīng)緯度位置信息等。以移動(dòng)目標(biāo)為車輛做示例,所述車輛的特征數(shù)據(jù)的離散點(diǎn)數(shù)據(jù)具體可以如下所示:
[0078][偏移經(jīng)度:偏移緯度:GPS時(shí)間:GPS速度:正北方向夾角:車輛狀態(tài):報(bào)警編碼:經(jīng)度:緯度:海拔:里程:累計(jì)油耗:發(fā)動(dòng)機(jī)運(yùn)行總時(shí)長(zhǎng):引擎轉(zhuǎn)速(發(fā)動(dòng)機(jī)轉(zhuǎn)速):位置基本信息狀態(tài)位:區(qū)域/線路報(bào)警:冷卻液溫度:蓄電池電壓:瞬時(shí)油耗:行駛記錄儀速度:機(jī)油壓力:大氣壓力:發(fā)動(dòng)機(jī)扭矩百分比:車輛信號(hào)狀態(tài):車速來源:油量(對(duì)應(yīng)儀表盤讀數(shù)):超速報(bào)警附加信息:路線行駛時(shí)間不足/過長(zhǎng):油門踏板位置,(lbit = 0.4%,0 =0% ):終端內(nèi)置電池電壓:發(fā)動(dòng)機(jī)水溫:發(fā)動(dòng)機(jī)水溫:進(jìn)氣溫度:開門狀態(tài):需要人工確認(rèn)報(bào)警事件的ID:系統(tǒng)時(shí)間]。
[0079]在具體實(shí)現(xiàn)中,對(duì)所述移動(dòng)目標(biāo)的特征數(shù)據(jù)作進(jìn)一步處理之前,還可以對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
[0080]通過GPS設(shè)備上傳的移動(dòng)目標(biāo)的實(shí)時(shí)特征數(shù)據(jù)到指定歷史軌跡存儲(chǔ)介質(zhì)中,然后可從中選取指定時(shí)段內(nèi)待計(jì)算數(shù)據(jù)。在實(shí)際中,由于GPS設(shè)備上報(bào)數(shù)據(jù)為設(shè)備格式數(shù)據(jù),在對(duì)所述特征數(shù)據(jù)進(jìn)一步處理之前還需經(jīng)過轉(zhuǎn)換規(guī)則轉(zhuǎn)換為可使用格式數(shù)據(jù),即對(duì)移動(dòng)目標(biāo)的特征數(shù)據(jù)抽取整合:
[0081]首先從特征數(shù)據(jù)中提取必須的特征數(shù)據(jù),假設(shè)在統(tǒng)計(jì)中需要的數(shù)據(jù)為經(jīng)度,緯度,GPS速度,GPS時(shí)間,正北方向夾角。
[0082]其中,對(duì)于需要的數(shù)據(jù)的轉(zhuǎn)換可以為如下方式:
[0083]偏移經(jīng)度/偏移緯度:除以600000換算成實(shí)際經(jīng)度、緯度,保留到小數(shù)點(diǎn)后6位;
[0084]GPS時(shí)間:轉(zhuǎn)換成毫秒單位,并可根據(jù)此時(shí)間排序,默認(rèn)不對(duì)GPS時(shí)間排序;
[0085]GPS速度:乘以0.1換算成實(shí)際速度,單位Km/h (千米/秒,保留I位小數(shù))
[0086]具體地,GPS設(shè)備上報(bào)的特征數(shù)據(jù)可以為:
[0087]72376654:18810079:20120625/000030:573:183::27:72374140:18811368:7:498968:-1::-1:2::::-1:0:::-1:0:1::::-1:::::::1340553597914。
[0088]從該特征數(shù)據(jù)中截取并拆分前5個(gè)參數(shù)為:
[0089]偏移經(jīng)度:72376654
[0090]偏移緯度:18810079
[0091]GPS 時(shí)間:20120625/000030
[0092]GPS 速度:573
[0093]正北方向夾角:183
[0094]拆分的前5個(gè)參數(shù)經(jīng)轉(zhuǎn)換后的為:
[0095]偏移經(jīng)度:120.627756
[0096]偏移緯度:31.35Ol3I
[0097]GPS 時(shí)間:1340553630000
[0098]GPS 速度:57.3
[0099]正北方向夾角:183
[0100]由于特征數(shù)據(jù)的轉(zhuǎn)換方式與GPS設(shè)備上傳數(shù)據(jù)的格式相關(guān),故在具體實(shí)現(xiàn)中應(yīng)當(dāng)依據(jù)實(shí)際情況實(shí)現(xiàn)對(duì)特征數(shù)據(jù)的格式轉(zhuǎn)換。
[0101]步驟102,針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合;
[0102]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟102可以包括如下子步驟:
[0103]子步驟S11,按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息;
[0104]子步驟S12,依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息;
[0105]子步驟S13,從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息;
[0106]子步驟S14,判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則執(zhí)行子步驟S15,若否,則執(zhí)行子步驟S16 ;
[0107]子步驟S15,采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0108]子步驟S16,將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;[0109]子步驟S17,判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則執(zhí)行子步驟S18,若否,則返回子步驟Sll ;
[0110]子步驟S18,將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
[0111]在本發(fā)明實(shí)施例中,可以將離散點(diǎn)數(shù)據(jù)通過自定義實(shí)現(xiàn)笛卡爾濾波算法,進(jìn)行初步降噪處理(濾波處理),得到較貼近實(shí)際移動(dòng)目標(biāo)運(yùn)動(dòng)軌跡的離散點(diǎn)數(shù)據(jù)集合。
[0112]自定義實(shí)現(xiàn)的笛卡爾濾波方法可以為:從特征數(shù)據(jù)中依次提取離散點(diǎn)數(shù)據(jù),根據(jù)當(dāng)前離散點(diǎn)數(shù)據(jù)中移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及與上報(bào)的下一離散點(diǎn)數(shù)據(jù)時(shí)間間隔,計(jì)算出預(yù)計(jì)移動(dòng)目標(biāo)位置信息,將該預(yù)計(jì)移動(dòng)目標(biāo)位置信息和設(shè)備上報(bào)的相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息,通過降噪指數(shù)計(jì)算出近似實(shí)際移動(dòng)目標(biāo)位置信息來更新下一離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息,以此類推,再以下一點(diǎn)為處理點(diǎn),重復(fù)本計(jì)算流程,直到全部特征數(shù)據(jù)處理完畢。
[0113]參照?qǐng)D2,所示本發(fā)明的一種對(duì)離散點(diǎn)數(shù)據(jù)進(jìn)行濾波處理的示意圖,其中,離散點(diǎn)pi, p2, p3為特征數(shù)據(jù)中的待處理點(diǎn),首先以pi點(diǎn)為處理點(diǎn),通過移動(dòng)目標(biāo)運(yùn)動(dòng)方向,移動(dòng)目標(biāo)速度,GPS設(shè)備上報(bào)數(shù)據(jù)預(yù)置時(shí)間間隔等數(shù)據(jù)計(jì)算出預(yù)計(jì)移動(dòng)目標(biāo)p2’點(diǎn)坐標(biāo),然后對(duì)p2點(diǎn)坐標(biāo)與p2’點(diǎn)坐標(biāo)通過降噪指數(shù)計(jì)算得點(diǎn)p2”坐標(biāo),更新p2點(diǎn)坐標(biāo)為p2”點(diǎn)坐標(biāo),再以P2點(diǎn)為處理點(diǎn)計(jì)算p3點(diǎn)濾波坐標(biāo),由于p3點(diǎn)坐標(biāo)超出p3’點(diǎn)坐標(biāo)的濾波范圍,故舍棄P3點(diǎn),更新p3點(diǎn)坐標(biāo)為p3’點(diǎn)坐標(biāo),以此類推,完成全部特征數(shù)據(jù)的濾波處理。
[0114]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟102還可以包括如下子步驟:
[0115]子步驟S19,移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向的夾角閾值范圍。
[0116]優(yōu)選地,可以對(duì)離散點(diǎn)數(shù)據(jù)進(jìn)行進(jìn)一步的處理,提高離散點(diǎn)數(shù)據(jù)集合數(shù)據(jù)的精確度。
[0117]以車輛在中國(guó)境內(nèi)公路上行駛時(shí)獲取的特征數(shù)據(jù)為例,依據(jù)行業(yè)特性可制定二次濾波處理,進(jìn)行深度過濾,具體可以為如下的實(shí)現(xiàn)濾波處理方式:
[0118]I)車輛默認(rèn)行駛在中國(guó)境內(nèi),可過濾掉離散點(diǎn)集合中超出中國(guó)邊界的報(bào)位點(diǎn);
[0119]2)車輛速度為O時(shí),認(rèn)為車輛未行走,報(bào)位點(diǎn)為無效點(diǎn),可過濾掉;
[0120]3)通過兩點(diǎn)間距離及相隔時(shí)間可計(jì)算得車輛行駛平均速度,根據(jù)中國(guó)道路最高限速值判斷,若該平均速度超過本限速值,即認(rèn)為該點(diǎn)無效,可過濾掉;
[0121]4)根據(jù)GPS漂移特性,計(jì)算某點(diǎn)與前后兩點(diǎn)矢量夾角,若該夾角超過漂移點(diǎn)夾角閾值,則認(rèn)為該點(diǎn)為漂移點(diǎn),可過濾掉。
[0122]需要說明的是,對(duì)于特征數(shù)據(jù)的濾波處理可以根據(jù)移動(dòng)目標(biāo)及該移動(dòng)目標(biāo)移動(dòng)具體特征以及移動(dòng)目標(biāo)運(yùn)動(dòng)地點(diǎn)指定相應(yīng)濾波處理,故本發(fā)明實(shí)施例不對(duì)離散度數(shù)據(jù)進(jìn)行濾波處理的方式做限制。
[0123]步驟103,針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線;
[0124]對(duì)經(jīng)過濾波處理的離散點(diǎn)數(shù)據(jù)集合,可進(jìn)行曲線擬合處理,將離散點(diǎn)數(shù)據(jù)集合按指定規(guī)范擬合到一條平滑的復(fù)合曲線上,獲得擬合曲線。
[0125]步驟104,將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線;
[0126]在具體實(shí)現(xiàn)中,由于擬合曲線由于離散點(diǎn)數(shù)據(jù)的準(zhǔn)確度等多方面的原因,可能造成該擬合曲線中不同的部分曲線的擬合度有所不同,為提高移動(dòng)目標(biāo)運(yùn)動(dòng)距離計(jì)算的準(zhǔn)確性,可以將擬合曲線劃分成高擬合度曲線和低擬合度曲線。擬合曲線拆分可以是按照曲線擬合度的閾值將擬合曲線截?cái)啵鸱譃槎喽饲€,所述的閾值可以是自定義的數(shù)值,是可變的。具體地,曲線擬合度的高低可以通過計(jì)算曲線中相鄰兩點(diǎn)間距離,比較該距離與自定義閾值,若大于閾值則為低擬合度曲線,若小于閾值則為高擬合度曲線。
[0127]步驟105,采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離;
[0128]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟105可以包括如下子步驟:
[0129]子步驟S21,計(jì)算所述高擬合度曲線的長(zhǎng)度;
[0130]子步驟S22,將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
[0131]對(duì)于拆分成高擬合度的曲線,由于該曲線與實(shí)際中道路的曲線接近,故可以直接按此曲線計(jì)算長(zhǎng)度,即可得到準(zhǔn)確度較高的移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0132]步驟106,采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離;
[0133]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述步驟106可以包括如下子步驟:
[0134]子步驟S31,將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線;
[0135]子步驟S32,計(jì)算所述匹配道路曲線的長(zhǎng)度;
[0136]子步驟S33,將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
[0137]對(duì)于拆分成低擬合度的曲線,由于該曲線與實(shí)際中道路的曲線差異較大,故需對(duì)此曲線做進(jìn)一步的處理才能得到準(zhǔn)確度較高的移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0138]具體地,根據(jù)擬合曲線中各離散點(diǎn)的移動(dòng)目標(biāo)位置信息及方向信息,與路網(wǎng)中道路進(jìn)行匹配,選取距離點(diǎn)較近,方向一致的道路曲線作為必經(jīng)道路曲線,例如可以通過最短距離算法AStar進(jìn)行路網(wǎng)拓?fù)洳檎?,將各點(diǎn)對(duì)應(yīng)的道路與路網(wǎng)中的道路連通起來,近似還原車輛行駛軌跡,采用通過測(cè)繪方式獲得的道路經(jīng)緯度填充曲線中丟失的點(diǎn),提高曲線擬合度及平滑度,得到較完美匹配曲線,然后按照該曲線長(zhǎng)度計(jì)算移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0139]步驟107,將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0140]對(duì)于依據(jù)高擬合度曲線計(jì)算所得的移動(dòng)目標(biāo)運(yùn)動(dòng)距離,以及依據(jù)低擬合度曲線計(jì)算所得的移動(dòng)目標(biāo)運(yùn)動(dòng)距離進(jìn)行合并處理,形成當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0141]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述的方法還可以包括如下步驟:
[0142]將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
[0143]對(duì)于完成合并處理的移動(dòng)目標(biāo)的運(yùn)動(dòng)距離數(shù)據(jù)可以封裝為指定格式數(shù)據(jù)供外部使用,例如可以通過URL (Uniform/Universal ResourceLocator,統(tǒng)一資源定位符)請(qǐng)求返回的可擴(kuò)展標(biāo)記語(yǔ)言XML格式的數(shù)據(jù)。
[0144]為了使本領(lǐng)域人員進(jìn)一步了解本發(fā)明實(shí)施例,下面通過一個(gè)完整示例來說明移動(dòng)目標(biāo)運(yùn)動(dòng)距離的計(jì)算流程。
[0145]參照?qǐng)D3,所示為本發(fā)明的一種移動(dòng)目標(biāo)(車輛)運(yùn)動(dòng)距離的計(jì)算流程圖,具體包括如下步驟:
[0146]1、通過GPS設(shè)備上傳的車輛實(shí)時(shí)數(shù)據(jù)到指定歷史軌跡存儲(chǔ)介質(zhì)中,選取指定時(shí)段內(nèi)待計(jì)算數(shù)據(jù),并抽取其中特征數(shù)據(jù)依據(jù)算法進(jìn)行相關(guān)數(shù)據(jù)整合,作為原始計(jì)算數(shù)據(jù)使用。[0147]2、將原數(shù)據(jù)通過自定義實(shí)現(xiàn)笛卡爾濾波算法,進(jìn)行初步降噪處理,得到較貼近實(shí)際行駛路線軌跡的離散點(diǎn)集合。
[0148]3、通過依據(jù)行業(yè)規(guī)范自定義的濾波算法,對(duì)離散點(diǎn)集合進(jìn)行非法點(diǎn)等無效點(diǎn)進(jìn)行二次濾波,得到一條聚合度較高的,較為平滑的離散點(diǎn)曲線帶。
[0149]4、對(duì)進(jìn)行過濾波出來的離散點(diǎn)數(shù)據(jù),進(jìn)行曲線擬合處理,將離散點(diǎn)按指定規(guī)范擬合到一條平滑的復(fù)合曲線上。
[0150]5、按照自定義曲線拆分規(guī)范,對(duì)復(fù)合曲線進(jìn)行拆分處理,針對(duì)曲線擬合度較高的拆分段,按照曲線長(zhǎng)度計(jì)算方法計(jì)算里程。
[0151]6、針對(duì)復(fù)合曲線拆分段中,擬合度較低的曲線,進(jìn)行基于地圖數(shù)據(jù)匹配的路網(wǎng)匹配算法計(jì)算,通過該算法填充該曲線中較低擬合帶中曲線點(diǎn),得到較完美匹配曲線,然后按照曲線長(zhǎng)度計(jì)算車輛里程。
[0152]7、對(duì)各曲線拆分段計(jì)算獲得的里程數(shù)據(jù)進(jìn)行合并處理,并封裝為指定格式數(shù)據(jù)供外部使用。
[0153]對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明實(shí)施例所必須的。
[0154]參照?qǐng)D4,示出了本發(fā)明的一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0155]特征數(shù)據(jù)獲取模塊201,用于獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù);
[0156]離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊202,用于針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合;
[0157]在本發(fā)明的一種優(yōu)選實(shí)施例中,在所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊202之前,還可以包括如下模塊:
[0158]格式轉(zhuǎn)換模塊,用于對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
[0159]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊202可以包括如下子模塊:
[0160]提取子模塊,用于按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息;
[0161]預(yù)計(jì)位置信息計(jì)算子模塊,用于依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息;
[0162]相鄰數(shù)據(jù)提取子模塊,用于從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息;
[0163]判斷子模塊,用于判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則調(diào)用第一更新子模塊,若否,則調(diào)用第二更新子模塊;
[0164]第一更新子模塊,用于采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0165]第二更新子模塊,用于將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息;
[0166]遍歷子模塊,用于判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則調(diào)用組織子模塊,若否,則調(diào)用提取子模塊;
[0167]組織子模塊,用于將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
[0168]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊202還可以包括如下模塊:
[0169]移除模塊,用于移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,移動(dòng)目標(biāo)運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向的夾角閾值范圍。[0170]擬合曲線生成模塊203,用于針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線;
[0171]擬合曲線拆分模塊204,用于將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線 ,
[0172]第一運(yùn)動(dòng)距離計(jì)算模塊205,用于采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離;
[0173]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述第一運(yùn)動(dòng)距離計(jì)算模塊205可以包括如下子模塊:
[0174]第一長(zhǎng)度計(jì)算子模塊,用于計(jì)算所述高擬合度曲線的長(zhǎng)度;
[0175]第一組織子模塊,用于將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
[0176]第二運(yùn)動(dòng)距離計(jì)算模塊206,用于采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離;
[0177]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述第二運(yùn)動(dòng)距離計(jì)算模塊206可以包括如下子模塊:
[0178]匹配子模塊,用于將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線;
[0179]第二長(zhǎng)度子模塊,用于計(jì)算所述匹配道路曲線的長(zhǎng)度;
[0180]第二組織子模塊,用于將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
[0181]合并模塊207,用于將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
[0182]在本發(fā)明的一種優(yōu)選實(shí)施例中,所述的裝置還可以包括如下模塊:
[0183]存儲(chǔ)模塊,用于將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
[0184]對(duì)于裝置實(shí)施例而言,由于其與裝置實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0185]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0186]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0187]本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0188]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0189]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0190]盡管已描述了本申請(qǐng)的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本申請(qǐng)范圍的所有變更和修改。
[0191]最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)......”限定的要素,
并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0192]以上對(duì)本發(fā)明所提供的一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的方法,其特征在于,包括: 獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù); 針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合; 針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線; 將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線; 采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離; 采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離; 將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟之前,還包括: 對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
3.根據(jù)權(quán)利要 求1所述的方法,其特征在于,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟包括: 子步驟S11,按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息; 子步驟S12,依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息; 子步驟S13,從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息; 子步驟S14,判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則執(zhí)行子步驟S15,若否,則執(zhí)行子步驟S16 ; 子步驟S15,采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息; 子步驟S16,將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息; 子步驟S17,判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則執(zhí)行子步驟S18,若否,則返回子步驟Sll ; 子步驟S18,將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述針對(duì)特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合的步驟還包括: 移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,移動(dòng)目標(biāo)運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向夾角閾值范圍。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述采用高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離的步驟包括: 計(jì)算所述高擬合度曲線的長(zhǎng)度; 將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述采用低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離的步驟包括: 將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線; 計(jì)算所述匹配道路曲線的長(zhǎng)度; 將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
7.根據(jù)權(quán)利要求1-6任一權(quán)利要求所述的方法,其特征在于,還包括: 將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
8.一種移動(dòng)目標(biāo)運(yùn)動(dòng)距離統(tǒng)計(jì)的裝置,其特征在于,包括: 特征數(shù)據(jù)獲取模塊,用于獲取移動(dòng)目標(biāo)的特征數(shù)據(jù);所述特征數(shù)據(jù)包括多個(gè)在預(yù)設(shè)時(shí)間間隔上傳的離散點(diǎn)數(shù)據(jù); 離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊,用于針對(duì)所述特征數(shù)據(jù)計(jì)算離散點(diǎn)數(shù)據(jù)集合; 擬合曲線生成模塊,用于針對(duì)所述離散點(diǎn)數(shù)據(jù)集合生成擬合曲線; 擬合曲線拆分模塊,用于將所述擬合曲線拆分為高擬合度曲線和低擬合度曲線; 第一運(yùn)動(dòng)距離計(jì)算模塊,用于采用所述高擬合度曲線計(jì)算第一運(yùn)動(dòng)距離; 第二運(yùn)動(dòng)距離計(jì)算模塊,用于采用所述低擬合度曲線計(jì)算第二運(yùn)動(dòng)距離; 合并模塊,用于將所述第一運(yùn)動(dòng)距離及所述第二運(yùn)動(dòng)距離合并為當(dāng)前移動(dòng)目標(biāo)的運(yùn)動(dòng)距離。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊之前,還包括: 格式轉(zhuǎn)換模塊,用于對(duì)所述特征數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊包括: 提取子模塊,用于按照時(shí)間順序依次提取離散點(diǎn)數(shù)據(jù);所述離散點(diǎn)數(shù)據(jù)中包括移動(dòng)目標(biāo)位置信息,移動(dòng)目標(biāo)速度信息,移動(dòng)目標(biāo)記錄時(shí)間信息、移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息; 預(yù)計(jì)位置信息計(jì)算子模塊,用于依據(jù)所述移動(dòng)目標(biāo)運(yùn)動(dòng)方向信息,移動(dòng)目標(biāo)速度信息以及所述預(yù)設(shè)時(shí)間間隔計(jì)算預(yù)計(jì)移動(dòng)目標(biāo)位置信息; 相鄰數(shù)據(jù)提取子模塊,用于從所述特征數(shù)據(jù)提取與所述離散點(diǎn)數(shù)據(jù)相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息; 判斷子模塊,用于判斷所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息是否在所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息的預(yù)設(shè)濾波范圍內(nèi);若是,則調(diào)用第一更新子模塊,若否,則調(diào)用第二更新子1吳塊; 第一更新子模塊,用于采用所述預(yù)計(jì)移動(dòng)目標(biāo)位置信息,以及所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息計(jì)算近似實(shí)際移動(dòng)目標(biāo)位置信息,并將所述相鄰的離散點(diǎn)數(shù)據(jù)中的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息; 第二更新子模塊,用于將所述相鄰的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息更新為近似實(shí)際移動(dòng)目標(biāo)位置信息; 遍歷子模塊,用于判斷是否遍歷完所述離散點(diǎn)數(shù)據(jù);若是,則調(diào)用組織子模塊,若否,則調(diào)用提取子模塊; 組織子模塊,用于將所述離散點(diǎn)數(shù)據(jù)組織為離散點(diǎn)數(shù)據(jù)集合。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述離散點(diǎn)數(shù)據(jù)集合計(jì)算模塊還包括: 移除模塊,用于移除所述離散點(diǎn)數(shù)據(jù)集合中不符合預(yù)置濾波規(guī)則的離散點(diǎn)數(shù)據(jù),所述預(yù)置濾波規(guī)則包括離散點(diǎn)數(shù)據(jù)邊界閾值范圍,移動(dòng)目標(biāo)運(yùn)動(dòng)速度閾值范圍,相鄰離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)運(yùn)動(dòng)方向的夾角閾值范圍。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一運(yùn)動(dòng)距離計(jì)算模塊包括: 第一長(zhǎng)度計(jì)算子模塊,用于計(jì)算所述高擬合度曲線的長(zhǎng)度; 第一組織子模塊,用于將所述高擬合度曲線的長(zhǎng)度組織為第一運(yùn)動(dòng)距離。
13.根據(jù)權(quán)利要求2所述的裝置,其特征在于,所述第二運(yùn)動(dòng)距離計(jì)算模塊包括: 匹配子模塊,用于將所述低擬合度曲線中的離散點(diǎn)數(shù)據(jù)的移動(dòng)目標(biāo)位置信息在預(yù)置路網(wǎng)地圖中選取匹配道路曲線; 第二長(zhǎng)度子模塊,用于計(jì)算所述匹配道路曲線的長(zhǎng)度; 第二組織子模塊,用于將所述匹配道路曲線的長(zhǎng)度組織為第二運(yùn)動(dòng)距離。
14.根據(jù)權(quán)利要求8-13任一權(quán)利要求所述的裝置,其特征在于,還包括: 存儲(chǔ)模塊,用于將所述移動(dòng)目標(biāo)的運(yùn)動(dòng)距離存儲(chǔ)為可擴(kuò)展標(biāo)記語(yǔ)言格式XML。
【文檔編號(hào)】G01C22/00GK103925929SQ201310013160
【公開日】2014年7月16日 申請(qǐng)日期:2013年1月14日 優(yōu)先權(quán)日:2013年1月14日
【發(fā)明者】朱佳, 杜雄, 張志平, 胡道生, 夏曙東 申請(qǐng)人:北京中交興路信息科技有限公司, 北京千方科技集團(tuán)有限公司