腾讯云物联网开发平台介绍

腾讯云物联网是一种物联网产品组合服务,用户可选择合适的物联网产品和功能部署在用户自己的私有网络内,以满足用户个性化的物联网需求。平台提供安全可靠的设备连接通信能力与管理能力,帮助用户将海量设备数据采集上云,同时提供了设备数据转发,设备存储到腾讯云众多云产品服务,帮助用户将应用快速集成。

腾讯云物联网开发平台地址 https://cloud.tencent.com/product/iotexplorer
腾讯云物联网开发平台官方帮助文档 https://cloud.tencent.com/product/iotexplorer/getting-started

腾讯云物联网平台的主要功能包括:

设备通信:提供设备与云端的双向通信,设备上报与指令下发设备稳定可靠
设备管理:提供 单个或批量的设备注册,设备状态,设备数据采集,数据转发,设备删除 等功能
设备影子:提供设备影子的缓存机制,保证设备在网络不稳定的情况下通信可靠正常
产品管理:定义设备集合,自定义产品或通过预置模板进行产品创建
产品物模型:设备在云端的功能描述,通过统一的物模型定义,标准化数据,包括设备的设备遥测数据属性、设备状态属性、设备控制指令。
规则引擎:对物联网引擎接收的设备数据进行预处理,数据转储至京东云其他云服务,例如RDS,JCQ,ES等
安全保证:实例部署在用户自定义的 VPC 私有网络内,保证客户应用及数据的安全与隐私。

物联网引擎实例:物联网引擎实例,简称“实例”,是用户购买物联网引擎的基本单位。各个用户创建的实例时相互独立,资源隔离。
产品:设备的集合,产品用来定义一组具有相同功能/属性的设备。物联网引擎会针对每个产品颁发唯一的ProductKey。
设备:属于产品下的具体设备。物联网引擎会针对每个设备颁发唯一的Identifier、DeviceSecret
子设备:子设备通过网关连接物联网引擎。
设备密钥:由物联网引擎颁发的设备密钥。
MQTT:Message Queuing Telemetry Transport。ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅范式的消息协议。它工作在TCP/IP协议族上,是为硬件性能低下的远程设备以及网络状况糟糕的情况下而设计的发布/订阅型消息协议。
物模型:设备在云端的功能描述,包括设备遥测属性、设备状态属性、设备控制指令等。物模型采用JSON格式描述。
物模型 – 设备遥测数据:设备上行的报文流式数据,是一个描述客观事实的观测值,不可被云端服务或者其他应用修改。
物模型 – 设备控制指令:云端服务或其他应用主动调起或者规则引擎中某条规则触发的对设备的控制指令,此类指令不修改设备状态属性。例如对于所有的设备的消息广播指令。
设备影子:包含设备设备状态属性数据,存放设备的当前状态信息。每个设备在云端都有对应的设备影子。
规则引擎:对物联网引擎接收的设备数据进行预处理,并能够将处理后的数据发送到京东云其他服务,例如RDS,JCQ,ES等。
期望属性值:通过期望属性值功能,设置您希望的设备属性值。若设备在线,将实时更新属性值;若设备离线,期望属性值将缓存在云端。设备上线后,获取期望属性值,并更新属性值。
属性:描述物体的现实属性和状态,分为只读和读写两类属性,支持读取和设置(读写属性)。
服务:可被外部(物联网引擎/应用)调用的一系列的指令和方法。相比于设置属性,服务可以提供更复杂的业务逻辑。如:执行某一任务。
事件:是指物体自身主动上报的信息,包含多个需要外部及时感知和处理的消息,比如:报警信息,故障信息等。
Topic:Topic是用于发布/订阅消息的传输中介。
ProductKey:产品的唯一标识,每个设备都属于一个产品。
ProductSecret:产品的秘钥,用于用户设备一型一密的验证
DeviceName:设备的名称,通常为设备的mac地址、SN等
DeviceSecret:设备的秘钥,用于信息签名
Identifier:设备的全局唯一标识,用于信息签名
一型一密:设备通过ProductKey、ProductSecret 和 DeviceName动态获取Identifier和DeviceSecret进行验证连接。
一机一密:设备通过ProductKey、Identifier、DeviceSecret进行验证连接
三元组:设备的ProductKey、Identifier、DeviceSecret称为三元组

腾讯云物联网基础架构
物联网引擎(IoT Core)包含协议引擎、设备管理、设备影子、产品管理、产品物模型、规则引擎、安全保障等主要模块。