999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于GPS和GPRS的班車定位系統(tǒng)設(shè)計

2016-04-05 09:08:30劉濤肖磊
科技視界 2016年8期

劉濤 肖磊

【摘 要】為了解決一些單位員工在上下班路上等待班車,因不能及時獲取班車當前的運行位置,造成時間浪費或者錯過班車等問題,設(shè)計了一種基于GPS和GPRS技術(shù)的班車定位系統(tǒng),結(jié)合手機電子地圖,來實現(xiàn)車輛的實時定位,用戶可以通過手機地圖實時查看車輛的位置信息。

【關(guān)鍵詞】車輛;GPS;電子地圖;定位

【Abstract】Many employees often waste a lot of time or miss the bus when they waiting for the vehicle, because they cannot access to the bus position timely. This paper designed a system based on GPS and GPRS technology, combined with the mobile phone map, to achieve real-time positioning of the vehicle, the user can view real-time vehicle location information through the mobile phone map.

【Key words】Vehicle; GPS; Electronic map; Positioning

0 引言

很多學(xué)校和企事業(yè)單位都有自己的班車,會根據(jù)員工的居住地點,設(shè)置不同的線路和站點。比如,作者所在的單位,有早、中、晚三班班車,早班和晚班班車又分為三條不同的線路,每條線路有兩輛班車,設(shè)置6至10個站點。在道路擁堵及極端天氣情況下,經(jīng)常會發(fā)生班車不能按照預(yù)定時間到達站點的現(xiàn)象。而欲乘坐班車的人員可能并不知道班車的運行情況,比如,在預(yù)定的時刻,班車未按時出現(xiàn),這種情況究竟是班車還未到達,還是已經(jīng)開過站點了,如果班車未到距離本站的距離還有多遠,這種情況往往會造成乘車人員的焦急。如果能夠?qū)崟r采集班車的運行位置,并通過手機地圖進行顯示,那么用戶就可以方便的查看班車的運行狀態(tài),獲取班車的位置信息,以便決定是否繼續(xù)等待,還是選擇乘坐其他交通工具。本文設(shè)計了一種基于單片機和GPS定位技術(shù)的車載終端,實時獲取車輛的經(jīng)緯度信息,并通過GPRS網(wǎng)絡(luò)將數(shù)據(jù)發(fā)送到服務(wù)器端,服務(wù)器監(jiān)控程序接收數(shù)據(jù)并處理后,將數(shù)據(jù)存放到數(shù)據(jù)庫。用戶可以通過手機APP訪問服務(wù)器,系統(tǒng)會根據(jù)不同線路不同班車,在電子地圖上實時顯示車輛當前的運行位置。

1 系統(tǒng)整體架構(gòu)

系統(tǒng)的架構(gòu)主要分為三個部分:車載終端、服務(wù)器監(jiān)控程序、手機客戶端,如圖1所示。

車載終端放置在班車上,上面帶有GPS模塊,用來接收GPS衛(wèi)星信號,獲取車輛的經(jīng)緯度信息,并通過GPRS網(wǎng)絡(luò)傳送至Internet網(wǎng)絡(luò),最終傳送至服務(wù)器端[1]。服務(wù)器監(jiān)控程序接收到車輛的數(shù)據(jù)后,會進行坐標的變換,轉(zhuǎn)換成百度地圖坐標,并存儲到數(shù)據(jù)庫中。手機客戶端需要安裝一個APP,可以選擇不同的班車路線,定時向服務(wù)器發(fā)送查詢請求,服務(wù)器會返回當前的車輛經(jīng)緯度,并在電子地圖上實時標注出來。

2 車載終端

2.1 硬件設(shè)計

車載終端主要由單片機、GPRS模塊、GPS模塊、串口模塊、電源模塊、LCD顯示屏組成[1]。

其中,單片機采用8051系列STC12C5A60S2單片機,是整個終端設(shè)備的控制中心,它有兩個全雙工串行通信接口(UART1、UART2)。GPRS模塊采用SIM900B,它是一款新型無線模塊,可實現(xiàn)語音、SMS、數(shù)據(jù)的傳輸,并且功耗很低[2]。SIM900B與單片機是通過UART1串口通信的。GPS模塊采用瑞士ublox NEO模塊,定位精度可以達到2.5m,它與單片機通過UART2串口通信。RS-232串口主要用來與PC通信,實現(xiàn)單片機程序的下載,GPS模塊采集的數(shù)據(jù)也可以通過該串口直接發(fā)送到上位機。LCD液晶采用 NOKIA5110,可以用來顯示車輛的經(jīng)緯度、速率、溫度等信息。車載終端的工作原理是:GPS模塊采集車輛的經(jīng)緯度信息,通過UART2串口傳送給單片機,單片機通過UART1串口發(fā)送給SIM900B模塊,SIM900B模塊采用GPRS方式發(fā)送到遠端的服務(wù)器監(jiān)控程序。

