物联网平台支持修改和删除已添加的物模型模块和物模型功能。本文介绍修改和删除物模型的具体操作。

前提条件

已添加物模型。具体操作,请参见单个添加物模型批量添加物模型
警告 删除或修改物模型定义后,与该物模型功能相关物模型通信服务不可用、用户业务中断。请谨慎操作。

修改自定义物模型模块的名称

重要 不支持修改自定义物模型模块的标识符。
  1. 登录物联网平台控制台
  2. 实例概览页面,找到对应的实例,单击实例进入实例详情页面。
    重要 目前华东2(上海)、华北2(北京)、华南1(深圳)地域开通了企业版实例服务。其他地域,请跳过此步骤。
    实例概览
  3. 在左侧导航栏,选择设备管理 > 产品。在产品列表中,单击产品对应的查看
  4. 产品详情页面,单击功能定义页签,再单击编辑草稿
  5. 在功能定义的编辑草稿页面左侧,移动鼠标指针到自定义模块区域,单击自定义模块右侧的编辑按钮,如下图所示。
    编辑
  6. 在弹出的对话框中,修改模块名称,然后单击确认
    模块名称支持中文、英文字母、日文、数字和下划线(_),长度限制为4~30个字符,一个中文、一个日文算1个字符。
  7. 发布修改后的物模型。
    重要 物模型发布成功后,更新操作才会生效。
    1. 单击功能定义编辑草稿页面左下方的发布上线。控制台页面会弹出发布物模型上线对话框。
    2. 单击添加发布备注,输入版本号和版本描述。
      参数 说明
      版本号 设置当前物模型版本号。后期可根据版本号管理物模型。

      版本号支持英文字母、数字和英文句号(.),长度限制1~16个字符。

      版本描述 描述当前版本物模型。支持中文汉字、英文字母、日文、数字和特殊符号。长度限制为100个字符。一个中文汉字算一个字符;一个日文算一个字符。
    3. 如果存在已上线的版本,则需要进行比对,确认新版本的修改点。
      单击比对结果,在比对结果对话框中查看修改点。确认无误后,单击确认查阅,回到发布物模型上线对话框,自动选中“确认已查看当前版本与线上版本的比对结果”前的复选框。

      如果不需要比对,您可直接手动选中“确认已查看当前版本与线上版本的比对结果”前的复选框。

    4. 单击确定,完成物模型的发布。

修改物模型功能定义

重要 对于已添加的标准物模型功能,不支持修改相应功能的标识符、功能类型、数据类型和事件类型。
  1. 产品详情页,单击功能定义页签,再单击编辑草稿
  2. 在功能定义的编辑草稿页面左侧,单击默认模块或自定义的模块。
  3. 编辑草稿页面右侧的功能列表中,找到待更新的功能名称,单击操作列的编辑
  4. 在弹出的对话框中,修改相关配置,单击确认。配置说明,请参见功能定义
  5. 发布修改后的物模型。具体操作,请参见修改自定义物模型模块的名称的步骤7
    重要 物模型发布成功后,更新操作才会生效。

删除自定义的物模型模块

  1. 产品详情页面,单击功能定义页签,再单击编辑草稿
  2. 在功能定义的编辑草稿页面左侧,移动鼠标指针到自定义模块区域,单击自定义模块右侧的删除按钮,如下图所示。
    删除
  3. 在弹出的对话框中,单击确认
    删除确认
  4. 发布删除后的物模型。具体操作,请参见修改自定义物模型模块的名称的步骤7
    重要 物模型发布成功后,更新操作才会生效。

删除物模型功能

重要 若物模型功能为必选的标准功能,则不支持被删除。
  1. 产品详情页,单击功能定义页签,再单击编辑草稿
  2. 在功能定义的编辑草稿页面左侧,单击默认模块或自定义的模块。
  3. 编辑草稿页面右侧的功能列表中,找到待删除的功能名称,单击操作列的删除
  4. 在弹出的对话框中,单击确认
  5. 发布删除后的物模型。具体操作,请参见修改自定义物模型模块的名称的步骤7
    重要 物模型发布成功后,更新操作才会生效。

相关API

API 描述
UpdateThingModel 更新指定产品物模型中的单个功能,支持更新物模型扩展描述。
CopyThingModel 复制指定产品的物模型到目标产品。
PublishThingModel 发布指定产品的物模型。
DeleteThingModel 删除指定产品物模型中的指定功能。