0 Òý ÑÔ
ÎÞÏß´«¸ÐÆ÷ÍøÂç(Wireless Sensor Networks£¬WSN)ÊÇÒ»ÖÖÌØÊâµÄÎÞÏß×Ô×é֯ͨÐÅÍøÂç¡£ÆäÇø±ðÓÚ´«Í³ÎÞÏß×Ô×éÖ¯ÍøÂçµÄÌصã°üÀ¨£º½ÚµãÊýÁ¿Ìرð¾Þ´ó¡¢½ÚµãÓ²¼þ¹¦Äܼòµ¥¡¢Ó¦Óó¡¾³¸´ÔÓ¡¢¸÷ÖÖ×ÊÔ´ÊÜÏ޵ȡ£ÄÜÁ¿×ÊÔ´ÊÜÏÞÊÇWSNÖ÷ÒªµÄÆ¿¾±Ö®Ò»¡£
ÄÜÁ¿¸ÐÖªÐÍWSNÐÒéÖصãÇ¿µ÷¸ßЧÀûÓÃÄÜÁ¿µÄÖØÒªÐÔ£¬ÆäÉè¼Æ˼ÏëÖ÷ÒªÊÇÔÚWSN¸÷²ãÐÒéÖÐÒýÈëÄÜÁ¿ÓÅ»¯Ëã·¨£¬Í¨¹ý¿ØÖÆÕû¸öÍøÂçµÄÄܺÄƽÎÈÐԺ͸ßЧÐÔ£¬´Ó¶ø´ïµ½ÔÚϵͳ²ãÃæÉϸÄÉÆ´«¸ÐÆ÷ÍøÂçÄܺÄÌØÐÔ¡¢¼õÉÙ´«¸ÐÆ÷ÍøÂçµÄÈȵ㲢ÑÓ³¤Õû¸öÍøÂçµÄÉú´æÖÜÆÚµÄÄ¿µÄ¡£ÎªÁ˽â¾öÄܺÄÎÊÌ⣬Ñо¿ÕßÌá³öÁËÖÚ¶àµÄ½â¾ö;¾¶£¬ÎÄÏ×[2]Ìá³öµÄSPEEDÐÒé²ÉÓûùÓÚλÖõÄ˼Ï룬ÌṩӵÈû¿ØÖƺÍÈíʵʱ±£ÕÏ£¬´Ó¶ø½µµÍͨÐųåÍ»£»ÎÄÏ×[3]Ìá³öµÄSPINÐÒéÔòÊÇÀûÓûùÓÚÊý¾ÝµÄ˼Ï룬ͨ¹ýÒýÈë³éÏóµÄÔªÊý¾Ý¸ÅÄî±ÜÃâ×ÊÔ´µÄäĿÀûÓã»Shah RCµÈÈËÔòÖ±½ÓÉè¼ÆÁË»ùÓÚÄÜÁ¿ÓÅ»¯µÄ·ÓÉÐÒ顣Ȼ¶øºóÐøÑо¿±íÃ÷£¬ÔÚÍøÂçijһ²ãµ¥¶ÀÒýÈëÄÜÁ¿ÓÅ»¯²ßÂÔµÄЧ¹û²¢²»Ã÷ÏÔ£¬²¢ÇÒ¿ÉÄÜ»á¶ñ»¯ÆäËû²ãµÄÄܺÄÌØÐÔ¡£¿ç²ãÓÅ»¯Ë¼ÏëÀûÓÃÍøÂç¸÷²ãÐÅÏ¢µÄÓлú½»»¥£¬¿ÉÒÔ±ÜÃâ¸÷²ã¶ÀÁ¢ÓÅ»¯Ê±ÒýÆðµÄ²ã¼ä¸ÉÈÅ¡£
±¾ÎÄ»ùÓÚÕâһ˼Ï룬Éè¼ÆÁËÒ»ÖÖ¼òµ¥¿É¿¿µÄ¿ç²ãʽͨÐÅÐÒéECLC(Cross-Layer Communication Proto-c0l)£¬·ÂÕæ½á¹û±íÃ÷£ºECLCÐÒéÔÚ±£ÕÏÍøÂçÁ÷Á¿ºÍÍøÂçЧÂʵÄÇ°ÌáÏ£¬¿ÉÒԽϺõظÄÉÆÍøÂçµÄÄܺÄÌØÐÔ£¬ÑÓ³¤ÍøÂçµÄÉú´æʱ¼ä¡£
1 ECLEÐÒéµÄÉè¼ÆÄ¿±ê
ECLCÐÒéÊ×ҪĿ±êÊǸÄÉÆÕû¸öÍøÂçµÄÄܺÄÌØÐÔ£»ÀûÓ÷ÓɲãÓëMAC²ãÖ®¼ä½»»¥¸÷×ÔµÄÄÜÁ¿ÐÅÏ¢£¬Òò´ËÉè¼ÆÄ¿±êÍêÈ«ÒÔʵ¼ÊÓ¦ÓõÄÐèÇóºÍ¿ÉʵÏÖÐÔΪ³ö·¢µã¡£
1£®1 ÄܺÄÌØÐÔ
ÍøÂçÕûÌåÄܺÄЧÂÊ£ºÕû¸öÍøÂçµÄÉú´æÖÜÆÚÄÚ£¬ÍøÂç×ÜÄÜÁ¿(È«²¿½ÚµãµÄ³õʼÄÜÁ¿Ö®ºÍ)ÓëÕû¸öÍøÂç²É¼¯µ½µÄÊý¾ÝÁ¿Ö®±ÈÖµ¡£¿É±íʾΪ£º
ÆäÖУºein-WSN±íʾÕû¸öWSNµÄ³õʼÄÜÁ¿£»DwsnΪWSNÔÚÕû¸öÉú´æÆÚÄÚ̽²âµ½µÄÊý¾Ý;ein-iΪ½ÚµãiµÄ³õʼÄÜÁ¿£»DiΪ½ÚµãiÔÚÆäÉú´æÆÚÄÚ̽²âµ½µÄÈ«²¿Êý¾Ý£»nΪ¸ÃWSN½ÚµãµÄ¸öÊý¡£¸ÃÖ¸±êºâÁ¿ÁËWSN·ÓÉÐÒéµÄÕûÌåÄÜÁ¿Ð§ÂÊ¡£
ÍøÂçÄܺÄƽÎȶȣºÔÚÈÎÒâʱ¿Ì£¬Õû¸öÍøÂçÖÐËùÓнڵãÊ£ÓàÄÜÁ¿µÄ¾ù·½Îó²î¡£¿É±íʾΪ£º
ÆäÖУºËæ»ú±äÁ¿erem±íʾWSN½ÚµãµÄÊ£ÓàÄÜÁ¿¡£Ê£ÓàÄÜÁ¿¾ù·½Îó²îºâÁ¿ÁËÕû¸öÍøÂçÄܺĵÄƽÎÈÐÔ£¬Í¨¹ý¿ØÖÆÊ£ÓàÄÜÁ¿¾ù·½Îó²î£¬¿É·ÀÖ¹²¿·Ö½Úµã¹ýÔçºÄ¾¡ÄÜÁ¿¡£
ÍøÂçÉú´æʱ¼ä£º´ÓÍøÂ翪ʼ¹¤×÷µ½ÓÐÒ»¶¨ÊýÁ¿µÄ½ÚµãËÀÍö¡£¸ÃÖ¸±êÖ÷Òª´Óʱ¼ä½Ç¶È¿¼²ìÁË·ÓÉÐÒéµÄÕûÌåÐÔÄÜ£»ÔÚWSNµÄʵ¼ÊÓ¦Óùý³ÌÖУ¬ÍøÂçÉú´æʱ¼äÊǺܹؼüµÄÖ¸±êÖ®Ò»¡£
1£®2 ¿ÉÀ©Õ¹ÐÔÓëÈÝ´íÄÜÁ¦
ÓÉÓÚWSNµÄÓ¦Óû·¾³¸´ÔÓ¶à±ä£¬½ÚµãʧЧ¡¢½ÚµãλÖñ仯¡¢Ð½ڵãµÄ¼ÓÈ붼»áÒýÆðÍøÂçÍØÆ˽ṹµÄ±ä»¯£¬Õâ¾ÍÒªÇóÍøÂçÐÒé¾ßÓкÜÇ¿µÄÀ©Õ¹ÐÔ¡£ÁíÍâÓÉÓÚ½ÚµãËÀÍö»òÎÞÏßÁ´Â·±¾ÉíµÄȱµã»áÔì³ÉͨÐÅʧ°ÜµÈ¹ÊÕÏ£¬Òò¶øÓÖ¶ÔÐÒéµÄÈÝ´íÄÜÁ¦ÓнϸßÒªÇó¡£
1£®3 ¿ìËÙÊÕÁ²ÐÔ
WSNµÄÄÜÁ¿ºÍͨÐÅ´ø¿íµÈ×ÊÔ´Ê®·ÖÓÐÏÞ£¬Òò´ËÒªÇóÐÒéÄܹ»¿ìËÙÊÕÁ²£¬ÒÔÊÊÓ¦ÍøÂçÍØÆ˵Ķ¯Ì¬±ä»¯£¬¼õÉÙͨÐÅÐÒ鿪Ïú£¬Ìá¸ßÐÅÏ¢´«ÊäЧÂÊ¡£
1£®4 ·þÎñÖÊÁ¿(QoS)
WSNÐÒéµÄQoSÖ÷Òª°üÀ¨´«ÊäʱÑÓ¡¢Êý¾Ý¾«¶È¡¢´ø¿íÀûÓÃÂʵÈÖ¸±ê¡£Ò»µ©¿¼ÂÇÁË·þÎñÖÊÁ¿£¬ÄÇô±ØȻҪÔÚQoSºÍÄܺÄÌØÐÔÖ®¼äÑ¡Ôñƽºâ¡£
2 ECLCÐÒéµÄÃèÊö
2£®1 »ù±¾¶¨Òå
ΪÁ˺óÃæÃèÊöµÄ·½±ã£¬Ïȸø³öÒÔÏ»ù±¾¶¨Ò壺ÁÚ¾Ó(Vicinage)£ºÓë½ÚµãA¿ÉÒÔÖ±½ÓͨÐŵĽڵã³ÆΪ½ÚµãAµÄÁÚ¾Ó¡£½ÚµãAµÄËùÓÐÁÚ¾Ó¹¹³ÉËüµÄÁÚÓò£¬¼ÇΪVA¡£
Ç°ÏòÁÚ¾Ó(Forward Vicinage)£ºÊý¾Ý´«Êä¹ý³ÌÖпÉÒÔ³ÉΪ½ÚµãAÏÂÒ»Ìø½ÚµãµÄÁÚ¾Ó¡£½ÚµãAµÄËùÓÐÇ°ÏòÁÚ¾Ó¹¹³ÉËüµÄÇ°ÏòÁÚ¾Ó¼¯£»¼ÇΪFVSA¡£
ºóÏòÁÚ¾Ó(Backward Vicinage)£ºÈç¹û½ÚµãAÊǽڵãBµÄÇ°ÏòÁÚ¾Ó£¬ÄÇô½ÚµãB¾Í³ÆΪ½ÚµãAµÄºóÏòÁÚ¾Ó¡£½ÚµãAµÄËùÓкóÏòÁÚ¾Ó¹¹³ÉËüµÄºóÏòÁÚ¾Ó¼¯£¬¼ÇΪBVSA¡£
Ä¿µÄ½Úµã(Termini Node)£º²»ÐèÆäËû½Úµã·ÓÉ£¬¿ÉÖ±½Ó½«Êý¾Ý°ü·¢Ë͸øSinkµÄ½Úµã¡£
Èȶȣº½Úµã½¨Á¢Í¨ÐÅÁ´Â·µÄƵ·±³Ì¶È¡£
2£®2 ÐŵÀ½ÓÈë
ÎÞÏßÐŵÀ·ÃÎÊ»úÖƲÉÓÃIEEE802£®11 CSMA£¯CA»úÖÆ¡£ÐèҪʹÓÃÐŵÀµÄ½ÚµãÊ×ÏÈÕìÌýÐŵÀÊÇ·ñ¿ÕÏУ¬Èç¹ûÐŵÀ¿ÕÏÐÇÒ¾¹ýÒ»¸öDIFSʱÐò¼ä¸ôºóÈÔΪ¿ÕÏÐ״̬£¬ÄÇô·¢ËͽڵãÖ±½Ó¿ªÊ¼·¢ËÍ·Ö×éÊý¾Ý£»·ñÔò·¢ËͽڵãÒ»Ö±ÕìÌýÐŵÀÖ±ÖÁÐŵÀ×îÖÕ¿ÕÏÐÏÂÀ´²¢ÇÒ³¬¹ýDIFSʱÐò¼ä¸ô£¬´Ëʱ·¢Ëͽڵ㽫Æô¶¯Í˱ܻúÖÆ¡£Í¼1ÃèÊöÁËCSMA£¯CA»úÖƵĻù±¾·ÃÎÊ·½Ê½¡£
2£®3 Á´Â·Ñ¡Ôñ
µ±ÏµÍ³²¼ÉèÍê±Ï½øÈëÎȶ¨×´Ì¬ºó£¬Sink½Úµã¿ªÊ¼¹ã²¥HELL0ÏûÏ¢£¬Æä¸ñʽÈçͼ2Ëùʾ¡£
¸ÃÊý¾Ý°ü¹²16¸ö×Ö½Ú£¬Æä¸÷×ֶκ¬ÒåÈçÏ£º
NOP£ºÓÃÀ´±êʶ²ÉÓúÎÖÖÐÒ飬°üÀ¨ÐÒéµÄÃû³Æ´úÂë¡¢°æ±¾ºÅµÈÐÅÏ¢£»
TID£ºHELLoÏûÏ¢µÄÀ´Ô´£¬ÒòΪϵͳÖÐÍùÍù²»Ö¹Ò»¸ö½Úµã¿ÉÖ±½ÓÏòSink·¢ËÍÊý¾Ý£»
NOT£º¸ÃÊý¾Ý°ü±»×ª·¢µÄ´ÎÊý£¬Sink½Úµã¹ã²¥´ËÏûϢʱ¸Ã×Ö¶ÎΪO£¬Ã¿×ª·¢Ò»´Î£¬¸Ã×Ö¶ÎÖµ¼Ó1£¬Öսڵ㷢ËÍʱ´Ë×Ö¶ÎֵΪ1£»
TRID£º·¢³ö¸ÃÊý¾Ý°üµÄ½ÚµãID£»
EREM£º·¢³ö¸ÃÊý¾Ý°üµÄ½ÚµãµÄµ±Ç°Ê£ÓàÄÜÁ¿£»
HELL0£ºÏûÏ¢ÄÚÈÝ£»
HOT£º·¢Ë͸ÃÏûÏ¢µÄ½Úµã“ÈȶȔ£»
0NM£ºÓÃÀ´±ê¼Çÿ´Î½¨Á¢Â·ÓÉ£¬ÔÚÒ»´Î½¨Á¢Â·Óɹý³ÌÖУ¬ÏûÏ¢±àÂë¹Ì¶¨£¬Sink½ÚµãÒƶ¯Î»ÖûòÆäËûÇé¿öÏÂÐèÒªÖؽ¨Â·ÓÉʱ£¬Ð޸ĸÃ×ֶΣ»
SP£ºÓÃÀ´Ìî²¹¸ÃÊý¾Ý°üµÄ¿ÕÓ࣬¸Ã×Ö¶ÎֵΪO¡£
µ±Ä³¸ö½ÚµãÊÕµ½´ËÏûÏ¢ºó£¬Íê³ÉÏÂÃ涯×÷£º
(1)¼ì²âÊý¾ÝÖ¡£¬¼ì²â²½ÖèÈçÏ£º
¢Ù²é¿´Êý¾Ý°üµÄÏûÏ¢´úÂë×ֶΣ¬¼ì²éÓëÉϴνÓÊÕµ½µÄÐÒé±àºÅÊÇ·ñÏàͬ(Ê״νÓÊÕµ½ÅÐΪ²»Í¬)£»ÈôÏàͬת²½Öè¢Û£»·ñÔòת²½Öè¢Ú£»
¢ÚÇå³ýÁÚ¾ÓÁбíÐÅÏ¢£¬ÖØн¨±í£»
¢Û²é¿´HELLOÏûÏ¢Êý¾Ý°üµÄת·¢½ÚµãID×ֶΣ¬Èô¸Ã½ÚµãÒÑ°üÀ¨ÔÚºóÏòÁÚ¾ÓÁбíÖУ¬Ôò¶ªÆú¸Ã°ü£»
¢Ü½«×ª·¢½ÚµãIDÌí¼Óµ½Ç°ÏòÁÚ¾ÓÁÐ±í¡£
(2)·¢ËÍÒ»¸öÃûΪ“COUNTERSIGN”µÄÈ·ÈÏÏûÏ¢Êý¾Ý°ü£¬ÏûÏ¢¸ñʽÈçͼ3Ëùʾ£º