1

查看 FIWARE 目录,我看到 Orion Context Broker 的两个条目:一个用于“发布/订阅代理”,另一个用于“配置管理器”。

所以:

  • 为什么有两个条目?
  • 它们对应的是同一个软件吗?
  • 何时必须使用发布/订阅代理,何时必须使用配置管理器?
4

1 回答 1

0

更新:自 Orion 0.21.0 起,ConfMan 功能已被弃用。因此,不推荐使用 Orion 作为 ConfMans 。

Orion Context Broker 是用于上下文管理和上下文管理可用性的 NGSI9/10 标准的服务器实现。为了理解我所说的“上下文管理和上下文管理可用性”的含义以及 Orion 上下文代理功能的一般概述,我建议您看一下这个演示文稿

另一方面,有一个名为IoTBroker的 FIWARE使能器,它也实现了用于上下文管理的 NGSI10,其目的是在“低级”NGSI 实体(例如传感器)和“高级”NGSI 实体(例如房间由一组传感器组成),因此客户端查询房间(高级)并透明地获得基于传感器(低级)的响应,例如作为所有传感器值的平均值。IoTBroker 在 Orion 的 NGSI9 注册中进行中继(在称为“配置管理器”的特殊模型中运行),以便了解实际“低级”实体的提供者,以便组成对“高级”实体(即 IoTBroker)查询的响应不实现 NGSI9 本身)。

因此,Orion 目录中有两个条目对应于 Orion 使用模型:“完整”Orion 的发布/订阅代理和结合 IoT 代理的 Orion 使用配置管理器。两个条目对应于同一个软件(即代码和文档在两种情况下都是相同的)。

关于何时使用其中一种,如果您的应用程序需要从低到高的实体聚合,则推荐使用 IoTBroker,因此,您将使用 Orion 作为配置管理器。对于任何其他场景,我建议使用 Orion(此外,它更易于部署,因为它只涉及一个软件组件 - Orion 代理本身 - 而 IoTBroker 需要 IoTBroker 组件和 Orion Context Broker 作为配置管理器)。

于 2014-10-16T10:39:30.220 回答