Ò»¡¢ÒýÑÔ
ÔÚ¹¤ÒµÎïÁªÍøµÄ¸´ÔӼܹ¹ÖУ¬MQTTÍø¹Ø±íÑÝ׿«Îª³ÁÒªµÄ½ÇÉ«£¬ËüÕÆ¹ÜÔÚ·ÖÆçÉ豸¡¢ÏµÍ³Ö®¼ä½øÐÐÊý¾ÝµÄ´«µÝÓë½»»¥£¬È·±£Õû¸öÎïÁªÍøÍøÂçµÄ˳³©ÔËÐС£¶øÔÚ¶à¶à¿¼Á¿³É·ÖÖУ¬°²È«ÐÔÊǹغõÕû¸ö¹¤ÒµÎïÁªÍøÏµÍ³²»±ä¡¢¿¿µÃסÒÔ¼°Êý¾ÝÒþÖÔ±£»¤µÄ¹Ø¼üÒ»µã£¬ÏÂÃæ¾ÍÀ´Éî¿Ì̽ÇóÒ»ÏÂMQTTÍø¹ØµÄ°²È«ÐÔÓйØÄÚÈÝ¡£
¶þ¡¢MQTTÍø¹ØÃæ¶ÔµÄ°²È«Íþв
£¨Ò»£©Êý¾Ýй¶·çÏÕ
¹¤Òµ»·¾³ÖÐÍùÍùÉæ¼°´óÁ¿Ãô¸ÐµÄ³ö²úÊý¾Ý¡¢É豸ÔËÐвÎÊýµÈ¡£ÈôÊÇMQTTÍø¹ØµÄ°²È«·À»¤²»µ½Î»£¬ºÚ¿ÍÓпÉÄÜͨ¹ýÍøÂç¹¥»÷¼¿Á©£¬½Ø»ñÔÚÍø¹Ø´«Êä¹ý³ÌÖеÄÕâЩÊý¾Ý£¬½ø¶øµ¼ÖÂÆóÒµÖ÷Ìâ³ö²ú»úÃܱ»Ð¹Â¶£¬¸øÆóÒµ´øÀ´¾Þ´óµÄ¾¼ÃËðʧºÍ¾ºÕùÁÓÊÆ¡£ÀýÈ磬ÔÚÔì×÷ÒµÖУ¬É豸µÄ¾«×¼½ÚÔì²ÎÊýÒ»µ©±»Ð¹Â¶£¬¾ºÕùµÐÊ־ͿÉÄܰÑÎÕ²úÆ·³ö²úµÄ¹Ø¼üÇÏÃÅ£¬»òÕß¶ñÒâ´Û¸ÄÕâЩ²ÎÊýÓ°Ïì²úÆ·ÖÊÁ¿¡£
£¨¶þ£©Éí·ÝαÔìÓë·¸·¨½ÓÈë
ÓÉÓÚMQTTÍø¹ØÒªÏνӶà¶àµÄÖÕ¶ËÉ豸ºÍÉϲãÀûÓÃϵͳ£¬¹¥»÷Õß¿ÉÄÜ»áαÔìºÏ·¨É豸µÄÉí·Ý£¬·ÂÕÕÆäÏòÍø¹Ø·¢ËÍÊý¾Ý»òÕßÒªÇóÏνӣ¬Ò»µ©³É¹¦£¬¾ÍÄܹ»ÇÖÈÅÕý³£µÄÊý¾ÝÁ÷Ïò£¬ÉõÖÁÏ´ïÃýÎóµÄÖ¸Áî¸øÉ豸£¬Òý·¢³ö²ú±äÂÒ¡£ºÃ±ÈÔÚ×Ô¶¯»¯Á÷Ë®³ö²úÏßÉÏ£¬·¸·¨½ÓÈëµÄ¹¥»÷Õß¼Ù×°³É½ÚÔìÖն˶ÔÉ豸Ï´ïÃýÎóµÄ²Ù×÷Ö¸Á¿ÉÄܵ¼ÖÂÉ豸°Ü»µ¡¢³ö²úÏßÖͰµÈÑϳÁºó¹û¡£
£¨Èý£©ÖÐÑëÈ˹¥»÷
ÔÚÍø¹ØÓëÉ豸¡¢Íø¹ØÓë·þÎñÆ÷µÈͨѶÁ´Â·Ö®¼ä£¬´æÔÚÖÐÑëÈ˹¥»÷µÄÒþ»¼¡£¹¥»÷ÕßÄܹ»ÔÚͨѶ˫·½²»ÖªÇéµÄÇé¿öÏ£¬À¹½Ø²¢´Û¸Ä´«ÊäµÄÊý¾Ý£¬Ê¹½Ó¹Ü·½ÊÕµ½ÃýÎóµÄÐÅϢȴÎóÒÔΪÊÇÕý³£µÄÊý¾ÝÆðÔ´£¬´Ó¶øÓ°ÏìÕû¸ö¹¤ÒµÎïÁªÍøÏµÍ³Æ¾¾ÝÃýÎóÐÅÏ¢×ö³öÃýÎó¾ö²ß£¬·çÏÕ³ö²úµÄÕý³£ÖÈÐò¡£
Èý¡¢MQTTÍø¹ØµÄ°²È«»úÔì
£¨Ò»£©Éí·ÝÈÏÖ¤»úÔì
Óû§ÃûºÍÃÜÂëÈÏÖ¤
ÕâÊÇ×î»ù´¡µÄÒ»ÖÖÈÏÖ¤·½Ê½£¬ÔÚMQTTÍø¹ØÖпÉÒÔΪÿ¸ö½ÓÈëµÄÉ豸»òÕ߿ͻ§¶ËÉèÖöÀÁ¢µÄÓû§ÃûºÍÃÜÂë¡£µ±É豸³¢ÊÔÏνÓÍø¹ØÊ±£¬±ØÒªÌṩÕýÈ·µÄÓû§ÃûºÍÃÜÂë×éºÏ£¬Íø¹Ø»á½øÐÐÑéÖ¤£¬Ö»ÓÐÑé֤ͨ¹ý²ÅÔÊÐí½ÓÈë¡£ÀýÈ磬ÔÚÒ»¸öÖÇÄִܲ¢ÎïÁªÍøÏµÍ³ÖУ¬Ã¿¸ö²Ö¿âÖеÄÎÂʪ¶È´«¸ÐÆ÷¡¢»õÎﶨλÉ豸µÈ¶¼ÅäÖÃרÊôµÄÓû§ÃûºÍÃÜÂ룬ȷ±£Ö»ÓкϷ¨µÄÉ豸¿ÉÄܽ«Êý¾Ýͨ¹ýÍø¹Ø´«Êäµ½ÖÎÀíÆ½Ì¨¡£
»ùÓÚÖ¤ÊéµÄÈÏÖ¤
¸üΪ°²È«¿¿µÃסµÄ·½Ê½ÊÇѡȡÊý×ÖÖ¤ÊéÈÏÖ¤¡£É豸ºÍÍø¹Ø¶¼³ÖÓÐÏàÓ¦µÄÊý×ÖÖ¤Ê飬֤ÊéÓÉȨÍþµÄÈÏÖ¤»ú¹¹Ðû¸æ²¢Ô̺¬ÁËÉ豸»òÍø¹ØµÄΨһÉí·Ý±êʶµÈ¹Ø¼üÐÅÏ¢¡£ÔÚÏνÓʱ£¬Ë«·½Í¨¹ý»¥»»ºÍÑéÖ¤Ö¤ÊéÀ´È·Èϱ˴˵ĺϷ¨ÐÔ£¬ÕâÖÖ·½Ê½ÄÜÓÐЧԤ·ÀÉí·ÝαÔ죬ÓÉÓÚÖ¤ÊéµÄ»ñÈ¡ºÍαÔìÄѶȼ«´ó¡£ºÃ±ÈÔÚµçÁ¦ÏµÍ³µÄÎïÁªÍøÀûÓÃÖУ¬±äµçÕ¾Äڵĸ÷Àà¼à²âÉ豸ͨ¹ý»ùÓÚÖ¤ÊéµÄÈÏÖ¤ÓëMQTTÍø¹ØÏàÁ¬£¬±£ÏÕÁ˵çÍøÊý¾Ý´«ÊäµÄ¸ß°²È«ÐÔ¡£

