ÔÚ»¥ÁªÍø¸ßËÙ·¢Õ¹µÄ½ñÌ죬¶ÔÍøÂçµÄ½ÓÈëÒѾ²»¾ÖÏÞÓÚ×ÀÃæ¶ËµÄÓ¦Ó㬸ü¶àµÄÊÇÒÆ¶¯¶Ë£¬ÍøÒ³¶ËµÈ³¡¾°¡£ÕâЩÒÚÍò¼¶µÄÉ豸ºÍÖÕ¶Ë´ó¶àͨ¹ýWiFi£¬4GµÈͨѶý½é½ÓÈ뻥ÁªÍø£¬¶øÕâЩº£Á¿É豸ÖÕ¶ËÖ®¼äÈçºÎʵÏÖÏ໥ͨÐÅÊÇÒ»¸öÎÊÌâ¡£ÔÚÕâ¸öÎÊÌâÖÐÏûÏ¢·þÎñÊÇÒ»¸ö²»¿É»òȱµÄ»·½Ú£¬Í¨¹ýÏûϢϵͳ¿ÉÒԺܺõĽâ¾öÉ豸֮¼äµÄÐÅÏ¢»¥Í¨ÎÊÌ⣬ÀýÈçÊý¾ÝµÄÉÏ´«ºÍÃüÁîÏ·¢£¬ÒÔ¼°¶ËºÍ¶ËÖ®¼äµÄ¼´Ê±Í¨Ñ¶µÈ¡£
Ò»¡¢±³¾°½éÉÜ
Aliware MQÊǰ¢ÀïÔÆÉÌÓõÄרҵÏûÏ¢Öмä¼þ£¬ÊÇÆóÒµ¼¶»¥ÁªÍø¼Ü¹¹µÄºËÐIJúÆ·¡£Õë¶ÔÒÆ¶¯¶ËÎïÁªÍøµÈÁìÓòʹÓÃÏûϢϵͳµÄ³¡¾°£¬MQͨ¹ýÖ§³Ö±ê×¼MQTTÐÒéµÄ·½Ê½À´Âú×ãÐèÇó¡£MQTTÐÒéÊÇÒ»ÖÖÇáÁ¿µÄ£¬»ùÓÚ·¢²¼¶©ÔÄÄ£Ð͵ļ´Ê±Í¨Ñ¶ÐÒé¡£¸ÃÐÒéÉè¼Æ¿ª·Å£¬ÐÒé¼òµ¥£¬Æ½Ì¨Ö§³Ö·á¸»£¬¼¸ºõ¿ÉÒÔ°ÑËùÓÐÁªÍøÎïÆ·ºÍÍⲿÁ¬½ÓÆðÀ´£¬Òò´ËÔÚÒÆ¶¯»¥ÁªÍøºÍÎïÁªÍøÁìÓòÓµÓÐÖÚ¶àÓÅÊÆ¡£Í¨¹ý±È½Ï¿ÉÒÔ·¢ÏÖ£¬MQTTÐÒéÖ÷Òª°üÀ¨ÒÔÏÂÌØµã£º
ʹÓ÷¢²¼/¶©ÔÄÏûϢģʽ£¬Ìṩһ¶Ô¶àµÄÏûÏ¢·Ö·¢£¬½â³ýÁ˶˺ͶËÖ®¼äµÄñîºÏ£»
¶Ô¸ºÔØÄÚÈÝÆÁ±ÎµÄÏûÏ¢´«Ê䣻
ʹÓà TCP/IP Ìṩ»ù´¡µÄÍøÂçÁ¬½Ó£»
ÓÐÈýÖÖ¼¶±ðµÄÏûÏ¢´«µÝ·þÎñ£»
СÐÍ´«Ê䣬¿ªÏúºÜС£¬ÐÒé½»»»×îС»¯£¬ÒÔ½µµÍÍøÂçÁ÷Á¿£»
¶þ¡¢ÏµÍ³¼Ü¹¹
AliWare MQÍêÕûÖ§³ÖMQTT3.1.1ÐÒ飬ͨ¹ýÔÚMQ Core»ù´¡ÉÏÔö¼ÓMQTTÐÒéÍø¹ØµÄ·½Ê½¶Ô»¥ÁªÍøÉϵĿͻ§¶ËÌṩ·þÎñ¡£Õû¸öϵͳ¼Ü¹¹ÈçÏÂͼËùʾ£º

