一種隱私數(shù)據(jù)的清理方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種隱私數(shù)據(jù)的清理方法和裝置,包括:接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清理請(qǐng)求中包括存儲(chǔ)路徑;將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找所述FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返回;提供所述隱私數(shù)據(jù)的展現(xiàn);接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清理,生成清理結(jié)果,并將所述清理結(jié)果返回;所述提供所述清理結(jié)果的展現(xiàn)。本發(fā)明可以減少隱私數(shù)據(jù)的清理時(shí)的運(yùn)算,提高清理準(zhǔn)確度,加快清理速度,縮短清理耗時(shí),提高清理效率。
【專利說明】一種隱私數(shù)據(jù)的清理方法和裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及文件清理【技術(shù)領(lǐng)域】,特別是涉及一種隱私數(shù)據(jù)的清理方法和一種隱私 數(shù)據(jù)的清理裝置。
【背景技術(shù)】
[0002] 隨著智能終端的普及,手機(jī)逐漸融入生活的方方面面,例如,使用手機(jī)拍攝照片、 視頻、錄音等等,手機(jī)已然成為各種文件的重要載體,文件可以在存儲(chǔ)介質(zhì)中執(zhí)行存儲(chǔ)、修 改、刪除等操作。
[0003] 手機(jī)的存儲(chǔ)介質(zhì)具有一定的讀寫壽命,讀寫次數(shù)越少,讀寫壽命越長,為了減少讀 寫次數(shù),手機(jī)中刪除文件時(shí)并不是直接將文件從存儲(chǔ)介質(zhì)中擦除,而只是做個(gè)標(biāo)記,告知手 機(jī)該文件已被刪除。
[0004] 例如,在采用FAT(File Allocation Table,文件分配表)文件系統(tǒng)的存儲(chǔ)介質(zhì)中, 存儲(chǔ)區(qū)域被劃分為"目錄區(qū)"和"數(shù)據(jù)區(qū)",當(dāng)文件執(zhí)行了"刪除"操作時(shí),系統(tǒng)只是將"目錄 區(qū)"中記錄該文件狀態(tài)信息的一個(gè)狀態(tài)標(biāo)志設(shè)置為"刪除",此時(shí),手機(jī)被告知該文件已被刪 除,該文件原先所占用的區(qū)域?yàn)榭臻e的,但是該文件還在"數(shù)據(jù)區(qū)"原先所占用的區(qū)域,之后 當(dāng)有新文件要求存儲(chǔ)時(shí),系統(tǒng)可以將該空閑的區(qū)域分配給新文件使用,此時(shí),該文件被新文 件覆蓋,該文件才真正被刪除。
[0005] 由于已刪除文件未真正被刪除,當(dāng)已刪除文件中包含隱私數(shù)據(jù)時(shí),需要在手機(jī)上 對(duì)已刪除文件進(jìn)行清理,目前,在PC上對(duì)已刪除文件進(jìn)行清理時(shí),鑒于PC上CPU的運(yùn)算能 力強(qiáng),文件讀取速度快,采用的是全盤掃描的方式,將所有文件讀取后進(jìn)行清理。
[0006] 然而,由于手機(jī)的運(yùn)算能力比較差,存儲(chǔ)卡的讀取速度也比較慢,若在手機(jī)上執(zhí)行 一次全盤掃描,速度會(huì)比較慢,運(yùn)算完所有文件需要的時(shí)間比較長,造成清理效率低下。
【發(fā)明內(nèi)容】
[0007] 鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上 述問題的一種隱私數(shù)據(jù)的清理方法和相應(yīng)的一種隱私數(shù)據(jù)的清理裝置。
[0008] 依據(jù)本發(fā)明的一個(gè)方面,提供了一種隱私數(shù)據(jù)的清理方法,所述隱私數(shù)據(jù)存儲(chǔ)在 FAT文件系統(tǒng)中,所述方法包括:
[0009] 接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清理請(qǐng)求中包括隱私數(shù) 據(jù)的存儲(chǔ)路徑;
[0010] 將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路 徑查找所述FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返回;
[0011] 提供所述隱私數(shù)據(jù)的展現(xiàn);
[0012] 接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求 發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清 理,生成清理結(jié)果,并將所述清理結(jié)果返回;
[0013] 所述提供所述清理結(jié)果的展現(xiàn)。
[0014] 可選地,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指定格式,所述清理進(jìn)程用于采 用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找FAT文件系統(tǒng)中的隱私數(shù)據(jù):
[0015] 依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0016] 當(dāng)判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第 一類型標(biāo)識(shí);
[0017] 從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的族;
[0018] 在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0019] 當(dāng)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),則讀取所述簇中的其它數(shù)據(jù);
[0020] 當(dāng)采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查找到一條隱私數(shù)據(jù)。
[0021] 可選地,所述方法還包括:
[0022] 當(dāng)發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)不相同時(shí),則讀取下一個(gè)具有未使 用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0023] 可選地,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通過以下方式生成:
[0024] 依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0025] 在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符串;
[0026] 提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0027] 可選地,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所 述未使用標(biāo)記包括表項(xiàng)值為零,所述從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇的步 驟包括:
[0028] 從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0029] 記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0030] 采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0031] 可選地,在所述在所述簇中的指定位置讀取第二類型標(biāo)識(shí)的步驟之后,還包括:
[0032] 當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零時(shí),依據(jù)所述指定格式確定 抽樣檢測的抽樣閾值;
[0033] 采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0034] 判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0035] 若所述抽樣位置上的數(shù)據(jù)為零,則返回在所述簇中的指定位置讀取第二類型標(biāo)識(shí) 的步驟;
[0036] 若所述抽樣位置上的數(shù)據(jù)不為零,則返回讀取所述簇中與所述類型標(biāo)識(shí)具有相同 位置的數(shù)據(jù)的步驟。
[0037] 可選地,所述待清理隱私數(shù)據(jù)的指定格式包括圖片格式。
[0038] 可選地,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、短信、通訊錄、通話記錄、聊天記 錄、錄音、視頻。
[0039] 根據(jù)本發(fā)明的另一方面,提供了一種隱私數(shù)據(jù)的清理裝置,所述隱私數(shù)據(jù)存儲(chǔ)在 FAT文件系統(tǒng)中,所述裝置包括:
[0040] 清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所 述清理請(qǐng)求中包括隱私數(shù)據(jù)的存儲(chǔ)路徑;
[0041] 清理請(qǐng)求發(fā)送模塊,適于將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依 據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找到FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返 回;
[0042] 隱私數(shù)據(jù)展現(xiàn)模塊,適于提供所述隱私數(shù)據(jù)的展現(xiàn);
[0043] 確認(rèn)清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理 請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理 請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清理,生成清理結(jié)果,并將所述清理結(jié)果返回;
[0044] 清理結(jié)果展現(xiàn)模塊,適于提供所述清理結(jié)果的展現(xiàn)。
[0045] 可選地,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指定格式,所述清理進(jìn)程用于采 用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找隱私數(shù)據(jù):
[0046] 格式判斷子模塊,適于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0047] 第一類型標(biāo)識(shí)提取模塊,適于在依據(jù)所述存儲(chǔ)路徑判定文件系統(tǒng)的格式為FAT文 件系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第一類型標(biāo)識(shí);
[0048] 簇提取模塊,適于從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇;
[0049] 第二類型標(biāo)識(shí)讀取模塊,適于在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0050] 其它數(shù)據(jù)讀取模塊,適于在所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),讀取 所述簇中的其它數(shù)據(jù);
[0051] 隱私數(shù)據(jù)判定子模塊,適于在采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定 為查找到一條隱私數(shù)據(jù)。
[0052] 可選地,所述裝置還包括:
[0053] 下一個(gè)第二類型標(biāo)識(shí)讀取子模塊,適于在發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型 標(biāo)識(shí)不相同時(shí),讀取下一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0054] 可選地,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通過以下方式生成:
[0055] 數(shù)據(jù)結(jié)構(gòu)確定子模塊,適于依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0056] 編碼字符串查找子模塊,適于在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符 串;
[0057] 第一類型標(biāo)識(shí)提取子模塊,適于提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0058] 可選地,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所 述未使用標(biāo)記包括表項(xiàng)值為零,所述簇提取模塊包括:
[0059] 文件分配表FAT獲取子模塊,適于從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0060] 簇號(hào)記錄子模塊,適于記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0061] 簇提取子模塊,適于采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0062] 可選地,還包括:
[0063] 抽樣閾值確定子模塊,適于在連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零 時(shí),依據(jù)所述指定格式確定抽樣檢測的抽樣閾值;
[0064] 當(dāng)次抽樣位置計(jì)算子模塊,適于采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0065] 數(shù)據(jù)判斷子模塊,適于判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0066] 數(shù)據(jù)為零判定子模塊,適于在判定所述抽樣位置上的數(shù)據(jù)為零時(shí),返回在所述簇 中的指定位置讀取第二類型標(biāo)識(shí)的步驟;
[0067] 數(shù)據(jù)不為零判定子模塊,適于在判定所述抽樣位置上的數(shù)據(jù)不為零時(shí),返回讀取 所述簇中與所述類型標(biāo)識(shí)具有相同位置的數(shù)據(jù)的步驟。
[0068] 可選地,所述待清理隱私數(shù)據(jù)的指定格式包括圖片格式。
[0069] 可選地,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、短信、通訊錄、通話記錄、聊天記 錄、錄音、視頻。
[0070] 根據(jù)本發(fā)明的從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇,可以定位出所有 可能具有指定格式的隱私數(shù)據(jù)的存儲(chǔ)位置,以過濾掉不必要清理的存儲(chǔ)位置,再結(jié)合本發(fā) 明的預(yù)設(shè)的第一類型標(biāo)識(shí),與較少數(shù)據(jù)的第二類型標(biāo)識(shí)對(duì)比,將隱私數(shù)據(jù)匹配出來,從而清 理隱私數(shù)據(jù),由此解決了清理隱私數(shù)據(jù)需要全盤掃描,造成運(yùn)算多,速度慢,耗時(shí)長,效率低 的問題,取得了運(yùn)算少,速度快,耗時(shí)短,效率高的有益效果。
[0071] 進(jìn)一步地,根據(jù)本發(fā)明的當(dāng)發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)不相同 時(shí),則讀取下一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí),可以快速的從所 有可能具有指定格式的隱私數(shù)據(jù)的存儲(chǔ)位置中,篩選掉不具有指定格式的隱私數(shù)據(jù)的存儲(chǔ) 位置。由此解決了清理隱私數(shù)據(jù)需要掃描具有未使用標(biāo)記的簇中所有數(shù)據(jù)的問題,取得了 讀取較少數(shù)據(jù)的同時(shí)清理準(zhǔn)確度高,速度快,運(yùn)算少,耗時(shí)短,效率高的有益效果。
[0072] 更進(jìn)一步地,根據(jù)本發(fā)明的當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零 時(shí),依據(jù)所述指定格式確定抽樣檢測的抽樣閾值,可以跳躍地掃描完整個(gè)存儲(chǔ)介質(zhì),由此解 決了在新的存儲(chǔ)介質(zhì)中清理隱私數(shù)據(jù)時(shí),需要掃描所有具有未使用標(biāo)記的簇的問題,取得 了讀取較少數(shù)據(jù)的同時(shí)清理準(zhǔn)確度高,速度快,運(yùn)算少,耗時(shí)短,效率高的有益效果。
[0073] 上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【專利附圖】
【附圖說明】
[0074] 通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0075] 圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理方法實(shí)施例的步驟流 程圖;
[0076] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理方法中查找隱私數(shù)據(jù) 實(shí)施例的步驟流程圖;
[0077] 圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理裝置實(shí)施例的結(jié)構(gòu)框 圖。
【具體實(shí)施方式】
[0078] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0079] 參照?qǐng)D1,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理方法實(shí)施例的步 驟流程圖,具體可以包括如下步驟:
[0080] 步驟101,接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清理請(qǐng)求中包 括隱私數(shù)據(jù)的存儲(chǔ)路徑;
[0081] 在具體實(shí)現(xiàn)中,預(yù)定的第一界面位置可以包括界面中針對(duì)存儲(chǔ)在本地存儲(chǔ)介質(zhì)中 的隱私數(shù)據(jù)進(jìn)行清理而設(shè)置的第一按鈕的位置。
[0082] 存儲(chǔ)路徑可以包括存儲(chǔ)介質(zhì)的根目錄,即清理該整個(gè)存儲(chǔ)介質(zhì)中的隱私數(shù)據(jù),存 儲(chǔ)路徑可以關(guān)聯(lián)到第一按鈕上。
[0083] 當(dāng)用戶觸摸第一按鈕時(shí),即在預(yù)定的第一界面位置上點(diǎn)擊清理請(qǐng)求,可以接收到 該清理請(qǐng)求,同時(shí),清理請(qǐng)求中可以包括隱私數(shù)據(jù)的存儲(chǔ)路徑,即可以得知將要清理的隱私 數(shù)據(jù)的存儲(chǔ)路徑。
[0084] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、短 信、通訊錄、通話記錄、聊天記錄、錄音、視頻。
[0085] 隱私數(shù)據(jù)可以包括在本地存儲(chǔ)介質(zhì)中的一條或多條已刪除數(shù)據(jù),且每一條已刪除 數(shù)據(jù)中的部分或全部數(shù)據(jù)未被新的數(shù)據(jù)覆蓋。具體而言,隱私數(shù)據(jù)的對(duì)象可以包括照片、短 信、通訊錄、手機(jī)應(yīng)用、上網(wǎng)記錄、軟件隱私記錄等等,軟件隱私記錄可以包括例如:聊天記 錄,圖片緩存,語音消息記錄等等。
[0086] 步驟102,將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所述隱私數(shù) 據(jù)的存儲(chǔ)路徑查找FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)傳送至所述;
[0087] 在實(shí)際應(yīng)用中,清理進(jìn)程可以依據(jù)清理請(qǐng)求執(zhí)行相應(yīng)的清理操作,清理操作可以 包括查找隱私數(shù)據(jù),以及讀寫數(shù)據(jù)等。
[0088] 由于在手機(jī)中不同格式的文件系統(tǒng)所具有的存儲(chǔ)路徑不同,例如,手機(jī)外置存儲(chǔ) 卡的文件系統(tǒng)通常可以為FAT文件系統(tǒng),F(xiàn)AT文件系統(tǒng)可以包括FAT12文件系統(tǒng)、FAT16 文件系統(tǒng)、FAT32文件系統(tǒng)等,F(xiàn)AT文件系統(tǒng)在手機(jī)外置存儲(chǔ)卡的存儲(chǔ)路徑通常為mnt/ sdcard/external-sd,因此,當(dāng)手機(jī)中具有的存儲(chǔ)路徑與mnt/sdcard/external-sd此存儲(chǔ) 路徑匹配時(shí),即可以確定文件系統(tǒng)的格式為FAT文件系統(tǒng)。
[0089] 接收到清理請(qǐng)求后,可以將清理請(qǐng)求發(fā)送給清理進(jìn)程,清理進(jìn)程依據(jù)清理請(qǐng)求中 包括的存儲(chǔ)路徑,確定出文件系統(tǒng)的格式,當(dāng)存儲(chǔ)路徑與手機(jī)外置存儲(chǔ)卡的存儲(chǔ)路徑匹配 時(shí),表明文件系統(tǒng)的格式為FAT文件系統(tǒng),即將要清理的是手機(jī)外置存儲(chǔ)卡中的隱私數(shù)據(jù), 調(diào)用FAT文件系統(tǒng)的接口查找隱私數(shù)據(jù)。
[0090] 在本發(fā)明的一種優(yōu)選示例中,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指定格式, 所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找隱私數(shù)據(jù):
[0091] 子步驟S11,依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0092] 子步驟S12,當(dāng)判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí),依據(jù)所述指定格式提 取預(yù)設(shè)的第一類型標(biāo)識(shí);
[0093] 子步驟S13,從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇;
[0094] 子步驟S14,在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0095] 子步驟S15,當(dāng)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),則讀取所述簇中的 其它數(shù)據(jù);
[0096] 子步驟S16,當(dāng)采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查找到一條隱 私數(shù)據(jù)
[0097] 作為本發(fā)明具體應(yīng)用的一種示例,第一類型標(biāo)識(shí)可以是指定格式的編碼字符串, 編碼字符串可以是該指定格式的部分起始字段,采用第一類型標(biāo)識(shí)與具有未使用標(biāo)記的簇 的頭進(jìn)行匹配,當(dāng)匹配到編碼字符串與該頭相同時(shí),讀取該頭對(duì)應(yīng)的整個(gè)簇中的其他數(shù)據(jù), 若其他數(shù)據(jù)中未讀取到結(jié)束標(biāo)記,則讀取下一個(gè)具有與編碼字符串相同的頭的簇中的其他 數(shù)據(jù),直到讀取到結(jié)束標(biāo)記,而后,判斷該連續(xù)讀出的一個(gè)或多個(gè)塊中的數(shù)據(jù)是否具有完整 的文件信息,若簇中的數(shù)據(jù)丟失,或者,被破壞,則簇中的數(shù)據(jù)不能被還原為一條完整的數(shù) 據(jù),獲得還原錯(cuò)誤的結(jié)果,判定簇中的數(shù)據(jù)不為已刪除記錄,若簇中的數(shù)據(jù)沒有丟失,或者, 沒有被破壞,則簇中的數(shù)據(jù)可以被還原為一條完整的數(shù)據(jù),獲得還原正確的結(jié)果,判定簇中 的數(shù)據(jù)為一條隱私數(shù)據(jù)。即判斷是否可以采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果,若是, 則判定找到一條隱私數(shù)據(jù),否則,判定該一個(gè)或多個(gè)塊中的數(shù)據(jù)不是一條隱私數(shù)據(jù)。
[0098] 當(dāng)查找到隱私數(shù)據(jù)后,清理進(jìn)程將查找到的隱私數(shù)據(jù)發(fā)送至。
[0099] 步驟103,提供所述隱私數(shù)據(jù)的展現(xiàn);
[0100] 接收到清理進(jìn)程發(fā)送的隱私數(shù)據(jù)后,將隱私數(shù)據(jù)展示在界面中,以供用戶作出選 擇。
[0101] 步驟104,接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng)求,并將所述確認(rèn) 清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng)求完成對(duì)所述隱私 數(shù)據(jù)的清理,生成清理結(jié)果,并將所述清理結(jié)果傳送至所述;
[0102] 在具體實(shí)現(xiàn)中,預(yù)定的第二界面位置可以包括針對(duì)各條隱私數(shù)據(jù)的復(fù)選框,和/ 或,作為確認(rèn)清理的第二按鈕的位置。
[0103] 當(dāng)用戶選定要清理的隱私數(shù)據(jù),和/或,觸摸第二按鈕時(shí),即在預(yù)定的第二界面位 置上點(diǎn)擊確認(rèn)清理請(qǐng)求,可以接收該確認(rèn)清理請(qǐng)求。
[0104] 接收到確認(rèn)清理請(qǐng)求后,可以將該確認(rèn)清理請(qǐng)求發(fā)送給清理進(jìn)程,清理進(jìn)程可以 依據(jù)該確認(rèn)清理請(qǐng)求獲得存儲(chǔ)該隱私數(shù)據(jù)的簇的位置信息,將該位置信息的簇上的數(shù)據(jù)置 〇,即完成隱私數(shù)據(jù)的清理。清理進(jìn)程可以生成清理完成的結(jié)果,并將清理完成的結(jié)果發(fā)送 給。
[0105] 步驟105,所述提供所述清理結(jié)果的展現(xiàn)。
[0106] 接收到清理進(jìn)程發(fā)送的清理完成的結(jié)果后,將該結(jié)果展示在界面中。
[0107] 根據(jù)本發(fā)明的從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇,可以定位出所有 可能具有指定格式的隱私數(shù)據(jù)的存儲(chǔ)位置,以過濾掉不必要清理的存儲(chǔ)位置,再結(jié)合本發(fā) 明的預(yù)設(shè)的第一類型標(biāo)識(shí),與較少數(shù)據(jù)的第二類型標(biāo)識(shí)對(duì)比,將隱私數(shù)據(jù)匹配出來,從而清 理隱私數(shù)據(jù),由此解決了清理隱私數(shù)據(jù)需要全盤掃描,造成運(yùn)算多,速度慢,耗時(shí)長,效率低 的問題,取得了運(yùn)算少,速度快,耗時(shí)短,效率高的有益效果。
[0108] 為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明步驟102,以下通過一個(gè)具體地實(shí)施例對(duì) 本發(fā)明實(shí)施例具體查找隱私數(shù)據(jù)的步驟作進(jìn)一步說明。
[0109] 參照?qǐng)D2,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理方法中查找隱私 數(shù)據(jù)實(shí)施例的步驟流程圖,所述清理請(qǐng)求包括待清理隱私數(shù)據(jù)的指定格式具體可以包括如 下步驟:
[0110] 步驟201,依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0111] 在具體實(shí)現(xiàn)中,由于在手機(jī)中不同格式的文件系統(tǒng)所具有的存儲(chǔ)路徑不同,文件 系統(tǒng)的格式可以根據(jù)存儲(chǔ)路徑唯一確定。
[0112] 例如,當(dāng)存儲(chǔ)路徑為手機(jī)根目錄時(shí),可以判定文件系統(tǒng)的格式為EXT文件系統(tǒng);當(dāng) 手機(jī)中包括存儲(chǔ)路徑為mnt/sdcard/external-sd的文件夾時(shí),可以判定文件系統(tǒng)的格式 為FAT文件系統(tǒng)。
[0113] 步驟202,當(dāng)判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí),依據(jù)所述指定格式提取 預(yù)設(shè)的第一類型標(biāo)識(shí);
[0114] 在實(shí)際應(yīng)用中,指定格式可以是指為了存儲(chǔ)數(shù)據(jù)而對(duì)數(shù)據(jù)使用的特殊編碼方式。
[0115] 清理請(qǐng)求中可以包括請(qǐng)求查找并刪除指定格式的待清理隱私數(shù)據(jù)。當(dāng)接收到的清 理請(qǐng)求攜帶有待清理隱私數(shù)據(jù)的指定格式時(shí),將對(duì)指定格式的待清理隱私數(shù)據(jù)進(jìn)行查找并 刪除。
[0116] 需要說明的是,同一格式的數(shù)據(jù)可以在數(shù)據(jù)的頭部采用相同的編碼字符串,由于 隱私數(shù)據(jù)本身還保留在存儲(chǔ)介質(zhì)中,因此,各條隱私數(shù)據(jù)的頭部中還可以保留有各自格式 的編碼字符串。
[0117] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述待清理隱私數(shù)據(jù)的指定格式包括圖片格 式。
[0118] 在實(shí)際應(yīng)用中,待清理隱私數(shù)據(jù)的指定格式至少可以包括圖片格式。圖片格式的 隱私數(shù)據(jù)較為常見,因此,可以確定待清理隱私數(shù)據(jù)的指定格式為圖片格式。
[0119] 需要說明的是,本發(fā)明不僅可以清理圖片格式的隱私數(shù)據(jù),還可以清理文本格式、 壓縮包格式等等指定格式的隱私數(shù)據(jù),可以依據(jù)指定格式提取出預(yù)設(shè)的第一類型標(biāo)識(shí)即 可,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際需要設(shè)置清理的隱私數(shù)據(jù)的指定格式。
[0120] 在實(shí)際應(yīng)用中,每種格式的編碼字符串可以是固定的,并且,格式的種類不同,編 碼字符串也就不同,因此,當(dāng)確定待清理隱私數(shù)據(jù)的指定格式時(shí),該指定格式的編碼也即確 定,可以采用該編碼字符串作為該指定格式預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0121] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述預(yù)設(shè)的第一類型標(biāo)識(shí)可以通過以下方式 生成:
[0122] 子步驟S21,依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0123] 作為本發(fā)明具體應(yīng)用的一種示例,各種格式的數(shù)據(jù)結(jié)構(gòu)可以是預(yù)先定義好的,確 定了指定格式的名稱,即可以找到對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu)。
[0124] 子步驟S22,在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符串;
[0125] 通常,指定格式的編碼字符串可以在所述數(shù)據(jù)結(jié)構(gòu)中的文件頭字段內(nèi),查找到數(shù) 據(jù)結(jié)構(gòu)中的文件頭,即可以找到指定格式的編碼字符串。
[0126] 子步驟S23,提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0127] 在具體應(yīng)用中,找到指定格式的編碼字符串后,可以提取該編碼字符串作為預(yù)設(shè) 的第一類型標(biāo)識(shí)。
[0128] 步驟203,從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的族;
[0129] 在具體實(shí)現(xiàn)中,F(xiàn)AT文件系統(tǒng)中,在磁盤上的每一個(gè)簇在FAT表中有且只有一個(gè)登 記項(xiàng),通過在對(duì)應(yīng)簇號(hào)的登記項(xiàng)內(nèi)填入"表項(xiàng)值"來表明數(shù)據(jù)區(qū)的該簇是已占用、未使用或 者壞簇三種狀態(tài)之一,具有未使用標(biāo)記的簇可以表示該簇從未使用過,或者,該簇使用過但 是被標(biāo)記刪除,隱私數(shù)據(jù)可以在簇中,也可以不在簇中。
[0130] 根據(jù)未使用狀態(tài)對(duì)應(yīng)的表項(xiàng)值可以從FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇。
[0131] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù) 據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述步驟203具體可以包括以 下子步驟:
[0132] 子步驟S31,從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0133] 作為本發(fā)明實(shí)施例具體應(yīng)用的一種示例,使用FAT文件系統(tǒng)的分區(qū)可以有這幾個(gè) 部分:保留區(qū)(Reserved Region),存放FAT文件系統(tǒng)的重要參數(shù)和引導(dǎo)程序;文件分配表 FAT表(FAT Region),記錄簇(Cluster)的使用情況;根目錄區(qū)(Root Directory Region), 記錄根目錄信息。FAT32系統(tǒng)舍棄了根目錄區(qū),根目錄區(qū)可以任意指定一個(gè)簇;文件目錄數(shù) 據(jù)區(qū)(File and Directory Data Region),是各種文件數(shù)據(jù)的實(shí)際存放區(qū)域。
[0134] 文件分配表FAT的位置記錄在保留區(qū)中,可能通過保留區(qū)獲取文件分配表FAT。
[0135] 子步驟S32,記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0136] 在實(shí)際應(yīng)用中,可以在文件分配表FAT中采用表項(xiàng)值為零標(biāo)記對(duì)應(yīng)的簇為未使用 狀態(tài),記錄下表項(xiàng)值為零對(duì)應(yīng)的簇號(hào)。
[0137] 子步驟S33,采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0138] 在具體實(shí)現(xiàn)中,獲得了表項(xiàng)值為零對(duì)應(yīng)的簇號(hào),也即可以得知隱私數(shù)據(jù)可能存儲(chǔ) 的位置,將數(shù)據(jù)區(qū)中與簇號(hào)對(duì)應(yīng)的簇一一提取出來,可以過濾掉不可能存儲(chǔ)有隱私數(shù)據(jù)的 簇。
[0139] 步驟204,在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0140] 作為本發(fā)明具體應(yīng)用的一種示例,指定位置可以是與預(yù)設(shè)的第一類型標(biāo)識(shí)在數(shù)據(jù) 結(jié)構(gòu)中的位置相同。
[0141] 第二類型標(biāo)識(shí)可以與預(yù)設(shè)的第一類型標(biāo)識(shí)具有相同的長度,相同的起始位置。
[0142] 一般地,可以從簇中起始位置開始讀取與預(yù)設(shè)的第一類型標(biāo)識(shí)具有相同的長度的 數(shù)據(jù),作為第二類型標(biāo)識(shí)。
[0143] 步驟205,當(dāng)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),則讀取所述簇中的其 它數(shù)據(jù);
[0144] 在實(shí)際應(yīng)用中,讀取出第二類型標(biāo)識(shí)后,將第二類型標(biāo)識(shí)與預(yù)設(shè)的第一類型標(biāo)識(shí) 對(duì)比,若第二類型標(biāo)識(shí)與第一類型標(biāo)識(shí)相同,則表明該簇中具有隱私數(shù)據(jù),并且,該簇中隱 私數(shù)據(jù)的格式與指定格式相同,將該簇中的其它數(shù)據(jù)讀取出來。
[0145] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,當(dāng)發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo) 識(shí)不相同時(shí),則讀取下一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0146] 在具體實(shí)現(xiàn)中,讀取出的第二類型標(biāo)識(shí)與預(yù)設(shè)的第一類型標(biāo)識(shí)不相同可以包括兩 種情況,第一種情況是讀取出的第二類型標(biāo)識(shí)為零,表明該簇中沒有隱私數(shù)據(jù);第二種情況 是讀取出的第二類型標(biāo)識(shí)不為零,表明該簇中具有與指定格式不相同的其他格式的數(shù)據(jù)。 因此,可以在發(fā)現(xiàn)第一類型標(biāo)識(shí)與第二類型標(biāo)識(shí)不相同時(shí),可以直接跳過該簇,讀取下一個(gè) 具有未使用標(biāo)記的簇,在該簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0147] 根據(jù)本發(fā)明的當(dāng)發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)不相同時(shí),則讀取下 一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí),可以快速的從所有可能具有指 定格式的隱私數(shù)據(jù)的存儲(chǔ)位置中,篩選掉不具有指定格式的隱私數(shù)據(jù)的存儲(chǔ)位置。由此解 決了清理隱私數(shù)據(jù)需要掃描具有未使用標(biāo)記的簇中所有數(shù)據(jù)的問題,取得了讀取較少數(shù)據(jù) 的同時(shí)清理準(zhǔn)確度高,速度快,運(yùn)算少,耗時(shí)短,效率高的有益效果。
[0148] 在本發(fā)明實(shí)施例的一種優(yōu)選示例中,在所述在所述簇中的指定位置讀取第二類型 標(biāo)識(shí)的步驟之后,還包括:
[0149] 當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零時(shí),依據(jù)所述指定格式確定 抽樣檢測的抽樣閾值;
[0150] 采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0151] 判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0152] 若所述抽樣位置上的數(shù)據(jù)為零,則返回采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置 的步驟;
[0153] 若所述抽樣位置上的數(shù)據(jù)不為零,則返回在所述簇中的指定位置讀取第二類型標(biāo) 識(shí)的步驟。
[0154] 在具體應(yīng)用中,當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零時(shí),則表明 存儲(chǔ)介質(zhì)可能是全新的,還未存儲(chǔ)過數(shù)據(jù)。
[0155] 抽樣閾值可以根據(jù)指定格式確定,可以統(tǒng)計(jì)具有指定格式的文件大小的最小值, 采用最小值作為抽樣閾值。例如,圖片格式的文件可以設(shè)定最小值為50KB,則抽樣閾值為 50KB。
[0156] 從當(dāng)前位置開始,每隔一個(gè)抽樣閾值的位置作為當(dāng)次的抽樣位置,讀取抽樣位置 上的數(shù)據(jù),如果抽樣位置上的數(shù)據(jù)為零,則表明該位置上也沒有數(shù)據(jù),繼續(xù)跳躍過一個(gè)抽樣 閾值的位置,讀取下一個(gè)抽樣位置,直到讀取完整個(gè)存儲(chǔ)介質(zhì);如果抽樣位置上的數(shù)據(jù)不為 零,則表明該位置上有數(shù)據(jù),該存儲(chǔ)介質(zhì)有用過的痕跡,則返回在所述簇中的指定位置讀取 第二類型標(biāo)識(shí)的步驟,將所述簇讀完。
[0157] 根據(jù)本發(fā)明的當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零時(shí),依據(jù)所述 指定格式確定抽樣檢測的抽樣閾值,可以跳躍地掃描完整個(gè)存儲(chǔ)介質(zhì),由此解決了在新的 存儲(chǔ)介質(zhì)中清理隱私數(shù)據(jù)時(shí),需要掃描所有具有未使用標(biāo)記的簇的問題,取得了讀取較少 數(shù)據(jù)的同時(shí)清理準(zhǔn)確度高,速度快,運(yùn)算少,耗時(shí)短,效率高的有益效果。
[0158] 步驟206,當(dāng)采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查找到一條隱私 數(shù)據(jù)。
[0159] 在實(shí)際應(yīng)用中,具有未使用標(biāo)記的一個(gè)或多個(gè)簇可能被反復(fù)擦寫,一個(gè)具有第二 類型標(biāo)識(shí),且第二類型標(biāo)識(shí)與第一類型標(biāo)識(shí)相同的簇,若其他數(shù)據(jù)與第二類型標(biāo)識(shí)不能組 合成一條隱私數(shù)據(jù),則判定所述簇中的數(shù)據(jù)不為隱私數(shù)據(jù),若其他數(shù)據(jù)與第二類型標(biāo)識(shí)能 組合成一條隱私數(shù)據(jù),則為查找到一條隱私數(shù)據(jù)。
[0160] 根據(jù)本發(fā)明的從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇,可以定位出所有 可能具有指定格式的隱私數(shù)據(jù)的存儲(chǔ)位置,以過濾掉不必要清理的存儲(chǔ)位置,再結(jié)合本發(fā) 明的預(yù)設(shè)的第一類型標(biāo)識(shí),與較少數(shù)據(jù)的第二類型標(biāo)識(shí)對(duì)比,將隱私數(shù)據(jù)匹配出來,從而清 理隱私數(shù)據(jù),由此解決了清理隱私數(shù)據(jù)需要全盤掃描,造成運(yùn)算多,速度慢,耗時(shí)長,效率低 的問題,取得了運(yùn)算少,速度快,耗時(shí)短,效率高的有益效果。
[0161] 對(duì)于方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域 技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施 例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書 中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0162] 參照?qǐng)D3,示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種隱私數(shù)據(jù)的清理裝置實(shí)施例的結(jié) 構(gòu)框圖,所述裝置位于側(cè),具體可以包括如下模塊:
[0163] 清理請(qǐng)求接收模塊301,適于接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求, 所述清理請(qǐng)求中包括隱私數(shù)據(jù)的存儲(chǔ)路徑;
[0164] 清理請(qǐng)求發(fā)送模塊302,適于將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用 于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找到FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù) 據(jù)傳送至所述;
[0165] 隱私數(shù)據(jù)展現(xiàn)模塊303,適于提供所述隱私數(shù)據(jù)的展現(xiàn);
[0166] 確認(rèn)清理請(qǐng)求接收模塊304,適于接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn) 清理請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn) 清理請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清理,生成清理結(jié)果,并傳送至所述;
[0167] 清理結(jié)果展現(xiàn)模塊305,適于提供所述清理結(jié)果的展現(xiàn)。
[0168] 在本發(fā)明的一種優(yōu)選實(shí)施例中,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指定格 式,所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找隱私數(shù)據(jù):
[0169] 格式判斷子模塊,適于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0170] 第一類型標(biāo)識(shí)提取子模塊,適于在判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí), 依據(jù)所述指定格式提取預(yù)設(shè)的第一類型標(biāo)識(shí);
[0171] 簇提取子模塊,適于從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇;
[0172] 第二類型標(biāo)識(shí)讀取子模塊,適于在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0173] 其它數(shù)據(jù)讀取子模塊,適于在所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),讀 取所述簇中的其它數(shù)據(jù);
[0174] 隱私數(shù)據(jù)判定子模塊,數(shù)據(jù)清理模塊,適于在采用所述簇中的數(shù)據(jù)獲得還原正確 的結(jié)果時(shí),判定為查找到一條隱私數(shù)據(jù)。
[0175] 在本發(fā)明的一種優(yōu)選示例中,所述裝置還包括:
[0176] 下一個(gè)第二類型標(biāo)識(shí)讀取子模塊,適于在發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型 標(biāo)識(shí)不相同時(shí),讀取下一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0177] 在本發(fā)明的一種優(yōu)選示例中,所述預(yù)設(shè)的第一類型標(biāo)識(shí)可以通過以下方式生成:
[0178] 數(shù)據(jù)結(jié)構(gòu)確定子模塊,適于依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0179] 編碼字符串查找子模塊,適于在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符 串;
[0180] 第一類型標(biāo)識(shí)提取子模塊,適于提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0181] 在本發(fā)明的一種優(yōu)選示例中,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù)據(jù)區(qū),所 述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述簇提取子模塊具體可以包括以下 子模塊:
[0182] 文件分配表FAT獲取子模塊,適于從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0183] 簇號(hào)記錄子模塊,適于記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0184] 簇提取子模塊,適于采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0185] 在本發(fā)明的一種優(yōu)選示例中,所述裝置還包括:
[0186] 抽樣閾值確定子模塊,適于在連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零 時(shí),依據(jù)所述指定格式確定抽樣檢測的抽樣閾值;
[0187] 當(dāng)次抽樣位置計(jì)算子模塊,適于采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0188] 數(shù)據(jù)判斷子模塊,適于判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0189] 數(shù)據(jù)為零判定子模塊,適于在判定所述抽樣位置上的數(shù)據(jù)為零時(shí),返回在所述簇 中的指定位置讀取第二類型標(biāo)識(shí)的步驟;
[0190] 數(shù)據(jù)不為零判定子模塊,適于在判定所述抽樣位置上的數(shù)據(jù)不為零時(shí),返回讀取 所述簇中與所述類型標(biāo)識(shí)具有相同位置的數(shù)據(jù)的步驟。
[0191] 在本發(fā)明的一種優(yōu)選示例中,所述待清理隱私數(shù)據(jù)的指定格式包括圖片格式。
[0192] 在本發(fā)明的一種優(yōu)選示例中,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、短信、通訊 錄、通話記錄、聊天記錄、錄音、視頻。
[0193] 對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例1和2基本相似,所以描述的比較簡 單,相關(guān)之處參見方法實(shí)施例1和2的部分說明即可。
[0194] 在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種 編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā) 明的最佳實(shí)施方式。
[0195] 在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施 例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對(duì)本說明書的理解。
[0196] 類似地,應(yīng)當(dāng)理解,為了精簡本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在 上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施 例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此, 遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身 都作為本發(fā)明的單獨(dú)實(shí)施例。
[0197] 本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們設(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代 特征來代替。
[0198] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任 意之一都可以以任意的組合方式來使用。
[0199] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行 的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用 微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的隱私數(shù)據(jù)的清理方法和 裝置設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里 所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn) 品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè) 信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任 何其他形式提供。
[0200] 應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中, 不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞"包含"不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞"一"或"一個(gè)"不排除存在多個(gè)這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來 實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件 項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為 名稱。
[0201] 本發(fā)明公開了 A1、一種隱私數(shù)據(jù)的清理方法,所述隱私數(shù)據(jù)存儲(chǔ)在FAT文件系統(tǒng) 中,所述方法包括:
[0202] 接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清理請(qǐng)求中包括隱私數(shù) 據(jù)的存儲(chǔ)路徑;
[0203] 將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路 徑查找所述FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返回;
[0204] 提供所述隱私數(shù)據(jù)的展現(xiàn);
[0205] 接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求 發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清 理,生成清理結(jié)果,并將所述清理結(jié)果返回;
[0206] 所述提供所述清理結(jié)果的展現(xiàn)。
[0207] A2、如權(quán)利要求A1所述的方法,其特征在于,所述清理請(qǐng)求還包括待清理隱私數(shù) 據(jù)的指定格式,所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找FAT文 件系統(tǒng)中的隱私數(shù)據(jù):
[0208] 依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0209] 當(dāng)判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第 一類型標(biāo)識(shí);
[0210] 從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的族;
[0211] 在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0212] 當(dāng)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),則讀取所述簇中的其它數(shù)據(jù);
[0213] 當(dāng)采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查找到一條隱私數(shù)據(jù)。
[0214] A3、如權(quán)利要求A2所述的方法,其特征在于,還包括:
[0215] 當(dāng)發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)不相同時(shí),則讀取下一個(gè)具有未使 用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0216] A4、如權(quán)利要求A2或A3所述的方法,其特征在于,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通過 以下方式生成:
[0217] 依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0218] 在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符串;
[0219] 提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0220] A5、如權(quán)利要求A4所述的方法,其特征在于,所述FAT文件系統(tǒng)包括文件分配表 FAT和數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述從所述FAT文件 系統(tǒng)中提取具有未使用標(biāo)記的簇的子步驟包括:
[0221] 從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0222] 記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0223] 采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0224] A6、如權(quán)利要求A5所述的方法,其特征在于,在所述在所述簇中的指定位置讀取 第二類型標(biāo)識(shí)的子步驟之后,還包括:
[0225] 當(dāng)連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零時(shí),依據(jù)所述指定格式確定 抽樣檢測的抽樣閾值;
[0226] 采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0227] 判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0228] 若所述抽樣位置上的數(shù)據(jù)為零,則返回在所述簇中的指定位置讀取第二類型標(biāo)識(shí) 的步驟;
[0229] 若所述抽樣位置上的數(shù)據(jù)不為零,則返回讀取所述簇中與所述類型標(biāo)識(shí)具有相同 位置的數(shù)據(jù)的子步驟。
[0230] A7、如權(quán)利要求A6所述的方法,其特征在于,所述待清理隱私數(shù)據(jù)的指定格式包 括圖片格式。
[0231] A8、如權(quán)利要求A1所述的方法,其特征在于,所述隱私數(shù)據(jù)包括未被徹底刪掉的 照片、短信、通訊錄、通話記錄、聊天記錄、錄音、視頻。
[0232] 本發(fā)明還公開了 B9、一種隱私數(shù)據(jù)的清理裝置,所述隱私數(shù)據(jù)存儲(chǔ)在FAT文件系 統(tǒng)中,所述裝置包括:
[0233] 清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所 述清理請(qǐng)求中包括隱私數(shù)據(jù)的存儲(chǔ)路徑;
[0234] 清理請(qǐng)求發(fā)送模塊,適于將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依 據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找到FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返 回;
[0235] 隱私數(shù)據(jù)展現(xiàn)模塊,適于提供所述隱私數(shù)據(jù)的展現(xiàn);
[0236] 確認(rèn)清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理 請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理 請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清理,生成清理結(jié)果,并將所述清理結(jié)果返回;
[0237] 清理結(jié)果展現(xiàn)模塊,適于提供所述清理結(jié)果的展現(xiàn)。
[0238] B10、如權(quán)利要求B9所述的裝置,其特征在于,所述清理請(qǐng)求還包括待清理隱私數(shù) 據(jù)的指定格式,所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找隱私數(shù) 據(jù):
[0239] 格式判斷子模塊,適于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式;
[0240] 第一類型標(biāo)識(shí)提取子模塊,適于在依據(jù)所述存儲(chǔ)路徑判定文件系統(tǒng)的格式為FAT 文件系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第一類型標(biāo)識(shí);
[0241] 簇提取子模塊,適于從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇;
[0242] 第二類型標(biāo)識(shí)讀取子模塊,適于在所述簇中的指定位置讀取第二類型標(biāo)識(shí);
[0243] 其它數(shù)據(jù)讀取子模塊,適于在所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),讀 取所述簇中的其它數(shù)據(jù);
[0244] 隱私數(shù)據(jù)判定子模塊,,適于在采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定 為查找到一條隱私數(shù)據(jù)。
[0245] B11、如權(quán)利要求B10所述的裝置,其特征在于,還包括:
[0246] 下一個(gè)第二類型標(biāo)識(shí)讀取子模塊,適于在發(fā)現(xiàn)所述第一類型標(biāo)識(shí)與所述第二類型 標(biāo)識(shí)不相同時(shí),讀取下一個(gè)具有未使用標(biāo)記的簇中的指定位置讀取第二類型標(biāo)識(shí)。
[0247] B12、如權(quán)利要求B10或B11所述的裝置,其特征在于,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通 過以下方式生成:
[0248] 數(shù)據(jù)結(jié)構(gòu)確定子模塊,適于依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu);
[0249] 編碼字符串查找子模塊,適于在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符 串;
[0250] 第一類型標(biāo)識(shí)提取子模塊,適于提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
[0251] B13、如權(quán)利要求B12所述的裝置,其特征在于,所述FAT文件系統(tǒng)包括文件分配表 FAT和數(shù)據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述簇提取子模塊包 括:
[0252] 文件分配表FAT獲取子模塊,適于從所述FAT文件系統(tǒng)中獲取文件分配表FAT ;
[0253] 簇號(hào)記錄子模塊,適于記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào);
[0254] 簇提取子模塊,適于采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
[0255] B14、如權(quán)利要求B13所述的裝置,其特征在于,還包括:
[0256] 抽樣閾值確定模塊,適于在連續(xù)讀取出兩個(gè)或兩個(gè)以上所述第二類型標(biāo)識(shí)為零 時(shí),依據(jù)所述指定格式確定抽樣檢測的抽樣閾值;
[0257] 當(dāng)次抽樣位置計(jì)算模塊,適于采用所述抽樣閾值迭代計(jì)算當(dāng)次抽樣位置;
[0258] 數(shù)據(jù)判斷模塊,適于判斷所述抽樣位置上的數(shù)據(jù)是否為零;
[0259] 數(shù)據(jù)為零判定模塊,適于在判定所述抽樣位置上的數(shù)據(jù)為零時(shí),返回在所述簇中 的指定位置讀取第二類型標(biāo)識(shí)的步驟;
[0260] 數(shù)據(jù)不為零判定模塊,適于在判定所述抽樣位置上的數(shù)據(jù)不為零時(shí),返回讀取所 述簇中與所述類型標(biāo)識(shí)具有相同位置的數(shù)據(jù)的步驟。
[0261] B15、如權(quán)利要求B14所述的裝置,其特征在于,所述待清理隱私數(shù)據(jù)的指定格式 包括圖片格式。
[0262] B16、如權(quán)利要求B9所述的裝置,其特征在于,所述隱私數(shù)據(jù)包括未被徹底刪掉的 照片、短信、通訊錄、通話記錄、聊天記錄、錄音、視頻。
【權(quán)利要求】
1. 一種隱私數(shù)據(jù)的清理方法,所述隱私數(shù)據(jù)存儲(chǔ)在FAT文件系統(tǒng)中,所述方法包括: 接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清理請(qǐng)求中包括隱私數(shù)據(jù)的 存儲(chǔ)路徑; 將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查 找所述FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返回; 提供所述隱私數(shù)據(jù)的展現(xiàn); 接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng)求,并將所述確認(rèn)清理請(qǐng)求發(fā)送 給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng)求完成對(duì)所述隱私數(shù)據(jù)的清理, 生成清理結(jié)果,并將所述清理結(jié)果返回; 所述提供所述清理結(jié)果的展現(xiàn)。
2. 如權(quán)利要求1所述的方法,其特征在于,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指 定格式,所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找FAT文件系統(tǒng) 中的隱私數(shù)據(jù): 依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式; 當(dāng)判定所述文件系統(tǒng)的格式為FAT文件系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第一類 型標(biāo)識(shí); 從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇; 在所述簇中的指定位置讀取第二類型標(biāo)識(shí); 當(dāng)所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),則讀取所述簇中的其它數(shù)據(jù); 當(dāng)采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查找到一條隱私數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通過以下方式生 成: 依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu); 在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符串; 提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
4. 如權(quán)利要求3所述的方法,其特征在于,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù) 據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述從所述FAT文件系統(tǒng)中提 取具有未使用標(biāo)記的簇的子步驟包括: 從所述FAT文件系統(tǒng)中獲取文件分配表FAT ; 記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào); 采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
5. 如權(quán)利要求1所述的方法,其特征在于,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、短 信、通訊錄、通話記錄、聊天記錄、錄音、視頻。
6. -種隱私數(shù)據(jù)的清理裝置,所述隱私數(shù)據(jù)存儲(chǔ)在FAT文件系統(tǒng)中,所述裝置包括: 清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第一界面位置上點(diǎn)擊的清理請(qǐng)求,所述清 理請(qǐng)求中包括隱私數(shù)據(jù)的存儲(chǔ)路徑; 清理請(qǐng)求發(fā)送模塊,適于將所述清理請(qǐng)求發(fā)送給清理進(jìn)程;所述清理進(jìn)程用于依據(jù)所 述隱私數(shù)據(jù)的存儲(chǔ)路徑查找到FAT文件系統(tǒng)中的隱私數(shù)據(jù),并將查找到的隱私數(shù)據(jù)返回; 隱私數(shù)據(jù)展現(xiàn)模塊,適于提供所述隱私數(shù)據(jù)的展現(xiàn); 確認(rèn)清理請(qǐng)求接收模塊,適于接收用戶在預(yù)定的第二界面位置上點(diǎn)擊的確認(rèn)清理請(qǐng) 求,并將所述確認(rèn)清理請(qǐng)求發(fā)送給所述清理進(jìn)程,所述清理進(jìn)程用于針對(duì)所述確認(rèn)清理請(qǐng) 求完成對(duì)所述隱私數(shù)據(jù)的清理,生成清理結(jié)果,并將所述清理結(jié)果返回; 清理結(jié)果展現(xiàn)模塊,適于提供所述清理結(jié)果的展現(xiàn)。
7. 如權(quán)利要求6所述的裝置,其特征在于,所述清理請(qǐng)求還包括待清理隱私數(shù)據(jù)的指 定格式,所述清理進(jìn)程用于采用如下方式依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑查找隱私數(shù)據(jù): 格式判斷子模塊,適于依據(jù)所述隱私數(shù)據(jù)的存儲(chǔ)路徑判斷文件系統(tǒng)的格式; 第一類型標(biāo)識(shí)提取子模塊,適于在依據(jù)所述存儲(chǔ)路徑判定文件系統(tǒng)的格式為FAT文件 系統(tǒng)時(shí),依據(jù)所述指定格式提取預(yù)設(shè)的第一類型標(biāo)識(shí); 簇提取子模塊,適于從所述FAT文件系統(tǒng)中提取具有未使用標(biāo)記的簇; 第二類型標(biāo)識(shí)讀取子模塊,適于在所述簇中的指定位置讀取第二類型標(biāo)識(shí); 其它數(shù)據(jù)讀取子模塊,適于在所述第一類型標(biāo)識(shí)與所述第二類型標(biāo)識(shí)相同時(shí),讀取所 述簇中的其它數(shù)據(jù); 隱私數(shù)據(jù)判定子模塊,,適于在采用所述簇中的數(shù)據(jù)獲得還原正確的結(jié)果時(shí),判定為查 找到一條隱私數(shù)據(jù)。
8. 如權(quán)利要求7所述的裝置,其特征在于,所述預(yù)設(shè)的第一類型標(biāo)識(shí)通過以下方式生 成: 數(shù)據(jù)結(jié)構(gòu)確定子模塊,適于依據(jù)所述指定格式確定對(duì)應(yīng)的數(shù)據(jù)結(jié)構(gòu); 編碼字符串查找子模塊,適于在所述數(shù)據(jù)結(jié)構(gòu)中查找所述指定格式的編碼字符串; 第一類型標(biāo)識(shí)提取子模塊,適于提取所述編碼字符串作為預(yù)設(shè)的第一類型標(biāo)識(shí)。
9. 如權(quán)利要求8所述的裝置,其特征在于,所述FAT文件系統(tǒng)包括文件分配表FAT和數(shù) 據(jù)區(qū),所述數(shù)據(jù)區(qū)包括簇,所述未使用標(biāo)記包括表項(xiàng)值為零,所述簇提取子模塊包括: 文件分配表FA T獲取子模塊,適于從所述FAT文件系統(tǒng)中獲取文件分配表FAT ; 簇號(hào)記錄子模塊,適于記錄所述文件分配表FAT中表項(xiàng)值為零對(duì)應(yīng)的簇號(hào); 簇提取子模塊,適于采用所述簇號(hào)在所述數(shù)據(jù)區(qū)中提取對(duì)應(yīng)的簇。
10. 如權(quán)利要求6所述的裝置,其特征在于,所述隱私數(shù)據(jù)包括未被徹底刪掉的照片、 短信、通訊錄、通話記錄、聊天記錄、錄音、視頻。
【文檔編號(hào)】G06F17/30GK104090924SQ201410281431
【公開日】2014年10月8日 申請(qǐng)日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】陳寧一, 周云峰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司