一種控制模塊更新系統(tǒng)包括位于交通工具中的控制模塊,其根據(jù)被存儲(chǔ)的交通工具軟件來(lái)控制交通工具的至少一個(gè)功能。外部接口模塊接收來(lái)自交通工具之外的來(lái)源的軟件文件,并接收控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào)。外部接口模塊讀取與部件編號(hào)相對(duì)應(yīng)的來(lái)自交通工具之外的來(lái)源的比較軟件文件,并將軟件文件和比較軟件文件進(jìn)行比較。外部接口模塊辨識(shí)所述軟件文件與所述比較軟件文件之間的差異,基于所述差異生成壓縮文件,并將壓縮文件提供至控制模塊。控制模塊基于接收到的壓縮文件和被存儲(chǔ)的交通工具軟件生成閃存文件,并基于閃存文件修改被存儲(chǔ)的交通工具軟件。
【技術(shù)實(shí)現(xiàn)步驟摘要】
用以改善控制模塊更新時(shí)間的系統(tǒng)和方法
本公開涉及用于交通工具的軟件和校準(zhǔn)編程系統(tǒng)。
技術(shù)介紹
這里提供的
技術(shù)介紹
描述用于總體上介紹本公開的背景。當(dāng)前所署名專利技術(shù)人的在本
技術(shù)介紹
部分中所描述的程度上的工作,以及本描述的在申請(qǐng)時(shí)可能還不構(gòu)成現(xiàn)有技術(shù)的各方面,既非明示地也非暗示地被承認(rèn)為是本公開的現(xiàn)有技術(shù)。交通工具包括多個(gè)控制模塊,包括但不限于發(fā)動(dòng)機(jī)控制模塊、變速器控制模塊和本體控制模塊。控制模塊執(zhí)行軟件,來(lái)施行各種相應(yīng)的功能。編程工具連接至交通工具系統(tǒng),來(lái)將軟件從該工具傳輸至控制模塊。為了從所述工具向控制模塊上傳新軟件,所述工具經(jīng)由通信總線向控制模塊傳輸新軟件,并且控制模塊中的引導(dǎo)程序(bootloader)將軟件/校準(zhǔn)數(shù)據(jù)擦除并寫入永久存儲(chǔ)器(例如閃存(flash))。汽車工業(yè)不斷地增加軟件特征,或者對(duì)當(dāng)前的軟件代碼做出變化,其必須被上傳到控制模塊。在增加了每個(gè)附加軟件特征的情況下,軟件文件變大,并花費(fèi)更長(zhǎng)時(shí)間來(lái)閃存到控制模塊中。被花費(fèi)來(lái)閃存交通工具的時(shí)間的大部分(例如,約80%)包括傳輸數(shù)據(jù)文件越過(guò)交通工具通信總線到控制模塊。剩余時(shí)間(例如,約20%)被花費(fèi)來(lái)檢驗(yàn)新數(shù)據(jù)的內(nèi)容、擦除舊數(shù)據(jù)、以及將新數(shù)據(jù)編程到控制模塊的永久存儲(chǔ)器中。
技術(shù)實(shí)現(xiàn)思路
一種控制模塊更新系統(tǒng)包括位于交通工具中的控制模塊,其根據(jù)被存儲(chǔ)的交通工具軟件來(lái)控制交通工具的至少一個(gè)功能。外部接口模塊接收來(lái)自交通工具之外的來(lái)源的軟件文件,并接收控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào)。外部接口模塊讀取與部件編號(hào)相對(duì)應(yīng)的來(lái)自交通工具之外的來(lái)源的比較軟件文件,并將軟件文件和比較軟件文件進(jìn)行比較。外部接口模塊辨識(shí)所述軟件文件與所述比較軟件文件之間的差異,基于所述差異生成壓縮文件,并將壓縮文件提供至控制模塊。控制模塊基于接收到的壓縮文件和被存儲(chǔ)的交通工具軟件生成閃存文件,并基于閃存文件修改被存儲(chǔ)的交通工具軟件。本專利技術(shù)還提供以下技術(shù)方案:1.一種系統(tǒng),包括:控制模塊,其位于交通工具中,根據(jù)被存儲(chǔ)的交通工具軟件來(lái)控制交通工具的至少一個(gè)功能;和外部接口模塊,其接收來(lái)自交通工具之外的來(lái)源的軟件文件并接收所述控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào),讀取與所述部件編號(hào)相對(duì)應(yīng)的來(lái)自所述交通工具之外的來(lái)源的比較軟件文件,比較所述軟件文件與所述比較軟件文件,辨識(shí)所述軟件文件與所述比較軟件文件之間的差異,基于所述差異生成壓縮文件,并將所述壓縮文件提供到所述控制模塊,其中,所述控制模塊基于所述壓縮文件和所述被存儲(chǔ)的交通工具軟件生成閃存文件,并基于所述閃存文件修改所述被存儲(chǔ)的交通工具軟件。2.如技術(shù)方案1所述的系統(tǒng),其中,所述外部接口模塊包括比較模塊,所述比較模塊通過(guò)比較所述軟件文件中的第一代碼字節(jié)與所述比較軟件文件中的相應(yīng)第一代碼字節(jié),來(lái)辨識(shí)所述軟件文件與所述比較軟件文件之間的差異。3.如技術(shù)方案2所述的系統(tǒng),其中,如果所述軟件文件中的第一位元相同于所述比較軟件文件中的第一位元,則所述比較模塊返回“0”,如果所述軟件文件中的第一位元不同于所述比較軟件文件中的第一位元,則返回“1”。4.如技術(shù)方案3所述的系統(tǒng),其中,所述外部接口模塊確定所述壓縮文件是否包含全“0”,如果所述壓縮文件包含全“0”,則發(fā)送“停止”信號(hào)而不是閃存文件。5.如技術(shù)方案4所述的系統(tǒng),其中,如果所述解壓模塊發(fā)送“停止”信號(hào),則所述控制模塊不將所述閃存文件復(fù)制到所述控制模塊中。6.如技術(shù)方案1所述的系統(tǒng),其中,所述外部接口模塊通過(guò)交通工具通信總線將所述壓縮文件發(fā)送至所述控制模塊,并且其中所述交通工具通信總線是控制器區(qū)域網(wǎng)絡(luò)、本地互連網(wǎng)絡(luò)、媒體導(dǎo)向系統(tǒng)傳輸通信網(wǎng)絡(luò)、FlexRay通信網(wǎng)絡(luò)和以太網(wǎng)通信網(wǎng)絡(luò)之一。7.如技術(shù)方案1所述的系統(tǒng),進(jìn)一步包括:解壓模塊,其解壓所述壓縮文件,并通過(guò)在被解壓的壓縮文件與所述被存儲(chǔ)的交通工具軟件之間使用異或邏輯執(zhí)行按位比較,來(lái)生成所述閃存文件。8.如技術(shù)方案1所述的系統(tǒng),進(jìn)一步包括:閃存模塊,其從所述控制模塊擦除所述被存儲(chǔ)的交通工具軟件,并將所述閃存文件復(fù)制到所述控制模塊。9.如技術(shù)方案1所述的系統(tǒng),其中,所述軟件文件是校準(zhǔn)文件。10.如技術(shù)方案1所述的系統(tǒng),其中,所述外部接口模塊通過(guò)在所述軟件文件與所述比較軟件文件之間使用異或邏輯執(zhí)行按位比較,來(lái)辨識(shí)所述軟件文件與所述比較軟件文件之間的差異。11.一種方法,包括:將軟件文件和比較軟件文件中的代碼行進(jìn)行比較,所述軟件文件由交通工具之外的來(lái)源提供,所述比較軟件文件與位于交通工具控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào)相對(duì)應(yīng);辨識(shí)所述軟件文件與所述比較軟件文件之間的差異;基于所述差異生成壓縮文件;基于所述壓縮文件和所述被存儲(chǔ)的交通工具軟件生成閃存文件;以及基于所述閃存文件修改所述被存儲(chǔ)的交通工具軟件。12.如技術(shù)方案11所述的方法,進(jìn)一步包括:通過(guò)比較所述軟件文件中的第一代碼字節(jié)與所述比較軟件文件中的相應(yīng)第一代碼字節(jié),來(lái)辨識(shí)所述軟件文件與所述比較軟件文件之間的差異。13.如技術(shù)方案12所述的方法,進(jìn)一步包括:如果所述軟件文件中的第一位元相同于所述比較軟件文件中的第一位元,則返回“0”,如果所述軟件文件中的第一位元不同于所述比較軟件文件中的第一位元,則返回“1”。14.如技術(shù)方案13所述的方法,進(jìn)一步包括:確定所述壓縮文件是否包含全“0”,如果所述壓縮文件包含全“0”,則保持當(dāng)前的交通工具軟件。15.如技術(shù)方案11所述的方法,進(jìn)一步包括:解壓所述壓縮文件,以生成解壓文件。16.如技術(shù)方案15所述的方法,其中,通過(guò)在所述解壓文件與所述被存儲(chǔ)的交通工具軟件之間使用異或邏輯執(zhí)行按位比較來(lái)生成閃存文件。17.如技術(shù)方案11所述的方法,進(jìn)一步包括:通過(guò)交通工具通信總線來(lái)通信所述壓縮文件,其中所述交通工具通信總線是控制器區(qū)域網(wǎng)絡(luò)、本地互連網(wǎng)絡(luò)、媒體導(dǎo)向系統(tǒng)傳輸通信網(wǎng)絡(luò)、FlexRay通信網(wǎng)絡(luò)和以太網(wǎng)通信網(wǎng)絡(luò)之一。18.如技術(shù)方案11所述的方法,進(jìn)一步包括:在復(fù)制所述閃存文件之前擦除所述被存儲(chǔ)的交通工具軟件。19.如技術(shù)方案11所述的方法,進(jìn)一步包括:通過(guò)在所述軟件文件與所述比較軟件文件之間使用異或邏輯執(zhí)行按位比較,來(lái)辨識(shí)所述軟件文件與所述比較軟件文件之間的差異。20.如技術(shù)方案11所述的方法,其中,所述軟件文件是校準(zhǔn)文件。從以下提供的詳細(xì)描述中,本公開的適用性的再一些領(lǐng)域?qū)⒆兊们宄髁恕?yīng)該明白的是:詳細(xì)描述和具體示例僅用于例示目的,而并非旨在限制本公開的范圍。附圖說(shuō)明從詳細(xì)描述和附圖中,本公開將被更全面地理解,所述附圖中:圖1是根據(jù)本公開的發(fā)動(dòng)機(jī)系統(tǒng)的示意圖;圖2是根據(jù)本公開的控制模塊更新系統(tǒng)的功能框圖;圖3是流程圖,示出了根據(jù)本公開的控制模塊更新方法;圖4是流程圖,示出了根據(jù)本公開的控制更新方法的第二實(shí)施例的第一部分;并且圖5是流程圖,示出了根據(jù)本公開的控制更新方法的第二實(shí)施例的第二部分。具體實(shí)施方式交通工具可以包括多個(gè)模塊,包括但不限于發(fā)動(dòng)機(jī)控制模塊、變速器控制模塊、混合控制模塊、燃料控制模塊和本體控制模塊。這些模塊中的每個(gè)包含控制交通工具的各種功能的軟件。軟件可以從計(jì)算機(jī)上傳到模塊。計(jì)算機(jī)通過(guò)總裝線診斷鏈路(ALDL)、總裝線通信鏈路(ALCL)、無(wú)線鏈路、遠(yuǎn)程更新鏈路或任何其它適當(dāng)?shù)耐ㄐ沛溌愤B接至交通工具。當(dāng)計(jì)算機(jī)上本文檔來(lái)自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種系統(tǒng),包括:控制模塊,其位于交通工具中,根據(jù)被存儲(chǔ)的交通工具軟件來(lái)控制交通工具的至少一個(gè)功能;和外部接口模塊,其接收來(lái)自交通工具之外的來(lái)源的軟件文件并接收所述控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào),讀取與所述部件編號(hào)相對(duì)應(yīng)的來(lái)自所述交通工具之外的來(lái)源的比較軟件文件,比較所述軟件文件與所述比較軟件文件,辨識(shí)所述軟件文件與所述比較軟件文件之間的差異,基于所述差異生成壓縮文件,并將所述壓縮文件提供到所述控制模塊,其中,所述控制模塊基于所述壓縮文件和所述被存儲(chǔ)的交通工具軟件生成閃存文件,并基于所述閃存文件修改所述被存儲(chǔ)的交通工具軟件。
【技術(shù)特征摘要】
2013.02.25 US 13/7755311.一種用以改善控制模塊更新時(shí)間的系統(tǒng),其中控制模塊位于交通工具中,根據(jù)被存儲(chǔ)的交通工具軟件來(lái)控制交通工具的至少一個(gè)功能;其特征在于,所述系統(tǒng)包括:外部接口模塊,其接收來(lái)自交通工具之外的來(lái)源的軟件文件并接收所述控制模塊中的被存儲(chǔ)的交通工具軟件的部件編號(hào),讀取與所述部件編號(hào)相對(duì)應(yīng)的來(lái)自所述交通工具之外的來(lái)源的比較軟件文件,比較所述軟件文件與所述比較軟件文件,辨識(shí)所述軟件文件與所述比較軟件文件之間的差異,基于所述差異生成壓縮文件,并將所述壓縮文件提供到所述控制模塊,其中,所述控制模塊基于所述壓縮文件和所述被存儲(chǔ)的交通工具軟件生成閃存文件,并基于所述閃存文件修改所述被存儲(chǔ)的交通工具軟件。2.如權(quán)利要求1所述的系統(tǒng),其中,所述外部接口模塊包括比較模塊,所述比較模塊通過(guò)比較所述軟件文件中的第一代碼字節(jié)與所述比較軟件文件中的相應(yīng)第一代碼字節(jié),來(lái)辨識(shí)所述軟件文件與所述比較軟件文件之間的差異。3.如權(quán)利要求2所述的系統(tǒng),其中,如果所述軟件文件中的第一位元相同于所述比較軟件文件中的第一位元,則所述比較模塊返回“0”,如果所述軟件文件中的第一位元不同于所述比較軟件文件中的第一位元,則返回“1”。4.如權(quán)利要求3所述的系統(tǒng),其中,所述外部接口模塊確定所述壓縮文件是否包含全“0”,如果所述壓縮文件包含全“0”,則發(fā)送“停止”信號(hào)而不是閃存文件。5.如權(quán)利要求4所述的系統(tǒng),其中,如果所述解壓模塊發(fā)送“停止”信號(hào),則所述控制模塊不將所述閃存文件復(fù)制到所述控制模塊中。6.如權(quán)利要求1所述的系統(tǒng),其中,所述外部接口模塊通過(guò)交通工具通信總線將所述壓縮文件發(fā)送至所述控制模塊,并且其中所述交通工具通信總線是控制器區(qū)域網(wǎng)絡(luò)、本地互連網(wǎng)絡(luò)、媒體導(dǎo)向系統(tǒng)傳輸通信網(wǎng)絡(luò)、FlexRay通信網(wǎng)絡(luò)和以太網(wǎng)通信網(wǎng)絡(luò)之一。7.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括:解壓模塊,其解壓所述壓縮文件,并通過(guò)在被解壓的壓縮文件與所述被存儲(chǔ)的交通工具軟件之間使用異或邏輯執(zhí)行按位比較,來(lái)生成所述閃存文件。8.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括:閃存模塊,其從所述控制模塊擦除所述被存儲(chǔ)的交通工具軟件,并將所述閃存文...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:AI阿爾拉巴迪,AD韋斯特,
申請(qǐng)(專利權(quán))人:通用汽車環(huán)球科技運(yùn)作有限責(zé)任公司,
類型:發(fā)明
國(guó)別省市:美國(guó);US
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。