5.1 概述
车联网数据交换中间件基于,JT808协议,JT809协议,JT1078协议,JT/T808协议,JT/T809协议,JT/T1078协议,苏标ADAS协议,秉持网络化、集成化、智能化的理念,采用先进的软硬件开发技术,实现各系统的集中管理、信息共享、互联互通、多业务融合等功能。
5.2 软件架构设计
方案从架构角度上对监控系统进行了重新的审视和规划设计,借鉴IT软件领域成熟的软件开发模式:微服务架构,提供跨网络、硬件及OS平台的透明性应用和服务的交互,可对外提供标准的Rest 接口给客户进行二次开发,方便将监控系统的功能集成到客户的第三方系统中,实现系统间的互联互通,信息共享,从而避免重复的IT建设造成的浪费。
系统架构如下图所示:
系统架构图
运维监控系统涉及的软件模块包括接口服务和WEB应用端两大模块。
1) 接口服务模块
接口服务模块是整个系统的核心组件,提供实现监控平台所有业务功能的标准的REST API。
2) WEB应用模块
WEB应用模块为系统管理、实时监控等所有应用模块提供统一WEB访问配置界面,为前端监控设备提供统一远程监视查询WEB访问界面。
5.3 系统功能设计
5.3.1 基础管理功能
1) 车辆信息管理
接入平台的车辆信息管理,包括车载设备、车辆信息的添加,删除,修改。
2) 告警管理
管理车辆的告警记录、告警规则以及提醒规则,包含围栏告警,超速告警等。
3) 指令消息管理
查询车载终端上传的历史消息,包括历史拍照、历史视频以及其他指令消息。
4) 路线规划
结合磁钉管理,监控以及规划车辆的运行路线。
5) 用户权限配置及管理
用户权限管理包含用户管理与权限管理:
用户管理
管理系统所有用户的添加删除,权限分配等操作,可详细登记用户信息:用户名、所属机构、用户级别、联系电话等。
权限管理
用户权限配置分为三部分:超级管理员,企业管理员,普通用户,不同用户可以设置不同的管理权限。
5.3.2 实时信息监控
1) 实时追踪定位
对在线车辆进行实时追踪定位,实时查看车辆的运行轨迹、速度等信息。
2) 车辆定位
查看当前车辆的位置信息。
3) 历史轨迹
根据时间段查看指定车辆的历史运行轨迹。
4) 实时提醒
车辆的重要信息实时弹框提醒或者声音提示,如车辆上下线,车辆运行状态变化,车辆告警等。
5) 运行状态监控
实时监控车辆的监视模式、车速、磁钉状态等。
5.3.3 实时视频监控
1) 图片抓拍
可调取在线车辆的摄像头进行拍照,照片实时上传服务器并保存。
2) 实时音视频
紧急状况下,可调取在线车辆的摄像头进行实时视频监控以了解车内情况。实时视频分别支持1x1,2x2,3x3,4x4视图模式,最大支持同时观看16路。
3) 历史音视频回放/上传
发送指令查询车载终端上保存的历史音视频资源,可发送指令播放指定的历史音视频或者上传音视频至服务器。
5.3.4 电子围栏告警
设置车辆的围栏告警规则,当车辆触发规则时,平台及时发出告警提示以及记录相关的告警信息。 围栏告警类型包括:
(1) 出围栏告警:当车辆从围栏中驶出围栏时(越界),告警一次。
(2) 进围栏告警:当车辆从围栏外驶入围栏内时(越界),告警一次。
(3) 围栏内告警:当车辆在围栏内行驶并且行驶速度超出限定的速度时,触发告警。
(4) 原地设防:根据当前的车辆位置信息设置告警规则,当车辆发生位移时将会触发告警。
电子围栏支持原地设防、圆形、矩形、多边形围栏以及路线。围栏设置支持批量设置。
5.3.5 报表统计分析
1) 用车统计
统计车辆的在线时长,行车里程、油耗,驾驶行程等数据。
2) 车况分析
分析车辆的运行速度,ACC状态,油耗变化等车况。
3) 告警统计
分类统计违规用车告警,如超速、围栏越界等。
5.4 平台部署环境
平台软件中各模块组件全面支持Windows/linux操作系统,推荐使用Centos7以上版本64位操作系统。
操作系统:Centos 7以上版本
JAVA环境:JDK 1.8以上版本
数据库:Mysql 5.7.X,MongoDB 3.4以上,Redis 3.2以上
消息中间件:RabbitMQ 3.6以上
BS客户端:IE10以上、谷歌、火狐、360极速模式浏览器