返回 导航

其他

hangge.com

边缘计算框架EdgeX Foundry使用详解8(导出时对设备、数据过滤)

作者:hangge | 2020-01-26 08:10
    在之前的演示样例中我们推送数据时对设备进行了过滤,也就是只说只推送 Random-Integer-Generator01 这个设备的数据。

其实除了设备过滤外,EdgeX Foundry 还提供了许多其它丰富的过滤配置方便我们使用。

八、导出数据过滤

过滤配置项除了在客户端一开始注册时就设定好之外,还可以在运行中自由更改。只要通过 PUT 提交请求到如下地址:
  • http://EdgeX-IP:48071/api/v1/registration

1,设备过滤

(1)下面请求发送后,只推送 Random-Integer-Generator01 这个设备的数据到 QuickStartExport 这个客户端上:
{"name":"QuickStartExport", "filter":{"deviceIdentifiers":["Random-Integer-Generator01"]}}

(2)如果将 deviceIdentifiers 置为空数组则表示不过滤设备,即所有设备数据都会发送到这个客户端:
{"name":"QuickStartExport", "filter":{"deviceIdentifiers":[]}}

(3)将 filter 置为 {} 同样是不过滤,所有数据都会发送到这个客户端:
{"name":"QuickStartExport", "filter":{}}

2,值描述符过滤

(1)Random-Integer-Generator01 这个随机数据设备会发出 RandomValue_Int8RandomValue_Int16RandomValue_Int323 种属性值(值描述符)

(2)下面只推送 RandomValue_Int8RandomValue_Int16 这两种数据到 QuickStartExport 这个客户端上:
{
	"name": "QuickStartExport",
	"filter": {
		"valueDescriptorIdentifiers": ["RandomValue_Int8", "RandomValue_Int16"]
	}
}
评论

全部评论(0)

回到顶部