Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Modeler   Code  
»áÔ±   
 
   
 
 
     
   
 ¶©ÔÄ
  ¾èÖú
ÕâÆß´óÎïÁªÍøÍ¨ÐÅЭÒéÄã¶¼ÖªµÀÂð?
 
À´Ô´:µç×Ó·¢ÉÕÓÑ ·¢²¼ÓÚ£º2017-3-15
  3505  次浏览      27
 

ͨÐŶÔÎïÁªÍøÀ´ËµÊ®·Ö³£ÓÃÇҹؼü£¬ÎÞÂÛÊǽü¾àÀëÎÞÏß´«Êä¼¼Êõ»¹ÊÇÒÆ¶¯Í¨Ðż¼Êõ£¬¶¼Ó°Ïì×ÅÎïÁªÍøµÄ·¢Õ¹¡£¶øÔÚͨÐÅÖУ¬Í¨ÐÅЭÒéÓÈÆäÖØÒª£¬ÊÇָ˫·½ÊµÌåÍê³ÉͨÐÅ»ò·þÎñËù±ØÐë×ñÑ­µÄ¹æÔòºÍÔ¼¶¨¡£ÄÇôÎïÁªÍø¶¼ÓÐÄÄЩͨÐÅЭÒ飿Äã¶¼Á˽âÂð£¿

ͨÐŶÔÎïÁªÍøÀ´ËµÊ®·Ö³£ÓÃÇҹؼü£¬ÎÞÂÛÊǽü¾àÀëÎÞÏß´«Êä¼¼Êõ»¹ÊÇÒÆ¶¯Í¨Ðż¼Êõ£¬¶¼Ó°Ïì×ÅÎïÁªÍøµÄ·¢Õ¹¡£¶øÔÚͨÐÅÖУ¬Í¨ÐÅЭÒéÓÈÆäÖØÒª£¬ÊÇָ˫·½ÊµÌåÍê³ÉͨÐÅ»ò·þÎñËù±ØÐë×ñÑ­µÄ¹æÔòºÍÔ¼¶¨¡£ÄÇôÎïÁªÍø¶¼ÓÐÄÄЩͨÐÅЭÒ飿Äã¶¼Á˽âÂð£¿

ÎÒÃǽ«ÎïÁªÍøÐ­Òé·ÖΪÁ½´óÀ࣬һÀàÊÇ´«ÊäЭÒ飬һÀàÊÇͨÐÅЭÒé¡£´«ÊäЭÒéÒ»°ã¸ºÔð×ÓÍøÄÚÉ豸¼äµÄ×éÍø¼°Í¨ÐÅ£¬Ö®Ç°ÎÒÃÇÒѾ­Îª´ó¼Ò×öÁËÒ»´ÎµÄ¿ÆÆÕ£¬ÎÄÕ¡¶ÎïÁªÍø³£¼ûµÄÎÞÏß´«ÊäЭÒéÀàÐÍ¡·ÓÐÏêϸ½éÉÜ¡£Í¨ÐÅЭÒéÔòÖ÷ÒªÊÇÔËÐÐÔÚ´«Í³»¥ÁªÍøTCP/IPЭÒéÖ®ÉϵÄÉ豸ͨѶЭÒ飬¸ºÔðÉ豸ͨ¹ý»¥ÁªÍø½øÐÐÊý¾Ý½»»»¼°Í¨ÐÅ¡£

ÉÏͼΪÎïÁªÍøÁª½ÓµÄÎÊÌâ¿Õ¼ä£¬ÎïÁªÍøµÄͨÐÅ»·¾³ÓÐEthernet£¬ Wi-Fi£¬ RFID£¬ NFC£¨½ü¾àÀëÎÞÏßͨÐÅ£©£¬ Zigbee£¬ 6LoWPAN£¨IPV6µÍËÙÎÞÏß°æ±¾£©£¬Bluetooth£¬ GSM£¬ GPRS£¬ GPS£¬ 3G£¬ 4GµÈÍøÂ磬¶øÃ¿Ò»ÖÖͨÐÅÓ¦ÓÃЭÒé¶¼ÓÐÒ»¶¨ÊÊÓ÷¶Î§¡£AMQP¡¢JMS¡¢REST/HTTP¶¼Êǹ¤×÷ÔÚÒÔÌ«Íø£¬COAPЭÒéÊÇרÃÅΪ×ÊÔ´ÊÜÏÞÉ豸¿ª·¢µÄЭÒ飬¶øDDSºÍMQTTµÄ¼æÈÝÐÔÔòÇ¿ºÜ¶à¡£

»¥ÁªÍøÊ±´ú£¬TCP/IPЭÒéÒѾ­Ò»Í³½­ºþ£¬ÏÖÔÚµÄÎïÁªÍøµÄͨÐżܹ¹Ò²Êǹ¹½¨ÔÚ´«Í³»¥ÁªÍø»ù´¡¼Ü¹¹Ö®ÉÏ¡£ÔÚµ±Ç°µÄ»¥ÁªÍøÍ¨ÐÅЭÒéÖУ¬HTTPЭÒéÓÉÓÚ¿ª·¢³É±¾µÍ£¬¿ª·Å³Ì¶È¸ß£¬¼¸ºõÕ¼¾Ý´ó°ë½­É½£¬ËùÒԺܶ೧ÉÌÔÚ¹¹½¨ÎïÁªÍøÏµÍ³Ê±Ò²»ùÓÚhttpЭÒé½øÐпª·¢¡£°üÀ¨googleÖ÷µ¼µÄphysic webÏîÄ¿£¬¶¼ÊÇÆÚÍûÔÚ´«Í³web¼¼Êõ»ù´¡ÉϹ¹½¨ÎïÁªÍøÐ­Òé±ê×¼¡£

