本發(fā)明涉及通信領(lǐng)域,具體涉及一種移動終端硬盤存儲管理和裝置。
背景技術(shù):
隨著電子通信技術(shù)的不斷發(fā)展和成熟,移動終端越來越智能,例如智能手機(jī)已成為人們?nèi)粘I詈凸ぷ髦胁豢扇鄙俚墓ぞ?,各種滿足人們?nèi)粘P枰腶pp應(yīng)用層出不窮,幾乎每個應(yīng)用都會在手機(jī)的硬件存儲器上建立應(yīng)用信息文件和日志文件,長時間使用后,這部分內(nèi)容占據(jù)了越來越多存儲器的空間,其中有很多是無用的信息數(shù)據(jù),占用嚴(yán)重時甚至?xí)?yīng)用某些應(yīng)用的正常使用。而目前市場上的清理工具都是針對內(nèi)存和垃圾文件進(jìn)行清理,針對硬件存儲單元的清理工具卻沒有,上述的應(yīng)用信息文件和日志文件通常都需要用戶手動進(jìn)行清除,智能手機(jī)在這點上變得一點都不智能了。
技術(shù)實現(xiàn)要素:
本發(fā)明要解決的主要技術(shù)問題是,提供一種移動終端硬盤存儲管理方法和裝置,解決現(xiàn)有中對于移動硬盤中的數(shù)據(jù)需要進(jìn)行手動清除的問題。
為解決上述問題,本發(fā)明提供一種移動終端硬盤存儲管理方法,包括:
設(shè)置各待存儲數(shù)據(jù)的存儲屬性,所述存儲屬性包括非保護(hù)存儲屬性;
獲取當(dāng)前的待存儲數(shù)據(jù),將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中;
在預(yù)設(shè)的數(shù)據(jù)自動清除條件觸發(fā)時,對所述硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除。
在本發(fā)明的一種實施例中,所述預(yù)設(shè)的數(shù)據(jù)自動清除條件包括:判斷所述硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,如小于,則觸發(fā);或判斷是否到達(dá)預(yù)設(shè)處理周期,如到達(dá),則觸發(fā);或判斷當(dāng)前存入的數(shù)據(jù)是否處于使用狀態(tài),如處于非使用狀態(tài),則觸發(fā)。
在本發(fā)明的一種實施例中,所述對所述硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除包括:對所述硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)按照預(yù)設(shè)清除規(guī)則自動進(jìn)行清除。
在本發(fā)明的一種實施例中,在將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中之前,還包括:對所述硬盤存儲單元進(jìn)行分區(qū),分出至少一個非保護(hù)區(qū);所述將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中包括:將獲取的待存儲數(shù)據(jù)的存儲屬性為非保護(hù)存儲屬性存入所述非保護(hù)區(qū)中。
在本發(fā)明的一種實施例中,所述存儲屬性還包括保護(hù)存儲屬性,所述對所述硬盤存儲單元進(jìn)行分區(qū)還包括:分出至少一個保護(hù)區(qū),將獲取的待存儲數(shù)據(jù)的存儲屬性為保護(hù)存儲屬性存入所述保護(hù)區(qū)中,當(dāng)需要對所述保護(hù)區(qū)中的數(shù)據(jù)進(jìn)行清除時,對用戶發(fā)出清除警告。
為解決上述問題,本發(fā)明還提供一種移動終端硬盤存儲管理裝置,包括屬性設(shè)置模塊、數(shù)據(jù)存儲模塊和自動清除模塊:
所述屬性設(shè)置模塊用于設(shè)置各待存儲數(shù)據(jù)的存儲屬性,所述存儲屬性包括非保護(hù)存儲屬性;
所述數(shù)據(jù)存儲模塊用于獲取當(dāng)前的待存儲數(shù)據(jù),將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中;
所述自動清除模塊用于在預(yù)設(shè)的數(shù)據(jù)自動清除條件觸發(fā)時,對所述硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除。
在本發(fā)明的一種實施例中,所述預(yù)設(shè)的數(shù)據(jù)自動清除條件包括:判斷所述硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,如小于,則觸發(fā);或判斷是否到達(dá)預(yù)設(shè)處理周期,如到達(dá),則觸發(fā);或判斷當(dāng)前存入的數(shù)據(jù)是否處于使用狀態(tài),如處于非使用狀態(tài),則觸發(fā)。
在本發(fā)明的一種實施例中,所述自動清除模塊還用于:對所述硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)按照預(yù)設(shè)清除規(guī)則自動進(jìn)行清除。
在本發(fā)明的一種實施例中,還包括存儲分區(qū)模塊,所述存儲分區(qū)模塊用于在將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中之前,對所述硬盤存儲單元進(jìn)行分區(qū),分出至少一個非保護(hù)區(qū);所述數(shù)據(jù)存儲模塊還用于將獲取的待存儲數(shù)據(jù)的存儲屬性為非保護(hù)存儲屬性存入所述非保護(hù)區(qū)中。
在本發(fā)明的一種實施例中,還包括清除警告模塊,所述存儲屬性還包括保護(hù)存儲屬性,所述存儲分區(qū)模塊還用于:分出至少一個保護(hù)區(qū),所述數(shù)據(jù)存儲模塊還用于將獲取的待存儲數(shù)據(jù)的存儲屬性為保護(hù)存儲屬性存入所述保護(hù)區(qū)中,所述清除警告模塊當(dāng)需要對所述保護(hù)區(qū)中的數(shù)據(jù)進(jìn)行清除時,對用戶發(fā)出清除警告。
本發(fā)明的有益效果是:
本發(fā)明提供的移動終端硬盤存儲管理方法和裝置,設(shè)置各待存儲數(shù)據(jù)的存儲屬性,存儲屬性包括非保護(hù)存儲屬性;獲取當(dāng)前的待存儲數(shù)據(jù),將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中;在預(yù)設(shè)的數(shù)據(jù)自動清除條件觸發(fā)時,對硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除。與現(xiàn)有技術(shù)相比,對移動終端存儲單元中的非保護(hù)存儲屬性的數(shù)據(jù)能夠進(jìn)行自動清除,不僅可以避免將不能清除數(shù)據(jù)進(jìn)行清除,還可以進(jìn)行自動對沒用的數(shù)據(jù)進(jìn)行清除,能夠很好的保證磁盤的空間利用,不用用戶去進(jìn)行手動操作,提高了用戶的體 驗度。
附圖說明
圖1為本發(fā)明實施例一提供的移動終端硬盤存儲管理方法方法流程圖;
圖2為本發(fā)明實施例二提供的移動終端硬盤存儲管理方法流程圖;
圖3為本發(fā)明實施例三提供的移動終端硬盤存儲管理裝置結(jié)構(gòu)示意圖一;
圖4為本發(fā)明實施例三提供的移動終端硬盤存儲管理裝置結(jié)構(gòu)示意圖二;
圖5為本發(fā)明實施例三提供的移動終端硬盤存儲管理裝置結(jié)構(gòu)示意圖三。
具體實施方式
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
實施例一:
本申請實施例的移動終端硬盤存儲管理方法,如圖1所示,該方法包括:
步驟S101:設(shè)置各待存儲數(shù)據(jù)的存儲屬性,存儲屬性包括非保護(hù)存儲屬性;
在該步驟中,這里的待存儲數(shù)據(jù)包括用戶自己存儲的數(shù)據(jù)、應(yīng)用程序文件數(shù)據(jù)和日志文件數(shù)據(jù)等。這里的應(yīng)用程序文件數(shù)據(jù)包括應(yīng)用程序系統(tǒng)數(shù)據(jù)和應(yīng)用程序使用過程中的緩存數(shù)據(jù)等。這里的存儲屬性是指該數(shù)據(jù)是不是可以清除數(shù)據(jù),也即對于用戶來講該數(shù)據(jù)是不重要數(shù)據(jù)。一般來講重要的數(shù)據(jù)是不可以清除的,也就是說存儲屬性是受保護(hù)的,即該數(shù)據(jù)具有保護(hù)存儲屬性;不重要 的數(shù)據(jù)是可以清除的,也就是說存儲屬性是不受保護(hù)的,即該數(shù)據(jù)具有非保護(hù)存儲屬性。例如,系統(tǒng)中應(yīng)用程序的安裝數(shù)據(jù)是重要的,一旦清除后,該應(yīng)用程序便無法使用,這些就是帶有保護(hù)存儲屬性的數(shù)據(jù),是不能清除的;而對于該應(yīng)用程序使用過程中的緩存數(shù)據(jù),這些一般不太重要,并且會占用硬盤空間,這些就是帶有非保護(hù)存儲屬性的數(shù)據(jù),可以清除,清除后,提高硬盤的利用。
步驟S102:獲取當(dāng)前的待存儲數(shù)據(jù),將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中;
在該步驟中,這里的帶存儲數(shù)據(jù)包括用戶在應(yīng)用程序的安裝時產(chǎn)生的應(yīng)用程序系統(tǒng)數(shù)據(jù)和在用戶使用應(yīng)用程序中產(chǎn)生的緩存數(shù)據(jù)以及用戶自己存儲的其他數(shù)據(jù)。
步驟S103:在預(yù)設(shè)的數(shù)據(jù)自動清除條件觸發(fā)時,對硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除。
在該步驟中,具體的預(yù)設(shè)的數(shù)據(jù)自動清除條件包括:判斷硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,如小于,則觸發(fā);或判斷是否到達(dá)預(yù)設(shè)處理周期,如到達(dá),則觸發(fā);或判斷當(dāng)前存入的數(shù)據(jù)是否處于使用狀態(tài),如處于非使用狀態(tài),則觸發(fā)。例如,可以設(shè)置為每天定時清除一次,也可以在某個應(yīng)用程序不使用后,對其使用過程中的可以清除的數(shù)據(jù)立即進(jìn)行清除,還可以當(dāng)硬盤的剩余空間不足百分之十時進(jìn)行自動清除。應(yīng)該理解為,具體的清除可以根據(jù)用戶具體設(shè)置而定。
為了降低系統(tǒng)的處理,優(yōu)選的,預(yù)設(shè)的數(shù)據(jù)自動清除條件為判斷硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,即判斷是否滿足數(shù)據(jù)自動清除條件,當(dāng)滿足數(shù)據(jù)自動清除條件時,對硬盤存儲單元中的非保護(hù)屬性的數(shù)據(jù)自動進(jìn)行清除。具體的,判斷是否滿足數(shù)據(jù)自動清除條件包括:判斷硬盤存儲單元的存儲空間 是否小于預(yù)設(shè)閾值。
進(jìn)一步,為了更加合理的對存儲數(shù)據(jù)進(jìn)行清除,對硬盤存儲單元中的非保護(hù)屬性的數(shù)據(jù)自動進(jìn)行清除包括:對硬盤存儲單元中的非保護(hù)屬性的數(shù)據(jù)按照預(yù)設(shè)清除規(guī)則進(jìn)行自動進(jìn)行清除。這里的預(yù)設(shè)處清除規(guī)則可以根據(jù)存儲數(shù)據(jù)的大小,例如存儲數(shù)據(jù)大的先進(jìn)行清除,也可以是存儲時間,例如存儲時間早的先進(jìn)行清除,具體的情況可以根據(jù)用戶具體設(shè)置。
為了便于后續(xù)的清除,優(yōu)選的,對移動終端存儲單元中的內(nèi)容進(jìn)行分類存儲并進(jìn)行及時的有條件清理。在將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中之前,對硬盤存儲單元進(jìn)行分區(qū),分出至少一個非保護(hù)區(qū);將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中包括:將獲取的待存儲數(shù)據(jù)的存儲屬性為非保護(hù)存儲屬性存入非保護(hù)區(qū)中。對硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除包括:對非保護(hù)區(qū)中的數(shù)據(jù)自動進(jìn)行清除。這樣就可以后期只對固定硬盤區(qū)域中的數(shù)據(jù)進(jìn)行清除即可,不用逐個數(shù)據(jù)進(jìn)行查找清除,能夠提高數(shù)據(jù)管理和清除效率。
進(jìn)一步,如果需要存儲空間很大的情況下,對于重要的數(shù)據(jù)也可以進(jìn)行清除,具體的,存儲屬性還包括保護(hù)存儲屬性,對硬盤存儲單元進(jìn)行分區(qū)還包括:分出至少一個保護(hù)區(qū),將獲取的待存儲數(shù)據(jù)的存儲屬性為保護(hù)存儲屬性存入保護(hù)區(qū)中,當(dāng)需要對保護(hù)區(qū)中的數(shù)據(jù)進(jìn)行清除時,對用戶發(fā)出清除警告。后續(xù)根據(jù)接收的用戶指令進(jìn)行清除。這樣就可以根據(jù)用戶自己的選擇進(jìn)行重要數(shù)據(jù)清除,也可以提高硬盤的使用空間。
值得注意的是,本實例中的移動終端包括手機(jī),平板等,應(yīng)該理解為具有一定處理能力和硬盤存儲的移動終端都包含在內(nèi)。
實施例二:
本申請實施例的移動終端硬盤存儲管理方法,如圖2所示,該方法包括:
步驟S201:系統(tǒng)首先對存儲單元進(jìn)行區(qū)域劃分,分為保護(hù)區(qū)和非保護(hù)區(qū);
在該步驟中,將手機(jī)移動終端的存儲單元劃分為兩類區(qū)域,一類區(qū)域用來存儲系統(tǒng)級別信息和用戶標(biāo)記為受保護(hù)的應(yīng)用信息,這里可以稱其為保護(hù)區(qū);另一類區(qū)域用來存儲一般類的應(yīng)用信息,這些信息可以被有條件的自動清理,這里可以稱其為非保護(hù)區(qū)。
步驟S202:用戶設(shè)置應(yīng)用信息數(shù)據(jù)的屬性;
在該步驟中,設(shè)置手機(jī)內(nèi)應(yīng)用和數(shù)據(jù)的屬性。手機(jī)中系統(tǒng)級的信息數(shù)據(jù)以及用戶標(biāo)記過的應(yīng)用信息數(shù)據(jù)會帶有保護(hù)屬性;而用戶沒有標(biāo)記過的應(yīng)用信息數(shù)據(jù)則會帶有非保護(hù)屬性。
步驟S203:系統(tǒng)根據(jù)設(shè)置的屬性,將相應(yīng)的應(yīng)用信息數(shù)據(jù)放置到對應(yīng)的存儲單元區(qū)域中;
在該步驟中,系統(tǒng)會按照信息數(shù)據(jù)的屬性來指定其保存在存儲單元的位置區(qū)域,即帶有受保護(hù)屬性的信息數(shù)據(jù)會被放在存儲單元的保護(hù)區(qū);而帶有非保護(hù)屬性的信息數(shù)據(jù)則會被放在存儲單元的非保護(hù)區(qū);
步驟S204:如果存儲單元的剩余空間出現(xiàn)告警;
在該步驟中,這里存儲單元的剩余空間出現(xiàn)告警是預(yù)設(shè)清除條件的一種,也即判斷所述硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,如果小于,則出現(xiàn)告警。
步驟S205:對非保護(hù)區(qū)中的應(yīng)用信息數(shù)據(jù)進(jìn)行條件判斷,并對滿足條件的數(shù)據(jù)進(jìn)行清理;
在該步驟中,當(dāng)存儲單元的剩余空間達(dá)到一定的告警區(qū)間時,系統(tǒng)就會對 非保護(hù)區(qū)中的文件按照條件進(jìn)行判斷,對于滿足條件的文件進(jìn)行清理。這里的按照條件判斷是指預(yù)設(shè)處理條件。
步驟S206:對保護(hù)區(qū)中的信息數(shù)據(jù),判斷是否有必要進(jìn)行清理,如果有必要就通知用戶手動清理。
在該步驟中,對于保護(hù)區(qū)中的信息數(shù)據(jù),系統(tǒng)不會自動進(jìn)行清理,保留給用戶自行按照需要進(jìn)行處理,但是當(dāng)非保護(hù)區(qū)清理后仍無法使存儲單元的剩余空間告警退出的話,則提示用戶進(jìn)行手動處理。
實施例三:
本申請實施例提供一種移動終端硬盤存儲管理裝置300,如圖3所示,包括屬性設(shè)置模塊301、數(shù)據(jù)存儲模塊302和自動清除模塊303:
屬性設(shè)置模塊301用于設(shè)置各待存儲數(shù)據(jù)的存儲屬性,存儲屬性包括非保護(hù)存儲屬性;
數(shù)據(jù)存儲模塊302用于獲取當(dāng)前的待存儲數(shù)據(jù),將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中;
自動清除模塊303用于在預(yù)設(shè)的數(shù)據(jù)自動清除條件觸發(fā)時,對硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)進(jìn)行自動清除。
具體的,預(yù)設(shè)的數(shù)據(jù)自動清除條件包括:判斷硬盤存儲單元的存儲空間是否小于預(yù)設(shè)閾值,如小于,則觸發(fā);或判斷是否到達(dá)預(yù)設(shè)處理周期,如到達(dá),則觸發(fā);或判斷當(dāng)前存入的數(shù)據(jù)是否處于使用狀態(tài),如處于非使用狀態(tài),則觸發(fā)。
進(jìn)一步,自動清除模塊303還用于:對硬盤存儲單元中存儲屬性為非保護(hù)屬性的數(shù)據(jù)按照預(yù)設(shè)清除規(guī)則自動進(jìn)行清除。
本申請實施例提供一種移動終端硬盤存儲管理裝置300,如圖4所示,還包括存儲分區(qū)模塊304,存儲分區(qū)模塊304用于在將獲取的待存儲數(shù)據(jù)存入移動終端的硬盤存儲單元中之前,對硬盤存儲單元進(jìn)行分區(qū),分出至少一個非保護(hù)區(qū);數(shù)據(jù)存儲模塊302還用于將獲取的待存儲數(shù)據(jù)的存儲屬性為非保護(hù)存儲屬性存入非保護(hù)區(qū)中。
本申請實施例提供一種移動終端硬盤存儲管理裝置300,如圖5所示,還包括清除警告模塊305,存儲屬性還包括保護(hù)存儲屬性,存儲分區(qū)模塊304還用于:分出至少一個保護(hù)區(qū),數(shù)據(jù)存儲模塊302還用于將獲取的待存儲數(shù)據(jù)的存儲屬性為保護(hù)存儲屬性存入保護(hù)區(qū)中,清除警告模塊305當(dāng)需要對保護(hù)區(qū)中的數(shù)據(jù)進(jìn)行清除時,對用戶發(fā)出清除警告。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,上述程序可以存儲于計算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現(xiàn)。相應(yīng)地,上述實施例中的各模塊/單元可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實施例對本發(fā)明進(jìn)行了詳細(xì)說明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。