¡¡¡¡Ðí¶àСÐͺÏ×÷5g¹¤Òµ»¥ÁªÍøÓ¦Óû¥ÁªÍøÍƽø»ï°é¿ÉÄÜÌý˵¹ýÊõÓïmqttÐÒ飬µ«ÓжàÉÙСÐͺÏ×÷»ï°éÖªµÀmqttÊÇÈçºÎ²úÉúµÄ?ÈÃÎÒÃǽñÌìÀ´Á˽âһϡ£
¡¡¡¡Mqtt(ÏûÏ¢¶ÓÁÐÒ£²â´«Êä)ÊÇÒ»ÖÖ»ùÓÚ·¢²¼/¶©ÔÄģʽµÄ¡°ÇáÁ¿¼¶¡±Í¨ÐÅÐÒé¡£¸ÃÐÒ齨Á¢ÔÚTCP/IPÐÒéÖ®ÉÏ£¬ÓÉIBMÓÚ1999Äê·¢²¼¡£mqttµÄ×î´óÓŵãÊÇ£¬Ëü¿ÉÒÔÓúÜÉٵĴúÂëºÍÓÐÏ޵Ĵø¿íΪÁ¬½ÓµÄÔ¶³ÌÉ豸Ìṩʵʱ¿É¿¿µÄÏûÏ¢·þÎñ¡£×÷ΪһÖֵͿªÏú¡¢µÍ´ø¿íÕ¼Óõļ´Ê±Í¨ÐÅÐÒ飬Ëü¹ã·ºÓ¦ÓÃÓÚÎïÁªÍø¡¢Ð¡ÐÍÉ豸¡¢Òƶ¯Ó¦ÓõÈÁìÓò¡£
¡¡¡¡
¡¡¡¡MqttÊÇÒ»ÖÖ»ùÓÚ¿Í»§»ú-·þÎñÆ÷µÄÏûÏ¢·¢²¼/¶©ÔÄ´«ÊäÐÒé¡£MqttÐÒéÇáÁ¿¼¶¡¢¼òµ¥¡¢¿ª·ÅÇÒÒ×ÓÚʵÏÖ¡£ÕâЩÌصãʹÆä¾ßÓй㷺µÄÊÊÓÃÐÔ¡£ÔÚÐí¶àÇé¿öÏ£¬°üÀ¨ÊÜÏÞ»·¾³£¬Èç»úÆ÷¶Ô»úÆ÷(M2M)ͨÐźÍÎïÁªÍø(IOT)¡£ËüÒѹ㷺ӦÓÃÓÚͨ¹ýÎÀÐÇÁ´Â·µÄͨÐÅ´«¸ÐÆ÷¡¢Å¼¶ûµÄ²¦ºÅÒ½ÁÆÉ豸¡¢ÖÇÄܼҾӺÍһЩСÐÍÉ豸¡£
¡¡¡¡MqttÊÇÒ»ÖÖ»ùÓÚ¿Í»§»ú-·þÎñÆ÷µÄÏûÏ¢·¢²¼/¶©ÔÄ´«ÊäÐÒé¡£MqttÐÒéÇáÁ¿¼¶¡¢¼òµ¥¡¢¿ª·ÅÇÒÒ×ÓÚʵÏÖ¡£ÕâЩÌصãʹÆäÊÊÓ÷¶Î§¹ã·º£¬°üÀ¨ÊÜÏÞ»·¾³£¬Èç»úÆ÷¶Ô»úÆ÷(M2M)ͨÐźÍÎïÁªÍø(IOT)¡£ËüÒѹ㷺ӦÓÃÓÚÎÀÐÇÁ´Â·Í¨ÐÅ´«¸ÐÆ÷¡¢Å¼¶ûʹÓõIJ¦ºÅÒ½ÁÆÉ豸¡¢ÖÇÄܼҾӺÍһЩСÐÍÉ豸¡£
¡¡¡¡mqtt(ÏûÏ¢¶ÓÁÐÒ£²â´«Êä)Ìåϵ½á¹¹µÄÒ»¸ö¹Ø¼ü·½ÃæÉæ¼°ÔÚÊý¾Ý¸ü¸ÄʱʹÓÃÖмä·þÎñÆ÷´ÓÁ¬½ÓµÄÉ豸ÊÕ¼¯Êý¾Ý¡£È»ºó£¬Ëü½«ÕâЩÊý¾Ýµã·¢²¼µ½´Ó¶©ÔÄÕßÊÕ¼¯Ìض¨Êý¾ÝÔ´µÄÆäËûϵͳ»òÓ¦ÓóÌÐò¡£ÓÉÓÚ¶©ÔÄϵͳ»òÓ¦ÓóÌÐò²»Ö±½ÓÁ¬½Óµ½ËüÃǼàÊÓµÄÉ豸£¬Òò´ËmqttÏûÏ¢´«µÝ½á¹¹±¾ÖÊÉÏÌṩÁËijÖÖ¼¶±ðµÄ°²È«ÐÔ¡£
¡¡¡¡È»¶ø£¬ÓëÈκΰ²È«´ëÊ©Ò»Ñù£¬½«¸ÃÉ豸Ó붩ÔÄÉ豸ϵͳ·ÖÀë²¢²»Äܽâ¾öËùÓÐDZÔÚµÄÍøÂ簲ȫÎÊÌâ¡£³ýÁË·þÎñÆ÷ÌṩµÄÖ±½Ó¶Ï¿ªÁ¬½ÓÍ⣬mqtt»ù´¡ÉèÊ©»¹Ö§³Ö¶àÖÖʹÓù㷺ʹÓõĻ¥ÁªÍø°²È«·½·¨µÄÑ¡ÏÈçÔÚÏßÒøÐÐÖÐʹÓõġ¢ÓÉNIST(¹ú¼Ò±ê×¼Óë¼¼ÊõÑо¿Ëù)ÍƼöµÄ·½·¨¡£
¡¡¡¡cirruslink×ܲüæÊ×ϯ¼¼Êõ¹Ù¡¢mqttÁªºÏ´´Ê¼ÈË°¢Âס¤Äáçê(Arlennipper)±íʾ£¬mqtt±ßÔµºÍÆóÒµ¿Í»§¶ËʹÓÃÏàͬµÄ°²È«Ä£ÐÍ¡£¡°Ã¿¸öÈ˶¼Ê¹Óô«Êä²ã°²È«ÐÔ(TLS)ºÍÀ´×ÔÖ¤Êé°ä·¢»ú¹¹(CA)µÄ°²È«Ö¤Êéƾ¾Ý£¬Í¨¹ýTCP/IPÍøÂçÆô¶¯³öÕ¾Á¬½Ó£¬¡±Ëû˵¡£
¡¡¡¡ÓÉÓÚmqtt·þÎñÆ÷ÔÚÆóÒµ·þÎñ×ÜÏßÖÐÌṩÏûÏ¢´«µÝ»úÖÆ£¬nipperÖ¸³ömqtt·þÎñÆ÷¡°±ØÐë·ûºÏ3.1.1oasis±ê×¼¡£¡±cirruslinkΪ´ËÌṩÁËmqtt·Ö·¢·þÎñÆ÷ºÍchariotmqtt·þÎñÆ÷¡£¸Ã¹«Ë¾»¹Îª¶à¸ömqtt·þÎñÆ÷ÈßÓàÌṩchariotmqtt·þÎñÆ÷£¬²¢Îª±¾µØ»òÔÆÁ¬½ÓÓ¦ÓóÌÐòÌṩ¸ü¶àÁ¬½ÓµÄ¿Í»§¶Ë¡£
¡¡¡¡ÓÉÓÚÎïÁªÍøµÄ»·¾³·Ç³£ÌØ5g¹¤Òµ»¥ÁªÍøÓ¦Óû¥ÁªÍøÍƽøÊ⣬
¡¡¡¡mqttÐèÒª×ñÑÒÔÏÂÉè¼ÆÔÔò:
¡¡¡¡¾«¼òºÍ²»Ôö¼Ó¿ÉÓпÉÎ޵ŦÄÜ£¬
¡¡¡¡·¢²¼/¶©ÔÄ(Pub/sub)ģʽ£¬ÒÔ´Ù½ø´«¸ÐÆ÷Ö®¼äµÄÏûÏ¢´«Ê䣬
¡¡¡¡ÔÊÐíÓû§¶¯Ì¬´´½¨Ö÷Ì⣬ÁãÔËά³É±¾£¬
¡¡¡¡½«´«ÊäÈÝÁ¿½µÖÁ×îµÍ£¬ÒÔÌá¸ß´«ÊäЧÂÊ£¬
¡¡¡¡¿¼ÂÇÁ˵ʹø¿í¡¢¸ßÑÓ³Ù¡¢ÍøÂç²»Îȶ¨µÈÒòËØ£¬
¡¡¡¡Ö§³ÖÁ¬Ðø»á»°¿ØÖÆ£¬
¡¡¡¡Á˽â¿Í»§»úµÄ¼ÆËãÄÜÁ¦¿ÉÄܷdz£µÍ£¬
¡¡¡¡Ìṩ·þÎñÖÊÁ¿¹ÜÀí£¬
¡¡¡¡¼ÙÉèÊý¾Ýδ֪£¬Ôò²»ÐèÒª´«ÊäÊý¾ÝµÄÀàÐͺ͸ñʽÀ´±£³ÖÁé»îÐÔ¡£
¡¡¡¡MQTTÐÒéÓŵã
¡¡¡¡1.MQTTµÄ¶ÀÌع¦ÄÜÊÇÿ¸öÏûϢͷ¶¼¿ÉÒÔËõ¶ÌΪ2¸ö×Ö½Ú¡£¶ÔÓÚHTTP£¬ÎªÃ¿¸öÐÂÇëÇóÏûÏ¢ÖØн¨Á¢HTTPÁ¬½Ó»á²úÉú¿É¹ÛµÄ¿ªÏú¡£ MQºÍMQTTʹÓõij־ÃÁ¬½Ó¿ÉÒÔ´ó´ó¼õÉÙÕâÖÖ¿ªÏú;
¡¡¡¡2.°üÈݲ»Îȶ¨µÄÍøÂ磬MQTTºÍMQ¿ÉÒÔ´ÓÖîÈç¶Ï¿ªÁ¬½ÓÖ®ÀàµÄ¹ÊÕÏÖлָ´£¬ÎÞÐè½øÒ»²½µÄ´úÂëÒªÇó¡£µ«ÊÇ£¬HTTP±¾ÉíÎÞ·¨ÊµÏÖ´ËÄ¿±ê£¬²¢ÇÒ¿Í»§¶Ë±ØÐëÖØÊÔ±àÂ룬Õâ»áÔö¼ÓÉí·ÝÎÊÌâ;
¡¡¡¡3.µÍ¹¦ºÄMQTTרΪµÍ¹¦ºÄÄ¿±ê¶øÉè¼Æ¡£HTTPÉè¼Æδ¿¼ÂÇ´ËÒòËØ£¬Õâ»áÔö¼Ó¹¦ºÄ;
¡¡¡¡4.ÔÚÁ¬½ÓÊý°ÙÍò¸ö¿Í»§¶ËµÄÇé¿öÏ£¬ÔÚHTTP¶ÑÕ»ÖÐά»¤Êý°ÙÍò¸ö²¢·¢Á¬½Ó£¬ÐèÒª´óÁ¿¹¤×÷²ÅÄÜÌṩ֧³Ö¡£¾¡¹ÜÕâÖÖÖ§³ÖÊÇ¿ÉÐеģ¬µ«´ó¶àÊýÉÌÒµ²úÆ·¶¼¾¹ýÓÅ»¯ÒÔ´¦Àí´Ë¶©µ¥Éϵij־ÃÁ¬½Ó¡£ IBMÌṩÁËIBM MessageSight£¬ÕâÊÇÒ»ÖÖµ¥»ú¼Ü°²×°·þÎñÆ÷£¬ÒѾ¹ý²âÊÔ£¬¿ÉÒÔͨ¹ýMQTT´¦Àí¶à´ïÒ»°ÙÍò¸ö²¢·¢É豸¡£Ïà·´£¬MQ²»ÊÇΪÐí¶àͬʱ½øÐеĿͻ§Éè¼ÆµÄ;
¡¡¡¡5.ÍÆËÍ֪ͨ¡£Äܹ»¼°Ê±Ïò¿Í»§·¢ËÍ֪ͨ£¬ÒÔ³£¹æµÄÂÖѯ»òÍÆËÍ·½·¨¡£´Óµç³Ø¡¢ÏµÍ³¸ºÔØ¡¢´ø¿í¶øÑÔ£¬ÍÆËÍÊÇ×î¼Ñ½â¾ö·½°¸;
¡¡¡¡6.¿Í»§¶Ëƽ̨µÄ²îÒì¡£ HTTPºÍMQTT¿Í»§¶Ë¶¼ÔÚÐí¶àƽ̨ÉÏʵÏÖ¡£ MQTTµÄ¼òµ¥ÐÔ¿É°ïÖúÒÔ×îÉÙµÄŬÁ¦ÔÚÆäËû¿Í»§¶ËÉÏʵʩMQTT;
¡¡¡¡7.·À»ðǽÈÝ´íÄÜÁ¦¡£Ä³Ð©¹«Ë¾·À»ðǽ½«³öÕ¾Á¬½ÓÏÞÖƵ½Ä³Ð©Ô¤¶¨ÒåµÄ¶Ë¿Ú£¬ÕâЩ¶Ë¿Úͨ³£½öÏÞÓÚHTTP(¶Ë¿Ú80)£¬HTTPS(¶Ë¿Ú443)µÈ£¬HTTPÔÚÕâÖÖÇé¿öÏÂÏÔÈ»¿ÉÒÔ¹¤×÷¡£ MQTT·â×°ÔÚWebSocketsÁ¬½ÓÖУ¬²¢ÏÔʾΪHTTPÉý¼¶ÇëÇó£¬Òò´Ë¿ÉÒÔÔÚÕâÖÖÇé¿öÏÂÔËÐÐ;
¡¡¡¡Ê²Ã´ÊÇ MQTT - MQTT µÄÓÃÀý
¡¡¡¡¡¤ Æû³µ
¡¡¡¡BMW Mobility Services(Æû³µ¹²ÏíÓ¦ÓÃ)ÒѾʹÓà HiveMQ ºÍ MQTT ³¬¹ý 4 Äê¡£HiveMQ Ö§³Ö³¬¹ý 80,000 ¸ö²¢·¢Á¬½ÓµÄÈí¼þ¿Í»§¶Ë£¬Ã¿·ÖÖÓÉú³É³¬¹ý 90,000 ÌõÏûÏ¢¡£BMW Mobility Services ʹÓà HiveMQ ×÷ΪÄÚ²¿ÏûÏ¢×ÜÏߣ¬ÔÚºó¶Ë΢·þÎñÖ®¼äÒƶ¯Êý¾Ý¡£
¡¡¡¡¡¤ ºóÇÚ
¡¡¡¡Matternet ÕýÔÚÖÆÔìÎÞÈË»ú£¬ÒÔ¼õÉÙÔÚÒ½ÔººÍ²âÊÔʵÑéÊÒÖ®¼äÔËÊäÒ½ÁÆÑù±¾ËùÐèµÄʱ¼ä¡£Í¨¹ýʹÓà HiveMQ£¬Matternet ¿ÉÒÔʵʱ¸ú×Ùº½°à״̬¡£MQTT ÏûϢͨ¹ýÔËÐÐÔÚ Matternet ƽ̨É쵀 HiveMQ ´«Êä¡£ÕâЩÏûÏ¢ÔÚ·ÉÐÐÆÚ¼äÔÚÎÞÈË»úÖ®¼ä·¢Ë͵½×Žվ¡£
¡¡¡¡¡¤ ÖÆÔìÒµ
¡¡¡¡MQTTRoute ÊÇÒ»¸ö´«ÊäÏûÏ¢µÄƽ̨£¬Celikler Holding ʹÓÃËüÀ´¼à¿Ø¶à¸ö·¢µç³§µÄ·¢µçÁ¿¡£MQTT µÄʹÓÃÌṩÁË·¢µç³§Ö®¼äµÄ°²È«Í¨ÐÅ¡£
¡¡¡¡¡¤ Ïû·Ñ²úÆ·
¡¡¡¡CASO Design ´òÔìÖÇÄܳø·¿µçÆ÷¡£ÀýÈ磬CASCO WineComfort Smart£¬Ò»¿î¾Æ¹ñ£¬±£Ö¤ÁËÆÏÌѾƵÄÆ·ÖÊ¡£¸ÃÓ¦ÓóÌÐò»áÔÚ¼¸ÃëÖÓÄÚ¼à¿Ø²¢±¨¸æÈκδíÎóÏûÏ¢£¬ÀýÈ磬Èç¹ûζȷ¢ÉúÈκα仯£¬Äú½«ÊÕµ½Í¨Öª¡£Í¨¹ýÕâÖÖ·½Ê½£¬Ëü¿ÉÒÔÈ·±£ÆÏÌѾƴ¢´æÔÚºÏÊʵÄÌõ¼þÏ¡£