本文作者:田桢,上汽大众移动互联业务架构与应用开发部资深架构师。

车联网是通过「云管端」技术建立车与车、车与人、车与路之间的连接,实现车载信息服务、车辆控制自动化和智能交通。通过车联网平台与 T-Box 以及车机系统的数据交互也是目前车联网智能交互的主要形式之一。大众集团很早就开始重视车机系统,2013 年问世的第一代 MIB,在联网方面第一代 MIB 初步展露出车联网的雏形。从第一代到第三代,MIB 快速迭代,达到了当时的领先水平。 但智能车机真正不同于传统车机的关键点是可拓展性,可以连接云端、通过下载 APP 无限延展功能是智能车机最本质的特征,也是车机发展的大势所趋。为了顺应时代大势, 上汽大众年于 2020 年推出了全新的智能车联系统,配合全新的MOS车机系统,首先搭载在最新款帕萨特车型上,这也是大众品牌近两年少有的专注于车联网领域的探索。

从 2018 年上汽大众在设计研发新一代车联网系统时,SC 部门考虑到新型车联网大并发、低时延、高吞吐的场景需求,参考了国内外主流新型车联网系统架构,采用了基于 MQTT 协议建设新一代车联网平台。新的车联网平台需要有能力支撑上汽大众未来几年的车联网发展,这就需要平台中的 MQTT 消息中间件 具备支撑从百万到千万级别的车联网车机连接和数据传递的能力, 业务覆盖车机数据上报、POI 下发、推送文件、下发配置、推送消息、运营关怀等车联网业务的支持。

在构建新平台对 MQTT 消息中间件选型过程中,SC 部门主要考虑了以下一些功能和性能上的要求:

功能方面

需要完整支持 MQTT v3.1.1 协议,并且可在后期支持完整 MQTT v5.0 协议。针对上汽大众在车联网应用中的场景,还需要支持以下功能:

  1. 支持车机上报数据可在平台端持久化,保证数据不丢失;
  2. 在 POI 下发场景中,支持在平台端获知车机端是否收到消息的反馈信息;平台端提供 POI 下发数据缓存,并可设置 POI 的缓存时间,保证在车机离线时下发消息不丢失,上线后消息自动下发;
  3. 支持平台向车机进行文件推送,配置推送,支持广播式的推送。
  4. 安全上支持设备通过证书进行安全认证,设备连接支持 TLS1.2;对于非法连接平台的客户端可以做到客户端认证控制,平台端也可以通过 API 来关闭非法连接。

性能方面

需要具备以下能力:

  1. 具备支持分布式架构和水平扩展能力,支持集群部署;集群具备高可用能力,支持节点的自动发现、自动集群、脑裂自动愈合、自动删除宕机节点能力;
  2. 性能指标上:在 16 核、32G 内存的 Linux 操作系统上,单节点连接数不低于 50 万;单个集群总连接数不低于 1000 万;
  3. 考虑到实际场景中每辆车会有1个到多个平台唯一的 topic,需要可支持千万级 topic;

部署方面

需要提供在上汽大众私有云环境中部署的能力,并支持 docker 容器部署,方便后续与整体系统的微服务节点统一部署运维。

运维方面

需要提供全方位的监控系统,并支持监控数据的导出与集成。监控指标需要包括集群整体的业务指标监控,包含连接数,消息数,topic 数,消息吞吐量等;节点系统监控信息包括节点的 CPU,内存,网络,磁盘 I/O,虚拟机内部指标等;

考虑到以上需求,经过长达一年多的大量不同产品的对比分析和功能性能测试,上汽大众选择了 EMQ X Enterprise 作为新一代车联网接入平台的物联网 MQTT 消息中间件。

上汽大众车联网接入平台架构图

EMQ X 作为知名开源 MQTT 消息中间件项目,为 T-box 和移动设备提供了百万级到千万级的安全稳定接入能力以及低时延的数据处理能力。基于 EMQ X Enterprise 的车联网接入层方案提供了包括数据持久化、南向消息缓存、安全连接与安全认证等功能,满足了上汽大众在新一代车联网建设的需求。

上汽大众车联网接入平台运维监控仪表盘

今年,上汽大众新一代车联网平台上线,更多新车型陆续接入,平台车辆接入总量现已达数十万,并仍在不断增长,而平台始终保持着稳定的运行状态。至此,上汽大众新型车联网以及新车机系统在接入层的业务需求已经借助 EMQ X 基本得到了满足。在此基础上,上汽大众也在积极调研基于新版本 EMQ X 中提供的内置规则引擎与编解码能力,考虑将更多业务规则过滤与分发实现在消息中间件层,为上层应用的开发提供更加便捷的数据接口。

在未来,上汽大众新一代车联网平台将不断接入品牌旗下其他汽油车以及新能源车等更多不同新车型,为上汽大众客户提供更加智能便利的人车交互体验,打造新一代人车社交平台。

版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.io/cn/blog/emqx-in-volkswagen-iov

