设备模型管理
简介
产品(设备模型)提供对一类设备的统一定义,包括设备的属性,测点和接入协议等信息。通过使用设备模型作为模板可以创建同一类型的多个设备。
- 属性: 属性是指设备的静态描述信息,例如设备的品牌,厂商等信息。这些信息是设备固有的,不因外部环境影响而改变。
- 测点:测点是指设备的实时动态信息,例如设备实时状态,传感器数据监测到的当前数据,需要对设备进行控制的开关参数等信息。
创建模型
在BIE的左侧菜单栏选择设备管理后,切换至产品页
点击创建模型打开模型创建页
其中,模型名称是必填项。可以在描述中添加对设备详细描述信息。通过添加绑定标签可以使用标签对不同设备模型进行分类。点击确定完成模型的创建。
查看产品
在产品列表页可以看到已创建产品,点击需要查看的产品,进入产品详情页。
在详情页可以看到产品的描述信息、创建时间和修改时间。以及最主要的属性、测点和标签3个部分,点击各个子页栏可以查看对应的信息。
详情页初始子页面是属性子页面,刚创建的模型没有属性信息,需要在更新模型添加或修改属性。
点击测点栏,切换到测点子页面,刚创建的模型没有测点信息,需要在更新模型时添加或修改测点。
点击标签栏,切换到标签子页面,可以看到在创建模型时添加的标签。
更新产品
创建产品时只有基本描述信息,要完成对产品的定义,还需要确定设备模型测点,属性等关键信息。
点击需要修改的产品,进入产品详情页,并点击编辑草稿,进入编辑。
在详情页可以对模型的属性,测点,标签,描述等信息进行修改。草稿完成后,需要先保存,然后点击发布上线才会生效。
添加或修改产品属性
点击添加属性,打开添加属性对话框。包括属性名,标识符,类型等信息。
其中,属性名可以是中文或英文,且是必填项。标识符是属性的唯一标识,只能是英文,也是必填项。类型下拉栏包括 int16, int32, int64, float32, float64, string, bool 7种类型
默认值在后续创建设备时作为该属性的默认值。
必填项用于决定该属性值在创建设备是否是必填值,此外,选择属性是必填项时,默认值也必须提供。
添加或修改产品测点
切换到测点子页面,点击添加测点,打开测点对话框
测点名可以是中文或英文,且是必填项;标识符作为该测点的唯一标识,只能是英文,也是必填项。 读写类型用于决定该测点是否可以写入数据。当选择读写类型时,云端不仅可以读取设备上报的该测点值,也可以通过云端将测点值数据写入到设备。当选择只读类型时,云端智能读取设备的该测点值,不能向设备中写入数据。
在添加测点页面除了测点名,标识符之外也需要选择测点数据类型。可选类型类似添加属性时可选的数据类型。类型是该测点对应的数据类型,类似于属性值定义,包括int16, int32, int64, float32, float64等数据类型。
添加或修改产品标签
点击修改标签弹出修改标签对话框
可以添加或修改标签,对已有的标签只能修改其值,不能修改键标签键。
删除产品
在产品列表页,点击需要删除的产品,会弹出删除确认框,点击确认即可删除该产品。
需要注意的是,系统中如果有基于该产品创建的设备时,该产品无法删除。只有当属于该产品的设备都删除后才可以删除该产品。
注意事项: 产品(设备模型)是等多个同类设备的统一定义,设备的创建基于设备模型。因此基于设备模型创建的设备会具有和设备模型相同的属性,测点信息。如果在多个设备之后,再对其基于的设备模型属性或测定信息进行修改,会导致设备同步更新最新的属性和测点信息。由此导致的副作用是清空各个设备的属性值及测点值,并且当设备模型属性是必填项时,会使用设备模型属性的默认值作为各个设备属性的初始值。基于此,建议在创建设备后,不要轻易修改其对应设备模型的属性或测点值。如果必须修改,需要了解该操作产生的副作用,并采取相应措施,如保存数据等。