车联网数据交换中间件

        车联网数据交换中间件采用netty/mina作为底层架构,是一个基于《JT/T809-2011 中华人民共和国交通运输行业标准》的数据交换中间件,采用MQ以json消息(支持RabbitMQ/ActiveMQ)与业务平台进行交互,能够无缝接入各种异构系统,连接企业之间的车辆监控系统,实现数据互通。本网关应用已历经并通过多次交通部部标的检测,性能稳定,适用于车辆监控平台之间的实时数据交换,经测试在普通pc机上,单个网关应用可支持1000wGPS数据/小时的数据处理能力。中间件主要功能包括:
一、 协议封装
        中间件提供基于标准的json消息(消息格式见使用手册)与业务平台进行交互,业务平台按照中间件规定的json消息格式发送至指定MQ队列当中,中间件对json消息进行数据转换,封装成符合《JT/T809-2011中华人民共和国交通运输行业标准》的消息格式。
二、 协议解析
        中间件对业务平台发送过来的符合《JT/T809-2011中华人民共和国交通运输行业标准》的消息格式的消息,进行数据转换,封装成标准的json消息(消息格式见使用手册),并发送到指定的MQ队列当中。
三、 链路管理
        中间件按照《JT/T809-2011中华人民共和国交通运输行业标准》中的通讯方式、链路管理规范,管理下级平台与上级平台之间的链路通讯、状态维护、链路状态通知等。
四、 数据交换
        中间件按照《JT/T809-2011中华人民共和国交通运输行业标准》的要求,现实上级平台与下级平台之间的数据传输功能。
五、 安全控制
        中间件具备流量控制、数据加密、IP白名单等安全控制功能。




乐高易解决方案:
1.车云慧大数据平台
2.车联网网关中间件
3.物联网网关中间件
4.车联网数据交换中间件
5.车载实时视频监控方案
6.OBD大数据分析方案
7.渣土车监控管理方案
8.搅拌车监控管理方案
9.公务车管理方案
10.危化品运输车监控管理方案
11.租赁车监控管理方案
12.巡线人员管理方案
13.汽车分时租赁解决方案
14.平台文档资料
15.平台支持协议


5.1 概述 车联网数据交换中间件基于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极速模式浏览器