本發(fā)明涉及車輛用軟件分配系統(tǒng)的技術(shù)領(lǐng)域。
背景技術(shù):
已知具備可相互通信的多個(gè)電子控制單元(ecu)的車輛。在這樣的車輛中,通過在各ecu中配置軟件來實(shí)現(xiàn)特定的功能。在日本特開2013-237311中,提出了如下技術(shù):對(duì)通過軟件實(shí)現(xiàn)的功能進(jìn)行層次化,如果是鄰接的層次的功能,則許可向相同的ecu配置,如果是分開的層次的功能,則禁止向相同的ecu配置。在日本特開2013-143093中提出了如下技術(shù):在多個(gè)ecu中使多個(gè)軟件工作的情況下,在優(yōu)先級(jí)低的軟件的工作中停止進(jìn)行通知。在日本特開2008-254484中,提出了如下技術(shù):在具備多個(gè)ecu的系統(tǒng)中,在自身數(shù)據(jù)改寫時(shí)保存從其它ecu接收到的備份數(shù)據(jù)。
技術(shù)實(shí)現(xiàn)要素:
在具備多個(gè)ecu的系統(tǒng)中,在想要新配置軟件的情況下,根據(jù)ecu的空閑容量、處理負(fù)荷性能來決定配置目的地的情形較多。然而,若僅考慮ecu的空閑容量、處理負(fù)荷性能,則難以將軟件配置到適合的ecu。
具體而言,搭載于車輛的多個(gè)ecu分別具有不同的性能,進(jìn)而所設(shè)置的環(huán)境(例如溫度環(huán)境、防水環(huán)境等)也不相同,所以發(fā)生工作不良的概率不同。即,存在比較易于引起工作不良的ecu,另一方面還存在比較不易引起工作不良的ecu。在這樣的狀況下若僅考慮ecu的空閑容量、處理負(fù)荷性能來配置軟件,則用于實(shí)現(xiàn)重要的功能的軟件(例如在行駛中不可欠缺的基本軟件)有時(shí)會(huì)被配置到易于引起工作不良的ecu中。在該情況下,車輛的魯棒性會(huì)降低。
本發(fā)明提供一種在具備多個(gè)ecu的車輛中能夠?qū)④浖渲糜谶m合的ecu的車輛用軟件分配系統(tǒng)。
本發(fā)明的第一方式提供一種車輛用軟件分配系統(tǒng),具備:
多個(gè)ecu,在車輛中與共同的網(wǎng)絡(luò)連接,能夠執(zhí)行與經(jīng)由所述網(wǎng)絡(luò)配置的軟件對(duì)應(yīng)的控制;
第一取得部,構(gòu)成為關(guān)于所述多個(gè)ecu的各個(gè),取得第一等級(jí)值,發(fā)生工作不良的概率越高則所述第一等級(jí)值越高;
第二取得部,構(gòu)成為關(guān)于追加地配置于所述多個(gè)ecu的追加軟件,取得第二等級(jí)值,所述追加軟件的重要度越高則所述第二等級(jí)值越高;
決定部,構(gòu)成為以所述追加軟件的所述第二等級(jí)值越高則配置到所述第一等級(jí)值越低的ecu的方式,從所述多個(gè)ecu中決定配置所述追加軟件的ecu;以及
配置部,將所述追加軟件配置到所決定的所述ecu。
根據(jù)上述方式的車輛用軟件分配系統(tǒng),表示重要度的高低的第二等級(jí)值越高的軟件,被配置到表示發(fā)生工作不良的概率的高低的第一等級(jí)值越低(即,不易發(fā)生工作不良)的ecu,所以能夠提高車輛的魯棒性。
在第一方式中,所述第一等級(jí)值也可以是根據(jù)所述車輛中的所述多個(gè)ecu各自的設(shè)置位置而設(shè)定的值。
在ecu中發(fā)生工作不良的概率較大地依賴于設(shè)置了ecu的環(huán)境(車輛中的設(shè)置位置)。因此,如果利用ecu的設(shè)置位置,則能夠恰當(dāng)?shù)卦O(shè)定第一等級(jí)值。
在第一方式中,所述第二等級(jí)值也可以是根據(jù)按照所述追加軟件執(zhí)行的控制的內(nèi)容而設(shè)定的值。
根據(jù)該方式,能夠根據(jù)按照追加軟件執(zhí)行的控制的內(nèi)容,恰當(dāng)?shù)卦O(shè)定第二等級(jí)值。
在第一方式中,所述決定部也可以構(gòu)成為以滿足在所述追加軟件與所述多個(gè)ecu各自控制的被控制部之間要求的響應(yīng)性的方式,決定配置所述追加軟件的ecu。
根據(jù)該方式,能夠?qū)⒆芳榆浖渲玫侥軌蛟谂c被控制部之間實(shí)現(xiàn)高的響應(yīng)性的ecu。
在第一方式中,所述決定部也可以構(gòu)成為以所述追加軟件的所述第二等級(jí)值越高則配置到所述第一等級(jí)值越低的ecu的方式、并且以滿足在所述追加軟件與已配置于所述多個(gè)ecu的現(xiàn)有軟件之間要求的通信速度的方式,決定配置所述追加軟件的ecu。
根據(jù)該方式,能夠?qū)⒆芳榆浖渲玫侥軌蛟谂c現(xiàn)有軟件之間實(shí)現(xiàn)高的通信速度的ecu。
在第一方式中,所述決定部也可以構(gòu)成為以所述追加軟件的所述第二等級(jí)值越高則配置到所述第一等級(jí)值越低的ecu的方式、并且以滿足所述追加軟件要求的電力的供給定時(shí)的方式,決定配置所述追加軟件的ecu。
根據(jù)該方式,能夠?qū)⒆芳榆浖渲玫侥軌驅(qū)ψ芳榆浖谶m合的定時(shí)供給電力的ecu。
第一方式的車輛用軟件分配系統(tǒng)還可以具備判定部,在所決定的所述ecu中配置所述追加軟件的容量不足的情況下,所述判定部判定在所決定的所述ecu中是否配置有所述第二等級(jí)值比所述追加軟件低的低等級(jí)軟件。在該方式中,所述配置部也可以構(gòu)成為在所決定的所述ecu中配置有所述低等級(jí)軟件的情況下,從所決定的所述ecu刪除所述低等級(jí)軟件,并且將所述追加軟件配置到所述低等級(jí)軟件被刪除的所決定的所述ecu。
根據(jù)該方式,即使在想要配置追加軟件的ecu的容量不足的情況下,也能夠通過低等級(jí)軟件的刪除來配置追加軟件。
在上述方式中,所述配置部也可以構(gòu)成為將從所決定的所述ecu刪除的所述低等級(jí)軟件重新配置到所述多個(gè)ecu中的、所述第一等級(jí)值比所決定的所述ecu高的第二ecu。
在該情況下,低等級(jí)軟件配置于第二ecu,所以能夠避免低等級(jí)軟件的功能損失。
在第一方式中,所述決定部也可以構(gòu)成為將配置于所述多個(gè)ecu中的第三ecu、且判斷為由于所述第三ecu的故障而應(yīng)拷貝到其它ecu的軟件,處理為所述追加軟件。
根據(jù)該方式,即使在配置有軟件的第三ecu中發(fā)生了故障的情況下,也能夠重新配置到適合的ecu中。
本發(fā)明的第2方式提供一種車輛用軟件分配系統(tǒng)。所述第2方式的車輛用軟件分配系統(tǒng)具備:
多個(gè)ecu,在車輛中與共同的網(wǎng)絡(luò)連接,能夠執(zhí)行與經(jīng)由所述網(wǎng)絡(luò)配置的軟件對(duì)應(yīng)的控制;
第一取得部,構(gòu)成為關(guān)于所述多個(gè)ecu的各個(gè),取得第一等級(jí)值,發(fā)生工作不良的概率越高則所述第一等級(jí)值越高;
第二取得部,構(gòu)成為關(guān)于追加地配置于所述多個(gè)ecu中的追加軟件,取得第二等級(jí)值,所述追加軟件的重要度越高則所述第二等級(jí)值越高;
決定部,構(gòu)成為從所述多個(gè)ecu中決定滿足所述追加軟件的所述第二等級(jí)值越高則能夠配置所述追加軟件的所述ecu的所述第一等級(jí)值越低的要求的、配置所述追加軟件的ecu;以及
配置部,構(gòu)成為將所述追加軟件配置到所決定的所述ecu。
附圖說明
下面參照附圖對(duì)本發(fā)明具體實(shí)施方式的特征、有益效果以及技術(shù)和工業(yè)意義進(jìn)行說明,附圖中相同的數(shù)字表示相同的部件,并且其中:
圖1是示出第一實(shí)施方式的車輛用軟件分配系統(tǒng)的結(jié)構(gòu)的框圖。
圖2是示出第一實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。
圖3是示出軟件等級(jí)值和ecu等級(jí)值的匹配處理的流程的流程圖。
圖4是示出軟件等級(jí)值的具體例的表。
圖5是示出ecu等級(jí)值的具體例的表。
圖6是示出與軟件的結(jié)合條件有關(guān)的匹配處理的流程的流程圖。
圖7是示出與響應(yīng)性條件有關(guān)的匹配處理的一個(gè)例子的概念圖。
圖8是示出與通信速度條件有關(guān)的匹配處理的一個(gè)例子的概念圖。
圖9是示出與電源定時(shí)條件有關(guān)的匹配處理的一個(gè)例子的概念圖。
圖10是示出第二實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。
圖11是示出軟件的可配置判定處理的流程的流程圖。
圖12是示出第三實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。
具體實(shí)施方式
根據(jù)附圖,說明本發(fā)明的實(shí)施方式的車輛用軟件分配系統(tǒng)。
<第一實(shí)施方式>
參照?qǐng)D1至圖9,說明第一實(shí)施方式的車輛用軟件分配系統(tǒng)。以下,依次說明車輛用軟件分配系統(tǒng)的結(jié)構(gòu)、車輛用軟件分配系統(tǒng)的整體工作、與等級(jí)值有關(guān)的匹配處理、與結(jié)合條件有關(guān)的匹配處理、通過車輛用軟件分配系統(tǒng)得到的技術(shù)效果。
<車輛用軟件分配系統(tǒng)的結(jié)構(gòu)>
首先,參照?qǐng)D1,說明第一實(shí)施方式的車輛用軟件分配系統(tǒng)的結(jié)構(gòu)。此處,圖1是示出第一實(shí)施方式的車輛用軟件分配系統(tǒng)的結(jié)構(gòu)的框圖。
在圖1中,第一實(shí)施方式的車輛用軟件分配系統(tǒng)10搭載于汽車等車輛,構(gòu)成為與車外的服務(wù)器600能夠無線通信。從車外的服務(wù)器600能夠下載例如新軟件等各種信息。車輛用軟件分配系統(tǒng)10構(gòu)成為具備統(tǒng)一控制電子控制單元(ecu)100、第一ecu210、第二ecu220、第三ecu230、第四ecu240、第一致動(dòng)器驅(qū)動(dòng)器310、第二致動(dòng)器驅(qū)動(dòng)器320、第一智能傳感器410、第二智能傳感器420、第一致動(dòng)器510以及第二致動(dòng)器520。
統(tǒng)一控制ecu100是具有中央處理單元(cpu)等運(yùn)算電路的控制單元,構(gòu)成為能夠執(zhí)行第一ecu210、第二ecu220、第三ecu230以及第四ecu240(以下有時(shí)將它們集中稱為“多個(gè)ecu200”。另外,有時(shí)指第一ecu210、第二ecu220、第三ecu230以及第四ecu240中的任意一個(gè)而稱為“ecu200”)各自的控制(包括狀態(tài)管理)。在統(tǒng)一控制ecu100中,作為在其內(nèi)部實(shí)現(xiàn)的邏輯上或者物理上的處理塊,具備ecu等級(jí)值取得部110、軟件等級(jí)值取得部120、配置目的地決定部130、軟件配置部140。
ecu等級(jí)值取得部110構(gòu)成為能夠根據(jù)車輛中的ecu200的設(shè)置位置來取得表示在ecu200中發(fā)生工作不良的概率的高低的ecu等級(jí)值。做成在ecu等級(jí)值取得部110中取得的ecu等級(jí)值被輸出到配置目的地決定部130的結(jié)構(gòu)。關(guān)于ecu等級(jí)值,在后面詳述。
軟件等級(jí)值取得部120構(gòu)成為能夠取得表示要配置于ecu200或者配置于ecu200的軟件的重要度的軟件等級(jí)值。做成在軟件等級(jí)值取得部120中取得的軟件等級(jí)值被輸出到配置目的地決定部130的結(jié)構(gòu)。關(guān)于軟件等級(jí)值,在后面詳述。
配置目的地決定部130構(gòu)成為能夠決定應(yīng)配置到ecu200的軟件的配置目的地。即,配置目的地決定部130從第一ecu210、第二ecu220、第三ecu230以及第四ecu240中,決定應(yīng)配置軟件的ecu200(以下適當(dāng)?shù)胤Q為“配置目的地ecu”)。關(guān)于配置目的地ecu的具體的決定方法,在后面詳述。做成與配置目的地ecu有關(guān)的信息被輸出到軟件配置部140的結(jié)構(gòu)。
軟件配置部140構(gòu)成為能夠執(zhí)行用于在配置目的地ecu配置軟件的寫入處理。另外,軟件配置部140構(gòu)成為還能夠執(zhí)行刪除在ecu200中配置的軟件的處理。
第一ecu210、第二ecu220、第三ecu230以及第四ecu240通過網(wǎng)關(guān)相互連接。另外,第一ecu210、第二ecu220、第三ecu230以及第四ecu240分別通過網(wǎng)關(guān)連接于統(tǒng)一控制ecu100。即,統(tǒng)一控制ecu100和各ecu200構(gòu)成為可經(jīng)由網(wǎng)關(guān)相互通信。ecu200是通過在其內(nèi)部配置軟件來能夠執(zhí)行與軟件對(duì)應(yīng)的處理的控制單元。此外,ecu200的數(shù)量是兩個(gè)以上即可,并非如本實(shí)施方式那樣限定于四個(gè)。
第一致動(dòng)器驅(qū)動(dòng)器310以及第二致動(dòng)器驅(qū)動(dòng)器320是構(gòu)成為能夠分別控制第一致動(dòng)器510以及第二致動(dòng)器520的驅(qū)動(dòng)器。第一致動(dòng)器驅(qū)動(dòng)器310經(jīng)由第一本地通信,與第一ecu210以及第二ecu220連接,根據(jù)來自這些ecu200的指令,控制第一致動(dòng)器510的動(dòng)作。另一方面,第二致動(dòng)器驅(qū)動(dòng)器320經(jīng)由第二本地通信,與第三ecu230以及第四ecu220連接,根據(jù)來自這些ecu200的指令,控制第二致動(dòng)器520的動(dòng)作。
第一智能傳感器410以及第二智能傳感器420是傳感器和其信號(hào)處理電路被一體化的集成電路類型的傳感器,構(gòu)成為能夠檢測(cè)車輛內(nèi)部或者外部的各種信息。
第一致動(dòng)器510以及第二致動(dòng)器520構(gòu)成為能夠?qū)崿F(xiàn)車輛中的機(jī)械性的動(dòng)作。
<車輛用軟件分配系統(tǒng)的整體工作>
接下來,參照?qǐng)D2,說明第一實(shí)施方式的車輛用軟件分配系統(tǒng)10的整體工作。此處,圖2是示出第一實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。此外,圖2所示的各處理是在統(tǒng)一控制ecu100中執(zhí)行的處理。
在圖2中,在第一實(shí)施方式的車輛用軟件分配系統(tǒng)10工作時(shí),首先判定是否有向ecu200的軟件的配置要求(步驟s101)。該配置要求不僅包括安裝新的軟件的情況的要求,而且還包括使已經(jīng)配置的軟件移動(dòng)的情況的要求。在沒有軟件的配置要求的情況下(步驟s101:“否”),省略以后的處理而結(jié)束一連串的處理。
在有軟件的配置要求的情況下(步驟s101:“是”),判定是否存在存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200(步驟s102)。具體而言,判定是否存在剩有記錄想要新配置的軟件(以下適當(dāng)?shù)胤Q為“追加軟件”)的存儲(chǔ)器容量并且處理負(fù)荷有即使配置追加軟件也能夠工作的程度的富余的ecu200。統(tǒng)一控制ecu100例如根據(jù)自身管理的ecu200的管理信息,進(jìn)行上述判定處理。在不存在存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200的情況下(步驟s102:“否”),省略以后的處理而結(jié)束一連串的處理。即,判斷為在當(dāng)前時(shí)間點(diǎn)無法將軟件配置到ecu200,不將軟件配置到ecu200而結(jié)束一連串的處理。
在存在存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200的情況下(步驟s102:“是”),判定是否存在與用于配置軟件的條件匹配的ecu200(步驟s103)。具體而言,判定是否存在ecu等級(jí)值與追加軟件的軟件等級(jí)值匹配的ecu200。關(guān)于該步驟s103的處理,在后面詳細(xì)說明。在不存在與用于配置追加軟件的條件匹配的ecu200的情況下(步驟s103:“否”),省略以后的處理而結(jié)束一連串的處理。即,判斷為在當(dāng)前時(shí)間點(diǎn)無法將軟件配置到ecu200,不將軟件配置到ecu200而結(jié)束一連串的處理。
在存在一個(gè)以上的與用于配置追加軟件的條件匹配的ecu200的情況下(步驟s103:“是”),執(zhí)行用于決定配置目的地ecu的處理(步驟s104)。即,執(zhí)行用于從在步驟s103中判定出的與用于配置追加軟件的條件匹配的ecu200中決定實(shí)際配置追加軟件的ecu200的處理。在步驟s104中,進(jìn)一步執(zhí)行與此前執(zhí)行的匹配處理不同的觀點(diǎn)的匹配處理(具體而言,基于結(jié)合條件的匹配處理)。關(guān)于步驟s104的處理,在后面詳細(xì)說明。
當(dāng)決定了配置目的地ecu時(shí),執(zhí)行將追加軟件配置到配置目的地ecu的處理(步驟s105)。通過以上的處理,結(jié)束利用車輛用軟件分配系統(tǒng)10進(jìn)行的軟件的配置處理。
<與等級(jí)值有關(guān)的匹配處理>
接下來,參照?qǐng)D3至圖5,詳細(xì)說明圖2的步驟103的處理(與等級(jí)值有關(guān)的匹配處理)。此處,圖3是示出軟件等級(jí)值和ecu等級(jí)值的匹配處理的流程的流程圖。另外,圖4是示出軟件等級(jí)值的具體例的表,圖5是示出ecu等級(jí)值的具體例的表。
在圖3中,當(dāng)開始步驟s103的處理時(shí),執(zhí)行與追加軟件的軟件等級(jí)值有關(guān)的判定(步驟s201)。軟件等級(jí)值是例如以下那樣決定的值。
如圖4所示,根據(jù)軟件的重要度,決定軟件等級(jí)值。軟件等級(jí)值是按照0~9這10個(gè)階段表示的值,軟件的重要度越高,成為越大的值。此外,此處的“重要度”是指,表示軟件執(zhí)行的控制的重要性的值,在本實(shí)施方式中使用軟件未正常地工作的情況下可能發(fā)生的不合適的影響度。作為一個(gè)例子,“重要度”也可以根據(jù)在軟件未正常地工作的情況下對(duì)車輛的行駛時(shí)的安全性造成的影響的大小來決定。作為另一例子,“重要度”也可以根據(jù)在軟件未正常地工作的情況下對(duì)車輛的行駛功能造成的影響的大小來決定。
在本實(shí)施方式中,具體而言,由于工作不良而有重大事故的可能性的軟件的軟件等級(jí)值是“9”。由于工作不良而有輕微事故的可能性的軟件的軟件等級(jí)值是“8”。由于工作不良而發(fā)生不規(guī)則的事態(tài)而用戶感到不滿的軟件的等級(jí)值是“7”。由于工作不良而車輛的行駛功能至少部分性地停止而用戶感到不滿的軟件的等級(jí)值是“6”。由于工作不良而車輛的行駛性能降低或者附加功能停止而用戶感到不滿的軟件的等級(jí)值是“5”。由于工作不良而發(fā)生便利功能的麻煩或者多個(gè)用戶感到不愉快的軟件的等級(jí)值是“4”。由于工作不良而少數(shù)的用戶感到不愉快的軟件的等級(jí)值是“3”。由于工作不良而極其少數(shù)的用戶感到不愉快的軟件的等級(jí)值是“2”。能夠忽略工作不良所致的影響的軟件的等級(jí)值是“1”。即便在所有車輛中發(fā)生工作不良也沒關(guān)系的程度的軟件的等級(jí)值是“0”。
返回到圖3,在步驟s201的判定中,根據(jù)軟件等級(jí)值,決定在其以后執(zhí)行的處理。具體而言,檢索與軟件等級(jí)值對(duì)應(yīng)的ecu等級(jí)值的ecu200是否存在于存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200(參照?qǐng)D2的步驟102)之中。此外,ecu等級(jí)值是用d~s這5個(gè)階段表示的值,ecu200中的工作不良的發(fā)生概率越高,成為越高的值。ecu等級(jí)值從高的一方起為d>c>b>a>s的順序,越接近d,越易于發(fā)生工作不良,越接近s,越不易發(fā)生工作不良。此外,此處的“工作不良”意味著ecu200無法正常地進(jìn)行工作的狀態(tài),不僅包括完全停止工作的情況,而且還包括無法進(jìn)行一部分工作或者工作延遲的情況等。
如圖5所示,根據(jù)各ecu200在車輛中的配置位置(配置環(huán)境)決定ecu等級(jí)值即可。具體而言,關(guān)于配置于發(fā)動(dòng)機(jī)室的周邊的ecu200的ecu等級(jí)值,在配置于碰撞試驗(yàn)時(shí)的故障發(fā)生率高的場所的情況下為“d”,除此以外在溫度環(huán)境可能成為105℃以上的情況下為“c”,其它為“b”。關(guān)于配置于車廂的周邊的ecu200的ecu等級(jí)值,在配置于碰撞試驗(yàn)時(shí)的故障發(fā)生率高的場所的情況下為“d”,除此以外在溫度環(huán)境可能成為90℃以上的情況下為“b”,在溫度環(huán)境可能成為70℃以上且小于90℃的情況下為“a”,其它為“s”。關(guān)于配置于行李廂的周邊的ecu200的ecu等級(jí)值,在配置于碰撞試驗(yàn)時(shí)的故障發(fā)生率高的場所的情況下為“d”,除此以外在溫度環(huán)境可能成為90℃以上的情況下為“b”,在溫度環(huán)境可能成為70℃以上且小于90℃的情況下為“a”,其它為“s”。
再次返回到圖3,在軟件等級(jí)值是0或者1的情況下,檢索是否存在ecu等級(jí)值是d~s的ecu200(步驟s202)。在軟件等級(jí)值是2或者3的情況下,檢索是否存在ecu等級(jí)值是c~s的ecu200(步驟s203)。在軟件等級(jí)值是4或者5的情況下,檢索是否存在ecu等級(jí)值是b~s的ecu200(步驟s204)。在軟件等級(jí)值是6或者7的情況下,檢索是否存在ecu等級(jí)值是a~s的ecu200(步驟s205)。在軟件等級(jí)值是8或者9的情況下,檢索是否存在ecu等級(jí)值是s的ecu200(步驟s206)。這樣,想要配置的軟件的軟件等級(jí)值越高,作為配置目的地ecu,要求ecu等級(jí)值越高的ecu200。
上述步驟s202~s206的檢索處理的結(jié)果,在存在軟件等級(jí)值和ecu等級(jí)值匹配的ecu200的情況下(步驟s207:“是”),能夠判斷為存在與條件匹配的ecu200,所以步驟s103的判定結(jié)果為“是”。另一方面,在不存在軟件等級(jí)值和ecu等級(jí)值匹配的ecu200的情況下(步驟s207:“否”),能夠判斷為不存在與條件匹配的ecu200,所以步驟s103的判定結(jié)果為“否”。
<與結(jié)合條件有關(guān)的匹配處理>
接下來,參照?qǐng)D6,說明圖2的步驟s104的處理(與結(jié)合條件有關(guān)的匹配處理)。此處,圖6是示出與軟件的結(jié)合條件有關(guān)的匹配處理的流程的流程圖。
在圖6中,當(dāng)開始步驟s104的處理時(shí),判定在追加軟件中是否有結(jié)合條件(步驟s301)。此外,此處的“結(jié)合條件”是指,為了按照與通過追加軟件來控制的車輛的各部的關(guān)系、與在各ecu200中已經(jīng)配置的其它軟件的關(guān)系、與各ecu200的工作條件的關(guān)系進(jìn)行適合的控制而對(duì)追加軟件的配置位置施加的條件。此外,在追加軟件中不存在結(jié)合條件的情況下(步驟s301:“否”),從在步驟s103中判定為軟件等級(jí)值和ecu等級(jí)值匹配的ecu中,決定配置目的地ecu即可(步驟s304)。
在追加軟件中存在結(jié)合條件的情況下(步驟s301:“是”),執(zhí)行用于選定與結(jié)合條件匹配的ecu200的結(jié)合條件匹配處理(步驟s302)。在本實(shí)施方式的結(jié)合條件匹配處理中,執(zhí)行與響應(yīng)性條件、通信速度條件以及電源定時(shí)條件有關(guān)的匹配處理。
在與響應(yīng)性條件有關(guān)的匹配處理中,判定在步驟s103中判定為軟件等級(jí)值和ecu等級(jí)值匹配的ecu200中是否存在能夠滿足在追加軟件與通過追加軟件控制的部位(例如第一致動(dòng)器驅(qū)動(dòng)器310及第二致動(dòng)器驅(qū)動(dòng)器320、以及第一智能傳感器410及第二智能傳感器420等)之間要求的響應(yīng)性的ecu200。
在與通信速度條件有關(guān)的匹配處理中,判定在步驟s103中判定為軟件等級(jí)值和ecu等級(jí)值匹配的ecu200中是否存在能夠滿足在追加軟件與在各ecu200中已經(jīng)配置的其它軟件之間要求的通信速度的ecu200。
在與電源定時(shí)條件有關(guān)的匹配處理中,判定在步驟s103中判定為軟件等級(jí)值和ecu等級(jí)值匹配的ecu200中是否存在滿足追加軟件所要求的電源定時(shí)(即為了執(zhí)行基于軟件的處理而要求電力供給的定時(shí))的ecu200。
如果與各條件有關(guān)的匹配處理結(jié)束,則判定為與條件匹配的ecu200被決定為配置目的地ecu(步驟s303)。此外,在存在多個(gè)條件的情況下,優(yōu)選為與其全部條件匹配的ecu200被決定為配置目的地ecu。另外,在不存在滿足條件的ecu200的情況下,將匹配程度(即表示何種程度地滿足條件的值)最高的ecu200決定為配置目的地ecu即可。
以下,參照?qǐng)D7至圖9,具體地說明基于上述各種條件的匹配處理。此處,圖7是示出與響應(yīng)性條件有關(guān)的匹配處理的一個(gè)例子的概念圖,圖8是示出與通信速度條件有關(guān)的匹配處理的一個(gè)例子的概念圖。另外,圖9是示出與電源定時(shí)條件有關(guān)的匹配處理的一個(gè)例子的概念圖。此外,在以下所示的例子中,設(shè)為第一ecu210、第二ecu220、第三ecu230以及第四ecu240全部在上述步驟s103的處理中被判定為等級(jí)值匹配。
在圖7中,考慮如下情況:在第一ecu210中已經(jīng)配置了軟件a以及軟件b、在第二ecu220中已經(jīng)配置了軟件c以及軟件d、在第三ecu230中已經(jīng)配置了軟件e以及軟件f、在第四ecu240中已經(jīng)配置了軟件g以及軟件h的前提下,想要配置新的軟件i。此外,軟件i是用于執(zhí)行與第一智能傳感器410有關(guān)的處理的軟件,是在與第一智能傳感器410之間要求高的響應(yīng)性的軟件。
在該情況下,如果軟件i的配置目的地ecu是第一ecu210或者第二ecu220,則能夠經(jīng)由第一本地通信來與第一智能傳感器410通信。另一方面,如果軟件i的配置目的地ecu是第三ecu230或者第四ecu240,則如果不僅不經(jīng)由第一本地通信而且不經(jīng)由網(wǎng)關(guān),則無法與第一智能傳感器410通信。在要求經(jīng)由網(wǎng)關(guān)的通信的情況下,相比于僅通過第一本地通信就能夠通信的情況,響應(yīng)性降低。
在軟件i所要求的響應(yīng)性是與僅通過本地通信就能夠通信的狀況相當(dāng)?shù)捻憫?yīng)性的情況下,滿足響應(yīng)性條件的ecu200是第一ecu210以及第二ecu220,第三ecu230以及第四ecu240不滿足響應(yīng)性條件。因此,在該情況下,第一ecu210或者第二ecu220被選擇為軟件i的配置目的地ecu。
在圖8中,考慮在與圖7所示的例子同樣的前提下想要配置新的軟件j的情況。在此,特別地,軟件j是與在第四ecu240中配置的軟件g協(xié)作而執(zhí)行處理的軟件。因此,對(duì)軟件j施加能夠與軟件g進(jìn)行高速通信(即,能夠高速地進(jìn)行進(jìn)程間通信)這樣的條件。
在該情況下,如果軟件j的配置目的地ecu是第四ecu240,則能夠在同一ecu內(nèi)進(jìn)行通信。另一方面,如果軟件j的配置目的地ecu是第三ecu230,則經(jīng)由第二本地通信進(jìn)行通信,如果軟件j的配置目的地ecu是第一ecu210或者第二ecu220,則經(jīng)由網(wǎng)關(guān)進(jìn)行通信。軟件之間的通信速度在配置于同一ecu內(nèi)的情況下最快,在經(jīng)由第二本地通信或網(wǎng)關(guān)進(jìn)行通信的情況下變慢。
在軟件j所要求的通信速度是與同一ecu內(nèi)的通信速度相當(dāng)?shù)耐ㄐ潘俣鹊那闆r下,滿足通信速度條件的ecu200僅為第四ecu240,其它第一ecu210、第二ecu220以及第三ecu230不滿足通信速度條件。因此,在該情況下,第四ecu240被選擇為軟件j的配置目的地ecu。
在圖9中,考慮在與圖7以及圖8所示的例子同樣的前提下想要配置新的軟件k的情況。在此,特別地,軟件k要求作為電源定時(shí)使用acc系電源。即,軟件k是要求在acc接通時(shí)供給電力的軟件。
在此,第一ecu210以及第四ecu240是不間斷電源系統(tǒng)的(即,能夠不間斷地供給電力的)ecu200。第二ecu220是acc電源系統(tǒng)的(即,在acc接通的情況下能夠供給電力的)ecu200。第3ecu230是ig電源系統(tǒng)的(即,在ig接通的情況下能夠供給電力的)ecu200。
軟件k所要求的電源定時(shí)是acc電源系統(tǒng),所以作為acc電源系統(tǒng)的第二ecu220是滿足與電源定時(shí)有關(guān)的條件的ecu200。另外,關(guān)于作為不間斷電源系統(tǒng)的第一ecu210以及第四ecu240,也滿足與電源定時(shí)有關(guān)的條件。另一方面,作為ig電源系統(tǒng)的第三ecu230無法滿足電源定時(shí)條件。因此,在該情況下,第一ecu210、第二ecu220或者第四ecu240被選擇為軟件k的配置目的地ecu。
<實(shí)施方式的效果>
接下來,說明通過第一實(shí)施方式的車輛用軟件分配系統(tǒng)10得到的有益的技術(shù)效果。
如在圖1至圖9中說明那樣,根據(jù)第一實(shí)施方式的車輛用軟件分配系統(tǒng)10,不僅根據(jù)與存儲(chǔ)器容量以及處理負(fù)荷有關(guān)的條件,而且還根據(jù)與等級(jí)值有關(guān)的匹配以及與結(jié)合條件有關(guān)的匹配,決定配置目的地ecu。因此,能夠針對(duì)多個(gè)ecu200恰當(dāng)?shù)嘏渲密浖?/p>
具體而言,通過進(jìn)行與等級(jí)值有關(guān)的匹配處理,能夠防止重要度高的軟件被配置于易于發(fā)生工作不良的ecu200。由此,能夠提高車輛的魯棒性。另外,通過進(jìn)行與結(jié)合條件有關(guān)的匹配處理,能夠避免所配置的軟件無法進(jìn)行適合的工作這樣的狀況。
此外,在第一實(shí)施方式中,不進(jìn)行追加軟件的軟件等級(jí)值和已經(jīng)配置在ecu200中的已配置軟件的軟件等級(jí)值的比較。因此,即使在追加軟件的軟件等級(jí)值高于已配置軟件的軟件等級(jí)值的情況下,也能夠在ecu等級(jí)值比配置有已配置軟件的ecu200高的(易于發(fā)生工作不良的)ecu200中配置追加軟件。即使在這樣的情況下,通過在能夠配置新的軟件的ecu200中的、ecu等級(jí)值更低的(不易發(fā)生工作不良的)ecu200中配置追加軟件,從而發(fā)揮上述技術(shù)效果。
<第二實(shí)施方式>
接下來,說明第二實(shí)施方式的車輛用軟件分配系統(tǒng)。此外,第二實(shí)施方式與已經(jīng)說明的第一實(shí)施方式相比,只有一部分的工作不同,系統(tǒng)結(jié)構(gòu)、其它大多部分大致相同。因此,以下詳細(xì)說明與第一實(shí)施方式不同的部分,關(guān)于其它重復(fù)的部分,適當(dāng)?shù)厥÷哉f明。
<車輛用軟件分配系統(tǒng)的整體工作>
首先,參照?qǐng)D10,說明第二實(shí)施方式的車輛用軟件分配系統(tǒng)10的整體工作。此處,圖10是示出第二實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。此外,在圖10中,對(duì)與在圖2中說明的處理同樣的處理,附加同一符號(hào),關(guān)于其詳細(xì)的說明,適當(dāng)?shù)厥÷浴?/p>
在圖10中,在第二實(shí)施方式的車輛用軟件分配系統(tǒng)10工作時(shí),首先判定是否有向ecu200的軟件的配置要求(步驟s101)。在沒有軟件的配置要求的情況下(步驟s101:“否”),省略以后的處理而結(jié)束一連串的處理。
在有軟件的配置要求的情況下(步驟s101:“是”),判定是否存在與用于配置軟件的條件匹配的ecu200(步驟s103)。即,執(zhí)行在圖3中說明的與等級(jí)值有關(guān)的匹配處理。此外,在不存在與用于配置軟件的條件匹配的ecu200的情況下(步驟s103:“否”),省略以后的處理而結(jié)束一連串的處理。即,判斷為在當(dāng)前時(shí)間點(diǎn)無法將軟件配置到ecu200中,不將軟件配置到ecu200而結(jié)束一連串的處理。
如從上述工作也可知,在第二實(shí)施方式中,省略第一實(shí)施方式中的步驟s102(參照?qǐng)D2)。即,在該階段中,不判定是否存在存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200。
在存在與用于配置追加軟件的條件匹配的ecu200的情況下(步驟s103:“是”),執(zhí)行用于決定配置目的地ecu的處理(步驟s104)。即,執(zhí)行在圖6中說明的與結(jié)合條件有關(guān)的匹配處理。
當(dāng)決定了配置目的地ecu時(shí),判定可否在配置目的地ecu中配置軟件(步驟s401)。步驟s401的處理是包括與存儲(chǔ)器容量以及處理負(fù)荷有關(guān)的判定(即與步驟s102同樣的處理)的處理。此外,關(guān)于步驟s401的具體的處理內(nèi)容,在后面詳細(xì)說明。
在判定為在配置目的地ecu中無法配置軟件的情況下(步驟s401:“否”),再次執(zhí)行步驟s104的處理,決定新的配置目的地ecu。但是,從執(zhí)行第二次以后的s104時(shí)的新的配置目的地ecu的候補(bǔ)去掉在步驟s401中判定為無法配置軟件的ecu200。此外,在關(guān)于所有ecu200判定為無法配置軟件的情況下,也可以進(jìn)行不反復(fù)進(jìn)行步驟s104以后的處理而結(jié)束一連串的處理的例外的處理。
在判定為在配置目的地ecu中能夠配置軟件的情況下(步驟s401:“是”),執(zhí)行將追加軟件配置到配置目的地ecu的處理(步驟s105)。通過以上的處理,利用車輛用軟件分配系統(tǒng)10配置軟件的配置處理結(jié)束。
<軟件的可配置判定處理>
接下來,參照?qǐng)D11,說明作為第二實(shí)施方式所特有的處理的步驟s401的處理(軟件的可配置判定處理)。此處,圖11是示出軟件的可配置判定處理的流程的流程圖。
在圖11中,在軟件的可配置判定處理中,關(guān)于配置目的地ecu的存儲(chǔ)器容量以及處理負(fù)荷判定是否有配置追加軟件的富余(步驟s501)。即,僅針對(duì)配置目的地ecu,執(zhí)行與第一實(shí)施方式的步驟s102(參照?qǐng)D2)同樣的處理。此外,在判定為在配置目的地ecu中有配置追加軟件的富余的情況下(步驟s501:“是”),省略以后的處理,步驟s401的判定結(jié)果為“是”。這是因?yàn)?,如果在配置目的地ecu中有配置追加軟件的富余,則能夠沒問題地配置追加軟件。
在判定為在配置目的地ecu中沒有配置追加軟件的富余的情況下(步驟s501:“否”),判定在配置目的地ecu中是否存在軟件等級(jí)值(即重要度)比追加軟件低的低等級(jí)軟件(步驟s502)。在配置目的地ecu中不存在低等級(jí)軟件的情況下(步驟s502:“否”),判斷為在配置目的地ecu中無法配置追加軟件,步驟s401的判定結(jié)果為“否”。
在配置目的地ecu中存在低等級(jí)軟件的情況下(步驟s502:“是”),判定能否通過從配置目的地ecu刪除低等級(jí)軟件來配置追加軟件(步驟s503)。即,判定能否通過低等級(jí)軟件的刪除而在配置目的地ecu的存儲(chǔ)器容量以及處理負(fù)荷中確保富余。此外,在配置目的地ecu中存在多個(gè)低等級(jí)軟件的情況下,判定能否通過刪除它們?nèi)縼砼渲米芳榆浖纯伞T谂卸榧词箘h除低等級(jí)軟件也無法配置追加軟件的情況下(步驟s503:“否”),判斷為無法在配置目的地ecu中配置追加軟件,步驟s401的判定結(jié)果為“否”。
在判定為如果刪除低等級(jí)軟件則能夠配置追加軟件的情況下(步驟s503:“是”),判定是否存在成為低等級(jí)軟件的移動(dòng)目的地的ecu200(步驟s504)。即,判定是否存在能夠重新配置低等級(jí)軟件的其它ecu200。此外,在步驟s504的處理中,進(jìn)行將低等級(jí)軟件作為追加軟件決定配置目的地ecu的處理(即圖2的步驟s101~s104的處理或者圖10的步驟s101至s401的處理)即可。在判定為不存在低等級(jí)軟件的移動(dòng)目的地的情況下(步驟s504:“否”),判斷為在配置目的地ecu中無法配置追加軟件,步驟s401的判定結(jié)果為“否”。
在判定為存在低等級(jí)軟件的移動(dòng)目的地的情況下(步驟s504:“是”),執(zhí)行低等級(jí)軟件的移動(dòng)(即重新配置)(步驟s505)。由此,在配置目的地ecu中確保了配置追加軟件的富余,所以步驟s401的判定結(jié)果為“是”。
<實(shí)施方式的效果>
接下來,說明通過第二實(shí)施方式的車輛用軟件分配系統(tǒng)10得到的有益的技術(shù)效果。
如參照?qǐng)D10以及圖11說明那樣,根據(jù)第二實(shí)施方式的車輛用軟件分配系統(tǒng)10,即使在配置目的地ecu中沒有配置追加軟件的富余的情況下,如果能夠進(jìn)行低等級(jí)軟件的重新配置,則由此確保配置追加軟件的富余。因此,能夠?qū)⒆芳榆浖渲糜诟m合的ecu200中。
此外,低等級(jí)軟件是軟件等級(jí)值(即重要度)比追加軟件低的軟件,所以即使重新配置到其它ecu200中的情況下,也不會(huì)發(fā)生不合適。更準(zhǔn)確而言,在從系統(tǒng)整體來看時(shí),相比于無法將追加軟件配置于配置目的地ecu所致的不合適,重新配置低等級(jí)軟件所致的不合適的壞影響少。
如以上那樣,根據(jù)第二實(shí)施方式的車輛用軟件分配系統(tǒng)10,相比于第一實(shí)施方式能夠更恰當(dāng)?shù)嘏渲密浖?/p>
<第三實(shí)施方式>
接下來,說明第三實(shí)施方式的車輛用軟件分配系統(tǒng)。此外,第三實(shí)施方式與已經(jīng)說明的第一以及第二實(shí)施方式相比,只有一部分的工作不同,系統(tǒng)結(jié)構(gòu)、其它大多部分大致相同。因此,以下,詳細(xì)說明與第一或者第二實(shí)施方式不同的部分,關(guān)于其它重復(fù)的部分,適當(dāng)?shù)厥÷哉f明。
<車輛用軟件分配系統(tǒng)的整體工作>
參照?qǐng)D12,說明第三實(shí)施方式的車輛用軟件分配系統(tǒng)10的整體工作。此處,圖12是示出第三實(shí)施方式的車輛用軟件分配系統(tǒng)的工作的流程的流程圖。此外,圖12所示的各處理是在統(tǒng)一控制ecu100中執(zhí)行的處理。
在圖12中,在第三實(shí)施方式的車輛用軟件分配系統(tǒng)10工作時(shí),判定在哪一個(gè)ecu200中發(fā)生了故障(步驟s601)。此外,此處的“故障”意味著,在ecu200中配置的軟件無法正常地發(fā)揮功能的程度的故障。在ecu200中未發(fā)生故障的情況下(步驟s601:“否”),省略以后的處理,結(jié)束一連串的處理。
當(dāng)在ecu200中發(fā)生了故障時(shí),如果保持原樣則配置在ecu200中的軟件不能正常地發(fā)揮功能。在該情況下,如果將在故障的ecu200中配置的軟件拷貝到其它ecu200(即未故障的ecu200),則能夠使其正常地發(fā)揮功能。在第三實(shí)施方式中,關(guān)于該應(yīng)拷貝的軟件,執(zhí)行步驟s602以后的處理。此外,在故障的ecu200中存在多個(gè)軟件的情況下,關(guān)于多個(gè)軟件分別執(zhí)行步驟s602以后的處理即可。
在ecu200中發(fā)生了故障的情況下(步驟s601:“是”),判定是否存在有能夠拷貝應(yīng)拷貝的軟件(以下適當(dāng)?shù)胤Q為“拷貝軟件”)的富余的ecu200(步驟s602)。即,與第一實(shí)施方式的步驟s102(參照?qǐng)D2)同樣地,判定是否存在存儲(chǔ)器容量以及處理負(fù)荷有富余的ecu200。此外,在判定為存在能夠拷貝拷貝軟件的ecu200的情況下(步驟s602:“是”),針對(duì)該有富余的ecu200,實(shí)施拷貝軟件的拷貝(步驟s609)。
在判定為不存在能夠拷貝拷貝軟件的ecu200的情況下(步驟s602:“否”),判定拷貝軟件的軟件等級(jí)值是否為2以上(步驟s603)。然后,在判定為拷貝軟件的軟件等級(jí)值小于2的情況下(步驟s603:“否”),判斷為不實(shí)施拷貝軟件的拷貝(步驟s610)。即,軟件等級(jí)值極其低,所以判斷為即使不拷貝拷貝軟件(即,即使不使其正常地發(fā)揮功能)也不產(chǎn)生不合適。
在判定為拷貝軟件的軟件等級(jí)值是2以上的情況下(步驟s603:“是”),判定是否存在與用于配置拷貝軟件的條件匹配的ecu200(步驟s604)。即,與第一實(shí)施方式的步驟s103的處理(參照?qǐng)D3)同樣地,執(zhí)行與等級(jí)值有關(guān)的匹配處理。另外,也可以除了與等級(jí)值有關(guān)的匹配處理以外,還進(jìn)行在圖6中說明那樣的與結(jié)合條件有關(guān)的匹配處理。在不存在與用于配置拷貝軟件的條件匹配的ecu200的情況下(步驟s604:“否”),能夠判斷為不存在能夠配置拷貝軟件的ecu200。其結(jié)果,判斷為不實(shí)施拷貝軟件的拷貝(步驟s610)。
在存在與用于配置拷貝軟件的條件匹配的ecu200的情況下(步驟s604:“是”),判定在與條件匹配的ecu200中的哪一個(gè)中存在軟件等級(jí)值比拷貝軟件低的低等級(jí)軟件(步驟s605)。在與條件匹配的ecu200中不存在低等級(jí)軟件的情況下(步驟s605:“否”),能夠判斷為不存在能夠配置拷貝軟件的ecu200。其結(jié)果,判斷為不實(shí)施拷貝軟件的拷貝(步驟s610)。
在與條件匹配的ecu200中存在低等級(jí)軟件的情況下(步驟s605:“是”),判定能否通過從與條件匹配的ecu200刪除低等級(jí)軟件來配置拷貝軟件(步驟s606)。即,判定能否通過低等級(jí)軟件的刪除而在與條件匹配的ecu200的存儲(chǔ)器容量以及處理負(fù)荷中確保富余。此外,在與條件匹配的ecu200中存在多個(gè)低等級(jí)軟件的情況下,判定能否通過刪除它們?nèi)縼砼渲每截愜浖纯?。在判定為即使刪除低等級(jí)軟件也無法配置拷貝軟件的情況下(步驟s606:“否”),能夠判斷為不存在能夠配置拷貝軟件的ecu200。其結(jié)果,判斷為不實(shí)施拷貝軟件的拷貝(步驟s610)。
在判定為如果刪除低等級(jí)軟件則能夠配置拷貝軟件的情況下(步驟s606:“是”),判定系統(tǒng)的用戶是否同意低等級(jí)軟件的刪除(步驟s607)。關(guān)于該同意確認(rèn),既可以在該時(shí)間點(diǎn)進(jìn)行,也可以事先(例如在配置時(shí))進(jìn)行。在系統(tǒng)的用戶不同意低等級(jí)軟件的刪除的情況下(步驟s607:“否”),能夠判斷為不存在能夠配置拷貝軟件的ecu200。其結(jié)果,判斷為不實(shí)施拷貝軟件的拷貝(步驟s610)。
在系統(tǒng)的用戶同意低等級(jí)軟件的刪除的情況下(步驟s607:“是”),執(zhí)行低等級(jí)軟件的刪除(步驟s608)。此外,關(guān)于被刪除的低等級(jí)軟件,也可以如在第二實(shí)施方式中說明那樣重新配置到其它ecu200中。當(dāng)完成低等級(jí)軟件的刪除時(shí),在刪除后的ecu200中實(shí)施拷貝軟件的拷貝(步驟s609)。
在實(shí)施拷貝軟件的拷貝之后或者判斷為不實(shí)施拷貝之后,判定是否關(guān)于所有拷貝軟件(即在故障的ecu200中配置的所有軟件)完成上述步驟s602以后的處理(步驟s611)。在未關(guān)于所有拷貝軟件完成步驟s602以后的處理的情況下(步驟s611:“否”),關(guān)于其它未完成的軟件,執(zhí)行步驟s602以后的處理。在關(guān)于所有拷貝軟件完成了步驟s602以后的處理的情況下(步驟s611:“是”),結(jié)束第三實(shí)施方式的利用車輛用軟件分配系統(tǒng)10進(jìn)行的一連串的處理。
<實(shí)施方式的效果>
最后,說明通過第三實(shí)施方式的車輛用軟件分配系統(tǒng)10得到的有益的技術(shù)效果。
如參照?qǐng)D12說明那樣,根據(jù)第三實(shí)施方式的車輛用軟件分配系統(tǒng)10,即使在ecu200中發(fā)生故障,無法正常地發(fā)揮軟件的功能的情況下,也能夠通過將在故障的ecu200中配置的軟件拷貝到其它正常的ecu200,從而恢復(fù)正常的功能。
另外,在拷貝在故障的ecu200中配置的軟件時(shí),與第一實(shí)施方式以及第二實(shí)施方式同樣地,判定是否為與各種條件匹配的ecu200。因此,能夠防止將軟件拷貝到不適合的ecu200中。進(jìn)而,與第二實(shí)施方式同樣地,還判定能否刪除低等級(jí)軟件,所以能夠?qū)④浖截惖礁m合的ecu。
本發(fā)明不限于上述實(shí)施方式,能夠在不違反從說明書整體讀取的發(fā)明的要旨或者思想的范圍內(nèi)適當(dāng)?shù)刈兏?,伴隨這樣的變更的車輛用軟件分配系統(tǒng)也包含于本發(fā)明的技術(shù)范圍內(nèi)。
例如,在上述實(shí)施方式中,搭載于車輛的統(tǒng)一控制ecu100進(jìn)行了軟件的分配,但也可以由車外的服務(wù)器600進(jìn)行軟件的分配。