The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

IBM переводит протокол MQTT в разряд открытых проектов

03.11.2011 17:45

Компания IBM совместно с итальянским производителем компьютерного оборудования Eurotech передала некоммерческой организации Eclipse Foundation все права на протокол MQTT (Message Queuing Telemetry Transport), разработанный для обмена сообщениями между компьютеризированными устройствами. По мнению компании, такой шаг должен стимулировать независимые организации к адаптации протокола и последующему созданию открытой сети "умных" устройств, построенной с использованием существующей Интернет-инфраструктуры.

MQTT - лёгкий и простой протокол обмена сообщениями (размер заголовка фиксированной длины всего 2 байта), реализующий модель "публикация/подписка" (publish/subscribe) и предназначенный для связи компьютеризированных устройств, подключённых к локальной или глобальной сети, между собой и различными публичными или приватными веб-сервисами. Его задача - заменить проприетарные технологии, используемые разными компаниями и стать таким же стандартом обмена данными в сети Интернет, как протокол HTTP.

В долгосрочной перспективе наличие такого открытого и повсеместно распространённого протокола позволит создать прозрачную автоматизированную сеть из различных устройств, датчиков, систем мониторинга, слежения за погодой, транспортом и т.д., доступную повсеместно и всем пользователям Сети. В качестве примера использования такой технологии можно привести систему управления автомобильным трафиком, которая на основе анализа пропускной способности транзитных пунктов будет не только самостоятельно управлять трафиком с помощью перенастройки светофоров и пропускных пунктов, но и постоянно в реальном времени публиковать данные о своём состоянии, которые могут быть доступны любым другим устройствам и сервисам, будь то GPS-навигатор, мобильный телефон или специализированные веб-сайты. В случае протечки трубы на одной из улиц датчики давления трубы опубликуют сообщение о сбое, которое будет доступно компьютерной системе управления подачей воды, управления трафиком, а также жителям окрестных домов с помощью веб-сайта или мобильного телефона.

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

