一種清除安卓手機(jī)碎片數(shù)據(jù)的方法
【專利摘要】本發(fā)明公開了一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,包括以下步驟:S1:啟用安卓底層服務(wù);S2:對分區(qū)的文件系統(tǒng)進(jìn)行解析;S3:清除空閑區(qū)域的所有碎片數(shù)據(jù);S4:清除內(nèi)正常區(qū)域的所有碎片數(shù)據(jù)。本發(fā)明能夠區(qū)分分區(qū)內(nèi)的正常區(qū)域、空閑區(qū)域、碎片區(qū)域;全面清除空閑區(qū)域所有碎片數(shù)據(jù)和正常區(qū)域的碎片區(qū)域數(shù)據(jù),保障了公眾的數(shù)據(jù)隱私,預(yù)防針對隱私數(shù)據(jù)的惡意盜取行為。
【專利說明】一種清除安卓手機(jī)碎片數(shù)據(jù)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全【技術(shù)領(lǐng)域】,特別涉及一種清除安卓手機(jī)碎片數(shù)據(jù)的方法。
【背景技術(shù)】
[0002]安卓智能手機(jī)具有獨立操作系統(tǒng)、獨立運行空間、可自行安裝第三方軟件,擴(kuò)展功能強(qiáng)大,已經(jīng)與人們的生活密不可分,其中的手機(jī)數(shù)據(jù)信息涉及人們的工作、學(xué)習(xí)、生活、交往、財務(wù)、休閑、娛樂、情感等,對個人或公司來說是十分珍貴的無形資產(chǎn)。
[0003]安卓系統(tǒng)文件管理的機(jī)制會導(dǎo)致手機(jī)內(nèi)存和SD卡中存在碎片數(shù)據(jù),且在進(jìn)行文件管理時,會對手機(jī)內(nèi)存和SD卡進(jìn)行磁盤碎片整理,碎片中極有可能存在著用戶的隱私數(shù)據(jù),這些碎片數(shù)據(jù)可以被市面上的一些數(shù)據(jù)恢復(fù)軟件恢復(fù)出來,導(dǎo)致用戶隱私信息的泄露。
[0004]因此,對這些數(shù)據(jù)的處理變得十分重要。目前市面上還沒有專門對安卓手機(jī)分區(qū)中碎片數(shù)據(jù)的消除技術(shù)。綜上所述,開發(fā)一種通過掃描關(guān)鍵字清除安卓手機(jī)碎片數(shù)據(jù)的方法顯得尤為重要。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對現(xiàn)有技術(shù)的缺陷,提出一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,能有效的解決上述現(xiàn)有技術(shù)存在的問題。
[0006]為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,包括以下步驟:
S1:啟用安卓底層服務(wù);
52:對分區(qū)的文件系統(tǒng)進(jìn)行解析;
53:清除空閑區(qū)域的所有碎片數(shù)據(jù);
54:清除內(nèi)正常區(qū)域的所有碎片數(shù)據(jù)。
[0007]作為優(yōu)選,所述SI包括以下步驟:
5101:屏蔽安卓系統(tǒng)限制;
5102:調(diào)用底層接口,以自定義的塊大小獲取手機(jī)分區(qū)的數(shù)據(jù);
5103:調(diào)用內(nèi)核函數(shù)獲取手機(jī)分區(qū)的數(shù)據(jù),使用Android ADB Socket與安卓系統(tǒng)建立通信;
5104:通過發(fā)送命令取得對應(yīng)扇區(qū)的關(guān)鍵信息并記錄。
[0008]作為優(yōu)選,所述S2包括以下步驟:
5201:獲取分區(qū)系統(tǒng)參數(shù);
5202:獲取分區(qū)正常區(qū)域和空閑區(qū)域,并獲取正常區(qū)域和空閑區(qū)域地址;
5203:獲取分區(qū)正常區(qū)域內(nèi)的碎片數(shù)據(jù)。
[0009]作為優(yōu)選,所述分區(qū)包括DATA分區(qū)和SD卡分區(qū)。
[0010]作為優(yōu)選,所述S3包括以下步驟:
S301:根據(jù)S202獲得的空閑區(qū)域大小,創(chuàng)建相同大小的文件; 5302:寫入空值至文件;
5303:將文件存入手機(jī)填空閑區(qū)域;
5304:刪除該文件。
[0011]作為優(yōu)選,所述S4包括以下步驟:
5401:根據(jù)203計算碎片數(shù)據(jù)的位置和大??;
5402:將碎片數(shù)據(jù)讀取至內(nèi)存;
5403:將空值寫入內(nèi)存覆蓋所有碎片數(shù)據(jù);
5404:將以覆蓋的數(shù)據(jù)寫入存儲介質(zhì)。
[0012]與現(xiàn)有技術(shù)相比本發(fā)明的優(yōu)點在于:能夠區(qū)分分區(qū)內(nèi)的正常區(qū)域、空閑區(qū)域、碎片區(qū)域;全面清除空閑區(qū)域所有碎片數(shù)據(jù)和正常區(qū)域的碎片區(qū)域數(shù)據(jù),保障了公眾的數(shù)據(jù)隱私,預(yù)防針對隱私數(shù)據(jù)的惡意盜取行為。
【專利附圖】
【附圖說明】
[0013]圖1為本發(fā)明實施例的主流程圖;
圖2為本發(fā)明步驟SI的詳細(xì)流程圖;
圖3為本發(fā)明步驟S2的詳細(xì)流程圖;
圖4為本發(fā)明步驟S3的詳細(xì)流程圖;
圖5為本發(fā)明步驟S4的詳細(xì)流程圖。
【具體實施方式】
[0014]為了詳細(xì)說明本發(fā)明的【具體實施方式】,下面結(jié)合附圖以說明:
如圖1所不,S1:啟用安卓底層服務(wù);
52:對分區(qū)的文件系統(tǒng)進(jìn)行解析;
53:清除空閑區(qū)域的所有碎片數(shù)據(jù);
54:清除正常區(qū)域內(nèi)的所有碎片數(shù)據(jù)。
[0015]如圖2所示,所述SI包括以下步驟:
SlOl:屏蔽安卓系統(tǒng)限制;安卓系統(tǒng)的作用僅僅是數(shù)據(jù)的傳輸,所以屏蔽了安卓系統(tǒng)的限制,以實現(xiàn)底層數(shù)據(jù)的清除。
[0016]S102:調(diào)用底層接口,以自定義的塊大小獲取手機(jī)分區(qū)的數(shù)據(jù);
5103:手機(jī)作為服務(wù)器,PC端作為客戶機(jī),使用Android ADB Socket與安卓系統(tǒng)建立通信;
5104:通過發(fā)送命令取得對應(yīng)扇區(qū)的關(guān)鍵信息并記錄。
[0017]如圖3所示,所述S2包括以下步驟:
5201:獲取分區(qū)系統(tǒng)參數(shù),包括分區(qū)結(jié)構(gòu)、分區(qū)路徑、掛載分區(qū)名稱等;
5202:獲取分區(qū)使用情況,包括總大小和已使用大小,區(qū)分正常區(qū)域和空閑區(qū)域,并獲取正常區(qū)域和空閑區(qū)域地址;
5203:獲取塊大小及塊內(nèi)數(shù)據(jù)大小,以區(qū)分獲正常區(qū)域內(nèi)的碎片數(shù)據(jù)。
[0018]上述分區(qū)包括DATA分區(qū)和SD卡分區(qū)。
[0019]如圖4所示,所述S3包括以下步驟: 5301:根據(jù)S202獲得的空閑區(qū)域大小,創(chuàng)建相同大小的文件;
5302:寫入“0x00”至文件,將文件填滿;
5303:將文件存入手機(jī)填空閑區(qū)域;
5304:刪除該文件,清除空閑區(qū)域所有的碎片數(shù)據(jù)。
[0020]如圖5所示,所述S4包括以下步驟:
5401:根據(jù)S203得到的信息,通過塊大小及塊內(nèi)使用空間計算出塊內(nèi)碎片數(shù)據(jù)的位置和大?。?br>
5402:將所有塊內(nèi)碎片數(shù)據(jù)讀取至內(nèi)存;
5403:將“0x00”寫入內(nèi)存覆蓋所有碎片數(shù)據(jù);
S404:將以覆蓋的數(shù)據(jù)寫入手機(jī)的存儲介質(zhì)中,完成所有正常區(qū)域內(nèi)碎片數(shù)據(jù)的清理。
[0021]以上描述闡述了具體細(xì)節(jié)以便充分理解本發(fā)明,但本發(fā)明還可以采用其他不同于此描述方式來實施,因此本發(fā)明并不限于以上公開的具體實施例。
【權(quán)利要求】
1.一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于包括以下步驟: S1:啟用安卓底層服務(wù); 52:對分區(qū)的文件系統(tǒng)進(jìn)行解析; 53:清除空閑區(qū)域的所有碎片數(shù)據(jù); 54:清除正常區(qū)域內(nèi)的所有碎片數(shù)據(jù)。
2.根據(jù)權(quán)利要求1的一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于所述SI包括以下步驟: 5101:屏蔽安卓系統(tǒng)限制; 5102:調(diào)用底層接口,以自定義的塊大小獲取手機(jī)分區(qū)的數(shù)據(jù); 5103:調(diào)用內(nèi)核函數(shù)獲取手機(jī)分區(qū)的數(shù)據(jù),使用Android ADB socket與安卓系統(tǒng)建立通信; 5104:通過發(fā)送命令取得對應(yīng)扇區(qū)的關(guān)鍵信息并記錄。
3.根據(jù)權(quán)利要求1的一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于所述S2包括以下步驟: 5201:獲取分區(qū)系統(tǒng)參數(shù); 5202:獲取分區(qū)正常區(qū)域和空閑區(qū)域,并獲取正常區(qū)域和空閑區(qū)域地址; 5203:獲取分區(qū)正常區(qū)域內(nèi)的碎片數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于:所述分區(qū)包括DATA分區(qū)和SD卡分區(qū)。
5.根據(jù)權(quán)利要求1或3所述的一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于所述S3包括以下步驟: 5301:根據(jù)S202獲得的空閑區(qū)域大小,創(chuàng)建相同大小的文件; 5302:寫入空值至文件; 5303:將文件存入手機(jī)填空閑區(qū)域; 5304:刪除該文件。
6.根據(jù)權(quán)利要求1或3所述的一種清除安卓手機(jī)碎片數(shù)據(jù)的方法,其特征在于所述S4包括以下步驟: 5401:根據(jù)203計算碎片數(shù)據(jù)的位置和大?。? 5402:將碎片數(shù)據(jù)讀取至內(nèi)存; 5403:將空值寫入內(nèi)存覆蓋所有碎片數(shù)據(jù); 5404:將以覆蓋的數(shù)據(jù)寫入存儲介質(zhì)。
【文檔編號】G06F3/06GK104407822SQ201410775665
【公開日】2015年3月11日 申請日期:2014年12月17日 優(yōu)先權(quán)日:2014年12月17日
【發(fā)明者】黃旭 申請人:四川秘?zé)o痕信息安全技術(shù)有限責(zé)任公司