±à¼ÍƼö: |
±¾ÎÄÖ÷Òª½éÉÜÁËSOA
Æû³µÈí¼þ·Ö²ãÄ£ÐÍ¡¢SOA Æû³µÈí¼þ¿ª·¢·½·¨¡¢SOA Æû³µÈí¼þ¿ª·¢Êµ¼ù¼°SOA
Æû³µÈí¼þÔÚÓò¿ØÖÆÆ÷ÉϵIJ¿Êð ¡£ ±¾ÎÄÀ´×ÔÓÚ΢ÐŹ«Ö򼁮û³µµç×ÓÓëÈí¼þ£¬ÓÉ»ðÁú¹ûÈí¼þlinda±à¼¡¢ÍƼö¡£
|
|
ÒýÑÔ
ÔÚδÀ´£¬ÖÇÄÜ»¯ºÍÍøÁª»¯ÊÇÆû³µ¼¼Êõ·¢Õ¹µÄºËÐÄÒýÇæ£¬½«Ê¹ÄÜÆû³µÁìÓòµÄÖ÷Òª´´Ð£¬°üÀ¨½øÒ»²½½ÚÄܼõÅÅ¡¢×Ô¶¯¼ÝÊ»ºÍгöÐз½Ê½µÈ¡£ÖÇÄÜÍøÁªÆû³µµÄ¹¦ÄÜÌØÐÔ¶àÊÇÒÀ¿¿Èí¼þʵÏֵ쬵«´«Í³Ç¶ÈëʽÆû³µÈí¼þ¿ª·¢·½·¨£¬ÄÑÒÔÖ§³ÅÆû³µÈí¼þ¹æÄ£ºÍ¸´ÔӶȵÄÖ¸Êý¼¶Ôö³¤¡£Æû³µ²úÒµÒ²ÔÚ´Ó
IT ¼¼ÊõÁìÓòÒýÈëÏȽø¼¼Êõ£¬ÆäÖÐÃæÏò·þÎñ¼Ü¹¹£¨SOA£©±»ÈÏΪÊÇÄܹ»Ö§³ÖδÀ´Æû³µÈí¼þ·¢Õ¹µÄºËÐļ¼ÊõÖ®Ò»¡£
ÃæÏò·þÎñ¼Ü¹¹Èí¼þÊÇÒ»ÖÖÈí¼þÉè¼ÆÄ£Ê½£¬×Ô 20 ÊÀ¼Í 90 Äê´ú±»Ìá³öºó£¬ÔÚ IT ¼¼ÊõÁìÓò»ñµÃÁË¿ìËÙ·¢Õ¹ºÍ¹ã·ºÓ¦Óá£SOA
¾ßÓÐËÉñîºÏ¡¢¿ÉÖØÓá¢Ò×¼¯³ÉµÈÓŵ㣬Äܹ»Ö§³ÖÖÇÄÜÍøÁªÆû³µÈí¼þ·¢Õ¹µÄÐèÇó£¬AUTOSAR Adaptive
ƽ̨ҲÌṩÁË SOA Èí¼þÔÚÆû³µÖÐʵʩµÄ¼¼Êõ·½°¸¡£ÔÚÏÖÓÐÎÄÏ×ÖУ¬¹ØÓÚ SOA Èí¼þ¿ª·¢·½·¨µÄÑо¿¶à¼¯ÖÐÔÚ
IT ÒµÎñÁìÓò£¬ÔÚÆû³µÁìÓòµÄÑо¿¶àÒÔ¼¼ÊõʵÏÖ»ò¸ö±ð¿ª·¢°¸ÀýΪÖ÷£¬ÉÙÓÐ¶Ô SOA Æû³µÈí¼þ¿ª·¢·½·¨µÄ̽ÌÖ¡£
SOA ²»½öÊÇÒ»ÖÖÈí¼þʵÏÖ¼¼Êõ£¬¸üÖØÒªµÄÊÇÒ»ÖÖÈí¼þÉè¼ÆÄ£Ê½£¬Ö»ÓвÉÓúÏÊÊ¿ª·¢·½·¨£¬²ÅÄÜÓÐЧ·¢»Ó SOA
µÄÓÅÊÆ¡£±¾ÎÄÌÖÂÛ SOA Æû³µÈí¼þµÄ¿ª·¢·½·¨£¬²¢¸¶Öîʵ¼ù£ºµÚÒ»²¿·ÖÌá³öÒ»ÖÖ SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ£»µÚ¶þ²¿·Ö»ùÓÚ·Ö²ãÄ£ÐÍ£¬½éÉÜÁ½ÖÖ
SOA Æû³µÈí¼þ¿ª·¢·½·¨£»µÚÈý²¿·ÖÏàÓ¦½éÉÜ»ùÓÚÁ½ÖÖ·½·¨µÄ¿ª·¢Êµ¼ù£»µÚËIJ¿·Ö½éÉÜ SOA Æû³µÈí¼þÔÚÓò¿ØÖÆÆ÷ÉϵIJ¿Êð£»×îºó½øÐÐ×ܽᡣ
1 SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ
ÔÚÊõÓïÖУ¬½«¿Í»§µÄÌØ¶¨ÐèÇó³ÆÖ®ÎªÒµÎñÐèÇ󣬽«ÃèÊöÒµÎñÐèÇóµÄÒ»ÖÖÐÎʽ³ÆÎªÒµÎñÓÃÀý£¬½«ÒµÎñÓÃÀýµÄʵÏÖ¹ý³Ì³ÆÎªÒµÎñ¹ý³Ì£¬½«ÒµÎñ¹ý³ÌÖÐÍê³ÉÌØ¶¨ÈÎÎñµÄÒ»²¿·ÖÂß¼³ÆÎªÒµÎñÂß¼¡£ÔÚÃæÏò·þÎñ¼Ü¹¹ÖУ¬¡°·þÎñ¡±ÊǶÔÒµÎñÂß¼µÄ·â×°£¬¾ßÓÐÃ÷È·¶¨ÒåµÄ½Ó¿Ú£¬²¢±»¶ÀÁ¢µÄʵÏÖ£»¡°ÃæÏò·þÎñ¡±¶¨ÒåÁËÒ»ÖÖ·½·¨£¬ÕâÖÖ·½·¨Í¨¹ýÁ¬½Ó¶à¸ö¡°·þÎñ¡±ÊµÏÖÒµÎñÐèÇó¡£
¡°·þÎñ¡±Ëù·â×°ÒµÎñÂß¼µÄ´óС£¬¾ö¶¨ÁË¡°·þÎñ¡± ÔÚÒµÎñ¹ý³ÌÖÐÉæ¼°µÄ·¶Î§£¬Ö±½Ó¾ö¶¨ÁË¡°·þÎñ¡±µÄ×ÔÖΡ¢ÖØÓõȹؼüÌØÐÔ£¬ÊÇ
SOA ¼Ü¹¹Éè¼ÆµÄºËÐÄÎÊÌâ¡£ÔÚ SOA Æû³µÈí¼þÉè¼ÆÖУ¬±ØÐëÓÐÇåÎúµÄÄ£ÐÍ×÷ΪÒÀ¾Ý£¬²ÅÄÜÓÐЧµØ·¢»Ó SOA
µÄÓÅÊÆ¡£²Î¿¼ IT ÁìÓòÁ¼ºÃʵ¼ù£¬±¾ÎÄÌá³öÒ»ÖÖ SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ£¬Èçͼ 1£¬°üÀ¨Ôª·þÎñ¡¢»ù´¡·þÎñºÍÓ¦Ó÷þÎñÈý¸ö²ã¼¶£¬Ê¹²»Í¬²ã¼¶µÄ¡°·þÎñ¡±·Ö±ð¶ÔÓ¦²»Í¬²ã¼¶µÄÆû³µÒµÎñÂß¼¡£

