System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及車輛領域,尤其涉及一種車輛軌跡分段的方法、裝置、設備及存儲介質。
技術介紹
1、隨著車聯網以及車路協同的發展,車輛上一般安裝定位設備,將車輛的軌跡信息的實時上傳,通過這些軌跡信息,可以實現車輛安全監控、評估車輛出行路線時間、識別高頻駐留區域等,在這個過程需要識別車輛在行駛過程的駐留點,以對軌跡路線進行分段處理。
2、對于某個廠家,市場上存量車輛可能有幾十萬輛,甚至更多。在駐留點檢測中,軌跡數據的高頻率和大規模的記錄會迅速占用服務器大量存儲空間。為解決這個問題,現有技術是在預設時間段實時處理接收到的數據,在時間段結束后,釋放資源。
3、但是,在某些車輛的軌跡跨域時間段兩側的情況下,采用上述處理方式會使一個連續的軌跡被分為兩個軌跡段,導致軌跡切分不準確。
技術實現思路
1、本申請提供的車輛軌跡分段的方法、裝置、設備及存儲介質,用以解決在車輛軌跡橫跨不同時間段,導致軌跡切分不準確的問題。
2、第一方面,本申請實施例提供一種車輛軌跡分段的方法,所述方法包括:
3、獲取當前時刻所在時間段對應的軌跡點數據,所述軌跡點數據中包括已在所述時間段采集的車輛的軌跡點以及所述時間段之前的上一個時間段內采集的所述車輛的軌跡點;
4、根據所述當前時刻所在時間段對應的軌跡點數據,確定駐留點;
5、根據所述駐留點對車輛的軌跡進行切分。
6、可選的,所述軌跡點包括時間戳和經緯度,所述根據所述當前時刻所在時間段對應的軌跡點
7、根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,確定所述相鄰兩個軌跡點的距離;
8、根據所述相鄰兩個軌跡點的時間戳,確定所述相鄰兩個軌跡點的時間差;
9、根據所述距離和所述時間差,確定所述相鄰兩個軌跡點的速度;
10、若所述速度小于預設速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點。
11、可選的,所述根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,確定所述相鄰兩個軌跡點的距離,包括:
12、根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,通過半正矢公式確定所述相鄰兩個軌跡點的距離。
13、可選的,所述軌跡點還包括海拔高度,所述若所述速度小于預設速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點,包括:
14、若所述速度小于預設速度閾值,則根據所述相鄰兩個軌跡點的海拔高度確定所述相鄰兩個軌跡點的海拔高度差;
15、根據所述海拔高度差和所述時間差,確定垂直速度;
16、若所述垂直速度小于預設垂直速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點。
17、可選的,所述獲取當前時刻所在時間段對應的軌跡點數據之前,所述方法還包括:
18、實時獲取原始軌跡點數據,所述原始軌跡點數據包括車輛標識;
19、根據所述車輛標識將所述原始軌跡點數據分組,得到每個車輛的原始軌跡點數據;
20、根據每個車輛的原始軌跡點數據,確定每個車輛的所述軌跡點數據。
21、可選的,所述根據每個車輛的原始軌跡點數據,確定每個車輛的所述軌跡點數據,包括:
22、針對每個車輛的原始軌跡點數據,每隔預設軌跡點數量或者每隔預設時長選取一條原始軌跡點數據,作為所述軌跡點數據。
23、可選的,所述方法還包括:
24、判斷當前時刻是否到達任一時間段的開始時刻;
25、若當前時刻到達任一時間段的開始時刻,啟用一個新的滾動窗口,所述新的滾動窗口用于獲取當前時刻所在時間段對應的軌跡點數據。
26、第二方面,本申請還提供一種車輛軌跡分段的裝置,所述裝置包括:
27、獲取模塊,用于獲取當前時刻所在時間段對應的軌跡點數據,所述軌跡點數據中包括已在所述時間段采集的車輛的軌跡點以及所述時間段之前的上一個時間段內采集的所述車輛的軌跡點;
28、確定模塊,用于根據所述當前時刻所在時間段對應的軌跡點數據,確定駐留點;
29、軌跡切分模塊,用于根據所述駐留點對車輛的軌跡進行切分。
30、可選的,所述確定模塊具體用于:
31、根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,確定所述相鄰兩個軌跡點的距離;
32、根據所述相鄰兩個軌跡點的時間戳,確定所述相鄰兩個軌跡點的時間差;
33、根據所述距離和所述時間差,確定所述相鄰兩個軌跡點的速度;
34、若所述速度小于預設速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點。
35、可選的,所述確定模塊還用于:
36、根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,通過半正矢公式確定所述相鄰兩個軌跡點的距離。
37、可選的,所述軌跡點還包括海拔高度,所述確定模塊還用于:
38、若所述速度小于預設速度閾值,則根據所述相鄰兩個軌跡點的海拔高度確定所述相鄰兩個軌跡點的海拔高度差;
39、根據所述海拔高度差和所述時間差,確定垂直速度;
40、若所述垂直速度小于預設垂直速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點。
41、可選的,所述裝置還包括預處理模塊,所述預處理模塊具體用于:
42、實時獲取原始軌跡點數據,所述原始軌跡點數據包括車輛標識;
43、根據所述車輛標識將所述原始軌跡點數據分組,得到每個車輛的原始軌跡點數據;
44、根據每個車輛的原始軌跡點數據,確定每個車輛的所述軌跡點數據。
45、可選的,所述預處理模塊還用于:
46、針對每個車輛的原始軌跡點數據,每隔預設軌跡點數量或者每隔預設時長選取一條原始軌跡點數據,作為所述軌跡點數據。
47、可選的,所述獲取模塊還用于:
48、判斷當前時刻是否到達任一時間段的開始時刻;
49、若當前時刻到達任一時間段的開始時刻,啟用一個新的滾動窗口,所述新的滾動窗口用于獲取當前時刻所在時間段對應的軌跡點數據。
50、第三方面,本申請還提供一種電子設備,包括:存儲器,處理器;
51、所述存儲器存儲計算機執行指令;
52、所述處理器執行所述存儲器存儲的計算機執行指令,使得所述處理器執行如第一方面任一項所述的方法。
53、第四方面,本申請還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現如第一方面任一項所述的方法。
54、第五方面,本申請實施例提供一種計算機程序產品,包括計算機程序,該計算機程序被處理器執行時實現如第一方面任一項所述的方法。
55、本申請提供的車輛軌跡分段的方法、裝置、設備及存儲介質,該方法包括:獲取當前時刻所在時間段對應的軌跡點數據,軌跡點數據中包括已在時間段采集的車輛的軌跡點以及時間段之前本文檔來自技高網...
【技術保護點】
1.一種車輛軌跡分段的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述軌跡點包括時間戳和經緯度,所述根據所述當前時刻所在時間段對應的軌跡點數據,確定駐留點,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,確定所述相鄰兩個軌跡點的距離,包括:
4.根據權利要求2或3所述的方法,其特征在于,所述軌跡點還包括海拔高度,所述若所述速度小于預設速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點,包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述獲取當前時刻所在時間段對應的軌跡點數據之前,所述方法還包括:
6.根據權利要求5所述的方法,其特征在于,所述根據每個車輛的原始軌跡點數據,確定每個車輛的所述軌跡點數據,包括:
7.根據權利要求1至3任一項所述的方法,其特征在于,所述方法還包括:
8.一種車輛軌跡分段的裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,包括:存儲器,處理器;
...
【技術特征摘要】
1.一種車輛軌跡分段的方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述軌跡點包括時間戳和經緯度,所述根據所述當前時刻所在時間段對應的軌跡點數據,確定駐留點,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述軌跡點數據中相鄰兩個軌跡點的經緯度,確定所述相鄰兩個軌跡點的距離,包括:
4.根據權利要求2或3所述的方法,其特征在于,所述軌跡點還包括海拔高度,所述若所述速度小于預設速度閾值,則確定所述相鄰兩個軌跡點為所述駐留點,包括:
5.根據權利要求1至3任一項所述的方法,其特征在于,所述...
【專利技術屬性】
技術研發人員:王彤,丁亮,張帥帥,蔣祥輝,
申請(專利權)人:浙江綠色智行科創有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。