Вопрос

Я настроил подписку между Orion ContextBroker и Cosmos BigData, используя Cygnus, и данные правильно сохраняются в COSMOS, когда обновление сделано в Orion.

Но я хочу проанализировать данные в COSMOS и вернуть результаты в Orion, и, наконец, получить доступ к данным результата в Orion от «снаружи».

Как бы это сделать?Конечно, я хотел бы, чтобы решение, которое я строю, чтобы быть как можно более «автоматизированным», но в основном я просто хочу решить эту проблему.

Любой совет много ценится!

Это было полезно?

Решение

Как общий ответ (как и вопрос очень общий;), то, что вам нужно, это процесс, который доступа к информации, хранящемуся в COSMOS (либо с использованием HDFS APIS -SUCH в качестве WebHDFS или HTTPFSS-, задания в Mive, задания в MapReduct Верхняя часть Hadoop и т. Д.) Затем реализуйте клиентскую сторону API NGSI, которое реализует ORION, чтобы ввести элементы контекста в Orion на основе информации, которую вы извлекли из COSMOS. Ключевая операция для этого в API ORION API - updateContext .

Степень автоматизации будет зависеть от того, как вы реализуете этот процесс. Это может быть так же автоматизировано, как вы хотите.

Редактировать: Учитывая этот ответ Комментарии, я постараюсь добавить более подробно.

То, что я имею в виду, это разработать объект программного обеспечения (давайте назовем его APOS-A-ряд программного обеспечения) Реализация следующего поведения:

  1. APOS будет схватить данные из COSMOS любой из интерфейсов, предоставляемых Cosmos, I.E. WebHDFS / httpfs, hive, MapReduction Mindows и т. Д.
  2. APO будет обработать данные для получения некоторых результатов
  3. APOS вводит, что результат в arion, используя API ORION REST, описанный в Руководство пользователя Orion . Это особенно полезно для этой задачи UpdateContext Операция. С точки зрения клиент-сервера, ORION - это сервер, выставляющий API отдыха, а APOS - это клиент, взаимодействующий с этим сервером.
  4. Это полностью зависит от вас, как реализовать это APO и насколько ориентирован поток от 1 до 3 (например, он может работать в пакетном режиме все полуночи, запускается пользовательским взаимодействием на веб-портале и т. Д.).

    В настоящий момент FI-посуда не предоставляет никому универсальному устройству преобразовать из данных COSMOS в NGSI, учитывая, что каждая конкретная реализация шагов от 1 до 3 выше зависит и зависит от случая использования. Однако обратите внимание, что есть компонент программного обеспечения с именем Cygnus , который реализует другой путь : От NGIS до космоса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top