数据删除方法及系统的制作方法

文档序号:9910607阅读:322来源:国知局
数据删除方法及系统的制作方法
【技术领域】
[0001 ]本发明涉及数据处理领域,尤其涉及一种数据删除方法及系统。
【背景技术】
[0002]大型医疗设备在使用过程中会产生大量的数据文件,而存储这些数据文件需要很大的磁盘空间。以PET系统为例,PET扫描器获得的原始数据是由一系列探测器获得的由正电子和负电子煙灭产生的光子事件。通常情况下,一次PET扫描产生数据量就能达到几百万个事件,存储这些数据要占用很大的磁盘空间。若不能及时对磁盘进行清理,在进行下次扫描时,就有可能发生因磁盘空间不够而使扫描无法进行的情况。
[0003]现有技术中,自动删除数据的方法在大型医疗设备中的应用还较少,且删除策略较粗糙,针对影像设备,数据库和删除应用程序部署在同一端,数据库的频繁操作导致增大了删除应用程序所在服务器的负荷,且删除策略为磁盘空间达到阈值时,根据本地数据库记录文件导入时间的先后,删除最早导入的文件,上述删除策略应用于医学设备中,容易导致误删导入时间早但使用率高的文件,而漏删导入时间晚但使用率接近为O的文件,因此,现有技术中的数据删除方法无法很好地适用于大型医学设备中,无法很好地对医学影像文件做出策略性的取舍。

【发明内容】

[0004]为克服现有技术的不足,本发明的目的是:提供一种数据删除方法,采用多重删除策略对数据信息进行删除,有效减小误删率和漏删率,还提供了一种数据删除系统,将数据库和自动删除程序分开部署,避免频繁的数据库操作增大自动删除程序所在服务器的负荷。
[0005]为了解决【背景技术】中的技术问题,本发明提供了一种数据删除方法,包括以下步骤:
[0006]S1、根据触发信号,将剩余存储容量值与设定的阈值进行比较;
[0007]S2、如果所述剩余存储容量值大于所述阈值,则等待下一次触发信号,否则执行S3;
[0008]S3、获取数据信息,包括数据本体及其使用次数和存储时间;
[0009]S4、在保留当前时间段范围内的数据信息的前提下,将使用次数为O的数据信息按照存储时间的先后顺依次删除,直至所述剩余存储容量值大于所述阈值,完成数据删除,并等待下一次触发信号;若将当前时间段范围以外的使用次数为O的数据信息删除后,所述剩余存储容量值小于或等于所述阈值,则执行S5;
[0010]S5、按照存储时间与使用次数的比值由大到小的顺序,在保留当前时间段范围内的数据信息的前提下,将剩余的使用次数不为O的数据信息进行排序,删除所述比值最大的数据信息,直至所述剩余存储容量值大于所述阈值,完成数据删除,并等待下一次触发信号。
[0011]具体地,所述步骤S5进一步包括:设定校准比例值,当所述存储时间与使用次数的比值最大值小于或等于所述校准比例值时,校准更新阈值大小,新的阈值为当前剩余存储容量值。
[0012]进一步地,所述步骤S5之后还包括:若将所述当前时间段范围以外的使用次数不为O的数据信息进行删除后,所述剩余存储容量值小于或等于所述阈值,则依次删除所述当前时间段范围内的使用次数为O且存储时间最早的数据信息,直至所述剩余存储容量值大于所述阈值,完成数据删除,并等待下一次触发信号。
[0013]进一步地,所述步骤S5中,若多个数据信息的存储时间与使用次数的比值均为最大值,则删除使用次数较少的数据信息或最近一次使用时间较早的序列或者同时删除存放时间与使用次数比值为最大值的多个序列。
[0014]具体地,所述步骤SI之前还包括设定阈值,并判定所述阈值是否为非法阈值,若是,则设定新的阈值;若否,则执行SI。
[0015]本发明还提供了一种数据删除系统,包括以下模块:
[0016]触发模块,用于发出删除指令的触发信号;
[0017]比较模块,用于根据所述触发信号,将剩余存储容量值与设定的阈值进行比较;
[0018]获取信息模块,用于获取数据信息,所述数据信息包括数据本体及其使用次数和存储时间;
[0019]排序模块,用于将使用次数不为O的数据信息按照存储时间与使用次数的比值由大到小的顺序进彳丁排序;
[0020]删除模块,用于根据所述比较模块的比较结果,按照删除策略删除数据信息。
[0021]本发明的数据删除系统还包括第一服务器和第二服务器,其中,所述第一服务器用于存储数据信息,利用所述获取信息模块向第二服务器提供数据信息查询服务;所述第二服务器用于执行删除程序,所述删除程序中包括所述删除策略,利用所述删除模块向第一服务器发送删除指令。
[0022]本发明的数据删除系统还包括校准模块,用于设定校准比例值,当所述存储时间与使用次数的比值最大值小于或等于所述校准比例值时,校准更新阈值大小,将当前剩余存储容量值校准为新的阈值。
[0023]进一步地,所述第一服务器还用于设定阈值,所述第二服务器还用于接收所述阈值并判定所述阈值是否为非法阈值。
[0024]具体地,所述第一服务器包括DICOM数据存储器,所述DICOM数据存储器的DICOM序列使用记录器用于提供数据本体的使用次数信息,所述DICOM数据存储器的DICOM序列存放时间记录器用于提供数据本体的存储时间信息。
[0025]采用上述技术方案,本发明的数据删除方法采用多重删除策略,有效降低了有用信息的误删率和无用信息的漏删率,同时采用双服务器分工合作的模式,减轻了自动删除应用程序所在服务器的负荷,提高删除效率。
【附图说明】
[0026]为了更清楚地说明本发明的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0027]图1是本发明实施例提供的数据删除方法的流程图;
[0028]图2是本发明实施例提供的数据删除系统的服务器架构框图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]实施例1:图1是本发明实施例提供的数据删除方法的流程图,从图中可以清楚地看出,本实施例提供的数据删除方法包括以下步骤:
[0031]S1、根据触发信号,将剩余存储容量值与设定的阈值进行比较;
[0032]S2、如果所述剩余存储容量值大于所述阈值,则等待下一次触发信号,否则执行S3;
[0033]S3、获取数据信息,包括数据本体及其使用次数和存储时间;
[0034]S4、在保留当前时间段范围内的数据信息的前提下,将使用次数为O的数据信息按照存储时间的先后顺依次删除,直至所述剩余存储容量值大于所述阈值,完成数据删除,并等待下一次触发信号;若将当前时间段范围以外的使用次数为O的数据信息删除后,所述剩余存储容量值小于或等于所述阈值,则执行S5;
[0035]S5、按照存储时间与使用次数的比值由大到小的顺序,保留当前时间段范围内的数据信息的前提下,将剩余的使用次数不为O的数据信息进行排序,删除所述比值最大的数据信息,直至所述剩余存储容量值大于所述阈值,完成数据删除,并等待下一次触发信号。
[0036]本发明的数据删除方法针对的是D
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1