ͼ 1 SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ
1£©Ôª·þÎñ
Ôª·þÎñÊÇ×îСµ¥Ôª¡£´ÓÒµÎñ½Ç¶È£¬Ôª·þÎñÊǶԵײãÂß¼µÄ·â×°£¬²»¾ßÓÐÔÙ²ð·ÖµÄÒâÒåºÍ¼ÛÖµ£»´Ó¼Ü¹¹½Ç¶È£¬Ôª·þÎñÊǸ߶ÈͨÓᢸ߶È×ÔÖκͿÉÖØÓõŦÄܵ¥Ôª£¬¹¹½¨ÁËÕû¸ö
SOA ¼Ü¹¹µÄµ×²ã»ù´¡½á¹¹¡£Æû³µµÄ´«¸ÐÆ÷¡¢Ö´ÐÐÆ÷µÈ»ù±¾½Ó¿ÚºÍ³µÁ¾»ù±¾²ÎÊý¿É·âװΪԪ·þÎñ£¬ÀýÈ磬½«³µËÙ¡¢³µÁ¾¹ßÐÔ״̬µÈ²ÎÊý·âװΪ¡°³µÁ¾×´Ì¬¡±Ôª·þÎñ£¬¿ÉÒÔ¶ÔÉϲã·þÎñ¼Ü¹¹Ìṩ֧³Ö¡£
2£©»ù´¡·þÎñ
»ù´¡·þÎñÊÇ·Ö²ãÄ£Ð͵ÄÖмä²ã·þÎñ¡£´ÓÒµÎñ½Ç¶È£¬»ù´¡·þÎñ·â×°Á˸ü¶àµÄÒµÎñÂß¼£¬¼´×éºÏÁËÈô¸ÉÔª·þÎñ£»´Ó¼Ü¹¹½Ç¶È£¬»ù´¡·þÎñ¿ÉÒÔ·ÃÎʺ͵÷ÓÃÔª·þ
ÎñÒÔʵÏÖ¸ü´ó·¶Î§µÄÒµÎñ¹ý³Ì¡£»ù´¡·þÎñÓ¦ÊÇ×ã¹»×ÔÖκͿÉÖØÓõġ£ÔÚÀûÓÃÔª·þÎñµÄ»ù´¡ÉÏ£¬¿ÉÖØÓÃµÄÆû³µÒµÎñÂß¼¿É·âװΪ»ù´¡·þÎñ£¬ÀýÈ磬ÔÚÀûÓÃ×Ô³µ³µÁ¾×´Ì¬·þÎñ¡¢À×´ïµÈ´«¸ÐÆ÷ÐÅÏ¢·þÎñÒÔ¼°ÆäËûÐÅ
Ï¢µÄ»ù´¡ÉÏ£¬¿É¹¹½¨¡°»·¾³ÐÅÏ¢Èںϡ±·þÎñ£¬×÷Ϊ»ù´¡·þÎñ¡£
3£©Ó¦Ó÷þÎñ
Ó¦Ó÷þÎñÊÇ·Ö²ãÄ£Ð͵Ä×î¶¥²ã·þÎñ¡£´ÓÒµÎñ¹ý³Ì½Ç¶È£¬Ó¦Ó÷þÎñ¿ÉÒÔ°üÀ¨Ò»¸öÒµÎñ¹ý³ÌµÄÈ«²¿ÒµÎñÂß¼£¬·â×°ÁËÓëÌØ¶¨ÒµÎñÓйصĻù´¡·þÎñ£»´Ó¼Ü¹¹
½Ç¶È£¬Ó¦Ó÷þÎñ¿ÉÒÔ·ÃÎʺ͵÷Óûù´¡·þÎñÒÔ°ïÖúÆä½â¾öÒµÎñÎÊÌâ¡£Ôª·þÎñºÍ»ù´¡·þÎñ¸üÇ¿µ÷¼Ü¹¹µÄÁé»îÐÔ£¬¶øÓ¦Ó÷þÎñÔò¸üÇ¿µ÷ÉÌÒµÒâÒ壬ºÍÒµÎñÐèÇóÓзdz£½ôÃܵÄÁªÏµ¡£¾ßÓпͻ§¼ÛÖµµÄÒµÎñÓÃÀý¿É×÷ΪӦÓ÷þÎñ£¬ÀýÈ磬¡°ÄÜÁ¿Ô¤²â¹ÜÀí¡±ÊÇÒ»¸öÓ¦Ó÷þÎñ£¬ËüÀûÓóµÁ¾×´Ì¬Ôª·þÎñ¡¢»·¾³ÐÅÏ¢Èںϻù´¡·þÎñºÍÆäËû·þÎñ£¬´Ó¶øÊµÏÖÁËͨ¹ýÖÇÄܹÜÀí½µµÍ³µÁ¾ÄܺÄÕâÒ»¾ßÓÐÉÌÒµÒâÒåµÄÒµÎñÐèÇó¡£
ÔÚÉè¼ÆÖУ¬Éϲã·þÎñµ÷ÓÃϲã·þÎñ£¬Ï²ã·þÎñ²»µ÷ÓÃÉϲã·þÎñ£¬ÕâÒ»ÔÔòÓÐÖúÓÚ¹¹½¨ÇåÎú¼òµ¥µÄ SOA Æû³µÈí¼þ¼Ü¹¹¡£²Î¿¼ÒÔÉÏ·Ö²ãÄ£ÐÍ£¬¿ÉÒÔÓÐЧ¶¨Òå
SOA Æû³µÈí¼þµÄ¿ª·¢·½·¨£¬´Ó¶øÓÐЧµØ·¢»ÓºÍ»ñµÃ SOA µÄÓÅÊÆ¡£
2 SOA Æû³µÈí¼þ¿ª·¢·½·¨
»ùÓÚ SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ£¬½áºÏÆû³µÁìÓòÈí¼þ¿ª·¢µÄ¹¤³Ìʵ¼Ê£¬¿É¶¨Òå SOA Æû³µÈí¼þ¿ª·¢·½·¨£¬µäÐ͵ÄÓС°ÒµÎñÇý¶¯ÐÍ¡±µÄ¿ª·¢·½·¨ºÍ¡°Æ½Ì¨Çý¶¯
ÐÍ¡±µÄ¿ª·¢·½·¨£¬Á½ÖÖ·½·¨ÊÊÓÃÓÚ²»Í¬µÄÓ¦Óó¡¾°¡£
2.1 ÒµÎñÇý¶¯ÐÍ¿ª·¢·½·¨
ÒµÎñÇý¶¯ÐÍÖ¸´ÓÒµÎñÓÃÀý³ö·¢£¬ÒÔ·þÎñΪµ¼Ïò£¬ÕýÏòÉè¼Æ SOA Æû³µÈí¼þµÄ¿ª·¢·½·¨¡£´Ë·½·¨Ó¦ÓÃÓÚÒµÎñÓÃÀýÒÑÖª£¬ÐèÒªÉè¼Æ
SOA Æû³µÈí¼þÒÔʵÏÖÒµÎñÓÃÀýµÄ¿ª·¢³¡¾°¡£ÔÚÉè¼Æ¹ý³ÌÖУ¬Í¨¹ý¡°ÒµÎñ¹ý³Ì·ÖÎö¡±¡¢¡°·þÎñ²Ù×÷·ÖÎö¡±¡¢¡°ºòÑ¡·þÎñ·ÖÎö¡±Èý¸ö²½Ö裬½â¾ö¡°Ó¦¸Ã¹¹½¨ÄÄЩ·þÎñ£¿¡±¡¢¡°Ã¿¸ö·þÎñÓ¦¸Ã·âװʲôÂß¼£¿¡±Á½¸öºËÐÄÎÊÌâ¡£
1£©ÒµÎñ¹ý³Ì·ÖÎö
ÒµÎñ¹ý³Ì·ÖÎöÖ¸µÄÊdzä·ÖÀí½â¾ßÌåʹÓ󡾰ϵÄÕæÊµÒµÎñ¹ý³Ì¡£±¾ÎIJÉÓÃÁËÓÃÀýÇý¶¯µÄ·½·¨À´·ÖÎöÒµÎñÐèÇóºÍ¹ý³Ì¡£ÓÃÀýÇý¶¯Ö¸´ÓÓû§Ê¹ÓõĽǶȶø·Ç¿ª·¢ÈËÔ±µÄ½Ç¶È¿¼Á¿¹¦ÄÜÐèÇóºÍϵͳʵÏÖ£¬ÖØÊÓ´ÓϵͳÍⲿ¹Û²ì¶ÔϵͳµÄʹÓá£ÓÉÓÃÀýÇý¶¯µÄ¿ª·¢»î¶¯£¬¿ÉÒÔ½¨Á¢ÐèÇóºÍ·þÎñ²Ù×÷Ö®¼äÇåÎúµÄ×·ËݹØÏµ£¬Îª³éÏóºÍ·â×°·þÎñÌṩ³ä×ãµÄÓï¾³ÐÅÏ¢¡£
2£©·þÎñ²Ù×÷·ÖÎö
·þÎñ·â×°µÄÒµÎñÂß¼£¬ÓÉ·þÎñ²Ù×÷ʵÏÖ¡£·þÎñ²Ù×÷´ú±íÁË·þÎñËùÖ´ÐеÄÌØ¶¨¶¯×÷£¬¿ÉÀà±ÈÈí¼þÖеķ½·¨»òº¯Êý¡£ÃæÏò·þÎñµÄ·ÖÎö°üÀ¨ÁËʶ±ðºòÑ¡·þÎñ
²Ù×÷²¢½«Æä·Ö×éµÄ¹ý³Ì£¬ÕâЩ×é×îÖÕ³ÉΪºòÑ¡·þÎñ£¬ÎÒÃǽ«Õâ¸ö¹ý³Ì³éÏóΪ·þÎñ²Ù×÷·ÖÎöºÍºòÑ¡·þÎñ·ÖÎöÁ½¸ö²½Öè¡£
·þÎñ²Ù×÷·ÖÎöÊÇ´ÓÒµÎñ¹ý³Ì·ÖÎöµÄ²úÎïÏò·þÎñ¹ý¶ÉµÄ¹ý³Ì£¬Ä¿µÄÊǵóö¹¹³ÉºòÑ¡·þÎñµÄ·þÎñ²Ù×÷¡£·þÎñ²Ù×÷·ÖÎö¾ßÌå¿ÉÃèÊöΪ£º¶ÔϵͳÓÃÀýÖð¸ö½øÐзÖÎöϸ»¯£¬ÃèÊöϵͳÈçºÎÓë²ÎÓëÕßÒ»ÆðʵÏÖÿ¸öÓÃÀý£¬´Ó¶øµÃµ½ÏµÍ³Óë²ÎÓëÕß¡¢ÓëÍⲿϵͳµÄ½çÏÞ¼°ÐÅÏ¢½»»¥£¬×îÖյóö¶ÔϵͳµÄ¹¦ÄÜÒªÇó£¬ÕâЩ¹¦ÄÜÒªÇóÊÇϵͳ±ØÐëʵÏֵŦÄܵ㣬ÔÚÏÂÒ»²½½«Ö±½Ó×÷Ϊ×é³É·þÎñµÄºòÑ¡·þÎñ²Ù×÷¡£
3£©ºòÑ¡·þÎñ·ÖÎö
ºòÑ¡·þÎñ·ÖÎöµÄÄ¿µÄÊǶÔÒµÎñÂß¼½øÐгéÏóºÍ·â×°£¬´ÓÒµÎñ½Ç¶ÈѰÕÒ×îÓŵķþÎñ²Ù×÷»®·Ö·½Ê½£¬ËùÌá³öµÄ¡°SOA
Æû³µÈí¼þ·Ö²ãÄ£ÐÍ¡±ÎªºòÑ¡·þÎñ·ÖÎöÌṩÁËÓмÛÖµµÄ²Î¿¼¡£¸ù¾ÝÖØÓÃÐÔºÍ×ÔÖ÷ÐÔµÄÃæÏò·þÎñÉè¼ÆÔÔò£¬²Î¿¼Í¼ 1
Èý²ãÄ£ÐÍÉè¼ÆÔª·þÎñºÍ»ù´¡·þÎñ¡£¶ÔÔª·þÎñºÍ»ù´¡·þÎñµÄÉè¼Æ£¬SOA ¹ÄÀø¼´Ê¹Ã»ÓÐÁ¢¼´ÖØÓõÄÒªÇó£¬Ò²Òª¸ù¾Ý·þÎñµ¼ÏòµÄÉè¼ÆÔÔò´Ù½øÖØÓã¬Òò´ËDZÔÚµÄÖØÓÃÒ²Òª¿¼ÂÇÔÚÄÚ¡£Í¨¹ýÁ¼ºÃµÄ
SOA Éè¼Æ£¬µ±ÒµÎñÓÃÀýÔö¼Ó£¬»òÔÓÐÒµÎñÓÃÀý·¢Éú±ä¸üʱ£¬Á¼ºÃµÄ»ù´¡·þÎñºÍÔª·þÎñÉè¼Æ£¬±£Ö¤ÁËÖØÓÃÐԺͽÏÉÙµÄÈí¼þ±ä¸ü£¬´Ó¶øÊµÏÖ¸ü¿ìËÙ¸ßЧµÄ¹¦Äܵü´úºÍÇåÎúÃ÷È·µÄ°æ±¾¹ÜÀí¡£

ͼ 2 ÒµÎñÇý¶¯ÐÍ¿ª·¢¹ý³Ì
2.2 ƽ̨Çý¶¯ÐÍ¿ª·¢·½·¨
ƽ̨Çý¶¯Ö¸´ÓÆû³µÒÑ¿ª·¢Íê³ÉµÄÎïÀíÂß¼³ö·¢£¬½«ÎïÀíÂß¼·âװΪԪ·þÎñ£¬Ò²¿É½«²¿·ÖÔª·þÎñ½øÒ»²½×éºÏΪ»ù´¡·þÎñ¡£Æ½Ì¨Çý¶¯ÐÍ¿ª·¢·½·¨ÊÊÓÃÓÚÈçϳ¡¾°£¬¼´ÒµÎñÓÃÀýÉв»Ê®·ÖÃ÷È·£¬µ«Ð轨Á¢
SOA Æû³µÈí¼þ»ù´¡Æ½Ì¨£¬ÒÔÖ§³ÖDZÔÚÓ¦Ó÷þÎñµÄ¿ìËÙÒýÈ룬ÀûÓÚδÀ´¿ìËÙÈí¼þ´´Ð¡£ÔÚʵʩƽ̨Çý¶¯ÐÍ¿ª·¢·½·¨¹ý³ÌÖУ¬Í¨³£ÐèÒª¶ÔÆû³µÎïÀíÂß¼½øÐÐÊÕ¼¯£¬²¢¸ù¾ÝÎïÀíÂß¼µÄDZÔÚ
·þÎñ¼ÛÖµ£¬ÓÅÏÈѡȡDZÔÚ·þÎñ¼ÛÖµ½Ï´óµÄ²¿·Ö£¬½«Æä·âװΪԪ·þÎñ£¬²¢Êʵ±×é³É»ù´¡·þÎñ¡£ÔÚδÀ´Ó¦Ó÷þÎñ¹¹½¨Ê±£¬¿ÉÀûÓÃÒѹ¹½¨µÄÔª·þÎñºÍ»ù´¡·þ
Îñ£¬ÊµÏÖ¿ìËÙµÄÈí¼þ´´Ð¡£»ùÓÚÆ½Ì¨Çý¶¯ÐÍ¿ª·¢·½·¨£¬¿ÉÌṩ³µÁ¾Èí¼þϵͳµÄ¿ª·ÅÐÔ£¬×îÖÕʵÏÖÆû³µµÄ¡°²Ù×÷ϵͳ¡±¡£
3 SOA Æû³µÈí¼þ¿ª·¢Êµ¼ù
ÔÚʵ¼ÊÆû³µÈí¼þ¹¤³Ì¿ª·¢ÁìÓò£¬ÒÔÉÏËùÊöÒµÎñÇý¶¯ÐÍºÍÆ½Ì¨Çý¶¯ÐÍ¿ª·¢·½·¨¾ùÓÐÓ¦ÓÃÐèÇó¡£±¾Õ·ֱðÃèÊö»ùÓÚÒÔÉÏÁ½ÖÖ¿ª·¢·½·¨µÄ
SOA Æû³µÈí¼þ¿ª·¢Êµ¼ù¡£
3.1 ÒµÎñÇý¶¯ÐÍ¿ª·¢·½·¨Êµ¼ù

