物联网系统的模式化集成
1. 协议集成方式
在物联网系统中,解决协议异构问题有多种方式。一种是通过网关将传入的协议数据转换为通用的共享协议数据,例如扩展的 MQTT。智能网关原则上还能提供不同的功能和协议映射。
另一种方式是使用中间件作为抽象层来实现协议集成。与仅具备协议翻译功能的智能网关解决方案不同,中间件还能提供诸如命名和目录服务、安全方面、可靠性以及其他功能和质量服务等额外功能。其主要目的是通过隐藏通信和各种低级采集方面,实现系统的无缝集成。
常见的网关模式有以下几种:
| 网关模式 | 描述 |
| — | — |
| 传统网关 | 提供将给定协议转换为预定义协议的功能 |
| 分布式多网关 | 提供多个网关,每个网关可转换为特定协议 |
| 基于 Web 服务的多协议网关 | 通过中央 Web 服务器,将协议转换为通用协议 |
| 智能网关 | 包含将不同协议进行转换所需的功能 |
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A(传统网关):::process -->|协议转换| B(预定义协议):::process
C(分布式多网关):::process -->|多个网关| D(特定协议 1):::process
C -->|多个网关| E(特定协议 2):::process
F(Web 服务多协议网关):::process -->|中央 Web 服务器| G(通用