配置设备模拟器¶
你可以使用 EnOS 提供的设备模拟器功能用于以下场景:
EnOS 入门学习工具:你可以通过该功能模拟设备接收数据,以熟悉 EnOS 各项功能。
异常调试:应用开发过程中,有时候需要模拟设备发送特殊值的数据以验证设备的处理逻辑。现实中设备上报这种特殊值的可能性很小、或者时机不确定,则可以通过模拟器快速便捷地模拟出来,为应用开发和测试提供便利。
前提条件¶
步骤 1:添加设备模拟器¶
在 EnOS 应用门户的开发者控制台中选择 设备管理 > 设备模拟器。
点击 添加模拟设备,在页面上勾选需要模拟的设备。
设备列表上列举了当前 OU 已创建的所有设备,用户只能选择状态为 未激活 的设备进行模拟。状态为“在线”或者“离线”的设备无法被模拟。
点击 确定 来创建该设备的模拟器。
完成后,在模拟器列表中,可以看到刚才创建成功的模拟器。接下来需要为其定义模拟数据样本。
步骤 2:定义模拟数据样本¶
如果设备数量较少,可以逐个添加样本。如果导入了大量同类的设备(即设备所属产品相同),可以批量添加模拟器数据样本。
逐个添加样本¶
从设备模拟器列表中找到刚才创建的模拟器,点击操作栏的 编辑样本
。
在弹出窗口中,点击 下载数据模板。
在下载的模板中填入模拟数据样本并保存。
第一列表头 timeOfDay 表示相对时间戳:第一列是一天 24 小时内的相对时间戳,格式为 H:MM:SS,精确到秒。
第二列表头开始为模型测点标识符,填入需要模拟的测点标识符即可,不需要列出模型中的所有点。内容为测点值。若为数组类型,则采用 [value1, value2, value3] 的形式,如果在当前时间某个点没有值,则留空不填。
在弹出窗口中,点击 上传数据,将准备好的模拟数据上传。
点击 确认 完成。
批量添加样本¶
点击 批量定义样本。
选择需要批量添加数据样本的产品。
点击 下载数据模板。
编辑下载好的 sample.xlsx 数据样本文件并保存。
你可以输入一些特殊值以模拟异常。
点击 上传数据, 选择编辑好的样本上传,点击 下一步。
选择需要模拟的设备,点击 确认。
如果选中的设备已经有定义的样本,则原样本会被覆盖。
步骤 3:启动设备模拟器¶
你可以逐个启动设备模拟器。如果需要启动的模拟器数量较多,也可以批量启动多个模拟器。
逐个启动模拟器¶
从设备模拟器列表中找到目标模拟器并点击设备后 开始模拟 |enable|。
在弹出的窗口中设置模拟结束时间。
模拟开始时间默认为点击 开始模拟 时的系统时间,模拟器的结束时间最晚不超过当前系统时间之后 90 天。
批量启动模拟器¶
在设备模拟器列表中,勾选需要批量启动的模拟器。
只能选择已经定义好数据样本的模拟器。
在列表左上方点击 开启。
为选中批次的模拟器设置统一的模拟器结束时间。
模拟器的结束时间最晚不超过当前系统时间之后 90 天。
如果选中的模拟器中,包含已经开始模拟的模拟器,则其结束时间会被修改为新设置的时间。
结果¶
设备模拟器开始模拟数据上报,你可以根据需要暂停设备模拟器、下载数据样本、或者重新定义数据样本。
在重新定义或下载数据样本前,你需要先暂停模拟。