前言

在过去的几年中,车联网已经从概念发展成潮流,席卷各大汽车制造商和相关的上下游行业,围绕车联网产业标准体系建设,我国相关部门一系列的指导标准应运而生。

EMQ 致力于为企业提供优质的万物互联引擎,不仅与主流汽车制造商及产业链相关企业建立了广泛的合作,也从国家标准和行业标准层面提供了更多的能力和技术支持。此前 EMQ X 已经支持 JT/T 808 协议, 随着 v4.2.3 版本发布,EMQ X 新增了又一个车联网相关 GB/T32960 协议的接入能力。

《GB/T32960 电动汽车远程服务与管理系统技术规范:通讯协议及数据格式》是用于新能源车辆远程服务平台间通讯的指导标准,基于 TCP 传输协议,可应用于车载通讯模块与远程服务平台间的通讯。 本文将从使用者角度介绍 EMQ X 如何接入 GB/T32960 协议设备。

工作原理

EMQ X 企业版中提供了 GB/T 32960 协议网关模块,按照其功能逻辑和整个系统的关系,将整个消息交换的过程可以分成三个部分:终端侧,平台侧和其它侧。

  1. 终端侧:通过 GB/T 32960 协议进行交换数据,实现不同类型的数据的上报,或者发送下行的消息到终端。
  2. 平台侧:EMQ X GB/T 32960 网关将报文解码后在 EMQ X 内部转为 MQTT 协议进行数据上下行操作:
    • 数据上行:将上行数据报文以 MQTT PUBLISH 的形式发布到特定的主题上;
    • 数据下行:将需要下行的数据 PUBLISH 到特定的主题,消息将转化为 GB/T 32960 协议的报文结构,下发到终端。
  3. 其它侧,通过 EMQ X 企业版的规则引擎可以将 2 中出现的上行数据存储/转发到企业的数据库、流处理平台(如 Kafka)和业务系统中;企业应用平台可以通过多种方式下发控制指令到 EMQ X,最终将数据发送到终端侧。

如何启用

下载 EMQ X 企业版 v4.2.3 之后的版本,启动之后打开 Dashboard,在 模块 菜单下添加并启用 GB/T 32960 网关即可。

  1. 点击 选择 进入模块选择界面,在 协议接入 中选择 GB/T 32960 网关
  2. 点击 选择 按钮,进入 GB/T 32960 网关 配置页面,进行启动前配置;
  3. 配置重传、报文、消息长度等参数之后,配置 TCP 监听器参数,点击 添加 后即可启用 GB/T 32960 网关。


相关资料

在开发与支持过程中,我们整理了 GB/T 32960 行业与开发相关的资料如下:

  • GBT 32960.1-2016 电动汽车远程服务与管理系统技术规范 第1部分:总则
  • GBT 32960.2-2016 电动汽车远程服务与管理系统技术规范 第2部分:车载终端
  • GBT 32960.3-2016 电动汽车远程服务与管理系统技术规范 第3部分:通讯协议及数据格式
  • EMQ X 企业版 GB/T 32960 网关数据交换格式

关注 EMQX 微信公众号,回复「 32960 」即可获取资料下载地址。

附:数据交换格式示例

以下是 GB/T 32960 和 EMQ X 之间数据交换的格式,数据格式有以下约定:

  • Payload 采用 JSON 格式进行组装
  • JSON Key 采用大驼峰格式命名

由于篇幅有限,此处仅提供部分交换格式示例,完整数据格式详见文末资料以及官网文档。

上行数据

数据流向: Terminal -> GB/T 32960 网关 -> EMQ X。

车辆登入

Topic: gbt32960/${vin}/upstream/vlogin

{"Cmd": 1,"Encrypt": 1,"Vin": "1G1BL52P7TR115520","Data": {"ICCID": "12345678901234567890","Id": "C","Length": 1,"Num": 1,"Seq": 1,"Time": {"Day": 29,"Hour": 12,"Minute": 19,"Month": 12,"Second": 20,"Year": 12}}
}

车辆登出

Topic: gbt32960/${vin}/upstream/vlogout

{"Cmd": 4,"Encrypt": 1,"Vin": "1G1BL52P7TR115520","Data": {"Seq": 1,"Time": {"Day": 1,"Hour": 2,"Minute": 59,"Month": 1,"Second": 0,"Year": 16}}
}

下行数据

GB/T 32960 网关对终端的控制采用 Request-Response 模式,向对用的 Topic 发送控制数据,响应结果将从特性的 Topic 返回:

请求

请求数据流向:EMQ X -> GB/T 32960 网关 -> Terminal

下行主题:gbt32960/${vin}/dnstream

应答

应答数据流向:Terminal -> GB/T 32960 网关 -> EMQ X

上行应答主题:gbt32960/${vin}/upstream/response

参数查询

Req:

{"Action": "Query","Total": 2,"Ids": ["0x01", "0x02"]
}

Response:

{"Cmd": 128,"Encrypt": 1,"Vin": "1G1BL52P7TR115520","Data": {"Total": 2,"Params": [{"0x01": 6000},{"0x02": 10}],"Time": {"Day": 2,"Hour": 11,"Minute": 12,"Month": 2,"Second": 12,"Year": 17}}
}

参数设置

Req:

{"Action": "Setting","Total": 2,"Params": [{"0x01": 5000},{"0x02": 200}]
}

Response:

// fixme? 终端是按照这种方式返回?
{"Cmd": 129,"Encrypt": 1,"Vin": "1G1BL52P7TR115520","Data": {"Total": 2,"Params": [{"0x01": 5000},{"0x02": 200}],"Time": {"Day": 2,"Hour": 11,"Minute": 12,"Month": 2,"Second": 12,"Year": 17}}
}

