基于JT/T808协议的车辆监控平台架构方案
来源:互联网 发布:我爱你域名值钱吗 编辑:程序博客网 时间:2024/04/27 22:01
技术支持QQ:78772895
1、接入网关应用采用mina+spring架构,独立于其他应用,主要负责维护接入终端的tcp链接、上行以及下行消息的解码、编码,网关同时支持JT/T808-2011、JT/T808-2013全部协议,也支持协议扩展而不需要改动任何原有代码。接入网关采用json消息通过MQ消息队列与业务平台进行交互,支持ActiveMQ和RabbitMQ,能够无缝接入各种异构系统。
本网关应用已历经并通过多次交通部部标的检测,性能稳定,适用于物联网(车联网)领域应用,特别是基于JT/T808协议或者其扩展协议的智能终端监控平台,如车辆GPS定位监控平台。经测试在普通pc机上,单个网关应用至少可支持同时1w以上终端同时在线,具备至少600wGPS数据/小时的数据处理能力(见附件性能测试报告)。
2、消息处理应用,采用spring+mysql+redis+mongoDB框架,是基于事件驱动的责任链设计模式处理终端上行消息、批量存储消息、gps纠偏、发布终端重要消息(告警,上下线等)等平台业务处理,提供消息处理扩展接口而不需要改动任何原有代码。
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黑白名单、接口调用权限等功能。
网关程序下载地址:
http://download.csdn.net/detail/gaoshbo/9340739
- 基于JT/T808协议的车辆监控平台架构方案
- 基于JTT809协议的车辆信息交换平台架构方案(下级平台)
- 基于JTT809协议的车辆信息交换平台架构方案(上级平台)
- 车联网 北斗GPS 部标平台 JT/T808
- 基于手机的GPS车辆人员监控
- 基于iOS平台的视频监控应用程序的架构图
- 转载:基于LDAP协议的网络监控系统架构
- ArcGIS10.3+Server实现BS架构的车辆监控系统
- 基于GPS的车辆导航及GPRS网络监控
- 基于GIS/GPS/GSM的小型车辆监控系统
- 基于51单片机的远程车辆时速监控系统
- ElasticSearch实战-日志监控平台架构方案
- GPS车辆的实时监控
- [Rtsp]海康网络摄像头基于RTSP协议的windows平台监控
- 基于WVE的中间件虚拟化平台的架构方案及价值
- 基于inotify的文件监控方案
- 基于inotify的文件监控方案
- 基于inotify的文件监控方案
- echarts-去掉垂直网格线
- Struts2文件上传
- ARM Linux开发板修改root登录密码
- C++程序(百元买百鸡、分出奇偶数、鸡兔同笼问题、选择排序法、整数奇偶排序)
- Codeigniter 的mysql的 limit 函数,和平常在mysql中不一致,因此修改。
- 基于JT/T808协议的车辆监控平台架构方案
- 软件测试思想者 之 “功能测试概念 - 单字解析”
- 分析一款实验室的木马
- AFN上传图片文件 遇到 NSURL中fileURLWithPath和URLWithString 的区别的问题
- javaweb学习总结(六)——Servlet开发(二)
- angularjs给我的感受
- linux下实时查看tomcat日志
- 谷歌教你5天搞定产品设计
- iOS一个插件icon maker 的使用