本公開屬于操作系統(tǒng),尤其涉及一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及計算機介質(zhì)。
背景技術(shù):
1、手機、平板電腦等終端設(shè)備的存儲空間的容量是有限的,而隨著應(yīng)用程序的相關(guān)功能越來越復(fù)雜,有些應(yīng)用程序的文件以及操作系統(tǒng)運行所需的文件會占用較大的存儲空間,進而可能出現(xiàn)終端設(shè)備的存儲空間不足的情況,使得操作系統(tǒng)正常運行所需的核心文件無法進行正常的讀寫,甚至使得操作系統(tǒng)崩潰,終端設(shè)備死機,導(dǎo)致系統(tǒng)運行的穩(wěn)定性較低。
技術(shù)實現(xiàn)思路
1、本公開實施例提供一種與相關(guān)技術(shù)不同的實現(xiàn)方案,以解決相關(guān)技術(shù)中操作系統(tǒng)運行的穩(wěn)定性較低的技術(shù)問題。
2、第一方面,本公開提供一種數(shù)據(jù)處理方法,應(yīng)用于終端設(shè)備,包括:
3、響應(yīng)于接收到用于指示將目標(biāo)數(shù)據(jù)寫入目標(biāo)文件的寫入指令,獲取所述目標(biāo)數(shù)據(jù)所需的目標(biāo)存儲空間容量,以及當(dāng)前可用的第一存儲空間容量,所述第一存儲空間容量為可用的存儲空間總?cè)萘恐械牟糠执鎯臻g容量;
4、當(dāng)所述目標(biāo)存儲空間容量大于所述第一存儲空間容量時,基于所述寫入指令,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件;若是,則確定所述目標(biāo)存儲空間容量是否大于所述存儲空間總?cè)萘浚?/p>
5、當(dāng)確定所述目標(biāo)存儲空間容量不大于所述存儲空間總?cè)萘繒r,確定執(zhí)行所述寫入指令,以將所述目標(biāo)數(shù)據(jù)寫入所述目標(biāo)文件中。
6、第二方面,本公開提供一種數(shù)據(jù)處理裝置,包括:
7、獲取單元,用于響應(yīng)于接收到用于指示將目標(biāo)數(shù)據(jù)寫入目標(biāo)文件的寫入指令,獲取所述目標(biāo)數(shù)據(jù)所需的目標(biāo)存儲空間容量,以及當(dāng)前可用的第一存儲空間容量,所述第一存儲空間容量為可用的存儲空間總?cè)萘恐械牟糠执鎯臻g容量;
8、確定單元,用于當(dāng)所述目標(biāo)存儲空間容量大于所述第一存儲空間容量時,基于所述寫入指令,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件,若是,則確定所述目標(biāo)存儲空間容量是否大于所述存儲空間總?cè)萘浚?/p>
9、執(zhí)行單元,用于當(dāng)確定所述目標(biāo)存儲空間容量不大于所述存儲空間總?cè)萘繒r,確定執(zhí)行所述寫入指令,以將所述目標(biāo)數(shù)據(jù)寫入所述目標(biāo)文件中。
10、第三方面,本公開提供一種電子設(shè)備,包括:
11、處理器;以及存儲器,用于存儲所述處理器的可執(zhí)行指令;
12、其中,所述處理器配置為經(jīng)由執(zhí)行所述可執(zhí)行指令來執(zhí)行第一方面、第一方面各可能的實施方式中的任一方法。
13、第四方面,本公開實施例提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)第一方面、第一方面各可能的實施方式中的任一方法。
14、本公開提供的響應(yīng)于接收到用于指示將目標(biāo)數(shù)據(jù)寫入目標(biāo)文件的寫入指令,獲取所述目標(biāo)數(shù)據(jù)所需的目標(biāo)存儲空間容量,以及當(dāng)前可用的第一存儲空間容量,所述第一存儲空間容量為可用的存儲空間總?cè)萘恐械牟糠执鎯臻g容量;當(dāng)所述目標(biāo)存儲空間容量大于所述第一存儲空間容量時,基于所述寫入指令,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件;若是,則確定所述目標(biāo)存儲空間容量是否大于所述存儲空間總?cè)萘浚划?dāng)確定所述目標(biāo)存儲空間容量不大于所述存儲空間總?cè)萘繒r,確定執(zhí)行所述寫入指令,以將所述目標(biāo)數(shù)據(jù)寫入所述目標(biāo)文件中的方案,通過將終端設(shè)備中的存儲空間總?cè)萘糠譃樗形募捎玫牡谝淮鎯臻g容量,以及為操作系統(tǒng)運行所需的核心文件預(yù)留的第二存儲空間容量,進而在第一存儲空間容量不滿足將目標(biāo)數(shù)據(jù)寫入目標(biāo)文件所需的目標(biāo)存儲空間容量的情況下,若確定該目標(biāo)文件為核心文件,則將存儲空間總?cè)萘抗┰撃繕?biāo)文件使用,以避免為核心文件預(yù)留的第二存儲空間容量被其他文件占用,而導(dǎo)致的核心文件無法進行正常的讀寫的問題,降低了操作系統(tǒng)崩潰以及終端設(shè)備無法開機或者死機的情況發(fā)生的概率,有效提高了操作系統(tǒng)運行的穩(wěn)定性。
1.一種數(shù)據(jù)處理方法,其特征在于,應(yīng)用于終端設(shè)備,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述寫入指令包括:所述目標(biāo)文件的屬性信息,基于所述寫入指令,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述屬性信息中包括所述操作系統(tǒng)的用戶的第一標(biāo)識,以及所述用戶所屬的用戶組的第二標(biāo)識,基于所述寫入指令,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件,還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述文件名稱信息包括目標(biāo)文件名和目標(biāo)文件擴展名,基于所述文件名稱信息,確定所述目標(biāo)文件是否為操作系統(tǒng)運行所需的核心文件,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.一種數(shù)據(jù)處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7任一項所述的方法。