1. 程式人生 > >GPS北斗定位平臺的開發——java

GPS北斗定位平臺的開發——java

1.需求分析

1.1裝置與伺服器連線

裝置與伺服器連線遵循交通運輸部2013年1月釋出 的道路運輸車輛衛星定位系統 北斗相容車載終端通訊協議技術規範。採用TCP長連線通訊。伺服器語言採用java。

1.2解析訊息,分析GPS資料,快取資料

涉及多裝置位置解析,採用多執行緒處理TCPsocket,位置實時更新,使用TCP長連線(坑:解析資料的位元組流不能關閉),把資料快取進redis(資料量小,多,查詢操作多要求實時)。redis 儲存key-value資料。key——裝置唯一表示號;value——裝置引數資訊,這裡主要指位置資料。key/value的型別只能是byte陣列或者String。這裡value明顯是一個物件(坑:java中物件的序列化和反序列化)

1.3客戶端獲取伺服器資料。

服務端為常駐的web服務,客戶端可以很方便的模擬瀏覽器訪問,獲取返回值。(這裡服務端程式碼未作校驗和防偽,僅供學習和測試,不建議商用),返回值是json。

 

平臺原始碼以及相關文件(提取碼:fmhh):

https://pan.baidu.com/s/105E4ALctarVsVonMmbuZSQ