查看FIWARE目录,我看到Orion Context的两个条目 经纪人:一个叫“Publish/Subscribe Broker”和另一个 为“Configuration Manager”。
所以:
答案 0 :(得分:0)
更新:自Orion 0.21.0起,不推荐使用ConfMan功能。因此,不推荐使用Orion作为ConfMans 。
Orion Context Broker是NGSI9 / 10标准的服务器实现,用于上下文管理和上下文管理可用性。为了理解“上下文管理和上下文管理可用性”的含义以及Orion Context Broker功能的一般概述,我建议您查看this presentation。
另一方面,还有一个名为IoTBroker的FIWARE启动器,它还实现NGSI10用于上下文管理,其目的是在“低级”NGSI实体(如传感器)和“高”之间提供聚合层。级别“NGSI实体(例如,由一组传感器组成的房间),因此客户端查询房间(高级别)并基于传感器(低级别)透明地获得响应,例如作为平均值的所有传感器。 IoTBroker在Orion的NGSI9注册中进行中继(在名为“Configuration Manager”的特殊模型中运行),以便了解实际“低级”实体的提供者,以便对“高级”实体(即IoTBroker)上的查询进行响应。不实施NGSI9本身。)
因此,Orion目录中有两个条目对应于Orion使用模型:“完整”Orion的发布/预订代理和Orion使用的配置管理器与IoT Broker的组合。两个条目对应于同一个软件(即两种情况下的代码和文档都相同)。
关于何时使用其中一个,如果您的应用程序需要从低到高的实体聚合,则建议使用IoTBroker,因此,您将使用Orion作为配置管理器。对于任何其他场景,我建议使用Orion(此外,它更易于部署,因为它只涉及一个软件组件 - Orion代理本身 - 而IoTBroker需要IoTBroker组件和Orion Context Broker充当配置管理器)。