HTTPЭÒéÊǵäÐ͵ÄCSͨѶģʽ£¬Óɿͻ§¶ËÖ÷¶¯·¢ÆðÁ¬½Ó£¬Ïò·þÎñÆ÷ÇëÇóXML»òJSONÊý¾Ý¡£¸ÃЭÒé×îÔçÊÇΪÁËÊÊÓÃwebä¯ÀÀÆ÷µÄÉÏÍøä¯ÀÀ³¡¾°ºÍÉè¼ÆµÄ£¬Ä¿Ç°ÔÚPC¡¢ÊÖ»ú¡¢padµÈÖÕ¶ËÉ϶¼Ó¦Óù㷺£¬µ«²¢²»ÊÊÓÃÓÚÎïÁªÍø³¡¾°¡£ÔÚÎïÁªÍø³¡¾°ÖÐÆäÓÐÈý´ó±×¶Ë£º

1. ÓÉÓÚ±ØÐëÓÉÉ豸Ö÷¶¯Ïò·þÎñÆ÷·¢ËÍÊý¾Ý£¬ÄÑÒÔÖ÷¶¯ÏòÉè±¸ÍÆËÍÊý¾Ý¡£¶ÔÓÚµ¥µ¥µÄÊý¾Ý²É¼¯µÈ³¡¾°»¹ÃãÇ¿ÊÊÓ㬵«ÊǶÔÓÚÆµ·±µÄ²Ù¿Ø³¡¾°£¬Ö»ÄÜÍÆ¹ýÉ豸¶¨ÆÚÖ÷¶¯À­È¡µÄµÄ·½Ê½£¬ÊµÏֳɱ¾ºÍʵʱÐÔ¶¼´ó´òÕÛ¿Û¡£

2. °²È«ÐÔ²»¸ß¡£webµÄ²»°²È«¶¼ÊǸ¾Èæ½ÔÖª£¬HTTPÊÇÃ÷ÎÄЭÒ飬ÔںܶàÒªÇó¸ß°²È«ÐÔµÄÎïÁªÍø³¡¾°£¬Èç¹û²»×öºÜ¶à°²È«×¼±¸¹¤×÷£¨Èç²ÉÓÃhttpsµÈ£©£¬ºó¹û²»¿°ÉèÏë¡£

3. ²»Í¬ÓÚÓû§½»»¥ÖÕ¶ËÈçpc¡¢ÊÖ»ú£¬ÎïÁªÍø³¡¾°ÖеÄÉ豸¶àÑù»¯£¬¶ÔÓÚÔËËãºÍ´æ´¢×ÊÔ´¶¼Ê®·ÖÊÜÏÞµÄÉ豸£¬httpЭÒéʵÏÖ¡¢XML/JSONÊý¾Ý¸ñʽµÄ½âÎö£¬¶¼ÊDz»¿ÉÄܵÄÈÎÎñ¡£

REST/HTTP£¨ËÉñîºÏ·þÎñµ÷Óã©

REST £¨Representational State Transfer£©£¬±íÕ÷״̬ת»»£¬ÊÇ»ùÓÚHTTPЭÒ鿪·¢µÄÒ»ÖÖͨÐÅ·ç¸ñ£¬Ä¿Ç°»¹²»ÊDZê×¼¡£

ÊÊÓ÷¶Î§£ºREST/HTTPÖ÷ҪΪÁ˼ò»¯»¥ÁªÍøÖеÄϵͳ¼Ü¹¹£¬¿ìËÙʵÏÖ¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä½»»¥µÄËÉñîºÏ£¬½µµÍÁ˿ͻ§¶ËºÍ·þÎñÆ÷Ö®¼äµÄ½»»¥ÑÓ³Ù¡£Òò´ËÊʺÏÔÚÎïÁªÍøµÄÓ¦ÓòãÃæ£¬Í¨¹ýREST¿ª·ÅÎïÁªÍøÖÐ×ÊÔ´£¬ÊµÏÖ·þÎñ±»ÆäËûÓ¦ÓÃËùµ÷Óá£

ÌØµã£º

1. REST Ö¸µÄÊÇÒ»×é¼Ü¹¹Ô¼ÊøÌõ¼þºÍÔ­Ôò¡£Âú×ãÕâÐ©Ô¼ÊøÌõ¼þºÍÔ­ÔòµÄÓ¦ÓóÌÐò»òÉè¼Æ¾ÍÊÇRESTful

2.¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼äµÄ½»»¥ÔÚÇëÇóÖ®¼äÊÇÎÞ״̬µÄ

