EdgeX中的device profile(设备文件),用于描述EdgeX 系统中的device(设备),定义了该设备的一般特征、如何提供的数据以及如何控制它们。设备配置文件通常在 YAML 文件中指定,并通过EdgeX UI上传到 EdgeX。注意:EdgeX 2.1 UI还不支持从EdgeX UI中直接修改Device信息,例如:Name
Device(设备)
Device(设备)在Metadata DB中,与一个设备配置文件和设备服务直接关联,从EdgeX UI可以很清晰的看到,如下图示: EdgeX中的Device-Device Service与Device Profile Device-Device Service+Device ProfileDevice Profile(设备配置文件)
设备配置文件主要包含五个部分:
- 通用属性:名字,制造商、型号和标签等,这些信息不被设备服务使用,除了名字(name)是必须且唯一外,其余信息都是可选项。
- 设备资源(在 YAML 文件的 deviceResources 部分中):可以看成设备的属性,可以通过http://:/api/v2/device/name/ 访问
- 设备命令(在 YAML 文件的 deviceCommands 部分中):可以看成设备的方法,读取和写入的访问,也可以通过http://:/api/v2/device/name/ 访问
- attributes:面向内部的特性,例如:详细的协议和/或设备特定信息,通知设备服务如何与设备通信以获取(或设置)感兴趣的值
- Properties:属性,描述了在设备上获得或设置的值。这些属性可以选择性地通知设备服务一些要对值执行的简单处理。
网友评论