航空器ife系統(tǒng)數(shù)據(jù)更新方法及裝置制造方法
【專利摘要】本發(fā)明提供一種航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置,其中的方法包括:將更新數(shù)據(jù)處理為具有指定格式的壓縮的更新包,其中,指定格式為適用于航空器IFE系統(tǒng)的更新包格式,更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述更新數(shù)據(jù);將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng);對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。利用本發(fā)明,將更新內(nèi)容生產(chǎn)指定的更新格式,并采用多重方式保證更新內(nèi)容的安全性和完整性,以解決人工對(duì)系統(tǒng)進(jìn)行更新存在的費(fèi)時(shí)費(fèi)工等問(wèn)題,從而將更新包安全地更新到航空器IFE系統(tǒng)。
【專利說(shuō)明】航空器I FE系統(tǒng)數(shù)據(jù)更新方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及航空器數(shù)據(jù)管理【技術(shù)領(lǐng)域】,更為具體地,涉及一種航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置。
【背景技術(shù)】
[0002]機(jī)上娛樂(lè)系統(tǒng)(In-flight Entertainment,以下簡(jiǎn)稱IFE)的歷史可以追溯到飛機(jī)旅行剛剛開(kāi)始大眾化的那個(gè)時(shí)代,IFE是指航空旅行中在機(jī)艙內(nèi)為旅客提供任何可能娛樂(lè)方式的一種系統(tǒng)。如何使IFE更好地滿足機(jī)上乘客的需求,除了 IFE的設(shè)計(jì)、展現(xiàn)形式和用戶體驗(yàn)之外,對(duì)IFE內(nèi)容的管理顯得尤為重要。IFE的內(nèi)容包括存儲(chǔ)在IFE中的電影、視頻短片、音樂(lè)、新聞、游戲、電子書、旅游資訊、租車咨詢、機(jī)票、機(jī)上商城等,其中,如何將這些內(nèi)容數(shù)據(jù)安全、完整、按類別地更新到IFE系統(tǒng)是實(shí)現(xiàn)對(duì)IFE內(nèi)容管理的關(guān)鍵。
[0003]由于目前內(nèi)容更新頻率越來(lái)越高,單純憑借機(jī)務(wù)人員進(jìn)行更新不足以滿足更新需求,同時(shí),頻繁地安排機(jī)務(wù)人員對(duì)IFE系統(tǒng)進(jìn)行更新也增加了機(jī)務(wù)人員的工作量。隨著該更新需求的提出,移動(dòng)網(wǎng)絡(luò)的更新方式應(yīng)運(yùn)而生,但是,通過(guò)移動(dòng)網(wǎng)絡(luò)對(duì)IFE系統(tǒng)進(jìn)行更新必須解決以下的問(wèn)題,否則無(wú)法將這種便利的更新方式應(yīng)用到標(biāo)準(zhǔn)化安全性很高的航空領(lǐng)域。
[0004]1、安全問(wèn)題。由于航空器中應(yīng)用系統(tǒng)中安全因素的重要性,如何通過(guò)移動(dòng)網(wǎng)絡(luò)將大量的數(shù)據(jù)內(nèi)容更新到機(jī)上的IFE系統(tǒng)中,首要關(guān)心的為安全問(wèn)題;如果不解決安全問(wèn)題,將不能將移動(dòng)網(wǎng)絡(luò)更新的方式應(yīng)用到IFE內(nèi)容更新,依舊會(huì)采用安全性高的傳統(tǒng)的機(jī)務(wù)人員人工更新方式。
[0005]例如:2013年10月7日,在國(guó)際航空運(yùn)輸協(xié)會(huì)(IATA)主辦的航空保安航空安全會(huì)議(AVSEC)上,組委會(huì)成員表示,越來(lái)越多的新一代飛機(jī)使用地空數(shù)據(jù)連接,并配備機(jī)上網(wǎng)絡(luò)系統(tǒng)。而這種方式為網(wǎng)絡(luò)恐怖分子提供了可乘之機(jī)。由于機(jī)載設(shè)備越來(lái)越多地使用到數(shù)據(jù)網(wǎng)絡(luò)和因特網(wǎng),新一代飛機(jī)面臨日益增加的網(wǎng)絡(luò)安全威脅,從理論上來(lái)說(shuō),黑客可以利用機(jī)載WiFi或其他娛樂(lè)系統(tǒng)攻破飛機(jī)的航空電子設(shè)備,干擾導(dǎo)航系統(tǒng)或安全系統(tǒng)。
[0006]2、內(nèi)容更新管理問(wèn)題。如何將大量的不同類型的數(shù)據(jù)(例如:電影、視頻短片、音樂(lè)、新聞、游戲、電子書、旅游資訊、租車咨詢、機(jī)票、機(jī)上商城等)按照類別系統(tǒng)的更新到IFE存儲(chǔ)設(shè)備中,為IFE系統(tǒng)提供穩(wěn)定可靠的數(shù)據(jù)服務(wù),是在航空領(lǐng)域應(yīng)用移動(dòng)網(wǎng)絡(luò)更新方式的另一重要問(wèn)題。
【發(fā)明內(nèi)容】
[0007]鑒于上述問(wèn)題,本發(fā)明的目的是提供一種航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置,將更新內(nèi)容生成指定的更新格式,并采用多重方式保證更新內(nèi)容的安全性和完整性,以解決人工對(duì)IFE系統(tǒng)更新存在的費(fèi)時(shí)費(fèi)工等問(wèn)題,從而將更新包安全地更新到航空器IFE系統(tǒng)。
[0008]根據(jù)本發(fā)明的一個(gè)方面,提供一種航空器IFE系統(tǒng)數(shù)據(jù)更新方法,包括:
[0009]將更新數(shù)據(jù)處理為具有指定格式的更新包,其中,指定格式為適用于航空器IFE系統(tǒng)的更新包格式,更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述更新數(shù)據(jù);
[0010]將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng);
[0011]對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。
[0012]此外,優(yōu)選的方案是,特定的數(shù)據(jù)結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件;
[0013]更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào);
[0014]更新元數(shù)據(jù)文件夾包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)及子描述文件。
[0015]此外,優(yōu)選的方案是,在更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中,在更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,更新包的完整性校驗(yàn)的MD5放置在空間中,生成具有完整性校驗(yàn)信息的更新包。
[0016]此外,優(yōu)選的方案是,更新數(shù)據(jù)基于選型后的minizip壓縮算法生成具有指定格式的壓縮的更新包。
[0017]此外,優(yōu)選的方案是,在將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng)的過(guò)程中,
[0018]首先對(duì)航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn),在通過(guò)安全性校驗(yàn)后,對(duì)所述航空器IFE系統(tǒng)進(jìn)行連接;
[0019]然后對(duì)所述航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn),在通過(guò)版本校驗(yàn)后,將更新包通過(guò)IFEP協(xié)議傳輸至航空器IFE系統(tǒng)中。
[0020]根據(jù)本發(fā)明的另一個(gè)方面,提供一種航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,包括:
[0021]更新包生成單元,用于將更新數(shù)據(jù)處理為具有指定格式的更新包,其中,指定格式為適用于航空器IFE系統(tǒng)的更新包格式,更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述更新數(shù)據(jù);
[0022]更新包傳輸單元,用于將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng);
[0023]更新包更新單元,用于對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。
[0024]此外,優(yōu)選的方案是,特定的數(shù)據(jù)結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件;
[0025]更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào);
[0026]更新元數(shù)據(jù)文件夾包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)及子描述文件。
[0027]此外,優(yōu)選的方案是,在更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中,在更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,將更新包的完整性校驗(yàn)的MD5放置在空間中,生成具有完整性校驗(yàn)信息的更新包。
[0028]此外,優(yōu)選的方案是,更新數(shù)據(jù)基于選型后的minizip壓縮算法生成具有指定格式的壓縮的更新包。
[0029]此外,優(yōu)選的方案是,更新包傳輸單元進(jìn)一步包括:
[0030]安全性校驗(yàn)?zāi)K,用于對(duì)航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn);
[0031]版本校驗(yàn)?zāi)K,用于對(duì)航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn);
[0032]更新包傳輸模塊,用于將更新包通過(guò)IFEP協(xié)議傳輸至航空器IFE系統(tǒng)中。
[0033]從上面的技術(shù)方案可知,本發(fā)明提供的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,將待更新到航空器的IFE系統(tǒng)的更新數(shù)據(jù),通過(guò)多重方式保證其傳輸過(guò)程中的安全性和傳輸數(shù)據(jù)的完整性,并通過(guò)指定的更新數(shù)據(jù)格式和結(jié)構(gòu)使更新包中的更新數(shù)據(jù)更新到航空器的IFE系統(tǒng)中指定的文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)中,同時(shí)通過(guò)移動(dòng)通信的方式進(jìn)行數(shù)據(jù)傳輸,能夠避免人工更新的復(fù)雜性,節(jié)省勞動(dòng)力,使需要更新的內(nèi)容安全地更新到航空器IFE系統(tǒng)中。
[0034]為了實(shí)現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個(gè)或多個(gè)方面包括后面將詳細(xì)說(shuō)明并在權(quán)利要求中特別指出的特征。下面的說(shuō)明以及附圖詳細(xì)說(shuō)明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
【專利附圖】
【附圖說(shuō)明】
[0035]通過(guò)參考以下結(jié)合附圖的說(shuō)明及權(quán)利要求書的內(nèi)容,并且隨著對(duì)本發(fā)明的更全面理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中:
[0036]圖1為根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新方法流程示意圖;
[0037]圖2為根據(jù)本發(fā)明實(shí)施例的更新包的加密校驗(yàn)信息和完整性校驗(yàn)信息的方法;
[0038]圖3-1為根據(jù)本發(fā)明實(shí)施例的加密校驗(yàn)信息的更新包的擴(kuò)展名為icup的文件;
[0039]圖3-2為根據(jù)本發(fā)明實(shí)施例的更新包的特定結(jié)構(gòu)的第一層結(jié)構(gòu);
[0040]圖3-3為根據(jù)本發(fā)明實(shí)施例的更新包的特定結(jié)構(gòu)的第二層結(jié)構(gòu);
[0041]圖4為根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新方法示例流程圖;
[0042]圖5為根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置結(jié)構(gòu)框圖;
[0043]圖6為根據(jù)本發(fā)明實(shí)施例的更新包傳輸單元結(jié)構(gòu)。
[0044]在所有附圖中相同的標(biāo)號(hào)指示相似或相應(yīng)的特征或功能。
【具體實(shí)施方式】
[0045]在下面的描述中,出于說(shuō)明的目的,為了提供對(duì)一個(gè)或多個(gè)實(shí)施例的全面理解,闡述了許多具體細(xì)節(jié)。然而,很明顯,也可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)這些實(shí)施例。
[0046]IFE系統(tǒng)為旅客提供娛樂(lè)第一次出現(xiàn)在1921年,這是機(jī)上娛樂(lè)概念的雛形,即:Aeromarine Airways第一次在飛機(jī)內(nèi)為旅客播放了焚幕式電影《Howdy Chicago》。而11年后的1932年,Western Air Express首次嘗試了在機(jī)艙內(nèi)放置電視機(jī)(in-flighttelevis1n),并命名為media event。在1936年,一家名為Hindenburg的航空公司在歐美之間的遠(yuǎn)程跨大西洋的兩天半航線上為旅客提供了電影、鋼琴、酒吧、餐廳、吸煙室和酒吧等設(shè)備,將IFE這個(gè)概念系統(tǒng)化。在1985年,個(gè)人音響播放設(shè)備被首次引入了機(jī)艙內(nèi)。90年代,IFE系統(tǒng)才逐漸成為飛機(jī)制造商設(shè)計(jì)時(shí)的重要參考指標(biāo)。今天,現(xiàn)代化的IFE幾乎已經(jīng)配備在全球每一架寬體客機(jī)上,而IFE系統(tǒng)的質(zhì)量,也直接決定了航空公司的服務(wù)品質(zhì)。
[0047]前述提出目前航空器IFE系統(tǒng)的內(nèi)容更新越來(lái)越頻繁,單純憑借機(jī)務(wù)的更新不足以滿足更新需求,同時(shí)頻繁的安排機(jī)務(wù)人員對(duì)IFE系統(tǒng)的更新也增加了機(jī)務(wù)人員的工作量,隨之而衍生出移動(dòng)通信的更新方式,對(duì)于IFE系統(tǒng)通過(guò)移動(dòng)通信更新,必須解決更新過(guò)程中的安全性問(wèn)題,否則無(wú)法應(yīng)用到標(biāo)準(zhǔn)化安全性很高的航空領(lǐng)域。
[0048]因此,本發(fā)明提出了航空器IFE系統(tǒng)數(shù)據(jù)更新方法,將更新內(nèi)容生成指定的更新格式,并采用多重方式保證更新內(nèi)容的安全性和完整性,以解決現(xiàn)有系統(tǒng)更新中存在的復(fù)雜費(fèi)時(shí)的問(wèn)題。
[0049]以下將結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)描述。
[0050]為了說(shuō)明本發(fā)明提供的航空器IFE系統(tǒng)數(shù)據(jù)更新方法,圖1示出了根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新方法流程。
[0051]如圖1所示,本發(fā)明提供的航空器IFE系統(tǒng)數(shù)據(jù)更新方法流程包括:
[0052]SllO:將更新數(shù)據(jù)處理為具有指定格式的壓縮的更新包,其中,指定格式為適用于航空器IFE系統(tǒng)的更新包格式,更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述更新數(shù)據(jù)。
[0053]具體地,在將待更新到航空器IFE系統(tǒng)中的更新數(shù)據(jù)處理為具有指定格式的更新包的過(guò)程中,為了保證更新數(shù)據(jù)的安全性、完整性以及更新到航空器IFE系統(tǒng)的更新數(shù)據(jù)能夠易于管理,在本發(fā)明中,采用了以下三種方式:
[0054]第一:生成的更新包為指定格式的壓縮的更新包。指定格式為航空器IFE系統(tǒng)認(rèn)可的更新包格式,在航空器IFE系統(tǒng)執(zhí)行下載更新的時(shí)候,只會(huì)對(duì)指定格式的更新包進(jìn)行過(guò)濾操作,對(duì)其他內(nèi)容不予以更新。
[0055]其中,指定格式具有多種格式,例如:指定格式可以為基于選型后的minizip壓縮算法生成指定后綴名的格式,也可以為指定名稱的格式等等。在本發(fā)明的一個(gè)具體的實(shí)施例中,采用壓縮算法生成指定.1cup為后綴名的更新包,在航空器IFE系統(tǒng)執(zhí)行下載更新的時(shí)候,只會(huì)對(duì).1cup為后綴名的更新包進(jìn)行過(guò)濾操作,對(duì)其他后綴名的更新包不予以更新。
[0056]第二:生成的更新包設(shè)置有加密校驗(yàn)信息和完整性校驗(yàn)信息。為了保證整個(gè)更新過(guò)程中更新數(shù)據(jù)的安全性和完整性,在更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中,在更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,更新包的完整性校驗(yàn)的MD5 (Message-Digest Algorithm 5,信息摘要算法5)放置在空間中,生成具有完整性校驗(yàn)信息的更新包。
[0057]圖2示出了根據(jù)本發(fā)明實(shí)施例的更新包的加密校驗(yàn)信息和完整性校驗(yàn)信息的方法,在圖2所示的實(shí)施例中,首先在指定格式后綴名為.1cup的更新的包頭部數(shù)據(jù)中開(kāi)辟指定大小的空間,然后在指定空間中將更新數(shù)據(jù)的完整性校驗(yàn)的MD5碼放置其中,最終生成具有完整性校驗(yàn)信息的更新包。
[0058]第三:生成的更新包設(shè)置有特定的數(shù)據(jù)結(jié)構(gòu)。特定的數(shù)據(jù)結(jié)構(gòu)就是指按照航空器IFE系統(tǒng)要求的數(shù)據(jù)結(jié)構(gòu)。為了保證大量不同類型的數(shù)據(jù)(例如:電影、視頻短片、音樂(lè)、新聞、游戲、電子書、旅游資訊、租車咨詢、機(jī)票、機(jī)上商城等)按照類別更新到IFE系統(tǒng)中指定的文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)中,在本發(fā)明中在定義更新包更新的格式的同時(shí),也設(shè)置了更新包的數(shù)據(jù)結(jié)構(gòu)。
[0059]具體地,特定的數(shù)據(jù)結(jié)構(gòu)由兩層結(jié)構(gòu)組成,其中,第一層結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件;更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào);第二層結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾所包括更新元數(shù)據(jù)的內(nèi)容,更新元數(shù)據(jù)文件夾所包括的內(nèi)容為:待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)及子描述文件。
[0060]需要說(shuō)明的是,更新元數(shù)據(jù)描述文件是對(duì)更新元數(shù)據(jù)的宏觀描述,更新元數(shù)據(jù)描述文件與更新元數(shù)據(jù)文件夾處于并列位置,更新包第一層結(jié)構(gòu);子描述文件為更新元數(shù)據(jù)文件夾中的描述文件,對(duì)更新的具體內(nèi)容的微觀描述,在更新包的第二層結(jié)構(gòu)中,對(duì)更新操作無(wú)任何影響和作用。例如:更新內(nèi)容是電子書,子描述文件為對(duì)電子書的摘要和章節(jié)的介紹,更新內(nèi)容若是電影,子描述文件為對(duì)此電影的主要內(nèi)容的介紹。
[0061]下面以具體的實(shí)施例詳細(xì)說(shuō)明更新包的特定結(jié)構(gòu),圖3-1示出了根據(jù)本發(fā)明實(shí)施例的具有加密校驗(yàn)信息的更新包的擴(kuò)展名為.1cup的文件;圖3-2和圖3-3分別示出了根據(jù)本發(fā)明實(shí)施例的更新包的特定結(jié)構(gòu)的第一層結(jié)構(gòu)和第二層結(jié)構(gòu)。
[0062]對(duì)于一個(gè)普通的更新包,如圖3-1所示,加密后更新包的擴(kuò)展名為.1cup的文件。
[0063]更新包的特定結(jié)構(gòu)的第一層結(jié)構(gòu)如圖3-2所示,一個(gè)是以數(shù)字“10289”為編號(hào)的更新元數(shù)據(jù)的文件夾,另外一個(gè)是以icup為名稱的更新元數(shù)據(jù)表述文件。其中,以icup為名稱的更新元數(shù)據(jù)表述文件具體描述為:更新內(nèi)容的類型、更新操作和更新到目的地的標(biāo)號(hào)。更新內(nèi)容的類型是指更新的內(nèi)容是電影,或者是音樂(lè),或者是新聞等等,更新操作是指對(duì)更新的數(shù)據(jù)需要增加、修改還是刪除。
[0064]更新包的特定結(jié)構(gòu)的第二層結(jié)構(gòu)如圖3-3所示,更新包的第二層結(jié)構(gòu)以數(shù)字“10289”為名稱的文件夾的具體內(nèi)容,具體內(nèi)容包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)及子描述文件。
[0065]如圖3-3所示的實(shí)施例中,以數(shù)字“10289”為名稱的文件夾包括具體的更新到航空器IFE系統(tǒng)中的實(shí)體文件,例如.txt,.jpg,metadata文件是更新到航空器IFE系統(tǒng)中的數(shù)據(jù)庫(kù)的文件。
[0066]綜上所述,由于更新包設(shè)置有特定的數(shù)據(jù)結(jié)構(gòu),包括第一層結(jié)構(gòu)和第二層結(jié)構(gòu),當(dāng)更新包的數(shù)據(jù)被解壓更新時(shí),能夠根據(jù)第一層結(jié)構(gòu)和第二層結(jié)構(gòu)中的內(nèi)容,將更新數(shù)據(jù)更新到航空器IFE系統(tǒng)中的文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)中。
[0067]S120:將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng)。
[0068]具體地,在將更新包通過(guò)移動(dòng)通信傳輸至航空器IFE系統(tǒng)的過(guò)程中,首先,要對(duì)與移動(dòng)通信網(wǎng)絡(luò)連接的航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn),校驗(yàn)通過(guò)后,更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)與航空器IFE系統(tǒng)建立連接,然后對(duì)航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn),在通過(guò)版本校驗(yàn)后,最后采用IFEP協(xié)議航空器IFE系統(tǒng)對(duì)更新包進(jìn)行下載和傳輸。需要說(shuō)明的是,由于移動(dòng)通信網(wǎng)絡(luò)的不穩(wěn)定性,在傳輸?shù)倪^(guò)程中,存在下載內(nèi)定斷點(diǎn)續(xù)傳的可能。
[0069]也就是說(shuō),航空器IFE系統(tǒng)進(jìn)行連接驗(yàn)證,若驗(yàn)證失敗,則斷開(kāi)與航空器IFE系統(tǒng)的連接,如果通過(guò)驗(yàn)證,則對(duì)更新包與航空器IFE系統(tǒng)中的版本比較,若更新包的版本高于航空器IFE系統(tǒng)中的版本,則通過(guò)移動(dòng)通信對(duì)此更新包進(jìn)行下載,如果更新包的版本低于或者等同于航空器IFE系統(tǒng)中的版本,那么對(duì)此更新包不進(jìn)行下載以及更新。
[0070]其中,需要說(shuō)明的是,移動(dòng)通信是移動(dòng)體之間的通信,或移動(dòng)體與固定體之間的通信。移動(dòng)體可以是人,也可以是汽車、火車、輪船、收音機(jī)等在移動(dòng)狀態(tài)中的物體。通信雙方有一方或兩方處于運(yùn)動(dòng)中的通信。包括陸、海、空移動(dòng)通信,采用的頻段遍及低頻、中頻、高頻、甚高頻和特高頻。而在本發(fā)明中,移動(dòng)通信在移動(dòng)體與固定體之間陸、空的通信。
[0071]在本發(fā)明的一個(gè)具體的實(shí)施例中,更新包存置在地面端(包括:地面服務(wù)器或數(shù)據(jù)更新設(shè)備中)、飛機(jī)在飛機(jī)場(chǎng)中,將地面端的更新包更新至停飛的航空器IFE系統(tǒng)中時(shí),在地面端、航空器IFE系統(tǒng)之間需要建立移動(dòng)通信網(wǎng)絡(luò),可以為3G網(wǎng)絡(luò),首先要對(duì)連接的航空器IFE系統(tǒng)進(jìn)行連接性的校驗(yàn),校驗(yàn)通過(guò)之后,地面端與航空器IFE系統(tǒng)通過(guò)移動(dòng)網(wǎng)絡(luò)建立連接,然后航空器IFE系統(tǒng)與地面端之間采用IFEP協(xié)議對(duì)地面端的更新包進(jìn)行下載和傳輸。
[0072]在本發(fā)明的又一個(gè)具體的實(shí)施例中,更新包存置在地面端(包括:地面服務(wù)器或數(shù)據(jù)更新設(shè)備中)、飛機(jī)在飛行中,將地面端的更新包更新至飛行中的航空器IFE系統(tǒng)中時(shí),在地面端、飛行中的航空器IFE系統(tǒng)之間需要建立移動(dòng)通信網(wǎng)絡(luò),此時(shí)的移動(dòng)通信網(wǎng)絡(luò)可以為衛(wèi)星網(wǎng)絡(luò),首先要對(duì)連接的航空器IFE系統(tǒng)進(jìn)行連接性的校驗(yàn),校驗(yàn)通過(guò)之后,地面端與航空器IFE系統(tǒng)建立衛(wèi)星網(wǎng)絡(luò)連接,然后航空器IFE系統(tǒng)與地面端之間采用IFEP協(xié)議對(duì)更新包進(jìn)行下載和傳輸。需要說(shuō)明的是,由于衛(wèi)星網(wǎng)絡(luò)將地面與空中的飛機(jī)建立網(wǎng)絡(luò)連接,因此,根據(jù)地面端更新包的更新數(shù)據(jù)可以對(duì)飛行中的航空器IFE系統(tǒng)進(jìn)行實(shí)時(shí)更新。
[0073]S130:對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。
[0074]具體地,更新包傳輸至航空器IFE系統(tǒng)后,首先,更新包要進(jìn)行加密信息的驗(yàn)證,如果加密驗(yàn)證失敗,則將此更新包刪除,不能將此更新包進(jìn)行更新至航空器IFE系統(tǒng)中,如果此更新包加密驗(yàn)證成功,則對(duì)此更新包進(jìn)行完整性驗(yàn)證;在通過(guò)完整性驗(yàn)證后,執(zhí)行更新操作,在執(zhí)行更新的過(guò)程中,根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)將更新的數(shù)據(jù)更新至航空器IFE系統(tǒng)中的文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)中,將需要更新的軟件更新至航空器IFE系統(tǒng)中。
[0075]為了進(jìn)一步詳細(xì)的說(shuō)明航空器IFE系統(tǒng)數(shù)據(jù)更新方法,圖4示出了根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新方法示例流程。
[0076]如圖4所示,航空器IFE系統(tǒng)數(shù)據(jù)更新方法示例流程包括:
[0077]S401:生成更新元數(shù)據(jù);
[0078]也就是,將電影、視頻短片、音樂(lè)、新聞、游戲、電子書、旅游資訊、租車咨詢、機(jī)票、機(jī)上商城等數(shù)據(jù)生成更新元數(shù)據(jù)。
[0079]S402:生成更新元數(shù)據(jù)表述文件;
[0080]也就是說(shuō),根據(jù)生產(chǎn)的更新元數(shù)據(jù),生成描述更新內(nèi)容的類型、更新操作、更新到目的地的編號(hào)的數(shù)據(jù)表述文件。
[0081]S403:生成更新文件完整性校驗(yàn)信息;
[0082]也就是,對(duì)上述生成的更新元數(shù)據(jù)和更新元數(shù)據(jù)表述文件進(jìn)行完整性校驗(yàn)信息。在指定格式的更新包的包頭中開(kāi)辟指定大小的空間,然后在頭部中將更新數(shù)據(jù)的完整性校驗(yàn)的MD5碼放到里面,最終生成完整的更新數(shù)據(jù)。
[0083]S404:生成更新文件加密信息;
[0084]S405:對(duì)文件進(jìn)行壓縮;
[0085]也就是說(shuō),壓縮成航空器IFE系統(tǒng)認(rèn)可的指定格式的數(shù)據(jù)包,在航空器IFE系統(tǒng)執(zhí)行下載更新的時(shí)候只會(huì)對(duì)指定格式的更新包進(jìn)行過(guò)濾操作,對(duì)于其他內(nèi)容不予更新。
[0086]S406:生成更新包;
[0087]S407:移動(dòng)通信更新;
[0088]也就是,生成的更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)進(jìn)行更新,本發(fā)明中,移動(dòng)通信指在固定體與移動(dòng)體之間陸、空的通信,固定體為放置更新包的電腦,移動(dòng)體為航空器。
[0089]S408:更新驗(yàn)證,是指航空器IFE系統(tǒng)的連接更新驗(yàn)證;驗(yàn)證失敗時(shí)執(zhí)行步驟S409,驗(yàn)證成功時(shí),執(zhí)行步驟S410。
[0090]S409:斷開(kāi)連接;是指航空器IFE系統(tǒng)與地面的存置更新包的系統(tǒng)的連接斷開(kāi)。
[0091]S410:更新包版本號(hào)比較;是指地面的更新包的版本號(hào)碼,與航空器IFE系統(tǒng)版本號(hào)碼的比較;
[0092]S411:版本驗(yàn)證;驗(yàn)證失敗,執(zhí)行步驟S412,驗(yàn)證失敗,執(zhí)行步驟S413 ;
[0093]S412:取消下載;如果航空器IFE系統(tǒng)版本等于或者高于地面更新包的版本,航空器IFE系統(tǒng)將取消下載地面上的更新包。
[0094]S413:更新包下載;如果航空器IFE系統(tǒng)版本低于地面更新包的版本,航空器IFE系統(tǒng)將下載地面上的更新包。
[0095]S414:更新;對(duì)下載的更新包進(jìn)行更新。
[0096]S415:更新包加密信息驗(yàn)證;
[0097]S416:加密驗(yàn)證,驗(yàn)證失敗,執(zhí)行步驟S417,驗(yàn)證成功,執(zhí)行步驟S418 ;
[0098]S417:刪除;刪除驗(yàn)證失敗的更新包。
[0099]S418:更新包完整性驗(yàn)證;對(duì)通過(guò)加密驗(yàn)證的更新包,進(jìn)行完整性的驗(yàn)證。
[0100]S419:完整性驗(yàn)證;若驗(yàn)證失敗,執(zhí)行步驟S427刪除,若驗(yàn)證成功,通過(guò)完整性驗(yàn)證后的更新包,進(jìn)行執(zhí)行步驟S420。
[0101]S420:執(zhí)行更新;
[0102]S421:更新類型;根據(jù)更新包內(nèi)容中的更新類型,同時(shí)執(zhí)行步驟S422和步驟S423 ;
[0103]S422:軟件更新;然后執(zhí)行步驟S426 ;
[0104]S423:數(shù)據(jù)更新;根據(jù)更新內(nèi)容的類型,將需要更新的數(shù)據(jù)同時(shí)分別更新到文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng),即執(zhí)行步驟S424和步驟S425 ;
[0105]S426:更新版本號(hào),完成航空器IFE系統(tǒng)更新。
[0106]上述步驟S401至步驟S426詳細(xì)地說(shuō)明了如何將需要更新的內(nèi)容生成更新包,并通過(guò)移動(dòng)通信網(wǎng)絡(luò),安全、完整地更新至航空器IFE系統(tǒng)中。
[0107]綜上圖1、圖2、圖3-1、圖3-2、圖3-3和圖4共同所示的實(shí)施例可以看出,本發(fā)明航空器IFE系統(tǒng)數(shù)據(jù)更新方法的關(guān)鍵是安全、完整地將需要更新的內(nèi)容更新至航空器IFE系統(tǒng)中,在涉及更新內(nèi)容的安全性方面,本發(fā)明采取了如下的方式,分別為對(duì)更新數(shù)據(jù)進(jìn)行加密、對(duì)移動(dòng)連接進(jìn)行驗(yàn)證、對(duì)傳輸內(nèi)容采用IFEP協(xié)議。
[0108]其中,對(duì)更新數(shù)據(jù)進(jìn)行加密是指生成的更新包具有指定格式、加密校驗(yàn)信息、完整性校驗(yàn)信息;需要說(shuō)明的是,生成具有指定格式、加密信息和完整性校驗(yàn)信息的更新包,以多重的方式保證更新數(shù)據(jù)的安全性和完整性,并且當(dāng)此更新包更新時(shí),就需要對(duì)更新包進(jìn)行加密、完整性校驗(yàn),因此,增加了更新包更新的安全性。
[0109]同時(shí),通過(guò)移動(dòng)通信連接的驗(yàn)證來(lái)保證航空器IFE系統(tǒng)連接的合法安全性,并且在傳輸過(guò)程中使用IFEP協(xié)議,而不是傳統(tǒng)的基于TCP協(xié)議內(nèi)容來(lái)傳輸,保證了內(nèi)容在傳輸過(guò)程中的安全性和可靠性。
[0110]與上述方法相對(duì)應(yīng),本發(fā)明還提供一種航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,圖5示出了根據(jù)本發(fā)明實(shí)施例的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置結(jié)構(gòu)。
[0111]如圖5所示,本發(fā)明提供的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置500包括更新包生成單元510、更新包傳輸單元520和更新包更新單元530。
[0112]其中,更新包生成單元510用于將更新數(shù)據(jù)處理為具有指定格式的更新包,其中,指定格式為適用于航空器IFE系統(tǒng)認(rèn)可的更新包格式,更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述更新數(shù)據(jù)。
[0113]更新包傳輸單元520用于將更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng)。
[0114]更新包更新單元530用于對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。
[0115]更新包生成單元510中更新包的特定的數(shù)據(jù)結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件;
[0116]更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào);
[0117]更新元數(shù)據(jù)文件夾包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)及子描述文件。
[0118]更新包生成單元510在更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中,在更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,將更新包的完整性校驗(yàn)的MD5放置在空間中,生成具有完整性校驗(yàn)信息的更新包。
[0119]更新包生成單元510更新數(shù)據(jù)基于選型后的minizip壓縮算法生成具有指定格式的壓縮的更新包。
[0120]圖6示出了根據(jù)本發(fā)明實(shí)施例的更新包傳輸單元結(jié)構(gòu),如圖6所示,更新包傳輸單元520進(jìn)一步包括安全性校驗(yàn)?zāi)K521、版本校驗(yàn)?zāi)K522和更新包傳輸模塊523。
[0121]其中,安全性校驗(yàn)?zāi)K521用于對(duì)航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn)。版本校驗(yàn)?zāi)K522用于對(duì)航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn)。更新包傳輸模塊523用于將更新包通過(guò)IFEP協(xié)議傳輸至航空器IFE系統(tǒng)中。
[0122]通過(guò)上述實(shí)施方式可以看出,本發(fā)明提供的航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置,通過(guò)生成具有指定的格式、加密信息、完整性信息的更新包,保證移動(dòng)傳輸過(guò)程中更新數(shù)據(jù)的安全性和完整性,并通過(guò)將更新數(shù)據(jù)制定為指定格式和特定的數(shù)據(jù)結(jié)構(gòu)結(jié)構(gòu),保證更新到航空器IFE系統(tǒng)中的數(shù)據(jù)的結(jié)構(gòu)性和可維護(hù)性;同時(shí)通過(guò)移動(dòng)通信方式和IFEP協(xié)議進(jìn)行更新數(shù)據(jù)的傳輸,能夠解決人工更新的復(fù)雜性的問(wèn)題,并節(jié)省勞動(dòng)力。
[0123]如上參照附圖以示例的方式描述了根據(jù)本發(fā)明提出的航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對(duì)于上述本發(fā)明所提出的航空器IFE系統(tǒng)數(shù)據(jù)更新方法及裝置,還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進(jìn)。因此,本發(fā)明的保護(hù)范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【權(quán)利要求】
1.一種航空器IFE系統(tǒng)數(shù)據(jù)更新方法,包括: 將更新數(shù)據(jù)處理為具有指定格式的更新包,其中,所述指定格式為適用于航空器IFE系統(tǒng)的更新包格式,所述更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照特定的數(shù)據(jù)結(jié)構(gòu)描述所述更新數(shù)據(jù); 將所述更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng); 對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)所述特定的數(shù)據(jù)結(jié)構(gòu)更新至所述航空器IFE系統(tǒng)中。
2.如權(quán)利要求1所述的航空器IFE系統(tǒng)數(shù)據(jù)更新方法,其中, 所述特定的數(shù)據(jù)結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件; 所述更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào); 所述更新元數(shù)據(jù)文件夾包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)及子描述文件。
3.如權(quán)利要求1所述的航空器IFE系統(tǒng)數(shù)據(jù)更新方法,其中,在所述更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中, 在所述更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,將所述更新包的完整性校驗(yàn)的MD5放置在所述空間中,生成具有完整性校驗(yàn)信息的更新包。
4.如權(quán)利要求1所述的航空器IFE系統(tǒng)數(shù)據(jù)更新方法,其中,所述更新數(shù)據(jù)基于選型后的minizip壓縮算法生成具有指定格式的壓縮的更新包。
5.如權(quán)利要求1所述的航空器IFE系統(tǒng)數(shù)據(jù)更新方法,其中,在將所述更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng)的過(guò)程中, 首先對(duì)所述航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn),在通過(guò)安全性校驗(yàn)后,對(duì)所述航空器IFE系統(tǒng)進(jìn)行連接; 然后對(duì)所述航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn),在通過(guò)版本校驗(yàn)后,將所述更新包通過(guò)IFEP協(xié)議傳輸至所述航空器IFE系統(tǒng)中。
6.一種航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,包括: 更新包生成單元,用于將更新數(shù)據(jù)處理為具有指定格式的更新包,其中,所述指定格式為適用于航空器IFE系統(tǒng)的更新包格式,所述更新包設(shè)置有加密校驗(yàn)信息、完整性校驗(yàn)信息,并且按照所述特定的數(shù)據(jù)結(jié)構(gòu)描述所述更新數(shù)據(jù); 更新包傳輸單元,用于將所述更新包通過(guò)移動(dòng)通信網(wǎng)絡(luò)傳輸至航空器IFE系統(tǒng); 更新包更新單元,用于對(duì)傳輸至航空器IFE系統(tǒng)的更新包進(jìn)行加密校驗(yàn)信息和完整性校驗(yàn)信息的驗(yàn)證,將通過(guò)驗(yàn)證的更新包根據(jù)所述特定的數(shù)據(jù)結(jié)構(gòu)更新至航空器IFE系統(tǒng)中。
7.如權(quán)利要求6所述的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,其中,所述特定的數(shù)據(jù)結(jié)構(gòu)包括更新元數(shù)據(jù)文件夾和更新元數(shù)據(jù)描述文件; 所述更新元數(shù)據(jù)描述文件包括更新內(nèi)容的類型、更新操作和更新到目的地的編號(hào); 所述更新元數(shù)據(jù)文件夾包括待更新到航空器IFE系統(tǒng)中的文件系統(tǒng)的數(shù)據(jù)、數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)及子描述文件。
8.如權(quán)利要求6所述的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,其中,所述更新包生成單元在所述更新包中設(shè)置完整性校驗(yàn)信息的過(guò)程中, 在所述更新包頭部數(shù)據(jù)中開(kāi)辟指定的空間,將所述更新包的完整性校驗(yàn)的MD5放置在所述空間中,生成具有完整性校驗(yàn)信息的更新包。
9.如權(quán)利要求6所述的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,其中,所述更新數(shù)據(jù)基于選型后的minizip壓縮算法生成具有指定格式的壓縮的更新包。
10.如權(quán)利要求6所述的航空器IFE系統(tǒng)數(shù)據(jù)更新裝置,其中,所述更新包傳輸單元進(jìn)一步包括: 安全性校驗(yàn)?zāi)K,用于對(duì)所述航空器IFE系統(tǒng)進(jìn)行連接的安全性校驗(yàn); 版本校驗(yàn)?zāi)K,用于對(duì)所述航空器IFE系統(tǒng)進(jìn)行數(shù)據(jù)版本校驗(yàn); 更新包傳輸模塊,用于將所述更新包通過(guò)IFEP協(xié)議傳輸至所述航空器IFE系統(tǒng)中。
【文檔編號(hào)】G06F21/51GK104484199SQ201410749143
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2014年12月8日 優(yōu)先權(quán)日:2014年12月8日
【發(fā)明者】楊海昕, 于心培 申請(qǐng)人:東軟集團(tuán)股份有限公司