• 首页
  • DiverseCloud
  • DthingOS
  • 物联网硬件

    物联网硬件

    工业级网关 E-Box

    物联网终端设备模拟器-DiverseSimulator

  • 雅鲁案例

    省级物联网平台

    省级物联网案例

    能源互联网

    热能储能案例

    智慧医疗

    市级卫健委医疗影像云平台

    智慧水务

    市级水务集团综合调度系统

    二次供水泵房云平台

    离散型物联网

    电气火灾检测系统

  • 解决方案

    智能养老

    智慧养老

    能源互联网

    智能电网云平台解决方案

    智能电网M-SCADA

    能源互联网解决方案

    工业4.0

    地下电缆检测

    雅鲁智能工厂解决方案

    水务方案

    智能水务综合调度系统

    城市河道无人船监控

    河长制解决方案

    二次供水泵房管理系统

    水质检测方案

    智慧工地、园区

    智能路灯

    雅鲁智慧园区解决方案

    雅鲁智能工地解决方案

    2023智慧园区集成方案

  • 在线文档

    雅鲁动态

    雅鲁DiverseCloud(滴云)物联网私有云平台正式发布

    DthingOS物联网智能终端操作系统

    泛在电力物联网建设大纲解读

    雅鲁产品体系-2020

    雅鲁中台连接器-Open Connector

    雅鲁项目Storyline

    如何写项目storyline

    某汽车装备厂商展会演示系统

    某灭蚊灯设备厂商产品智能化系统

    某体育设备智能化AI项目

    某园区智能化集成项目

    行业标准

    DiverseCloud 平台TLV标准封装

    开发模板数据TAG定义

    [GB/T 37024-2018]物联网感知层网关安全技术要求

    [GB/T 36951-2018]物联网感知终端应用安全技术要求

    [GB/T 37093-2018]物联网感知层接入通信网的安全要求

    [GB/T 36478.1-2018]物联网 信息交换和共享 第1部分:总体架构

    [GB/T 36478.2-2018]物联网 信息交换和共享 第2部分:通用技术要求

    [GB/T 37032-2018]物联网标识体系

    [GB/T 36604-2018]物联网标识体系 Ecode平台接入规范

    [GB/T 37377-2019][交通运输]物联网标识应用分类及编码

    开发者中心

    平台整体流程介绍

    开发者注册流程

    设备接入协议简介

    Luat 开发板JSON/TLV数据格式接入示例

    DiverseCloud 滴云-快快快速云产品开发体验

    开发工具

    MQTT客户端工具

    HTTP开发测试工具

    物联网终端设备模拟器-DiverseSimulator

  • 关于雅鲁

    关于雅鲁

    关于雅鲁

    雅鲁荣誉及专利

    雅鲁专利及荣誉

    合作伙伴计划

    合作伙伴计划

    联系我们

    联系我们

  •  注册
  • 登录
  • 开发者中心
  • 滴云
  • diversecloud
  • 能源互联网
  • edgebox
  • dtu
  • 首页
  • DiverseCloud
    • DiverseCloud (滴云)物联网私有云平台介绍
  • DthingOS
    • DthingOS开源项目介绍
  • 物联网硬件
    • 物联网硬件
      • 工业级网关 E-Box
      • 物联网终端设备模拟器-DiverseSimulator
  • 雅鲁案例
    • 省级物联网平台
      • 省级物联网案例
    • 能源互联网
      • 热能储能案例
    • 智慧医疗
      • 市级卫健委医疗影像云平台
    • 智慧水务
      • 市级水务集团综合调度系统
      • 二次供水泵房云平台
    • 离散型物联网
      • 电气火灾检测系统
  • 解决方案
    • 智能养老
      • 智慧养老
    • 能源互联网
      • 智能电网云平台解决方案
      • 智能电网M-SCADA
      • 能源互联网解决方案
    • 工业4.0
      • 地下电缆检测
      • 雅鲁智能工厂解决方案
    • 水务方案
      • 智能水务综合调度系统
      • 城市河道无人船监控
      • 河长制解决方案
      • 二次供水泵房管理系统
      • 水质检测方案
    • 智慧工地、园区
      • 智能路灯
      • 雅鲁智慧园区解决方案
      • 雅鲁智能工地解决方案
      • 2023智慧园区集成方案
  • 在线文档
    • 雅鲁动态
      • 雅鲁DiverseCloud(滴云)物联网私有云平台正式发布
      • DthingOS物联网智能终端操作系统
      • 泛在电力物联网建设大纲解读
      • 雅鲁产品体系-2020
      • 雅鲁中台连接器-Open Connector
    • 雅鲁项目Storyline
      • 如何写项目storyline
      • 某汽车装备厂商展会演示系统
      • 某灭蚊灯设备厂商产品智能化系统
      • 某体育设备智能化AI项目
      • 某园区智能化集成项目
    • 行业标准
      • DiverseCloud 平台TLV标准封装
      • 开发模板数据TAG定义
      • [GB/T 37024-2018]物联网感知层网关安全技术要求
      • [GB/T 36951-2018]物联网感知终端应用安全技术要求
      • [GB/T 37093-2018]物联网感知层接入通信网的安全要求
      • [GB/T 36478.1-2018]物联网 信息交换和共享 第1部分:总体架构
      • [GB/T 36478.2-2018]物联网 信息交换和共享 第2部分:通用技术要求
      • [GB/T 37032-2018]物联网标识体系
      • [GB/T 36604-2018]物联网标识体系 Ecode平台接入规范
      • [GB/T 37377-2019][交通运输]物联网标识应用分类及编码
    • 开发者中心
      • 平台整体流程介绍
      • 开发者注册流程
      • 设备接入协议简介
      • Luat 开发板JSON/TLV数据格式接入示例
      • DiverseCloud 滴云-快快快速云产品开发体验
    • 开发工具
      • MQTT客户端工具
      • HTTP开发测试工具
      • 物联网终端设备模拟器-DiverseSimulator
  • 关于雅鲁
    • 关于雅鲁
      • 关于雅鲁
    • 雅鲁荣誉及专利
      • 雅鲁专利及荣誉
    • 合作伙伴计划
      • 合作伙伴计划
    • 联系我们
      • 联系我们
