本申請(qǐng)實(shí)施例涉及定位,尤其涉及一種駕駛輔助數(shù)據(jù)處理方法、裝置、系統(tǒng)、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、地圖匹配定位技術(shù)是指將汽車(chē)定位信息與高精度地圖提供的道路位置信息進(jìn)行比較,并采用適當(dāng)算法確定汽車(chē)當(dāng)前的行駛路段以及在路段中的準(zhǔn)確位置,校正定位誤差,并為自動(dòng)駕駛路徑規(guī)劃提供可靠依據(jù),隨著自動(dòng)駕駛和高級(jí)駕駛輔助系統(tǒng)的發(fā)展,對(duì)車(chē)輛位置精確定位和地圖匹配的準(zhǔn)確性提出了更高的要求。
2、現(xiàn)有技術(shù)中,利用汽車(chē)裝載的衛(wèi)星系統(tǒng)和導(dǎo)航系統(tǒng)計(jì)算車(chē)輛的位置,通過(guò)將該車(chē)輛的位置與地圖上的道路進(jìn)行對(duì)比實(shí)現(xiàn)車(chē)輛與地圖的匹配。
3、然而,在處理大規(guī)模數(shù)據(jù)時(shí),存在計(jì)算量大的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供一種駕駛輔助數(shù)據(jù)處理方法、裝置、系統(tǒng)、介質(zhì)及產(chǎn)品,用以解決處理大規(guī)模數(shù)據(jù)時(shí),存在計(jì)算量大的問(wèn)題。
2、本申請(qǐng)實(shí)施例第一方面提供一種駕駛輔助數(shù)據(jù)處理方法,包括:接收定位信號(hào)接收器發(fā)送的車(chē)輛在當(dāng)前時(shí)刻的第一位置,并采用預(yù)設(shè)地理編碼算法,將第一位置轉(zhuǎn)化為第一地理編碼;獲取車(chē)輛在上一時(shí)刻的第二地理編碼以及第二地理編碼對(duì)應(yīng)的第一數(shù)據(jù)表,其中第二地理編碼是采用預(yù)設(shè)地理編碼算法,對(duì)車(chē)輛在上一時(shí)刻的第二位置進(jìn)行轉(zhuǎn)化得到的,第一數(shù)據(jù)表保存車(chē)輛上一時(shí)刻所在路段上的所有位置信息;判斷第一地理編碼是否存在于第一數(shù)據(jù)表中;若第一地理編碼存在于第一數(shù)據(jù)表中,則根據(jù)第一地理編碼在第一數(shù)據(jù)表中進(jìn)行匹配,以得到第一地理編碼對(duì)應(yīng)的位置信息;將第一地理編碼對(duì)應(yīng)的位置信息作為駕駛輔助數(shù)據(jù)的一部分進(jìn)行封裝,以得到第一駕駛輔助報(bào)文;將第一駕駛輔助報(bào)文發(fā)送至車(chē)輛的電子控制單元,以使電子控制單元根據(jù)駕駛輔助數(shù)據(jù)進(jìn)行路徑規(guī)劃。
3、可選地,判斷第一地理編碼是否存在于第一數(shù)據(jù)表中之后,還包括:若第一地理編碼不存在于第一數(shù)據(jù)表中,則根據(jù)第一地理編碼的前預(yù)設(shè)位字段查詢(xún)索引表中是否存在對(duì)應(yīng)的數(shù)據(jù)表名,其中索引表保存了各路段的信息,各路段的信息包括地理編碼的前預(yù)設(shè)位字段與數(shù)據(jù)表名的映射關(guān)系;若索引表中的映射關(guān)系存在第一地理編碼的前預(yù)設(shè)位字段對(duì)應(yīng)的數(shù)據(jù)表名,則根據(jù)數(shù)據(jù)表名,獲取第二數(shù)據(jù)表;根據(jù)第一地理編碼在第二數(shù)據(jù)表中進(jìn)行匹配,以得到第一地理編碼對(duì)應(yīng)的位置信息。
4、可選地,根據(jù)第一地理編碼的前預(yù)設(shè)位字段查詢(xún)索引表中是否存在對(duì)應(yīng)的數(shù)據(jù)表名之后,還包括:若索引表中的映射關(guān)系不存在第一地理編碼的前預(yù)設(shè)位字段對(duì)應(yīng)的數(shù)據(jù)表名,則繼續(xù)獲取車(chē)輛實(shí)時(shí)的第三位置,并采用預(yù)設(shè)地理編碼算法將第三位置轉(zhuǎn)化為第三地理編碼;根據(jù)第三地理編碼的前預(yù)設(shè)位字段查詢(xún)索引表中是否存在對(duì)應(yīng)的數(shù)據(jù)表名。
5、可選地,數(shù)據(jù)表中的位置信息包括地理編碼、距離信息和坡度信息,距離信息為當(dāng)前位置與當(dāng)前位置所在路段起始位置的距離;相應(yīng)地,根據(jù)第一地理編碼在第一數(shù)據(jù)表中進(jìn)行匹配,以得到第一地理編碼對(duì)應(yīng)的位置信息之后,還包括:獲取第一地理編碼對(duì)應(yīng)的第一距離與第二地理編碼對(duì)應(yīng)的第二距離;計(jì)算第一距離與第二距離的差值;判斷第一數(shù)據(jù)表中,是否存在第四地理編碼,其中第四地理編碼滿(mǎn)足第四地理編碼對(duì)應(yīng)的第三距離與第一距離的差值為預(yù)設(shè)差值;若存在第四地理編碼,則獲取第五地理編碼對(duì)應(yīng)的第四距離,其中第四距離滿(mǎn)足第三距離與第四距離的差值等于第一距離與第二距離的差值;將第一數(shù)據(jù)表中距離信息在第三距離和第四距離之間的地理編碼對(duì)應(yīng)的位置信息作為駕駛輔助數(shù)據(jù)的一部分進(jìn)行封裝,以得到第二駕駛輔助報(bào)文;將第二駕駛輔助報(bào)文發(fā)送至電子控制單元,以使電子控制單元根據(jù)駕駛輔助數(shù)據(jù)中的坡度信息控制車(chē)輛的行駛速度。
6、可選地,判斷第一數(shù)據(jù)表中,是否存在第四地理編碼之后,還包括:若不存在第四地理編碼,則獲取第一數(shù)據(jù)表中距離信息最大的第五距離;將第一數(shù)據(jù)表中距離信息在第一距離和第五距離之間的地理編碼對(duì)應(yīng)的位置信息作為駕駛輔助數(shù)據(jù)的一部分進(jìn)行封裝,以得到第三駕駛輔助報(bào)文;將第三駕駛報(bào)文發(fā)送至電子控制單元,以使電子控制單元根據(jù)駕駛輔助數(shù)據(jù)中的坡度信息控制車(chē)輛的行駛速度。
7、本申請(qǐng)實(shí)施例第二方面提供一種駕駛輔助數(shù)據(jù)處理裝置,包括:
8、第一地理編碼計(jì)算模塊,用于獲取車(chē)輛在當(dāng)前時(shí)刻的第一位置,并采用預(yù)設(shè)地理編碼算法,將第一位置轉(zhuǎn)化為第一地理編碼。
9、第一數(shù)據(jù)表獲取模塊,用于獲取車(chē)輛在上一時(shí)刻的第二地理編碼以及第二地理編碼對(duì)應(yīng)的第一數(shù)據(jù)表,其中第二地理編碼是采用預(yù)設(shè)地理編碼算法,對(duì)車(chē)輛在上一時(shí)刻的第二位置進(jìn)行轉(zhuǎn)化得到的,第一數(shù)據(jù)表保存車(chē)輛上一時(shí)刻所在路段上的所有位置信息。
10、匹配判斷模塊,用于判斷第一地理編碼是否存在于第一數(shù)據(jù)表中。
11、匹配信息獲取模塊,用于若第一地理編碼存在于第一數(shù)據(jù)表中,則根據(jù)第一地理編碼在第一數(shù)據(jù)表中進(jìn)行匹配,以得到第一地理編碼對(duì)應(yīng)的位置信息。
12、數(shù)據(jù)封裝模塊,用于將第一地理編碼對(duì)應(yīng)的位置信息作為駕駛輔助數(shù)據(jù)的一部分進(jìn)行封裝,以得到第一駕駛輔助報(bào)文。
13、報(bào)文發(fā)送模塊,用于將第一駕駛輔助報(bào)文發(fā)送至車(chē)輛的電子控制單元,以使電子控制單元根據(jù)駕駛輔助數(shù)據(jù)進(jìn)行路徑規(guī)劃。
14、本申請(qǐng)實(shí)施例第三方面提供一種車(chē)輛的駕駛輔助系統(tǒng),包括:存儲(chǔ)器和處理器;
15、存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
16、處理器執(zhí)行存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)第一方面任一項(xiàng)所述的駕駛輔助數(shù)據(jù)處理方法。
17、本申請(qǐng)實(shí)施例第四方面提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)第一方面任一項(xiàng)所述的駕駛輔助數(shù)據(jù)處理方法。
18、本申請(qǐng)實(shí)施例第五方面提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面任一項(xiàng)所述的駕駛輔助數(shù)據(jù)處理方法。
19、本申請(qǐng)實(shí)施例提供的一種駕駛輔助數(shù)據(jù)處理方法、裝置、系統(tǒng)、介質(zhì)及產(chǎn)品,通過(guò)實(shí)時(shí)獲取車(chē)輛在當(dāng)前時(shí)刻的位置,并采用預(yù)設(shè)地理編碼算法,將當(dāng)前時(shí)刻的位置轉(zhuǎn)化為第一地理編碼,首先根據(jù)第一地理編碼在上一時(shí)刻匹配的第一數(shù)據(jù)表中進(jìn)行查詢(xún)匹配,如果當(dāng)前時(shí)刻的位置與上一時(shí)刻的位置在同一路段,則可以在第一數(shù)據(jù)表中快速匹配到第一地理編碼對(duì)應(yīng)的位置信息,將第一地理編碼對(duì)應(yīng)的位置信息作為駕駛輔助數(shù)據(jù)的一部分進(jìn)行封裝得到駕駛輔助報(bào)文,并將駕駛輔助報(bào)文發(fā)送至該車(chē)輛的電子控制單元,為該車(chē)輛的路徑規(guī)劃提供依據(jù),通過(guò)利用預(yù)設(shè)的地理編碼算法和上一時(shí)刻的第一數(shù)據(jù)表對(duì)當(dāng)前時(shí)刻的位置快速檢索和匹配,提高了處理大規(guī)模數(shù)據(jù)時(shí)的匹配效率。
1.一種駕駛輔助數(shù)據(jù)處理方法,其特征在于,應(yīng)用于車(chē)輛的駕駛輔助系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述第一地理編碼是否存在于所述第一數(shù)據(jù)表中之后,還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一地理編碼的前預(yù)設(shè)位字段查詢(xún)索引表中是否存在對(duì)應(yīng)的數(shù)據(jù)表名之后,還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)表中的位置信息包括地理編碼、距離信息和坡度信息,所述距離信息為當(dāng)前位置與當(dāng)前位置所在路段起始位置的距離;
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述判斷所述第一數(shù)據(jù)表中,是否存在第四地理編碼之后,還包括:
6.一種駕駛輔助數(shù)據(jù)處理裝置,其特征在于,應(yīng)用于車(chē)輛的駕駛輔助系統(tǒng),包括:
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,還包括:
8.一種車(chē)輛的駕駛輔助系統(tǒng),其特征在于,包括:存儲(chǔ)器和處理器;
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的駕駛輔助數(shù)據(jù)處理方法。
10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至5任一項(xiàng)所述的駕駛輔助數(shù)據(jù)處理方法。