儲器的形式,如硬盤驅(qū)動器、拇指驅(qū)動器、或閃存。在一些實例中,計算機可讀存儲介質(zhì)724可以從數(shù)據(jù)處理系統(tǒng)700是不可移除的。
[0107]在這些實例中,計算機可讀存儲介質(zhì)724是用于存儲程序代碼718的物理的或有形的存儲裝置,而不是用于傳播或傳輸程序代碼718的介質(zhì)。計算機可讀存儲介質(zhì)724還被稱為計算機可讀有形存儲裝置或計算機可讀物理存儲裝置。換句話說,計算機可讀存儲介質(zhì)724是人能夠觸摸到的介質(zhì)。
[0108]可替換地,程序代碼718可以通過使用計算機可讀信號介質(zhì)726轉(zhuǎn)移到數(shù)據(jù)處理系統(tǒng)700。計算機可讀信號介質(zhì)726可以是,例如,包含程序代碼718的傳播的數(shù)據(jù)信號。例如,計算機可讀信號介質(zhì)726可以是電磁信號、光信號、和/或任何其他合適類型的信號。這些信號可以經(jīng)由通信鏈路,如無線通信鏈路、光纖電纜、同軸電纜、電線、和/或任何其它合適類型的通信鏈路進行傳輸。換句話說,在說明性實例中,通信鏈路和/或連接可以是物理的或無線的。
[0109]在一些說明性實施方式中,程序代碼718可以經(jīng)由網(wǎng)絡(luò)從另一個裝置下載到永久性存儲器708中或通過計算機可讀信號介質(zhì)726下載到數(shù)據(jù)處理系統(tǒng)以在數(shù)據(jù)處理系統(tǒng)700內(nèi)使用。例如,服務(wù)器數(shù)據(jù)處理系統(tǒng)中的計算機可讀存儲介質(zhì)中存儲的程序代碼可以經(jīng)由網(wǎng)絡(luò)從服務(wù)器下載到數(shù)據(jù)處理系統(tǒng)700中。提供程序代碼718的數(shù)據(jù)處理系統(tǒng)可以是服務(wù)器計算機、客戶端計算機、或一些能夠存儲和傳輸程序代碼718的其他裝置。
[0110]數(shù)據(jù)處理系統(tǒng)700中所示的不同組件并不旨在對不同實例可實現(xiàn)的方式進行結(jié)構(gòu)限制??梢栽诎ǔ嘶蛘叽婺切閿?shù)據(jù)處理系統(tǒng)200示出的部件的數(shù)據(jù)處理系統(tǒng)中實現(xiàn)不同的說明性實施方式。圖7中所示的其他組件能夠與所示的說明性實例不同??衫媚軌蜻\行程序代碼的任何硬件裝置或系統(tǒng)實施不同的實施方式。作為一個實例,數(shù)據(jù)處理系統(tǒng)可包含與無機組件集成的有機組件和/或可完全地由排人類以外的有機組件組成。例如,存儲器件可以由有機半導(dǎo)體組成。
[0111]在另一個說明性實例中,處理器單元704可采用硬件單元的形式,其具有針對特定應(yīng)用而制造或配置的電路。這種類型的硬件可以執(zhí)行操作而不需要將程序代碼從存儲器件加載到存儲器中以便被配置為執(zhí)行所述操作。
[0112]例如,當(dāng)處理器單元704采用硬件單元的形式時,處理器單元704可以是配置為執(zhí)行許多操作的電路系統(tǒng)、專用集成電路(ASIC)、可編程邏輯器件、或某些其他合適類型的硬件。就可編程邏輯裝置而言,該裝置被配置為執(zhí)行許多操作。該裝置可以在之后的時間里被重新配置或可以被永久配置為執(zhí)行許多操作??删幊踢壿嬔b置的實例包括,例如,可編程邏輯陣列、可編程陣列邏輯、現(xiàn)場可編程邏輯陣列、現(xiàn)場可編程門陣列、以及其他合適的硬件裝置。使用這種類型的實施方式,可以省略程序代碼718,因為用于不同實施方式的過程在硬件單元中實現(xiàn)。
[0113]在又一個說明性實例中,處理器單元704可以使用計算機中設(shè)立的處理器和硬件單元的組合實現(xiàn)。處理器單元704可以具有許多硬件單元和許多處理器,其配置為運行程序代碼718。就這個描述的實例而言,一些過程可以在許多硬件單元中實施,而其它過程可以在許多處理器中實施。
[0114]在另一個實例中,總線系統(tǒng)可用于實現(xiàn)通信結(jié)構(gòu)702而且可以由一個或多個總線組成,例如,系統(tǒng)總線或輸入/輸出總線。當(dāng)然,該總線系統(tǒng)可以利用在附連到總線系統(tǒng)的不同組件或裝置間提供數(shù)據(jù)傳輸?shù)娜魏魏线m類型的結(jié)構(gòu)來實現(xiàn)。
[0115]此外,通信單元710可以包括傳送數(shù)據(jù)、接收數(shù)據(jù),或者傳送和接收數(shù)據(jù)的許多裝置。通信單元710可以是,例如,調(diào)制解調(diào)器或網(wǎng)絡(luò)適配器、兩個網(wǎng)絡(luò)適配器、或它們的某些組合。此外,存儲器可以是,如設(shè)立在接口和存儲器控制器集線器中的,例如,存儲器706或緩存,上述接口和存儲器控制器集線器可存在于通信結(jié)構(gòu)702中。
[0116]為了說明和描述的目的呈現(xiàn)了不同的說明性實施方式的說明,并且不旨在說明所有實施方式或?qū)嵤┓绞较抻谒_的形式。許多變形和變化對于普通技術(shù)人員來說是顯而易見的。此外,不同的說明性實施方式相比其它說明性實施方式可以提供不同的優(yōu)勢。實施方式或所選的實施方式被選擇并被描述以為了更好地說明實施方式的原理、實際應(yīng)用的原理,并且允許本領(lǐng)域的普通技術(shù)人員理解本公開的各種實施方式以及適于具體的預(yù)期使用的各種變形。
【主權(quán)項】
1.一種將軟件部分(126)加載到交通工具(205)上的方法,包括:通過處理器單元(704)接收識別在所述交通工具(205)上起作用的軟件部分(126)的期望軟件配置(142)的信息;通過所述處理器單元(704)識別在所述交通工具(205)上起作用的軟件部分(126)的當(dāng)前軟件配置(206);通過所述處理器單元(704)基于所述期望軟件配置(142)和所述當(dāng)前軟件配置(206)之間的差異,確定將所述軟件部分(126)加載到所述交通工具(205)上的數(shù)據(jù)加載計劃(143),其中,所述數(shù)據(jù)加載計劃(143)識別將所述軟件部分(126)加載到所述交通工具(205)上的順序(222);以及使用所述數(shù)據(jù)加載計劃(143)將所述軟件部分(126)加載到所述交通工具(205)上以使得所述軟件部分(126)在所述交通工具(205)上起作用。2.根據(jù)權(quán)利要求1所述的方法,還包括:通過所述處理器單元(704)接收所述交通工具(205)上的配置軟件部分(212),其中,所述配置軟件部分(212)包括所述期望軟件配置(142)的所述軟件部分(126)的列表;通過所述處理器單元(704)使用所述配置軟件部分(212)識別所述期望軟件配置(142);以及將所述配置軟件部分(212)加載到所述交通工具(205)上,其中,當(dāng)所述配置軟件部分(212)被加載到所述交通工具(205)上時,所述配置軟件部分(212)變?yōu)樗霎?dāng)前軟件配置(206)的一部分。3.根據(jù)權(quán)利要求1所述的方法,其中,識別所述當(dāng)前軟件配置(206)包括使用文件軟件配置(156)識別所述當(dāng)前軟件配置(206),所述文件軟件配置(156)包括在所述交通工具(205)上起作用的軟件部分(126)的列表。4.根據(jù)權(quán)利要求3所述的方法,其中,識別所述當(dāng)前軟件配置(206)包括使用包含在所述交通工具(205)上起作用的軟件部分(126)的列表的當(dāng)前配置軟件部分(212),識別所述當(dāng)前軟件配置(206),其中,所述當(dāng)前配置軟件部分(212)是所述交通工具(205)的所述當(dāng)前軟件配置(206)的一部分。5.根據(jù)權(quán)利要求1所述的方法,其中,識別所述當(dāng)前軟件配置(206)包括檢查所述交通工具(205)上的系統(tǒng)(104)以識別在所述交通工具(205)上的系統(tǒng)(104)上實際起作用的軟件部分(126)。6.根據(jù)權(quán)利要求1所述的方法,其中,確定所述數(shù)據(jù)加載計劃(143),包括:將所述期望軟件配置(142)與所述當(dāng)前軟件配置(206)相比較,以識別需要加載到所述交通工具(205)上以將在所述交通工具(205)上起作用的軟件部分(126)從所述當(dāng)前軟件配置(206)改變?yōu)樗銎谕浖渲?142)的所述軟件部分(126);以及確定將所述軟件部分(126)加載到所述交通工具(205)上的所述順序(222)。7.根據(jù)權(quán)利要求1所述的方法,還包括:識別所述交通工具(205)上的硬件的硬件配置(226);以及基于所述硬件配置(226)、所述期望軟件配置(142)和所述當(dāng)前軟件配置(206),確定所述數(shù)據(jù)加載計劃(143)。8.根據(jù)權(quán)利要求1所述的方法,其中,確定所述數(shù)據(jù)加載計劃(143)包括在使用所述數(shù)據(jù)加載計劃(143)將所述軟件部分(126)加載到所述交通工具(205)上已開始但未完成之后,確定將在所述交通工具(205)上起作用的軟件部分(126)恢復(fù)到所述當(dāng)前軟件配置(206)的回退計劃(224)。9.根據(jù)權(quán)利要求1所述的方法,其中,使用所述數(shù)據(jù)加載計劃(143)將所述軟件部分(126)加載到所述交通工具(205)上包括以下步驟中的至少一個:將所述數(shù)據(jù)加載計劃(143)發(fā)送到所述交通工具(205);將所述數(shù)據(jù)加載計劃(143)顯示給所述交通工具(205)上的用戶;以及通過數(shù)據(jù)加載器(202)自動遵循所述數(shù)據(jù)加載計劃(143)并且將所述軟件部分(126)加載到所述交通工具(205)上。10.根據(jù)權(quán)利要求1所述的方法,其中,所述交通工具(205)包括飛機(102)并且所述軟件部分(126)包括所述飛機(102)上的現(xiàn)場可更換單元(108)的軟件部分(126)。11.一種設(shè)備,包括:數(shù)據(jù)加載計劃器(200),被配置為接收標(biāo)識在交通工具(205)上起作用的軟件部分(126)的期望軟件配置(142)的信息,識別在所述交通工具(205)上的起作用的軟件部分(126)的當(dāng)前軟件配置(206),并且基于所述期望軟件配置(142)和所述當(dāng)前軟件配置(206)之間的差異確定將軟件部分(126)加載到所述交通工具(205)上以使得所述軟件部分(126)在所述交通工具(205)上起作用的數(shù)據(jù)加載計劃(143),其中,所述數(shù)據(jù)加載計劃(143)識別將所述軟件部分(126)加載到所述交通工具(205)上的順序(222)。12.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述數(shù)據(jù)加載計劃器(200)被配置為接收包括所述期望軟件配置(142)的軟件部分(126)的列表的配置軟件部分(212),并使用所述配置軟件部分(212)識別所述期望軟件配置(142),其中,當(dāng)所述配置軟件部分(212)被加載到所述交通工具(205)上時所述配置軟件部分(212)變?yōu)樗霎?dāng)前軟件配置(206)的一部分。13.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述數(shù)據(jù)加載計劃器(200)被配置為使用包括在所述交通工具(205)上起作用的軟件部分(126)的列表的文件軟件配置(156)識別所述當(dāng)前軟件配置(206)。14.根據(jù)權(quán)利要求13所述的設(shè)備,其中,所述數(shù)據(jù)加載計劃器(200)被配置為使用包括在所述交通工具(205)上起作用的軟件部分(126)的列表的當(dāng)前配置軟件部分(212)識別所述當(dāng)前軟件配置(206),其中,所述當(dāng)前配置軟件部分(212)是所述交通工具(205)的所述當(dāng)前軟件配置(206)的一部分。15.根據(jù)權(quán)利要求11所述的設(shè)備,其中,所述數(shù)據(jù)加載計劃器(200)被配置為通過檢查所述交通工具(205)上的系統(tǒng)(104)以識別在所述交通工具(205)上的所述系統(tǒng)(104)上實際起作用的所述軟件部分(126),來識別所述當(dāng)前軟件配置(206)。
【專利摘要】本發(fā)明公開了交通工具配置驅(qū)動加載軟件部分。其中將軟件部分加載到交通工具上的系統(tǒng)和方法。標(biāo)識交通工具上起作用的軟件部分的期望軟件配置的信息由處理器單元接收。處理器單元確定交通工具上起作用的軟件的當(dāng)前軟件配置。處理器單元基于期望軟件配置和當(dāng)前軟件配置之間的差異確定將軟件部分加載到交通工具上的數(shù)據(jù)加載計劃。數(shù)據(jù)加載計劃確定將軟件部分加載到交通工具上的順序。數(shù)據(jù)加載計劃被用于將軟件部分加載到交通工具上以使得軟件部分在交通工具上起作用。
【IPC分類】G06F9/445
【公開號】CN104978219
【申請?zhí)枴緾N201510173018
【發(fā)明人】艾安·加雷思·安格斯, 奧爾加·C·沃克
【申請人】波音公司
【公開日】2015年10月14日
【申請日】2015年4月13日
【公告號】EP2930614A1, US20150293765