2.2 GPS信號處理

系統(tǒng)上電后,GPS模塊每隔固定的周期就會返回以字符‘$開頭的一定格式的數(shù)據(jù)[3],如$GPRMC,022451.00,A,3658.87945,N,11710.19702,

E,0.768,316.57,131115,A*63,其中GPRMC代表推薦的最小定位信息。GPRMC數(shù)據(jù)格式為:

$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh。其中:<1>代表時間;<2>代表定位狀態(tài),如果為A,則表示定位有效,數(shù)據(jù)可以使用,如果為V,表示定位無效,數(shù)據(jù)舍棄;<3>代表緯度;<4>代表緯度半球;<5>代表經(jīng)度;<6>代表經(jīng)度半球;<7>代表地面速率[3]。

其中,經(jīng)緯度為度度分分.分分分分(ddmm.mmmm)格式,在實際計算中需要轉(zhuǎn)換成度分秒的格式。如接收的GPS信號中緯度是:3658.87698,計算步驟如下:

1)計算度

3658.87698/100=36.5887698

可以得到36度

2)計算分

3658.87698-36*100=58.87698

可以得到58分

3)計算秒

58.87698-58=0.87698

0.87698*60=52.6188

可以得到52秒

所以緯度是:36度58分52秒。

2.3 GPRS數(shù)據(jù)發(fā)送

為了區(qū)分不同的車載終端,需要為每個終端增加標識符,并與經(jīng)緯度信息、速率等一起進行打包,生成一個新的字符串,通過GPRS模塊發(fā)送到服務(wù)器監(jiān)控中心。封裝后的數(shù)據(jù)格式為:CarID,1,Lat:36.588640, Lon:117.102200,Spd:45.863950,Y。其中,CarID代表車輛的標識符,每個終端是唯一的,Lat代表緯度,Lon代表經(jīng)度,Spd代表速率,Y代表字符串結(jié)束符。

GPRS模塊與服務(wù)器之間的通信協(xié)議采用UDP協(xié)議。TCP是一種面向連接的協(xié)議,可以提供可靠的數(shù)據(jù)傳輸,但是以增加網(wǎng)絡(luò)資源消耗作為代價,UDP是面向非連接的協(xié)議,使用UDP連接,當網(wǎng)絡(luò)擁塞時,會丟棄部分數(shù)據(jù)包,但可以改善接收數(shù)據(jù)滯后的情況。班車定位系統(tǒng)對數(shù)據(jù)的實時性要求很高,超過一定時間的數(shù)據(jù)就沒有參考價值了[4],因此我們采用UDP協(xié)議。

3 服務(wù)器監(jiān)控程序

3.1 主要功能

服務(wù)端主要實現(xiàn)三個功能:(1)與不同車載終端的GPRS模塊建立UDP連接,實時接收車輛的經(jīng)緯度信息,并進行解析、坐標轉(zhuǎn)換、存儲,如圖3所示;(2)響應(yīng)手機客戶端查詢請求,定時向客戶端返回班車經(jīng)緯度信息;(3)存儲車輛、班車路線等基本信息。

3.2 系統(tǒng)設(shè)計

服務(wù)器監(jiān)控程序采用java語言實現(xiàn),采用Struts+Spring+Ibatis的框架,使用MySQL數(shù)據(jù)庫。

為了便于系統(tǒng)維護,將大部分處理邏輯放到服務(wù)器端實現(xiàn),手機APP界面上的一些菜單數(shù)據(jù)也放到數(shù)據(jù)庫中管理,這樣如果APP界面有改動,比如班車路線、發(fā)車時間等發(fā)生變化,就不需要修改客戶端程序,只需要修改服務(wù)器端程序,或修改數(shù)據(jù)庫中的數(shù)據(jù)就可以,減少用戶更新客戶端的次數(shù)。

3.3 坐標轉(zhuǎn)換

GPS模塊采集的經(jīng)緯度屬于地球坐標,即WGS-84坐標,而我們國家出于安全考慮,將地球坐標重新進行加密,形成火星坐標。由于我們采用的是百度地圖,需要在火星坐標的基礎(chǔ)上進行二次加密,形成百度地圖上的坐標。坐標轉(zhuǎn)換順序如圖4所示。

4 手機客戶端

手機端應(yīng)用程序(APP)基于Android系統(tǒng)開發(fā),整個系統(tǒng)的界面分為三部分:登錄界面、線路選擇界面和地圖定位界面。登錄界面如圖5所示。

