基於Java Mina框架的部標jt808服務器設計和開發

在開發部標GPS平臺中,部標jt808GPS服務器是系統的核心關鍵,決定了部標平臺的穩定性和行那個。Linux服務器是首選,爲了跨平臺,開發語言選擇Java自不待言。須要購買jt808GPS服務器源碼+808模擬測試終端工具+壓力測試工具(1200元)能夠聯繫我: 2379423771@qq.com;linux

咱們爲客戶開發的部標服務器基於Mina + Spring + Hibernate + Swing桌面系統開發(基於Netty框架的GPS服務器參見:基於Java Netty框架構建高性能的部標808協議的GPS服務器),整個服務器的架構特色:數據庫

1.通訊層:基於Java Mina通訊框架進行GPS服務器開發,能夠使得整個系統架構清晰,開發者能夠專一於協議解析、業務和數據處理。windows

2.GPS終端協議層:而爲了對於擴展終端的接入能力,協議層要具備很好的擴展能力,在解析的時候,根據不一樣的協議的時候,根據不一樣的協議同,而決定調用不一樣的協議解析插件。不少開發者,採用工廠模式是必不可少的,可是代碼都是寫死的,實際上引入Spring框架,經過良好的接口設計,經過簡單的XML配置,就能夠接入到系統當中。服務器

3.業務層:對於底層轉來的GPS數據,進行分層處理,實時數據入庫、32種報警分析、各類報表統計等操做,這些操做,在超過5000臺的大規模終端接入的狀況下,變得異常複雜,即要保證系統的實時性,必需要提升處理能力,特別是報警分析的能力。可是頻繁的大批量的數據入庫,對於數據庫的負擔也是很大的,數據庫處於極度繁忙的狀態,對於客戶端的查詢調用影響很大。架構

4.內嵌轉發服務,支持服務器端的808協議雙向轉發,服務器接收數據後,還能夠將gps數據以808協議的格式轉發給其餘第三方的平臺,也能夠接收第三方平臺的指令,下方給終端。框架

5.完整的實現部標808協議的所有協議棧的解析,不是僅僅實現部分協議命令。工具

6.內嵌808TCPServer和808UDPServer兩個Server監聽,同時支持TCP和UDP兩種協議制式的接入,這樣不管終端是UDP協議,仍是TCP協議,均可以順利接入。性能

須要購買源碼的(1200元帶數據庫)能夠聯繫我:2379423771@qq.com測試

 

因爲808GPS服務器和809服務器是須要集成通訊的,你也能夠購買808809服務器模塊套裝源碼(2700元),提升你的開發效率。你也能夠購買整套平臺,提供一站式服務,spa

若是需購買整套GPS平臺源碼+文檔+服務,能夠聯繫我2379423771@qq.com。

Java平臺,參見:1) 基於Spring4+SpringMVC4+Mybatis4+Hibernate4+Junit4框架構建高性能企業級的部標GPS監控平臺

2) 基於Struts+Spring+Hibernate+Ibatis+Quartz+Mina框架構建部標監控平臺

.NET平臺,參見:基於Asp.NET MVC構建GPS部標平臺

Cs客戶端參見:GPS監控CS客戶端設計

開發環境JDK1.7+, 數據庫環境MySQL5.7, MSSqlServer2005+,運行環境windows, linux,

 

本808服務器對於部標808所有協議棧都進行了充分的支持:

序號

項目名稱

觸發條件

預期迴應

01

終端心跳

根據設定的心跳時間參數,定時自動上報

主動上發,須要平臺提供通用應答,長時間沒法得到應答將致使程序自動斷開重連。

02

設置終端參數

平臺下發

回覆通用應答,可設置的參數參考行標協議文本8.8

03

超速設置

平臺下發

回覆通用應答

04

疲勞駕駛設置

平臺下發

回覆通用應答

05

超時停車設置

平臺下發

回覆通用應答

06

查詢終端參數

平臺下發

回覆0x0104應答參照行標協議文本8.10描述,回覆的參數信息包含前述設置指令所設定修改的內容

07

終端控制

平臺下發

回覆通用應答

08

位置信息查詢

平臺下發

回覆固化的位置信息:26.033435N,119.139317E

高度23.59,速度0,角度0

09

臨時位置跟蹤控制

平臺下發

回覆通用應答

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

檢索多媒體列表

平臺下發

根據查詢的多媒體類型回覆固化的多媒體列表數據,參考行標協議8.46,通道與時間參數將被解析於日誌中,可是不會影響列表內容

47

存儲多媒體上傳

平臺下發

根據通道*和多媒體類型定義回傳多媒體數據,時間和事件等參數將被正確解析與日誌中,可是不會影響上發的多媒體內容

48

錄音32Kbps當即上傳

平臺下發

回覆通用應答

49

數據下行透傳

平臺下發

回覆通用應答

50

平臺RSA公鑰

平臺下發

回覆終端RSA公鑰,本軟件將把平臺下發的RSA公鑰回發以驗證協議的正確性

相關文章
相關標籤/搜索