ͼ 3 ÒµÎñ¹ý³Ì·ÖÎö°¸Àý
ͼ 3 չʾÁËÒ»¸öÒµÎñ¹ý³Ì·ÖÎöµÄÀý×Ó£ºÒÔÒ»Á¾»ìºÏ¶¯Á¦µÄÆû³µÎªÀý£¬ÖÕ¶ËÏû·ÑÕߵįÚÍûÊÇÌá¸ß¼ÝÊ»¾¼ÃÐÔ£¬ÕâÊÇÒ»¸ö³¤ÆÚÄ¿±ê£¬ÐèÇó·ÖÎöÈËÔ±Õë¶Ô¸Ã
Ä¿±ê£¬ÍÚ¾òÏû·ÑÕßµÄʹÓó¡¾°£¬½áºÏ¸Ã³µ»ìºÏ¶¯Á¦µÄÌØµã£¬·¢ÏÖÁËÔÚ¼ÝÊ»¹ý³ÌÖÐÓÅ»¯¶¯Á¦À´Ô´·ÖÅä²ßÂÔÕâÒ»¶ÌÆÚÄ¿±ê£¬Í¨¹ý¶ÌÆÚÄ¿±êµÄÀÛ»ý×îÖÕʵÏÖ³¤ÆÚ¾¼ÃÐÔÄ¿±êµÄÕû³µÐèÇó¡£¹¦ÄÜ¿ª·¢ÈËÔ±Õë¶Ô¸ÃÐèÇóÌá³öÁËÈÚºÏÍøÁªÌṩµÄǰ·½µÀ·ÐÅÏ¢ºÍÀúÊ·Êý¾ÝÐÅÏ¢¶ÔÆû³µ¶¯Á¦À´Ô´½øÐÐÔ¤²âÐÔÓÅ»¯µÄ½â¾ö·½°¸¡£
Ê×ÏȽøÐÐÒµÎñ¹ý³Ì·ÖÎö£ºÔÚ³ä·ÖÀí½â¸Ã·½°¸Ìá³öµÄÎÊÌâ±³¾°Ï£¬²ÉÓÃÓÃÀýÇý¶¯µÄ·½·¨£¬·ÖÎöºÍÉè¼ÆÁ˸÷½°¸µÄÒµÎñ¹ý³Ì£¬µÃµ½ÁËϵͳÓÃÀý¡£½ÓÏÂÀ´½øÐзþÎñ²Ù×÷·ÖÎö£¬¶ÔϵͳÓÃÀýÖð¸ö½øÐзÖÎöϸ»¯£¬ÃèÊöϵͳÈçºÎÓë²ÎÓëÕßÒ»ÆðʵÏÖÿ¸öÓÃÀý£¬´Ó¶øµÃµ½ÏµÍ³Óë²ÎÓëÕß¡¢ÓëÍⲿϵͳµÄ½çÏÞ¼°ÐÅÏ¢½»»¥£¬×îÖյóö¶ÔϵͳµÄ¹¦ÄÜÒªÇó£¬ÕâЩ¹¦ÄÜÒªÇóÖ±½Ó×÷ΪºòÑ¡·þÎñ²Ù×÷¡£Í¼
4 չʾÁ˶ԡ°È·¶¨µ¼º½Â·¾¶¡±ÕâһϵͳÓÃÀýµÄ·ÖÎöʾÀý¡£