線路選擇界面如圖6所示。用戶登錄手機APP后可以選擇查詢的路線,在地圖定位界面會用圖標標出各個站點,繪制出該路線車輛的運行軌跡,及車輛當前的位置,并定時進行更新,用戶可以很方便地查看該線路班車是否到達本站等信息,如圖7所示。

5 系統(tǒng)測試結(jié)果

通過對不同線路、不同時間的班車進行真實測試,定位誤差基本在3m以內(nèi),完全可以達到系統(tǒng)的需求。

6 結(jié)束語

該系統(tǒng)的設(shè)計與實現(xiàn),可以極大的解決各企事業(yè)單位、學(xué)校等人員乘坐班車的問題,方便乘客及時查詢車輛的實時位置,減少不必要的等待,節(jié)省花費在上班路上的時間,提升企業(yè)的人為關(guān)懷。后期系統(tǒng)還可以擴展更多的功能,比如車內(nèi)溫濕度的監(jiān)測、車輛到達站點的時間預(yù)估、車內(nèi)視頻監(jiān)控、歷史軌跡回放等。

【參考文獻】

[1]劉爽,賈傳熒,賈銀山,馬文耀.基于GPS/GSM和電子地圖的車輛定位系統(tǒng)設(shè)計與實現(xiàn)[J].遼寧石油化工大學(xué)學(xué)報,2005,25(1):82-85.

[2]李濤,馬殷元,楊東.基于STM32的GPRS遠程監(jiān)測終端設(shè)計[J].電子世界,2012.06:126-127.

[3]郭濤,郝亮,曹景勝,王群,于繼開.基于GPS的汽車電動助力轉(zhuǎn)向模擬系統(tǒng)設(shè)計[J].汽車工程師,2014,12:34-37.

[4]郭龍.基于GPS/GPRS車輛遠程監(jiān)控系統(tǒng)車載裝置的設(shè)計[D].南京:東南大學(xué),2007.

[責(zé)任編輯:王楠]

主站蜘蛛池模板: 亚洲精品国产精品乱码不卞| 久久国产热| 亚洲性影院| 久久精品一品道久久精品| 香蕉在线视频网站| 久久久精品无码一二三区| 欧美天堂久久| 性色在线视频精品| 在线日韩一区二区| 日韩精品无码免费一区二区三区| 最新无码专区超级碰碰碰| 亚洲视频欧美不卡| 久久婷婷六月| 91精品国产福利| 婷婷综合亚洲| 狠狠v日韩v欧美v| 国产精品网址你懂的| 狠狠综合久久久久综| 国产剧情无码视频在线观看| 一级毛片免费高清视频| 免费不卡视频| 国产精品一区在线观看你懂的| 国产真实自在自线免费精品| 午夜精品久久久久久久无码软件| 91亚洲影院| 日韩国产精品无码一区二区三区| 午夜国产精品视频黄| 亚洲成aⅴ人片在线影院八| 伊人色综合久久天天| 久久9966精品国产免费| 拍国产真实乱人偷精品| 亚洲精品动漫| 人妻中文字幕无码久久一区| 亚洲免费黄色网| 视频二区中文无码| 少妇露出福利视频| 欧美国产日韩在线观看| 色久综合在线| 精品欧美一区二区三区在线| 亚洲狼网站狼狼鲁亚洲下载| 国产精品极品美女自在线看免费一区二区| 亚洲日韩高清无码| 国产视频资源在线观看| 国产精品爽爽va在线无码观看| 一级毛片在线播放免费| 午夜福利视频一区| 欧美在线精品一区二区三区| 亚洲天堂免费| 老色鬼欧美精品| 日韩精品亚洲人旧成在线| 91精品亚洲| 综合色婷婷| 国产精品片在线观看手机版| av天堂最新版在线| 欧美一区二区三区国产精品| 欧美性爱精品一区二区三区| 国产精品丝袜在线| 国产专区综合另类日韩一区| 亚洲成年人片| 久久国产成人精品国产成人亚洲| 操操操综合网| 澳门av无码| 国产综合在线观看视频| 波多野结衣无码视频在线观看| 午夜福利免费视频| 香蕉久久国产超碰青草| 男女男精品视频| 91久久夜色精品国产网站| 99久久国产综合精品2020| 无码日韩精品91超碰| 国产chinese男男gay视频网| 亚洲成人福利网站| 亚洲一区毛片| 女人毛片a级大学毛片免费| 亚洲黄色激情网站| 亚洲精品片911| 超碰91免费人妻| 蜜芽一区二区国产精品| 久久semm亚洲国产| 免费观看国产小粉嫩喷水| 99ri精品视频在线观看播放| 特级aaaaaaaaa毛片免费视频|