MQTT имеет множество реализаций, включая серверные: IBM WebSphere, IBM Lotus Expeditor, Mosquitto - открытый MQTT-сервер, MQTT.js для node.js, и клиентские, в виде библиотек для таких языков как: C, C++, C#, Delphi, Erlang, Java, Javascript, Lua, .NET, Perl, PHP, Python и Ruby. Некоторые энтузиасты уже используют технологию в различных системах автоматизации. Например, Andy’s Twittering House - умный дом, созданный Andy Stanford-Clark, который умеет писать сообщения в твиттер, и FloodNet - система слежения за уровнем воды в реке, которая самостоятельно управляет дамбой на основе собранных данных.



  1. Главная ссылка к новости (http://www.readwriteweb.com/ha...)
  2. OpenNews: Организация Linux Foundation анонсировала проект OpenMAMA
  3. OpenNews: Компания Red Hat выпустила платформу MRG 2.0
  4. OpenNews: Введение в систему обмена сообщениями ZeroMQ
Автор новости: Evgeny Zobnin
Тип: К сведению
Короткая ссылка: https://opennet.ru/32217-ibm
Ключевые слова: ibm, automation, embedded, eclipse
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:53, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    резмер заголовка 2 байта, заменить HTTP?
     
     
  • 2.5, Аноним (-), 20:02, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > резмер заголовка 2 байта, заменить HTTP?

    Да, ты прикинь, процу размером с почтовую марку в который упихана флеха и оперативка до кучи, которых сильно много в такой размер не лезет - удобнее слать 2 байтовые заголовки нежели парсить огроменный HTTP с 100500 фич.

     
     
  • 3.7, all_glory_to_the_hypnotoad (ok), 21:04, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    вообще-то про двухбайтовый заголовок в статье написал какой-то дебил без мозгов. Двухбайтовый заголовок выше это что в мире называется magic word, а сам заголовок протокола, естественно, намного больше и мало принципиально отличается от HTTP.
     
     
  • 4.9, Аноним (-), 21:33, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В описании http://www.ibm.com/developerworks/webservices/library/ws-mqtt/index.html написано "the fixed-length header is just 2 bytes". Понятно, что это заголовок поверх транспортного уровня.
     
  • 4.11, pro100master (ok), 23:00, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    (http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html#fixe) четко указана структура - header 2 байта ровно.
     
  • 4.15, Аноним (-), 12:57, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > мало принципиально отличается от HTTP.

    На уровне микроконтроллеров _дико_ неудобно парсить HTTP. Там ресурсов мало. А ставить навороченный комп в выключатель света - жирновато, да? А сам по себе микроконтроллер может быть мелкой хренью размером с тетрадную клеточку 5х5 мм, вполне способной при этом дернуть высоковольтный полевик или симистор и при этом оно вполне может обладать эзернетом.


     

  • 1.2, Аноним (-), 18:56, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чем оно отличается от AMQP и ØMQ?
     
  • 1.4, Аноним (-), 19:59, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    > умный дом, созданный Andy Stanford-Clark, который умеет писать сообщения в твиттер

    "Я твой унитаз! Почисть меня! А то твой адрес всем скажу, чтобы соседи знали кто живет рядом!"

     
  • 1.6, klalafuda (?), 20:38, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    CAN, CANbus, BITBUS, ещё легион аналогичных... и все - вполне себе 'стандартные' и открытые. Все вроде есть уже сто лет как. При желании. Но вот - фиг'с. Наверное, не в стандартизации дело. Нет ещё реальной готовности в массах к таким масштабным системам. А как появится - возьмут любое Г и сделают вполне себе рабочую систему отвечающую заданным критериям.
     
     
  • 2.8, anonymous (??), 21:13, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    http://xkcd.com/927/
     
  • 2.12, Michael Shigorin (ok), 02:58, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > CAN, CANbus, BITBUS, ещё легион аналогичных... и все - вполне себе 'стандартные'
    > и открытые.

    IIRC CAN был пропатентован немцами вдоль и поперёк.

     
     
  • 3.20, www2 (??), 17:45, 05/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вместе с Neu! заодно ;-)
     
  • 2.16, Аноним (-), 13:00, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > CAN, CANbus, BITBUS, ещё легион аналогичных... и все - вполне себе 'стандартные'
    > и открытые. Все вроде есть уже сто лет как. При желании.
    > Но вот - фиг'с. Наверное, не в стандартизации дело.

    CAN требует специфичной железяки в чипе, и в основном прижился как автомобильный интерфейс.

     

  • 1.10, Аноним (-), 22:56, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    OpenCAN, ModBUS вроде не вчерашние
     
     
  • 2.17, Аноним (-), 13:00, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > OpenCAN, ModBUS вроде не вчерашние

    Только для нормальной работы CAN нужна отдельная железка в чипе и вообще, довольно навернутый протокол. Для выключателя света - явно избыточно.

     

  • 1.13, pavlinux (ok), 07:37, 04/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Предлагаю перевести интернет на сигнальные костры, свист и узелковое кодирование.

    Проблема спама решается автоматом. :)


     
     
  • 2.14, klalafuda (?), 10:10, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Проблема спама решается автоматом. :)

    Лесные пожары не учитываем? А зря.

     
  • 2.18, Аноним (-), 13:02, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Предлагаю перевести интернет на сигнальные костры, свист и узелковое кодирование.
    > Проблема спама решается автоматом. :)

    Ты опоздал, его уже перевели на голубиную почту. RFC от первого апреля гуглится в два счета. Что смешнее, нашлись психи которые натурально передали пакеты пинга почтовыми голубями. Правда время пинга получилось не прикольное, но сойдет для сельской местности.

     

  • 1.19, Аноним (-), 22:41, 04/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как оно относительно zeromq?
    Лучше хуже?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру