本申請(qǐng)涉及數(shù)據(jù)處理,更具體地,涉及一種數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置和介質(zhì)。
背景技術(shù):
1、在電子設(shè)備中的目標(biāo)應(yīng)用啟動(dòng)的過程中,應(yīng)安全部門的要求需要對(duì)目標(biāo)應(yīng)用下的各種文件進(jìn)行驗(yàn)證,以保證目標(biāo)應(yīng)用的安全啟動(dòng)。但驗(yàn)證過程需要時(shí)間和計(jì)算資源,如果每次在啟動(dòng)時(shí)都要先驗(yàn)證,會(huì)導(dǎo)致目標(biāo)應(yīng)用的啟動(dòng)速度大幅變慢,無法讓用戶擁有更好的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、提供了本申請(qǐng)以解決現(xiàn)有技術(shù)中存在的上述缺陷。需要一種數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置和介質(zhì),在保證安全性的基礎(chǔ)上,能夠在目標(biāo)應(yīng)用的啟動(dòng)過程跳過目標(biāo)應(yīng)用的驗(yàn)證過程,提高啟動(dòng)速度。
2、根據(jù)本申請(qǐng)的第一方案,提供了一種數(shù)據(jù)處理方法,所述數(shù)據(jù)處理方法包括:響應(yīng)于目標(biāo)應(yīng)用不處于第一狀態(tài),如果第一數(shù)據(jù)發(fā)生變化,更新第二數(shù)據(jù);所述第一數(shù)據(jù)為目標(biāo)應(yīng)用的文件系統(tǒng)下需要在啟動(dòng)所述目標(biāo)應(yīng)用時(shí)被驗(yàn)證的數(shù)據(jù),所述第二數(shù)據(jù)表征所述第一數(shù)據(jù)被驗(yàn)證的結(jié)果,所述第一狀態(tài)為被啟動(dòng);響應(yīng)于所述目標(biāo)應(yīng)用處于第一狀態(tài),如果所述第一數(shù)據(jù)被調(diào)用,獲得所述第二數(shù)據(jù),基于所述第二數(shù)據(jù)確定所述第一數(shù)據(jù)滿足第一條件,啟動(dòng)所述目標(biāo)應(yīng)用。
3、在一些實(shí)施例中,基于所述第二數(shù)據(jù)確定所述第一數(shù)據(jù)滿足第一條件,啟動(dòng)所述目標(biāo)應(yīng)用,包括:響應(yīng)于所述第二數(shù)據(jù)的第一參數(shù)表征所述第一數(shù)據(jù)被驗(yàn)證過并且所述第二數(shù)據(jù)的第二參數(shù)表征所述第一數(shù)據(jù)具有第一驗(yàn)證結(jié)果,啟動(dòng)所述目標(biāo)應(yīng)用。
4、在一些實(shí)施例中,如果所述第一數(shù)據(jù)被調(diào)用,所述數(shù)據(jù)處理方法還包括:響應(yīng)于所述第二數(shù)據(jù)的第一參數(shù)表征所述第一數(shù)據(jù)未被驗(yàn)證過或所述第二數(shù)據(jù)的第二參數(shù)表征所述第一數(shù)據(jù)具有第二驗(yàn)證結(jié)果,獲得第三數(shù)據(jù);所述第三數(shù)據(jù)為所述文件系統(tǒng)下與所述第一數(shù)據(jù)對(duì)應(yīng)的數(shù)據(jù);基于所述第三數(shù)據(jù)對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證,以啟動(dòng)所述目標(biāo)應(yīng)用。
5、在一些實(shí)施例中,基于所述第三數(shù)據(jù)對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證之后,所述數(shù)據(jù)處理方法還包括:基于驗(yàn)證的結(jié)果更新所述第二數(shù)據(jù)的所述第一參數(shù)和/或所述第二參數(shù),使得所述第一數(shù)據(jù)被調(diào)用時(shí)獲得最新的所述第二數(shù)據(jù)。
6、在一些實(shí)施例中,如果第一數(shù)據(jù)發(fā)生變化,更新第二數(shù)據(jù),包括:如果所述第一數(shù)據(jù)發(fā)生變化,將當(dāng)前存儲(chǔ)的所述第二數(shù)據(jù)的所述第一參數(shù)的參數(shù)值置為空;所述第一參數(shù)空值表征對(duì)應(yīng)的所述第一數(shù)據(jù)未被驗(yàn)證過;或,如果所述第一數(shù)據(jù)發(fā)生變化,對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證,并基于驗(yàn)證結(jié)果修改當(dāng)前存儲(chǔ)的所述第二數(shù)據(jù)的所述第二參數(shù)。
7、在一些實(shí)施例中,所述第三數(shù)據(jù)為存儲(chǔ)在所述文件系統(tǒng)下的所述第一數(shù)據(jù)的數(shù)字簽名,用于驗(yàn)證所述第一數(shù)據(jù)的可信程度。
8、在一些實(shí)施例中,所述響應(yīng)于目標(biāo)應(yīng)用不處于第一狀態(tài),如果第一數(shù)據(jù)發(fā)生變化,更新第二數(shù)據(jù),包括:響應(yīng)于目標(biāo)應(yīng)用不處于第一狀態(tài),基于操作系統(tǒng)的底層驅(qū)動(dòng)監(jiān)測到所述文件系統(tǒng)中的所述第一數(shù)據(jù)發(fā)生變化;觸發(fā)所述操作系統(tǒng)對(duì)目標(biāo)地址中存儲(chǔ)的所述第二數(shù)據(jù)進(jìn)行讀寫,以更新所述第二數(shù)據(jù);目標(biāo)地址僅由所述操作系統(tǒng)執(zhí)行讀寫操作。
9、在一些實(shí)施例中,所述獲得所述第二數(shù)據(jù)之后,所述數(shù)據(jù)處理方法還包括:響應(yīng)于所述第二數(shù)據(jù)的第三參數(shù)表征發(fā)生變化的所述第一數(shù)據(jù)與獲得到的所述第二數(shù)據(jù)滿足第二條件,執(zhí)行基于所述第二數(shù)據(jù)確定所述第一數(shù)據(jù)滿足第一條件的步驟;所述第三參數(shù)表征對(duì)應(yīng)的第一數(shù)據(jù)在所述文件系統(tǒng)下的存儲(chǔ)路徑,所述第二條件表征所述第三參數(shù)表征的存儲(chǔ)路徑與發(fā)生變化的所述第一數(shù)據(jù)在所述文件系統(tǒng)下的存儲(chǔ)路徑一致。
10、根據(jù)本申請(qǐng)的第二方案,提供了一種數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置包括獲取模塊和處理模塊。獲取模塊配置為獲取目標(biāo)應(yīng)用所對(duì)應(yīng)的第一數(shù)據(jù)、所述第一數(shù)據(jù)所對(duì)應(yīng)的第二數(shù)據(jù)和與所述第一數(shù)據(jù)相關(guān)聯(lián)的第一文件路徑信息;處理模塊配置為執(zhí)行本申請(qǐng)任一實(shí)施例所述的數(shù)據(jù)處理方法。
11、根據(jù)本申請(qǐng)的第三方案,提供了一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由處理器執(zhí)行時(shí),所述指令執(zhí)行本申請(qǐng)任一實(shí)施例所述的數(shù)據(jù)處理方法的步驟。
12、本申請(qǐng)各個(gè)實(shí)施例提供的數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置和介質(zhì),目標(biāo)應(yīng)用不處于第一狀態(tài),第一數(shù)據(jù)如果發(fā)生變化,可能第一數(shù)據(jù)被篡改,則更新第二數(shù)據(jù),能夠及時(shí)地得到第一數(shù)據(jù)的可信程度變化情況;第一數(shù)據(jù)是目標(biāo)應(yīng)用啟動(dòng)時(shí)需要進(jìn)行驗(yàn)證的數(shù)據(jù),如果目標(biāo)應(yīng)用處于被啟動(dòng)的第一狀態(tài),先獲得第二數(shù)據(jù),并確定第一數(shù)據(jù)是否滿足先前啟動(dòng)成功的第一條件,如果滿足則可以啟動(dòng)目標(biāo)應(yīng)用,而不必驗(yàn)證第一數(shù)據(jù)。
1.一種數(shù)據(jù)處理方法,所述數(shù)據(jù)處理方法包括:
2.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,基于所述第二數(shù)據(jù)確定所述第一數(shù)據(jù)滿足第一條件,啟動(dòng)所述目標(biāo)應(yīng)用,包括:
3.根據(jù)權(quán)利要求1所述的數(shù)據(jù)處理方法,如果所述第一數(shù)據(jù)被調(diào)用,所述數(shù)據(jù)處理方法還包括:
4.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理方法,基于所述第三數(shù)據(jù)對(duì)所述第一數(shù)據(jù)進(jìn)行驗(yàn)證之后,所述數(shù)據(jù)處理方法還包括:
5.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理方法,如果第一數(shù)據(jù)發(fā)生變化,更新第二數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求3所述的數(shù)據(jù)處理方法,所述第三數(shù)據(jù)為存儲(chǔ)在所述文件系統(tǒng)下的所述第一數(shù)據(jù)的數(shù)字簽名,用于驗(yàn)證所述第一數(shù)據(jù)的可信程度。
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的數(shù)據(jù)處理方法,所述響應(yīng)于目標(biāo)應(yīng)用不處于第一狀態(tài),如果第一數(shù)據(jù)發(fā)生變化,更新第二數(shù)據(jù),包括:
8.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的數(shù)據(jù)處理方法,所述獲得所述第二數(shù)據(jù)之后,所述數(shù)據(jù)處理方法還包括:
9.一種數(shù)據(jù)處理裝置,所述數(shù)據(jù)處理裝置包括:
10.一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由處理器執(zhí)行時(shí),所述指令執(zhí)行如權(quán)利要求1-8中任一項(xiàng)所述的數(shù)據(jù)處理方法的步驟。