Оптимизация JSON при обмене сообщениями по MQTT в панелях оператора Weintek

10.07.2019

Компания Weintek начала использовать сетевой протокол MQTT в своих панелях. Данный протокол отлично подходит для связи удаленных устройств на предприятии в сети IIot. Преимуществом является то, что данные передаваемые по данному протоколу защищены, а так же имеют небольшой вес, что необходимо в сетях с пониженной пропускной способностью.

Панели компании Weintek эффективно используют протокол MQTT. Разработчики сократили размер пакетов данных и добавили поддержку более гибкого формата для публикации топиков. Далее мы ознакомимся со всеми улучшениями.

Формат содержания JSON(простой) – поддерживается для "Темы издателя" и для "Темы подписки".

  • Опция [Удалите скобку массива JSON ‘[’ или ‘]’]: Удаление скобок возможно для бита или слова.
    Оптимизация JSON при обмене сообщениями по MQTT Оптимизация JSON при обмене сообщениями по MQTT
  • Опция [Используйте ключ верхнего уровня ‘d’ для всех адресов]: когда выбрана эта опция, то ts (метка времени) перемещается на тот же уровень.
  • Оптимизация JSON при обмене сообщениями по MQTT Оптимизация JSON при обмене сообщениями по MQTT
  • Опция [Проверить метку времени]: используя эту опцию вы можете включить в сообщение метку времени.
    Оптимизация JSON при обмене сообщениями по MQTT Оптимизация JSON при обмене сообщениями по MQTT

Формат содержания JSON(расширенный) – поддерживается только для "Темы издателя".

Настраиваемый формат: это вложенный формат, который позволяет использовать объекты или массивы, а также настраивать имена метки времени и данных. Использование этого формата обеспечивает более гибкий способ использования MQTT.

Оптимизация JSON при обмене сообщениями по MQTT