核心概念

先分清对象的职责,再创建资源,可以避免把项目标识当成认证密钥,或把终端用户误当作项目成员。

资源关系

对象 职责 关键区别
租户 持有订阅及共享资源池 多个项目可能消耗同一池
项目 组织设备、成员、规则、告警和应用 当前角色取决于所选项目
设备类型 定义一类设备的属性、事件、命令 不等于设备实例
物模型版本 已发布定义的不可变快照 设备绑定具体版本,不能只看类型名称
设备 一台设备或一个子设备的档案 包含自身标识、状态、当前模型及凭据
设备组 静态成员或按标签动态匹配 动态成员随事实变化,执行记录另行冻结目标
看板和应用 数据展示及发布入口 保存草稿与发布是两个动作

ID 与 Key

projectId、deviceId、thingModelVersionId 是资源 ID,用于管理 API 与版本引用。projectKey、deviceKey 用于设备协议身份和 MQTT Topic。productKey 是产品识别码,productSecret 是注册秘密。API Key、设备密钥、登录令牌和短期订阅票据各有独立用途,不能互换。

两类用户

控制台成员用于管理和运维项目。终端用户用于访问应用、已授权设备或看板;终端角色和资源授权另行管理。首页“项目成员”与“我的资源”中的“用户”因此采用不同目录计数。

两类属性状态

Reported 是设备已上报的状态;Desired 是平台希望设备达到的状态。修改期望值不证明设备已应用设置,必须检查回复与后续上报。

同样,在线表示连接事实,活跃表示统计窗口内有活动,告警表示规则产生的事实。三者都不能单独证明设备健康。

下一步阅读项目与协作或物模型。