3. ÔÚ·þÎñÆ÷¶Ë£¬Ó¦ÓóÌÐò״̬ºÍ¹¦ÄÜ¿ÉÒÔ·ÖΪ¸÷ÖÖ×ÊÔ´£¬ËüÏò¿Í»§¶Ë¹«¿ª¡£×ÊÔ´µÄÀý×ÓÓУºÓ¦ÓóÌÐò¶ÔÏó¡¢Êý¾Ý¿â¼Ç¼¡¢Ëã·¨µÈµÈ¡£Ã¿¸ö×ÊÔ´¶¼Ê¹Óà URI £¨Universal Resource Identifier£© µÃµ½Ò»¸öΩһµÄµØÖ·¡£ËùÓÐ×ÊÔ´¶¼¹²ÏíͳһµÄ½çÃæ£¬ÒÔ±ãÔÚ¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼ä´«Êä״̬

4.ʹÓõÄÊDZê×¼µÄ HTTP ·½·¨£¬±ÈÈç GET¡¢PUT¡¢POST ºÍ DELETE

µãÆÀ£º REST/HTTPÆäʵÊÇ»¥ÁªÍøÖзþÎñµ÷ÓÃAPI·â×°·ç¸ñ£¬ÎïÁªÍøÖÐÊý¾Ý²É¼¯µ½ÎïÁªÍøÓ¦ÓÃϵͳÖУ¬ÔÚÎïÁªÍøÓ¦ÓÃϵͳÖУ¬¿ÉÒÔͨ¹ý¿ª·ÅREST APIµÄ·½Ê½£¬°ÑÊý¾Ý·þÎñ¿ª·Å³öÈ¥£¬±»»¥ÁªÍøÖÐÆäËûÓ¦ÓÃËùµ÷ÓÃ

CoAPЭÒé

CoAP £¨Constrained Application Protocol£©£¬ÊÜÏÞÓ¦ÓÃЭÒ飬ӦÓÃÓÚÎÞÏß´«¸ÐÍøÖÐЭÒé¡£

ÊÊÓ÷¶Î§£ºCoAPÊǼò»¯ÁËHTTPЭÒéµÄRESTful API£¬CoAPÊÇ6LowPANЭÒéÕ»ÖеÄÓ¦ÓòãЭÒ飬ËüÊÊÓÃÓÚÔÚ×ÊÔ´ÊÜÏÞµÄͨÐŵÄIPÍøÂç¡£

ÌØµã£º

±¨Í·Ñ¹Ëõ£ºCoAP°üº¬Ò»¸ö½ô´ÕµÄ¶þ½øÖƱ¨Í·ºÍÀ©Õ¹±¨Í·¡£ËüÖ»Óж̶̵Ä4BµÄ»ù±¾±¨Í·£¬»ù±¾±¨Í·ºóÃæ¸úÀ©Õ¹Ñ¡Ïî¡£Ò»¸öµäÐ͵ÄÇëÇó±¨Í·Îª10¡«20B¡£

·½·¨ºÍURIs£ºÎªÁËʵÏÖ¿Í»§¶Ë·ÃÎÊ·þÎñÆ÷ÉϵÄ×ÊÔ´£¬CoAPÖ§³ÖGET¡¢PUT¡¢POSTºÍDELETEµÈ·½·¨¡£CoAP»¹Ö§³ÖURIs£¬ÕâÊÇWeb¼Ü¹¹µÄÖ÷ÒªÌØµã¡£

´«Êä²ãʹÓÃUDPЭÒ飺CoAPЭÒéÊǽ¨Á¢ÔÚUDPЭÒéÖ®ÉÏ£¬ÒÔ¼õÉÙ¿ªÏúºÍÖ§³Ö×é²¥¹¦ÄÜ¡£ËüÒ²Ö§³ÖÒ»¸ö¼òµ¥µÄÍ£Ö¹ºÍµÈ´ýµÄ¿É¿¿ÐÔ´«Êä»úÖÆ¡£

Ö§³ÖÒ첽ͨÐÅ£ºHTTP¶ÔM2M£¨Machine-to-Machine£©Í¨ÐŲ»ÊÊÓã¬ÕâÊÇÓÉÓÚÊÂÎñ×ÜÊÇÓɿͻ§¶Ë·¢Æð¡£¶øCoAPЭÒéÖ§³ÖÒ첽ͨÐÅ£¬Õâ¶ÔM2MͨÐÅÓ¦ÓÃÀ´ËµÊdz£¼ûµÄÐÝÃߣ¯»½ÐÑ»úÖÆ¡£

Ö§³Ö×ÊÔ´·¢ÏÖ£ºÎªÁË×ÔÖ÷µÄ·¢ÏÖºÍʹÓÃ×ÊÔ´£¬ËüÖ§³ÖÄÚÖõÄ×ÊÔ´·¢ÏÖ¸ñʽ£¬ÓÃÓÚ·¢ÏÖÉ豸ÉϵÄ×ÊÔ´ÁÐ±í£¬»òÕßÓÃÓÚÉ豸Ïò·þÎñĿ¼¹«¸æ×Ô¼ºµÄ×ÊÔ´¡£ËüÖ§³ÖRFC5785Öеĸñʽ£¬ÔÚCoREÖÐÓ㯣®well¡ªknown£¯coreµÄ·¾¶±íʾ×ÊÔ´ÃèÊö¡£

Ö§³Ö»º´æ£ºCoAPЭÒéÖ§³Ö×ÊÔ´ÃèÊöµÄ»º´æÒÔÓÅ»¯ÆäÐÔÄÜ¡£

