數(shù)據(jù)刪除方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)刪除方法及系統(tǒng)。
【背景技術(shù)】
[0002]大型醫(yī)療設(shè)備在使用過程中會(huì)產(chǎn)生大量的數(shù)據(jù)文件,而存儲(chǔ)這些數(shù)據(jù)文件需要很大的磁盤空間。以PET系統(tǒng)為例,PET掃描器獲得的原始數(shù)據(jù)是由一系列探測(cè)器獲得的由正電子和負(fù)電子煙滅產(chǎn)生的光子事件。通常情況下,一次PET掃描產(chǎn)生數(shù)據(jù)量就能達(dá)到幾百萬個(gè)事件,存儲(chǔ)這些數(shù)據(jù)要占用很大的磁盤空間。若不能及時(shí)對(duì)磁盤進(jìn)行清理,在進(jìn)行下次掃描時(shí),就有可能發(fā)生因磁盤空間不夠而使掃描無法進(jìn)行的情況。
[0003]現(xiàn)有技術(shù)中,自動(dòng)刪除數(shù)據(jù)的方法在大型醫(yī)療設(shè)備中的應(yīng)用還較少,且刪除策略較粗糙,針對(duì)影像設(shè)備,數(shù)據(jù)庫(kù)和刪除應(yīng)用程序部署在同一端,數(shù)據(jù)庫(kù)的頻繁操作導(dǎo)致增大了刪除應(yīng)用程序所在服務(wù)器的負(fù)荷,且刪除策略為磁盤空間達(dá)到閾值時(shí),根據(jù)本地?cái)?shù)據(jù)庫(kù)記錄文件導(dǎo)入時(shí)間的先后,刪除最早導(dǎo)入的文件,上述刪除策略應(yīng)用于醫(yī)學(xué)設(shè)備中,容易導(dǎo)致誤刪導(dǎo)入時(shí)間早但使用率高的文件,而漏刪導(dǎo)入時(shí)間晚但使用率接近為O的文件,因此,現(xiàn)有技術(shù)中的數(shù)據(jù)刪除方法無法很好地適用于大型醫(yī)學(xué)設(shè)備中,無法很好地對(duì)醫(yī)學(xué)影像文件做出策略性的取舍。
【發(fā)明內(nèi)容】
[0004]為克服現(xiàn)有技術(shù)的不足,本發(fā)明的目的是:提供一種數(shù)據(jù)刪除方法,采用多重刪除策略對(duì)數(shù)據(jù)信息進(jìn)行刪除,有效減小誤刪率和漏刪率,還提供了一種數(shù)據(jù)刪除系統(tǒng),將數(shù)據(jù)庫(kù)和自動(dòng)刪除程序分開部署,避免頻繁的數(shù)據(jù)庫(kù)操作增大自動(dòng)刪除程序所在服務(wù)器的負(fù)荷。
[0005]為了解決【背景技術(shù)】中的技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)刪除方法,包括以下步驟:
[0006]S1、根據(jù)觸發(fā)信號(hào),將剩余存儲(chǔ)容量值與設(shè)定的閾值進(jìn)行比較;
[0007]S2、如果所述剩余存儲(chǔ)容量值大于所述閾值,則等待下一次觸發(fā)信號(hào),否則執(zhí)行S3;
[0008]S3、獲取數(shù)據(jù)信息,包括數(shù)據(jù)本體及其使用次數(shù)和存儲(chǔ)時(shí)間;
[0009]S4、在保留當(dāng)前時(shí)間段范圍內(nèi)的數(shù)據(jù)信息的前提下,將使用次數(shù)為O的數(shù)據(jù)信息按照存儲(chǔ)時(shí)間的先后順依次刪除,直至所述剩余存儲(chǔ)容量值大于所述閾值,完成數(shù)據(jù)刪除,并等待下一次觸發(fā)信號(hào);若將當(dāng)前時(shí)間段范圍以外的使用次數(shù)為O的數(shù)據(jù)信息刪除后,所述剩余存儲(chǔ)容量值小于或等于所述閾值,則執(zhí)行S5;
[0010]S5、按照存儲(chǔ)時(shí)間與使用次數(shù)的比值由大到小的順序,在保留當(dāng)前時(shí)間段范圍內(nèi)的數(shù)據(jù)信息的前提下,將剩余的使用次數(shù)不為O的數(shù)據(jù)信息進(jìn)行排序,刪除所述比值最大的數(shù)據(jù)信息,直至所述剩余存儲(chǔ)容量值大于所述閾值,完成數(shù)據(jù)刪除,并等待下一次觸發(fā)信號(hào)。
[0011]具體地,所述步驟S5進(jìn)一步包括:設(shè)定校準(zhǔn)比例值,當(dāng)所述存儲(chǔ)時(shí)間與使用次數(shù)的比值最大值小于或等于所述校準(zhǔn)比例值時(shí),校準(zhǔn)更新閾值大小,新的閾值為當(dāng)前剩余存儲(chǔ)容量值。
[0012]進(jìn)一步地,所述步驟S5之后還包括:若將所述當(dāng)前時(shí)間段范圍以外的使用次數(shù)不為O的數(shù)據(jù)信息進(jìn)行刪除后,所述剩余存儲(chǔ)容量值小于或等于所述閾值,則依次刪除所述當(dāng)前時(shí)間段范圍內(nèi)的使用次數(shù)為O且存儲(chǔ)時(shí)間最早的數(shù)據(jù)信息,直至所述剩余存儲(chǔ)容量值大于所述閾值,完成數(shù)據(jù)刪除,并等待下一次觸發(fā)信號(hào)。
[0013]進(jìn)一步地,所述步驟S5中,若多個(gè)數(shù)據(jù)信息的存儲(chǔ)時(shí)間與使用次數(shù)的比值均為最大值,則刪除使用次數(shù)較少的數(shù)據(jù)信息或最近一次使用時(shí)間較早的序列或者同時(shí)刪除存放時(shí)間與使用次數(shù)比值為最大值的多個(gè)序列。
[0014]具體地,所述步驟SI之前還包括設(shè)定閾值,并判定所述閾值是否為非法閾值,若是,則設(shè)定新的閾值;若否,則執(zhí)行SI。
[0015]本發(fā)明還提供了一種數(shù)據(jù)刪除系統(tǒng),包括以下模塊:
[0016]觸發(fā)模塊,用于發(fā)出刪除指令的觸發(fā)信號(hào);
[0017]比較模塊,用于根據(jù)所述觸發(fā)信號(hào),將剩余存儲(chǔ)容量值與設(shè)定的閾值進(jìn)行比較;
[0018]獲取信息模塊,用于獲取數(shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)本體及其使用次數(shù)和存儲(chǔ)時(shí)間;
[0019]排序模塊,用于將使用次數(shù)不為O的數(shù)據(jù)信息按照存儲(chǔ)時(shí)間與使用次數(shù)的比值由大到小的順序進(jìn)彳丁排序;
[0020]刪除模塊,用于根據(jù)所述比較模塊的比較結(jié)果,按照刪除策略刪除數(shù)據(jù)信息。
[0021]本發(fā)明的數(shù)據(jù)刪除系統(tǒng)還包括第一服務(wù)器和第二服務(wù)器,其中,所述第一服務(wù)器用于存儲(chǔ)數(shù)據(jù)信息,利用所述獲取信息模塊向第二服務(wù)器提供數(shù)據(jù)信息查詢服務(wù);所述第二服務(wù)器用于執(zhí)行刪除程序,所述刪除程序中包括所述刪除策略,利用所述刪除模塊向第一服務(wù)器發(fā)送刪除指令。
[0022]本發(fā)明的數(shù)據(jù)刪除系統(tǒng)還包括校準(zhǔn)模塊,用于設(shè)定校準(zhǔn)比例值,當(dāng)所述存儲(chǔ)時(shí)間與使用次數(shù)的比值最大值小于或等于所述校準(zhǔn)比例值時(shí),校準(zhǔn)更新閾值大小,將當(dāng)前剩余存儲(chǔ)容量值校準(zhǔn)為新的閾值。
[0023]進(jìn)一步地,所述第一服務(wù)器還用于設(shè)定閾值,所述第二服務(wù)器還用于接收所述閾值并判定所述閾值是否為非法閾值。
[0024]具體地,所述第一服務(wù)器包括DICOM數(shù)據(jù)存儲(chǔ)器,所述DICOM數(shù)據(jù)存儲(chǔ)器的DICOM序列使用記錄器用于提供數(shù)據(jù)本體的使用次數(shù)信息,所述DICOM數(shù)據(jù)存儲(chǔ)器的DICOM序列存放時(shí)間記錄器用于提供數(shù)據(jù)本體的存儲(chǔ)時(shí)間信息。
[0025]采用上述技術(shù)方案,本發(fā)明的數(shù)據(jù)刪除方法采用多重刪除策略,有效降低了有用信息的誤刪率和無用信息的漏刪率,同時(shí)采用雙服務(wù)器分工合作的模式,減輕了自動(dòng)刪除應(yīng)用程序所在服務(wù)器的負(fù)荷,提高刪除效率。
【附圖說明】
[0026]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它附圖。
[0027]圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)刪除方法的流程圖;
[0028]圖2是本發(fā)明實(shí)施例提供的數(shù)據(jù)刪除系統(tǒng)的服務(wù)器架構(gòu)框圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0030]實(shí)施例1:圖1是本發(fā)明實(shí)施例提供的數(shù)據(jù)刪除方法的流程圖,從圖中可以清楚地看出,本實(shí)施例提供的數(shù)據(jù)刪除方法包括以下步驟:
[0031]S1、根據(jù)觸發(fā)信號(hào),將剩余存儲(chǔ)容量值與設(shè)定的閾值進(jìn)行比較;
[0032]S2、如果所述剩余存儲(chǔ)容量值大于所述閾值,則等待下一次觸發(fā)信號(hào),否則執(zhí)行S3;
[0033]S3、獲取數(shù)據(jù)信息,包括數(shù)據(jù)本體及其使用次數(shù)和存儲(chǔ)時(shí)間;
[0034]S4、在保留當(dāng)前時(shí)間段范圍內(nèi)的數(shù)據(jù)信息的前提下,將使用次數(shù)為O的數(shù)據(jù)信息按照存儲(chǔ)時(shí)間的先后順依次刪除,直至所述剩余存儲(chǔ)容量值大于所述閾值,完成數(shù)據(jù)刪除,并等待下一次觸發(fā)信號(hào);若將當(dāng)前時(shí)間段范圍以外的使用次數(shù)為O的數(shù)據(jù)信息刪除后,所述剩余存儲(chǔ)容量值小于或等于所述閾值,則執(zhí)行S5;
[0035]S5、按照存儲(chǔ)時(shí)間與使用次數(shù)的比值由大到小的順序,保留當(dāng)前時(shí)間段范圍內(nèi)的數(shù)據(jù)信息的前提下,將剩余的使用次數(shù)不為O的數(shù)據(jù)信息進(jìn)行排序,刪除所述比值最大的數(shù)據(jù)信息,直至所述剩余存儲(chǔ)容量值大于所述閾值,完成數(shù)據(jù)刪除,并等待下一次觸發(fā)信號(hào)。
[0036]本發(fā)明的數(shù)據(jù)刪除方法針對(duì)的是D