代码改变世界

基于C#和Asp.NET MVC开发部标视频和苏标主动安全监控平台

2016-10-19 20:40  GPS视频平台产品经理  阅读(4887)  评论(1编辑  收藏  举报

基于交通部796标准开发部标监控平台,选择开发语言和技术也是团队要思考的因素,其实这由团队自己擅长的技术来决定,如果擅长C#和Asp.NET, 当然开发效率就高很多。当然了技术选型一定要选用当前主流的技术,现在Asp.NET技术已经发展到5.0, 如果你还是用旧的ASP技术写程序,无疑是为以后的项目维护埋下地雷,后面新来人手学习不到技术,没有兴趣去改进,不愿意维护,没有人愿意接手。代码最关键的是要不断的重构,保持与当前的技术和需求同步,平台才有生命力,否则就会越来越臃肿而变得难以维护。开发一个基于Asp.NET MVC和C#语言的部标平台,主要应用的技术如下:

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协议的实时流媒体视频

        2.基于JT/T 1078协议设计和开发部标视频服务器

 

6) 根据苏标主动安全协议中的平台功能要求和苏标终端通信协议要求,增加苏标主动安全平台功能和苏标报警解析及附件上传功能.

 

详见: 

 

基于Asp.NET MVC框架+SignalR +ActiveMQ + Ali OSS 服务构建苏标主动安全智能平台

 

 

 

 

开发工具是vs2012, 采用.net4.0,  asp.net mvc4 框架开发,项目工程结构如下图所示:

 

 

采用Nuget来管理项目依赖的lib库,非常方便,如下图所示:

 

 

代码注释风格如图所示,力求干净简洁:

 

 

软件截图如下图所示:

 

 

支持百度高德地图聚合

 

 

支持海量车辆在地图上的位置显示和移动,通过颜色区分车辆的在线状态和停车行驶状态

 

 

 

 

标签: Asp.NET MVCGMap.NETjt808交通部部标平台部标808部标809部标平台