±à¼ÍƼö: |
ÎÄÕÂÌÖÂÛÁË×Ô¶¯¼Ýʻϵͳ¿ÉÄÜ»á¼ì²âµ½¹ÊÕÏ£¬ÈçºÎ±ÜÃâ´íÎóµÄ·¢Éú£¬ÒÔ¼°¶ÔδÀ´ÔÚ¹¦Äܰ²È«·½ÃæµÄ³©Ï룬ϣÍû¶ÔÄúÄÜÓÐËù°ïÖú¡£
±¾ÎÄÀ´×ÔÓÚauto-testing£¬ÓÉ»ðÁú¹ûÈí¼þLuca±à¼¡¢ÍƼö¡£ |
|
×Ô¶¯¼ÝÊ»¼¼ÊõµÄ±ä¸ï£¬ÐèҪʱ¾ã½øµÄAUTOSAR»ù´¡Èí¼þµÄÅäºÏËæ×Å×Ô¶¯¼ÝÊ»¹¦Äܵı¬Õ¨Ê½Ôö³¤£¬×Ô¶¯¼Ýʻϵͳ¶ÔÈí¡¢Ó²¼þµÄ¿É¿¿ÐÔÌá³öÁËÔ½À´Ô½¸ßµÄÒªÇó¡£ÓÈÆäÊÇ£¬ÏÖÓеÄ

×Ô¶¯¼ÝÊ»¼¼ÊõµÄ±ä¸ï£¬ÐèҪʱ¾ã½øµÄAUTOSAR»ù´¡Èí¼þµÄÅäºÏ
Ëæ×Å×Ô¶¯¼ÝÊ»¹¦Äܵı¬Õ¨Ê½Ôö³¤£¬×Ô¶¯¼Ýʻϵͳ¶ÔÈí¡¢Ó²¼þµÄ¿É¿¿ÐÔÌá³öÁËÔ½À´Ô½¸ßµÄÒªÇó¡£ÓÈÆäÊÇ£¬ÏÖÓеÄÈí¼þ¼Ü¹¹ºÍ¿ª·¢·½·¨ÔÚ×Ô¶¯¼Ýʻϵͳ¹¦Äܰ²È«µÄÖ§³Ö·½ÃæÏÔµÃÔ½·¢×½½ó¼ûÖ⣬δÀ´µÄsafety
case¶ÔÂ۾ݡ¢²ßÂÔºÍ×ôÖ¤Ìá³öÁËÔõÑùµÄÒªÇ󣿶øÕâÓÖ½«¶ÔAUTOSAR»ù´¡Èí¼þÌá³öÔõÑùµÄÒªÇóÄØ£¿
Ò»Á¾³µÒÔ60Ó¢ÀïÿСʱµÄËÙ¶ÈÔÚ¸ßËÙ¹«Â·ÉÏÐÐÊ»£¬Ë¾»úûÓÐרעÓÚ¼ÝÊ»£¬¶øÊÇÔÚÅÝÒ»±¿§·È£¬¶ø³µÁ¾¿ÉÒÔ×Ô¼º±£³Ö°²È«µÄÐÐʻ״̬¡£ÒÔÉÏÃèÊöµÄ³¡¾°ÏÖÔÚÌýÆðÀ´ÏñÊÇÌ췽ҹ̷£¬µ«ÊÇÎÒÃÇÓÐÀíÓÉÏàÐÅ£¬Õ⽫ÔÚ²»¾ÃµÄ½«À´³ÉΪÏÖʵ¡£ÒªÊµÏÖÒÔÉÏÃèÊöµÄ×Ô¶¯¼ÝÊ»£¬³µÁ¾ÏµÍ³ÐèÒª×ö³ö¸Ä±ä£ºÐèÒª×°ÔØ¸ü¶àµÄ´«¸ÐÆ÷ÒÔ±ã¸ü¾«È·µØ¸ÐÖª³µÁ¾ÖÜΧµÄ»·¾³£¬µç×Ó¿ØÖƵ¥Ôª£¨¼ò³ÆECU£©Ö®¼äµÄ´óÊý¾Ý´«ÊäÐèÒªÒÀÍÐÓÚ¸ü¸ßËÙÂʸü¸ß´ø¿íµÄ×ÜÏßÐÎʽ¡£µ«ÊÇÐèÒª×ö³öµÄ¸Ä±ä½ö½öÈç´ËÂð£¿×Ô¶¯¼ÝÊ»¼¼Êõ»á¶ÔÈí¼þ¿ª·¢Ìá³öÔõÑùµÄÒªÇóÄØ£¿ÎÒÃÇ»¹¿ÉÒÔÑÓÓÃ֮ǰµÄ¿ª·¢·½·¨Âð£¿
Ŀǰ£¬¶àÊýµÄ³µÔØÏµÍ³¿ª·¢ÊÇ»ùÓÚµ¥Í¨µÀµÄÉè¼ÆË¼Â·£¬ÕâÒâζ×ÅÔÚÕû¸ö¸ÐÖª¡¢¿ØÖÆ»ØÂ·ÖеÄÿ¸öµ¥Ôª£¬ÀýÈçÈÎÒâ´«¸ÐÆ÷»òÕßÖ´ÐÐÆ÷µÄ¹ÊÕϻᵼÖÂÕû¸öϵͳµÄ´íÎó¡£ÈßÓàÉè¼ÆÍ¨¹ý±¸·Ý´«¸ÐÆ÷»ò±¸·Ý¿ØÖÆÆ÷À´¼à¿ØÕû¸ö»ØÂ·¿ÉÄܳöÏֵĹÊÕÏ£¬ÒÔÌá¸ßϵͳµÄ¿É¿¿ÐÔ¡£Í¨³£À´½²£¬µ±¼ì²âµ½´íÎóʱ£¬ECUÐèÒªÖØÐÂÆô¶¯£¬×Ô¶¯¼Ýʻϵͳ»á±»¹Ø±Õ½ø¶øÐèҪ֪ͨ¼ÝʻԱÀ´ÖØÐÂÕÆ¿ØÕû¸ö³µÁ¾µÄ¼ÝÊ»ÐÐΪ£¬ÀýÈçÔÚ½ô¼±Çé¿öϼÝʻԱÐèÒª²Ù¿Ø³µÁ¾Í£³µ¡£×Ô¶¯¼ÝʻϵͳµÄÖØÐÂÆô¶¯»òÕ߹رձ»ÈÏΪÊǽ«³µÁ¾±£³ÖÔÚ°²È«×´Ì¬£¬ÕâÑùµÄϵͳͨ³£±»³ÆÎªfail-safeϵͳ¡£
Fail-safeϵͳÐèÒª±£Ö¤Ôڹ涨µÄʱ¼äÄÚ¼ì²âµ½Èí¡¢Ó²¼þ·¢ÉúµÄ¹ÊÕÏ¡£Í¨³£Çé¿öÏ£¬¶ÔÌØ¶¨Èí¼þÄ£¿éµÄ³¬Ê±¼à²â¡¢¶ÔÓÚ½ÓÊÕÊý¾ÝµÄÍêÕûÐÔºÍʵʱÐÔУÑ飨¶Ë¶Ô¶Ë±£»¤£¬E2E£©µÈ»úÖÆ»á±»Óõ½¡£
ÔÚ¹ÊÕÏ״̬ϼÌÐø±£Ö¤Õý³£ÔËÐÐ
¼ÝʻԱ´Ë¿Ì¿ÉÄÜÕýÔÚÊ®·ÖÓÆÏÐµØÆ·³¢×Å¿§·È£¬ÏÔÈ»²»ÊʺÏ×÷ΪÕû¸ö³µÁ¾ÏµÍ³°²È«¼ÝÊ»µÄ×îºó±£ÕÏ¡£×Ô¶¯¼Ýʻϵͳ±ØÐëÓµÓÐÒ»Ì×µç×ÓµÄ×îÖÕ°²È«ÆÁÕÏ£¨Í¼1£©¡£Éè¼ÆÕâÑùµÄϵͳÓÐÒ»¸öÏȾöÌõ¼þ£¬ÄǾÍÊÇÿ¸öͨµÀ¶¼Òª¾ß±¸×ÔÎÒ¹ÊÕϼà²âµÄ¹¦ÄÜ¡£¼ÙÈçÒ»ÌõͨµÀ·¢ÏÖÁ˹ÊÕϲ¢¹Ø±Õ£¬ÄÇôÁíÍâÒ»ÌõͨµÀÒªÁ¢¿Ì½Ó¹Ü³µÁ¾µÄ¿ØÖÆ£¨Í¼2A£©¡£ÕâÑùµÄϵͳͨ³£±»³ÆÎªfail-operationalϵͳ¡£
ÔÚϵͳÉè¼ÆºÍÓ²¼þÉè¼ÆÊ±£¬ÎÒÃÇÒѾÒâʶµ½ÔÚÈκÎʱ¿Ì£¬ÏµÍ³µÄÿ¸ö²¿·Ö¶¼´æÔÚ×ÅÒ»¶¨µÄ¹ÊÕϸÅÂÊ£¬ÎªÁ˼ÆËãÕâÖÖ¸ÅÂÊ£¬ÎÒÃÇÐèÒª½¨Á¢¸÷ÖÖÊýѧģÐÍ£¬»ùÓÚÕâЩģÐͺͷ½·¨£¬ÎÒÃÇ¿ÉÒÔ¼ÆËã²¢ÆÀ¹ÀϵͳÔÚºÎÖÖÇé¿öÏ¿ÉÒÔ±»ÈÏΪ´¦ÔÚ°²È«×´Ì¬¡£¶ø¾«È·µÄÊýѧģÐÍÊÇʵÏÖÕâÖÖ¼ÆËãµÄ¹Ø¼üÐÔÒòËØ¡£ÔÚ½ÓÏÂÀ´µÄÎÄÕÂÀÎÒÃǽ«ÒÔÁ½ÖÖÀàÐ͵ĹÊÕÏΪÀý£¬À´ÃèÊöÕâÖÖ¸ÅÂʼÆËã·½·¨µÄÆ¿¾±¡£

ͼ1. Éè¼ÆÈßÓàͨµÀÒÔ±£Ö¤¹ÊÕÏ·¢ÉúʱÓɱ¸·ÝͨµÀ½Ó¹Ü¿ØÖƨC fail-operationalϵͳµÄ¿ÉÄܼܹ¹
µÚÒ»ÖÖÊÇÏàͬģ¿éµÄ¹ÊÕÏ¡£¿¼Âǵ½¿ØÖÆÏµÍ³µÄ¸´Ôӳ̶ȺÍÔ¤Ë㣬ÎÒÃÇÈÏΪÿ¸öͨµÀÖÁÉÙÓÐÒ»²¿·ÖµÄÈí¼þʵÏÖÊÇÒ»Öµģ¬ËùÒÔ£¬ÕâЩÏàͬģ¿éµÄ¹ÊÕÏÂÊ»áÏÔÖøÔö¼Ó£¬¶øÕâÑùµÄ¹ÊÕÏÒ»µ©·¢Éú£¬½«»áͬʱ¶ÔÕâÁ½¸ö¶ÀÁ¢Í¨µÀ²úÉúÓ°Ï죨ͼ2B£©£¬´Ó¶øµ¼ÖÂÕû¸öϵͳµÄÔËÐгöÏÖÎÊÌ⡣ΪÁ˽â¾öÕâÒ»ÎÊÌ⣬ÐèÒªÒýÈë¶àÑùµÄʵʩ·½°¸£¬ÀýÈ磬²ÉÓÃÀ´×Ô²»Í¬¹©Ó¦É̵ÄÈí¼þ¡£È»¶ø£¬ÎªÁ˱£Ö¤ÕâÖÖÕæÕýµÄ¡°¶àÑùÐÔ¡±ÊµÏÖ£¬ÐèÒª¾¹ý¸´ÔÓµÄÑéÖ¤¹ý³Ì¡£È»¶øÏÖʵÊÇ£¬ÓÉÓÚ¼¼ÊõÉϺÍÉÌÎñÉϵÄÏÞÖÆ£¬ºÜ¶àʱºò£¬ÕæÕýµÄ¡°¶àÑùÐÔ¡±ÊµÏÖÊǺÜÄÑ´ïµ½µÄ£¬ÉõÖÁÔÚÓÐЩÇé¿öÏ£¬È·ÊµÃ»ÓеڶþÖÖʵÏÖ·½Ê½¿É¹©Ñ¡Ôñ¡£ÁíÍâÒ»¸ö¿ÉÒÔ×÷Ϊ¹¦Äܰ²È«Â۾ݵÄÊÇÏàͬģ¿éͬʱ·¢ÉúÏàͬ¹ÊÕϵĸÅÂÊÊÇ×ã¹»µÍµÄ£¬µ«ÊǺÜÄÑÓкÏÀíµÄÊýѧģÐÍÀ´¸ø³öÖ¤Ã÷¡£
µÚ¶þÖÖÊǹØÁªÐÔ¹ÊÕÏ¡£ÎÒÃǼÙÉèÒÔϵij¡¾°£ºÒ»Á¾×Ô¶¯¼ÝÊ»Æû³µÔËÐÐÁ¼ºÃ£¬µ«Í»È»£¬ÕýÔÚÔËÐеÄͨµÀÉϼì²âµ½ÁËÒ»¸öËæ»ú´íÎó£¬ÏµÍ³Ëæ¼´×ö³öÁËÕýÈ·ÏìÓ¦²¢¹Ø±ÕÁËÕâÌõͨµÀ£¬Óë´Ëͬʱ£¬±¸·ÝͨµÀ×¼±¸½ÓÊÖ²¢¿ØÖƳµÁ¾¡£µ«ÊÇÓÉÓÚÕâÖÖͻȻµÄ±ä¸ü£¬Èí¼þÖиºÔðÔËÐÐͨÐŵÄÈÎÎñÖ´Ðг¬Ê±£¬´Ó¶øµ¼ÖÂÁËͨÐŶªÊ§¡£Õâ¸ö¹ØÁª¹ÊÕÏÁ¢¼´±»ÏµÍ³¼ì²âµ½ÁË£¬È»¶øÓÉÓÚϵͳÖÐûÓÐÕë¶ÔÕâÒ»¹ÊÕϵÄÏìÓ¦¾ö²ß£¬µ¼ÖÂÁËϵͳµÄ¸´Î»¡£¶øËùÓпØÖƳµÁ¾ÐèÒªÓõ½µÄ״̬ÐÅÏ¢¶¼ÔÚ¸´Î»²Ù×÷ÖжªÊ§ÁË£¬¶øÖØÐÂÊÕ¼¯ÐÅÏ¢ËùÐèÒªµÄʱ¼äÍùÍùÊÇÕýÔÚÅÝ¿§·ÈµÄ¼ÝʻԱËù²»ÄܽÓÊܵġ£

ͼ2. ²»Í¬ÀàÐ͵ĴíÎó¼°ÆäÓ°Ïì
ÓеĶÁÕß¿ÉÄÜ»áÈÏΪ£¬ÉÏÃæµÄÀý×ÓÖ»»á³öÏÖÔÚijЩ¼«¶ËµÄÇé¿öÏ£¬Ëüʵ¼Ê»á·¢ÉúµÄ¸ÅÂÊ̫С´Ó¶ø¿ÉÒÔ±»ºöÂÔ¡£È»¶ø£¬¶ÔÓÚÕâÖÖÓɹØÁª¹ÊÕÏËùµ¼ÖµÄDZÔÚ·çÏÕÊDZØÐëÔÚ¿ª·¢½×¶ÎÓÐËù¿¼Âǵģ¨Í¼2C£©¡£Âú×ãASIL
D£¨Automotive Safety Integrity Level£©ÒªÇóµÄϵͳÐèÒªÓÐÄÜÁ¦¼ì²â90%ÒÔÉϵÄDZÔÚ¹ÊÕÏ¡£µ«ÊÇÕâÖÖ¶Ô¹ÊÕϵ͍Á¿ÆÀ¹ÀÔÚÈí¼þÉÏÕæµÄ¿ÉʵÏÖÂð£¿
´ÓÈí¼þµÄ½Ç¶ÈÀ´±ÜÃâ´íÎóµÄ·¢Éú
ËùÓеÄÈí¼þ´íÎó¶¼ÊÇϵͳ´íÎ󡣯ù½ñΪֹ£¬ÎÒÃÇ»¹²»ÄÜΪϵͳ¹ÊÕϽ¨Á¢ÆðÒ»¸öÆÕ±é¿É½ÓÊܵÄÄ£ÐÍ¡£ËùÒÔ£¬ÎªÁ˱ÜÃâϵͳ¼¶±ðÉϵĹÊÕÏ£¬ÎÒÃDZØÐë´Ó×ʼ¾Í²ÉÓñÜÃâ´íÎóµÄʵÏÖ·½Ê½¡£»Øµ½Ç°ÃæµÄ³¡¾°ÉÏ£¬¼ÝʻԱÒÀÀµÓÚÕû¸öϵͳÔÚÓйÊÕÏ·¢ÉúµÄÇé¿öϼÌÐøÕýÈ·¿ØÖƳµÁ¾£¬¶øÈç¹ûÖ»ÄÜʵÏÖ¹ÊÕϼà²â¹¦ÄÜ£¬ÏÔÈ»²»ÄÜÂú×ã¼ÝʻԱµÄÕâÒ»ÐèÇó¡£
È»¶ø£¬ÈçºÎ±ÜÃ⸴ÔÓÈí¼þϵͳµÄ¹ÊÕÏÄØ£¿Ö»ÓкÏÊʵĿª·¢Á÷³Ì²ÅÄܱÜÃâϵͳ´íÎóµÄ·¢Éú¡£¹¦Äܰ²È«¹æ·¶ISO26262
Ϊ¿ª·¢·½·¨¶¨ÒåÁË×îµÍ±ê×¼£¬Ïà±È½ÏÓÚfail-safeϵͳ£¬ÔÚfail-operationalϵͳÖУ¬Ô½À´Ô½¶à¹ÊÕϼà²â¹¦ÄÜÖ®ÍâµÄÈí¼þÄ£¿é±»¶¨ÒåΪÓ빦Äܰ²È«Ïà¹Ø¡£¶ÔÓÚAUTOSAR»ù´¡Èí¼þÀ´Ëµ£¬Í¨ÐÅºÍÆäËû»ù´¡Èí¼þÄ£¿éÒ²»áÓй¦Äܰ²È«ÒªÇó¡£Ò»°ãÀ´Ëµ£¬¹¦Äܰ²È«Ïà¹ØÈí¼þµÄ¿ª·¢Á÷³ÌÖУ¬50%ÒÔÉϵľ«Á¦±»ÓÃÔÚÁ˲âÊÔÑéÖ¤²¿·Ö£¬ËùÒÔ£¬ºÜÈÝÒ×Ô¤¼Æµ½£¬¿ª·¢fail-operationalϵͳËùÐèÒªµÄ¾«Á¦½«»á´ó·ù¶ÈÔö¼Ó¡£´ËÍ⣬Èí¼þµÄºÜ¶àÌØÐÔÄÑÒÔ±»²âÊÔ¸²¸Çµ½£¬ÀýÈ磺×Çé¿öϵÄÖ´ÐÐʱ¼ä¡£ÀàËÆµÄ£¬ÎªÁ˱ÜÃâ²¢·¢¶¯Ì¬ÐÐΪµ¼ÖµÄrace
condition£¬ÐèÒª×öµ½ºÜÉî²ã´ÎµÄϵͳ·ÖÎö¡£¶øÕâÁ½ÖÖ·ÖÎö¶¼ÐèÒª½èÖúÓڷdz£ÏȽøµÄ¹¤¾ßÀ´ÊµÏÖ¡£´ËÍ⣬ΪÁËÖ§³ÖÎÒÃÇÒѾ×öÁË×ã¹»¶àµÄ¹¤×÷¶ø½«ÏµÍ³µÄ³õʼ·çÏÕ¼õµÍµ½Á˿ɽÓÊ̶ܳÈÕâÒ»Â۾ݣ¬ÐèÒª½èÖúÓÚISO26262
Ìá³öµÄ¿ØÖÆÁ÷ºÍÊý¾ÝÁ÷·ÖÎö¡£

ͼ3 MICROSAR Safe ¨C Ϊ¹¦Äܰ²È«Ïà¹ØECUÌṩµÄAUTOSAR»ù´¡Èí¼þ
δÀ´µÄ¹¦Äܰ²È«Èí¼þ
ÓÉVector¹«Ë¾¿ª·¢µÄȫģ¿éͨ¹ý¹¦Äܰ²È«ASILDµÈ¼¶ÈÏÖ¤µÄAUTOSAR»ù´¡Èí¼þ£¨Í¼3£©ÒѾÔÚÊг¡ÉÏÓ¦ÓöàÄ꣬Ëü¿ÉÒÔΪfail-safeϵͳµÄ¿ª·¢Ìṩ֧³Ö¡£Í¨¹ýÉîÈëµÄÊý¾ÝÁ÷ºÍ¿ØÖÆÁ÷·ÖÎöÒÔ¼°·ûºÏISO26262ÒªÇóµÄ²âÊÔ£¬MICROSARÒѾʵÏÖÁ˹¦ÄÜÄ£¿é¼äµÄFreedom
From Interface£¨Ãâ¸ÉÈÅ£©¡£¶Ë¶Ô¶Ë±£»¤»úÖÆ¿ÉÒÔΪfail-safeϵͳ¼ì²âµ½Í¨ÐŹÊÕÏ¡£Ïà±È½ÏÓÚ½ö½ö»ùÓÚÄÚ´æ·ÖÇøÉè¼ÆµÄϵͳ£¬ÕâÑùµÄϵͳ¸üÊʺÏÀ´Âú×ãfail-operationalϵͳÌá³öµÄÒªÇó¡£
È»¶ø£¬ÏëÒªÍêÈ«µØ±ÜÃâϵͳ´íÎó£¬ÏÔÈ»ÐèÒª¸ü¶àµÄ·ÖÎö¹¤×÷¡£ÀýÈ磬ÔÚMICROSAR²Ù×÷ϵͳÖУ¬¾¡¿ÉÄܵؿØÖÆ×î´óÔËÐÐʱ¼ä¡¢±£ÕÏϵͳµÄÈ·¶¨ÐÔÐÐΪ¡£³õ²½·ÖÎö±íÃ÷ÎÒÃÇ»¹ÐèÒªÖÆ¶¨Ò»¸öÏÖʵµÄÉÏÏÞ£¬ÓÃÓÚ²¢·¢ÏÖÏóºÍrace
conditionµÄ·ÖÎö¡£
´îÔØÁ˵±Ç°Èí¼þºÍ¼¼ÊõµÄϵͳ½«¿ÉÒÔÔÚδÀ´µÄµÀ·ÉÏ×Ô¶¯ÔËÐУ¬È»¶ø£¬¶ÔÓÚÕû³µ³§¡¢Ò»¼¶¹©Ó¦É̺ÍÈí¼þ¹©Ó¦ÉÌÀ´Ëµ£¬»¹Óкܳ¤µÄ·Ҫ×ß¡£ÔÚ×Ô¶¯¼ÝÊ»¼¼ÊõÕæÕý³ÉÊì֮ǰµÄ¶àÄêʱ¼äÀ¼ÝʻԱ»¹ÐèÒªÕÆ¿Ø·½ÏòÅÌ£¬¶ø²»½öÊÇ×øÔÚ³µÀïÏíÊÜÒ»±¿§·È¡£
|