專利名稱:一種應用系統中數據處理的方法及裝置的制作方法
技術領域:
本發明涉及數據處理技術領域,尤其涉及ー種應用系統中數據處理的方法及裝置。
背景技術:
目前,應用系統(如郵件系統、云相冊系統等)都有一定存儲空間限制,當應用系統達到存儲空間限制時,如果用戶還要在應用系統中存儲新的文件,就需要將應用系統中已存儲的ー些文件刪除、釋放一定的存儲空間來存儲所述新的文件。通常情況下,應用系統在接收到文件的刪除指令吋,將要刪除的目標文件進行標記,標識目標文件已被刪除,被標記的目標文件不可讀、不可編輯,但還占用著應用系統的存儲空間;此時,應用系統在接收到新的文件的存儲指令時,依然沒有可用的存儲空間來存儲所述新的文件,則會提示用戶是否要徹底刪除已標記的目標文件,在用戶選擇徹底刪除已標記的目標文件時,釋放已標記的目標文件所占用的存儲空間,以存儲所述新的文件;如果用戶沒有選擇徹底刪除已標記的目標文件,則無法存儲所述新的文件到應用系統。由以上的描述可以知道,以上技術方案存在以下缺點:1、應用系統在接收到文件的刪除指令時,僅是對要刪除的目標文件進行了標記,用戶需進一歩操作才能釋放目標文件占用的存儲空間以存儲新的文件,造成用戶的刪除操作較為復雜,另外,用戶也無法理解為何在發出刪除指令進行目標文件刪除后依然無法存儲新的文件,還需要再次操作,用戶體驗較差;2、在接收到文件的刪除指令時,并沒有即刻釋放目標文件所占用的應用系統的存儲空間,將導致應用系統實際可用的存儲空間要小于給定的空間限制。
發明內容
本發明實施例提供了ー種應用系統中數據處理的方法及裝置,用以解決應用系統中實際可用的存儲空間要小于給出的空間限制的問題,及在進行刪除操作時用戶操作的復雜度問題,以保證用戶的使用體驗。一方面,本發明實施例提供了ー種應用系統中數據處理的方法,預先為所述應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,所述第一存儲區用于存儲用戶的文件,所述第二存儲區用于回收用戶的文件,所述方法包括:接收到刪除所述第一存儲區中用戶指定的目標文件的指令時,將所述目標文件移至所述第二存儲區;釋放所述第一存儲區中被所述目標文件所占用的空間。另ー方面,本發明實施例提供了ー種應用系統中數據處理的裝置,所述裝置包括:空間分配模塊,用于預先為所述應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,所述第一存儲區用于存儲用戶的文件,所述第二存儲區用于回收用戶的文件;數據刪除模塊,用于接收到刪除所述第一存儲區中用戶指定的目標文件的指令時,將所述目標文件移至所述第二存儲區;空間釋放模塊,用于釋放所述第一存儲區中被所述目標文件所占用的空間。本發明實施例的有益效果包括:本發明實施例預先為應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,在接收到刪除第一存儲區中用戶指定的目標文件的指令吋,即刻將目標文件移至第二存儲區,釋放第一存儲區中被目標文件所占用的空間,使得分配給用戶用于存儲文件的第一存儲空間可全部為用戶所用,而不會被刪除的目標文件占用,且用戶無需再次確認來釋放第一存儲區中被目標文件所占用的空間,降低用戶操作的復雜度;另外,物理上獨立的第一存儲區及第ニ存儲區的設計方案,可以將刪除的目標文件暫時保存在第二存儲區中,一定程度上,用戶可使用的應用系統的存儲空間的大小為所分配的第一存儲區的大小及第ニ存儲區的大小的總和,從而使得用戶實際可用的應用系統的存儲空間變大。
圖1為本發明實施例提供的ー種應用系統中數據處理的方法流程圖;圖2a為本發明實施例提供的一種云相冊中照片刪除的方法流程圖;圖2b為本發明實施例提供的一種云相冊中照片還原的方法流程圖;圖2c為本發明實施例提供的一種云相冊中照片顯示的方法流程圖;圖3為本發明實施例提供的ー種應用系統中數據處理的裝置結構示意圖;圖4為本發明實施例提供的ー種應用系統中數據處理的裝置結構示意圖;圖5為本發明實施例提供的ー種應用系統中數據處理的裝置結構示意圖。
具體實施例方式下面結合附圖,對本發明實施例提供應用系統中數據處理的方法及裝置的具體實施方式
進行詳細地說明。本發明實施例提供的ー種應用系統中數據處理的方法,如圖1所示,具體包括以下步驟:步驟101、預先為應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,其中,第一存儲區用于存儲用戶的文件,第二存儲區用于回收用戶的文件;步驟102、接收到刪除第一存儲區中用戶指定的目標文件的指令吋,將目標文件移
至第二存儲區;步驟103、釋放第一存儲區中被目標文件所占用的空間。本發明實施例預先為應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,在接收到刪除第一存儲區中用戶指定的目標文件的指令吋,即刻將目標文件移至第二存儲區,釋放第一存儲區中被目標文件所占用的空間,使得分配給用戶存儲文件的第一存儲區全部為用戶所用,而不會被刪除的目標文件所占用,且用戶無需再次確認來釋放第一存儲區中被目標文件所占用的空間,降低用戶操作的復雜度;另外,獨立的第一存儲區及第ニ存儲區的設計方案,可以將刪除的目標文件暫時保存在第二存儲區中,一定程度上,用戶可使用的應用系統的存儲空間的大小為所分配的第一存儲區大小及第ニ存儲區大小的總和,從而使得用戶實際可用的應用系統的存儲空間變大。
本實例中所述的應用系統具體可以是郵件E-mail系統、云服務系統(如云相冊等系統)或者是設備(如PC或者手機)操作系統等可以為用戶提供一定服務的Web應用或者終端本地應用。本發明實施例在為應用系統分配物理上相獨立的第一存儲區及第ニ存儲區時,具體還可以包括:將第一存儲區的大小被設定為第一預定值,將第二存儲區的大小設置為一個定值或無限大;其中,第一預定值可以根據應用系統本身的存儲能力或/和用戶量來設置,本實例并不進行限制,可以是5G、IOG甚至更大等。本實例中所述的第二存儲區就是ー個數據臨時寄存區,用于放置用戶臨時刪除的數據,這里,第二存儲區中的數據依然會占用存儲空間,不可讀、不可編輯,可以還原、可以徹底刪除;本實例可以不限定第二存儲區的大小,按照本實例所提供的技術方案,可以將第一存儲區中刪除的目標文件暫時寄存在第二存儲區中,而在本實例不限定第二存儲區大小的情況下,第二存儲區可以寄存大量第一存儲區中的文件,可以將應用系統中用戶可用的存儲空間的大小由所述第一存儲區的大小擴大為所述第一存儲區的大小加第二存儲區的大小。本實例中所述的文件可以是圖片文件、文字內容文本、視頻文件或者音頻文件等。本實施例所提供的應用系統中數據處理的方法還包括:接收到還原第二存儲區中被刪除的目標文件的指令時,將第二存儲區中原本被刪除的目標文件移回至第一存儲區,并將第二存儲區中所述目標文件的記錄刪除。本技術方案可以在應用系統中第一存儲區無法容納新的文件時,將第一存儲區中的一些目標文件移至第二存儲區寄存,這樣,第一存儲區內部分被占用的空間可以被釋放,用以存儲新的文件,當用戶再次需要查看所述目標文件時,在第一存儲區已滿的情況下,還可以采用本技術方案暫時將新的文件移至第二存儲區寄存以釋放一定的存儲空間,以將第ニ存儲區中所寄存的目標文件移回至第一存儲區供用戶查看或進行編輯。使得應用系統中用戶原本固定可用的存儲空間(也即所述第一存儲區)借助干與其獨立的第二存儲區可實現動態可變。本發明實施例中,上述在將第二存儲區中的目標文件移回至第一存儲區之前,還可以包括:確定接收到還原第二存儲區中目標文件的指令的次數;當所確定的次數不大于第二預定值時,將第二存儲區中的目標文件移回至第一存儲區;當所確定的次數大于第二預定值時,禁止將第二存儲區中的目標文件移回至第一存儲區。其中,第二預定值可由應用系統來設置,可以是3次或者4四等,本實例對比并不做過多限制,用以限制用戶反復刪除或還原目標文件的次數。本發明實施例所提供的應用系統中數據處理的方法還包括:設置定時器,當定時器定時時間到時,清除第二存儲區中部分或全部的目標文件;以實現對第二存儲區的自動管理。本發明實施例所提供的應用系統中數據處理的方法還包括:確定第二存儲區中目標文件的個數;當目標文件的個數大于第三預定值時,在打開第二存儲區時,僅顯示第二存儲區中前第三預定值個的目標文件;當目標文件的個數不大于第三預定值時,在打開第二存儲區時,顯示第二存儲區中全部的目標文件;其中,第三預定值可以由系統任意設定,如100或者1000等,用以在第二存儲區中文件過多時,可以加快第二存儲區中文件的顯示過枉。下面以應用系統為云相冊系統、文件為照片的應用場景為例來對本發明提供的方法進行詳細描述,其他應用系統下的應用與此類似,就不再贅述,如圖2a所示,對云相冊內的照片進行刪除處理的過程包括如下步驟:步驟201a、預先為用戶的云相冊系統分配物理上相互獨立的第一存儲區及第ニ存儲區;在具體實現吋,為用戶的云相冊分配一第一預定值大小的第一存儲區,如5G大小,及ー不設上限的第二存儲區,這里,第一存儲區用于存儲用戶的照片,第二存儲區用于暫存用戶所刪除的照片。步驟202a、接收到用戶存儲照片的請求時,確定云相冊系統的第一存儲區是否有足夠的剩余空間來存儲用戶請求存儲的照片;當第一存儲區有足夠的剩余空間存儲用戶請求存儲的照片時,將所請求存儲的照片存儲到所述第一存儲區;當第一存儲區沒有足夠的剩余空間存儲用戶請求存儲的照片時,執行步驟203a ;步驟203a、提示用戶是否刪除第一存儲區內的一些照片,當接收到刪除第一存儲區中用戶指定的目標照片的指令吋,將用戶指定的目標照片移至第二存儲區;步驟204a、釋放第一存儲區中被所述目標照片所占用的空間,以存儲用戶請求存儲的照片;本發明實施例預先為用戶的云相冊分配獨立的第一存儲區及第ニ存儲區,在接收到刪除第一存儲區中用戶指定的目標照片的指令時,即刻將目標照片移至第二存儲區,釋放第一存儲區中被目標照片所占用的空間,用戶無需再次確認來釋放第一存儲區中被目標照片所占用的空間,降低用戶操作的復雜度;另外,獨立的第一存儲區及第ニ存儲區的設計方案,可以將刪除的目標照片暫時保存在第二存儲區中,一定程度上,用戶可使用的云相冊的存儲空間的大小為所分配的第一存儲區大小及第ニ存儲區大小的總和,從而使得用戶實際可用的云相冊的存儲空間變大。本實例中,被移至第二存儲區中暫存的照片可以被還原,參見圖2b,對第二存儲區的照片進行回復的過程包括如下操作:步驟201b、接收到還原第二存儲區中目標照片的指令時,確定接收到還原第二存儲區中目標照片的指令的次數;當所確定的次數不大于第二預定值時,執行步驟202b ;當所確定的次數大于第二預定值時,禁止將第二存儲區中的目標照片移回至第一存儲區。步驟202b、將第二存儲區中的目標照片移回至第一存儲區,并將第二存儲區中目標照片的記錄刪除;本技術方案可以在云相冊中第一存儲區無法容納新的照片時,將第一存儲區中的一些目標照片移至第二存儲區寄存,這樣,第一存儲區內部分被占用的空間可以被釋放,用以存儲新的照片,當用戶再次需要查看所述目標照片時,在第一存儲區已滿的情況下,還可以采用本技術方案暫時將新的照片移至第二存儲區寄存以釋放一定的存儲空間,以將第二存儲區中所寄存的目標照片移回至第一存儲區供用戶查看或進行編輯。使得云相冊中用戶原本固定可用的存儲空間(也即所述第一存儲區)借助干與其獨立的第二存儲區可實現動態可變。另外,本技術方案通過第二預定值來限定用戶反復刪除或還原目標照片的次數。以限制用戶做ー些無謂的數據刪除及恢復操作。本技術方案在具體實現時,還可以對云相冊中獨立設計的第二存儲區進行自動清楚管理,具體可以包括:設置定時器,當定時器定時時間到時,清除第二存儲區中部分或全部的目標照片,以對第二存儲區內數據進行自動清除處理,防止第二存儲區內放置過多的無用文件,另外,由于第二存儲區中的數據也占用存儲空間,定時清理第二存儲區的機制也有助于減輕云相冊的數據管理負擔,以增強云相冊的數據管理效率;本技術方案在具體實現時,還可以對云相冊中獨立設計的第二存儲區內的照片進行相應的顯示管理,用以在第二存儲區中文件過多時,可以加快第二存儲區中文件的顯示過程,參見圖2c,具體可以包括如下操作:步驟201c、在接收到用戶打開第二存儲區的指令時,確定第二存儲區中目標照片的個數;當目標照片的個數大于第三預定值時,執行步驟202c ;當目標照片的個數不大于第三預定值時,執行步驟203c ;步驟202c、在打開所述第二存儲區時,僅顯示第二存儲區中前第三預定值個的目標照片;步驟203c、在打開第二存儲區時,顯示第二存儲區中全部的目標照片。基于同一發明構思,本發明實施例還提供了ー種應用系統中數據處理的裝置,由于該裝置解決問題的原理與前述ー種應用系統中數據處理的方法相似,因此該裝置的實施可以參見方法的實施,重復之處不再贅述。本發明實施例提供的ー種應用系統中數據處理的裝置,如圖3所示,包括:空間分配模塊301,用于預先為應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,其中,第一存儲區用于存儲用戶的文件,第二存儲區用于回收用戶的文件;數據刪除模塊302,用于接收到刪除第一存儲區中用戶指定的目標文件的指令吋,將目標文件移至第二存儲區;空間釋放模塊303,用于釋放第一存儲區中被目標文件所占用的空間。優選地,空間分配模塊301,還用于將第一存儲區的大小被設定為第一預定值,將第二存儲區的大小設置為無限大。優選地,圖3所示的裝置還可以包括數據還原模塊、定時清除模塊和數據顯示模塊中的至少ー個,具體可以參見圖4,圖3所示的裝置還可以包括:數據還原模塊304,用于接收到還原第二存儲區中目標文件的指令時,將第二存儲區中的目標文件移回至第一存儲區,并將第二存儲區中目標文件的記錄刪除。定時清除模塊305,用于設置定時器,當定時器定時時間到時,清除第二存儲區中部分或全部的目標文件。數據顯示模塊306,用于確定第二存儲區中目標文件的個數;當目標文件的個數大于第三預定值時,在打開第二存儲區時,僅顯示第二存儲區中前第三預定值個的目標文件;當目標文件的個數不大于第三預定值時,在打開第二存儲區時,顯示第二存儲區中全部的目標文件。優選地,參見圖5,數據還原模304包括:判定単元3041,用于確定接收到還原第二存儲區中目標文件的指令的次數;第一處理單元3042,用于當所確定的次數不大于第二預定值時,將第二存儲區中的目標文件移回至第一存儲區;第二處理單元3043,用于當所確定的次數大于第二預定值時,禁止將第二存儲區中的目標文件移回至第一存儲區。本發明實施例預先為應用系統分配獨立的第一存儲區及第ニ存儲區,在接收到刪除第一存儲區中用戶指定的目標文件的指令時,即刻將目標文件移至第二存儲區,釋放第一存儲區中被目標文件所占用的空間,用戶無需再次確認來釋放第一存儲區中被目標文件所占用的空間,降低用戶操作的復雜度;另外,獨立的第一存儲區及第ニ存儲區的設計方案,可以將刪除的目標文件暫時保存在第二存儲區中,一定程度上,用戶可使用的應用系統的存儲空間的大小為所分配的第一存儲區大小及第ニ存儲區大小的總和,從而使得用戶實際可用的應用系統的存儲空間變大。通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到本發明實施例可以通過硬件實現,也可以借助軟件加必要的通用硬件平臺的方式來實現。基于這樣的理解,本發明實施例的技術方案可以以軟件產品的形式體現出來,該軟件產品可以存儲在一個非易失性存儲介質(可以是⑶-ROM,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。本領域技術人員可以理解附圖只是ー個優選實施例的示意圖,附圖中的模塊或流程并不一定是實施本發明所必須的。本領域技術人員可以理解實施例中的裝置中的模塊可以按照實施例描述進行分布于實施例的裝置中,也可以進行相應變化位于不同于本實施例的ー個或多個裝置中。上述實施例的模塊可以合并為ー個模塊,也可以進ー步拆分成多個子模塊。顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種應用系統中數據處理的方法,其特征在干,預先為所述應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,所述第一存儲區用于存儲用戶的文件,所述第二存儲區用于回收用戶的文件,所述方法包括: 接收到刪除所述第一存儲區中用戶指定的目標文件的指令時,將所述目標文件移至所述第二存儲區; 釋放所述第一存儲區中被所述目標文件所占用的空間。
2.按權利要求1所述的方法,其特征在于,所述方法還包括:將所述第一存儲區的大小被設定為第一預定值,將所述第二存儲區的大小設置為無限大。
3.按權利要求1所述的方法,其特征在于,所述方法還包括: 接收到還原所述第二存儲區中所述目標文件的指令吋,將所述第二存儲區中的所述目標文件移回至所述第一存儲區,并將所述第二存儲區中所述目標文件的記錄刪除。
4.按權利要求3所述的方法,其特征在干,將所述第二存儲區中的所述目標文件移回至所述第一存儲區之前,所述方法還包括: 確定接收到還原所述第二存儲區中所述目標文件的指令的次數; 當所確定的次數不大于第二預定值吋,將所述第二存儲區中的所述目標文件移回至所述第一存儲區; 當所確定的次數大于第二預定值時,禁止將所述第二存儲區中的所述目標文件移回至所述第一存儲區。
5.按權利要求1至4任一項所述的方法,其特征在于,所述方法還包括: 設置定時器,當所述定時器定時時間到時,清除所述第二存儲區中部分或全部的目標文件。
6.按權利要求1至4任一項所述的方法,其特征在于,所述方法還包括: 確定所述第二存儲區中所述目標文件的個數; 當所述目標文件的個數大于第三預定值時,在打開所述第二存儲區時,僅顯示所述第ニ存儲區中前所述第三預定值個的目標文件; 當所述目標文件的個數不大于第三預定值吋,在打開所述第二存儲區吋,顯示所述第ニ存儲區中全部的目標文件。
7.一種應用系統中數據處理的裝置,其特征在于,所述裝置包括: 空間分配模塊,用于預先為所述應用系統分配物理上相獨立的第一存儲區及第ニ存儲區,所述第一存儲區用于存儲用戶的文件,所述第二存儲區用于回收用戶的文件; 數據刪除模塊,用于接收到刪除所述第一存儲區中用戶指定的目標文件的指令吋,將所述目標文件移至所述第二存儲區; 空間釋放模塊,用于釋放所述第一存儲區中被所述目標文件所占用的空間。
8.按權利要求7所述的裝置,其特征在于,所述空間分配模塊,還用于將所述第一存儲區的大小被設定為第一預定值,將所述第二存儲區的大小設置為無限大。
9.按權利要求7所述的裝置,其特征在于,所述裝置還包括: 數據還原模塊,用于接收到還原所述第二存儲區中所述目標文件的指令吋,將所述第ニ存儲區中的所述目標文件移回至所述第一存儲區,并將所述第二存儲區中所述目標文件的記錄刪除。
10.按權利要求9所述的裝置,其特征在于,所述數據還原模塊包括: 判定単元,用于確定接收到還原所述第二存儲區中所述目標文件的指令的次數; 第一處理單元,用于當所確定的次數不大于第二預定值吋,將所述第二存儲區中的所述目標文件移回至所述第一存儲區; 第二處理單元,用于當所確定的次數大于第二預定值時,禁止將所述第二存儲區中的所述目標文件移回至所述第一存儲區。
11.按權利要求7至10任一項所述的裝置,其特征在于,所述裝置還包括: 定時清除模塊,用于設置定時器,當所述定時器定時時間到時,清除所述第二存儲區中部分或全部的目標文件。
12.按權利要求7至10任一項所述的裝置,其特征在于,所述裝置還包括: 數據顯示模塊,用于確定所述第二存儲區中所述目標文件的個數;當所述目標文件的個數大于第三預定值時,在打開所述第二存儲區時,僅顯示所述第二存儲區中前所述第三預定值個的目標文件;當所述目標文件的個數不大于第三預定值時,在打開所述第二存儲區吋,顯示所述第二存儲區中全部的目標文件。
全文摘要
本發明公開了一種應用系統中數據處理的方法及裝置,屬于數據處理技術領域。本發明實施例預先為應用系統分配物理上相獨立的第一存儲區及第二存儲區,在接收到刪除第一存儲區中用戶指定的目標文件的指令時,即刻將目標文件移至第二存儲區,釋放第一存儲區中被目標文件所占用的空間,用戶無需再次確認來釋放第一存儲區中被目標文件所占用的空間,降低用戶操作的復雜度;另外,獨立的第一存儲區及第二存儲區的設計方案,可以將刪除的目標文件暫時保存在第二存儲區中,一定程度上,用戶可使用的應用系統的存儲空間的大小為所分配的第一存儲區大小及第二存儲區大小的總和,從而使得用戶實際可用的應用系統的存儲空間變大。
文檔編號G06F12/02GK103092768SQ20131004662
公開日2013年5月8日 申請日期2013年2月5日 優先權日2013年2月5日
發明者劉新宇, 邢鑫巖, 金凡 申請人:北京小米科技有限責任公司