南向资源协议概览
RHILEX 网关支持多种接入功能,适应不同的通信需求。它支持 MQTT 协议,一种轻量级协议,适合物联网设备,实现高效数据传输。HTTP 协议通过表征状态转移应用程序接口(RESTful API)实现与 Web 服务的集成。CoAP 协议专为资源受限网络设计,提供资源发现与操作功能。gRPC 是一个高性能的远程过程调用框架,适用于分布式系统间的通信。NATS 服务器是高效的消息发布/订阅系统。UDP 和 TCP 服务器支持传统的用户数据报协议和传输控制协议,适合多种网络场景。此外,通用物联网中心便于接入和管理各种设备,内部事件处理设备内部事件,通用 MQTT 和通用 MQTT 服务器提供灵活的 MQTT 通信支持,Semtech 转发器提供了对 LoraWan Web Server 的接入能力。
CoAP Server
作为 CoAP Server 提供接入服务,就是接收通过 CoAP 协议发送的数据和请求。CoAP 协议是在物联网世界的类 web 协议,使用在资源受限的物联网设备上。
资源参数
参数 | 说明 |
---|---|
服务地址 | 是 CoAP 服务器上资源的唯一标识符 |
端口号 | CoAP Server 用于接收 CoAP 请求的网络端口号 |
IoTHub 客户端
作为 IoTHub 客户端提供接入服务,主要是用于与 IoTHub 服务器进行通信,主要功能是订阅消息,以实现设备与平台之间的数据交换。
资源参数
参数 | 说明 |
---|---|
服务地址 | IoTHub 服务器的地址 |
端口 | IoTHub 服务器的端口 |
客户端 ID | 连接 IoTHub 服务器所用的客户端 ID |
用户名称 | 连接 IoTHub 服务器所用的 IoTHub 账号 |
用户密码 | 连接 IoTHub 服务器所用的 IoTHub 密码 |
模式 | 模式有网关和直连两种 |
设备名称 | 用设备名称来标识数据来源 |
产品 ID | 用产品 ID 来标识数据来源 |
UDP Server
作为 UDP Server 提供接入服务中,适用于接收来自通过 UDP 协议发送的数据。UDP 是一种无连接的传输协议,常用于需要快速传输但不要求可靠到达的应用,如视频流或多播通信。
资源参数
参数 | 说明 |
---|---|
服务地址 | UDP 服务器的地址,指定了本资源在网络上的位置 |
端口 | UDP 协议通信的监听端口号 |
HTTP Server
作为 HTTP Server 接入到服务中,适用于接收来自通过 HTTP 协议发送的数据和请求。HTTP 是 Web 服务的基石,常用于 RESTful API 的实现,适用于需要通过 Web 进行数据交换的场景。
资源参数
参数 | 说明 |
---|---|
服务地址 | HTTP 服务器的地址,指定了本资源在网络上的位置 |
端口 | HTTP 协议通信的监听端口号 |
NATS Client
作为 NATS Client 来订阅主题接入服务,可以实现订阅被发布到 NATS 服务器上相应主题的数据。 NATS 是一种高性能的消息传递系统,旨在为分布式系统和云原生应用提供轻量级、灵活和高效的消息传递功能。
资源参数
参数 | 说明 |
---|---|
服务地址 | NATS 服务器的地址 |
端口 | NATS 服务器的端口 |
主题 | 数据订阅 NATS 服务器的主题 |
gRPC Server
作为 gRPC Server 提供接入服务,就是通过 gRPC 协议进行通信。gRPC 协议是一种高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议进行传输,支持多种编程语言。gRPC 能够实现高效的服务间通信。
资源参数
参数 | 说明 |
---|---|
服务地址 | gRPC 服务器的地址,指定了本资源在网络上的位置 |
端口 | gRPC 协议通信的监听端口号 |
MQTT 客户端
作为 MQTT 客户端,通过 MQTT 协议从 MQTT 代理(Broker)订阅数据,可订阅多个主题的数据。MQTT 是一种轻量级的消息传输协议,广泛应用于物联网(IoT)场景,特别适合于带宽有限和延迟敏感的应用。
资源参数
参数 | 说明 |
---|---|
服务地址 | MQTT 服务器的地址 |
端口 | MQTT 服务器的端口 |
客户端ID | 连接 MQTT 服务器所用的客户端 ID |
用户名称 | 连接 MQTT 服务器所用的 MQTT 账号 |
用户密码 | 连接 MQTT 服务器所用的 MQTT 密码 |
数据质量等级 | MQTT 支持三种不同的消息传输质量级别,分别是:至多一次传输;至少一次传输;只有一次传输 |
订阅主题表 | 数据订阅 MQTT 服务器的 Topic 表 |
MQTT Broker
作为 MQTT Broker 可以负责接收、存储和分发来自客户端的消息。是物联网系统中常用的组件,用于实现设备之间的低功耗、高效率的消息传递。
资源参数
参数 | 说明 |
---|---|
服务名称 | MQTT Broker 的名称 |
监听地址 | MQTT 服务器的监听地址,指定了本资源在网络上的位置 |
监听端口 | MQTT 服务器的监听端口 |
RHILEX 内部事件源
用于获取 RHILEX 内部所发生对应事件的数据。
资源参数
参数 | 说明 |
---|---|
事件类型 | 设定想要获取的事件来源 |
通信模块
可以获取网关连接的通信模块接收到的数据。
资源参数
参数 | 说明 |
---|---|
通信模块名称 | 选择网关已经连接的通讯模块,获取对应的通信模块的数据 |