砍材农夫砍材农夫
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • AIoT
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • nodejs
    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • app
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
    • python高级
    • python框架
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • AIoT
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 首页
    • 开发板介绍
    • micropython环境搭建
    • esp32开发板
    • 面包板
    • 万能表使用
  • 面包板
    • 点灯
  • esp32
    • 点亮开发板led灯
    • 点亮外接led
    • 点亮外接oled文字
    • 红外传感器
    • 红外传感器+olde
    • esp32+面包板
  • MQTT编程

    • MQTT入门

      • 物联网 MQTT
      • 物联网 MQTT和Socket
      • 物联网 MQTT订阅性能优势
      • 物联网 MQTT简易版Broker
    • HiveMQ

      • hivemq实战入门
    • Protobuf

      • Protobuf入门
      • Protobuf入门+梳理
      • Protobuf实战第一篇
    • emqx

      • emqx入门
    • mica

      • mica入门
    • netty

      • 入门

        • 基于netty构建入门
        • 理解粘包/拆包
        • 编解码器机制与自定义协议
        • 心跳和ack机制
        • mqtt服务demo演示
        • mqtt服务协议支持
        • mqtt服务udp支持
      • 协议规范

        • mqtt协议规范(发布/订阅模式)
        • mqtt协议规范(轻量级二进制协议)
        • mqtt协议规范(三种 QoS 等级)
        • mqtt协议规范(主题通配符订阅)
        • mqtt协议规范(遗嘱与保留消息)
      • 报文结构

        • 控制报文结构(报文分类)
        • 控制报文结构(连接与握手)
        • 控制报文结构(发布与接收)
      • 核心实战

        • 核心实战(握手与认证)
        • 核心实战(心跳保活机制)
        • 核心实战(会话管理)
        • 核心实战(安全)
    • mqtt-模拟器

      • 集成Paho

        • 设备模拟器设计
        • 设备模拟器演示
        • Paho拆解入门
        • Paho拆解核心
        • Paho拆解高性能
        • 其他客户端框架比较
      • NetAssist

        • 设备模拟器设计
    • netty-mqtt-boot

      • 模块化设计
      • 物联网一体化设计
      • 统一接入层
      • 消息路由与流转层
      • 核心服务层
      • 业务应用层
      • 整体项目管理
      • 测试脚手架
      • 兼容支持
    • mqtt-压测

      • mqtt-jmeter

        • 模块化设计
      • ‌emqtt-bench

        • 模块化设计
    • mqtt-规则引擎

      • MQTT规则引擎
      • ice

        • 模块化设计
      • Aviator

        • 模块化设计
      • Drools

        • 模块化设计

