本申請涉及數(shù)據(jù)加密領(lǐng)域,尤其涉及一種用于飛行數(shù)據(jù)的加密存儲方法、系統(tǒng)及存儲介質(zhì)。
背景技術(shù):
1、隨著民用航空業(yè)的快速發(fā)展,飛行數(shù)據(jù)記錄器采集的數(shù)據(jù)量和數(shù)據(jù)類型日益增加。現(xiàn)有的飛行數(shù)據(jù)存儲技術(shù)主要采用單一加密方式對數(shù)據(jù)進(jìn)行加密存儲,并通過簡單的數(shù)據(jù)壓縮和校驗(yàn)算法進(jìn)行數(shù)據(jù)處理。在存儲空間管理方面,大多采用固定分區(qū)存儲方式,將不同類型的數(shù)據(jù)存儲在預(yù)先劃分的存儲區(qū)域中。同時(shí),現(xiàn)有技術(shù)還采用基本的數(shù)據(jù)完整性檢查機(jī)制,通過周期性掃描來確保數(shù)據(jù)的完整性。
2、然而,現(xiàn)有技術(shù)存在以下不足:由于采用單一的加密方式,無法針對不同重要程度的數(shù)據(jù)提供差異化的安全保護(hù);簡單的壓縮算法難以有效處理多類型飛行數(shù)據(jù),導(dǎo)致存儲效率低下;固定分區(qū)的存儲方式缺乏靈活性,無法根據(jù)數(shù)據(jù)重要程度動態(tài)調(diào)整存儲策略;基本的數(shù)據(jù)完整性檢查機(jī)制難以及時(shí)發(fā)現(xiàn)和修復(fù)數(shù)據(jù)損壞,影響數(shù)據(jù)的可靠性。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┝艘环N用于飛行數(shù)據(jù)的加密存儲方法、系統(tǒng)及存儲介質(zhì),用于針對不同重要程度的飛行數(shù)據(jù)實(shí)現(xiàn)差異化的加密存儲和動態(tài)空間分配,同時(shí)保證數(shù)據(jù)的完整性和可恢復(fù)性。
2、第一方面,本申請?zhí)峁┝艘环N用于飛行數(shù)據(jù)的加密存儲方法,所述用于飛行數(shù)據(jù)的加密存儲方法包括:對飛行數(shù)據(jù)記錄器采集的原始飛行數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)包,所述預(yù)處理數(shù)據(jù)包包含預(yù)處理后的飛行參數(shù)數(shù)據(jù)塊、語音數(shù)據(jù)塊、軌跡數(shù)據(jù)塊以及校驗(yàn)信息;
3、對所述預(yù)處理數(shù)據(jù)包進(jìn)行分層分類處理,將數(shù)據(jù)分為關(guān)鍵數(shù)據(jù)層、重要數(shù)據(jù)層和普通數(shù)據(jù)層,并在每層內(nèi)按數(shù)據(jù)類型進(jìn)行分類,得到分層分類數(shù)據(jù)包,所述分層分類數(shù)據(jù)包包含類別標(biāo)識符和元數(shù)據(jù)描述文件;
4、對所述分層分類數(shù)據(jù)包按照不同數(shù)據(jù)層級采用不同強(qiáng)度的加密算法進(jìn)行多級加密處理,生成加密密鑰并進(jìn)行分散存儲,得到加密數(shù)據(jù)包;
5、對所述加密數(shù)據(jù)包通過時(shí)間序列壓縮算法、小波變換壓縮算法和dct壓縮算法進(jìn)行壓縮,并通過reed-solomon編碼進(jìn)行冗余校驗(yàn)處理,得到編碼數(shù)據(jù)包,所述編碼數(shù)據(jù)包包含具有預(yù)定義格式的數(shù)據(jù)幀;
6、對所述編碼數(shù)據(jù)包中的數(shù)據(jù)幀根據(jù)其所屬數(shù)據(jù)層級進(jìn)行存儲空間分配,將存儲空間分為固定區(qū)域和動態(tài)區(qū)域,并建立存儲空間映射表,得到已存儲數(shù)據(jù)包;
7、對所述已存儲數(shù)據(jù)包進(jìn)行循環(huán)冗余校驗(yàn)和完整性掃描,通過比對存儲映射表進(jìn)行異常檢測,并通過reed-solomon編碼的冗余信息進(jìn)行數(shù)據(jù)修復(fù),得到加密存儲的飛行數(shù)據(jù)包。
8、第二方面,本申請?zhí)峁┝艘环N用于飛行數(shù)據(jù)的加密存儲系統(tǒng),所述用于飛行數(shù)據(jù)的加密存儲系統(tǒng)包括:
9、采集模塊,用于對飛行數(shù)據(jù)記錄器采集的原始飛行數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)包,所述預(yù)處理數(shù)據(jù)包包含預(yù)處理后的飛行參數(shù)數(shù)據(jù)塊、語音數(shù)據(jù)塊、軌跡數(shù)據(jù)塊以及校驗(yàn)信息;
10、分層模塊,用于對所述預(yù)處理數(shù)據(jù)包進(jìn)行分層分類處理,將數(shù)據(jù)分為關(guān)鍵數(shù)據(jù)層、重要數(shù)據(jù)層和普通數(shù)據(jù)層,并在每層內(nèi)按數(shù)據(jù)類型進(jìn)行分類,得到分層分類數(shù)據(jù)包,所述分層分類數(shù)據(jù)包包含類別標(biāo)識符和元數(shù)據(jù)描述文件;
11、加密模塊,用于對所述分層分類數(shù)據(jù)包按照不同數(shù)據(jù)層級采用不同強(qiáng)度的加密算法進(jìn)行多級加密處理,生成加密密鑰并進(jìn)行分散存儲,得到加密數(shù)據(jù)包;
12、壓縮模塊,用于對所述加密數(shù)據(jù)包通過時(shí)間序列壓縮算法、小波變換壓縮算法和dct壓縮算法進(jìn)行壓縮,并通過reed-solomon編碼進(jìn)行冗余校驗(yàn)處理,得到編碼數(shù)據(jù)包,所述編碼數(shù)據(jù)包包含具有預(yù)定義格式的數(shù)據(jù)幀;
13、分配模塊,用于對所述編碼數(shù)據(jù)包中的數(shù)據(jù)幀根據(jù)其所屬數(shù)據(jù)層級進(jìn)行存儲空間分配,將存儲空間分為固定區(qū)域和動態(tài)區(qū)域,并建立存儲空間映射表,得到已存儲數(shù)據(jù)包;
14、掃描模塊,用于對所述已存儲數(shù)據(jù)包進(jìn)行循環(huán)冗余校驗(yàn)和完整性掃描,通過比對存儲映射表進(jìn)行異常檢測,并通過reed-solomon編碼的冗余信息進(jìn)行數(shù)據(jù)修復(fù),得到加密存儲的飛行數(shù)據(jù)包。
15、第三方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述的用于飛行數(shù)據(jù)的加密存儲方法。
16、本申請?zhí)峁┑募夹g(shù)方案中,通過對飛行數(shù)據(jù)記錄器采集的原始飛行數(shù)據(jù)進(jìn)行預(yù)處理,生成包含飛行參數(shù)數(shù)據(jù)塊、語音數(shù)據(jù)塊、軌跡數(shù)據(jù)塊和校驗(yàn)信息的預(yù)處理數(shù)據(jù)包,實(shí)現(xiàn)了數(shù)據(jù)的標(biāo)準(zhǔn)化處理和初步驗(yàn)證。采用分層分類處理將數(shù)據(jù)分為關(guān)鍵數(shù)據(jù)層、重要數(shù)據(jù)層和普通數(shù)據(jù)層,并生成類別標(biāo)識符和元數(shù)據(jù)描述文件,提高了數(shù)據(jù)管理的層次性和可追溯性。通過對不同數(shù)據(jù)層級采用不同強(qiáng)度的加密算法進(jìn)行多級加密處理,并進(jìn)行密鑰分散存儲,增強(qiáng)了數(shù)據(jù)安全性,保障了關(guān)鍵數(shù)據(jù)的保密性。結(jié)合時(shí)間序列壓縮算法、小波變換壓縮算法和dct壓縮算法對數(shù)據(jù)進(jìn)行壓縮,并通過reed-solomon編碼進(jìn)行冗余校驗(yàn)處理,在保證數(shù)據(jù)完整性的同時(shí)提高了存儲效率。通過將存儲空間劃分為固定區(qū)域和動態(tài)區(qū)域,并建立存儲空間映射表,實(shí)現(xiàn)了靈活的存儲空間管理和快速的數(shù)據(jù)訪問。對已存儲數(shù)據(jù)包進(jìn)行循環(huán)冗余校驗(yàn)和完整性掃描,結(jié)合存儲映射表進(jìn)行異常檢測和reed-solomon編碼的冗余信息進(jìn)行數(shù)據(jù)修復(fù),確保了數(shù)據(jù)的可靠性和可恢復(fù)性。
1.一種用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述用于飛行數(shù)據(jù)的加密存儲方法包括:
2.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對飛行數(shù)據(jù)記錄器采集的原始飛行數(shù)據(jù)進(jìn)行預(yù)處理,得到預(yù)處理數(shù)據(jù)包,所述預(yù)處理數(shù)據(jù)包包含預(yù)處理后的飛行參數(shù)數(shù)據(jù)塊、語音數(shù)據(jù)塊、軌跡數(shù)據(jù)塊以及校驗(yàn)信息,包括:
3.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對所述預(yù)處理數(shù)據(jù)包進(jìn)行分層分類處理,將數(shù)據(jù)分為關(guān)鍵數(shù)據(jù)層、重要數(shù)據(jù)層和普通數(shù)據(jù)層,并在每層內(nèi)按數(shù)據(jù)類型進(jìn)行分類,得到分層分類數(shù)據(jù)包,所述分層分類數(shù)據(jù)包包含類別標(biāo)識符和元數(shù)據(jù)描述文件,包括:
4.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對所述分層分類數(shù)據(jù)包按照不同數(shù)據(jù)層級采用不同強(qiáng)度的加密算法進(jìn)行多級加密處理,生成加密密鑰并進(jìn)行分散存儲,得到加密數(shù)據(jù)包,包括:
5.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對所述加密數(shù)據(jù)包通過時(shí)間序列壓縮算法、小波變換壓縮算法和dct壓縮算法進(jìn)行壓縮,并通過reed-solomon編碼進(jìn)行冗余校驗(yàn)處理,得到編碼數(shù)據(jù)包,所述編碼數(shù)據(jù)包包含具有預(yù)定義格式的數(shù)據(jù)幀,包括:
6.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對所述編碼數(shù)據(jù)包中的數(shù)據(jù)幀根據(jù)其所屬數(shù)據(jù)層級進(jìn)行存儲空間分配,將存儲空間分為固定區(qū)域和動態(tài)區(qū)域,并建立存儲空間映射表,得到已存儲數(shù)據(jù)包,包括:
7.根據(jù)權(quán)利要求1所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述對所述已存儲數(shù)據(jù)包進(jìn)行循環(huán)冗余校驗(yàn)和完整性掃描,通過比對存儲映射表進(jìn)行異常檢測,并通過reed-solomon編碼的冗余信息進(jìn)行數(shù)據(jù)修復(fù),得到加密存儲的飛行數(shù)據(jù)包,包括:
8.一種用于飛行數(shù)據(jù)的加密存儲系統(tǒng),用于實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的用于飛行數(shù)據(jù)的加密存儲方法,其特征在于,所述用于飛行數(shù)據(jù)的加密存儲系統(tǒng)包括:
9.一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有指令,其特征在于,所述指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的用于飛行數(shù)據(jù)的加密存儲方法。