基本概念

更新时间:2018-05-24 01:02:35

以下是阿里云IoT所有产品的统一基本概念:

名词 说明
产品(Product) 一组具备共同功能定义的设备集合,以ProductKey作为区分,一款产品包含特定的名称、型号、通讯方式及扩展类描述等信息
设备 具备唯一标识的具体设备,以设备凭证作为区分,一般包括能够与云端独立进行交互的直连设备,也包括通过网关接入云端的子设备
网关 网关也是一类直连接入云端的设备,但区别于普通设备的地方在于网关设备具备对子设备的管理和通道安全等能力
所属分类 对产品/设备所属分类的描述,平台通过预定义设备的类型,建立该类设备的标准功能模型,方便开发者直接进行复用,以更快的完成对一款产品的功能定义
属性 设备的功能模型之一,一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性支持get和set,应用系统可发起对属性的读取和设置请求
服务 设备的功能模型之一,可被外部调用的能力或方法,包含输入参数和输出参数,相比于下发指令设置属性值,服务可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务
事件 设备的功能模型之一,运行时的事件,相比于属性状态,事件一般而言包含设备需要被外部感知和处理的通知信息,可包含多个输出参数,如某项任务完成的信息或者设备发生故障/告警时的温度等,事件可以被订阅和推送
ProductKey 由平台颁发的产品唯一标识,11位长度的英文数字随机组合
ProductSecret 由平台颁发的产品加密密钥,通常与ProductKey成对出现,可用于一型一密的认证方案
ProductID 由平台颁发的产品唯一标识,与ProductKey一一映射,4个字节长度,主要用于蓝牙本地广播的发现
DeviceName 用户注册设备时生成的设备唯一编号,支持系统自动生成,也可支持用户添加自定义编号,产品维度内唯一
DeviceSecret 设备密钥,与DeviceName成对出现,可用于一机一密的认证方案
设备激活码 设备在云端预注册后颁发的设备认证证书,包含ProductKey、DeviceName和DeviceSecret三元组,开发者可下载到本地(excel文件),用于产线批量烧录,设备上线时根据该凭证进行认证鉴权
IoT SDK 嵌入式设备快速接入云平台的设备端SDK
MCU SDK MCU SDK根据产品功能定义自动生成,包括了和云端透传数据的格式以及产品功能代码,使用SDK,开发者只需关注在MCU上开发业务逻辑即可
移动端网关SDK 针对无法直接联网的设备,比如蓝牙,可以将手机上的移动应用作为一个移动端网关。该APP SDK为蓝牙设备提供了中介,实现了设备与云端之间的通讯,分为Android版本和iOS版本
ICA标准数据格式JSON 基于ICA数据标准,平台提供的一套标准的设备与云端的数据交换协议,采用JSON格式
数据解析脚本 针对采用透传格式/自定义格式的设备,需要在云端编写数据解析脚本,将设备上报的二进制数据或自定义的JSON数据,转换为平台上的ICA标准JSON数据格式

以下是生活物联网平台中特有的基本概念:

项目
每个项目中有一组产品、和一个APP应用。项目之间的数据天然进行了隔离。如果开发者是智能设备领域的方案商,建议为一个客户建一个项目。每个项目有一个唯一ID,调用云端接口时需要使用。
项目分为开发中心和运营中心。
开发中心
开发中心主要包括了产品开发、APP开发、云端管理和量产管理。
运营中心
​运营中心提供了一个完整的SaaS服务,包括设备运维、用户运营需要的基本功能,如设备列表和日志、固件升级、数据图表等。可以用来直接交付给智能设备的运营方使用。
成员管理
支持将项目授权给其他用户(阿里云账号),可以将开发中心和运营中心的权限分开授权。开发中心更适合协作开发者,运营中心更适合设备的运营者。
云端设置
展示了调用云端接口的基本参数,配置数据推送url,以及展示接口列表。
设备激活码
设备在云端预注册后颁发的设备认证证书,包含ProductKey、DeviceName和DeviceSecret三元组,开发者可下载到本地(excel文件),用于产线批量烧录,设备上线时根据该凭证进行认证鉴权。
账单
购买激活码,此时激活码还没有真正生成,只是先预购了数量。
项目激活码
预购的激活码,可以分配到不同项目中。
量产管理
分配到项目中的激活码,可以用于不同的产品中。在实际量产前,为每台设备生成一个激活码(一组ProductKey、DeviceName、DeviceSecret),下载并烧录到设备中。

results matching ""

    No results matching ""