基於交通部796標準開發部標監控平臺,選擇開發語言和技術也是團隊要思考的因素,其實這由團隊本身擅長的技術來決定,若是擅長C#和Asp.NET, 固然開發效率就高不少。固然了技術選型必定要選用當前主流的技術,如今Asp.NET技術已經發展到5.0, 若是你仍是用舊的ASP技術寫程序,無疑是爲之後的項目維護埋下地雷,後面新來人手學習不到技術,沒有興趣去改進,不肯意維護,沒有人願意接手。代碼最關鍵的是要不斷的重構,保持與當前的技術和需求同步,平臺纔有生命力,不然就會愈來愈臃腫而變得難以維護。開發一個基於Asp.NET MVC和C#語言的部標平臺,主要應用的技術以下:mvc
1)服務器通訊技術:由於C#中,基於.NET4.0的異步通訊框架,仍是很是不錯的。不過編程模式也是比較複雜的,不像Java的NIO框架Mina和Netty那樣方便省力,可是同樣能夠開發出高性能的jt808GPS服務器和jt809服務器。
2)分佈式服務:對於高性能的平臺,服務必定是要求分佈式部署和調用的,以應對壓力,好比jt808GPS服務器、存儲轉發緩存服務器和web服務器,都是部署在不一樣機子上面,對於遠程服務調用,能夠採用微軟的WCF技術開發出各類部標平臺的API服務接口,知足Webgis和808服務器,809服務器之間的分佈式服務調用。
3)web框架:能夠採用當前最流行的主流開發框架Asp.NET MVC框架來開發web應用,前端採用jquery + ajax調用,MVC框架返回Json數據,清清爽爽的,代碼容易閱讀和維護。
4)若是開發桌面客戶端,能夠採用GMAP.NET的地圖框架,能夠很方便的將地圖緩存在本地,解決了webgis地圖操做不太流暢的問題。
提供基於C#語言的Asp.NET MVC和WCF架構的部標平臺源碼,包括BS和CS系統,須要購買的請聯繫2379423771@qq.com,能夠出差免費爲客戶提供技術支持和培訓(差旅費用須由客戶承擔)
部標GPS平臺能夠單獨付費升級爲部標1077視頻平臺,支持符合部標視頻Jt-t 1078協議標準的部標1076視頻設備終端接入,在BS端經過flash插件或者HTML5 VIDEO組件進行實時視頻監控和錄像回放、視頻文件下載。參見:
1.基於Html5+HLS協議播放符合部標1078協議的實時流媒體視頻
開發工具是vs2012, 採用.net4.0, asp.net mvc4 框架開發,項目工程結構以下圖所示:
採用Nuget來管理項目依賴的lib庫,很是方便,以下圖所示:
代碼註釋風格如圖所示,力求乾淨簡潔:
軟件截圖以下圖所示:
支持百度高德地圖聚合
支持海量車輛在地圖上的位置顯示和移動,經過顏色區分車輛的在線狀態和停車行駛狀態