对于某个点,砖类是否需要对于该设备是唯一的?

问题描述 投票:0回答:0

全面披露:我是 Brick/SparkQL 的新手

我想做的是解决是否需要唯一的设备名称以确保符合 BRICK。如果 brick 类是唯一的,我认为它不需要唯一的设备名称。

一些物联网设备不提供设备名称。在那种情况下,我假设我必须想出一个唯一的设备名称,如果需要的话。

简单示例:房间 (r1) 中的空气温度传感器 (ats-1)。
-> 使用类 ats-1 可以指定为“r1:ats”。请注意,位置或包含层次结构使“叶”节点唯一,这是一个类。
-> 使用设备名称,可以指定为“r1:ats:ats-1”。在这种情况下,我使用的是唯一的设备名称。

更复杂:房间内有 2 个空气温度传感器,ats-1,2 (r1)。 “r1:ats”将不起作用,因为位置/包含层次结构不再使类 (ats) 唯一。但是以下确实...
-> 类别名称:
r1:hvac_zone1:air_intake:ats
r1:hvac_zone1:air_output:ats
-> 等效的设备名称指定为
r1:hvac_zone1:air_intake:ats:ats-1
r1:hvac_zone1:air_output:ats:ats-2

两种方式“工作”。问题是,类名称是获得唯一性的有效方式还是 BRICK 模式需要的设备名称?

谁能告诉我这个验证问题的任何见解?

注意:是的,我知道这不是有效的语法。但这不是语法问题。

validation schema sparql iot
© www.soinside.com 2019 - 2024. All rights reserved.