亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種構(gòu)建垃圾文件的方法、裝置及電子設(shè)備的制造方法

文檔序號(hào):9750952閱讀:335來(lái)源:國(guó)知局
一種構(gòu)建垃圾文件的方法、裝置及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)文件管理技術(shù),尤其涉及一種構(gòu)建垃圾文件的方法、裝置及電子設(shè)備。
【背景技術(shù)】
[0002]隨著計(jì)算機(jī)通信以及互聯(lián)網(wǎng)技術(shù),電子設(shè)備的應(yīng)用越來(lái)越普遍,例如,智能移動(dòng)電話、個(gè)人數(shù)字助理、掌上電腦以及臺(tái)式機(jī)電腦得到了越來(lái)越廣泛的應(yīng)用,存儲(chǔ)在電子設(shè)備中的各類應(yīng)用也越來(lái)越多,而應(yīng)用程序在日常操作和使用過程中,會(huì)產(chǎn)生大量的垃圾文件,從而占用電子設(shè)備越來(lái)越多的存儲(chǔ)空間,因而,需要定期對(duì)電子設(shè)備中的垃圾文件進(jìn)行清理。其中,垃圾文件包括:日常操作和使用過程中由于文件讀取程序的異常退出保留的臨時(shí)文件或垃圾信息文件等。
[0003]目前,一般通過在電子設(shè)備中安裝垃圾清理軟件,設(shè)置定期或用戶手動(dòng)方式對(duì)電子設(shè)備進(jìn)行全盤掃描,以清理各應(yīng)用程序運(yùn)行中產(chǎn)生的垃圾文件。為了提升垃圾清理軟件的垃圾清理效率,垃圾清理軟件開發(fā)商或運(yùn)營(yíng)商在發(fā)布新的垃圾清理軟件之前,需要對(duì)垃圾清理軟件的垃圾清理功能進(jìn)行測(cè)試,并依據(jù)測(cè)試結(jié)果改進(jìn)和完善垃圾清理軟件的程序代碼,以使待發(fā)布的垃圾清理軟件能達(dá)到預(yù)先設(shè)計(jì)的要求。
[0004]在對(duì)垃圾清理軟件的垃圾清理功能進(jìn)行測(cè)試時(shí),一般采用垃圾文件構(gòu)建方法以模擬用戶各實(shí)際環(huán)境,即通過在待測(cè)試電子設(shè)備中預(yù)先注入各類應(yīng)用程序產(chǎn)生的大量垃圾文件,并利用垃圾清理軟件對(duì)所述待測(cè)試電子設(shè)備進(jìn)行垃圾清理,確定所述垃圾清理軟件能否清理出所有注入的垃圾文件,如果不能,則對(duì)所述垃圾清理軟件進(jìn)行改進(jìn)和完善。其中,注入的垃圾文件需要運(yùn)營(yíng)人員通過查詢各應(yīng)用程序產(chǎn)生的垃圾文件,例如,運(yùn)營(yíng)人員通過收集各電子設(shè)備上報(bào)的應(yīng)用程序使用過程中生成的緩存文件或日志文件或臨時(shí)文件等垃圾文件,提取出需要注入到待測(cè)試電子設(shè)備中的垃圾文件以及垃圾存儲(chǔ)路徑信息,最后,依據(jù)得到的垃圾文件存儲(chǔ)路徑信息,通過人工方式在待測(cè)試電子設(shè)備中創(chuàng)建與垃圾文件存儲(chǔ)路徑信息相同的垃圾文件。但該構(gòu)建垃圾文件的方法,使得垃圾文件清理測(cè)試所需的時(shí)間較長(zhǎng)、垃圾文件清理效率較低,進(jìn)而導(dǎo)致垃圾清理軟件開發(fā)周期較長(zhǎng)。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種構(gòu)建垃圾文件的方法、裝置及電子設(shè)備,縮短垃圾文件清理測(cè)試所需的時(shí)間、提升垃圾文件清理效率。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種構(gòu)建垃圾文件的方法,包括:
[0008]接收垃圾文件還原請(qǐng)求,從預(yù)先設(shè)置的垃圾文件數(shù)據(jù)庫(kù)中獲取與所述垃圾文件還原請(qǐng)求中包含的垃圾特征信息相匹配的垃圾數(shù)據(jù);
[0009]如果獲取的所述垃圾數(shù)據(jù)為垃圾文件夾,獲取所述垃圾數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)路徑信息,在各待測(cè)試電子設(shè)備中創(chuàng)建所述存儲(chǔ)路徑信息映射的垃圾文件夾;
[0010]如果獲取的所述垃圾數(shù)據(jù)為垃圾文件,創(chuàng)建獲取的所述垃圾文件。
[0011]可選的,所述接收垃圾文件還原請(qǐng)求,從預(yù)先設(shè)置的垃圾文件數(shù)據(jù)庫(kù)中獲取與所述垃圾文件還原請(qǐng)求中包含的垃圾特征信息相匹配的垃圾數(shù)據(jù)包括:
[0012]編輯預(yù)先設(shè)置的垃圾文件應(yīng)用腳本中的變量,所述變量用于表征垃圾文件測(cè)試的垃圾特征信息;
[0013]運(yùn)行編輯的垃圾文件應(yīng)用腳本,觸發(fā)連接預(yù)先設(shè)置的垃圾文件數(shù)據(jù)庫(kù);
[0014]從所述垃圾文件數(shù)據(jù)庫(kù)中讀取出與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù);
[0015]在讀取出所有與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù)后,斷開與所述垃圾文件數(shù)據(jù)庫(kù)的連接。
[0016]可選的,利用Java垃圾文件數(shù)據(jù)庫(kù)連接方式異步連接所述垃圾文件數(shù)據(jù)庫(kù)。
[0017]可選的,從所述垃圾文件數(shù)據(jù)庫(kù)中讀取出與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù)包括:
[0018]調(diào)用Java垃圾文件數(shù)據(jù)庫(kù)連接的執(zhí)行查詢方法,遍歷所述垃圾文件數(shù)據(jù)庫(kù),查詢與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù),將查詢到的垃圾數(shù)據(jù)存儲(chǔ)至預(yù)先設(shè)置的結(jié)果設(shè)置對(duì)象。
[0019]可選的,所述方法還包括:
[0020]將所述結(jié)果設(shè)置對(duì)象記錄至預(yù)先設(shè)置的數(shù)據(jù)配置文件中。
[0021]可選的,所述如果獲取的所述垃圾數(shù)據(jù)為垃圾文件夾,獲取所述垃圾數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)路徑信息,在各待測(cè)試電子設(shè)備中創(chuàng)建所述存儲(chǔ)路徑信息映射的垃圾文件夾包括:
[0022]使用循環(huán)遍歷結(jié)果設(shè)置對(duì)象,獲取結(jié)果設(shè)置對(duì)象中用于記錄垃圾數(shù)據(jù)的對(duì)象表中每一列記錄對(duì)應(yīng)的字段值,如果該字段值標(biāo)識(shí)為文件夾,獲取所述垃圾數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)路徑信息,調(diào)用恢復(fù)函數(shù),使用mkdir P命令創(chuàng)建所述存儲(chǔ)路徑信息映射的文件夾。
[0023]可選的,所述如果獲取的所述垃圾數(shù)據(jù)為垃圾文件,創(chuàng)建獲取的所述垃圾文件包括:
[0024]使用循環(huán)遍歷結(jié)果設(shè)置對(duì)象,獲取結(jié)果設(shè)置對(duì)象中用于記錄垃圾數(shù)據(jù)的對(duì)象表中每一列記錄對(duì)應(yīng)的字段值,如果該字段值標(biāo)識(shí)為文件,獲取所述垃圾數(shù)據(jù)上一目錄的存儲(chǔ)路徑信息,調(diào)用恢復(fù)函數(shù),使用mkdir P命令創(chuàng)建所述上一目錄的存儲(chǔ)路徑信息映射的垃圾文件夾,在創(chuàng)建的所述垃圾文件夾下,調(diào)用所述恢復(fù)函數(shù),使用dd命令將獲取的所述垃圾數(shù)據(jù)復(fù)制到創(chuàng)建的所述垃圾文件夾下。
[0025]可選的,所述方法還包括:
[0026]利用預(yù)先設(shè)置的垃圾清理軟件對(duì)所述各待測(cè)試電子設(shè)備進(jìn)行垃圾清理,依據(jù)獲取的垃圾清理結(jié)果評(píng)價(jià)所述垃圾清理軟件。
[0027]可選的,所述方法還包括:
[0028]在監(jiān)測(cè)到對(duì)所述各待測(cè)試電子設(shè)備進(jìn)行垃圾清理完畢后,刪除所述各待測(cè)試電子設(shè)備中創(chuàng)建的垃圾文件夾以及垃圾文件。
[0029]可選的,所述垃圾特征信息包括:測(cè)試區(qū)域字段、測(cè)試電子設(shè)備操作系統(tǒng)字段、測(cè)試電子設(shè)備操作系統(tǒng)版本字段、測(cè)試電子設(shè)備型號(hào)字段、垃圾文件關(guān)鍵字詞字段等的一種字段或其任意組合。
[0030]第二方面,本發(fā)明實(shí)施例提供一種構(gòu)建垃圾文件的裝置,包括:垃圾數(shù)據(jù)匹配模塊、垃圾文件夾創(chuàng)建模塊以及垃圾文件創(chuàng)建模塊,其中,
[0031]垃圾數(shù)據(jù)匹配模塊,用于接收垃圾文件還原請(qǐng)求,從預(yù)先設(shè)置的垃圾文件數(shù)據(jù)庫(kù)中獲取與所述垃圾文件還原請(qǐng)求中包含的垃圾特征信息相匹配的垃圾數(shù)據(jù);
[0032]垃圾文件夾創(chuàng)建模塊,如果獲取的所述垃圾數(shù)據(jù)為垃圾文件夾,獲取所述垃圾數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)路徑信息,在各待測(cè)試電子設(shè)備中創(chuàng)建所述存儲(chǔ)路徑信息映射的垃圾文件夾;
[0033]垃圾文件創(chuàng)建模塊,如果獲取的所述垃圾數(shù)據(jù)為垃圾文件,創(chuàng)建獲取的所述垃圾文件。
[0034]可選的,所述垃圾數(shù)據(jù)匹配模塊包括:編輯單元、連接單元、匹配單元以及連接斷開單元,其中,
[0035]編輯單元,用于編輯預(yù)先設(shè)置的垃圾文件應(yīng)用腳本中的變量,所述變量用于表征垃圾文件測(cè)試的垃圾特征信息;
[0036]連接單元,用于運(yùn)行編輯的垃圾文件應(yīng)用腳本,觸發(fā)連接預(yù)先設(shè)置的垃圾文件數(shù)據(jù)庫(kù);
[0037]匹配單元,用于從所述垃圾文件數(shù)據(jù)庫(kù)中讀取出與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù);
[0038]連接斷開單元,用于在讀取出所有與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù)后,斷開與所述垃圾文件數(shù)據(jù)庫(kù)的連接。
[0039]可選的,利用Java垃圾文件數(shù)據(jù)庫(kù)連接方式異步連接所述垃圾文件數(shù)據(jù)庫(kù)。
[0040]可選的,所述匹配單元包括:調(diào)用子單元、遍歷子單元、查詢子單元以及存儲(chǔ)子單元,其中,
[0041]調(diào)用子單元,用于調(diào)用Java垃圾文件數(shù)據(jù)庫(kù)連接的執(zhí)行查詢方法;
[0042]遍歷子單元,用于遍歷所述垃圾文件數(shù)據(jù)庫(kù);
[0043]查詢子單元,用于查詢與編輯的所述垃圾特征信息相匹配的垃圾數(shù)據(jù);
[0044]存儲(chǔ)子單元,將查詢到的垃圾數(shù)據(jù)存儲(chǔ)至預(yù)先設(shè)置的結(jié)果設(shè)置對(duì)象。
[0045]可選的,所述匹配單元還包括:
[0046]數(shù)據(jù)配置子單元,用于將所述結(jié)果設(shè)置對(duì)象記錄至預(yù)先設(shè)置的數(shù)據(jù)配置文件中。
[0047]可選的,所述垃圾文件夾創(chuàng)建模塊包括:字段值獲取單元、文件夾判斷單元以及文件夾創(chuàng)建單元,其中,
[0048]字段值獲取單元,用于使用循環(huán)遍歷結(jié)果設(shè)置對(duì)象,獲取結(jié)果設(shè)置對(duì)象中用于記錄垃圾數(shù)據(jù)的對(duì)象表中每一列記錄對(duì)應(yīng)的字段值;
[0049]文件夾判斷單元,如果該字段值標(biāo)識(shí)為文件夾,獲取所述垃圾數(shù)據(jù)對(duì)應(yīng)的存儲(chǔ)路徑信息;
[0050]文件夾創(chuàng)建單元,用于調(diào)用恢復(fù)函數(shù),使用mkdirP命令創(chuàng)建所述存儲(chǔ)路徑信息映射的文件夾。
[0051]可選的,所述垃圾文件創(chuàng)建模塊包括:字段值獲取單元、文件判斷單元以及文件創(chuàng)建單元,其中,
[0052]字段值獲取單元,用于使用循環(huán)遍歷結(jié)果設(shè)置對(duì)象,獲取結(jié)果設(shè)置對(duì)象中用于記錄垃圾數(shù)據(jù)的對(duì)象表中每一列記錄對(duì)應(yīng)的字段值;
[0053]文件判斷單元,如果該字段值標(biāo)識(shí)為文件,獲取所述垃圾數(shù)據(jù)上一目錄的存儲(chǔ)路徑信息;
[0054]文件創(chuàng)建單元,用于調(diào)用恢復(fù)函數(shù),使用mkdirp命令創(chuàng)建所述上一目錄的
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1