ÆäÖУ¬MQ Core Service ¸ºÔðµ×²ãµÄÏûÏ¢´æ´¢ºÍ·Ö·¢£¬ÉϲãÖ§³ÖMQ˽ÓÐÐÒé·þÎñÆ÷ÒÔ¼°MQTTÐÒé
Íø¹Ø·þÎñÆ÷¡£MQTTÍø¹Ø¸ºÔð¶ÔÓû§µÄ MQTT ¿Í»§¶ËÌṩ·þÎñ£¬Í¬Ê±¸ºÔð MQTT ÐÒéºÍºó¶Ë MQ ˽ÓÐÐÒéµÄת»»¡£Ö÷Òª¹¤×÷ÈçÏ£º
Ìṩ MQTT ·þÎñ£¬½«Óû§µÄ MQTT ÏûϢת»»³Éºó¶Ë MQ ÏûÏ¢´æ´¢µ½ MQ ºËÐÄϵͳÖУ¬ÊµÏÖÊý¾ÝÉÏÐвɼ¯¡£
½ÓÊÕÀ´×Ô MQ µÄÏûÏ¢£¬²¢½«ÏûϢת»»³É¶ÔÓ¦µÄ MQTT ÏûÏ¢£¬ÍÆË͸ø MQTT ¿Í»§¶Ë£¬ÊµÏÖÊý¾ÝÏÂÐÐÍÆËÍ¡£
»ùÓÚAliware MQµÄMQTT·þÎñÏà±ÈÆäËûÎïÁªÍøÏûÏ¢·þÎñ¾ßÓÐÒÔÏÂÓÅÊÆ£º
Ö§³Ö±ê×¼µÄ MQTT ÐÒ飬ӦÓ÷½ÎÞ¼¼ÊõÀ¦°ó£¬¿ÉÒÔÎÞ·ìÇ¨ÒÆ¡£
¿ÉÒÔÖ§³ÖÒÆ¶¯¶Ë MQTT ÏûÏ¢ºÍ·þÎñ¶Ë MQ ÏûÏ¢µÄÏ໥Á÷ת£¬ÊµÏÖ·þÎñ¶ËºÍÒÆ¶¯¶ËµÄË«Ïò´òͨ¡£
Ö§³ÖÉ豸¼¶È¨ÏÞ¿ØÖÆ£¬²¢Ö§³ÖSSL/TLS¼ÓÃÜͨÐÅ£¬Êý¾Ý´«Êä¸ü°²È«¿É¿¿¡£
¼æÈÝÈκÎÖ§³Ö MQTT 3.1.1ÐÒéµÄ SDK£¬¸²¸Ç¾ø´ó¶àÊýÒÆ¶¯¶Ë¿ª·¢ÓïÑÔºÍÆ½Ì¨¡£
Èý¡¢Ó¦Óó¡¾°
½ØÖ¹Ä¿Ç°£¬Aliware MQÒѾΪÊý°ÙλÓû§ÌṩMQTT·þÎñ£¬Ã¿ÌìÖ§³ÖǧÍò¼¶É豸ÔÚÏß»¥¶¯£¬Ê®Íò¼¶TPSµÄÏûÏ¢ÍÆËÍ¡£ÕâЩÓû§µÄʹÓó¡¾°¸²¸ÇÁËÖ±²¥»¥¶¯£¬³µÁªÍø£¬½ðÈÚÖ§¸¶£¬¼´Ê±ÁÄÌìµÈ¶à¸ö³¡¾°¡£Í¬Ê±£¬MQTT·þÎñ¶Ë²ÉÓ÷ֲ¼Ê½ÀíÄî½øÐÐÉè¼Æ£¬ÏµÍ³ÎÞµ¥µãÆ¿¾±£¬¸÷¸ö×é¼þ¶¼¿ÉÒÔÎÞÏÞˮƽÀ©Õ¹£¬±£Ö¤ÈÝÁ¿¿ÉÒÔ¸úËæÓû§ÔÚÏßʹÓÃÁ¿½øÐе÷Õû¡£

