欢迎来到天天文库
浏览记录
ID:11333323
大小:1.87 MB
页数:33页
时间:2018-07-11
《基于jtt808协议的车辆监控平台架构方案资料.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于JTT808协议的车辆监控平台架构方案密级:机密生效日期:状态:总页数正文附录编制:审核:批准:修订记录日期修订版本修改章节功能描述作者目录基于JTT808协议的车辆监控系统架构方案11.适用范围52.引用标准53.缩略语54.系统架构图65.消息概述85.1消息定义85.1.1采用JSON+MQ/Redis方式85.2网关重启消息95.2.1消息概述95.2.2消息体定义95.2.3消息示例:95.3终端状态消息95.3.1消息概述95.3.2消息体定义95.3.3消息示例:105.4位置信息020
2、0105.4.1消息概述105.4.2消息体定义105.4.3消息示例:105.5其他……115.5.1消息概述115.5.2消息体定义115.5.3消息示例:11监控系统网关性能测试报告125.6测试环境125.6.1操作系统,如下图:125.6.2redis缓存服务器125.6.3mongoDB125.6.4mysql135.6.5activemq135.7应用配置145.7.1虚拟机堆内存配置145.7.2activemq配置155.7.3redis配置155.7.4mongoDB配置155.7.5
3、mysql配置165.84000终端测试结果165.8.1测试流程165.8.2连接终端165.8.3activemq后台监控165.8.4网关应用监控175.8.5消息处理应用监控185.8.6redis缓存数据195.8.7mongodb信息195.95000终端测试结果205.9.1测试流程205.9.2连接终端205.9.3activemq后台监控205.9.4网关应用监控215.9.5消息处理应用监控225.9.6mongodb信息22开放平台接口235.10OAuth2.0接口235.10.1
4、获取token235.10.2刷新token235.11元数据接口245.11.1获取元数据对象列表245.11.2获取元数据对象描述255.11.3查询对象记录255.11.4获取对象记录275.11.5新增对象记录275.11.6修改对象记录285.11.7删除对象记录285.12业务接口295.12.1获取设备状态295.12.2获取设备最新一条位置信息305.12.3发送设备控制指令305.12.4部分指令消息体对照表315.12.5获取网关ip321.适用范围2.引用标准下列文件通过本文的参考而
5、成为本规范的条款。凡是注日期的参考文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本文,凡是不注日期的参考文件,其最新版本适用于本文。3.缩略语缩略语中文全名1.系统架构图1、接入网关应用采用mina+spring架构,独立于其他应用,支持水平扩展,主要负责维护接入终端的tcp链接、上行以及下行消息的解码、编码,网关同时支持JT/T808-2011、JT/T808-2013全部协议,也支持协议扩展而不需要改动任何原有代码。接入网关采用json消息通过MQ消息队列与业务平台进行交互,支持Act
6、iveMQ和RabbitMQ,能够无缝接入各种异构系统。本网关应用已历经并通过多次交通部部标的检测,性能稳定,适用于物联网(车联网)领域应用,特别是基于JT/T808协议或者其扩展协议的智能终端监控平台,如车辆GPS定位监控平台。经测试在普通pc机上,单个网关应用至少可支持同时1w以上终端同时在线,具备至少600wGPS数据/小时的数据处理能力(见附件性能测试报告)。2、消息处理应用,采用spring+mysql+redis+mongoDB框架,支持水平扩展,是基于事件驱动的责任链设计模式处理终端上行消息
7、、批量存储消息、gps纠偏、发布终端重要消息(告警,上下线等)等平台业务处理,提供消息处理扩展接口而不需要改动任何原有代码。3、平台接口层是基于spring-boot的微服务架构,底层封装了基于元数据的几大高度抽象的restful风格接口(包括CRUD接口、复杂查询接口、下发消息接口等个性化定制接口),业务系统无需再单独开发数据库相关操作的代码(增加新的数据库表只需要建立entity映射,即可实现增上改查等功能),只需关注业务逻辑开发即可。4、展现层web端对JQueryEasyUI进行了二次封装,提供部
8、分js常用组件,对于普通的CRUD操作只需按照模板开发相关的界面即可完美展现,web端同时集成了WDR对终端上下线、告警等重要信息实时推送提醒消息。5、框架集成了redis缓存,通过简单的注解就能使用缓存;6、在业务功能目前实现了:a、支持JT/T808协议的全部指令,如拍照、文本下发、监听、点名等;b、平台告警设置:原地设防、围栏告警(圆形、矩形、多边形)、超速告警;c、车辆监控:车辆上下线提示、告警实时提示、车辆实时跟踪、
此文档下载收益归作者所有