# 实体和关系

### 实体概述

平台提供了用户界面和REST API，方便在IoT应用程序中配置和管理多种实体类型及其关系。支持的实体如下:

* **业务租户** - 可以将租户视为单独的业务实体：拥有或生产设备和资产的个人或组织; 租户可能有多个租户管理员用户和数百万的客户。例如：盛路或炎鑫；管理员用户和数百万个客户；
* **客户** - 客户也是独立的业务实体：购买或使用业务租户设备和/或场地设施的个人或组织; 客户可能拥有多个用户和数百万设备和/或场地设施。例如：北京停车单位；&#x20;
* **用户** - 用户能够浏览仪表板和管理实体；
* **设备** - 可以通过RPC命令处理Iot设备中的对象遥测数据。例如sensors（传感器）, actuators（执行器）, switches（开关）；
* **场地设施** - 与其他设备和资产相关的抽象物联网实体。例如车间，停车场，车辆；
* **警报** - 提示Device和Assets以及Entity发生的事件；
* **面板** - 通过Dashboards查看数据以及控制指定设备；
* **规则节点** - 通过消怎处理实体生命周期事件的单元；
* **规则链** - 规则节点的逻辑单元；

实体支持如下:

* **属性** - 与实体相关联的静态和半静态键值对。例如序列号，型号，固件版本；
* **遥测数据** - 可用于存储，查询和可视化的时间序列数据点。例如温度，湿度，电池电量;
* **关系** - 与其他实体的定向连接。例如包含，管理，拥有，生产。

此外，Device和Assets也具有一种类型。这允许区分它们并以不同方式处理与他们相关的数据。

本指南概述了上面列出的功能，一些有用的链接，以获取更多详细信息以及其用法的真实示例。

### 应用场景 <a href="#ying-yong-chang-jing" id="ying-yong-chang-jing"></a>

理解IOT平台各种概念的最简单方法是实现您的第一个IOT应用程序。

假设我们要构建一个应用程序，该应用程序从土壤湿度和温度传感器收集数据，在仪表板上可视化该数据，检测问题，发出警报并控制灌溉。

我们还假设我们想用数百个传感器支持多个领域。字段也可以分组到地理区域。

我们认为应该遵循以下逻辑步骤来构建这样的应用程序：

#### 步骤1: 实体和关系 <a href="#bu-zhou-1-shi-ti-he-guan-xi" id="bu-zhou-1-shi-ti-he-guan-xi"></a>

我们可以按图中的层次关系在平台中进行设置:

![](https://3662671755-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lv8u0uivkRn8UzKBg4R%2F-MK4E1hxoN4_JM9-oDBa%2F-MK4GnAFmZujfw2eSoBI%2Fimage.png?alt=media\&token=3bc6c150-94a0-48b8-9818-e09b2f6812b4)
