[發明專利]一種快速統計區域內交通運輸車輛數量的方法有效
| 申請號: | 201710054281.2 | 申請日: | 2017-01-22 |
| 公開(公告)號: | CN106873014B | 公開(公告)日: | 2019-05-28 |
| 發明(設計)人: | 張永才;程磊;陳智宏 | 申請(專利權)人: | 北京通途永久科技有限公司 |
| 主分類號: | G01S19/42 | 分類號: | G01S19/42;G06F16/29 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 沈波 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 統計 區域內 交通運輸 車輛 數量 方法 | ||
1.一種快速統計區域內交通運輸車輛數量的方法,其特征在于:實現該方法包含區域柵格索引文件、衛星定位數據接收服務模塊、運輸車輛區域統計服務模塊三部分;首先,對需要統計的區域進行預處理,生成區域柵格索引文件;然后,衛星定位數據接收存儲服務模塊通過Socket接收實時發送的運輸車輛定位數據,并發送給運輸車輛區域統計服務模塊;接下來,運輸車輛區域統計服務模塊讀取區域柵格索引文件,將從衛星定位數據接收服務中接收到的GPS數據,匹配自區域;在內存中建立運輸車輛所屬區域鏡像,定時對區域內數據進行統計,并配備提供外部系統對區域運輸車輛的查詢請求接口;
該方法包括以下步驟:
步驟1:建立區域柵格索引文件;
區域柵格索引文件存儲了統計的區域與柵格之間的關系;區域柵格索引文件將城市地域劃分為等距離的柵格,計算柵格的中點是否屬于統計的區域,記錄柵格與統計的區域之間的關系;然后通過文件記錄柵格與區域之間的關系;柵格的邊長根據城市地域面積和需要達到的精度確定,設定為100米;柵格的起點設定為城市地域的左上角點,根據100米的步長,將整個城市地域劃分成m乘以n個柵格,城市地域為矩形,對該矩形的城市地域進行劃分,m為矩形的長度方向柵格數量,n為矩形的寬度方向柵格數量;根據柵格的中點調用postgis或者arcgis的withIn函數,判斷柵格中點是否屬于統計的區域,屬于統計的區域則記錄柵格與統計的區域的關系;將柵格與統計的區域的關系構建成區域柵格文件存儲;
步驟2:實現GPS數據所屬區域判斷函數;
判斷GPS點數據是否在某個區域內,首先是快速判斷GPS數據屬于m乘以n個柵格中的柵格位置,然后根據柵格的屬性判斷GPS點屬于城市地域的那個區域位置;將GPS數據的經度減去城市地域左上角經度,城市地域左上角緯度減去GPS數據的緯度,分別除以步長,得到的數據取整后,即為所屬柵格的坐標;取出對應坐標的區域屬性數據,即為GPS數據的區域屬性;
步驟3:實現衛星定位數據接收存儲服務;
衛星定位數據接收服務啟動時,首選讀取車輛,在內存中建立車牌號、車輛編號、車輛衛星位置及狀態的HashMap,HashMap基于哈希表的Map接口的實現;HashMap的鍵值使用車牌號;接收存儲服務啟動后,通過Socket接收運輸車輛發送的衛星定位數據,實時調用GPS數據所屬區域判斷函數,修改HashMap中的車輛的區域屬性;
步驟4:實現區域統計服務;
按照統計需要定時從內存中遍歷HashMap車輛數據,統計各區域擁有的車輛數量;并實現對外提供REST查詢請求接口,發送區域數量統計數據。
2.根據權利要求1所述的一種快速統計區域內交通運輸車輛數量的方法,其特征在于:
步驟1建立區域柵格索引文件;
步驟1.1設定市域左上角坐標點,設定柵格步長;
步驟1.2設定柵格長寬,使得柵格覆蓋整個市域;
步驟1.3依次計算每一個柵格的中點,記錄柵格中點所屬區域,所屬區域使用一個字符代表;
步驟1.4從左到右從上到下,將柵格的所屬區域代表字符依次寫入文件中。
3.根據權利要求1所述的一種快速統計區域內交通運輸車輛數量的方法,其特征在于:
步驟2:實現GPS數據所屬區域判斷服務;
步驟2.1讀取柵格索引文件,將柵格數據保存到二位數組中;
步驟2.2接收GPS數據區域判斷請求,解析GPS數據;
步驟2.3將GPS數據中經度減去左上角經度,左上角緯度減去GPS緯度,分別除以步長,得到柵格位置(m,n);
步驟2.4獲取二維數組(m,n)位置的數據;
步驟2.5返回GPS所屬區域數據。
4.根據權利要求1所述的一種快速統計區域內交通運輸車輛數量的方法,其特征在于:
步驟3:實現衛星定位數據接收存儲服務;
步驟3.1服務啟動后,建立車輛的HashMap,以車輛車牌作為key;
步驟3.2從SOCKET即套接字中獲取車輛數據,檢查HashMap中是否存在該車輛,如果不存在則放入到HashMap中;
步驟3.3調用GPS數據所屬區域判斷服務,獲取該GPS點所屬區域;
步驟3.4更新HashMap中,車輛所屬區域信息。
5.根據權利要求1所述的一種快速統計區域內交通運輸車輛數量的方法,其特征在于:
步驟4:實現區域統計服務;
步驟4.1接收前端瀏覽器獲取區域統計服務請求;
步驟4.2遍歷HashMap,按照區域統計數量;
步驟4.3構建區域統計數量的json數據;
步驟4.4返回區域統計數量。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京通途永久科技有限公司,未經北京通途永久科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710054281.2/1.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G01S 無線電定向;無線電導航;采用無線電波測距或測速;采用無線電波的反射或再輻射的定位或存在檢測;采用其他波的類似裝置
G01S19-00 衛星無線電信標定位系統;利用這種系統傳輸的信號確定位置、速度或姿態
G01S19-01 .傳輸時間戳信息的衛星無線電信標定位系統,例如,GPS [全球定位系統]、GLONASS[全球導航衛星系統]或GALILEO
G01S19-38 .利用衛星無線電信標定位系統傳輸的信號來確定導航方案
G01S19-39 ..傳輸帶有時間戳信息的衛星無線電信標定位系統,例如GPS [全球定位系統], GLONASS [全球導航衛星系統]或GALILEO
G01S19-40 ...校正位置、速度或姿態
G01S19-42 ...確定位置





