Ò»¡¢ÒýÑÔ
ÔÚ¹¤ÒµÎïÁªÍøµÄÅÓ´ó¼Ü¹¹ÖУ¬MQTTÍø¹ØÊÎÑÝ׿«ÎªÖØÒªµÄ½ÇÉ«£¬ËüÂôÁ¦ÔÚ²î±ðÉ豸¡¢ÏµÍ³Ö®¼ä½øÐÐÊý¾ÝµÄͨ±¨Óë½»»¥£¬È·±£Õû¸öÎïÁªÍøÍøÂçµÄ˳³©ÔËÐС£¶øÔÚÖڶ࿼Á¿ÒòËØÖУ¬Äþ¾²ÐÔÊǹغõÕû¸ö¹¤ÒµÎïÁªÍøϵͳÎȶ¨¡¢¿É¿¿ÒÔ¼°Êý¾ÝÒþ˽±£»¤µÄÒªº¦Ò»µã£¬ÏÂÃæ¾ÍÀ´ÉîÈë̽ÌÖÒ»ÏÂMQTTÍø¹ØµÄÄþ¾²ÐÔÏà¹ØÄÚÈÝ¡£
¶þ¡¢MQTTÍø¹ØÃæÁÙµÄÄþ¾²Íþв
£¨Ò»£©Êý¾Ýй¶Σº¦
¹¤ÒµÇé¿öÖÐÍùÍùÉæ¼°´ó×ÚÃô¸ÐµÄÉú²úÊý¾Ý¡¢É豸ÔËÐвÎÊýµÈ¡£Èç¹ûMQTTÍø¹ØµÄÄþ¾²·À»¤²»µ½Î»£¬ºÚ¿ÍÓпÉÄÜͨ¹ýÍøÂç¹¥»÷ÊֶΣ¬½Ø»ñÔÚÍø¹Ø´«ÊäÀú³ÌÖеÄÕâЩÊý¾Ý£¬½ø¶øµ¼ÖÂÆóÒµ½¹µãÉú²úÃØÃܱ»Ð¹Â¶£¬¸øÆóÒµ´øÀ´¾Þ´óµÄ¾¼ÃËðʧºÍ¾ºÕùÁÓÊÆ¡£ÀýÈ磬ÔÚÖÆÔìÒµÖУ¬É豸µÄ¾«×¼¿ØÖƲÎÊýÒ»µ©±»Ð¹Â¶£¬¾ºÕùµÐÊ־ͿÉÄÜÕÆÎÕ²úÆ·Éú²úµÄÒªº¦¾÷ÇÏ£¬»òÕ߶ñÒâ¸Ä¶¯ÕâЩ²ÎÊýÓ°Ïì²úÆ·ÖÊÁ¿¡£
£¨¶þ£©Éí·ÝαÔìÓë²»·¨½ÓÈë
ÓÉÓÚMQTTÍø¹ØÒªÁ¬½ÓÖÚ¶àµÄÖÕ¶ËÉ豸ºÍÉϲãÓ¦ÓÃϵͳ£¬¹¥»÷Õß¿ÉÄÜ»áαÔìÕýµ±É豸µÄÉí·Ý£¬Ä£ÄâÆäÏòÍø¹Ø·¢ËÍÊý¾Ý»òÕßÇëÇóÁ¬½Ó£¬Ò»µ©Àֳɣ¬¾Í¿ÉÒÔÈÅÂÒÕý³£µÄÊý¾ÝÁ÷Ïò£¬ÉõÖÁÏ´ï¹ýʧµÄÖ¸Áî¸øÉ豸£¬Òý±¬·¢²úʹʡ£ºÃ±ÈÔÚ×Ô¶¯»¯Á÷Ë®Éú²úÏßÉÏ£¬²»·¨½ÓÈëµÄ¹¥»÷Õßαװ³É¿ØÖÆÖն˶ÔÉ豸Ï´ï¹ýʧµÄ²Ù×÷Ö¸Á¿ÉÄܵ¼ÖÂÉ豸Ë𻵡¢Éú²úÏßÍ£Ö͵ÈÑÏÖؽá¹û¡£
£¨Èý£©ÖмäÈ˹¥»÷
ÔÚÍø¹ØÓëÉ豸¡¢Íø¹ØÓëЧÀÍÆ÷µÈͨÐÅÁ´Â·Ö®¼ä£¬±£´æÖмäÈ˹¥»÷µÄÒþ»¼¡£¹¥»÷Õß¿ÉÒÔÔÚͨÐÅË«·½²»ÖªÇéµÄÇé¿öÏ£¬À¹½Ø²¢¸Ä¶¯´«ÊäµÄÊý¾Ý£¬Ê¹½ÓÊÕ·½ÊÕµ½¹ýʧµÄÐÅϢȴÎóÒÔΪÊÇÕý³£µÄÊý¾ÝÀ´Ô´£¬´Ó¶øÓ°ÏìÕû¸ö¹¤ÒµÎïÁªÍøϵͳÒÀ¾Ý¹ýʧÐÅÏ¢×öÍÉ»¯Îó¾ö²ß£¬Î£º¦Éú²úµÄÕý³£ÖÈÐò¡£
Èý¡¢MQTTÍø¹ØµÄÄþ¾²»úÖÆ
£¨Ò»£©Éí·ÝÈÏÖ¤»úÖÆ
Óû§ÃûºÍÃÜÂëÈÏÖ¤
ÕâÊÇ×î»ù´¡µÄÒ»ÖÖÈÏÖ¤·½·¨£¬ÔÚMQTTÍø¹ØÖпÉÒÔΪÿ¸ö½ÓÈëµÄÉ豸»òÕß¿Í»§¶ËÉèÖöÀÁ¢µÄÓû§ÃûºÍÃÜÂë¡£µ±É豸ʵÑéÁ¬½ÓÍø¹Øʱ£¬ÐèÒªÌṩÕýÈ·µÄÓû§ÃûºÍÃÜÂë×éºÏ£¬Íø¹Ø»á½øÐÐÑéÖ¤£¬Ö»ÓÐÑé֤ͨ¹ý²ÅÔÊÐí½ÓÈë¡£ÀýÈ磬ÔÚÒ»¸öÖÇÄִܲ¢ÎïÁªÍøϵͳÖУ¬Ã¿¸ö»õ²ÖÖеÄÎÂʪ¶È´«¸ÐÆ÷¡¢»õÎﶨλÉ豸µÈ¶¼ÅäÖÃרÊôµÄÓû§ÃûºÍÃÜÂ룬ȷ±£Ö»ÓÐÕýµ±µÄÉ豸Äܹ»½«Êý¾Ýͨ¹ýÍø¹Ø´«Êäµ½ÖÎÀíƽ̨¡£
»ùÓÚÖ¤ÊéµÄÈÏÖ¤
¸üΪÄþ¾²¿É¿¿µÄ·½·¨ÊǽÓÄÉÊý×ÖÖ¤ÊéÈÏÖ¤¡£É豸ºÍÍø¹Ø¶¼³ÖÓÐÏàÓ¦µÄÊý×ÖÖ¤Ê飬֤ÊéÓÉȨÍþµÄÈÏÖ¤»ú¹¹Ðû²¼²¢°üÀ¨ÁËÉ豸»òÍø¹ØµÄΨһÉí·Ý±êʶµÈÒªº¦ÐÅÏ¢¡£ÔÚÁ¬½Óʱ£¬Ë«·½Í¨¹ý½»»»ºÍÑéÖ¤Ö¤ÊéÀ´È·ÈÏÏ໥µÄÕýµ±ÐÔ£¬ÕâÖÖ·½·¨ÄÜÓÐЧ±ÜÃâÉí·ÝαÔ죬ÒòΪ֤ÊéµÄ»ñÈ¡ºÍαÔìÄѶȼ«´ó¡£ºÃ±ÈÔÚµçÁ¦ÏµÍ³µÄÎïÁªÍøÓ¦ÓÃÖУ¬±äµçÕ¾ÄÚµÄÖÖÖÖ¼à²âÉ豸ͨ¹ý»ùÓÚÖ¤ÊéµÄÈÏÖ¤ÓëMQTTÍø¹ØÏàÁ¬£¬°ü¹ÜÁ˵çÍøÊý¾Ý´«ÊäµÄ¸ßÄþ¾²ÐÔ¡£

