0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科案例 | 宝马汽车共享应用程序依赖强大的HiveMQ实现可靠连接

虹科工业物联网技术 2022-04-08 10:53 次阅读

虹科案例之宝马汽车共享应用

—— 依赖强大的 MQTT Broker 实现可靠连接

前言

BMW Mobility Services(宝马出行服务) 是 BMW 集团旗下的一个业务集团,致力于开发创新的解决方案,以满足城市人口不断变化的出行需求。到 2030 年,预计超过 60% 的世界人口将于城市居住,因此,BMW Mobility Services 正在致力于打造推出如汽车共享等融入城市生活方式的出行服务及其他出行概念。

虹科方案

背景

01

虹科 · MQTT Broker 案例

背景简介

BMW Mobility Services 针对车队运营商开发了一项提供此类服务的汽车共享产品。该服务使车队运营商能够实现车队远程管理、单个车辆命令远程发出(例如锁定/解锁)以及每辆车数据的远程收集。BMW 集团的汽车共享服务“DriveNow”(自 2019 年 2 月 22 日起成为 SHARE NOW 的一部分)使用的即是该汽车共享产品,当时已在欧洲 12 个城市完成推广。

虹科 · MQTT Broker 案例

技术难点

难点

02

普遍可用性是汽车共享服务的关键标准之一,客户都希望汽车能够及时可靠使用,然而,由于覆盖范围、地区气候以及其他不确定因素等,许多城市的网络无法保证可靠连接。解决网络延迟和网络可靠性问题是移动行业的一个关键挑战。

fac192ea-b68f-11ec-82f6-dac502259ad0.gif

此处引入传统汽车行业模式与车辆远程通信基于的“触发拉动概念”,车辆通信通过 SMS 消息启动,该消息会唤醒车载客户端系统,然后启动 HTTP 会话以连接后端云服务。

这个概念的挑战在于:

① SMS 是不可预测的;

② 考虑到消息大小以及建立 HTTP 会话所需的消息数量,HTTP 速度很慢且网络成本很高。

fac192ea-b68f-11ec-82f6-dac502259ad0.gif

为了成功实现汽车共享应用程序,就需要一个更为可靠的替代方案完成消息传递。MQTT 作为一种稳定可靠的物联网协议,常用于建立 IP 连接并实现远程设备数据移动,其轻量级设计、发布/订阅方法和服务质量级别十分吻合汽车共享应用程序的可靠性及效率要求。

将 MQTT 用于汽车共享服务是宝马移动服务乃至汽车行业的一大创新。BMW Mobility Services 在寻找能够支持此项目的行业合作伙伴过程中,基于对 IoT 和 MQTT 的广泛调查,最终选择 HiveMQ 作为搭建此项目的 MQTT 平台。

成效

03

虹科 · MQTT Broker 案例

应用成效

自2014 年起,BMW Mobility Services 便开始使用 HiveMQ 完成其汽车共享服务的消息传递。BMW Mobility Services 汽车共享服务目前正在使用的 HiveMQ 架构由数百个Java编写的停靠微服务组成,这些微服务运行在 Amazon Web Services(亚马逊网络服务)托管的Kubernetes集群上。

fb2e67bc-b68f-11ec-82f6-dac502259ad0.jpg

HiveMQ 每分钟可处理来自高达 80,000 个同时连接的客户端、超过 90,000 个事务的生产负载,最重要的是,BMW Mobility Services 可在网络服务不可靠的领域中为客户提供可靠服务。

fac192ea-b68f-11ec-82f6-dac502259ad0.gif

考虑到 HiveMQ 带来的巨大效益,BMW Mobility Services 又采用了 HiveMQ 扩展方案,以充当在后端微服务之间移动数据的内部消息传递总线。

fb61f956-b68f-11ec-82f6-dac502259ad0.jpg