开发者中心
雅鲁动态
雅鲁DiverseCloud(滴云)物联网私有云平台正式发布
DthingOS物联网智能终端操作系统
泛在电力物联网建设大纲解读
雅鲁产品体系-2020
雅鲁中台连接器-Open Connector
雅鲁项目Storyline
如何写项目storyline
某汽车装备厂商展会演示系统
某灭蚊灯设备厂商产品智能化系统
某体育设备智能化AI项目
某园区智能化集成项目
行业标准
DiverseCloud 平台TLV标准封装
开发模板数据TAG定义
[GB/T 37024-2018]物联网感知层网关安全技术要求
[GB/T 36951-2018]物联网感知终端应用安全技术要求
[GB/T 37093-2018]物联网感知层接入通信网的安全要求
[GB/T 36478.1-2018]物联网 信息交换和共享 第1部分:总体架构
[GB/T 36478.2-2018]物联网 信息交换和共享 第2部分:通用技术要求
[GB/T 37032-2018]物联网标识体系
[GB/T 36604-2018]物联网标识体系 Ecode平台接入规范
[GB/T 37377-2019][交通运输]物联网标识应用分类及编码
开发者中心
平台整体流程介绍
开发者注册流程
设备接入协议简介
Luat 开发板JSON/TLV数据格式接入示例
DiverseCloud 滴云-快快快速云产品开发体验
开发工具
MQTT客户端工具
HTTP开发测试工具
物联网终端设备模拟器-DiverseSimulator

设备接入协议简介


规范背景

1.1 规范概要


网关设备采用MQTT协议接入, 本文档规范主要陈述MQTT Topic规则和MQTT接入ClientID的规则设计

MQTT协议版本: V3.1.1

一条完整的MQTT消息至少包含Topic和数据payload两部分, 本规则同时定义Topic对应的payload数据帧协议

1.2 MQTT协议特征


MQTT协议是为大量计算能力有限,且工作在低带宽、不可靠的网络的远程传感器和控制设备通讯而设计的协议,它具有以下主要的几项特性:

使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合

对负载内容屏蔽的消息传输

使用 TCP/IP 提供网络连接

有三种消息发布服务质量

“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。

“至少一次”,确保消息到达,但消息重复可能会发生。

“只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。

小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量;

使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制

MQTT拓扑示意:


1.3 初步接入建议


网关终端均使用MQTT协议接入云端

开启MQTT终端的接入鉴权以及可授权的Topic访问限制

设备连接安全和数据安全详见后续章节描述

1.4 阅读说明


本文可用于指导设备层的数据接入和数据平台的数据接入解析, 即同时指导物联网终端设备的数据开发者和云数据平台的开发者.

基础术语定义

上行: 指数据从设备端到Server端的流向 (配合设备端的Publish操作)

下行:指数据从Server到设备端的流向(需要设备端先Subscribe相关Topic,来接受服务器端数据的下行)

数据网关: 对终端设备、传感器节点等进行数据采集,并负责向网络转发的网关设备

终/设备: 指各种被数据网关检测采集的节点、设备、传感器等

订阅/subscribe: 为MQTT协议对应的subscribe操作

发布/publish: 为MQTT协议对应的publish操作

MQTT协议接入定义


MQTT协议使用v3.1.1版本, 为了物联网设备和云端数据接入平台能够正常的通讯和递交数据, 我们需要在这些方面进行约定:


物联网设备接入ClientID规则约定: 用于数据接入平台识别连接来自哪台物联网设备,并且避免重名Client出现


订阅/发布使用的Topic约定: 这是MQTT数据生产者和消费者找到几方所关心数据的钥匙

MQTT数据负荷(payload)的格式约定: 数据生产消耗双方才能正确的发布和解析出数据类容; 格式需要反应出明确的解析规则, 包括数据是否使用加密传输或是二进制明文传输

接入权限: 物联网设备接入云端数据平台需要授权, 否则应拒绝接入, 可使用MQTT协议本身支持的账号密码授权接入方式,并能限制每类接入终端的Topic访问/操作权限

协议其他配置: 包括遗愿、Qos等


©2016-2023 成都雅鲁科技有限公司 网站备案/许可证号:蜀ICP备19008381号