基本概念

最近更新时间:2024-04-03 11:28:11

我的收藏

产品

某一类设备的集合,通常此类设备的功能一致。物联网通信为每个产品颁发全局唯一的 ProductID。产品中可管理设备,Topic 的权限以及整个产品类的数据处理操作。

ProductID

平台为产品分配的唯一标识,方便产品检索,并用于设备与平台建立连接时的身份认证。可在产品的基本信息中查看。




DeviceName

产品中设备的名称,用于设备与平台建立连接时身份的认证。

节点类型

根据实际连接物联网通信平台的设备类型选择,分为设备类型与网关类型。

网关类节点

网关类节点的设备可直接连接平台,可添加设备类型产品下的设备为子设备,添加其 Topic 权限,代理子设备进行数据的发布、订阅。

设备类节点

设备类节点的设备本身可直接连接平台,或通过网关类型的设备连接平台。当添加的设备不具备直接连接平台的功能时可选择此类型,通过网关设备与平台进行连接。

产品类型

在物联网开发平台中,根据不同的应用场景,定义了各种硬件产品在不同应用领域进行的分类。可按照实际连接平台的设备通信方式进行选择,针对 NB 与 LoRa 类的产品,平台将对数据传输链路做针对性处理。

认证方式

设备连接认证支持证书认证(基于 TLS 非对称加密认证、适用高安全要求场景)和密钥认证(对称加密验证、适用资源受限设备)方式,设备级粒度身份认证,保证云到设备和设备到云的消息的保密性。同时,平台为无法给每个设备烧录不同固件的场景设计了动态注册功能,支持通过产品级密钥注册获取设备密钥(或证书 + 私钥),再进行连接认证,增强了接入的灵活性。

证书认证

采用证书认证的设备,需携带 ProductID、DeviceName、证书文件、密钥文件、CA 证书来证明自己的合法性以完成与平台的连接。设备建立后会生成证书文件和密钥文件。可在设备信息中查看。




CA 证书

认证方式为证书设备的身份认证条件之一,可在产品的基本信息中查看。




密钥认证

采用密钥认证的设备,需携带 ProductID、DeviceName、设备密钥来证明自己的合法性以完成与平台的连接。密钥可在设备信息中查看。




ProductSecret

产品级密钥,用于设备动态注册请求时计算设备端签名,换取设备级密钥或证书+私钥。

动态注册

设备携带统一的 ProductId、ProductSecret 以及自定义的 DeviceName 来完成与平台的第一次认证,认证成功后平台会下发设备级密钥或证书+私钥,设备携带平台下发的设备级密钥或证书+私钥以及 ProductId+DeviceName 来完成与平台的最终认证。

Topic

Topic 是 UTF-8 字符串,是发布(Pub)/ 订阅(Sub)消息的传输中介。可以向 Topic 发布或者订阅消息。

发布

操作 Topic 的权限类型,对应的英文名称为 Pub。可以往此类 Topic 中发布消息。

订阅

操作 Topic 的权限类型,对应的英文名称为 Sub,具有从 Topic 中订阅消息的权限。