ͼ 4 ·þÎñ²Ù×÷·ÖÎö°¸Àý
×îºó½øÐкòÑ¡·þÎñ·ÖÎö¡£Í¼ 5 Õ¹ÏÖÁËÒ»¸ö°¸Àý£¬ÔڵóöºòÑ¡·þÎñ²Ù×÷µÄ»ù´¡ÉÏ£¬³õ²½³éÏó³öÁ˺òÑ¡·þÎñ£¬²¢¶¨ÒåÁËÿ¸öºòÑ¡·þÎñÓ¦¾ßÓеķþÎñ²Ù×÷¡£×Û
ºÏʵ¼ÊÒµÎñÇé¿öµÈ¶à·½ÃæÒòËØ£¬ÔËÓÃÃæÏò·þÎñµÄÖØÓÃÐÔµÈÔÔò½øÐÐ×ۺϷÖÎö£¬ÎÒÃǶÔÕâЩ³õ²½ºòÑ¡·þÎñ½øÐÐÁ˶à´ÎÆÀ¹ÀºÍµ÷Õû£¬µÃµ½ÁËÈçͼ
5 ÓҰ벿·ÖËùʾµÄºòÑ¡·þÎñ¡£

ͼ 5 ºòÑ¡·þÎñ·ÖÎö
3.2 ƽ̨Çý¶¯ÐÍ¿ª·¢·½·¨Êµ¼ù
ÔÚʵ¼Ê¹¤³Ìʵ¼ùÖУ¬ÃæÏò¿Í»§ÐèÇóµÄÒµÎñÓÃÀýÍùÍù²»ÊÇÒ»´ÎÐÔ¿ª·¢³öÀ´µÄ£¬¶øÕû³µ¼Ü¹¹±ØÐëÊÂÏȲ¼¾Ö£¬ÒÔʹδÀ´ÒµÎñÓÃÀýÃ÷ȷʱ£¬Èí¼þÄܹ»¿ìËÙ¹¹½¨£¬ÒÔÔÚÓÐÏÞµÄʱ¼ä´°¿ÚÄÚ½øÈëÊг¡£¬ÊµÏÖ¸ü´óµÄÉÌÒµ¼ÛÖµ¡£Òò´Ë£¬Æ½Ì¨Çý¶¯Ð͵Ŀª·¢·½·¨ÊDZØÒªµÄ¡£
ÈçÏÂÊÇÒ»¸öƽ̨Çý¶¯ÐÍ¿ª·¢·½·¨µÄʵ¼ù¡£

