关于github:千万级车联网-MQTT-消息平台架构设计
在本专题系列文章中,咱们将依据 EMQ 在车联网畛域的实践经验,从协定抉择等理论知识,到平台架构设计等实战操作,与大家分享如何搭建一个牢靠、高效、合乎行业场景需要的车联网平台。前言随着整个汽车出行畛域新四化(电气化、智能化、网联化和共享化)的推动,各个汽车制造厂商正逐渐构建以智能驾驶和智能网联为外围的车联网零碎。新一代的车联网零碎对于底层音讯采集、传输和解决的平台架构提出了更高的要求。 本系列专题的上篇文章《车联网场景中的 MQTT 协定》中咱们曾经提到,MQTT 协定是目前最适宜车联网场景数据平台搭建的通信协议。基于此,本文中咱们将持续探讨车联网场景中的 MQTT 音讯采集与传递,以及如何构建一个千万级车联网 MQTT 音讯平台,以期为正在进行车联网业务的企业用户提供平台架构设计参考。 车联网的根底:音讯采集与传递车联网传输协定的演进家喻户晓,车联网(vehicle-to-everything,V2X)是指车与云、车与网、车与车、车与路、车与人、车与传感设施等交互,实现车辆与公众网络通信的动静挪动通信零碎,是为了满足与车无关的每一个环节中的效率、平安、治理等元素而建设起的异构通信网络。而运行于其中的通信协议就成为车联网零碎建设的要害和外围。 在车联网倒退的历程中,次要有两种支流的通信技术,对车联网整体倒退起到了推动作用: DSRC(DeDICated Short Range CommunICation,专用短程通信):1992 年由美国资料试验学会 ASTM 针对 ETC 的业务场景研发而出,后经多年欠缺和迭代,演变为 IEEE(802.1X) 车联网通信技术标准。在相当长的一段时间里,DSRC 技术是国内汽车支流生产和消费市场应用的支流车联网通信协议。 C-V2X(Cellular Vehicle to Everything,蜂窝车联网通信):C-V2X 依靠现有的蜂窝基站,除了反对 PC5的直连通信,RSU、车辆均可通过 4/5G 信道(采纳 Uu 接口)与 V2X 平台相连,实现车路协同通信。较之 DSRC,C-V2X 技术上更优,它加强通信的安全性与保密性,反对高网络容量,可反对高带宽和大数据量需要。 DSRC 和 C-V2X 技术的竞争十分强烈,两者都心愿可能成为支流车联网通信规范。目前,我国领有最欠缺的 5G 通信网络的基础设施,因而更偏向于采纳 C-V2X(LTE-V 、5G-V2X)通信技术,通过 V2X 车路零碎+单车智能零碎的体系化建设,实现基于主动驾驶的新一代车联网架构。 音讯平台建设对于车联网的意义在车联网建设高速倒退的明天,所有的主机厂业已造成了一个共识: 车联网建设的目标不是为了联网而联网,也不是为了车载娱乐而联网,联网是为了数据。有了车联网,就有了数据。有了数据,辅以残缺的数据治理和利用体系,就有了所有。 而这个业务的指标数据,也不仅仅限于车端的相干数据。在 V2X 框架中,须要解决车与车(V2V)、车与路(V2R)、车与网(V2I)、车与云(V2C)、车与人(V2H)等的互联互通,实现针对车、路、云、网、人的全面数据采集和剖析。基于 5G 的 C-V2X 协定和通信形式,为整个零碎的建设提供根底能力保障。 从传统的 OTA 利用到智能座舱、高精地图适配、厘米级定位、车机端长连贯、手机端音讯采集、车路云图、车路协同等泛滥新型智能利用场景,车联网业务对于音讯平台和数据处理系统的需要已从原始的车云扩大为人-车-路-网-云的整体架构建设,也因而对整个音讯平台的建设提出了更高的要求。 如何建设一个海量连贯、高并发吞吐、低时延的音讯通信和传输零碎架构,来保障整个零碎的泛在性、便利性、高可用性、可靠性、安全性和高并发性,就成为了基于主动驾驶和车路协同场景下新一代车联网零碎建设的关键所在。 千万级车联网音讯平台架构设计接下来咱们将以 EMQ 的车联网音讯平台和数据处理整体解决方案为例,介绍如何构建一个千万级的车联网音讯平台。 业务挑战车机、路测单元和手机端系统安全接入 车端须要涵盖车机数据上报、POI 下发、推送文件、下发配置、推送音讯、经营关心等全新车联业务,产生的海量音讯 Topic 须要更加平安稳固的接入与传输实现音讯订阅和公布。路端须要实现路侧 RSU 的平安接入,音讯采集和传输、地图数据的传输等。 ...