本技術(shù)涉及公務(wù)用車監(jiān)管,尤其涉及一種虛擬電子圍欄的出入車輛檢測方法。
背景技術(shù):
1、在公務(wù)用車的使用與管理過程中,經(jīng)常要對一些敏感區(qū)域或者禁行區(qū)域進(jìn)行高度監(jiān)管,當(dāng)公務(wù)用車駛?cè)?、駛出這些區(qū)域時,監(jiān)管人員需要在第一時間收到提醒,便于及時采取管制措施。同時,監(jiān)管要求實時計算出在某個指定的區(qū)域內(nèi)有哪些公務(wù)用車。
2、相關(guān)技術(shù)中,通常采用電子圍欄實現(xiàn)上述目的,即在電子地圖上繪制一個封閉的區(qū)域范圍,表示為敏感區(qū)域和禁行區(qū)域,結(jié)合公務(wù)用車上安裝的定位終端,根據(jù)定位終端上傳的實時位置,判斷公務(wù)用車的當(dāng)前位置是否在繪制的范圍內(nèi),從而識別車輛是否是否駛?cè)牖蝰偝鲭娮訃鷻?。其中,需要將圍欄范圍信息下發(fā)到設(shè)備上,與車輛綁定,采用邊緣計算的方式,在設(shè)備側(cè)判斷和識別。但是面對部分沒有圍欄計算功能的設(shè)備,只能在服務(wù)端采用中心計算的方式判斷。由于虛擬范圍包括行政區(qū)域、圓形范圍、矩形范圍以及不規(guī)則的多邊形范圍,對服務(wù)器的cpu、算力要求比較高,迫使公務(wù)用車信息化平臺對服務(wù)器的算力要求較高,影響檢測效率。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供一種虛擬電子圍欄的出入車輛檢測方法,以解決虛擬電子圍欄的出入車輛檢測效率較低的問題。
2、本技術(shù)提供一種虛擬電子圍欄的出入車輛檢測方法,所述方法包括:
3、響應(yīng)于圍欄設(shè)置指令,確定電子地圖上的圍欄區(qū)域;所述圍欄設(shè)置指令用于設(shè)置圍欄區(qū)域;所述圍欄區(qū)域包括虛擬電子圍欄范圍、圍欄外接矩形范圍以及圍欄內(nèi)接矩形范圍;
4、獲取車載終端以預(yù)設(shè)時間頻率發(fā)送的車輛狀態(tài)信息;所述車輛狀態(tài)信息包括所述車輛的位置和速度;
5、根據(jù)所述圍欄外接矩形范圍、所述圍欄內(nèi)接矩形范圍和所述車輛狀態(tài)信息初步判斷車輛的當(dāng)前位置;
6、若所述車輛在所述圍欄外接矩形范圍且不在所述圍欄內(nèi)接矩形范圍,根據(jù)所述虛擬電子圍欄范圍和所述車輛狀態(tài)信息判斷所述車輛是否在所述虛擬電子圍欄范圍;
7、若所述車輛不在所述虛擬電子圍欄范圍,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛出所述虛擬電子圍欄范圍,以生成駛出判定結(jié)果;
8、若所述車輛在所述虛擬電子圍欄范圍,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛?cè)胨鎏摂M電子圍欄范圍,以生成駛?cè)肱卸ńY(jié)果。
9、通過所述虛擬電子圍欄范圍的圍欄外接矩形范圍和圍欄內(nèi)接矩形范圍初步判斷車輛的當(dāng)前位置,以快速排除大部分已確定的位置點,留下極少部分不確定的位置點,再對不確定的位置點和上一次接收的所述車輛狀態(tài)信息進(jìn)行進(jìn)一步判斷,以獲得精準(zhǔn)的車輛駛?cè)肱卸ńY(jié)果和駛出判定結(jié)果,解決虛擬電子圍欄的出入車輛檢測效率較低的問題。
10、可選的,響應(yīng)于圍欄設(shè)置指令,確定電子地圖上的圍欄區(qū)域的步驟包括:
11、響應(yīng)于圍欄設(shè)置指令,在電子地圖上繪制虛擬電子圍欄范圍;
12、計算所述虛擬電子圍欄范圍的圍欄外接矩形范圍和圍欄內(nèi)接矩形范圍;
13、保存所述虛擬電子圍欄范圍、所述圍欄外接矩形范圍以及所述圍欄內(nèi)接矩形范圍的信息。
14、根據(jù)圍欄設(shè)置指令在電子地圖上繪制虛擬電子圍欄范圍,并計算出圍欄外接矩形范圍和圍欄內(nèi)接矩形范圍,不僅可提高管理效率和準(zhǔn)確性,還便于修改所述虛擬電子圍欄范圍。
15、可選的,根據(jù)所述圍欄外接矩形范圍、所述圍欄內(nèi)接矩形范圍和所述車輛狀態(tài)信息初步判斷車輛的當(dāng)前位置的步驟包括:
16、將所述車輛的當(dāng)前位置投影在所述電子地圖上;
17、根據(jù)圍欄外接矩形范圍的對角坐標(biāo)判斷所述車輛的當(dāng)前位置是否在所述圍欄外接矩形范圍;
18、若所述車輛的當(dāng)前位置不在所述圍欄外接矩形范圍,則判定所述車輛的當(dāng)前位置不在所述虛擬電子圍欄范圍;
19、若所述車輛的當(dāng)前位置在所述圍欄外接矩形范圍,根據(jù)圍欄內(nèi)接矩形范圍的對角坐標(biāo)判斷所述車輛的當(dāng)前位置是否在所述圍欄內(nèi)接矩形范圍;
20、若所述車輛的當(dāng)前位置在所述圍欄內(nèi)接矩形范圍,則判定所述車輛的當(dāng)前位置在所述虛擬電子圍欄范圍;
21、通過將車輛的當(dāng)前位置投影在電子地圖上,可以直觀地顯示車輛的位置,便于進(jìn)行后續(xù)的判斷和分析。先根據(jù)圍欄外接矩形范圍的對角坐標(biāo)來判斷車輛的當(dāng)前位置是否在這個范圍之外可以快速排除那些明顯超出圍欄范圍的情況,再進(jìn)一步根據(jù)內(nèi)接矩形范圍的對角坐標(biāo)來判斷車輛是否在內(nèi)接矩形范圍,可以快速地確定明顯在虛擬電子圍欄范圍是車輛,以提高判斷效率。
22、可選的,根據(jù)所述虛擬電子圍欄范圍和所述車輛狀態(tài)信息判斷所述車輛是否在所述虛擬電子圍欄范圍的步驟包括:
23、根據(jù)射線法判斷所述車輛的當(dāng)前位置是否在所述虛擬電子圍欄范圍;
24、若所述車輛的當(dāng)前位置在所述虛擬電子圍欄范圍,則判定所述車輛的當(dāng)前位置在所述虛擬電子圍欄范圍;
25、若所述車輛的當(dāng)前位置不在所述虛擬電子圍欄范圍,則判定所述車輛的當(dāng)前位置不在所述虛擬電子圍欄范圍。
26、根據(jù)射線法判斷所述車輛的當(dāng)前位置是否在所述虛擬電子圍欄范圍,可以有效減少計算的數(shù)量和復(fù)雜度,從而降低對算力的要求。
27、可選的,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛出所述虛擬電子圍欄范圍,以生成駛出判定結(jié)果的步驟包括:
28、將所述車輛的上一次位置投影在所述電子地圖上;
29、根據(jù)射線法判斷所述車輛的上一次位置是否在所述虛擬電子圍欄范圍;
30、若所述車輛的上一次位置在所述虛擬電子圍欄范圍,則判定所述車輛剛駛出所述虛擬電子圍欄范圍;
31、若所述車輛的上一次位置不在所述虛擬電子圍欄范圍,則判定所述車輛未駛?cè)胨鎏摂M電子圍欄范圍。
32、通過將車輛的上一次位置投影在電子地圖上,并利用射線法來判斷車輛的上一次位置是否在虛擬電子圍欄范圍,有助于及時了解車輛的行駛情況。此外,由于上述步驟是基于車輛的上一次位置進(jìn)行判斷,因此具有較高的實時性。一旦車輛的位置發(fā)生變化,就可以立即進(jìn)行新的判斷,從而及時更新車輛的狀態(tài)信息。
33、可選的,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛?cè)胨鎏摂M電子圍欄范圍,以生成駛?cè)肱卸ńY(jié)果的步驟包括:
34、將所述車輛的上一次位置投影在所述電子地圖上;
35、根據(jù)射線法判斷所述車輛的上一次位置是否在所述虛擬電子圍欄范圍;
36、若所述車輛的上一次位置在所述虛擬電子圍欄范圍,則判定所述車輛仍駛在所述虛擬電子圍欄范圍;
37、若所述車輛的上一次位置不在所述虛擬電子圍欄范圍,則判定所述車輛剛駛?cè)胨鎏摂M電子圍欄范圍。
38、通過將車輛的上一次位置投影在電子地圖上,并利用射線法來判斷車輛的上一次位置是否在虛擬電子圍欄范圍內(nèi),有助于管理人員及時了解車輛的行駛情況。此外,由于上述步驟是基于車輛的上一次位置進(jìn)行判斷,因此具有較高的實時性。一旦車輛的位置發(fā)生變化,就可以立即進(jìn)行新的判斷,從而及時更新車輛的狀態(tài)信息。
39、可選的,根據(jù)圍欄外接矩形范圍的對角坐標(biāo)判斷所述車輛的當(dāng)前位置是否在所述圍欄外接矩形范圍的步驟包括:
40、確定所述圍欄外接矩形范圍四側(cè)頂點的坐標(biāo)和所述車輛的當(dāng)前位置的坐標(biāo);
41、根據(jù)所述四側(cè)頂點的坐標(biāo)計算所述圍欄外接矩形范圍的對角坐標(biāo);
42、根據(jù)所述對角坐標(biāo)計算最小圍欄外接矩形范圍的邊界;
43、判斷所述車輛的當(dāng)前位置的坐標(biāo)是否均在所述最小圍欄外接矩形范圍的邊界內(nèi);
44、若所述車輛的當(dāng)前位置的坐標(biāo)不在所述最小圍欄外接矩形范圍的邊界內(nèi),則所述車輛的當(dāng)前位置不在所述圍欄外接矩形范圍;
45、若所述車輛的當(dāng)前位置的坐標(biāo)均在所述最小圍欄外接矩形范圍的邊界內(nèi),則所述車輛的當(dāng)前位置在所述圍欄外接矩形范圍。
46、通過確定圍欄外接矩形范圍四側(cè)頂點的坐標(biāo)和車輛的當(dāng)前位置坐標(biāo),并根據(jù)圍欄外接矩形范圍四側(cè)頂點的坐標(biāo)計算其對角坐標(biāo),有助于簡化后續(xù)的邊界計算過程。通過計算最小圍欄外接矩形范圍的邊界,并判斷車輛的當(dāng)前位置坐標(biāo)是否均在該邊界內(nèi),可以有效地判斷車輛是否在圍欄外接矩形范圍,確保判斷的準(zhǔn)確性和可靠性,提高效率。
47、可選的,根據(jù)圍欄內(nèi)接矩形范圍的對角坐標(biāo)判斷所述車輛的當(dāng)前位置是否在所述圍欄內(nèi)接矩形范圍的步驟包括:
48、確定所述圍欄內(nèi)接矩形范圍四側(cè)頂點的坐標(biāo)和所述車輛的當(dāng)前位置的坐標(biāo);
49、根據(jù)所述四側(cè)頂點的坐標(biāo)計算所述圍欄內(nèi)接矩形范圍的對角坐標(biāo);
50、根據(jù)所述對角坐標(biāo)計算最小圍欄內(nèi)接矩形范圍的邊界;
51、判斷所述車輛的當(dāng)前位置的坐標(biāo)是否均在所述最小圍欄內(nèi)接矩形范圍的邊界內(nèi);
52、若所述車輛的當(dāng)前位置的坐標(biāo)不在所述最小圍欄內(nèi)接矩形范圍的邊界內(nèi),則所述車輛的當(dāng)前位置不在所述圍欄內(nèi)接矩形范圍;
53、若所述車輛的當(dāng)前位置的坐標(biāo)均在所述最小圍欄內(nèi)接矩形范圍的邊界內(nèi),則所述車輛的當(dāng)前位置在所述圍欄內(nèi)接矩形范圍。
54、通過確定圍欄內(nèi)接矩形范圍四側(cè)頂點的坐標(biāo)和車輛的當(dāng)前位置坐標(biāo),并根據(jù)圍欄內(nèi)接矩形范圍四側(cè)頂點的坐標(biāo)計算其對角坐標(biāo),有助于簡化后續(xù)的邊界計算過程。通過計算最小圍欄內(nèi)接矩形范圍的邊界,并判斷車輛的當(dāng)前位置坐標(biāo)是否均在該邊界內(nèi),可以有效地判斷車輛是否在圍欄內(nèi)接矩形范圍,確保判斷的準(zhǔn)確性和可靠性,提高效率。
55、可選的,根據(jù)射線法判斷所述車輛的當(dāng)前位置是否在所述虛擬電子圍欄范圍的步驟包括:
56、確定所述虛擬電子圍欄范圍的邊界信息的坐標(biāo)和所述車輛的當(dāng)前位置的坐標(biāo);
57、以所述車輛的當(dāng)前位置的坐標(biāo)為起點構(gòu)建射線;
58、遍歷所述虛擬電子圍欄范圍的每條邊,并計算所述射線與每條邊的交點數(shù)量;
59、若所述交點數(shù)量為奇數(shù),則所述車輛的當(dāng)前位置在所述虛擬電子圍欄范圍;
60、若所述交點數(shù)量為偶數(shù),則所述車輛的當(dāng)前位置不在所述虛擬電子圍欄范圍。
61、通過確定虛擬電子圍欄范圍的邊界信息的坐標(biāo)和車輛的當(dāng)前位置坐標(biāo),并利用射線法來判斷車輛的當(dāng)前位置是否在虛擬電子圍欄范圍內(nèi),能夠有效地判斷點是否在多邊形內(nèi)部,實現(xiàn)對車輛當(dāng)前位置是否在虛擬電子圍欄范圍內(nèi)的精確判斷,提高監(jiān)控和管理的準(zhǔn)確性和效率。
62、可選的,所述車載終端上設(shè)有報警裝置;所述方法還包括:
63、根據(jù)預(yù)設(shè)業(yè)務(wù)規(guī)則,將所述駛出判定結(jié)果和所述駛?cè)肱卸ńY(jié)果推送至系統(tǒng)平臺;并根據(jù)所述駛出判定結(jié)果和所述駛?cè)肱卸ńY(jié)果生成判定結(jié)果警示指令;
64、將所述結(jié)果警示指令發(fā)送至所述車載終端;
65、所述車載終端根據(jù)所述警示指令控制所述報警裝置發(fā)送判定結(jié)果警示,以警示所述車輛的司機(jī)。
66、基于預(yù)設(shè)業(yè)務(wù)規(guī)則,將駛出判定結(jié)果和駛?cè)肱卸ńY(jié)果推送至系統(tǒng)平臺,并生成判定結(jié)果警示指令發(fā)送至車載終端,可確保車輛狀態(tài)的實時監(jiān)控和及時反饋;通過所述車載終端根據(jù)所述警示指令控制所述報警裝置發(fā)送判定結(jié)果警示,能夠及時向司機(jī)發(fā)出警示,減少事故發(fā)生的概率。
67、由以上技術(shù)方案可知,本技術(shù)提供一種虛擬電子圍欄的出入車輛檢測方法,所述方法包括:響應(yīng)于圍欄設(shè)置指令,確定電子地圖上的圍欄區(qū)域;所述圍欄設(shè)置指令用于設(shè)置圍欄區(qū)域;所述圍欄區(qū)域包括虛擬電子圍欄范圍、圍欄外接矩形范圍以及圍欄內(nèi)接矩形范圍;獲取車載終端以預(yù)設(shè)時間頻率發(fā)送的車輛狀態(tài)信息;所述車輛狀態(tài)信息包括所述車輛的位置和速度;根據(jù)所述圍欄外接矩形范圍、所述圍欄內(nèi)接矩形范圍和所述車輛狀態(tài)信息初步判斷車輛的當(dāng)前位置;若所述車輛在所述圍欄外接矩形范圍且不在所述圍欄內(nèi)接矩形范圍,根據(jù)所述虛擬電子圍欄范圍和所述車輛狀態(tài)信息判斷所述車輛是否在所述虛擬電子圍欄范圍;若所述車輛不在所述虛擬電子圍欄范圍,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛出所述虛擬電子圍欄范圍,以生成駛出判定結(jié)果;若所述車輛在所述虛擬電子圍欄范圍,根據(jù)上一次接收的所述車輛狀態(tài)信息判斷所述車輛是否剛駛?cè)胨鎏摂M電子圍欄范圍,以生成駛?cè)肱卸ńY(jié)果。解決虛擬電子圍欄的出入車輛檢測效率較低的問題。