Может ли потребитель контекста получать значения истории для сущности через Орион? - PullRequest
0 голосов
/ 27 июня 2018

Я новичок в технологиях Fiware, и я прочитал много документов, касающихся Orion Context Broker, но мне не ясно, может ли потребитель контекста запросить у Orion Context Broker значения истории о сущности.

Я имею в виду, что если потребителю контекста требуются измерения от 1 до 10 дня от одного датчика температуры для проведения анализа, он может запросить эти значения у Ориона или потребитель контекста может извлечь только те значения из базы данных, которые хранится?

Пример изображения

Есть ли у Ориона такая возможность?

1 Ответ

0 голосов
/ 27 июня 2018

База контекста, управляемая Orion Context Broker, соответствует текущему состоянию системы. Другими словами, если данный атрибут данного объекта имеет значение, и новое обновление изменяет это значение, тогда старый переопределяется.

Это не ограничение Orion, а принцип дизайна, поскольку ответственность за хранение исторического контекста лежит на других компонентах FIWARE. В частности, Cygnus используется для сохранения такой исторической информации. Он играет роль потребителя контекста, подписываясь на Orion и сохраняя данные в нескольких постоянных бэкэндах (HDFS, CKAN, MySQL, MongoDB и т. Д.). Его можно использовать в сочетании с Short Term Historic , который предоставляет REST API, аналогичный Orion NGSIv1 API, для получения необработанных исторических данных и некоторых базовых агрегатов (сумма, среднее и т. Д.).

...