EMQ X 在上汽大众新一代车联网平台中的应用相关推荐

  1. 车联网场景中的 MQTT 协议

    目前我国车联网行业处于与 5G 技术的深度融合时期,随着 5G 与 V2X 技术的发展成熟,未来的车联网产业必将打开新的成长空间. 车联网是物联网技术在交通系统领域的典型应用,车联网行业所涉及的相关技 ...

  2. 车联网平台百万级消息吞吐架构设计

    前言 在之前的文章中,我们提到车联网 TSP 平台拥有很多不同业务的主题,并介绍了如何根据不同业务场景进行 MQTT 主题设计.车辆会持续不断产生海量的消息,每一条通过车联网上报的数据都是非常珍贵的, ...

  3. 谐云携手EMQ ,打造车联网平台联合解决方案

    近日,谐云科技有限公司与EMQ映云科技完成多个产品兼容性测试认证,产品覆盖谐云中间件平台(HC-DSP)和云原生分布式物联网消息服务器 EMQX,以及谐云边缘计算平台(HC-EdgeStack)和超轻 ...

  4. 快速打造安全的车联网平台

    一分钟了解什么是车联网 百度百科的词条中有车联网的相关概念: 车辆上的车载设备通过无线通信技术,对信息网络平台中的所有车辆动态信息进行有效利用,在车辆运行中提供不同的功能服务. 车联网的概念起源于物联 ...

  5. MQTT QoS 设计:车联网平台消息传输质量保障

    在本专题系列文章中,我们将根据 EMQ 在车联网领域的实践经验,从协议选择等理论知识,到平台架构设计等实战操作,与大家分享如何搭建一个可靠.高效.符合行业场景需求的车联网平台. 在此之前,我们已经介绍 ...

  6. HBase 在京东人资数据预处理平台中的实践!

    背景 人资绩效系统数据预处理平台,负责接收所有上游业务量数据.具有数据量大.非结构化数据.更新单个业务量数据,查询性能要求高等特性.通常技术上可以选择OSS.MySql数据库.ES等存储方案.其中OS ...

  7. 生成技术在人工智能平台中的应用探索

    点击上方蓝字关注我们 生成技术在人工智能平台中的应用探索 夏正勋, 杨一帆, 罗圣美, 赵大超, 张燕, 唐剑飞 星环信息科技(上海)有限公司,上海 200233 摘要:随着人工智能(AI)技术的发展 ...

  8. 车联网平台介绍(一)

    车联网基本概述: 基本方向 目前各大主机厂都在建设自己的车联网平台(TSP),基本功能目前应该说都大同小异,无论从架构.还是实现功来看都差不多 车联网的整体方向包括两个,一个是 V2X 方向,一个是自 ...

  9. 打造新一代计算平台,STEPVR将在2022开启元宇宙“大门”

    元宇宙是虚拟的现实世界,也是新一代互联网.这是继PC.移动端带来的二维互联网体验之后,人们将通过元宇宙"大门"--新的计算硬件终端,进入元宇宙三维互联网获得前所未有的五感交互体验, ...

最新文章

  1. 交换机使用QoS来对端口限速
  2. 如何使用视频转换器将flv格式文件转换为MP4格式
  3. Oracle Primavera P6 R84单机版安装教程
  4. Derby数据库备份
  5. 波斯语网站步百度后尘糟伊朗网军出击
  6. 语言能控制鼠标滑轮吗_家长的“语言暴力”到底有多可怕,孩子能承受的住吗?...
  7. 第八章 (二)贪心法
  8. 【PAT】1009. 说反话 (20)
  9. 一周最新示例代码回顾 (4/9–4/15)
  10. java.lang.UnsatifiedLinkError错误一例:不同虚拟机之间的库不能共用
  11. OA协同办公系统对企业建设会带来什么好处?
  12. 计算机财务管理复利现值的公式,财务管理公式汇总
  13. 【LoRa点对点通信与控制】
  14. 关于java中的魔幻数字47你知道么
  15. Python的异步编程介绍
  16. 你知道“晚安”是什么意思么?
  17. 增加/删除临时IP地址
  18. redis分布式方案redis cluster的介绍和实践
  19. 计算机二级python编程题笔记(基础题)(自用)
  20. Spring MVC--绑定数组和集合(四)

热门文章

  1. 周鸿祎:可穿戴设备将带来安全问题
  2. JSP页面传值到JSP页面
  3. 2023王道考研数据结构第一章---基本概念
  4. 【技巧】修改windows10在高分屏下的应用的dpi
  5. iOS_TUTK_进行本地录像成功后查看会偶发出现黑屏的问题
  6. TUTK摄像头配网方式之扫码配网
  7. VS2019+VisualGDB+STM32CubeMx开发stm32程序
  8. 使用Weinre调试webapp
  9. 机器学习算法——贝叶斯分类器3(朴素贝叶斯分类器)
  10. Cling 源码解析