导出导入模型


创建模型后,你可能必须根据需要更改其元素或添加新元素。 EnOS模型管理提供了将模型导出为 Excel 文件或者 Json 文件的模板功能,用户可以选择熟悉的工具进行批量编辑后导入,完成模型功能的批量创建或者修改。


如果模型是在不同的 EnOS 环境或 OU 下创建的,用导出导入功能只需要在新的环境和 OU 下创建相应的空模型,即可以完成模型的专稿。

注解

同一个 EnOS 环境中,模型名称必需全局唯一,如果一个存在 OU 使用了对应的模型名,刚需要使用新模型名来创建,使用新的模型名不会影响模型的导入。

开始前准备

你需要获得模型相关的权限。如果你没有该权限,联系你的 OU 管理员以获取。更多信息,参见 策略、角色与权限

操作步骤

要编辑现有模型,先导出模型,然后编辑下载的文件并导入以替换现有模型。

导出模型

  1. EnOS 管理控制台 中选择 模型,并对需要导出的模型点击 编辑

  2. 点击 功能定义 > 导出模型 并选择你要下载的文件格式:JSON 或 Excel。

  3. 编辑下载的文件。

    下载的 JSON 文件名为 model_Modelname_Timestamp.json,其中 Modelname 是 EnOS 的 Model Name 字段,而 Timestamp 是下载此 JSON 文件的时间,格式 hhmmssSS,SS 表示毫秒。

    下载的 Excel 文件名为 ThingModel_Modelname.xlsx,其中 Modelname 是 EnOS 的 Model Name 字段。

  4. 你可以修改现有模型功能定义,也可以增加新的功能定义。

    如果在实际应用开发过程中,需要对模型功能定义快速定位时,可以使用JSON文件的 Priority 或Excel文件的 序号 对功能定义进行排序。你可以赋予功能从0开始的任何一个整数作为其 Priority序号 值。不同类型的功能定义之间的序号是彼此独立的。如果你没有编辑过Priority序号,则默认0代表创建模型时初始化的功能,新增的功能从1开始依次加1递增。你赋予功能的序号可以不连续,也可以是乱序的。Priority序号 也可以重复。

导入模型

  1. 功能定义 标签页,点击 编辑 > 导入模型

  2. 在弹窗中,点击 上传文件,选择本地需要导入的模型文件并点击 确定

  3. EnOS 会对待上传文件格式进行校验。如果格式没有问题,点击 完成,完成模型导入。

    如果格式有问题,按照弹出的错误信息提示,进行修正后,再次上传,进行校验。

  4. 点击 发布 , 完成模型的编辑。

结果

你选择的模型已经基于你编辑的导入文件进行了更改。