Orion Context Broker - 对数据模型的引用

Orion Context Broker - references to data models

我正在准备展示 OCB 功能的实验室脚本,但是 对于 OCB 如何引用由定义的数据模型存在误解 固件。我知道参数 'type',它与新的一起提供 实体。问题与 OCB 有关。数据模型之间有何区别?

我可以添加来自不匹配的不同数据模型的变量。我 找不到它的控制器,如果没有,那就太可惜了。我遇到的问题与情况有关:

  1. 正在创建具有声明类型的实体,例如:设备
  2. 添加一些未在设备架构中指定的参数。它可能是 Garden 数据模型中的 dateLastWatering。

这没有任何意义,OCB 对此有何反应?

根据我的经验,只要命令的语义正确,它只是 "swallows" 更新的内容。

我收到的信息表明可以在应用层实施限制,但我认为它应该与 OCB 一起提供。

这样的模型可能会出错,而且这个例子也没有真正的教育意义。它 如果在为实体定义模型后,OCB 可以交互,则可能会有用 以某种方式与用户一起检查或调试它收到的内容。那样就可以了 我猜想更专业,并且可以肯定使用起来更安全。如果 OCB 没有 该功能是否有进一步开发的可能性?

Orion Broker 完全不了解数据模型。 Orion 无意检查模式或执行数据验证。事实上,Data 的模式是免费的,并且取决于应用程序,这是一个很好的特性。

但是,FIWARE 定义了数据模型以促进某些领域(例如智慧城市)的协调。因此,为了数据可移植性,重用或扩展现有数据模型是很好的。