808协议服务器下发,基于部标JTT808协议及数据格式的GPS服务器

阅读: 评论:0

808协议服务器下发,基于部标JTT808协议及数据格式的GPS
服务器
部标808和809的出台,统⼀了产品的标准,统⼀了平台与终端之间的通讯协议,对于GPS运营商⽽⾔,只要平台⽀持部标,那可以选择任意⼀家的GPS车载终端,也不会受⼚商的制约,GPS运营商在市场竞争过程中将更看重产品的质量及服务,从⽽也间接地促进市场上产品的稳定性和可靠性。
但是开发部标GPS服务器是⼀个繁琐苦逼的活,有各种各样的GPS终端需要兼容和⽀持,现在交通部颁发了统⼀的标准协议和数据格式,⼤部分车辆的GPS终端都需要⽀持,软件也需要⽀持,否则可能在市场准⼊的时候就遇到⿇烦。
我们开发了⼀个⽀持JT/T 808-2011数据格式的健壮的GPS服务器,提供下载。数据库版本⽀持Mysql, Sqlserver和Oracle等关系数据库,可以直接拿来做服务器连接前段GPS客户端和报表开发。需要JT 808 源码(java和C#两版本可选其⼀)+808模拟测试终端 + 压⼒测试⼯具的请联系我购买1200元(), Java版本参见:基于Java Mina框架的部标GPS服务器,JT 808源码很完整,已通过交管平台接⼊,可以直接使⽤。如果⾃⼰来写,可能需要很长时间的编写,由于需要结合终端或模拟终端进⾏测试,很多测试⽤例很难测试,如拍照,多媒体上传,⾏车记录仪数据上传等等,很容易⾛弯路,浪费了⼤量的时间,建议直接购买808源码省时省⼒。⽽通过808模拟测试终端可以模拟硬件设
微型振动电机
备的上传⾏为通过TCP或UDP发送数据,帮助检验我们的程序是否正确的实现了808协议。
1.⽀持TCP和UDP两种传输协议, 完整实现808协议的所有命令和消息;主要功能有:
2.基于完成端⼝的异步通信模式,可以⽀持⼤规模运输车辆的终端并发上传GPS数据;
3.对于数据包和定位包及服务器终端连接状态进⾏在线实时监控,提供在线下发命令接⼝可以很⽅便的与终端进⾏交互,如拍照摄像等;
4.对于GPS数据包进⾏⽇志保存,便于调试跟踪。
5.开发语⾔采⽤C# .NET4.0框架, 数据库框架采⽤Nhibernate,这样便于数据库移植,可以⽀持Oracle, MySql和MS Sqlserver等多个数据库。
蒸汽吸尘器
6.Socket服务器模型采⽤了基于SocketAsyncEventArgs的SocketServer.  SocketAsyncEventArgs是提供的关于异步socket类,封装了IOCP的使⽤,可以⽤它⽅便的实现⾮阻塞通信(non-blocking IO),同时采⽤对象池和缓冲区管理,⼤⼤减少了对象分配和垃圾收集的⼯作,对于Server性能和吞吐量有很⼤提升。单机测试可以并发⽀持上万个终端。
库房管理流程7.数据库版,⾃动分析GPS数据,形成报警记录,停车报表,油量记录和加油漏油记录、历史轨迹等多个丰富的报表,直接拿来就可以⽤。
8.⾼性能的解析模块,在⼤规模连接的情况下,对于上传的数据包的粘包、断包仍然需要进⾏不差毫厘的解析,防⽌出现丢包的情况,这也是交通部平台过检所要求的:在5000和1万个终端连接的情况下,不允许出现连接中断、丢包的情况。
主界⾯功能如下图所⽰,提供连接和数据包的视图,对于连接的终端可以批量下发各种命令。
服务器提供了从终端控制、参数设置和⾏车记录仪及其他所有808规定的平台下发指令。可以对多个终端下发。
GPS服务器连接的特点是基于长连接,⾼吞吐量的处理特点,
1.很多企业在设计的时候,基于TCP协议开发,服务器所承受的连接都是长连接。
2.由于808协议规定终端发上来的包除了应答包,都要进⾏应答,很多终端企业在开发的时候,死板的照抄808协议,不应答不⾏。这样就造成了⼤批量数据上传和⼤批量数据应答的情况。实际上定位上传的数据包完全不应该应答,⼼跳包就更没道理去进⾏应答了。
为了提⾼终端接⼊能⼒和数据分析、⼊库能⼒,将终端消息的处理分成独⽴的五级处理模块,每个处理模块都是异步独⽴的,每个模块内都含有独⽴的处理队列,互不影响,提⾼数据的吞吐量和系统的响应能⼒。
1)第⼀级:实时数据解析⼊库,⼊库能⼒决定了客户端所看到的实时数据是否延迟;hxi
2)第⼆级:报警分析并⼊库(包括32种808协议规定的报警、停车报警和路线偏移报警),报警分析只有快速分析才能快速的推送到前端客户端;
3)  第三级:消息应答和指令下发,应答可以有⼀定的延迟,⽽不影响整个系统性能。
4)第四级:报表统计,由于油量统计、⾥程统计、上线率统计,需要定时扫描数据库,⽣成每个时段的数据统计提供给报表查询使⽤.
欧姆接触
5)第五级:⽇志记录和显⽰
采⽤终端模拟⼯具,⾃动⽣成静态车辆数据,⾃动进⾏并发连接、注册和鉴权后,开始定位数据上传。每个车辆的上传轨迹是独⽴不重复的,报警位和状态位定时反转,便于测试报警分析和⼊库能⼒。
这样经过五秒传⼀次的模拟的压⼒测试后,真实环境就不在话下了。如何进⾏压⼒测试参见:GPS部标监控平台-压⼒测试
如果购买单独的808服务器,不能满⾜你的要求,也可以增加预算购买完整的gps平台(含服务器和BS客户端、CS客户端和⼿机客户端).
如需购买GPS平台源码+⽂档+服务,可以联系我。
无尘清洗

本文发布于:2023-05-15 11:44:25,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/100245.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:终端   连接   数据   服务器   协议   报警
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图