Лучший способ отправить xml с устройства iot на Azure iot hub? - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть монитор энергии, который может выводить только XML-данные через HTTP-пост.Я хочу отправить эти данные в Azure-iot-концентратор для обработки и хранения.Каков наилучший способ отправки данных xml с нескольких из этих устройств на концентратор?Я рассмотрел различные шлюзы, но не нашел простого, масштабируемого и экономически эффективного способа сделать это.Я открыт для того, чтобы иметь своего рода посредника, но все они вносят определенный уровень сложности в простую отправку данных в хаб.

1 Ответ

1 голос
/ 25 сентября 2019

Ваш монитор энергии может публиковать данные телеметрии непосредственно в концентратор IoT Azure, используя протокол HTTPs .

Ниже приведен пример:

enter image description here

и тело:

enter image description here

и проводник устройств выход :

enter image description here

и хранилище BLOB-объектов:

{
  "EnqueuedTimeUtc": "2019-09-25T15:58:25.0900000Z",
  "Properties": {
  "abcd": "abcd1234"
},
  "SystemProperties": {
  "connectionDeviceId": "device2",
  "connectionAuthMethod": "{\"scope\":\"device\",\"type\":\"sas\",\"issuer\":\"iothub\",\"acceptingIpFilterRule\":null}",
  "connectionDeviceGenerationId": "636842109368955167",
  "contentType": "application/xml",
  "contentEncoding": "",
  "enqueuedTime": "2019-09-25T15:58:25.0900000Z"
},
"Body": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gDQo8UGFyYUluZm8gPg0KICA8TmFtZT5Wb2x0YWdlPC9OYW1lPg0KICA8Q29kZT5VczwvQ29kZT4NCiAgPFVuaXQ+VjwvVW5pdCA+DQogIDxGcmVxPjQwPC9GcmVxID4NCiAgPFN0YXJ0PjA8L1N0YXJ0Pg0KICA8RW5kPjI4OS41PC9FbmQ+DQo8L1BhcmFJbmZvPg0K"

}

Обратите внимание, что тело представляет собой XML-текст в кодировке Base64:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...