基本概念
本章节主要介绍使用Beaver IoT时需要了解的基本概念。
概念关系说明
集成
集成是Beaver IoT与第三方服务、设备、平台等交互,实现设备连接、设备控制、功能拓展的主要途径。例如:
- 天气预报集成能够自动识别当前的位置,并且根据当前位置从官方网站获取天气信息。
- 第三方平台集成,能够从第三方接口自动获取设备列表,然后同步到Beaver IoT数据库中,并且能够通过API或者Webhook的方式获取传感器设备的更新。
- 为第三方服务调用提供相应的请求路径(URL),满足仪表盘等自定义功能中的服务 请求。
设备
设备指物理设备或者逻辑设备,由对应的集成负责定义和创建。
- 并且一个设备仅属于一个集成。
- 设备能否被能手动创建或者删除,由其集成本身定义。如果支持,可在设备页面添加或删除设备。
实体
实体指具有特定现实意义的对象,是Beaver IoT基本的数据载体。每一个实体都应该预先定义好,事实上集成和设备的功能就是由他们的实体定义的。
- 每个实体属于且仅属于一个集成或者一个设备。
- 实体的值包括当前值和历史值。
- 实体可以独立存在或有多个子实体,但是最多只有两层关系,也就是子实体不能再拥有子实体。
- 实体共有三种类型:
实体类型 | 说明 | 当前值 | 历史值 | 示例 | ||
---|---|---|---|---|---|---|
读 | 写 | 查询 | 增加 | |||
属性 | 用于存储可保持的状态或参数信息 | ✅ | ✅ | ✅ | ✅ | 温度/湿度/ip地址/密钥 |
事件 | 表示已发生的某种重要的事情或动作 | ❌ | ❌ | ✅ | ✅ | 按键触发/温度阈值告警 |
服务 | 对实体所属对象(设备/集成)执行操作 | ❌ | ❌ | ✅ | ✅ | 设备重启/阀门开启关闭/连接校验 |