ЭÒéÖ÷ҪʵÏÖ£º

1. libcoap£¨CÓïÑÔʵÏÖ£©

2.Californium£¨javaÓïÑÔʵÏÖ£©

µãÆÀ£ºCoAPºÍ6LowPan£¬Õâ·Ö±ðÊÇÓ¦ÓòãЭÒéºÍÍøÂçÊÊÅä²ãЭÒ飬ÆäÄ¿±êÊǽâ¾öÉ豸ֱ½ÓÁ¬½Óµ½IPÍøÂ磬Ҳ¾ÍÊÇIP¼¼ÊõÓ¦Óõ½É豸֮¼ä¡¢»¥ÁªÍøÓëÉ豸֮¼äµÄͨÐÅÐèÇó¡£ÒòΪIPV6¼¼Êõ´øÀ´¾Þ´óѰַ¿Õ¼ä£¬²»¹â½â¾öÁËδÀ´¾ÞÁ¿É豸ºÍ×ÊÔ´µÄ±êʶÎÊÌ⣬»¥ÁªÍøÉÏÓ¦ÓÿÉÒÔÖ±½Ó·ÃÎÊÖ§³ÖIPV6µÄÉ豸£¬¶ø²»ÐèÒª¶îÍâµÄÍø¹Ø¡£

MQTTЭÒ飨µÍ´ø¿í£©

MQTT £¨Message Queuing Telemetry Transport £©£¬ÏûÏ¢¶ÓÁÐÒ£²â´«Ê䣬ÓÉIBM¿ª·¢µÄ¼´Ê±Í¨Ñ¶Ð­Ò飬Ïà±ÈÀ´Ëµ±È½ÏÊʺÏÎïÁªÍø³¡¾°µÄͨѶЭÒé¡£MQTTЭÒé²ÉÓ÷¢²¼/¶©ÔÄģʽ£¬ËùÓеÄÎïÁªÍøÖն˶¼Í¨¹ýTCPÁ¬½Óµ½Ôƶˣ¬ÔƶËͨ¹ýÖ÷ÌâµÄ·½Ê½¹ÜÀí¸÷¸öÉ豸¹Ø×¢µÄͨѶÄÚÈÝ£¬¸ºÔð½«É豸ÓëÉ豸֮¼äÏûÏ¢µÄת·¢¡£

MQTTÔÚЭÒéÉè¼ÆÊ±¾Í¿¼Âǵ½²»Í¬É豸µÄ¼ÆËãÐÔÄܵIJîÒ죬ËùÒÔËùÓеÄЭÒé¶¼ÊDzÉÓöþ½øÖƸñʽ±à½âÂ룬²¢ÇÒ±à½âÂë¸ñʽ¶¼·Ç³£Ò×ÓÚ¿ª·¢ºÍʵÏÖ¡£×îСµÄÊý¾Ý°üÖ»ÓÐ2¸ö×Ö½Ú£¬¶ÔÓڵ͹¦ºÄµÍËÙÍøÂçÒ²ÓкܺõÄÊÊÓ¦ÐÔ¡£Óзdz£ÍêÉÆµÄQOS»úÖÆ£¬¸ù¾ÝÒµÎñ³¡¾°¿ÉÒÔÑ¡Ôñ×î¶àÒ»´Î¡¢ÖÁÉÙÒ»´Î¡¢¸ÕºÃÒ»´ÎÈýÖÖÏûÏ¢ËÍ´ïģʽ¡£ÔËÐÐÔÚTCPЭÒéÖ®ÉÏ£¬Í¬Ê±Ö§³ÖTLS£¨TCP+SSL£©Ð­Ò飬²¢ÇÒÓÉÓÚËùÓÐÊý¾ÝͨÐŶ¼¾­¹ýÔÆ¶Ë£¬°²È«ÐԵõ½Á˽Ϻõر£ÕÏ¡£

ÊÊÓ÷¶Î§£ºÔڵʹø¿í¡¢²»¿É¿¿µÄÍøÂçÏÂÌṩ»ùÓÚÔÆÆ½Ì¨µÄÔ¶³ÌÉ豸µÄÊý¾Ý´«ÊäºÍ¼à¿Ø¡£

ÌØµã£º

1.ʹÓûùÓÚ´úÀíµÄ·¢²¼/¶©ÔÄÏûϢģʽ£¬Ìṩһ¶Ô¶àµÄÏûÏ¢·¢²¼

2.ʹÓà TCP/IP Ìá¹©ÍøÂçÁ¬½Ó

3.СÐÍ´«Ê䣬¿ªÏúºÜС£¨¹Ì¶¨³¤¶ÈµÄÍ·²¿ÊÇ 2 ×Ö½Ú£©£¬Ð­Òé½»»»×îС»¯£¬ÒÔ½µµÍÍøÂçÁ÷Á¿

4.Ö§³ÖQoS£¬ÓÐÈýÖÖÏûÏ¢·¢²¼·þÎñÖÊÁ¿£º¡°ÖÁ¶àÒ»´Î¡±£¬ ¡°ÖÁÉÙÒ»´Î¡±£¬ ¡°Ö»ÓÐÒ»´Î¡±

ЭÒéÖ÷ҪʵÏÖºÍÓ¦Óãº

1.ÒѾ­ÓÐPHP£¬JAVA£¬Python£¬C£¬C#µÈ¶à¸öÓïÑÔ°æ±¾µÄЭÒé¿ò¼Ü

2.IBM Bluemix µÄÒ»¸öÖØÒª²¿·ÖÊÇÆä IoT Foundation ·þÎñ£¬ÕâÊÇÒ»Ïî»ùÓÚÔÆµÄ MQTT ʵÀý

3.ÒÆ¶¯Ó¦ÓóÌÐòÒ²Ôç¾Í¿ªÊ¼Ê¹ÓÃMQTT£¬Èç Facebook Messenger ºÍcomµÈ

µãÆÀ£ºMQTTЭÒéÒ»°ãÊÊÓÃÓÚÉ豸Êý¾Ý²É¼¯µ½¶Ë£¨Device-¡·Server£¬Device-¡·Gateway£©£¬¼¯ÖÐÐÇÐÍÍøÂç¼Ü¹¹£¨hub-and-spoke£©£¬²»ÊÊÓÃÉ豸ÓëÉ豸֮¼äͨÐÅ£¬É豸¿ØÖÆÄÜÁ¦Èõ£¬ÁíÍâʵʱÐԽϲһ°ã¶¼ÔÚÃë¼¶¡£

DDSЭÒ飨¸ß¿É¿¿ÐÔ¡¢ÊµÊ±£©

DDS£¨Data Distribution Service for Real-Time Systems£©£¬ÃæÏòʵʱϵͳµÄÊý¾Ý·Ö²¼·þÎñ£¬ÕâÊÇ´óÃû¶¦¶¦µÄOMG×éÖ¯Ìá³öµÄЭÒ飬ÆäȨÍþÐÔÓ¦¸ÃÄÜÖ¤Ã÷¸ÃЭÒéµÄδÀ´Ó¦ÓÃǰ¾°¡£

ÊÊÓ÷¶Î§£º·Ö²¼Ê½¸ß¿É¿¿ÐÔ¡¢ÊµÊ±´«ÊäÉ豸Êý¾ÝͨÐÅ¡£Ä¿Ç°DDSÒѾ­¹ã·ºÓ¦ÓÃÓÚ¹ú·À¡¢Ãñº½¡¢¹¤Òµ¿ØÖƵÈÁìÓò¡£

ÌØµã£º

1.ÒÔÊý¾ÝΪÖÐÐÄ

2.ʹÓÃÎÞ´úÀíµÄ·¢²¼/¶©ÔÄÏûϢģʽ£¬µã¶Ôµã¡¢µã¶Ô¶à¡¢¶à¶Ô¶à

3.Ìṩ¶à´ó21ÖÖQoS·þÎñÖÊÁ¿²ßÂÔ

ЭÒéÖ÷ҪʵÏÖ£º

1.OpenDDS ÊÇÒ»¸ö¿ªÔ´µÄ C++ ʵÏÖ

2.OpenSplice DDS

µãÆÀ£ºDDSºÜºÃµØÖ§³ÖÉ豸֮¼äµÄÊý¾Ý·Ö·¢ºÍÉ豸¿ØÖÆ£¬É豸ºÍÔÆ¶ËµÄÊý¾Ý´«Ê䣬ͬʱDDSµÄÊý¾Ý·Ö·¢µÄʵʱЧÂʷdz£¸ß£¬ÄÜ×öµ½Ãë¼¶ÄÚͬʱ·Ö·¢°ÙÍòÌõÏûÏ¢µ½ÖÚ¶àÉ豸¡£DDSÔÚ·þÎñÖÊÁ¿£¨QoS£©ÉÏÌṩ·Ç³£¶àµÄ±£ÕÏ;¾¶£¬ÕâÒ²ÊÇËüÊÊÓÃÓÚ¹ú·À¾üÊ¡¢¹¤Òµ¿ØÖÆÕâЩ¸ß¿É¿¿ÐÔ¡¢¿É°²È«ÐÔÓ¦ÓÃÁìÓòµÄÔ­Òò¡£µ«ÕâЩӦÓö¼¹¤×÷ÔÚÓÐÏßÍøÂçÏ£¬ÔÚÎÞÏßÍøÂç£¬ÌØ±ðÊÇ×ÊÔ´ÊÜÏÞµÄÇé¿öÏ£¬Ã»Óмûµ½¹ýʵʩ°¸Àý¡£

AMQPЭÒ飨»¥²Ù×÷ÐÔ£©

AMQP£¨Advanced Message Queuing Protocol£©£¬ÏȽøÏûÏ¢¶ÓÁÐЭÒ飬ÕâÊÇOASIS×éÖ¯Ìá³öµÄ£¬¸Ã×éÖ¯ÔøÌá³öOSLC£¨Open Source Lifecyle£©±ê×¼£¬ÓÃÓÚÒµÎñϵͳÀýÈçPLM£¬ERP£¬MESµÈ½øÐÐÊý¾Ý½»»»¡£

ÊÊÓ÷¶Î§£º×îÔçÓ¦ÓÃÓÚ½ðÈÚϵͳ֮¼äµÄ½»Ò×ÏûÏ¢´«µÝ£¬ÔÚÎïÁªÍøÓ¦ÓÃÖУ¬Ö÷ÒªÊÊÓÃÓÚÒÆ¶¯ÊÖ³ÖÉ豸Óëºǫ́Êý¾ÝÖÐÐĵÄͨÐźͷÖÎö¡£

ÌØµã£º

1.Wire¼¶µÄЭÒ飬ËüÃèÊöÁËÔÚÍøÂçÉÏ´«ÊäµÄÊý¾ÝµÄ¸ñʽ£¬ÒÔ×Ö½ÚΪÁ÷

2.ÃæÏòÏûÏ¢¡¢¶ÓÁС¢Â·ÓÉ£¨°üÀ¨µã¶ÔµãºÍ·¢²¼/¶©ÔÄ£©¡¢¿É¿¿ÐÔ¡¢°²È«

ЭÒéʵÏÖ£º

1.ErlangÖеÄʵÏÖÓÐ RabbitMQ

2.AMQPµÄ¿ªÔ´ÊµÏÖ£¬ÓÃCÓïÑÔ±àдOpenAMQ

3.Apache Qpid

4.stormMQ

XMPPЭÒ飨¼´Ê±Í¨ÐÅ£©

XMPP£¨Extensible Messaging and Presence Protocol£©¿ÉÀ©Õ¹Í¨Ñ¶ºÍ±íʾЭÒ飬XMPPµÄǰÉíÊÇJabber£¬Ò»¸ö¿ªÔ´ÐÎʽ×éÖ¯²úÉúµÄÍøÂ缴ʱͨÐÅЭÒé¡£XMPPĿǰ±»IETF¹ú¼Ê±ê×¼×éÖ¯Íê³ÉÁ˱ê×¼»¯¹¤×÷¡£

ÊÊÓ÷¶Î§£º¼´Ê±Í¨ÐŵÄÓ¦ÓóÌÐò£¬»¹ÄÜÓÃÔÚÍøÂç¹ÜÀí¡¢ÄÚÈݹ©¸å¡¢Ð­Í¬¹¤¾ß¡¢µµ°¸¹²Ïí¡¢ÓÎÏ·¡¢Ô¶¶Ëϵͳ¼à¿ØµÈ¡£

ÌØµã£º

1.¿Í»§»ú/·þÎñÆ÷ͨÐÅģʽ

2.·Ö²¼Ê½ÍøÂç

3.¼òµ¥µÄ¿Í»§¶Ë£¬½«´ó¶àÊý¹¤×÷·ÅÔÚ·þÎñÆ÷¶Ë½øÐÐ

4.±ê׼ͨÓñê¼ÇÓïÑÔµÄ×Ó¼¯XMLµÄÊý¾Ý¸ñʽ

µãÆÀ£ºXMPPÊÇ»ùÓÚXMLµÄЭÒ飬ÓÉÓÚÆä¿ª·ÅÐÔºÍÒ×ÓÃÐÔ£¬ÔÚ»¥ÁªÍø¼°Ê±Í¨Ñ¶Ó¦ÓÃÖÐÔËÓù㷺¡£Ïà¶ÔHTTP£¬XMPPÔÚͨѶµÄÒµÎñÁ÷³ÌÉÏÊǸüÊʺÏÎïÁªÍøÏµÍ³µÄ£¬¿ª·¢Õß²»Óû¨Ì«¶àÐÄ˼ȥ½â¾öÉ豸ͨѶʱµÄÒµÎñͨѶÁ÷³Ì£¬Ïà¶Ô¿ª·¢³É±¾»á¸üµÍ¡£µ«ÊÇHTTPЭÒéÖеݲȫÐÔÒÔ¼°¼ÆËã×ÊÔ´ÏûºÄµÄÓ²É˲¢Ã»Óеõ½±¾ÖʵĽâ¾ö¡£

JMS £¨Java Message Service£©

JMS £¨Java Message Service£©£¬JAVAÏûÏ¢·þÎñ£¬ÕâÊÇJAVAƽ̨ÖÐÖøÃûµÄÏûÏ¢¶ÓÁÐЭÒé¡£

JavaÏûÏ¢·þÎñ£¨Java Message Service£©Ó¦ÓóÌÐò½Ó¿Ú£¬ÊÇÒ»¸öJavaƽ̨ÖйØÓÚÃæÏòÏûÏ¢Öмä¼þ£¨MOM£©µÄAPI£¬ÓÃÓÚÔÚÁ½¸öÓ¦ÓóÌÐòÖ®¼ä£¬»ò·Ö²¼Ê½ÏµÍ³Öз¢ËÍÏûÏ¢£¬½øÐÐÒ첽ͨÐÅ¡£JavaÏûÏ¢·þÎñÊÇÒ»¸öÓë¾ßÌåÆ½Ì¨Î޹صÄAPI£¬¾ø´ó¶àÊýMOMÌṩÉ̶¼¶ÔJMSÌṩ֧³Ö¡£

