平台特色
- 多协议支持,已支持JT808、天琴、谷米等协议;方便扩展其他协议
- 获取原始报文,在Web界面上通过Websocket技术直接透传设备报文,方便调试与分析
- 便于运维管理,JT808接收与解析功能可以打包放入Web中,只要维护一个系统
- 支持单点登陆,在对于其他系统时,可以用单点登陆功能进入本系统
主要功能
- 视频监控:基于部标JT1078实现视频直播、回放、上传。
- 北斗定位:基于部标JT808实现位置服务,支持最新2019版。
- 主动安全:基于苏标开发的ADAS、DSM功能,支持最新2019版。
- 自动拍照:自定义自动拍照规则,拍照后自动上传到服务器。
- 电子围栏:服务端实现多边形围栏,工作区、禁行区、禁停区、限速区。
- 报表统计:详细的报警统计报表及明细,里程统计、停车统计。
- 原始报文:设备上报的原始的报文直接透传到WEB前端且可存数据库。
- 分级授权:特定用户管理特定车辆,可一级一级往下划分及动态授权。
运行环境
- 操作系统:linux建议使用Centos 7.x 64位/Windows Server 64位
- JDK版本:1.8
- 数据库: MySql 5.7
- 小于2千设备在线的服务器建议:2核,4G内存,2M带宽,500G数据盘(不低于此配置)
最好用阿里云华东2的(上海的网络环境最好)
技术架构
JDK:1.8
MySQL:5.7
后台:Netty4.1 + Spring 3.2
前台:Extjs + bootstarp +jquery
整体架构采用JT808、JT809、JT1078、苏标主动安全四个标准协议。
- JT808是定位协议、通讯协议、基础协议;其他协议基于该协议进行扩展。
- JT809是转发协议、监管协议;第三方平台通过809向808进行数据获取与事件下发。
- JT1078是多媒体监控协议;视频、音频、对讲可以通过809扩展实现上级也可以多媒体监控。808是通讯通道、视频有专门的多媒体通道。
- 苏标主动安全协议;高级驾驶辅助报警、驾驶员状态报警、胎压监测报警、盲区监测报警;在触发报警时需要上报附件(视频、图片、文本)。
- 媒体文件服务器是FTP服务,我们是采用Apache FTP Server。
- Web服务是标准的Servlet 2.5工程,可以放在tomcat\jboss\jetty容器内运行。
系统界面
功能列表
1.JT808网关
1.1.JT808服务监听
1.2.网关API服务监听
1.3.WebSocket原始报文推送监听
1.4.多协议支持服务监听
1.5.网关缓存服务监听
1.6.JT808协议解析
1.7.数据批量入库
1.8.最新位置缓存
1.9.设备指令下发接口
1.10.网关当前状态接口
1.11.网关内部开关量接口
1.12.车辆最新位置接口
2.JT809转发
2.1.配置上级平台登陆信息
2.2.基于JT809链路管理
2.3.主动连接上级平台且断线自动重新连接
2.4.根据JT808转JT809上报车辆注册
2.5.根据JT808转JT809上报车辆位置
3.JT1078视频服务
3.1.基于JT1078推流监听
3.2.基于WebSocket + Flv 拉流监听
3.3.基于 Http +Flv 拉流监听
3.4.视频服务API监听
3.5.根据推流数据转拉流数据
3.6.支持多个拉流进行数据分发
3.7.判断某设备某通道号是否正在使用的接口
4.苏标附件服务
4.1.支持接收基于JT808扩展的苏标业务数据
4.2.支持接收苏标协议定义的附件数据
4.3.根据接收的业务数据将附件关联到具体报警
5.FTP媒体文件服务
5.1.根据标准的FTP协议来接收文件
5.2.根据标准的FTP协议来下载文件
6.WEB综合服务
- 车辆管理
1.1. 分组管理
1.2. 分组授权
1.3. 添加车辆
1.4. 车辆列表
1.5. 所有车辆
1.6. 所有分组 - 位置监控
2.1. 实时定位
2.2. 轨迹回放
2.3. 报警记录
2.4. 拍照记录
2.5. 事件记录
2.6. 指令授权
2.7. 指令发送记录
2.8. 定位数据流水 - 视频监控
3.1. 实时视频
3.2. 回放视频
3.3. 视频下载 - 电子围栏
4.1. 围栏管理
4.2. 路线规划
4.3. 权限授权
4.4. 围栏下发与查询
4.5. 路线下发与查询 - 主动安全
5.1. 高级驾驶辅助报警
5.2. 驾驶员状态报警
5.3. 胎压监测报警
5.4. 盲区监测报警
5.5. 激烈驾驶监测报警
5.6. 主动安全参数查询与设置 - 其他功能
6.1. 原始报文
6.2. 网关信息 - 系统管理
7.1. 用户组织
7.2. 角色管理
7.3. 菜单管理
7.4. 在线用户
7.5. 操作日志
7.6. 登陆日志