【发布时间】:2021-04-19 07:54:24
【问题描述】:
我正在使用根据RealEstateCore ontology 定义的 DTDL 模型。我希望能够添加描述ElevatorRoom 双胞胎位于建筑物中哪一层的数据。当前模型不包含该信息,Room 和 Space 模型也不包含该信息,而从 ElevatorRoom 扩展而来的模型。
我的问题是定义关卡信息的最佳方式是什么?当电梯在楼层之间移动时,这些数据通常会频繁更新。我可以看到至少两个我正在考虑的替代方案:
- 当前
ElevatorRoom已扩展,新的 levelId 属性已添加到扩展模型中。 levelId 可以是关卡编号或对应于特定关卡孪生 ID。 -
使用 RelationShip 定义
ElevatorRoom的位置。例如,ElevatorRoom具有isPartOf和isLocationOf关系,可用于将其链接到与电梯当前所在楼层对应的某个Level孪生对象。
那么你推荐使用哪一个,或者有比选项 1 和 2 更好的方法?
【问题讨论】: