阿里云物联网中心核心概念

核心概念

以下是物联网中心(IoTHub)帮助文档中使用到的概念及其解释,请参考。

概念解释地域阿里云的机房分布在全球多个位置,这些位置称为地域。阿里云不同地域之间完全隔离,保证不同地域间最大程度的稳定性和容错性。建议用户选择最靠近你或你客户的地域,可降低访问时延、提高下载速度。注意:不同地域的内网互不连通。可用区可用区是指在同一地域下,电力、网络等基础设施互相独立的物理区域。一个地域包含一个或多个可用区,同一地域下的多个可用区可以彼此连通。产品设备的集合,产品用来定义一组具有相同功能/属性的设备。物联网中心会针对每个产品颁发唯一的ProductKey。设备属于产品下的具体设备。物联网中心会针对每个设备颁发唯一的Identifier、DeviceSecret子设备子设备通过网关连接物联网中心。设备密钥由物联网中心颁发的设备密钥。MQTTMessageQueuingTelemetryTransport。ISO标准(ISO/IECPRF20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。物模型设备在云端的功能描述,包括设备属性、服务、事件等。物模型采用JSON格式描述。设备影子包含设备设备状态属性数据,存放设备的当前状态信息。每个设备在云端都有对应的设备影子。规则引擎对物联网中心接收的设备数据进行预处理,并能够将处理后的数据发送到阿里云其他服务,例如RDS,JCQ,ES等。期望属性值通过期望属性值功能,设置你希望的设备属性值。若设备在线,将实时更新属性值;若设备离线,期望属性值将缓存在云端。设备上线后,获取期望属性值,并更新属性值。属性描述物体的现实属性和状态,分为只读和读写两类属性,支持读取和设置(读写属性)。服务可被外部(物联网中心/应用)调用的一系列的指令和方法。相比于设置属性,服务可以提供更复杂的业务逻辑。如:执行某一任务。事件是指物体自身主动上报的信息,包含多个需要外部及时感知和处理的消息,比如:报警信息,故障信息等。TopicTopic是用于发布/订阅消息的传输中介。ProductKey产品的唯一标识,每个设备都属于一个产品。ProductSecret产品的秘钥,用于用户设备一型一密的验证DeviceName设备的名称,通常为设备的mac地址、SN等DeviceSecret设备的秘钥,用于信息签名Identifier设备的全局唯一标识,用于信息签名一型一密设备通过ProductKey、ProductSecret和DeviceName动态获取Identifier和DeviceSecret进行验证连接。一机一密设备通过ProductKey、Identifier、DeviceSecret进行验证连接三元组设备的ProductKey、Identifier、DeviceSecret称为三元组