£¨¶þ£©¼ÓÃÜ´«Êä
TLS/SSL ¼ÓÃÜ
MQTTÍø¹ØÄܹ»Ñ¡È¡TLS»òSSLºÍ̸¶Ô´«ÊäµÄÊý¾Ý½øÐмÓÃÜ¡£ÕâÁ½ÖÖºÍ̸¿ÉÄÜÔÚÍøÂç²ãÖ®ÉϳÉÁ¢°²È«µÄͨѶͨ·£¬½«´«ÊäµÄÊý¾Ý½øÐмÓÃÜ´¦Ö㬼´±ãÊý¾ÝÔÚ´«Êä¹ý³ÌÖб»À¹½Ø£¬¹¥»÷ÕßÒ²ÎÞ·¨½â¶ÁÆäÖеÄÄÚÈÝ¡£ÀýÈ磬ÔÚʯÓÍ»¯¹¤ÐÐÒµµÄÔ¶³Ì¼à¿ØÏµÍ³ÖУ¬´ÓÏÖ³¡µÄ¸÷Àà´«¸ÐÆ÷²É¼¯µ½µÄÊý¾Ý£¨ÈçѹÁ¦¡¢Á÷Á¿µÈÊý¾Ý£©¾¹ýMQTTÍø¹ØÏòÔ¶³Ì¼à¿ØÖÐÐÄ´«Êäʱ£¬ÀûÓà TLS¼ÓÃÜ£¬È·±£ÁËÊý¾ÝÔÚ¸´ÔÓµÄÍøÂç»·¾³Öв»±»ÇÔÈ¡ºÍ´Û¸Ä¡£
Êý¾Ý¼ÓÃÜË㷨ѡÔñ
³£ÓõÄÊý¾Ý¼ÓÃÜËã·¨ÓÐAESµÈ£¬Íø¹ØÄܹ»Æ¾¾ÝÏÖʵµÄ°²È«ÐèÒªºÍ»úÄÜ¿¼Á¿Ñ¡ÔñÏàÒ˵ļÓÃÜËã·¨¶ÔÐÂÎÅÌå½øÐмÓÃÜ¡£AESÒÔÆä¼ÓÃÜÇ¿¶È¸ß¡¢ÔËËãËÙ¶ÈÏà¶Ô½Ï¿ìµÈÌØµã£¬Ôںö๤ҵÎïÁªÍø³¡¾°Ï±»¿í·ºÀûÓÃÓÚMQTTÍø¹ØµÄÊý¾Ý¼ÓÃÜ»·½Ú£¬½øÒ»²½±£ÏÕÊý¾ÝµÄ±£ÃÜÐÔ¡£
£¨Èý£©½Ó¼û½ÚÔìÕ½Êõ
Ö÷Ìâ²ã¼¶½Ó¼û½ÚÔì
MQTTºÍ̸»ùÓÚÖ÷ÌâÀ´½øÐÐÐÂÎŵİ䲼ºÍ¶©ÔÄ£¬Íø¹ØÄܹ»ÉèÖþßÌåµÄÖ÷Ìâ²ã¼¶½Ó¼û½ÚÔìÕ½Êõ¡£ºÃ±È£¬¶ÔÓÚÒ»¸öÖÇÄܼҾӹ¤³§µÄÎïÁªÍøÏµÍ³£¬³ö²ú³µ¼äÉ豸µÄ״̬Êý¾ÝÖ÷ÌâÄܹ»ÉèÖÃΪÔÊÐí³µ¼äÖÎÀíÈËÔ±¶©ÔIJ鿴£¬¶øÉ豸µÄÅäÖÃÅú¸ÄÖ÷ÌâÔòÖ»ÔÊÐíÌØ¶¨µÄ¼¼ÊõÊØ»¤ÈËÔ±ÓÐȨÏÞ°ä²¼ÐÂÎŽøÐÐÅú¸Ä£¬Í¨¹ýÕâÖÖÏêϸµÄÖ÷Ìâ½Ó¼ûȨÏÞ»®·Ö£¬ÑϸñÏÞ¶ÈÁË·ÖÆç½ÇÉ«¶Ô·ÖÆçÊý¾ÝµÄ²Ù×÷ȨÏÞ£¬Ô¤·ÀԽȨ½Ó¼û¡£
IPµØÖ·¹ýÂË
Íø¹ØÄܹ»Æ¾¾ÝÔ¤ÉèµÄIPµØÖ·°×Ãûµ¥»òÕߺÚÃûµ¥À´½ÚÔì½ÓÈëÉ豸µÄÆðÔ´¡£Ö»ÓÐÔÚ°×Ãûµ¥ÖеÄIPµØÖ·¶ÔÓ¦µÄÉ豸ÄÜÁ¦ÏνÓÍø¹Ø£¬»òÕßÖ±½Ó»Ø¾øºÚÃûµ¥ÖÐIPµØÖ·µÄÏνÓÒªÇó£¬ÒÔ´Ë×è¶ÏÀ´×Ô·¸·¨IPµØÖ·µÄDZÔÚ¹¥»÷£¬±£ÏÕÍøÂçµÄ°²È«ÐÔ¡£ÀýÈ磬ÔÚÒ»¸öÔ°ÇøµÄÖÇÄÜÕÕÃ÷ÎïÁªÍøÏµÍ³ÖУ¬Ö»ÔÊÐíÔ°ÇøÄÚ²¿¾¹ýÊÚȨµÄ·þÎñÆ÷IPµØÖ·½Ó¼ûMQTTÍø¹Ø»ñÈ¡ÕÕÃ÷É豸µÄ״̬Êý¾Ý£¬±í²¿Î´ÖªIPµØÖ·Ôò±»²»ÈݽӼû¡£
ËÄ¡¢°²È«ÅäÖÃÓëÖÎÀíµÄ×î¼Ñʵ¼Ê
£¨Ò»£©¶¨ÆÚ¸üа²È«ÅäÖú͹̼þ
Ëæ×ÅÍøÂ簲ȫÍþвµÄ²»ÐÝÑݱ䣬MQTTÍø¹ØµÄ°²È«ÅäÖú͹̼þÒ²±ØÒªÊµÊ±¸üС£Ôì×÷ÉÌÍùÍù»á°ä²¼Ðµİ²È«²¹¶¡ºÍ¹Ì¼þ°æÕý±¾½¨¸´ÒÑÖªµÄ°²È«·ì϶£¬¹¤ÒµÎïÁªÍøµÄÔËάÈËÔ±Òª¶¨ÆÚ¹Ø×¢²¢ÊµÊ±½øÐÐÉý¼¶²Ù×÷£¬È·±£Íø¹ØÊ¼ÖÕ´¦ÓÚ×î¼ÑµÄ°²È«·À»¤×´Ì¬¡£
£¨¶þ£©°²È«Éó¼ÆÓë¼à¿Ø
³ÉÁ¢ÃÀÂúµÄ°²È«É󼯻úÔ죬¶ÔMQTTÍø¹ØµÄÏνÓÇé¿ö¡¢Êý¾Ý´«ÊäÇé¿ö¡¢½Ó¼û²Ù×÷µÈ½øÐÐʵʱ¼à¿ØºÍ¼Í¼¡£Ò»µ©·¢ÏÖÒì³£µÄÏνӳ¢ÊÔ¡¢Êý¾ÝÁ÷Á¿Òì³£µÈÇé¿ö£¬¿ÉÄÜʵʱ·¢³ö¾¯±¨²¢½øÐÐËÝÔ´·ÖÎö£¬ÒԱ㼱¾ç²ÉȡӦ¶Ô´ëÊ©£¬Ô¤·À°²È«ÊÂÎñµÄ½øÒ»²½À©´ó¡£
£¨Èý£©ÈËÔ±ÅàѵÓ밲ȫÒâʶÌáÉý
ÓÉÓÚ¹¤ÒµÎïÁªÍøÏµÍ³µÄ°²È«ÐÔÉæ¼°µ½¶à¸ö»·½ÚºÍÈËÔ±²Ù×÷£¬¶ÔÓйصļ¼ÊõÈËÔ±¡¢ÔËάÈËÔ±ÒÔ¼°Ê¹ÓÃϵͳµÄÖÎÀíÈËÔ±µÈ¶¼Òª½øÐж¨ÆÚµÄÍøÂ簲ȫÅàѵ£¬ÌáÉýËûÃǶÔMQTTÍø¹Ø°²È«³ÁÒªÐÔµÄÒâʶ£¬Ô¤·ÀÒò±¨´ðµÄºöÂÔ£¨ÈçÈõÃÜÂëÉèÖᢲ»µ±µÄÅäÖòÙ×÷µÈ£©µ¼Ö°²È«·ì϶³öÏÖ¡£
Îå¡¢½áÂÛ
MQTTÍø¹ØµÄ°²È«ÐÔ¶ÔÓÚÕû¸ö¹¤ÒµÎïÁªÍøÏµÍ³µÄ²»±ä¿¿µÃסÔËÐÐÆð×ÅÖÁ¹Ø³ÁÒªµÄ×÷Óá£Í¨¹ýÃÀÂúµÄ°²È«»úÔ죬Èç¿¿µÃסµÄÉí·ÝÈÏÖ¤¡¢¼ÓÃÜ´«ÊäÒÔ¼°ºÏÀíµÄ½Ó¼û½ÚÔìÕ½ÊõµÈ£¬²¢½áºÏÓÐЧµÄ°²È«ÅäÖÃÖÎÀíºÍÈËÔ±ÅàѵµÈ×î¼Ñʵ¼Ê£¬Äܹ»×î´óˮƽµØ½µµÍ°²È«·çÏÕ£¬±£ÏÕ¹¤ÒµÎïÁªÍøÖÐÊý¾ÝµÄ°²È«½»»¥ÒÔ¼°³ö²ú»î¶¯µÄÕý³£·¢Õ¹£¬Èù¤ÒµÎïÁªÍø¿ÉÄܸüºÃµØ²ûÑïÆäÌáÉý³ö²úЧÄÜ¡¢ÓÅ»¯ÖÎÀíµÈÖî¶àÓÅÊÆ¡£