ËÄ¡¢ÌØÉ«¹¦ÄÜ
MQÕë¶ÔMQTTÒÆ¶¯¶Ë¿ª·¢Á÷³ÌÖг£¼ûµÄÎÊÌ⣬ÓÅ»¯ÁË×ÊÔ´ÉêÇë´´½¨µÈÁ÷³Ì£¬Ìṩ°üÀ¨Java£¬Android£¬IOSµÈ¶à¸ö¶ËµÄÒ»¼üÔËÐÐdemo£¬´ó´ó½µµÍ½ÓÈë³É±¾¡£Í¬Ê±£¬ÒÀÍÐÓÚMQ
CoreÇ¿´óµÄÏûÏ¢´¦ÀíÄÜÁ¦£¬¿ÉÒÔ±£Ö¤·þÎñ´óÁ¿ÔÚÏ߿ͻ§¶ËµÄͬʱ×öµ½ÏûÏ¢µÄµÍÑÓ³ÙÍÆËÍ£¬¼«´óµÄÓÅ»¯ÁËÓû§µÄÏûÏ¢´«ÊäÌåÑé¡£×îºó£¬ÎªÁË·½±ãÓû§½øÐÐÈÕ³£¿ª·¢ºÍÏßÉÏÒµÎñÆÀ¹À£¬ÔÚ¿ØÖÆÌ¨ÉÏ¿ª·ÅÁ˰üÀ¨É豸ÔÚÏß״̬ͳ¼Æ£¬ÏûÏ¢ÊÕ·¢±¨±íÊý¾ÝµÈһϵÁвéѯ¹¦ÄÜ¡£
1.±ã½ÝµÄ½ÓÈëÁ÷³Ì
ʹÓÃAliware MQµÄMQTT·þÎñ½ö½öÐèÒªÉêÇëÏûÏ¢ÊÕ·¢µÄTopicºÍ¿Í»§¶Ë·Ö×éGroupID£¬È»ºó¼´¿ÉʹÓÃÈκμæÈÝMQTT3.1.1ÐÒéµÄ¿Í»§¶ËSDK±àд³ÌÐò½øÐÐÏûÏ¢ÊÕ·¢¡£ÉêÇë×ÊÔ´¹ý³ÌÈçÏÂͼËùʾ£º


¾ßÌåÁ÷³ÌÇë²Î¿¼½ÓÈëÎĵµ¡£
2.Ç¿´óµÄÍÆËÍÄÜÁ¦
ÒÀÍÐÓÚMQ CoreÇ¿´óµÄÏûÏ¢´¦ÀíÄÜÁ¦£¬MQTT·þÎñ¶Ë¿ÉÒÔÌṩǧÍò¼¶µÄ¿Í»§¶ËͬʱÔÚÏß»¥¶¯£¬Í¬Ê±Äܹ»×öµ½ÏûÏ¢µÄºÁÃë¼¶ÍÆËÍÑÓ³Ù¡£¾ßÌåµÄÊý¾Ý²Î¿¼ÏÂͼ£¬ÔÚ30w+TPSµÄÍÆËÍϱ£³Ö100ms¼¶µÄÍÆËÍÑÓ³Ù¡£
ˮƽÀ©Õ¹
3.·á¸»µÄÔËά²éѯ¹¦ÄÜ
MQͨ¹ý¿ØÖÆÌ¨ºÍOpenAPI¿ª·ÅÁ˷ḻµÄÔËά²éѯ¹¦ÄÜ£¬·Ö±ðÊÇÉ豸ά¶ÈµÄ״̬Êý¾Ý²éѯ£¬·Ö×éά¶ÈµÄÔÚÏßͳ¼Æ²éѯ£¬ÒÔ¼°ÏûϢά¶ÈµÄÊÕ·¢Í³¼Æ¡£
É豸״̬²éѯ£º
ͨ¹ýÊäÈëÍêÕûµÄÉ豸ClientID¼´¿É¶¨Î»¸ÃÉ豸ĿǰµÄÔÚÏß״̬£¬¶©ÔĹØÏµµÈÊý¾Ý£¬¿ÉÒÔÇåÎú¶¨Î»ÏûÏ¢ÊÕ·¢²»ÕýÈ·µÄÔÒò¡£

·Ö×é״̬²éѯ£º
ͨ¹ý·Ö×éGroupID¼´¿ÉµÃµ½µ±Ç°·Ö×éĿǰµÄÔÚÏßÖÕ¶ËÊýÁ¿£¬ÒÔ¼°ÀúÊ·ÔÚÏßÇúÏߣ¬·½±ãÒµÎñ·½½øÐÐ׼ȷµÄÒµÎñ·¢Õ¹¹æÄ£ÆÀ¹À¡£

·Ö×é¶Ñ»ý²éѯ£º
ͨ¹ý¶ÔÏûÏ¢ÊÕ·¢¹ý³ÌµÄÂñµã·ÖÎö£¬MQÖ§³Ö·Ö×éÉ豸µÄÏûÏ¢¶Ñ»ý²éѯ£¬¿ÉÒÔµÚһʱ¼ä¶ÔÖ¸¶¨·Ö×éÏûÏ¢ÊÕ·¢µÄÒì³£½øÐÐÔ¤¾¯¡£

ÏûϢά¶È±¨±í²éѯ£º
MQTTÏûÏ¢Ö§³ÖÍêÉÆµÄÊý¾ÝÊÕ·¢Í³¼Æ±¨±í£¬Óû§¿ÉÒÔÅäÖöà¸ö¹ýÂËÌõ¼þ£¬±ÈÈç×Ótopic£¬qos£¬·¢²¼¶©ÔÄÀàÐ͵ÈÌõ¼þÀ´Í³¼Æ×Ô¼º¹ØÐĵÄÏûÏ¢ÊÕ·¢Á¿ºÍTPS¡£

|