Обработка данных с датчиков в реальном времени в .NET - PullRequest
0 голосов
/ 28 августа 2018

Я получаю данные датчика (в формате XML) с URL, и я должен обработать (получить некоторые части XML-фильтра) эти данные XML, а затем сохранить в БД. Но я не знаю, какой «способ обработки» использовать.

Я знаю несколько решений. Одним из них является XMLTextReader. XMlTextReader так быстро обрабатывает данные XML. Другим решением является потоковый инструмент Azure IoT. Но я не знаю никакой информации об этом инструменте.

Какое решение лучше всего подходит для этого сценария?

1 Ответ

0 голосов
/ 29 августа 2018

Нет лучшего способа, у всего есть свои плюсы и минусы.

Если вы используете XMLTextReader, вам нужно сосредоточиться на логике кода и написать свою собственную программу для чтения XML-файла и сохранения его в базе данных. Тем не менее, он не имеет ограничений, вы можете использовать XMLTextReader для обработки XML-данных, как вы хотите.

Кроме того, вы можете использовать службу Azure Stream Analytics.

1.Вы можете получить данные из URL и сохранить их в хранилище BLOB-объектов Azure с помощью кода SDK. Или вы можете использовать Фабрика данных Azure для копирования данных из запроса Http в хранилище BLOB-объектов Azure.

2. Затем сделайте хранилище BLOB-объектов Azure в качестве входных данных для аналитики потоков Azure. Пожалуйста, обратитесь к этому doc .

3.Вы можете сделать множество служб в качестве вывода, таких как база данных cosmos, база данных sql.

Надеюсь, это поможет вам. Любая проблема, пожалуйста, дайте мне знать.

...