边缘智能提供虚拟驱动程序。您可以使用虚拟驱动模拟边缘端设备生产数据,快速体验边缘智能设备管理模块的功能。本文介绍了虚拟驱动的使用方法。
您可以在边缘智能控制台的 设备管理 > 驱动模板 页面,查看 虚拟驱动。
参数名称 | 说明 |
---|---|
数据生成模式 | 生成数据的方法,支持:
|
采样周期 | 表示每隔多久采集一次数据。单位:毫秒。默认值:10000。 |
变化上报 | 用于控制节点进行数据上报的触发条件。
默认值:true。 |
数据类型 | 说明 |
---|---|
int | 整型 |
float | 浮点型 |
double | 双精度浮点型 |
enum | 枚举型 |
bool | 布尔型 |
text | 文本型 |
struct | 结构体类型 |
功能类型 | 支持的服务 | 标识符 | 功能说明 | 输入参数 | 输出参数 |
---|---|---|---|---|---|
服务 | 加法 | Add | 调用该方法,计算两个数相加之和。 | 需要设置两个输入参数:
| 需要设置一个输出参数,参数类型为"float"。 |
减法 | Sub | 调用该方法,计算两个数之间的差值。 | |||
乘法 | Multiply | 调用该方法,计算两个数的乘积。 | |||
除法 | Divide | 调用该方法,计算一个数除以另一个数的商。 | |||
列出所有服务 | ListAllServices | 调用该方法,查询虚拟驱动支持的所有服务。 | 无。 | 需要设置一个输出参数,参数类型为"text"。 |
使用虚拟驱动前,您需要准备一台边缘智能节点,并完成以下工作:
登录边缘智能控制台。
在左侧导航栏顶部的 我的项目 区域,选择您的项目。
在左侧导航栏,选择 设备管理 > 设备模板。
单击 创建设备模板。
在 创建设备模板 对话框,完成以下配置,并单击 确定。
配置项 | 说明 |
---|---|
名称 | 为设备模板设置一个名称。
|
设备类型 | 选择 其他设备。 |
描述 | 为设备模板添加描述信息。 |
创建成功后,在 设备模板 页面可以看到新创建的设备模板。
物模型定义了设备的功能,您可以通过物模型定义设备功能,并发布一个版本使其生效。
添加属性功能。
根据虚拟驱动支持的属性类型,我们以 int 为例,分别添加只读、读写 int 类型数据的属性功能。
添加只读 int 数据类型的属性功能。
配置项 | 说明 |
---|---|
功能类型 | 选择 属性。 |
功能名称 | 为功能设置一个名称。
|
标识符 | 为功能设置一个标识符。
|
读写类型 | 选择 只读。 |
数据类型 | 选择 int。 |
取值范围 | 设置数值取值范围。本教程中保持默认配置。 |
步长 | 设置数值步长。本教程中保持默认配置。 |
描述 | 为功能添加描述信息。 |
添加读写 int 数据类型的属性功能。
配置项 | 说明 |
---|---|
功能类型 | 选择 属性。 |
功能名称 | 为功能设置一个名称。
|
标识符 | 为功能设置一个标识符。
|
读写类型 | 选择 读写。 |
数据类型 | 选择 int。 |
取值范围 | 设置数值取值范围。本教程中保持默认配置。 |
步长 | 设置数值步长。本教程中保持默认配置。 |
描述 | 为功能添加描述信息。 |
您可以根据虚拟驱动支持的数据类型继续添加其他数据类型属性功能。本教程添加完成后,如下图所示。
根据虚拟驱动内置服务,添加虚拟驱动支持的服务功能。
配置项 | 说明 |
---|---|
功能类型 | 选择 服务。 |
功能名称 | 为功能设置一个名称。 |
标识符 | 输入虚拟驱动内置服务中定义的对应功能的标识符。 说明 标识符必须使用虚拟驱动内置服务中定义的对应功能的标识符。 |
调用方式 | 默认为 同步。 |
输入参数 | 设置调用服务的请求参数。 说明 当添加 ListAllServices 时不用设置输入参数。
|
输出参数 | 设置调用服务的返回参数。
|
描述 | 为功能添加描述信息。 |
参考上述步骤,依次添加虚拟驱动内置服务中的其他服务。添加完成后,如下图所示。
发布成功后,您将会得到如下图所示的物模型。
物模型定义完成后,需要为物模型属性创建点表。
在 模板详情 页面,单击 点表 页签,然后单击 创建点表。
在 创建点表 页面,完成以下配置,并单击 确认。
类别 | 配置项 | 说明 |
---|---|---|
基本信息 | 名称 | 为点表设置一个名称。
|
驱动模板 | 选择 虚拟驱动。 | |
配置信息 | 物模型中定义的属性 |
|
创建成功后,您将得到一个如下图所示的点表。
您必须在节点上部署虚拟驱动,然后才可以添加设备到节点。
说明
如果您是首次在当前节点上部署驱动实例,单击 立即部署。
提交部署请求后,系统将在节点上部署驱动实例。部署过程涉及到数据传输。根据现场网络环境不同,部署所需时间不同。请确保您的节点在线,并耐心等待部署完成。
驱动部署成功后,驱动实例状态 将变为 运行中。
在 基本信息 标签页,单击 添加设备。
在 添加设备 面板,完成以下配置,然后单击 确定。
配置项 | 说明 |
---|---|
名称 | 为设备设置一个名称。
|
标识符 | 为设备设置一个标识符。
|
设备模板 | 选择您在创建设备模板中创建的设备模板。
|
点表 | 选择在创建点表中创建的点表。
|
子协议名称 | 选择 other。 |
标签 | 为设备添加标签。如果需要创建新的标签,输入 key 和 value 后,单击 创建标签。 |
描述 | 为设备添加描述信息。 |
完成以上操作后,您可以在设备列表查看新添加的设备。最初,设备的 状态 为 添加中。当设备的状态变为 在线 后,表示设备已经添加成功。
在 基本信息 标签页,单击 批量添加。
在 添加设备 页面,您可以在 驱动信息 区域查看驱动相关信息,并参考下表说明完成 设备配置,然后单击 确定。
配置项 | 说明 |
---|---|
子协议类型 | 选择 other。 |
设备模板 | 选择您在创建设备模板中创建的设备模板。
|
点表 | 选择在创建点表中创建的点表。
|
设备名称 | 为设备设置一个名称。
|
标识符 | 为设备设置一个标识符。
|
标签 | 为设备添加标签。如果需要创建新的标签,输入 key 和 value 后,单击 创建标签。 |
描述 | 为设备添加描述信息。 |
(可选)如果需要同时添加多个设备实例,在 添加设备 后的输入框中输入要添加的设备个数,然后单击 添加设备。系统会自动生成多个设备配置条目。
(可选)如果需要批量设置一些设备参数,先勾选右上角的 批量编辑所有配置项,然后修改某个参数值,系统会同步修改所有设备的对应参数值。
说明
勾选 批量编辑所有配置项 后,如果参数配置框置灰,表示该参数不支持批量设置。
完成以上操作后,您可以在设备列表查看新添加的设备。最初,设备的 状态 为 添加中。当设备的状态变为 在线 后,表示设备已经添加成功。
在节点中添加设备后,您可以对设备进行在线调试。在线调试包括 属性调试 和 服务调用:
说明
多次单击 读取,可以随机获取到不同的属性值。
说明
向属性写入指定值后,该属性便不会再产生随机值,后续的读取均为固定值。
{"x": 0,"y": 0}
。