Skip to content

名词解释

主要介绍设备管理平台中相关名词的解释。

设备管理

名词
描述
产品设备的集合,通常指一组具有相同功能的设备。设备管理平台为每个产品颁发全局唯一的ProductKey。
设备(直连设备)归属于某个产品下的具体设备。设备管理平台为设备颁发产品内唯一的证书DeviceName。设备可以直接连接设备管理平台,也可以作为子设备通过网关连接设备管理平台。
分组设备管理平台支持建立设备分组。
网关能够直接连接设备管理平台的直连设备,且具有子设备管理功能,能够代理子设备连接云端。
子设备本质上也是设备。平台支持二级子设备,子设备不能直接连接设备管理平台,只能通过网关连接。
设备三元组设备三元组指 ProductKeyDeviceNameDeviceSecret 的组合。
ProductKey:是设备管理平台为产品颁发的全局唯一标识。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。
DeviceName:在注册设备时,自定义的或者系统自动生成的设备名称,具备产品维度内的唯一性。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。
DeviceSecret:设备管理平台为设备颁发的设备密钥,和DeviceName成对出现。该参数很重要,在设备认证时会用到,因此需要您保管好并且不能泄露。
ProductSecret由设备管理平台颁发的产品密钥,通常与ProductKey成对出现,可用于一型一密的认证方案。该参数很重要,需要您保管好,不能泄露。
TopicTopic是UTF-8字符串,是发布(Pub)/订阅(Sub)消息的传输中介。可以向Topic发布或者订阅消息。
发布操作Topic的权限类型,对应的英文名称为Pub。可以往此类Topic中发布消息。
订阅操作Topic的权限类型,对应的英文名称为Sub。可以从此类Topic中订阅消息。
RPC全称:RPC(Remote Procedure Call)采用客户机/服务器模式,用户不需要了解底层技术协议,即可远程请求服务。RPC则可以实现由服务端请求设备端,并能够使设备端响应的功能。
Tlink协议设备管理平台定义的设备与云端之间的通信协。
物模型是对设备在云端的功能描述,包括设备的属性、命令和事件。设备管理平台通过定义一种物的描述语言来描述物模型,称之为TSL(即 Thing Specification Language),采用JSON格式,您可以根据TSL组装上报设备的数。
属性设备的功能模型之一,一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性支持GET和SET请求方式。应用系统可发起对属性的读取和设置请求。
期望属性值通过期望属性值功能,设置您希望的设备属性值。若设备在线,将实时更新属性值;若设备离线,期望属性值将缓存在云端。设备上线后,获取期望属性值,并更新属性值。
命令设备的功能模型之一,设备可被外部调用的能力或方法,可设置输入参数和输出参数。相比于属性,命令可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。
事件设备的功能模型之一,设备运行时的事件。事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数。例如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送。
设备影子是一个JSON文档,用于存储设备或者应用的当前状态信息。每个设备都会在云端有唯一的设备影子。无论该设备是否连接到Internet,您都可以使用设备影子通过MQTT协议或HTTP协议获取和设置设备的状态。
自定义消息解析针对采用透传格式/自定义数据格式的设备,需要在云端编写自定义数据解析脚本,将设备上报的二进制数据或自定义的JSON数据,转换为平台支持的Tlink JSON数据格式;或者将平台下发的Tlink JSON格式数据,转换为设备支持的格式。

设备接入

名词
描述
一机一密每个设备烧录其唯一的设备三元组(ProductKey、DeviceName和DeviceSecret)。当设备与设备管理平台建立连接时,设备管理平台对其携带的设备三元组信息进行认证。
一型一密同一产品下所有设备可以烧录相同产品证书(产品二元组):(即ProductKey和ProductSecret)。设备发送激活请求时,设备管理平台其携带的产品二元组信息进行认证,认证通过,下发该设备接入所需信息。设备再携带这些信息与设备管理平台建立连接。

消息转发

名词
描述
规则引擎通过创建、配置规则,以实现服务端订阅、数据转发和场景联动。
服务端订阅服务端订阅产品下所有类型的消息:设备上报消息、设备状态变化通知、网关发现子设备上报消息、设备生命周期变更消息和设备拓扑关系变更消息。
数据转发设备管理平台规则引擎的数据转发功能,可将Topic中的数据转发至其他Topic或消息队列MQ服务进行存储或处理。
场景联动场景联动是一种开发自动化业务逻辑的可视化编程方式。您可以通过可视化的方式定义设备之间联动规则,并将规则部署至云端或者边缘端。

数据服务

名词
描述
MQ消息队列MQ消息队列(Message Queue)是一种应用程序间通信(Inter-Process Communication, IPC)的方法。它通过在应用程序之间传递消息来达到通信的目的。一些常见的MQ产品和服务包括RabbitMQ、Kafka、ActiveMQ等。这些产品和服务提供了不同的特性和功能,可以根据具体的应用场景选择合适的MQ产品和服务。
设备数据源设备数据源包含了设备上报的Topic数据和物模型数据。