Joseph Thomas Ответов: 1

Как создать веб-сервис для извлечения данных из центра интернета вещей azure?


Привет,
Я отправляю показания датчиков с raspberry pi в Azure iot hub через универсальное приложение windows. Теперь я хочу создать веб-сервис, чтобы получать и возвращать данные в Azure iot hub. Если у кого-то есть какие-то идеи о том, как это сделать, пожалуйста, поделитесь ими со мной.
Джозеф.

Что я уже пробовал:

Я создал базу данных в azure sql и подключил ее с помощью stream analytics. Но на самом деле мне нужен веб-сервис для прямого подключения к конечной точке azure iothub, извлечения и возврата сообщения json, поступающего на него с моего raspberry pi.

Jason Gleim

Вы настроили считыватель событий, чтобы получать события из концентратора и куда-то их помещать? С помощью Центра Интернета вещей события помещаются в центр с меткой времени. Затем вам нужно указать читателя, который будет копировать события из концентратора и что-то делать с ними... сохранение в хранилище, аналитика и т. д. У вас может быть несколько читателей, имеющих доступ к событиям в хабе.

Затем события должны истекать через некоторое время. Сам хаб не предназначен для длительного хранения. Настройте простой считыватель, чтобы переместить их в экземпляр БД, а затем создайте свой интерфейс для базы данных.

Joseph Thomas

Спасибо за ответ.
Я не понимал, что такое читатель событий. Вы имели в виду концентратор событий?.
Как я уже говорил ранее, сначала я использовал stream analytics и поместил значения центра интернета вещей в базу данных SQL azure. И я смог показать эти значения на веб-сайте, используя строку подключения azure sql server. Но теперь моя компания хочет , чтобы я создал веб-сервис, который будет доставлять сообщение device_to_cloud(в json) в центр интернета вещей, а веб-сервис должен возвращать это сообщение для других приложений.(Они не хотят иметь БД в azure).

Джозеф

1 Ответов

Рейтинг:
11

jamesguitar3

Вы не должны создавать веб-сервис для доступа к центру Интернета вещей. Он предназначен для хранения данных в течение короткого периода времени. Вы должны хранить данные в каком-то решении для хранения данных, а затем использовать веб-сервис для извлечения данных из хранилища. Вот краткое предложение без учета сложности вашего запроса. (Различные решения для хранения данных работают по-разному в зависимости от типа запроса, и вам нужно будет проверить свои требования к запросу, чтобы решить, какое решение для хранения данных работает лучше всего для вас.)

1. создайте учетную запись хранения и таблицу

2. Создайте Stream Analytics, установите выходные данные в хранилище таблиц в новой созданной учетной записи хранения и введите запрос для извлечения данных в эту таблицу

3. Начать трансляцию аналитика и убедитесь, что он работает без сообщения об ошибке

4. Скачать МС Обозреватель хранилищ Azure и проверить, если вы можете предвидеть эти данные в таблицу

5. Получить САС на этот счет хранения АЗ Обозреватель

6. Теперь вы можете использовать веб-сервис OOB для доступа к данным в этой таблице с помощью параметра SAS URL для аутентификации. Вот ваша ссылка.

Сущности Запросов | Microsoft Docs[^]