BMW Mobility Services 使用 HiveMQ 扩展作为其后端系统内部数据共享平台,使用 MQTT 发布/订阅模式,后端服务可以轻松订阅经由 HiveMQ 代理传递的车辆数据。例如,分析服务开发了一个 MQTT 客户端,可将其对应的消息馈送到 Kafka 中进行进一步分析,车辆数据可立即被后端服务转换,由此,数据集成过程变得更加直接、可扩展。

虹科 · MQTT Broker 案例

HiveMQ 简介

方案

04

HiveMQ 是一个基于 MQTT 数据传输的通信平台,旨在将数据快速、高效、可靠地传递给连接的物联网设备,HiveMQ 使用 MQTT 协议在设备和企业平台之间进行实时、双向的数据推送。

fb95ca1a-b68f-11ec-82f6-dac502259ad0.jpgfac192ea-b68f-11ec-82f6-dac502259ad0.gif

HiveMQ 的建立是为了解决企业在构建新的物联网应用时面临的一些关键技术挑战,包括:

构建可靠、可扩展的关键业务物联网应用

快速的数据交付,以满足终端用户对响应式物联网产品的期望

通过有效利用硬件、网络和云资源降低运营成本

将物联网数据整合到现有的企业系统中

fbb6cddc-b68f-11ec-82f6-dac502259ad0.jpgfac192ea-b68f-11ec-82f6-dac502259ad0.gif

HiveMQ 提供免费版专业版企业版 MQTT Broker 产品,并提供 Kafka、企业安全及 MQTT Broker 桥接三种企业级扩展套件,HiveMQ 还提供高效的 MQTT 客户端及云平台,多方位满足用户需求。

fbea7934-b68f-11ec-82f6-dac502259ad0.jpgfa92b1c8-b68f-11ec-82f6-dac502259ad0.gif

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能汽车
    +关注

    关注

    30

    文章

    2564

    浏览量

    106327
