|
@@ -424,6 +424,64 @@ zillion的维护和新功能、扩展性;(对比开源Phoenix)
|
|
|
|
|
|
#### 5、...
|
|
|
|
|
|
+## 7.IBMS控制流程说明:
|
|
|
+
|
|
|
+### 7.1、涉及服务:
|
|
|
+
|
|
|
+zkt-control:远端控制服务,负责日程、模式、日历和定时控制指令的生成
|
|
|
+zkt-project-control:边缘端控制服务,接受zkt-project-control的定时轮询下发的指令,并在指令设置的时间下发指令到iot-project;
|
|
|
+iot-project:边缘iot服务,http方式接受控制指令,并转发指令到iot-client服务,同时下发记录同步到iot-control
|
|
|
+iot-control:云端控制服务,http方式接受控制指令,也接受iot-project控制记录保存到hbase;
|
|
|
+iot-client:对接设备或者子系统进行具体的采集和控制
|
|
|
+
|
|
|
+### 7.2、服务版本:
|
|
|
+
|
|
|
+[服务最新版本](https://thoughts.teambition.com/workspaces/5f7001fdd8b0840016e073e7/docs/5fe1e4d4373983000167203c):https://thoughts.teambition.com/workspaces/5f7001fdd8b0840016e073e7/docs/5fe1e4d4373983000167203c
|
|
|
+
|
|
|
+### 7.3、涉及的表
|
|
|
+
|
|
|
+| 库名 | 表名 | 表说明 | 服务 | 数据库类型 |
|
|
|
+| -------------- | ------------------ | ---------------- | ----------- | ---------- |
|
|
|
+| db_public | originalsetpresent | 控制指令实时值 | iot-control | hbase |
|
|
|
+| db_public | originalset | 控制指令历史记录 | iot-control | hbase |
|
|
|
+| control-center | command_resul | 下发指令会记录 | zkt-control | mysql |
|
|
|
+
|
|
|
+### 7.4、接口
|
|
|
+
|
|
|
+[接口文档](http://39.102.54.110:9009/iot/iot.html#%E5%90%8C%E6%AD%A5%E6%8E%A7%E5%88%B6):http://39.102.54.110:9009/iot/iot.html#%E5%90%8C%E6%AD%A5%E6%8E%A7%E5%88%B6
|
|
|
+
|
|
|
+iot-project(iot-control)手动控制接口:
|
|
|
+
|
|
|
+```
|
|
|
+http://ip:port/sync_pointset_post
|
|
|
+{
|
|
|
+ "data": "1.0",
|
|
|
+ "meter": "6666666",
|
|
|
+ "funcid": 903,
|
|
|
+ "building": "5001120003"
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+### 7.5、控制流程
|
|
|
+
|
|
|
+1.新建模式、日常、绑定设备、日历绑定模式(详见产品文档,产品使用说明等)
|
|
|
+2.到达设置时间点后观察hbase数据库记录,如果有记录,说明没问题,没记录的时候:检查设备的绑点、
|
|
|
+手自动状态设定、日程日历设定、数据库记录和相关服务日志;
|
|
|
+3.自动控制前先保证手动控制是可以控制成功,手动控制后记得修改回去对应的手自动状态;
|
|
|
+4.云-》边的指令默认15分钟下发一次,每次下发的时候下发15分钟后的2小时的指令,极限时间是15+15=30分钟,所以新建日程中30分钟后的指令才是一定可以下发,15分钟内的一定不会下发下去的;
|
|
|
+
|
|
|
+```
|
|
|
+相关时间的可选默认配置如下:
|
|
|
+#每次下发2个小时的定时控制时令
|
|
|
+command.add.hour=2
|
|
|
+#每次下发的时候下发15分钟之后的指令
|
|
|
+command.start.minute:15
|
|
|
+#15分钟下发一次指令
|
|
|
+command.cycle.minute=15
|
|
|
+```
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
## 附录1:部分文档地址
|
|
|
|
|
|
[数据与计算基础知识](https://thoughts.teambition.com/workspaces/5f7001fdd8b0840016e073e7/docs/5ff7f3faeaa1190001062c6a)
|