部标JTT808 809协议 GPS平台 协议解析器 Java 源文件 二次开发
- 无参数
亲,拍下后在备注或邮件、QQ(90)留言中留下邮件地址(推荐QQ邮箱)。我们收到后会第一时间发给您!
===================================================
宝贝简介:
===================================================
开发环境:
Java BS平台基于Struts+Spring+Hibernate+Ibatis+Quartz+Mina框架开发
===================================================
主要功能:
1.支持TCP和UDP两种传输协议, 完整实现808协议的所有命令和消息;
2.基于完成端口的异步通信模尸可以支持大规模运输车辆的终端并发上传GPS数据;
3.对于数据包和定位包及服务器终端连接状态进行在线实时监控,提供在线下发命令接口可以很方便的与终端进行交互,如拍照摄像等;
4.对于GPS数据包进行日志保存,便于调试跟踪。
5.开发语言采用C# .NET4.0框架, 数据库框架采用Nhibernate,这样便于数据库移植,可以支持Oracle, MySql和MS Sqlserver等多个数据库。
6.Socket服务器模型采用了基于SocketAsyncEventArgs的SocketServer. SocketAsyncEventArgs是.net提供的关于异步socket类,封装了IOCP的使用,可以用它方便的实现非阻塞通信(non-blocking IO),同时采用对象池和缓冲区管理,大大减少了对象分配和垃圾收集的工作,对于Server性能和吞吐量有很大提升。单机测试可以并发支持上万个终端。
7.数据库版,自动分析GPS数据,形成报警记录,停车报表,油量记录和加油漏油记录、历史轨迹等多个丰富的报表,直接拿来就可以用。
8.高性能的解析模块,在大规模连接的情况下,对于上传的数据包的粘包、断包仍然需要进行不差毫厘的解析,防止出现丢包的情况,这也是交通部平台过检所要求的:在5000和1万个终端连接的情况下,不允许出现连接中断、丢包的情况。
809协议,首先明确以下几点:
1.双链路维护,就是基于上面的对等概念,在Socket通信上面其实就是要同时扮演服务器监听和客户端转发的角色;从下级平台来看,转发数据的链路就是主链路,从上级平台来看,主链路用来就是监听并接收子平台转发过来的数据;所以很多团队有的是开发政府平台的,有的是开发企业平台的,立场不一样,理解就不一样。
2.正确的理解加解密算法和校验和算法,否则运管平台接入的时候,无法接入。
3.复杂的流程测试,和单一socket数据通信不一样,需要实现从登录、安全认证、链路保持和注销、基础车辆数据上传、注册、交换定位信息、拍照、驾驶员身份识别和车辆电子运单的功能。
========================================
好评有礼:
交通部道路运输车辆卫星定位系统部标JTT808、809、796标准大全-全部文档
===================================================
热门设计联盟服务商