API для чтения нескольких измерений сенсоров через Orion + keyrock или для подключения Sth-comet + keyrock? - PullRequest
1 голос
/ 06 июня 2019

Я разработчик оборудования, и у меня есть несколько датчиков, взаимодействующих с платформой.Я также развернул систему до компонентов Cygnus и Keyrock.В настоящее время я также разработал клиент, который добывает данные временных рядов прямо из соединения с базой данных Монго.Я знаю, что это грубый способ ведения дел, и если я хочу играть с ролями и разрешениями, я должен сделать это через Орион.Единственный способ, которым вы предоставляете нам возможность считывать данные датчика через Орион, - это чтение последнего измерения с помощью этой команды:

curl -G -X GET \ 'http://localhost:1026/v2/entities/urn:ngsi-ld:Motion:001' \ -d 'type=Motion' \ -H 'fiware-service: openiot' \ -H 'fiware-servicepath: /'

Существует ли способ получения данных временных рядов между датами (или N измерений с этого момента)через orion, чтобы я мог обеспечить извлечение данных временных рядов и назначить его на роль с разрешением?

Я знаю, что есть STH-Comet для чтения данных временных рядов, но, читая учебники, я понимаю, что не могу подключить sth-cometс ключом через прокси.Это возможно?

1 Ответ

0 голосов
/ 13 июня 2019

Как вы сказали, STH - это компонент, который вы должны использовать для информации о временных рядах. В основном:

  • Вы отправляете данные вашего датчика в Orion Context Broker (где последнее значение доступно с помощью интерфейса NGSIv2 , например, с использованием операции GET, подобной той, которую вы показываете)
  • Orion Context Broker отправляет данные в STH с помощью уведомления (на основе уже существующей подписки, которую необходимо создать в Orion Context Broker, используя интерфейс NGSIv2).
    • Для сценариев с высокой нагрузкой рекомендуется установить Orion-> Cygnus-> STH ( Cygnus , настроенный с NGSISTHSink и NGSIMongoSink ), так как он работает лучше, чем STH делать агрегации.
  • Вы можете использовать STH raw API или агрегированный API для получения информации о временных рядах.

Что из вашего вопроса я не понимаю, так это "Я понимаю, что не может соединить sth-комету с keyrock через прокси" . Не могли бы вы отредактировать свой пост с вопросом, чтобы немного рассказать о нем, пожалуйста?

...