基於JT/T808協議的車輛監控平臺架構方案

big菠蘿的海發表於2018-07-13


基於JT/T808協議的車輛監控平臺架構方案



技術支援QQ:78772895

 

1、車載終端協議閘道器採用mina/netty+spring架構,獨立於其他應用,主要負責維護接入終端的tcp連結、上行以及下行訊息的解碼、編碼、流量控制,黑白名單等安全控制,閘道器同時支援交通部JT/T808-2011、JT/T808-2013兩個版本全部的808協議,閘道器應用提供二次開發介面,支援以外掛形式協議擴充套件而不需要改動任何原有程式碼。接入閘道器採用json訊息透過MQ訊息佇列與業務平臺進行互動,支援ActiveMQ和RabbitMQ,能夠無縫接入各種異構系統。

本閘道器應用已歷經並透過多次交通部部標的檢測,效能穩定,適用於物聯網(車聯網)領域應用,特別是基於交通部808協議或者其擴充套件協議的智慧終端監控平臺,如車輛GPS定位監控平臺。經測試在普通pc機上,單個閘道器應用至少可支援同時1w以上終端同時線上,具備至少600wGPS資料/小時的資料處理能力(見附件效能測試報告)。

本閘道器可水平擴充套件成支援高可用高併發的分散式架構

 

2、上行訊息處理服務,採用spring+mysql+redis+mongoDB框架,是基於事件驅動的責任鏈設計模式處理終端上行訊息、批次儲存訊息、釋出終端重要訊息(告警,上下線等)等平臺業務處理,提供以外掛形式訊息處理二次開發介面而不需要改動任何原有程式碼,實現個性格業務處理能力。本服務可水平擴充套件成支援高可用高併發的分散式架構

 

3、平臺服務層是基於spring-boot的微服務架構,同時整合了服務註冊中心,介面閘道器,支援高併發高可用的分散式架構;底層封裝了基於後設資料的幾大高度抽象的restful風格介面(包括CRUD介面、複雜查詢介面、下發訊息介面等個性化定製介面),業務系統無需再單獨開發資料庫相關操作的程式碼(增加新的資料庫表只需要建立entity對映,即可實現增上改查等功能),只需關注業務邏輯開發即可。同時模組也提供提供二次開發介面,而不需要改動任何原有程式碼,實現個性格業務處理以及自定義介面能力。

 

4、展現層web端對JQuery EasyUI進行了二次封裝,提供部分js常用元件,對於普通的CRUD操作只需按照模板開發相關的介面即可完美展現,web端同時整合了WDR對終端上下線、告警等重要資訊實時推送提醒訊息。

 

5、框架整合了redis快取,透過簡單的註解就能使用快取;

 

6、在業務功能目前實現了:

   a、支援JT/T808協議的全部指令,如拍照、文字下發、監聽、點名等;

   b、平臺告警設定:原地設防、圍欄告警(圓形、矩形、多邊形)、超速告警;

   c、車輛監控:區域查車、車輛上下線提示、告警實時提示、車輛實時跟蹤、歷史軌跡、油耗、里程等;

   d、車輛管理:車輛資訊維護、多媒體資訊、上行訊息、下行訊息、告警查詢等;

   e、賬號維護:企業註冊、企業資訊維護、修改密碼等;

   f、各種統計報表。

 

7、開放平臺遵循標準oauth2.0,提供幾大基於後設資料的高度抽象的restful風格的增刪改查資料介面以及部分個性化定製的業務介面;開放平臺支援介面呼叫頻率控制(基於令牌桶演算法),支援ip黑白名單、介面呼叫許可權等功能。

 

 

試用版閘道器程式下載地址:

,需要正版可聯絡QQ:78772895

 

平臺體驗網址:


新版平臺:


舊版平臺:



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31495805/viewspace-2157821/,如需轉載,請註明出處,否則將追究法律責任。

相關文章