收藏 人收藏

    评论

    相关推荐

    鉴源实验室 | Web应用程序常见漏洞浅析

    在如今的数字化时代,Web应用程序已经渗透到我们生活的每个角落。从购物平台、社交媒体到企业级系统,无论是用户还是组织,都依赖于这些应用程序来满足各自的业务需求。
    的头像 发表于 01-26 11:33 514次阅读
    鉴源实验室 | Web<b class='flag-5'>应用程序</b>常见漏洞浅析

    开发java应用程序的基本步骤是

    ava是一种面向对象的编程语言,广泛用于开发各种类型的应用程序。在开发Java应用程序时,有一些基本步骤需要遵循,以确保应用程序的正确性和可靠性。 1.确定需求:这是开发任何
    的头像 发表于 11-28 16:52 543次阅读

    如何快速开发出功能强大、界面美观的GUI 应用程序

    跨平台的 GUI 应用程序 相比 Tkiner和 wxpython,PyQt5 利用自带的 Qt Designer 可视化工具进行界面设计,可以非常快速地开发出一款功能强大、界面美观的 GUI 应用程序
    的头像 发表于 11-02 14:45 1363次阅读
    如何快速开发出功能<b class='flag-5'>强大</b>、界面美观的GUI <b class='flag-5'>应用程序</b>

    可靠安全是汽车连接器必备的特征

    汽车连接器是是汽车电气系统和电子设备中不可缺少的部件,在电路内被阻断处或孤立不通的电路之间,架起沟通的桥梁,从而使电流流通,使电路实现预定的功能,其重要性自然不言而喻。为特定应用环境选择的连接
    的头像 发表于 09-25 11:18 661次阅读
    <b class='flag-5'>可靠</b>安全是<b class='flag-5'>汽车连接</b>器必备的特征

    使用Brocade Gen 7 SAN确保应用程序性能和可靠

    电子发烧友网站提供《使用Brocade Gen 7 SAN确保应用程序性能和可靠性.pdf》资料免费下载
    发表于 09-01 10:51 0次下载
    使用Brocade Gen 7 SAN确保<b class='flag-5'>应用程序</b>性能和<b class='flag-5'>可靠</b>性

    如何查看linux程序共享库呢?

    在linux系统中,程序通常需要依赖于外部库来正常工作。这些库可以直接编译到程序中,也可以从共享库池中加载。
    的头像 发表于 08-28 09:11 886次阅读
    如何查看linux<b class='flag-5'>程序</b><b class='flag-5'>共享</b>库呢?

    Molex莫仕Volfinity电池连接系统被宝马选下一代电动汽车的电池连接

    领先的连接与电子解决方案提供商Molex莫仕公司近日宣布,其出品的Volfinity电池连接系统已被豪华汽车制造商宝马集团选为其下一代电动汽车
    的头像 发表于 07-03 17:10 1731次阅读

    Molex助力宝马集团下一代电动汽车的大规模量产

    Volfinity系列产品的开发始于2018年,该产品接口连接器,具有可靠且易于使用的特性,可以将电池连接到电动汽车电池模块的控制板上,不再需要菊花链电线
    的头像 发表于 07-03 16:28 752次阅读
    Molex助力<b class='flag-5'>宝马</b>集团下一代电动<b class='flag-5'>汽车</b>的大规模量产

    连接到AWS IoT的RIOT-OS应用程序

    电子发烧友网站提供《连接到AWS IoT的RIOT-OS应用程序.zip》资料免费下载
    发表于 06-29 09:15 0次下载
    <b class='flag-5'>连接</b>到AWS IoT的RIOT-OS<b class='flag-5'>应用程序</b>

    功能最强大的 PCIe 应用程序监控和分析系统VIAVI Xgig® 1000

    VIAVI Xgig® 1000 PCIe 和 NVM Express分析仪是领先的、功能最强大的 PCIe 应用程序监控和分析系统,它拥有先进的跟踪和分析能力,能够对流量进行深入分析。
    的头像 发表于 06-02 10:09 650次阅读
    功能最<b class='flag-5'>强大</b>的 PCIe <b class='flag-5'>应用程序</b>监控和分析系统VIAVI Xgig® 1000

    虹科方案 | 虹科HiveMQ与MQTT:构建互联汽车的新架构

    虹科HiveMQ与MQTT构建互联汽车的新架构前言随着汽车的互联程度越来越高,汽车制造商和互联汽车平台提供商通过使用物联网技术,提供新服务并
    的头像 发表于 05-31 16:06 393次阅读
    虹科方案 | 虹科<b class='flag-5'>HiveMQ</b>与MQTT:构建互联<b class='flag-5'>汽车</b>的新架构

    VIAVI Xgig® 1000 PCIe 分析仪功能强大的 PCIe 应用程序监控和分析系统

    VIAVI Xgig® 1000 PCIe 和 NVM Express分析仪是领先的、功能最强大的 PCIe 应用程序监控和分析系统,它拥有先进的跟踪和分析能力,能够对流量进行深入分析。
    的头像 发表于 05-30 14:28 671次阅读
    VIAVI Xgig® 1000 PCIe 分析仪功能<b class='flag-5'>强大</b>的 PCIe <b class='flag-5'>应用程序</b>监控和分析系统

    虹科HiveMQ与MQTT:构建互联汽车的新架构

    虹科HiveMQ 是一个基于 MQTT 数据传输的通信平台,虹科HiveMQ 是一个基于 MQTT 数据传输的通信平台,旨在将数据快速、高效、可靠地传递给连接的物联网设备.本文带大家了
    的头像 发表于 05-26 09:25 297次阅读
    虹科<b class='flag-5'>HiveMQ</b>与MQTT:构建互联<b class='flag-5'>汽车</b>的新架构

    SpringBoot循环依赖的症状和解决方案

    循环依赖是指在Spring Boot 应用程序中,两个或多个类之间存在彼此依赖的情况,形成一个循环依赖链。
    的头像 发表于 05-06 15:30 487次阅读

    为什么无法将移动应用程序与Firebase连接

    您好,我目前正在研究如何将 firebase 与我的 android 移动应用程序连接。我在 NodeMCU ESP8266 上使用脉冲传感器,Firebase 与我的 NodeMCU 之间的连接已经成功。现在我无法将移动
    发表于 04-28 08:55