£¨¶þ£©¼ÓÃÜ´«Êä
TLS/SSL ¼ÓÃÜ
MQTTÍø¹Ø¿ÉÒÔ½ÓÄÉTLS»òSSLÐÒé¶Ô´«ÊäµÄÊý¾Ý½øÐмÓÃÜ¡£ÕâÁ½ÖÖÐÒéÄܹ»ÔÚÍøÂç²ãÖ®ÉϽ¨Á¢Äþ¾²µÄͨÐÅͨµÀ£¬½«´«ÊäµÄÊý¾Ý½øÐмÓÃÜ´¦Àí£¬×ÝÈ»Êý¾ÝÔÚ´«ÊäÀú³ÌÖб»À¹½Ø£¬¹¥»÷ÕßÒ²ÎÞ·¨½â¶ÁÆäÖеÄÄÚÈÝ¡£ÀýÈ磬ÔÚʯÓÍ»¯¹¤ÐÐÒµµÄÔ¶³Ì¼à¿ØϵͳÖУ¬´ÓÏÖ³¡µÄÖÖÖÖ´«¸ÐÆ÷ÊÕÂÞµ½µÄÊý¾Ý£¨ÈçѹÁ¦¡¢Á÷Á¿µÈÊý¾Ý£©¾¹ýMQTTÍø¹ØÏòÔ¶³Ì¼à¿ØÖÐÐÄ´«Êäʱ£¬ÀûÓà TLS¼ÓÃÜ£¬È·±£ÁËÊý¾ÝÔÚÅÓ´óµÄÍøÂçÇé¿öÖв»±»ÇÔÈ¡ºÍ¸Ä¶¯¡£
Êý¾Ý¼ÓÃÜË㷨ѡÔñ
³£ÓõÄÊý¾Ý¼ÓÃÜËã·¨ÓÐAESµÈ£¬Íø¹Ø¿ÉÒÔƾ¾Ýʵ¼ÊµÄÄþ¾²ÐèÇóºÍÐÔÄÜ¿¼Á¿Ñ¡ÔñºÏÊʵļÓÃÜËã·¨¶ÔÏûÏ¢Ìå½øÐмÓÃÜ¡£AESÒÔÆä¼ÓÃÜÇ¿¶È¸ß¡¢ÔËËãËÙ¶ÈÏà¶Ô½Ï¿ìµÈÌص㣬ÔÚÐí¶à¹¤ÒµÎïÁªÍø³¡¾°Ï±»¹ã·ºÓ¦ÓÃÓÚMQTTÍø¹ØµÄÊý¾Ý¼ÓÃÜ»·½Ú£¬½øÒ»²½°ü¹ÜÊý¾ÝµÄ±£ÃÜÐÔ¡£
£¨Èý£©»á¼û¿ØÖÆÕ½ÂÔ
Ö÷Ìâ²ã¼¶»á¼û¿ØÖÆ
MQTTÐÒé»ùÓÚÖ÷ÌâÀ´½øÐÐÏûÏ¢µÄÐû²¼ºÍ¶©ÔÄ£¬Íø¹Ø¿ÉÒÔÉèÖÃÏêϸµÄÖ÷Ìâ²ã¼¶»á¼û¿ØÖÆÕ½ÂÔ¡£ºÃ±È£¬¹ØÓÚÒ»¸öÖÇÄܼҾӹ¤³§µÄÎïÁªÍøϵͳ£¬Éú²ú³µ¼äÉ豸µÄ״̬Êý¾ÝÖ÷Ìâ¿ÉÒÔÉèÖÃΪÔÊÐí³µ¼äÖÎÀíÈËÔ±¶©Ôļì²ì£¬¶øÉ豸µÄÅäÖÃÐÞ¸ÄÖ÷ÌâÔòÖ»ÔÊÐíÌض¨µÄ¼¼Êõά»¤ÈËÔ±ÓÐȨÏÞÐû²¼ÏûÏ¢½øÐÐÐ޸ģ¬Í¨¹ýÕâÖÖϸÖµÄÖ÷Ìâ»á¼ûȨÏÞ»®·Ö£¬ÑϸñÏÞÖÆÁ˲î±ð½ÇÉ«¶Ô²î±ðÊý¾ÝµÄ²Ù×÷ȨÏÞ£¬±ÜÃâԽȨ»á¼û¡£
IPµØµã¹ýÂË
Íø¹Ø¿ÉÒÔƾ¾ÝÔ¤ÉèµÄIPµØµã°×Ãûµ¥»òÕߺÚÃûµ¥À´¿ØÖƽÓÈëÉ豸µÄÀ´Ô´¡£Ö»ÓÐÔÚ°×Ãûµ¥ÖеÄIPµØµã¶ÔÓ¦µÄÉ豸²Å»ªÁ¬½ÓÍø¹Ø£¬»òÕßÖ±½Ó¾Ü¾øºÚÃûµ¥ÖÐIPµØµãµÄÁ¬½ÓÇëÇó£¬ÒÔ´Ë×è¶ÏÀ´×Ô²»·¨IPµØµãµÄDZÔÚ¹¥»÷£¬°ü¹ÜÍøÂçµÄÄþ¾²ÐÔ¡£ÀýÈ磬ÔÚÒ»¸öÔ°ÇøµÄÖÇÄÜÕÕÃ÷ÎïÁªÍøϵͳÖУ¬Ö»ÔÊÐíÔ°ÇøÄÚ²¿¾¹ýÊÚȨµÄЧÀÍÆ÷IPµØµã»á¼ûMQTTÍø¹Ø»ñÈ¡ÕÕÃ÷É豸µÄ״̬Êý¾Ý£¬Íⲿδ֪IPµØµãÔò±»½ûÖ¹»á¼û¡£
ËÄ¡¢Äþ¾²ÅäÖÃÓëÖÎÀíµÄ×î¼Ñʵ¼ù
£¨Ò»£©°´ÆÚ¸üÐÂÄþ¾²ÅäÖú͹̼þ
Ëæ×ÅÍøÂçÄþ¾²ÍþвµÄ²»¾øÑݱ䣬MQTTÍø¹ØµÄÄþ¾²ÅäÖú͹̼þÒ²ÐèҪʵʱ¸üС£ÖÆÔìÉÌÍùÍù»áÐû²¼ÐµÄÄþ¾²²¹¶¡ºÍ¹Ì¼þ°æÔÀ´ÐÞ¸´ÒÑÖªµÄÄþ¾²Â©¶´£¬¹¤ÒµÎïÁªÍøµÄÔËάÈËÔ±Òª°´ÆÚ¹Ø×¢²¢ÊµÊ±½øÐÐÉý¼¶²Ù×÷£¬È·±£Íø¹ØʼÖÕ´¦ÓÚ×î¼ÑµÄÄþ¾²·À»¤×´Ì¬¡£
£¨¶þ£©Äþ¾²Éó¼ÆÓë¼à¿Ø
½¨Á¢ÍêÉƵÄÄþ¾²Éó¼Æ»úÖÆ£¬¶ÔMQTTÍø¹ØµÄÁ¬½ÓÇé¿ö¡¢Êý¾Ý´«ÊäÇé¿ö¡¢»á¼û²Ù×÷µÈ½øÐÐʵʱ¼à¿ØºÍ¼Í¼¡£Ò»µ©·¢Ã÷Òì³£µÄÁ¬½ÓʵÑé¡¢Êý¾ÝÁ÷Á¿Òì³£µÈÇé¿ö£¬Äܹ»ÊµÊ±·¢³ö¾¯±¨²¢½øÐÐËÝÔ´ÆÊÎö£¬ÒÔ±ã¿ìËÙ½ÓÄÉÓ¦¶Ô²½·¥£¬±ÜÃâÄþ¾²Ê¼þµÄ½øÒ»²½À©´ó¡£
£¨Èý£©ÈËÔ±ÅàѵÓëÄþ¾²ÒâʶÌáÉý
ÓÉÓÚ¹¤ÒµÎïÁªÍøϵͳµÄÄþ¾²ÐÔÉæ¼°µ½¶à¸ö»·½ÚºÍÈËÔ±²Ù×÷£¬¶ÔÏà¹ØµÄ¼¼ÊõÈËÔ±¡¢ÔËάÈËÔ±ÒÔ¼°Ê¹ÓÃϵͳµÄÖÎÀíÈËÔ±µÈ¶¼Òª½øÐа´ÆÚµÄÍøÂçÄþ¾²Åàѵ£¬ÌáÉýËûÃǶÔMQTTÍø¹ØÄþ¾²ÖØÒªÐÔµÄÈÏʶ£¬ÖÆÖ¹ÒòÈËΪµÄÊèºö£¨ÈçÈõÃÜÂëÉèÖᢲ»µ±µÄÅäÖòÙ×÷µÈ£©µ¼ÖÂÄþ¾²Â©¶´·ºÆð¡£
Îå¡¢½áÂÛ
MQTTÍø¹ØµÄÄþ¾²ÐÔ¹ØÓÚÕû¸ö¹¤ÒµÎïÁªÍøϵͳµÄÎȶ¨¿É¿¿ÔËÐÐÆð×ÅÖÁ¹ØÖØÒªµÄ×÷Óá£Í¨¹ýÍêÉƵÄÄþ¾²»úÖÆ£¬Èç¿É¿¿µÄÉí·ÝÈÏÖ¤¡¢¼ÓÃÜ´«ÊäÒÔ¼°ºÏÀíµÄ»á¼û¿ØÖÆÕ½ÂԵȣ¬²¢½áºÏÓÐЧµÄÄþ¾²ÅäÖÃÖÎÀíºÍÈËÔ±ÅàѵµÈ×î¼Ñʵ¼ù£¬¿ÉÒÔ×îºéÁ÷ƽµØ½µµÍÄþ¾²Î£º¦£¬°ü¹Ü¹¤ÒµÎïÁªÍøÖÐÊý¾ÝµÄÄþ¾²½»»¥ÒÔ¼°Éú²úÔ˶¯µÄÕý³£¿ªÕ¹£¬Èù¤ÒµÎïÁªÍøÄܹ»¸üºÃµØ·¢»ÓÆäÌáÉýÉú²úЧÂÊ¡¢ÓÅ»¯ÖÎÀíµÈÖî¶àÓÅÊÆ¡£