ͼ 6 ƽ̨Çý¶¯ÐÍ¿ª·¢·½·¨Êµ¼ù°¸Àý
Èçͼ 6 Ëùʾ£¬Í¨¹ý¶ÔÒÑ´æÔڵijµÁ¾ÎïÀíÂß¼¼°ÆäDZÔÚ·þÎñ¼ÛÖµµÄ·ÖÎö£¬ÈÏΪµç³Ø¹ÜÀíϵͳ £¨Battery
Management System, BMS£© µç³ØÊ£ÓàµçÁ¿ £¨State of Charge, SoC£©¡¢µç³Ø¾ùºâ״̬¡¢µç³Ø¸ßѹ»¥Ëø×´Ì¬µÈÐÅÏ¢¾ßÓÐDZÔÚµÄÓ¦ÓüÛÖµ£¬Î´À´»ùÓÚÕâЩÐÅÏ¢¿É¹¹½¨¶àÖÖÓÐÉÌÒµ¼ÛÖµµÄÒµÎñÓÃÀý£¬Òò´Ë£¬½«ÕâЩÐÅÏ¢¹¹½¨ÎªÔª·þÎñ¡£ÔÚ½øÒ»²½ÕûºÏ·â×°ºó£¬Ðγɡ°BMS
µç³Ø×´Ì¬¡±µÄ»ù´¡·þÎñ£¬Í¬Àí£¬¾¹ýͬÑùµÄÆÀ¹À£¬¿ÉµÃµ½ÈçÏ»ù´¡·þÎñÄÚÈÝ£º
1£©BMS µç³Ø×´Ì¬·þÎñ
2£©Õû³µÈȹÜÀí·þÎñ
3£©³µÁ¾¶¯Á¦ÏµÍ³Çý¶¯·þÎñ
ÔÚÍê³ÉÉÏÊö»ù´¡·þÎñµ¥Ôªºó£¬ÒµÎñÂß¼¿É±»½øÒ»²½Áé»îÍØÕ¹¡£BMS µç³Ø×´Ì¬·þÎñ¿ÉÓë³µÁ¾¶¯Á¦ÏµÍ³Çý¶¯·þÎñ½øÒ»²½À©Õ¹½áºÏ£¬×齨ÓÅ»¯µç³Ø³äµçÇú
ÏßµÄÓ¦Ó÷þÎñ¡£Í¬Ñù£¬Ëæ×ÅδÀ´ÒµÎñ³¡¾°µÄ²»¶ÏÇåÎú£¬ÕâЩÓÐDZÔÚ¼ÛÖµµÄ»ù´¡·þÎñÓëÔª·þÎñ£¬¿ÉÒÔ²»¶ÏÀ©Õ¹¡¢×éºÏ£¬Áé»îµÄÓ¦¶ÔÒµÎñÐèÇóµÄµü´ú¸üС£
4 SOA Æû³µÈí¼þ ÔÚÓò¿ØÖÆÆ÷ÉϵIJ¿Êð
4.1 SOA Æû³µÈí¼þµÄ²¿Êðƽ̨
Ëæ×ÅÆû³µµç×ÓµçÆø¼Ü¹¹Ïò¼¯Öл¯·¢Õ¹£¬Óò¿ØÖÆÆ÷½«³ÉΪ²¿Êð SOA Æû³µÈí¼þµÄ×îÓÅÑ¡Ôñ£¬ÆäÔÒòÈçÏÂ:
1£©Óò¿ØÖÆÆ÷²ÉÓöàºË΢´¦ÀíÆ÷²¢´îÔØ¶à½ø³Ì £¨RichOS£©²Ù×÷ϵͳ£¬Æä¸ßËãÁ¦¡¢¶àÏ̡߳¢¿É²¢·¢ÔËÐÐÓÚ¶àºË´¦ÀíÆ÷µÄÌØÐÔʹ´óÁ¿±ßÔµ´¥·¢Ð͵ÄÊý¾Ý´¦Àí¹¦ÄÜÔÚÆû³µÈí¼þÖеÃÒÔʵÏÖ£¬¶ø±ßÔµ´¥·¢Âß¼ÊÇ
SOA Èí¼þ²¿ÊðµÄÖØÒªÌØÐÔÖ®Ò»¡£
2£©Óò¿ØÖÆÆ÷ƽ̨¼äͨ¹ýÒÔÌ«Íø½øÐÐÊý¾Ý´«Ê䣬¸ß´ø¿í¸³ÄÜÁË»ùÓÚÒÔÌ«ÍøµÄ¡¢ÃæÏò·þÎñµÄͨѶ»úÖÆ£¬Èà SOA
Èí¼þµÄ¿çÓòºÏ×÷³ÉΪ¿ÉÄÜ¡£
3£©Óò¿ØÖÆÆ÷ƽ̨¿É´îÔØ AUTOSAR Adaptive Öмä¼þ£¬±£Ö¤ÁËÓ¦ÓÃÈí¼þ¿ÉÒÔÖ±½Óµ÷Óà AUTOSAR
×éÖ¯ÌṩµÄ¹«¹²±ê×¼µÄ½Ó¿Ú£¨ARA::API£©£¬´ú±íÓ¦ÓÃÈí¼þ²»ÔÙÐèҪΪ²»Í¬²Ù×÷ϵͳµÄ²»Í¬½Ó¿Ú×öÊÊÅäºÍ±ä¸ü£¬´Ó¶øÊ¹µÃ
SOA Èí¼þ¡°ÈíÓ²·ÖÀ롱µÄÌØÐÔµÃÒÔʵÏÖ¡£
4.2 SOA Æû³µÈí¼þµÄ²¿Êð·½·¨
AUTOSAR Adaptive£¨AP£©×÷Ϊ AUTOSAR ×éÖ¯·¢²¼µÄÃæÏò POSIX ²Ù×÷ϵͳµÄ±ê×¼Öмä¼þ£¬Ìṩ
SOA Æû³µÈí¼þ²¿ÊðµÄÕûÌå½â¾ö·½°¸¡£AP ÖÐµÄ Communication Middleware£¨CM£©×é¼þʵÏÖÁË·þÎñÖмä¼þµÄ¹¦ÄÜ£¬·þÎñÖмä¼þ½âñîÁË·þÎñ½ÓÊÕ·½ºÍ·¢ËÍ·½£¬²¢Óë·þÎñ½ÓÊÕ¡¢·¢ËÍ·½Ò»Æð£¬ÊµÏÖ·þÎñµÄ×¢²á£¬¶©ÔÄ£¬ÌṩºÍ²éÕÒ¹¦ÄÜ£»Í¬Ê±£¬AUTOSAR
×éÖ¯¶¨ÒåÁË»ùÓÚ ARXML ÎļþµÄ·þÎñ¼Ü¹¹Ä£ÐÍ£¨SCA - Service Component Architecture£©ÃèÊö¹æ·¶£¬¸Ã¹æ·¶ÃèÊöÁËͼ
7 ÖÐ SCA ÖнӿںÍÏûÏ¢µÄ²¿·Ö£¬²¢Ìṩ¶ÔÓÚÕâЩÃèÊöÎļþµÄ´úÂëÉú³É¹¤¾ß¡£µ±Ç°£¬ÎÒÃǽ« AP Öмä¼þ¼¯
³ÉÓÚÁªºÏÆû³µµç×ÓÓÐÏÞ¹«Ë¾¿ª·¢µÄÓò¿ØÖÆÆ÷£¨XCU£©Æ½Ì¨£¬²¢Ê¹Óà AP Öмä¼þ£¬Íê³É SOA Æû³µÈí¼þµÄʵÏֺͲ¿Êð¡£

