包括若干字段。如圖所示,響應(yīng)500包括第三方標(biāo)識(shí)符502、軟件部件標(biāo)識(shí)符504、安裝指示符506和數(shù)字證書(shū)508。
[0066]在說(shuō)明性示例中,第三方標(biāo)識(shí)502確定第三方116為發(fā)起響應(yīng)500的一方。軟件部件標(biāo)識(shí)符504指示所要求核實(shí)的軟件飛行器部件。
[0067]安裝指示符506指示軟件飛行器部件114是否應(yīng)當(dāng)安裝。安裝指示符506可以是,例如,標(biāo)記、真指示或假指示、代碼或一些其他類型的指示,其關(guān)于軟件飛行器部件114是否應(yīng)當(dāng)安裝。在此具體示例中,數(shù)字證書(shū)508用來(lái)核實(shí)響應(yīng)500是否由第三方116發(fā)送。
[0068]接下來(lái)轉(zhuǎn)向圖6,根據(jù)說(shuō)明性的實(shí)施例以框圖形式示出在安裝軟件飛行器部件之后由部件安裝器發(fā)送的確認(rèn)消息的說(shuō)明。在此所示的示例中,確認(rèn)消息600包括若干字段。如圖所示,確認(rèn)消息600包括經(jīng)營(yíng)者標(biāo)識(shí)符602、飛行器標(biāo)識(shí)符604、元數(shù)據(jù)606和數(shù)字證書(shū)608。
[0069]經(jīng)營(yíng)者標(biāo)識(shí)符602識(shí)別飛行器102的經(jīng)營(yíng)者。如圖所示,飛行器標(biāo)識(shí)符604識(shí)別飛行器102,在其上的安裝軟件飛行器部件114的操作由圖1中的部件安裝器118執(zhí)行。
[0070]元數(shù)據(jù)606是信息,其關(guān)于由部件安裝器118執(zhí)行的操作、軟件飛行器部件114或其他適當(dāng)信息中的至少一個(gè)。數(shù)字證書(shū)608用來(lái)核實(shí)確認(rèn)消息600是否由部件安裝器118發(fā)送。
[0071]接下來(lái)轉(zhuǎn)向圖7,根據(jù)說(shuō)明性的實(shí)施例以框圖形式示出從軟件飛行器部件的安裝生成的元數(shù)據(jù)的說(shuō)明。在此圖中示出在圖6中的元數(shù)據(jù)606中的信息的示例。
[0072]如圖所示,元數(shù)據(jù)606包括若干不同類型的信息。在此所示的示例中,此信息涉及軟件飛行器部件114的安裝。如圖所示,元數(shù)據(jù)606包括成功指示702、版本704、日志706、使用708或安裝日期710中的至少一個(gè)。
[0073]成功指示702指示當(dāng)安裝圖1中的軟件飛行器部件114時(shí),軟件飛行器部件114是成功安裝,還是發(fā)生錯(cuò)誤。版本704是在安裝過(guò)程所安裝的軟件飛行器部件114的版本。日志706是軟件飛行器部件114的安裝的日志。日志706可以識(shí)別步驟,如安裝、去除或安裝并去除軟件飛行器部件114的組件。日志706還可以識(shí)別所執(zhí)行的不同操作。
[0074]使用708是由在圖1中的飛行器102中的計(jì)算機(jī)系統(tǒng)104使用軟件飛行器部件114的指示。使用在飛行器102中的軟件飛行器部件114是指在飛行器102中的計(jì)算機(jī)系統(tǒng)104運(yùn)行軟件飛行器部件114。
[0075]例如,在飛行器102中安裝軟件飛行器部件114的版本704之后,使用708可以包括以下內(nèi)容中的至少一個(gè):由計(jì)算機(jī)系統(tǒng)104運(yùn)行軟件飛行器部件114的版本704的時(shí)間戳、軟件飛行器部件114的版本704已經(jīng)在計(jì)算機(jī)系統(tǒng)104中運(yùn)行的時(shí)間量、已經(jīng)由計(jì)算機(jī)系統(tǒng)104運(yùn)行軟件飛行器部件114的版本704的次數(shù)、已經(jīng)在計(jì)算機(jī)系統(tǒng)104中運(yùn)行的軟件飛行器部件114中的代碼的行數(shù)或在飛行器中使用軟件飛行器部件114的其他適當(dāng)指示。
[0076]安裝日期710識(shí)別軟件飛行器部件114安裝的時(shí)間。安裝日期710可以包括用于安裝軟件飛行器部件114的月份、日期、年份和時(shí)間。
[0077]已經(jīng)描述了在圖3至圖7中的不同消息和在那些消息中的信息的說(shuō)明,用于示出一種方式的目的,其中,在部件安裝器118與第三方116之間交換的消息可以以該方式應(yīng)用。在這些說(shuō)明性示例中,這些示例不旨在限制消息可以應(yīng)用的方式或限制可以在部件安裝器118與第三方116之間發(fā)送的消息的類型或數(shù)量。
[0078]軟件飛行器部件安裝環(huán)境100和在圖1至圖7中的此環(huán)境中的不同組件的說(shuō)明不旨在意味著對(duì)說(shuō)明性實(shí)施例可以應(yīng)用的方式的物理的或結(jié)構(gòu)上的限制。除了所示組件之外或代替所示組件的其他組件可以使用。一些組件可以是不必要的。另外,所列的框以示出一些功能性組件。當(dāng)一個(gè)或更多這些框應(yīng)用在說(shuō)明性實(shí)施例中時(shí),其可以組合、分割或組合并且分割成不同框。
[0079]例如,除了飛行器102之外的一個(gè)或更多飛行器可以具有使用位于這些附加飛行器上的部件安裝器加載進(jìn)這些飛行器中的軟件飛行器部件。正如另一個(gè)示例,示為在圖3至圖7中所示的數(shù)據(jù)結(jié)構(gòu)的不同字段僅作為示例并且不作為對(duì)數(shù)據(jù)結(jié)構(gòu)可以應(yīng)用的方式的限制。例如,消息可以省略數(shù)字證書(shū)。反而,可以使用虛擬專用網(wǎng)絡(luò)或一些其他原理。正如另一個(gè)不例,在圖6中的飛行器標(biāo)識(shí)符604可以是元數(shù)據(jù)606的一部分而不是在圖6中的確認(rèn)消息600中的分開(kāi)的字段。
[0080]接下來(lái)參考圖8,根據(jù)說(shuō)明性的實(shí)施例示出用于安裝軟件飛行器部件的過(guò)程的流程圖的說(shuō)明。在圖8中所示的過(guò)程可以應(yīng)用在圖1中的軟件飛行器部件安裝環(huán)境100中。特別地,在圖8中的操作可以應(yīng)用在圖1中的部件安裝器118中。
[0081]過(guò)程通過(guò)接收安裝軟件飛行器部件的命令開(kāi)始(操作800)。過(guò)程核實(shí)命令是否是真實(shí)的(操作802)。可以使用許多原理執(zhí)行核實(shí)。例如,可以檢查數(shù)字證書(shū)或可以使用一些其他適當(dāng)原理??梢允褂昧硪粋€(gè)核實(shí)原理,其導(dǎo)致操作802將確認(rèn)消息傳輸?shù)接糜诘谌?16的可信鏈路或端點(diǎn)以獨(dú)立地核實(shí)命令的發(fā)起者。如果命令是不真實(shí)的,則過(guò)程中止。
[0082]否則,過(guò)程隨后確認(rèn)軟件飛行器部件是否存在于飛行器中(操作804)。如果軟件飛行器部件不存在于飛行器中,則過(guò)程中止。
[0083]否則,當(dāng)軟件飛行器部件存在于飛行器中時(shí),過(guò)程用第三方核實(shí)即將安裝的軟件飛行器部件(操作806)。在此說(shuō)明性示例中,第三方在遠(yuǎn)離飛行器的位置。換句話說(shuō),在飛行器中不需要用于執(zhí)行安裝過(guò)程的第三方的人員。
[0084]過(guò)程隨后確認(rèn)軟件飛行器部件是否已經(jīng)核實(shí)為即將安裝在飛行器中的部件(操作808)。如果軟件飛行器部件未核實(shí)為用于安裝,則過(guò)程中止。
[0085]否則,當(dāng)軟件飛行器部件存在于飛行器中并且軟件飛行器部件核實(shí)為用于安裝時(shí),過(guò)程執(zhí)行軟件飛行器部件在飛行器中的安裝(操作810)。在此說(shuō)明性示例中,當(dāng)接收到核實(shí)時(shí),或者在某個(gè)其他時(shí)間,可以執(zhí)行安裝。例如,過(guò)程可以設(shè)置用于安裝軟件飛行器部件的計(jì)劃并且基于該計(jì)劃安裝軟件飛行器部件。
[0086]隨后在安裝過(guò)程中確定軟件飛行器部件是否已安裝(操作812)。如果軟件飛行器部件已安裝,則在飛行器中安裝軟件飛行器部件之后,過(guò)程發(fā)送確認(rèn)消息到第三方,其指示軟件飛行器部件已經(jīng)安裝(操作814),并且過(guò)程隨即中止。
[0087]在此說(shuō)明性示例中,確認(rèn)消息包括在飛行器中生成的元數(shù)據(jù),其描述以下內(nèi)容中的至少一個(gè):所安裝的軟件飛行器部件的版本、軟件飛行器部件的安裝日志、安裝在飛行器中的軟件飛行器部件的使用或涉及軟件飛行器部件的其他信息。
[0088]安裝結(jié)果是,飛行器利用安裝在飛行器中的軟件飛行器部件運(yùn)行。借助使用此過(guò)程安裝的新的軟件飛行器部件或現(xiàn)存軟件飛行器部件的新的版本,飛行器可以具有期望的性能水平。此性能可以是,例如,燃料功率、旅客舒適性、旅客體驗(yàn)、飛行器健康監(jiān)控或其他期望類型的性能中的至少一種。
[0089]再次參考操作812,如果在安裝過(guò)程中軟件飛行器部件未安裝,則過(guò)程發(fā)送確認(rèn)消息到第三方,其指示軟件飛行器部件未安裝在飛行器中(操作816),并且過(guò)程隨即中止。
[0090]在此情況下,確認(rèn)消息指示安裝過(guò)程得以執(zhí)行,但在過(guò)程中未作出安裝軟件飛行器部件的決定。例如,軟件飛行器部件可能被損壞或不可用于在飛行器中安裝。在另一個(gè)示例中,軟件飛行器部件可能是用于安裝的不正確的版本。
[0091]接下來(lái)轉(zhuǎn)向圖9,根據(jù)說(shuō)明性的實(shí)施例示出用于安裝軟件飛行器部件的過(guò)程的流程圖的說(shuō)明。在圖9中所示的過(guò)程是在圖1中的操作810的實(shí)施方式的示例。
[0092]過(guò)程通過(guò)確定在飛行器中的軟件飛行器部件是否是有效的開(kāi)始(操作900)。軟件飛行器部件是否是有效的確定可以基于以下內(nèi)容中的至少一個(gè):用于軟件飛行器部件的循環(huán)冗余校驗(yàn)值、用于軟件飛行器部件的認(rèn)證證書(shū)、軟件飛行器部件的版本與其他在飛行器中的飛行器部件的兼容性、軟件飛行器部件已經(jīng)在飛行器中的時(shí)間量、或一些其他適當(dāng)因素。
[0093]如果軟件飛行器部件識(shí)別為是有效的,則過(guò)程安裝軟件飛行器部件(操作902)。過(guò)程隨后根據(jù)軟件飛行器部件的安裝生成元數(shù)據(jù)(操作904),并且過(guò)程隨即中止。
[0094]再次參考操作900,如果軟件飛行器部件已經(jīng)識(shí)別為是無(wú)效的,則指示包含在飛行器中生成的元數(shù)據(jù)中,其指示所接收的安裝軟件飛行器部件的命令未執(zhí)行(操作906),并且過(guò)程隨即中止。換句話說(shuō),用于安裝軟件飛行器部件的操作可以導(dǎo)致不安裝軟件飛行器部件。此過(guò)程的中止導(dǎo)致在圖8中的其他操作得以執(zhí)行。
[0095]現(xiàn)在轉(zhuǎn)向圖10,根據(jù)說(shuō)明性的實(shí)施例示出核實(shí)過(guò)程的流程圖的說(shuō)明。在圖10中所示的操作是用于在圖8中的操作808的實(shí)施方式的示例。
[0096]過(guò)程通過(guò)發(fā)送核實(shí)消息到第三方以確認(rèn)安裝軟件飛行器部件的命令開(kāi)始(操作1000)。在此說(shuō)明性示例中,核實(shí)消息包括在飛行器上安裝的軟件飛行器部件的當(dāng)前版本的識(shí)別和即將在飛行器上安裝的軟件飛行器部件的新版本的識(shí)別。當(dāng)然,其他信息可以存在于核實(shí)消息中。
[0097]過(guò)程隨后從第三方接收對(duì)核實(shí)消息的響應(yīng)(操作1002),并且過(guò)程隨即中止。響應(yīng)指示安裝軟件飛行器部件的命令是否應(yīng)當(dāng)遵從。
[0098]接下來(lái)轉(zhuǎn)向圖11,根據(jù)說(shuō)明性的實(shí)施例示出用于提出軟件飛行器部件的安裝的過(guò)程的流程圖的說(shuō)明。在圖11中所示的過(guò)程可以應(yīng)用在圖1中的第三方116中。
[0099]過(guò)程通過(guò)向飛行器的經(jīng)營(yíng)者提出更新用于一組飛行器的軟件飛行器部件開(kāi)始(操作1100)。在說(shuō)