车联网网关中间件采用微内核架构,以netty/mina作为底层通讯架构,是一个基于JT/T808 2011《道路运输车辆卫星定位系统终端通信协议及数据格式》、JT/T808 2013《道路运输车辆卫星定位系统北斗兼容车载终端通信协议技术规范》、《JT/T808 2019道路运输车辆卫星定位系统终端通讯协议及数据格式》等808协议的协议网关中间件。网关中间件独立于其他业务系统,通过消息中间件(json消息传输,支持RabbitMQ/ActiveMQ)与业务平台进行交互,能够无缝接入各种异构系统,协助企业快速构建车联网平台。主要功能包括:
一、 协议封装
中间件屏蔽了通信协议(JT/T 808协议)的复杂性以及异构性,提供标准的json消息与业务平台进行数据交换。业务平台按照中间件规定的json消息格式,把消息发送至指定消息队列中,中间件监听队列获取消息,经过数据转换、协议适配,解析并封装成符合通信协议规定的消息格式。
二、 协议解析
中间件屏蔽了通信协议(JT/T 808协议)的复杂性以及异构性,对车载设备上行的消息进行协议适配、数据转换,解析并封装成标准的json消息,并通过消息队列与业务平台进行数据交换。业务平台只需专注于自身业务逻辑的处理以及数据分析,从而达到业务处理与协议解析的解耦。
三、 链路管理
中间件按照通信协议(JT/T 808协议)规定的通讯方式、链路管理规范,管理车载设备与中间件软件之间的通讯链路、状态维护,并向业务平台发布链路状态通知等。
四、 数据交换
中间件按照车载设备协议(JT/T 808协议)的规范,现实车载设备与业务平台之间的数据传输功能。
五、 安全控制
中间件具备流量控制、过载保护、数据加密、IP黑名单等安全控制功能,防止恶意的流量攻击。
六、 协议适配
基于微内核架构的设计,使得中间件具备同时兼容多种不同通信协议的能力,能够接入不同通信协议的车载设备。
七、 开放性
中间件绿色免安装,支持以插件形式(不改动原有任何代码)扩展原有协议或者添加支持新协议。
中间件亮点
车联网网关中间件软件采用微内核架构,在可靠性、安全性、稳定性、兼容性上,都有非常大的优势。
一、 可靠性高
中间件软件支持水平动态扩展,利用四层负载均衡技术,部署多套中间件软件,可保证系统中任意一台中间件软件服务器网络中断、工作异常的时候,通信数据可靠、完整。
二、 兼容性高
基于微内核架构的设计,支持插件式扩展原有协议或者添加支持新协议,使得中间件软件具备同时兼容多种不同通信协议的能力,能够接入不同通信协议的车载设备。
三、 安全性高
通过流量控制、过载保护、数据加密、IP黑名单等技术等多种安全技术手段,确保系统的高安全性。
四、 适应性高
中间件软件部署方式较为灵活,即可采用单点部署,又可进行分布式集群部署,可以适应不同场景的应用需求。
免费版中间件软件下载地址:https://github.com/legaoyi/JT808
新版版演示系统:iov.legaoyi.com (点击体验账号登录即可)
旧版版演示系统:elink.legaoyi.com