ͼ 7 ·þÎñ×é¼þÄÚ²¿½á¹¹
ÎÞÂÛÊÇÔª·þÎñ¡¢»ù´¡·þÎñ»¹ÊÇÓ¦Ó÷þÎñ£¬¶¼¾ß±¸½Ó¿Ú±ê×¼¿É·ÃÎÊ¡¢×ÔÖΡ¢¿É×éºÏÀ©Õ¹µÈÌØÐÔ¡£ÕâÐ©ÌØÐÔÔ´ÓÚ SOA
Æû³µÈí¼þµÄ¼Ü¹¹Ä£ÐÍ¡£
SCA ½«·þÎñ×é¼þ»®·ÖΪҵÎñÂß¼¡¢·þÎñ½Ó¿ÚºÍ·þÎñÏûÏ¢Èý¸ö²¿·Ö£¬²¢È·±£ÈýÕßÏ໥¶ÀÁ¢£º
1£©·þÎñÏûÏ¢µÄÄÚÈÝÈ¡¾öÓÚ SOA Èí¼þ°ó¶¨µÄÏûÏ¢»úÖÆ£¬¼´Í¨Ñ¶ÐÒ飬Æû³µÈí¼þµ±Ç°Ö÷Á÷Ó¦ÓÃÊÇ SOME/IP
ÐÒ飬¸ÃÐÒéÕ»Òѱ»¼¯³ÉÓÚ AP ÖÐµÄ CM ×é ¼þµ¥Ôª¡£
2£©·þÎñ½Ó¿ÚÊÇ·þÎñ×é¼þÓбðÓÚ´«Í³Èí¼þµ¥ÔªµÄºËÐIJ¿·Ö£¬·þÎñ½Ó¿Úµ÷ÓÃÏûÏ¢»úÖÆ£¬ÈÃÿ¸ö·þÎñÈí¼þ¶ÔÍâ¶¼¿ÉÒÔ±ê×¼ÇÒÏàͬµÄ·½Ê½±»·ÃÎÊ¡£AP
ÌṩÁË »ùÓÚ ARXML µÄ±ê×¼½Ó¿ÚÃèÊö¹æ·¶ÒÔ¼°ÏàÓ¦µÄ´úÂëÉú³É¹¤¾ß£¬·þÎñÌṩ·½Óë·þÎñ½ÓÊÕ·½ÒÔ AUTOSAR
×éÖ¯±ê×¼Ô¼¶¨µÄÃèÊöÎĵµ½øÐзþÎñÄÚÈݵĽ»»¥¡£
3£©ÒµÎñÂß¼Õ¹ÏÖÁËÿ¸ö·þÎñ×é¼þµÄ¾ßÌ幦ÄÜ£¬ÒµÎñÂß¼¶ÀÁ¢ÓÚÏûÏ¢ºÍ½Ó¿Ú¶ø´æÔÚ£¬¿Éµ¥¶À½øÐпª·¢£¬ÇÒ²»ÒÀÀµÓÚÌØ¶¨µÄ±à³ÌÓïÑÔ¡£
Éè¼ÆÓ벿ÊðÒ»¸ö SOA Æû³µÈí¼þ·ÖΪÒÔϼ¸¸öÖØÒª²½Ö衣ͨ¹ýÕâЩ²½Ö裬ÎÒÃÇ¿ÉÒÔʵÏֺͲ¿Êð³öÒ»¸ö SOA
Æû³µÈí¼þÔÚÓò¿ØÖÆÆ÷ƽ̨ÉÏ¡£
ÒÔ 3.2 ½Ú BMS µç³Ø×´Ì¬·þÎñΪÀý£¬BMS µç³Ø×´Ì¬·þÎñΪ»ù´¡·þÎñ£¬ÓÃÓÚÌṩµç³Ø°üµÄ״̬ÐÅÏ¢£¬ÆäÓÉÊ£Óàµç³ØµçÁ¿¡¢µç³Ø¾ùºâ״̬ÒÔ¼°µç³Ø°ü¸ßѹ»¥
Ëø×´Ì¬ÕâЩԪ·þÎñ×éºÏ¶ø³É¡£Òò·þÎñÓÃ;£¬BMS µç³Ø×´Ì¬»ù´¡·þÎñµÄ SOA Èí¼þÒԹ̶¨ÖÜÆÚÏò¶©ÔÄÕßÌṩ¸Ã·þÎñÖеÄÊý¾ÝÐÅÏ¢¡£
ÉÏÊöµç³Ø×´Ì¬·þÎñµÄ SOA Èí¼þ¿ª·¢²½ÖèÈçͼ 8 Ëùʾ¡£