JMSÊÇÒ»ÖÖÓë³§ÉÌÎÞ¹ØµÄ API£¬ÓÃÀ´·ÃÎÊÏûÏ¢ÊÕ·¢ÏµÍ³ÏûÏ¢£¬ËüÀàËÆÓÚJDBC£¨Java Database Connectivity£©¡£ÕâÀJDBC ÊÇ¿ÉÒÔÓÃÀ´·ÃÎÊÐí¶à²»Í¬¹ØÏµÊý¾Ý¿âµÄ API£¬¶ø JMS ÔòÌṩͬÑùÓë³§ÉÌÎ޹صķÃÎÊ·½·¨£¬ÒÔ·ÃÎÊÏûÏ¢ÊÕ·¢·þÎñ¡£Ðí¶à³§É̶¼Ö§³Ö JMS£¬°üÀ¨ IBM µÄ MQSeries¡¢BEAµÄ Weblogic JMS serviceºÍ Progress µÄ SonicMQ¡£ JMS Äܹ»Í¨¹ýÏûÏ¢ÊÕ·¢·þÎñ£¨ÓÐʱ³ÆÎªÏûÏ¢Öнé³ÌÐò»ò·ÓÉÆ÷£©´ÓÒ»¸ö JMS ¿Í»§»úÏòÁíÒ»¸ö JMS¿Í»§»ú·¢ËÍÏûÏ¢¡£ÏûÏ¢ÊÇ JMS ÖеÄÒ»ÖÖÀàÐͶÔÏó£¬ÓÉÁ½²¿·Ö×é³É£º±¨Í·ºÍÏûÏ¢Ö÷Ìå¡£±¨Í·ÓÉ·ÓÉÐÅÏ¢ÒÔ¼°ÓйظÃÏûÏ¢µÄÔªÊý¾Ý×é³É¡£ÏûÏ¢Ö÷ÌåÔòЯ´ø×ÅÓ¦ÓóÌÐòµÄÊý¾Ý»òÓÐЧ¸ºÔØ¡£¸ù¾ÝÓÐЧ¸ºÔصÄÀàÐÍÀ´»®·Ö£¬¿ÉÒÔ½«ÏûÏ¢·ÖΪ¼¸ÖÖÀàÐÍ£¬ËüÃÇ·Ö±ðЯ´ø£º¼òµ¥Îı¾£¨TextMessage£©¡¢¿ÉÐòÁл¯µÄ¶ÔÏó £¨ObjectMessage£©¡¢ÊôÐÔ¼¯ºÏ £¨MapMessage£©¡¢×Ö½ÚÁ÷ £¨BytesMessage£©¡¢Ô­Ê¼ÖµÁ÷ £¨StreamMessage£©£¬»¹ÓÐÎÞÓÐЧ¸ºÔصÄÏûÏ¢ £¨Message£©¡£

ÎïÁªÍøÐ­Òé¶Ô±È

ЭÒéÓ¦ÓõIJàÖØ·½Ïò

MQTT¡¢ DDS¡¢ AMQP¡¢XMPP¡¢ JMS¡¢ REST¡¢ CoAPÕ⼸ÖÖЭÒé¶¼Òѱ»¹ã·ºÓ¦Ó㬲¢ÇÒÿÖÖЭÒé¶¼ÓÐÖÁÉÙ10ÖÖÒÔÉϵĴúÂëʵÏÖ£¬¶¼Ðû³ÆÖ§³ÖʵʱµÄ·¢²¼/¶©ÔĵÄÎïÁªÍøÐ­Ò飬µ«ÊÇÔÚ¾ßÌåÎïÁªÍøÏµÍ³¼Ü¹¹Éè¼ÆÊ±£¬Ð迼ÂÇʵ¼Ê³¡¾°µÄͨÐÅÐèÇó£¬Ñ¡ÔñºÏÊʵÄЭÒé¡£

ÒÔÖÇÄܼҾÓΪÀý£¬ËµÃ÷ÏÂÕâЩЭÒé²àÖØÓ¦Ó÷½Ïò¡£ÖÇÄܼҾÓÖÐÖÇÄÜµÆ¹â¿ØÖÆ£¬¿ÉÒÔʹÓÃXMPPЭÒé¿ØÖÆµÆµÄ¿ª¹Ø£»ÖÇÄܼҾӵĵçÁ¦¹©¸ø£¬·¢µç³§µÄ·¢¶¯»ú×éµÄ¼à¿Ø¿ÉÒÔʹÓÃDDSЭÒ飻µ±µçÁ¦ÊäË͵½Ç§¼ÒÍò»§Ê±£¬µçÁ¦ÏßµÄѲ²éºÍά»¤£¬¿ÉÒÔʹÓÃMQTTЭÒ飻¼ÒÀïµÄËùÓеçÆ÷µÄµçÁ¿ÏûºÄ£¬¿ÉÒÔʹÓÃAMQPЭÒ飬´«Êäµ½ÔÆ¶Ë»ò¼ÒÍ¥Íø¹ØÖнøÐзÖÎö£»×îºóÓû§Ïë°Ñ×Ô¼ÒµÄÄܺIJéѯ·þÎñ¹«²¼µ½»¥ÁªÍøÉÏ£¬ÄÇô¿ÉÒÔʹÓÃREST/HTTPÀ´¿ª·ÅAPI·þÎñ¡£

ÎïÁªÍøÐ­ÒéµÄÑ¡Ôñ

1.·¢²¼/¶©ÔÄ·þÎñ¸üÊʺÏÎïÁªÍø»·¾³ÏÂͨÐÅ

