1.一種釋放數(shù)據(jù)庫空間的方法,其特征在于,包括如下步驟:
步驟S1:接收待存儲數(shù)據(jù),并記錄待存儲數(shù)據(jù)的接收時間;
步驟S2:根據(jù)設(shè)置的創(chuàng)建規(guī)則和記錄的接收時間確定是否創(chuàng)建新數(shù)據(jù)庫,如果創(chuàng)建新數(shù)據(jù)庫,則將待存儲數(shù)據(jù)存入新數(shù)據(jù)庫,否則存入原數(shù)據(jù)庫;
步驟S3:根據(jù)預(yù)設(shè)的時間格式設(shè)置已創(chuàng)建的數(shù)據(jù)庫的標簽;
步驟S4:建立數(shù)據(jù)庫列表,并根據(jù)標簽中的時間信息將數(shù)據(jù)庫進行排序;
步驟S5:根據(jù)預(yù)定的數(shù)據(jù)庫刪除參數(shù)將排序在前的n個數(shù)據(jù)庫進行刪除,來釋放數(shù)據(jù)庫存儲空間,其中n為正整數(shù)。
2.根據(jù)權(quán)利要求1所述的釋放數(shù)據(jù)庫空間的方法,其特征在于,所述步驟S2包括:
步驟S201:設(shè)置創(chuàng)建規(guī)則,所述創(chuàng)建規(guī)則為屬于同一接收數(shù)據(jù)周期內(nèi)可創(chuàng)建x個數(shù)據(jù)庫,其中x為預(yù)設(shè)的數(shù)據(jù)庫創(chuàng)建數(shù)量,x為正整數(shù);
步驟S202:根據(jù)創(chuàng)建規(guī)則和本次待存儲數(shù)據(jù)的接收時間來判斷是否創(chuàng)建新數(shù)據(jù)庫,如果本次接收時間與最近一次接收數(shù)據(jù)的時間屬于所述設(shè)定的同一接收數(shù)據(jù)周期內(nèi),則不創(chuàng)建數(shù)據(jù)庫,將待存儲數(shù)據(jù)存入原數(shù)據(jù)庫,否則創(chuàng)建新數(shù)據(jù)庫,將待存儲數(shù)據(jù)存入新數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求1所述的釋放數(shù)據(jù)庫空間的方法,其特征在于,所述步驟S3中,所述標簽的格式為“數(shù)據(jù)庫名_年月日”。
4.根據(jù)權(quán)利要求1所述的釋放數(shù)據(jù)庫空間的方法,其特征在于,所述步驟S4中,根據(jù)標簽中的時間信息將數(shù)據(jù)庫進行升序排序。
5.根據(jù)權(quán)利要求1-4任一項所述的釋放數(shù)據(jù)庫空間的方法,其特征在于,所述步驟S5包括:
步驟S501:對數(shù)據(jù)庫刪除參數(shù)進行設(shè)定,所述數(shù)據(jù)庫刪除參數(shù)包括預(yù)定時間期限和預(yù)定剩余數(shù)據(jù)庫數(shù)量;
步驟S502:在排序后的數(shù)據(jù)庫列表中篩選符合預(yù)定時間期限的數(shù)據(jù)庫的標簽;
步驟S503:根據(jù)預(yù)定剩余數(shù)據(jù)庫數(shù)量計算出刪除數(shù)量n,并根據(jù)刪除數(shù)量n從符合預(yù)定時間期限的數(shù)據(jù)庫的標簽中找到排序在前的n個數(shù)據(jù)庫的標簽,并將所述標簽對應(yīng)的數(shù)據(jù)庫進行刪除,來釋放數(shù)據(jù)庫存儲空間。
6.根據(jù)權(quán)利要求5所述的釋放數(shù)據(jù)庫空間的方法,其特征在于,所述步驟S503中,根據(jù)預(yù)定剩余數(shù)據(jù)庫數(shù)量計算出刪除數(shù)量n的具體方法為:統(tǒng)計數(shù)據(jù)庫列表中所有數(shù)據(jù)庫的數(shù)量a,并根據(jù)公式a-b=n,得到需刪除數(shù)據(jù)庫的刪除數(shù)量n,其中,b表示預(yù)定剩余數(shù)據(jù)庫數(shù)量。
7.一種釋放數(shù)據(jù)庫空間的系統(tǒng),其特征在于,包括:
時間記錄模塊,用于接收待存儲數(shù)據(jù),并記錄待存儲數(shù)據(jù)的接收時間;
數(shù)據(jù)庫創(chuàng)建模塊,用于根據(jù)設(shè)置的創(chuàng)建規(guī)則和記錄的接收時間確定是否創(chuàng)建新數(shù)據(jù)庫,如果創(chuàng)建新數(shù)據(jù)庫,則將待存儲數(shù)據(jù)存入新數(shù)據(jù)庫,否則存入原數(shù)據(jù)庫;
標簽設(shè)置模塊,用于根據(jù)預(yù)設(shè)的時間格式設(shè)置已創(chuàng)建的數(shù)據(jù)庫的標簽;
排序模塊,用于建立數(shù)據(jù)庫列表,并根據(jù)標簽中的時間信息將數(shù)據(jù)庫進行排序;
數(shù)據(jù)庫刪除模塊,用于根據(jù)預(yù)定的數(shù)據(jù)庫刪除參數(shù)將排序在前的n個數(shù)據(jù)庫進行刪除,來釋放數(shù)據(jù)庫存儲空間,其中n為正整數(shù)。
8.根據(jù)權(quán)利要求7所述的釋放數(shù)據(jù)庫空間的系統(tǒng),其特征在于,所述數(shù)據(jù)庫創(chuàng)建模塊包括:
規(guī)則創(chuàng)建單元,用于設(shè)置創(chuàng)建規(guī)則,所述創(chuàng)建規(guī)則為屬于同一接收數(shù)據(jù)周期內(nèi)可創(chuàng)建x個數(shù)據(jù)庫,其中x為預(yù)設(shè)的數(shù)據(jù)庫創(chuàng)建數(shù)量,x為正整數(shù);
數(shù)據(jù)庫創(chuàng)建單元,用于根據(jù)創(chuàng)建規(guī)則和本次待存儲數(shù)據(jù)的接收時間來判斷是否創(chuàng)建新數(shù)據(jù)庫,如果本次接收時間與最近一次接收數(shù)據(jù)的時間屬于所述設(shè)定的同一接收數(shù)據(jù)周期內(nèi),則不創(chuàng)建數(shù)據(jù)庫,將待存儲數(shù)據(jù)存入原數(shù)據(jù)庫,否則創(chuàng)建新數(shù)據(jù)庫,將待存儲數(shù)據(jù)存入新數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求7或8所述的釋放數(shù)據(jù)庫空間的系統(tǒng),其特征在于,所述數(shù)據(jù)庫刪除模塊包括:
參數(shù)設(shè)定單元,用于對數(shù)據(jù)庫刪除參數(shù)進行設(shè)定,所述數(shù)據(jù)庫刪除參數(shù)包括預(yù)定時間期限和預(yù)定剩余數(shù)據(jù)庫數(shù)量;
篩選單元,用于在排序后的數(shù)據(jù)庫列表中篩選符合預(yù)定時間期限的數(shù)據(jù)庫的標簽;
數(shù)據(jù)庫刪除單元,用于根據(jù)預(yù)定剩余數(shù)據(jù)庫數(shù)量計算出刪除數(shù)量n,并根據(jù)刪除數(shù)量n從符合預(yù)定時間期限的數(shù)據(jù)庫的標簽中找到排序在前的n個數(shù)據(jù)庫的標簽,并將所述標簽對應(yīng)的數(shù)據(jù)庫進行刪除,來釋放數(shù)據(jù)庫存儲空間。
10.根據(jù)權(quán)利要求9所述的釋放數(shù)據(jù)庫空間的系統(tǒng),其特征在于,所述數(shù)據(jù)庫刪除單元中,根據(jù)預(yù)定剩余數(shù)據(jù)庫數(shù)量計算出刪除數(shù)量n的具體方法為:統(tǒng)計數(shù)據(jù)庫列表中所有數(shù)據(jù)庫的數(shù)量a,并根據(jù)公式a-b=n,得到需刪除數(shù)據(jù)庫的刪除數(shù)量n,其中,b表示預(yù)定剩余數(shù)據(jù)庫數(shù)量。