ͼ 8 Æû³µ SOA Èí¼þµÄ¿ª·¢ºÍ²¿Êð²½Öè
1£©·þÎñ½Ó¿Ú¿ª·¢
·þÎñ½Ó¿Ú¿ª·¢ÓÃÓÚÍê³É SCA ¼Ü¹¹ÖзþÎñ½Ó¿Ú²¿·ÖµÄ²¿Êð£¬ÊÇ SOA Èí¼þ¿ª·¢µÄµÚÒ»²½ÇÒÊǹؼüÒ»²½¡£Æä¹ý³ÌÖ÷Òª¿É·Ö½âΪÈçϲ½Ö裺a£©·þÎñµÄÊý¾ÝÀàÐͶ¨Ò壻b£©·þÎñ¶Ë¿ÚÉ趨£»c£©·þÎñ¶Ë¿ÚÓëÈí¼þµ¥Ôª£¨SWC£©ÒÔ¼°Èí¼þ½ø³Ì£¨Executable£©µÄ°ó¶¨¡£ÕâЩ½Ó¿ÚÐÅÏ¢ÔÚ
ARXML ÎĵµÖб»ÃèÊö£¬²¢Í¨¹ý AUTOSAR Adaptive Öмä¼þ¹©Ó¦ÉÌÌṩµÄ¹¤¾ßÉú³ÉΪ´úÂëºÍÅäÖÃÐÅÏ¢£¨Manifest£©¡£
¶ÔÓ¦µç³Ø×´Ì¬·þÎñµÄ SOA Èí¼þ£¬Ê×Ïȶ¨Òå°üÀ¨ µç³Ø°üÊ£ÓàµçÁ¿¡¢µç³Ø¾ùºâ״̬ÒÔ¼°µç³Ø°ü¸ßѹ»¥Ëø×´Ì¬ÐÅÏ¢µÄÊý¾ÝÀàÐÍ£¬²¢²ÉÓÃ
Field µÄ Notification ·½Ê½ÖÜÆÚÐÔÍÆËÍÉÏÊö·þÎñÐÅÏ¢£»ÓÉÓÚÊÇ·þÎñÌṩ·½£¬Òò´Ë·þÎñ¶Ë¿ÚÉ趨ΪÌṩ¶Ë¿Ú£¨Provide
Port£©£»½«¸Ã Provide Port °ó¶¨ÖÁµç³Ø×´Ì¬·þÎñ SOA Èí¼þµÄ¿ÉÖ´Ðнø³Ì¡£
2£©ÒµÎñ£¨Ó¦Óã©Âß¼¿ª·¢
ÒµÎñ£¨Ó¦Óã©Âß¼¿ª·¢ÓÃÓÚÍê³É SCA ¼Ü¹¹ÖзþÎñÈí¼þµ¥ÔªµÄʵÏÖ¡£Æä¹ý³ÌÊÇʵÏÖ 1£©Öж¨ÒåµÄ·þÎñ½Ó¿Ú£¬ÒµÎñÂß¼µÄ±àд¿Éͨ¹ýÊÖ¹¤´úÂëµÄ·½Ê½»òÑØ
Óà »ù ÓÚ Ä£ ÐÍ µÄÆû³µ ½¨ Ä£ Èí ¼þ £¨ Àý Èç Matlab/Simulink£©£¬×îÖÕ²ú³ö
C/C++ Âß¼Ô´ÂëÎļþ¡£
¶ÔÓ¦µç³Ø×´Ì¬·þÎñµÄ SOA Èí¼þ£¬ÔÚ 1£©É趨µÄ·þÎñ½Ó¿Úº¯ÊýÖУ¬Íê³Éµç³Ø×´Ì¬·þÎñÌṩµÄÒµÎñÂß¼´úÂë¡£
3£©¼¯³É
¼¯³É¹¤×÷Ò»·½ÃæÓÃÓÚ¼¯³É SCA ¼Ü¹¹ÖзþÎñ½Ó¿ÚºÍÒµÎñÂß¼µÄ´úÂ룻ÁíÒ»·½Ã棬ÓÃÓÚÍê³Éµç³Ø×´Ì¬·þÎñ SOA
Èí¼þÏòÄ¿±êÖмä¼þ»·¾³£¨AP£©µÄÊÊÅä¡£Æä¹ý³ÌÖ÷Òª¿É·Ö½âΪÈçϲ½Ö裺a£©SOA Èí¼þ½ø³ÌµÄÔËÐÐ×ÊÔ´£¬µ÷¶È»úÖÆºÍÆð¶¯Ñ¡ÏîÅäÖã»b£©·þÎñÌṩºÍ²éÕҵIJÎÊýÅäÖ㬷þÎñ»·¾³µÄ
IP µØÖ·£¬¶Ë¿ÚºÅÐÅÏ¢£»c£© SOA Èí¼þÔËÐеÄϵͳ״̬¡£4£©±àÒëºÍ²¿Êð ÔÚÍê³ÉÉÏÊö¹¤×÷ºó£¬Ñ¡Ôñ XCU
ƽ̨µÄÄ¿±ê½»²æ ±àÒëÆ÷£¬¶ÔÉÏÊö SOA Èí¼þ½øÐбàÒëºÍÁ´½Ó£¬²¢Í¨¹ý SFTP ¿Í»§¶ËÈí¼þ WINSCP
½«±àÒë²úÎï¿ÉÖ´ÐÐÎļþ £¨Executable£©ÒÔ¼°Ïà¹ØÅäÖÃÎļþ£¨Manifest£©°´ÏµÍ³ÒªÇó°²×°ÓÚÓò¿ØÖÆÆ÷
XCU ƽ̨ÏàÓ¦µÄÎļþϵͳÉÏ¡£
5 ×ܽá
ÃæÏò·þÎñ¼Ü¹¹£¨SOA£©±»ÈÏΪÊÇʹÄÜÈí¼þ¶¨ÒåÆû³µµÄ¹Ø¼ü¼¼ÊõÖ®Ò»¡£±¾Îĸø³öÁËÒ»ÖÖ SOA Æû³µÈí¼þ·Ö²ãÄ£ÐÍ£¬ÒÀ¾Ý¸ÃÄ£ÐÍ£¬Ìá³öÁËÁ½ÖÖ
SOA Æû³µÈí¼þ¿ª·¢·½·¨£¬²¢·Ö±ð½øÐÐÁËʵ¼ù£¬½«Ëù¿ª·¢µÄ SOA Æû³µÈí¼þ°¸Àý£¬²¿ÊðÔÚÁªºÏÆû³µµç×ÓÓÐÏÞ¹«Ë¾¿ª·¢µÄÓò¿ØÖÆÆ÷£¨XCU£©ÖС£±¾ÎÄËùÌá³öµÄÁ½ÖÖ¿ª·¢·½·¨£¬·Ö±ðÊÊÓÃÓÚ´ÓÆû³µÒµÎñÓÃÀý³ö·¢µÄÕýÏò¿ª·¢£¬ÒÔ¼°´ÓÆû³µÎïÀíÂß¼³ö·¢µÄƽ̨¹¹½¨£¬ÔÚ
SOA Æû³µÈí¼þ¿ª·¢Öн«²¢ÐÐʹÓã¬ÒÔʹ SOA µÄÖ÷ÒªÓÅÊÆÔÚÆû³µÈí¼þÑз¢Öеõ½ÌåÏÖ¡£ |