Ò»ÇÐÖ»ÊÇ¿ªÊ¼
来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=145105 存档链接: https://web.archive.org/web/20040624210939id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=145105
Ò»ÇÐÖ»ÊÇ¿ªÊ¼ Linux, ǶÈëʽϵͳ, ´®¿ÚͨÐÅ, PALM OS, Bluetooth ... Êǹ¤×÷ÖÐÕýÓõ½µÄ
Java, software engineering, ÒÔ¼°ÆäËûµÄºÜ¶à¼¼Êõ£¬ÊÇÎÒ¸ÐÐËȤµÄ <<<Record - 15th, April | Ê×Ò³ | ÓÃprc-tool¹¹ÔìPALMµÄ¾²Ì¬¿â>>> ÓÃÏûÏ¢ÐòÁÐͼÃèÊöʵʱϵͳÓë»·¾³µÄ½»»¥×÷ÓÃ[תÌù] ʱ¼ä: 04/04/19 ÓÃÏûÏ¢ÐòÁÐͼÃèÊöʵʱϵͳÓë»·¾³µÄ½»»¥×÷Óà Éè¼Æ×¨À¸, ǶÈëʽϵͳ ÉÏÍøÊ±¼ä£º2003Äê09ÔÂ27ÈÕ ÒÔͼʾ·½·¨À´±íʾǶÈëʽϵͳÄÚ²¿¸÷²¿¼þÓë»·¾³µÄ½»»¥×÷Óã¬ÊÇÒ»ÖÖÃèÊöºÍÀí½âǶÈëʽϵͳËù³£Óõķ½·¨£¬±¾ÎÄ´ÓÈçºÎÖÆ×÷Ò»¸ö¼ò½à¡¢Ã÷ÁË¡¢Ö±¹Û¡¢Í¼Ê¾µÄ±ê×¼»¯×¢ÊÍϵͳÈëÊÖ£¬ËµÃ÷ÈçºÎÈ·¶¨Ç¶ÈëʵʱϵͳµÄ½»»¥×÷Óùý³Ì£¬Öصã½éÉÜÁË»ùÓÚÏûÏ¢ÐòÁÐͼ(Message Sequence Charts£¬MSCs)µÄ×¢ÊÍϵͳµÄ»ù´¡ÖªÊ¶ÒÔ¼°²ÉÓÃÕâÖÖϵͳµÄºÃ´¦¡£ ÃèÊöʵʱϵͳµÄ·½·¨Ö®Ò»ÊÇÁÐ¾ÙÆäÓë»·¾³µÄ½»»¥×÷Óá£ÏûÏ¢ÐòÁÐͼ×éÊÇרÃÅÓÃÓÚÃèÊöÕâÒ»½»»¥×÷Óõļò½à¡¢ÑϸñºÍͼʾµÄÖ±¹Û×¢ÊÍ¡£ÓÉÓÚMSCsÀàËÆÓÚUML£¬MSCsÔÚµçÐÅÐÐÒµÖеõ½ÁËÆÕ±éµÄÓ¦Ó㬲¢ÇÒËüÔÚÆäËüÁìÓòÖеÄÓ¦ÓÃÒ²ÈÕÒæ¹ã·º¡£ ÒÔͼ±íÐÎʽÀ´±íʾǶÈëʽϵͳÄÚ²¿¸÷²¿¼þÓë»·¾³µÄ½»»¥×÷Óã¬ÊÇÒ»ÖÖÃèÊöºÍÀí½âǶÈëʽϵͳËù³£Óõķ½·¨£¬ÕâÑùµÄͼ±í²»½öÔÚ½øÐÐϵͳÉè¼ÆÊ±ºÜÓÐÓ㬶øÇÒÔÚºóÆÚ·ÖÎöÎÊÌâµÄ¹ý³ÌÖÐÒ²·¢»Ó×Å×÷Óᣵ«ÊÇÈçºÎÖÆ×÷³öÒ»¸öÓÐЧµÄͼ±íÄØ£¿¹¤³ÌʦÃÇÐèÒªµÄÊÇÒ»¸ö¼ò½à¡¢Ã÷ÁË¡¢Ö±¹Û¡¢Í¼Ê¾ÒâµÄ±ê×¼»¯µÄ×¢ÊÍϵͳ£¬ÓÃÒÔÈ·¶¨Ç¶ÈëʵʱϵͳµÄ½»»¥¹ý³Ì¡£±¾ÎĽ«½éÉܳÆÎªÏûÏ¢ÐòÁÐͼµÄ×¢ÊÍϵͳµÄ»ù´¡ÖªÊ¶ÒÔ¼°²ÉÓÃÕâÖÖϵͳµÄÔÒò¡£ MSCÊÇÒ»ÖÖÔËËãÑϸñ£¬±íʾ·½·¨¼ò½àµÄͼʾ¼¼Êõ¡£ËüÔÚµçÐÅÁìÓòµÄÓ¦ÓÃÊ®·ÖÆÕ¼°£¬ÔÚʵʱ°²È«ºÍÖØÒªÈÎÎñϵͳÖеÄÓ¦ÓÃÈÕÒæÔö¼Ó¡£ÐòÁÐͼºÍÔÚUMLÖеÄÓ¦ÓÃʵÀý¹ý³Ìͼ¶¼ÊÇÖ±¹ÛµÄ£¬²¢ÇÒÓïÒåÉÏÀàËÆÓÚMSC×¢ÊÍ¡£ ½»»¥×÷ÓÃÓë½»»¥×÷ÓüÙÉè µ±ÒÔͼÐÎÀ´ÃèÊöÒ»¸öǶÈëʽ»òʵʱϵͳʱ£¬ÎÒÃÇÒªÁоٳöϵͳ»·¾³ÓëÍⲿϵͳ֮¼äµÄ½»»¥×÷Ó㬻¹ÒªÁоٳöÒ»¸ö¹ý³ÌÓëÏÂÒ»¸ö¹ý³ÌÖ®¼äµÄ½»»¥×÷Óá£Òª×¢Òâ½»»¥×÷Óúͽ»»¥×÷ÓüÙÉè(interaction scenario)Ö®¼äµÄÖØÒªÇø±ð¡£ Ò»¸ö½»»¥×÷ÓÃÊÇÖ¸·¢ÉúÔÚ²ÎÓëʵÌåµ±ÖеÄÌØ¶¨µÄʼþÐòÁС£ÀýÈ磬ζȼÆ(Íⲿϵͳ)Ïòϵͳ¿ØÖÆÆ÷·¢ËÍÒ»ÌõÏûÏ¢¾ÍÊÇÒ»¸ö½»»¥×÷Óã¬ÏûÏ¢Ò²¿ÉÄÜÊÇÒ»¸ö½»»¥×÷Ó᣾ßÌå¶øÑÔ£¬ÔÚϵͳÃèÊöµ±ÖУ¬»¹ÒªÃèÊöϵͳµÄÄÚ²¿²¿¼þ(×Óϵͳ)Ö®¼äµÄ½»»¥×÷Ó᣶ÔÓÚ¸´ÔÓµÄϵͳ£¬ÕâÖÖ½»»¥×÷Ó÷¢ÉúµÄÐÎʽ¶àÖÖ¶àÑù¡£ Ò»¸ö½»»¥×÷ÓüÙÉ裬´ÓÁíÒ»·½ÃæÀ´½²£¬ÏêϸÃèÊöÁËÒ»¸ö½»»¥×÷ÓÃ×飬¸Ã½»»¥×÷ÓÃ×éÐγÉÁËÒ»¸ö½»»¥×÷ÓõÄÇé½Ú£¬²¢Í¨³£±íʾ¸ÃÇé½ÚÖпÉÄܳöÏÖµÄʼþÐòÁС£ÀýÈ磬ѹÁ¦¼Æ¡¢¿ØÖÆÆ÷ºÍ·§Ö®¼ä´æÔÚ¸÷ÖÖ½»»¥×÷Óã¬ÄÇô½»»¥×÷ÓüÙÉè¿ÉÄÜÊÇÖ¸ÔÚѹÁ¦Ì«¸ßµÄÇé¿öÏÂÈýÕßÖ®¼äʹ·§¿ªÆôµÄÏ໥×÷Óùý³Ì¡£ ÿһ¸ö½»»¥×÷ÓüÙÉè³£±»·ÖΪÐèÒªµÄ(¡°ÇçÌ족)ºÍ²»ÐèÒªµÄ(¡°ÓêÌ족)½»»¥×÷ÓüÙÉè¡£ÀíÏëÇé¿öÏ£¬½«ÒªÊµÏÖµÄϵͳӦµ±·ûºÏ½»»¥¹ý³ÌÖÐËùÓÐÐèÒªµÄÌõ¼þ(¡°ÇçÌ족)¶ø²»³öÏÖÒ»¸ö²»ÐèÒªµÄÌõ¼þ(¡°ÓêÌ족)¡£ ʵÌåºÍʼþ ÔÚÒ»¸öÏûÏ¢ÐòÁÐͼµ±ÖУ¬ÊµÌåÊǸ÷ÖÖ´¦Àí¹ý³Ì»ò×Óϵͳ£¬¶øÊ¼þÔò±íʾͨ¹ýʵÌå·¢ËͺͽÓÊÕ¸÷ÖÖÏûÏ¢µÄÐÐΪ¡£ÆäËüÖÖÀàµÄʼþ£¬ÈçÓ붨ʱÆ÷Ïà¹ØµÄʼþ£¬Ò²Í¬Ñù´æÔÚ¡£ÔÚÒ»¸ö½»»¥×÷ÓüÙÉèÖУ¬Äã¿ÉÒÔÏëÏóʵÌå×÷Ϊһ¸öÖ´ÐÐÕߣºËüÊÇÒ»¸öʼþµÄ·¢ËÍÕß»ò½ÓÊÜÕß¡£Ò»¸öʼþ£¬´ÓÁíÒ»·½ÃæÀ´½²£¬ÊÇÖ¸ÔÚÁ½¸öÖ´ÐÐÕßÖ®¼äÒÔ·¢ËÍÏûÏ¢µÄÐÎʽ½øÐеÄͨÐÅ¡£ ´¦Àí¹ý³Ì(ÓÐʱ³ÆÖ®ÎªÀý³Ì)ºÍÏûÏ¢µÄÒâÒåÈ¡¾öÓÚϵͳ¡£Ò»¸ö´¦Àí¹ý³Ì²»Ò»¶¨´ú±í¼ÆËã»ú³ÌÐò£»Ëü¿ÉÖ¸ÈκÎÒ»¸ö±»¼¤»îµÄ´úÀí¡£ÏûÏ¢²»Ò»¶¨´ú±íÒ»¸öʵ¼ÊµÄÊý¾ÝÏûÏ¢£¬Ëü¿ÉÖ¸ÔÚÁ½¸öʵÌåÖ®¼äµÄÁíÒ»ÖÖÐÅÏ¢½»»»ÐÎʽ¡£ÀýÈ磬ÏûÏ¢ÓÐÒ»¸öÃüÃû£¬µ«È´Ã»ÓиüÉîÒ»²ãµÄ½á¹¹»òÏêϸ×ÊÁÏ¡£ ³ý·Ç¼Ù¶¨ÏûÏ¢×ÜÊÇÒÔ·¢ËÍ˳ÐòÀ´½ÓÊÕ£¬²¢ÇÒÎÞÈκζªÊ§ºÍ»ÙËð£¬ÏûÏ¢ÐòÁÐͼÓëÏûÏ¢´«ÊäµÄʵ¼Ê»úÖÆ»òÇþµÀÊÇÎ޹صġ£ÔÚÏûÏ¢ÐòÁÐͼעÊÍÖз¢ËÍÏûÏ¢ÊDz»ÊÜ×谵ģ¬Òâ¼´·¢ËÍÕß²»±ØµÈµ½½ÓÊÜÕß½ÓÊܵ½ÏûÏ¢ºó²Å·¢ËÍÏÂÒ»¸öÏûÏ¢¡£ Ó¦ÓÃʵÀý ͼ1¼òµ¥ÃèÊöÁË·§¡¢¿ØÖÆÆ÷ºÍѹÁ¦¼ÆÕâÈý¸ö´¦Àí¹ý³ÌÖ®¼ä½»»¥×÷ÓõÄÏûÏ¢ÐòÁÐͼ¡£Ã¿Ò»¸öˮƽÏß±íʾ¸ÃÏßËùÁ¬½ÓµÄʵÌåÉÏ·¢ÉúµÄʼþ£¬×î¶¥²¿Ë®Æ½Ïß±íʾµÄʼþÊÇ´Óʱ¼äÉÏ¿´·¢Éú×îÔçµÄʼþ£¬µ×²¿Ë®Æ½Ïß±íʾµÄʼþÊÇ×î³Ù·¢ÉúµÄʼþ¡£ÓÃÓÚʵÌåµÄÁÙʱʼþ˳Ðò½Ð×ö¾Ö²¿Ë³Ðò(local order)¡£¾Ö²¿Ë³ÐòÄÚµÄÁ½¸öʼþ¼äµÄ¿ÉÊÓ¾àÀë²¢·Ç±íʾʵ¼ÊµÄ¾àÀë¡£ ÔÚͼ1µ±ÖУ¬·§ºÍѹÁ¦¼ÆÁ½¸öʵÌå¸÷×Ô½«³ÆÎª±ÕºÏ״̬(status_close)ºÍ¸ßѹ״̬(status_high_pressure)µÄÏûÏ¢·¢Ë͵½¿ØÖÆÆ÷¡£¿ØÖÆÆ÷È»ºóÏò·§·¢ËÍÒ»¸ö³ÆÎª¿ªÆôÃüÁî(cmd_open)µÄÏûÏ¢¡£Õâ¸öÏûÏ¢ÐòÁÐͼ½öÃèдÁËÒ»ÖÖ½»»¥×÷ÓüÙÉ裬³ý´ËÖ®Í⣬ÉÐÓÐÐí¶àÆäËü¿ÉÄܳöÏÖµÄÇé¿ö£¬ÖîÈç·§ÔÚÄÄÀ↑Æô¡¢Ñ¹Á¦ºÎʱ̫µÍ¡¢¿ØÖÆÆ÷ºÎʱ·¢³ö±ÕºÏ·§µÄÃüÁîµÈµÈ¡£ ÔÚÏûÏ¢ÐòÁÐͼÖУ¬½»»¥×÷ÓüÙÉèµ½µ×ÊÇÖ¸Ê²Ã´ÄØ£¿¿´ÆðÀ´£¬ÏûÏ¢ÐòÁÐͼ½ö´ú±íÒ»¸ö½»»¥×÷ÓüÙÉ裬»òÏûÏ¢½»»»µÄÒ»¸öÐòÁС£ÏûÏ¢ÐòÁÐͼ£¬Êµ¼ÊÉϱíʾ¼¸¸öÏûÏ¢ÐòÁУ¬ËüÃǵ±ÖеÄÿһ¸ö±íÊ¾ÌØ¶¨µÄÐÐΪ¡£ÒªÃ÷È·µØÀí½âÕâÒ»µã£¬ÎÒÃÇҪȷ¶¨ÔÚÏûÏ¢ÐòÁÐͼµÄ¸÷¸öʼþµÄÏȺó˳Ðò¡£ ÔÚͼ1ÖУ¬ÓÐ3¸ö·¢ËÍʼþµÄÏûÏ¢ºÍ3¸ö½ÓÊÜʼþµÄÏûÏ¢£¬ÆäÃüÃûÈçͼ2(a)Ëùʾ¡£ÎÒÃǼٶ¨·¢ËÍʼþÏÈÓÚÏàÓ¦½ÓÊÜÕâÒ»ÏûÏ¢µÄʼþ£¬ÀýÈçe1ÏÈÓÚe2¡£´ËÍ⣬¶ÔÓÚ±íʾ´¦Àí·§µÄÑØ´¹Ö±Ïß·Ö²¼µÄ¸÷¸öʼþ£¬e1ÏÈÓÚe6·¢Éú¡£ ÔÚͼ2ËùʾµÄÓÅÏÈ˳Ðòͼ±íʾ¸÷¸öʼþµÄÓÅÏÈ˳Ðò¡£Õâ¸öÓÅÏÈ˳ÐòͼÖеÄÔ²µã´ú±íʼþ£¬Èç¹ûuÏÈÓÚv·¢Éú£¬¼ýÍ··½ÏòÔò´ÓʼþuÖ¸Ïòʼþv¡£Ê¼þv·¢ÉúµÄǰÌáÌõ¼þÊÇÆäÇ°ÃæµÄËùÓÐʱ¼äÒѾ·¢Éú¡£ÏûÏ¢ÐòÁÐͼÈç¹û¹¹³ÉÓÅÁ¼µÄ»°£¬ÆäÏàÓ¦µÄÓÅÏÈ˳Ðòͼ¾ÍÓ¦¸Ã¾ßÓзÇÑ»·Ö¸Ïò(DAG)µÄÌØÕ÷£»ÓÅÏÈ˳ÐòͼÊÇÁ¬Í¨µÄ£¬Òâ¼´Î޶ϵ㣬ҲÎÞ»ØÂ·»òƽÐÐÏß¡£¶ÔÈÎÒâÁ½¸öÔ²µãuºÍv,Ò»¶¨ÓÐÒ»¸ö´Óuµ½v»ò´Óvµ½uµÄ·¾¶¡£ÓÉÓÚÒ»¸öʼþ²»¿ÉÄÜÏÈÓÚËü×Ô¼º£¬Ò»¸ö×ÔÑ»·¡¢´ÓÔ²µãÖ¸ÏòÆä×ÔÉíµÄ¼ýÍ·ÊDz»ÔÊÐí³öÏֵġ£ ¸ù¾ÝÓÅÏÈ˳Ðòͼ£¬ÔÚÏûÏ¢ÐòÁÐͼÖеÄʼþ¿É±»·ÖΪ×îСʼþºÍ×î´óʼþÁ½Àà¡£×îСʼþûÓÐÏÈÓÚËü·¢ÉúµÄʼþ£¬×î´óʼþÒ²²»¿ÉÄÜÓз¢ÉúÔÚÆäºóµÄÆäËüʼþ¡£ÀýÈ磬e1ºÍe3ÊÇ×îСʼþ£¬e6ÊÇ×î´óʼþ¡£ÈçÔÚËüÃÇÖ®¼ä²»´æÔÚÈκÎÓÅÏȹØÏµµÄ»°£¬Á½¸öʼþÊDz»¿É±È½ÏµÄ¡£Òò´Ë£¬Ê¼þe1ºÍe3ÊDz»¿É±È½ÏµÄ£¬Ê¼þe2ºÍe3Ò²Èç´Ë¡£ È·¶¨ÁËÓëÏûÏ¢ÐòÁÐͼÓйصÄÓÅÏÈ˳Ðòͼ£¬ÎÒÃǽ«ÏûÏ¢ÐòÁÐͼMÖÐRµÄÅÅÐò¶¨ÒåΪMÖи÷¸öʼþÖеÄÒ»¸öÐòÁУ¬ÄÇô£¬MÖÐÿ¸öʼþÔÚRÖнö³öÏÖÒ»´Î£¬²¢ÇÒ¶ÔÐòÁеÄÈκÎÒ»¸öʼþÒ²ÊÇÈç´Ë£»¶ÔÓÚM¶øÑÔ£¬ËùÓеÄÏÈ·¢Éúʼþ¶¼×ñѸÃÓÅÏÈ˳Ðòͼ¡£×ܶøÑÔÖ®£¬ÏûÏ¢ÐòÁÐͼÖУ¬Óм¸ÖÖ¿ÉÄܵÄÅÅÐò¡£Ò»¸öÏûÏ¢ÐòÁÐͼµÄÍêÕûÒâÒå°üº¬ÆäËùÓпÉÄܳöÏÖµÄÅÅÐò¡£ÀýÈ磬ͼ1ÖеÄÏûÏ¢ÐòÁÐͼÓÐÈçÏÂ3ÖÖ¿ÉÄܵÄÅÅÐò£º ¹²Çø½á¹¹ ͼ1ÖУ¬¿ØÖÆÆ÷Ê×ÏȽÓÊÕÀ´×Ô·§µÄ״̬¹Ø±Õ(status_close)ÏûÏ¢£¬È»ºó½ÓÊÕÀ´×ÔѹÁ¦¼ÆµÄ¸ßѹ״̬(status_high_pressure)ÏûÏ¢¡£ÓÐʱÎÒÃDz¢²»Ï£ÍûÔÚÕâÁ½¸öʼþ¼ä³öÏÖÕâÑùµÄ˳Ðò¡£ÏûÏ¢ÐòÁÐͼעÊÍÔÊÐíͨ¹ýÓ¦ÓÃÒ»¸ö½Ð×ö¹²Çø(coregion)µÄ½á¹¹£¬´Ó¶ø±ÜÃâ¶ÔÓÚÒ»¸ö´¦Àí¹ý³Ì¶øÑÔ£¬¸÷¸öʼþµÄij¸ö×Ó¼¯³öÏÖÈκÎÌØ¶¨µÄ˳Ðò¡£¹²ÇøÓñíʾ´¦Àí¹ý³ÌµÄ´¹Ö±ÏßÄÚÐéÏß¶ÎÀ´±íʾ£¬ÕâЩÐéÏß¶ÎÄÚµÄʼþÊÇÎÞÐòµÄ¡£Í¼3¶Ôͼ1½øÐÐÁËÐ޸ģ¬ËüÓ¦ÓÃÒ»¸ö¹²ÇøÊ¹Ê¼þe2ºÍe4±äµÃÎÞÐò£¬ËüÒ²±íÃ÷ÁËÏà¹ØµÄÓÅÏÈ˳Ðòͼ¡£ÏÖÔÚʼþe2ºÍe4ÊDz»¿É±È½ÏµÄ£¬Á½ÕßÏÈÓÚe5·¢Éú¡£ ¶¨Ê±Æ÷½á¹¹ Ðí¶à½»»¥×÷ÓüÙÉèÒªÓÃʱÐòÔ¼ÊøÌõ¼þÀ´ÏÞ¶¨ÏûÏ¢Á÷¡£Í¨¹ýÓ¦ÓÃÈýÖÖרÓÃʼþ£º¶¨Ê±Æ÷ÉèÖᢶ¨Ê±Æ÷¸´Î»ºÍʱ¼ä½áÊø£¬Äã»áºÜÈÝÒ×µØÔÚÏûÏ¢ÐòÁÐͼעÊÍÖÐÈ·¶¨Ìض¨µÄ½»»¥×÷ÓüÙÉè¡£¶¨Ê±Æ÷ÉèÖÃͨ¹ý½«¼ÆÊ±±ê¼Ç(hourglass)·ûºÅÁ¬½Óµ½Ò»¸öµ¥ÊµÌåµÄʱ»ùÉÏÀ´±íʾ£»¶¨Ê±Æ÷¸´Î»Í¨¹ý½«Ä³¸öXÁ¬½Óµ½Ê±»ùÉÏÀ´±íʾ£»Ê±¼ä½áÊøÓÃÒ»¸ùÍäÏß½«¶¨Ê±Æ÷µÄ¼ÆÊ±±ê¼Ç·ûºÅÁ¬½Óµ½ÊµÌåʱ»ùÀ´±íʾ¡£ ÿһ¸ö¶¨Ê±Æ÷¾ùÓÐÆäÌØ¶¨µÄÃû×Ö¡£¶ÔÓÚÿһ¸ö¶¨Ê±Æ÷¶øÑÔ£¬¶¨Ê±Æ÷¸´Î»ºÍʱ¼ä½áÊøÊ¼þ±Ø¶¨ÏÈÓÚ¶¨Ê±Æ÷ÉèÖÃʼþ¡£´ËÍ⣬ʱ¼ä½áÊøÊ¼þÊÇ×îºó·¢ÉúµÄʼþ¡£ÔÚͼ4ÖУ¬ÔÚ¿ªÊ¼µÈ´ý´Ó·§ºÍѹÁ¦¼ÆÊµÌå·¢³öÏûϢǰ£¬¿ØÖÆÆ÷ÒªÆô¶¯¶¨Ê±Æ÷t1¡£¿ØÖÆÆ÷ͬʱ½ÓÊÕµ½À´×Ô·§ºÍѹÁ¦¼ÆµÄÁ½¸öÏûÏ¢²¢½«¶¨Ê±Æ÷¸´Î»£¬Ê¼þe7ºÍe8±íÃ÷¶¨Ê±Æ÷ÉèÖúͶ¨Ê±Æ÷¸´Î»Ê¼þ¡£Í¼5ÏÔʾÁËÒ»¸ö¼òÃ÷µÄÏûÏ¢ÐòÁÐͼ£¬Í¼ÖпØÖÆÆ÷É趨¶¨Ê±Æ÷t1(ʼþe7)²¢ÇÒÔÚ¶¨Ê±Æ÷t1(ʼþe9)ʱ¼ä½áÊøÇ°½ö½ÓÊܵ½À´×Ô·§µÄ״̬¹Ø±Õ(status_close)ÏûÏ¢¡£ ʼþ·¢ÉúÌõ¼þ Ìõ¼þÊÇÒ»ÖÖ·ÇÕýʽÃèÊö»úÖÆ£¬ÓÃÒÔÏÔʾһ¸ö»òÒ»×éʵÌå´ïµ½µÄij¸ö״̬»òÇéÐΡ£Ìõ¼þдΪһ¸öÁù±ßÐοòÄÚµÄÎı¾±êÇ©£¬¿É·ÅÖÃÓÚijһʵÌå»òÒ»×éʵÌåµ±ÖС£Èç¹ûÌõ¼þC±»ÖÃÓÚʵÌåEµ±ÖУ¬ÄÇô³ý·ÇÌõ¼þµÃµ½Âú×㣬·ñÔòE²»»á½øÈëµ½ÏÂÒ»¸öʼþ¡£Ò²¾ÍÊÇ˵£¬Ìõ¼þCÊÇʵÌåÖÐÏÂÒ»¸öʼþ·¢ÉúµÄÏȾöÌõ¼þ¡£Èç¹û½«Ìõ¼þC±»·ÅÖÃÓÚÒ»×éʵÌåE1£¬...,EkÖ®ÖУ¬ÄÇôËùÓÐk¸öʵÌ屨Ðë´ïµ½·ûºÏÌõ¼þCµÄ¾Ö²¿×´Ì¬¡£Ö»ÓÐÔÚÄǸö״̬´ïµ½Ê±£¬ÈκÎkʵÌå²ÅÄÜÔÚÆäÏàÓ¦µÄ¾Ö²¿Ë³ÐòÖÐÍê³É½øÒ»²½´¦Àí¡£ÔÚÕâÑùµÄÇé¿öÏ£¬Ìõ¼þC¿ÉÒÔ±»ÈÏΪÊÇÍê³É½øÒ»²½´¦Àíǰȷ±£ÊµÌåE1,...,Ek´ïµ½Ïàͬ״̬µÄͬ²½×÷ÓûúÖÆ¡£ ͼ6ÏÔʾÁËͼ1ÖеÄÏûÏ¢ÐòÁÐͼ(ÉÔ×÷ÖØÐÂÅÅÐò)£¬²¢Ôö¼ÓÁËһЩÌõ¼þ£¬ÊµÌå·§ºÍѹÁ¦¼Æ¹²ÏíÒ»¸ö³ÆÎª¿ÉÓÃÕýȷ״̬(correct_status_available)µÄÌõ¼þ¡£Ö»Óе±ÕâÁ½¸öʵÌå¾ù´ïµ½Âú×ã¸ÃÌõ¼þµÄijһ״̬ʱ£¬ËüÃDzÅÄܰ´ÕÕÆä¾Ö²¿Ë³Ðò½øÒ»²½´¦ÀíÏÂÈ¥¡£¸ÃʵÌå¿ØÖÆÆ÷±ØÐë´ïµ½Ä³Ò»×´Ì¬£¬Õâ¸ö״̬ÏÂʵÌå¿ØÖÆÆ÷ÔÚ½ÓÊÕ״̬ÐÅϢǰҪÂú×ã×¼±¸½ÓÊÕ״̬(ready_to_receive_status)Ìõ¼þ¡£ÕâЩÌõ¼þµÄÈ·Çж¨ÒåÔÚ´ËÊ¡ÂÔ¡£ ÔÚÏßËã×Ó±í´ïʽ ÔÚÏßËã×Ó±í´ïʽ(Inline operator expressions)ÊÇÒ»ÖÖÔÊÐíÖÕ¶ËÓû§ÔÚÏûÏ¢ÐòÁÐͼÄÚÈ·¶¨²¹³ä¿ØÖÆÁ÷µÄ»úÖÆ£¬¶øÇÒ»¹¿É×éºÏ»òºÏ³É¶à¸öÏûÏ¢ÐòÁÐͼ×é¡£ÔÚÏßËã×Ó±í´ïʽµ±ÖУ¬¿ÉÒÔ²ÉÓÃÎåÖÖ²Ù×÷ÀàÐÍÀ´È·¶¨¿ØÖÆÁ÷£¬·Ö±ðÊÇ£º *¿ÉÑ¡Ôñ×éºÏ *ƽÐÐ×éºÏ Ñ»·¿ÉÑ¡ÇøÓò *ÀýÍâ ´Óͼ½âµÄÒâÒåÀ´½²£¬ÔÚÏßËã×Ó±í´ïʽÓÃÒ»ÌõÓÉÐéÏßˮƽ·Ö¸îµÄ¾ØÐÎÀ´ÃèÊö£»Ëã×ӹؼü×Ö(operator keyword)±ê×¼ÔÚÓÒÉϽǡ£ ͼ7ÀûÓþßÓпÉÑ¡Ëã×ÓµÄÔÚÏß±í´ïʽºÏ²¢ÁËͼ4ºÍͼ5ÖеÄÏûÏ¢ÐòÁÐͼ×é¡£¾ØÐÎÄÚµÄÐéÏß·Ö¸îÁ½¸ö½»ÌæµÄ·¾¶£¬ÔÚÒ»´ÎÖ´Ðйý³ÌÖУ¬ÏûÏ¢ÐòÁÐͼ½ö´¦ÀíÆäÖÐÒ»Ìõ·¾¶¡£ ²¹³ä¹¤¾ß ÏûÏ¢ÐòÁÐͼעÊÍΪÃèÊöǶÈëʽϵͳÄÚ²¿µÄ½»»¥×÷ÓÃÌṩÁ˸üΪ·á¸»µÄ¹¤¾ß¡£ÏûÏ¢µÄÊÕ·¢²¢²»ÏÞÓÚÈκÎÌØ¶¨µÄʵÌ壬»¹°üÀ¨Íⲿ»·¾³¡£·¢ÏòÍⲿ»·¾³µÄÏûÏ¢£¬¼ýÍ·Ö¹ÓÚÏûÏ¢ÐòÁÐͼ¿òÉÏ£»´ÓÍⲿ»·¾³½ÓÊÕÏûÏ¢£¬¼ýβֹÓÚÏûÏ¢ÐòÁÐͼ¿òÉÏ¡£ ÏûÏ¢¿É°üÀ¨¸½¼ÓÐÅÏ¢¡£ÀýÈ磬ͨ¹ý·§´¦ÀíËù·¢Ë͵ĿªÆô״̬(status_open)ºÍ±ÕºÏ״̬(status_close)£¬ÏûÏ¢¿ÉÒԺϲ¢³Éµ¥¸öÃüÃû״̬ÏûÏ¢£¬ÉÏÊöÁ½¸ö״̬µÄÏûÏ¢ÔòÒÔ¡°status(open)¡±ºÍ¡°status(closed)¡±±íʾ£¬ÆäÖеıäÁ¿°üº¬ÁËÏûÏ¢Öµ¡£ ÏûÏ¢ÐòÁÐͼµÄ¶¯×÷ÓþØÐαíʾ£¬¾ØÐÎÄÚ°üº¬Á˽«Òª±»Ö´ÐеÄijÏîÈÎÎñµÄÎÄ×ÖÃèÊö¡£ÓëijÖÖ¡°Ìõ¼þ¡±ÀàËÆ£¬¶¯×÷¾ØÐα»ÖÃÓÚijһʵÌå´¹Ö±ÏßÉÏ¡£È»¶ø£¬ÓëijÖÖ¡°Ìõ¼þ¡±²»Í¬µÄÊÇ£¬Ò»¸ö¶¯×÷ÊǾֲ¿µÄ£»ËüÖ»¿ÉÏàÁ¬ÓÚµ¥¸öʵÌå¶ø²»¿É¿çÔ½¶à¸öʵÌå¡£½«´Ë¶¯×÷×÷ÎªÌØÊâʼþ¼ÓÒÔ´¦Àí£¬ÎÒÃǿɽ«ËüÃǰüÀ¨½øÓëÏûÏ¢ÐòÁÐͼÏà¹ØµÄÓÅÏÈ˳Ðòͼµ±ÖС£Óë¸÷ÖÖ¡°Ìõ¼þ¡±ÀàËÆ£¬¶¯×÷ͨ³£°´·ÇÕýʽµÄÃèÊö¼ÓÒÔ´¦Àí¡£ ÏûÏ¢ÐòÁÐͼ×éÖÐÉдæÔÚÐí¶àÆäËüµÄ¹¤¾ß£¬ÈçÏûÏ¢ÃÅ(gates for messages)¡£Óû§Ò²¿ÉÒÔÒ»ÖÖ±ê×¼»¯µÄ¡¢ÒÔʼþΪµ¼ÏòµÄÎÄ×־䷨¶ÔÏûÏ¢ÐòÁÐͼ¼ÓÒÔÃèÊö£¬¶ø²»ÊÇÒÔÕâÀïËù¸ø³öµÄ¿ÉÊÓ×¢ÊͼÓÒÔÃèÊö¡£ ¸ß²ãÏûÏ¢ÐòÁÐͼ »ù±¾ÏûÏ¢ÐòÁÐͼעÊÍÃèÊöÁË΢С¶øÌØÊâµÄ»ù±¾½»»¥×÷Ó㬵«¸´ÔÓϵͳÓÖÔõÑù´¦ÀíÄØ£¿Ò»¸ö¸´ÔÓϵͳͨ³£ÃèÊöΪ¸÷ÖÖ×ÓϵͳµÄ·Ö¼¶×éºÏ£¬Æä½»»¥×÷ÓÃÃèÊöΪ×Ó½»»¥×÷Óõķּ¶×éºÏ¡£ ¸ß²ãÏûÏ¢ÐòÁÐͼ(HMSC)ÔöÇ¿ÁË»ù±¾ÏûÏ¢ÐòÁÐͼעÊÍÒÔ±ãÃèÊö×Ó½»»¥×÷ÓõÄ×éºÏ¡£HMSC×¢ÊÍÒ²Ö§³Ö×ÔÉ϶øÏµķּ¶×¢ÊÍ£¬ÆäÒâÒåÔÚÓÚ¿ÉÔÚ²»Í¬²ãµÄÌáÈ¡ÉÏÈ·¶¨¸÷ÖÖ½»»¥×÷Ó㬼´Í¨¹ý»ù´¡ÏûÏ¢ÐòÁÐͼ×éÃèÊö´Ó×î¸ß²ã¿ªÊ¼µ½×îµ×²ãµÄ½»»¥×÷ÓᣠHMSCÊÇÒ»×éÓÉÓз½ÏòµÄ±ßÏ໥Á¬½ÓÆðÀ´µÄ½Úµã¼¯ºÏ¡£Ã¿Ò»¸ö½Úµã¼ÈÊÇ¿ªÊ¼·ûºÅ-£¬Ò²ÊÇÖÕÖ¹·ûºÅD£¬Ô²³¤·½Ðΰüº¬Ä³Ò»¸öµ½ÁíÒ»¸öµÍ²ã»ò¸ß²ãÏûÏ¢ÐòÁÐͼµÄ²Î¿¼£¬Áù±ßÐΰüº¬Ò»¸öÌõ¼þ£¬¿ÕÐÄÔ²±íʾһ¸öÁ¬½Óµã»òº¬ÓÐÁ½¸ö»ò¸ü¶àƽÐеĸ߲ãÏûÏ¢ÐòÁÐͼ×é(HMSCs)µÄƽÐпò¡£¾Í×éºÏµÄ·½Ãæ¶øÑÔ£¬ÊµÌå²»ÔÚHMSCÖгöÏÖ¡£Á¬½Óµã½ö¹©·½±ã²¼¾ÖÖ®Óã¬ËüÃÇûÓÐÓïÒå¡£HSMCÖеĸ÷ÖÖÌõ¼þ¾ßÓÐÕûÌåÐÔ£¬ÆäÒâÒåÔÚÓÚÊÊÓÃÓÚËùÓÐʵÌå²¢±íʾijһÕûÌåϵͳ״̬¡£ ͼ8ËùʾΪ¿ØÖÆÆ÷ÐÐΪµÄHMSC¡£¸ÃÐÐΪÓɼ¸¸öͨ¹ýÆäËüHMSCºÍMSCÀ´ËµÃ÷µÄµÍ²ãÐÐΪ×é³É¡£Í¨¹ýÕâÖÖ·½Ê½£¬HMSC×¢Ê;ͿÉÒÔ×Ô¶¥ÏòÏ·ֲã¶ÔÐÐΪ½øÐзֽ⡣µÍ²ãµÄHMSC¿Éº¬ÓиüÉîÒ»²ãµÄHMSC»òMSC¡£ÔÚ´ËҪǿµ÷µÄÊÇ£¬ÒòHMSCÊÇÑ»·µÄ£¬ËùÒÔËü²»º¬ÖÕÖ¹·û¡£ÎÒÃÇÒÑÇ¿µ÷¹ý£ºÒ»¸ö»ù±¾MSC×ÜÊÇÓÐÏ޵컵«HMSCÈ´²»ÊÇÕâÑù£¬ÒòΪij¸öHMSC¿ÉÄܰüº¬¶à¸öÑ»·(±íÃ÷ÊÇÖÜÆÚÐԵĻòÑ»·µÄÐÐΪ)¡£ ¸´ÉóºÍÈ·ÈÏ ÏîĿҪÇóµÄ¸´ÉóºÍÈ·ÈÏ£¬°üº¬ÔÚÄÇЩӦÓÃÏûÏ¢ÐòÁÐͼ×éÈ·¶¨µÄÒªÇó£¬ÊÇÖÊÀí¹ÜÀíµÄÖØÒª×é³É²¿·Ö¡£¶ÔÓÚÒÑÓÃÏûÏ¢ÐòÁÐͼȷ¶¨µÄÏîĿҪÇ󣬻¹¿ÉÓÃÁ½ÖÖ·½·¨À´¸´ÉóºÍÈ·ÈÏ£¬Ò»¸öÊÇÔËÐзÂÕæ£¬Ò²³ÆÖ®ÎªÔÐÍ»òÄ£Ä⣬¿É¾ÍÌØÊâÇéÐβâÊÔÏûÏ¢ÐòÁÐͼ×飻ÁíÒ»¸öÊÇÈ·±£ÏûÏ¢ÐòÁÐͼ×éÂú×ãÌØ¶¨µÄÏµÍ³ÌØÕ÷(ÔÀí)¡£ ºóÕ߿ɲÉÓù¤¾ß×Ô¶¯¼ì²éHMSC£¬Äã¿ÉÔËÓÃÓëÁÙʱÂß¼ÓйصÄ×¢ÊÍÀ´±íÊöÌØÐÔ²¢Ê¹ÓÃÖîÈçÄ£Ðͼì²éºÍÂúÒâ¶ÈÀ´ÑéÖ¤Ëù¸øÌØÐÔ¡£´ËÍ⣬һЩרÓÃËã·¨ºÍ¹¤¾ß¿ÉÓÃÀ´·ÖÎö¸ø¶¨µÄHMSC£¬ÒÔ×Ô¶¯¼ì²âÈô¸ÉÒâÍâµÄÇé¿ö£¬ÈçËÀËø¡¢¾ºÕùÌõ¼þºÍ·Ç¾Ö²¿Ñ¡Ôñ¡£ ¹ºÂòÖ¸ÄÏ ÏûÏ¢ÐòÁÐͼΪÉè¼ÆÊµÊ±°²È«ºÍÖØ´óÈÎÎñϵͳµÄ¹¤³ÌʦÌṩÓмÛÖµµÄ·þÎñ¡£ÀàËÆÓÚÔÚUMLÖеÄÐòÁÐͼºÍÓ¦ÓÃʵÀý×¢ÊÍ£¬ÏûÏ¢ÐòÁÐͼ×éÓм¸µãÓÅÓÚUMLµÄÐÔÄÜ¡£ÀýÈ磬ÏûÏ¢ÐòÁÐͼ¼ò»¯ÁËÔÚÔçÆÚÉè¼Æ½×¶ÎµÄ¸ÅÄϵͳҪÇó¡£ÏûÏ¢ÐòÁÐͼ½«ÏµÍ³¼°ÆäÍⲿÓë¸ÃϵͳÏ໥×÷ÓõÄËùÓÐʵÌåÃèÊöΪһ¸öºÚºÐ×Ó£¬Í¼±í½ö°üº¬ÁËÒ»¸öÓйØÏµÍ³ÓëÆäÍⲿ»·¾³¼ä½»»¥×÷Óõļò½à¶ø·ÇÕýʽµÄÃèÊö¡£ºÚºÐ×ÓºÍÆäÍⲿʵÌå×÷ΪÏûÏ¢ÐòÁÐͼ×éÖеĵ¥¸öʵÌ壬Òâ¼´ÄãÎÞÐèÖªµÀ»òÃ÷È·ÓйØÏµÍ³µÄÄÚ²¿½á¹¹»òÐÐΪ£¬µ±È»ÎÒÃǼºÖªµÄ½»»¥×÷ÓóýÍâ¡£ÕâÑùµÄ¸ß²ãºÚºÐ×Ó½»»¥×÷Óõ¼ÏòµÄϵͳҪÇóÔÚUMLÖоÍ˵Ã÷µÃ²»¹»³ä·Ö¡£ ÏûÏ¢ÐòÁÐͼ×éÒ²¿ÉÓÃ×÷²âÊÔ¹ý³ÌµÄ¹æ·¶(×ۺϲâÊÔ)¡£ÓÉÓÚÄã¿ÉÒÔÔËÓÃÏûÏ¢ÐòÁÐͼ·ÂÕæ¡¢ÕýʽÑéÖ¤»òÍêÉÆ¹æ·¶£¬Äã¿ÉÔÚʵʱǶÈëϵͳµÄÉúÃüÖÜÆÚÄڹ㷺ÔËÓÃÏûÏ¢ÐòÁÐͼ×é¡£´ËÍ⣬ÏûÏ¢ÐòÁÐͼעÊÍÒ²ÕýÒòÆäÌØÊâµÄÓ¦ÓüÛÖµ¶øÔÚ¼¸¸öÁìÓò¹ã·ºÔËÓá£ÀýÈ磬ÔÚ¼ÆÊ±ÏûÏ¢ÐòÁÐͼ×éÖУ¬Éϲ¿ºÍϲ¿Ê±ÏÞ¿ÉÓÃÿһ¸öÏûÏ¢¼ÓÒԹ涨£¬Ê¹Æä¸üÊÊÓÃÓÚÐÒéºÍʵʱϵͳ¡£´ËÍ⣬ÓÉÒ»Ì×ÏûÏ¢ÐòÁÐͼ×黹¿ÉÖÆ×÷¸÷ÖÖÎļþ¡£ ×÷ÕߣºGirish Keshav Palshikar TataÑо¿¿ª·¢ÓëÉè¼ÆÖÐÐÄ Email: girishp@pune.tcs.co.in ´ËÎÄÕÂÔ´×Ô¡¶µç×Ó¹¤³Ìר¼¡·ÍøÕ¾£º http://www.eetchina.com/article_content.php3?article_id=8800319208 carol ·¢±íÓÚ 04/04/19 08:43 ÒýÓÃ(Trackback0) ÆÀÂÛ ·¢±íÆÀÂÛ ×îºó¸üР[תÌù]ÕæµÄÁ˽âtelnetÂ𣿠[ͼ]Introduction to Bluetooth Record - June 15th~ [WIN CE] Ô¶³Ì¿ØÖÆ£¬Ê°빦±¶ ´Ó¿ª·¢½Ç¶È¿´ smartphone palm ÉÏÎå·N²»Í¬µÄ reset [ת] ·¨Óï The 11 Truths of Debugging [תÌù]΢ÈíSmartphoneÓ¦ÓóÌÐòÉè¼ÆÈëÃÅ smartphone Ò»ÀÀ