终端控制

远程升级: Req:

{"Action": "Control","Command": "0x01","Param": {"DialingName": "hz203","Username": "user001","Password": "password01","Ip": "192.168.199.1","Port": 8080,"ManufacturerId": "BMWA","HardwareVer": "1.0.0","SoftwareVer": "1.0.0","UpgradeUrl": "ftp://emqtt.io/ftp/server","Timeout": 10}
}

车载终端关机:

{"Action": "Control","Command": "0x02"
}

车载终端报警:

{"Action": "Control","Command": "0x06","Param": {"Level": 0, "Message": "alarm message"}
}

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

原文链接:https://www.emqx.cn/blog/release-notes-emq-x-enterprise-4-2-3

EMQ X Enterprise 新版本:新增车联网行业 GB/T32960 协议支持相关推荐

  1. EMQ X 在上汽大众新一代车联网平台中的应用

    本文作者:田桢,上汽大众移动互联业务架构与应用开发部资深架构师. 车联网是通过「云管端」技术建立车与车.车与人.车与路之间的连接,实现车载信息服务.车辆控制自动化和智能交通.通过车联网平台与 T-Bo ...

  2. 12项信息安全标准发布 为解决车联网行业“顽疾”提供可靠指导

    随着智能网联汽车技术和产品逐步商用,信息安全技术越发受到重视,智能网联汽车存在受到远程攻击或控制的风险,已成为智能网联汽车全面走向市场应用的重要瓶颈之一. 12项信息安全标准发布 为解决车联网行业&q ...

  3. 车联网行业No.1元征科技的云端架构实现 1

    车联网虽然不是什么新概念,OBD.智能汽车.智慧交通--大多数人都能例举一二,再不济也总知道Tesla这个名字.今天小编给大家分享目前车联网行业排名第一的元征科技背后的IT架构是如何实现的. 下文是元 ...

  4. 2020年车联网行业深度报告 附下载地址

    车联网是信息化与工业化深度融合的重要领域,是 5G 垂直应用落地的重点方向. 根据华为Cloud BU判断及预测,20世纪末以来,汽车时代从1991-2000年的机械阶段,相继经过电子和通信阶段,走向 ...

  5. 【系统收藏——腾讯操盘手 V1.7 PC版 [新版本新增开放操盘线功能]】

    腾讯操盘手V1.6正式发布,新版本新增开放操盘线功能:增加"重大事项"功能,及时判断信息利好.利空:软件性能全面升级,操作更流畅. 炒股看趋势才能顺应股市潮起潮落,踏准入场.离场节 ...

  6. 方正证券 车联网行业专题研究报告(2019年)

    车联网行业专题研究报告(2019年)

  7. CS品牌SD NAND在车联网行业中的应用案例

    一位做汽车联网Tbox产品的客户找到我们,看看CS品牌的SD NAND是如何帮助客户解决问题的. 客户产品 Telematics BOX,简称汽车T-BOX,车联网系统包含四部分,主机.汽车T-BOX ...

  8. CDRSE2021新版本新增功能介绍CorelDRAWSE2021

    今年转眼已快过半,在学习和工作中我们都获得了相应的成长,拥有高效的工具可以帮助我们提升效率,也能让我们更好的加速成长.现在CorelDRAWSE2021即将上线,为每位创作者提供全面的图形设计功能,专 ...

  9. Goby 内测版1.9.314|代理全局状态切换、报告支持插件数据显示、新增47种 UDP 协议支持

    上周 Log4j 大杀器的爆出,让安全圈同仁们提前过年一样热闹非凡.Goby 团队反应迅敏,凭借已打通渗透全流程的产品优势和领先的技术攻坚能力,快速在红队版中针对 Log4j 做出了应急更新,是行业内 ...

最新文章

  1. GDCM:gdcm::ExplicitDataElement的测试程序
  2. C89 和 C99的标准比较
  3. 设计模式(三) 工厂模式
  4. Linux内核模块静态加载的顺序
  5. cas4.x 单点登录开发入门
  6. jinjia2中for循环索引
  7. 以什么样的模式和方式来解决问题或创造价值?
  8. java 修改exif_java – 操作图像而不删除其EXIF数据
  9. 激光雷达3D建模---读书笔记
  10. c语言vc是什么意思,这个VC语句是什么意思
  11. wordpress中文主题,开源wordpress中文免费主题模板
  12. 计算机组成原理mgk换算,计算机组成原理十套卷(本科)计算题及答案
  13. 契约锁电子签章在食品行业全产业链的应用场景
  14. java 微信公众号之授权登录
  15. 14、ICMP协议的主要功能
  16. 深度残差学习的图像识别
  17. CSDN博客中使用超链接
  18. 泰克示波器校准显示无校准文件怎么办?
  19. 化妆definer是什么意思_有谁知道化妆品上的圈R是代表什么意思?
  20. 初中计算机会考不及格,初中会考不及格能毕业吗

热门文章

  1. 电脑网络能用,但是无法访问网页问题
  2. openwrt取消strip 软件包
  3. Mac VMware虚拟机设置内存大小
  4. DXF文件格式——ENTITIES 段
  5. 三种主流深度相机方案对比
  6. 告别污水洗衣,引领风冷时尚 TCL冰箱洗衣机新品发布
  7. @Async不生效原因
  8. 上海大学生计算机应用大赛奖金,我校学生参加2018年(第十届)上海市大学生计算机应用能力大赛创佳绩...
  9. 激光SLAM与视觉SLAM的现状与趋势
  10. 【语言学】论语言学知识点