DDS¡¢MQTT¡¢AMQPºÍJMS¶¼ÊÇ»ùÓÚ·¢²¼/¶©ÔÄģʽ£¬·¢²¼/¶©ÔÄ¿ò¼Ü¾ßÓзþÎñ×Ô·¢ÏÖ¡¢¶¯Ì¬À©Õ¹¡¢Ê¼þ¹ýÂ˵ÄÌØµã£¬Ëü½â¾öÁËÎïÁªÍøÏµÍ³ÔÚÓ¦ÓòãµÄÊý¾ÝÔ´¿ìËÙ»ñÈ¡¡¢ÎïµÄ¼ÓÈëºÍÍ˳ö¡¢ÐËȤ¶©ÔÄ¡¢½µµÍ´ø¿íÁ÷Á¿µÈÎÊÌ⣬ʵÏÖÎïµÄÁª½ÓÔÚ¿Õ¼äÉÏËÉñîºÏ£¨Ë«·½ÎÞÐèÖªµÀͨÐŵØÖ·£©¡¢Ê±¼äÉÏËÉñîºÏºÍͬ²½ËÉñîºÏ¡£

2.·þÎñÖÊÁ¿£¨QoS£©ÊÇÎïÁªÍøÍ¨ÐÅÖеÄÖØÒª¿¼ÂÇÒòËØ

ÔÚ·þÎñ²ßÂԵİïÖúÏ£¬DDSÄܹ»ÓÐЧµØ¿ØÖƺ͹ÜÀíÍøÂç´ø¿í¡¢ÄÚ´æ¿Õ¼äµÈ×ÊÔ´µÄʹÓã¬Í¬Ê±Ò²ÄÜ¿ØÖÆÊý¾ÝµÄ¿É¿¿ÐÔ¡¢ÊµÊ±ÐÔºÍÊý¾ÝµÄÉú´æÊ±¼ä£¬Í¨¹ýÁé»îʹÓÃÕâЩ·þÎñÖÊÁ¿²ßÂÔ£¬DDS²»½öÄÜÔÚÕ­´øµÄÎÞÏß»·¾³ÉÏ£¬Ò²ÄÜÔÚ¿í´øµÄÓÐÏßͨÐÅ»·¾³ÉÏ¿ª·¢³öÂú×ãʵʱÐÔÐèÇóµÄÊý¾Ý·Ö·¢ÏµÍ³¡£

   
3505 ´Îä¯ÀÀ       27
 
Ïà¹ØÎÄÕÂ

ÔÆ¼ÆËãµÄ¼Ü¹¹
¶ÔÔÆ¼ÆËã·þÎñÄ£ÐÍ
ÔÆ¼ÆËãºËÐļ¼ÊõÆÊÎö
Á˽âÔÆ¼ÆËãµÄ©¶´
 
Ïà¹ØÎĵµ

ÔÆ¼ÆËã¼ò½é
ÔÆ¼ÆËã¼ò½éÓëÔÆ°²È«
ÏÂÒ»´úÍøÂç¼ÆËã--ÔÆ¼ÆËã
ÈídzÎöÔÆ¼ÆËã
 
Ïà¹Ø¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
ÔÆ¼ÆËãÓ¦ÓÃÓ뿪·¢
CMMIÌåϵÓëʵ¼ù
»ùÓÚCMMI±ê×¼µÄÈí¼þÖÊÁ¿±£Ö¤
×îл¼Æ»®
DeepSeekÔÚÈí¼þ²âÊÔÓ¦ÓÃʵ¼ù 4-12[ÔÚÏß]
DeepSeek´óÄ£ÐÍÓ¦Óÿª·¢Êµ¼ù 4-19[ÔÚÏß]
UAF¼Ü¹¹ÌåϵÓëʵ¼ù 4-11[±±¾©]
AIÖÇÄÜ»¯Èí¼þ²âÊÔ·½·¨Óëʵ¼ù 5-23[ÉϺ£]
»ùÓÚ UML ºÍEA½øÐзÖÎöÉè¼Æ 4-26[±±¾©]
ÒµÎñ¼Ü¹¹Éè¼ÆÓ뽨ģ 4-18[±±¾©]

ר¼ÒÊӽǿ´ITÓë¼Ü¹¹
Èí¼þ¼Ü¹¹Éè¼Æ
ÃæÏò·þÎñÌåϵ¼Ü¹¹ºÍÒµÎñ×é¼þµÄ˼¿¼
ÈËÈËÍøÒÆ¶¯¿ª·¢¼Ü¹¹
¼Ü¹¹¸¯»¯Ö®ÃÕ
̸ƽ̨¼´·þÎñPaaS
Ïà¹ØÅàѵ¿Î³Ì

ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ
Windows Azure ÔÆ¼ÆËãÓ¦ÓÃ

ĦÍÐÂÞÀ­ ÔÆÆ½Ì¨µÄ¹¹½¨ÓëÓ¦ÓÃ
ͨÓù«Ë¾GE DockerÔ­ÀíÓëʵ¼ù
ijÑз¢ÖÐÐÄ Openstackʵ¼ù
ÖªÃûµç×Ó¹«Ë¾ ÔÆÆ½Ì¨¼Ü¹¹ÓëÓ¦ÓÃ
ijµçÁ¦ÐÐÒµ »ùÓÚÔÆÆ½Ì¨¹¹½¨ÔÆ·þÎñ
ÔÆ¼ÆËãÓëWindows AzureÅàѵ
±±¾© ÔÆ¼ÆËãÔ­ÀíÓëÓ¦ÓÃ