架构说明:本次采用标准四层平台架构,剔除传统终端感知层,聚焦物联网云端&网关一体化平台核心能力,四层依次为:设备接入层、网络传输层、IoT中台平台层、行业应用层。架构完全适配物联网平台产品设计,满足项目落地、技术拆解、开发分工、系统集成需求。 核心设计理念:层级解耦、模块内聚、协议归一、数据统一、能力复用、场景可塑,实现从设备接入、数据传输、平台治理到业务应用的全链路闭环。 一、整体四层架构总览(标准化精确定义·细化版) 整体架构正式定义:本物联网一体化平台采用纯平台侧四层分层架构,自下而上依次为:设备接入层 → 网络传输层 → IoT中台平台层 → 行业应用层。全程剔除终端感知硬件层,聚焦网关、网络、云端中台、业务应用的全链路软件平台体系,每层遵循单一职责、上下隔离、单向依赖、能力递进原则,层级边界清晰、数据流向固定、职责无交叉、功能无冗余。 统一数据流向规则:设备上行数据(终端→网关→网络→中台→应用);平台下行指令(应用→中台→网络→网关→终端),全程标准化协议流转,层级之间仅通过标准化接口/报文交互,不穿透底层逻辑。 四层分层精准定位 & 层级边界定义 架构层级 标准层级定位 核心边界规则(严格隔离) 对上/对下依赖 第一层:设备接入层(平台前置接入层) 平台唯一前置接入网关层,属于IoT平台边缘前置能力,负责所有异构联网设备、边缘网关、工控设备的统一入网汇聚与协议归一化处理,是平台数据与指令的第一级入口/出口 只做接入、协议转换、边缘预处理、入网鉴权;不做数据存储、不做业务逻辑、不做指令决策 依赖:现场边缘网关/终端设备服务:为网络传输层提供标准化统一报文 第二层:网络传输层(安全传输链路层) 平台全域数据双向传输通道,属于基础通信能力层,负责所有平台报文的安全透传、链路保活、网络运维、流量管控,是前置接入与云端中台的唯一通信桥梁 只做透明传输、加密校验、链路管控;不解析业务数据、不修改报文内容、不参与设备管理 依赖:接入层标准化报文服务:为中台层提供稳定、安全、可靠的双向通信链路 第三层:IoT中台平台层(PaaS核心能力层) 整套物联网平台的核心中枢与能力底座,属于通用IoT能力平台层,承担设备治理、数据治理、规则引擎、安全权限、能力开放核心能力,是承上启下的核心调度中心 沉淀全量通用IoT基础能力,不承载任何行业专属业务逻辑、不做前端可视化展示 依赖:传输层稳定通信链路服务:为应用层提供标准化、可复用的全量IoT API能力与数据服务 第四层:行业应用层(SaaS业务场景层) 平台面向用户的业务落地与交互出口,属于场景化应用层,基于中台标准化能力进行业务封装,聚焦行业场景、用户操作、数据应用、运维闭环 只做业务应用与交互展示,不开发底层接入、通信、设备管理、数据存储基础能力 依赖:中台层开放API与数据服务服务:面向终端用户输出可落地的物联网业务场景 架构层级可视化总图(标准化四层流向) ┌────────────────────────────────────────────────────────────────────┐ │ 第四层:行业应用层(SaaS业务场景层) │ │ 【能力输出】场景业务、可视化监控、告警工单、运维报表、用户交互 │ │ 【依赖关系】调用中台标准化API,无底层IoT基础开发 │ └──────────────────────────────┬───────────────────────────────────────┘ │ 业务API/数据服务调用(上层依赖下层) ┌────────────────────────────────────────────────────────────────────┐ │ 第三层:IoT中台平台层(PaaS核心能力层) │ │ 【能力中枢】设备全生命周期管理、数据中台、规则引擎、权限、开放能力 │ │ 【核心属性】通用能力沉淀、全局调度、数据治理、无行业业务耦合 │ └──────────────────────────────┬───────────────────────────────────────┘ │ 标准化IoT消息/控制指令双向交互 ┌────────────────────────────────────────────────────────────────────┐ │ 第二层:网络传输层(安全传输链路层) │ │ 【通道能力】双向透传、加密防篡改、链路保活、流量管控、网络运维 │ │ 【核心属性】透明传输、无业务侵入、全程报文原样转发 │ └──────────────────────────────┬───────────────────────────────────────┘ │ 归一化协议报文传输 ┌────────────────────────────────────────────────────────────────────┐ │ 第一层:设备接入层(平台前置接入层) │ │ 【前置能力】网关汇聚、多协议适配、边缘预处理、入网安全鉴权 │ │ 【核心属性】异构设备归一、屏蔽现场差异、平台唯一设备接入入口 │ └────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────┐ │ 第四层:行业应用层(SaaS业务场景层) │ │ 行业业务、可视化展示、运维闭环、数据应用 │ └────────────────────┬─────────────────────────┘ │ 中台标准化API能力调用 ┌──────────────────────────────────────────────┐ │ 第三层:IoT中台平台层(PaaS核心能力层) │ │ 设备管理、数据中台、规则引擎、权限运维、开放能力 │ └────────────────────┬─────────────────────────┘ │ 标准化消息/指令交互 ┌──────────────────────────────────────────────┐ │ 第二层:网络传输层(安全传输链路层) │ │ 数据透传、加密校验、链路管控、网络运维 │ └────────────────────┬─────────────────────────┘ │ 协议标准化报文传输 ┌──────────────────────────────────────────────┐ │ 第一层:设备接入层(平台前置接入层) │ │ 网关汇聚、协议适配、设备接入、边缘预处理 │ └──────────────────────────────────────────────┘ 二、各层级详细职责与功能模块拆分 第一层:设备接入层(平台前置接入层) 层级定位:物联网平台最前端接入入口,替代传统感知层,对接所有现场网关、边缘设备、联网终端,是平台与现场设备的唯一交互前置层。 核心职责:屏蔽现场设备异构差异,完成设备汇聚接入、协议初步适配、边缘数据预处理、接入鉴权,为上层传输网络提供统一的设备数据来源。 功能模块精细拆分

  • 多类网关汇聚模块:兼容工业边缘网关、LoRa网关、4G/5G DTU、串口网关、智能工控设备,支持多设备批量汇聚接入,解决现场设备分散接入问题。
  • 异构协议适配模块:支持Modbus RTU/TCP、MQTT、CoAP、HTTP、TCP、UDP、BACnet等主流物联网协议,完成协议解析、报文初步规整,实现多协议归一化处理。
  • 边缘预处理模块:支持现场数据滤波、数据去重、阈值初步过滤、断线数据缓存、本地简单联动逻辑,减少云端传输压力,提升数据有效性。
  • 接入安全鉴权模块:设备入网认证、SN码校验、密钥对接、非法设备拦截,从接入源头保障平台设备接入安全。 第二层:网络传输层(安全传输链路层) 层级定位:平台中间传输枢纽,承接接入层数据、指令的双向传输,是连接前置接入层与云端中台的核心通道。 核心职责:保障数据双向安全、稳定、可靠传输,完成链路保活、流量管控、故障重传,全程透明传输业务数据,不干预业务逻辑。 功能模块精细拆分
  • 双向数据透传模块:实现终端上行数据、平台下发指令的实时透传,保障数据完整性、时序性,支持大数据分包、组包处理。
  • 安全加密传输模块:基于TLS/DTLS完成传输加密,数据校验、防篡改、防窃听,支持自定义加密规则,适配工业安全场景。
  • 链路状态运维模块:实时监测网络链路在线状态、延迟、丢包率,链路断连告警、自动重连、心跳保活机制。
  • 流量管控模块:流量统计、带宽限流、异常流量拦截、传输优先级配置,保障核心设备数据优先传输。 第三层:IoT中台平台层(PaaS核心能力层) 层级定位:整套物联网一体化平台的核心中枢,承上启下,向下管控所有接入设备与数据,向上为行业应用提供标准化、可复用的IoT基础能力。 核心职责:统一设备全生命周期管理、全域数据治理、智能规则联动、安全权限管控、标准化能力开放,是平台最核心的能力底座。 功能模块精细拆分
  • 设备管理模块(DM):设备注册、分组、台账管理、物模型定义、远程指令下发、OTA固件升级、设备状态监测、故障台账管理,覆盖设备全生命周期。
  • 数据中台模块:消息队列分发、实时时序数据存储、冷热数据分层、数据清洗、数据聚合、历史数据归档、数据备份恢复,统一治理全域设备数据。
  • 智能规则引擎模块:可视化配置数据阈值告警、设备联动策略、定时任务、数据转发、第三方接口推送,无需代码即可实现场景化联动。
  • 系统安全与权限模块:多租户隔离、账号角色权限、接口鉴权、操作日志、设备访问白名单、平台安全防护。
  • 开放API模块:输出标准化RESTful API、设备接口、数据接口、告警接口,支撑上层应用快速定制开发。 第四层:行业应用层(SaaS业务场景层) 层级定位:面向终端用户、行业场景的落地应用层,基于中台能力二次封装,聚焦业务场景与用户交互,不重复开发底层IoT基础能力。 核心职责:实现行业专属业务逻辑、数据可视化、用户交互、运维闭环、数据分析与报表输出,完成物联网能力的场景化落地。 功能模块精细拆分
  • 可视化监控模块:数字大屏、设备组态、实时数据看板、历史曲线、GIS地图点位展示、视频与数据联动展示。
  • 行业业务定制模块:根据智慧电力、智慧水务、智慧园区、智慧工业等不同场景,定制专属业务流程、场景逻辑、业务统计规则。
  • 告警与工单模块:分级告警、多渠道消息推送、告警确认、故障派单、运维工单闭环、告警统计分析。
  • 运维与报表模块:设备运维管理、巡检记录、数据统计报表、导出分析、运营态势汇总。 三、四层架构核心拆分原则
  1. 层级彻底解耦:下层只提供标准化能力,上层不依赖底层硬件、协议、网络细节,各层级可独立迭代、扩容、部署。
  2. 职责单一清晰:接入层管设备汇聚、传输层管链路安全、中台层管核心能力、应用层管业务场景,无功能交叉冗余。
  3. 平台能力复用:底层IoT通用能力全部沉淀至中台,上层行业应用轻量化开发,大幅降低定制成本。
  4. 适配工程落地:模块拆分贴合开发分工、项目交付、系统测试、运维管理,可直接作为架构设计、开发规范文档使用。
最近更新: 2026/6/2 17:35
Contributors: kcnf
Prev
模块化设计
Next
统一接入层