利索能及
我要发布
收藏
专利号: 2018107766151
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-09-11
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种删除过期数据的方法,其特征在于,所述方法包括:

将当前时刻与数据库中数据的每种生命周期分别求差,得到每种生命周期对应的参考时刻;

对于每种生命周期,在所述生命周期对应的至少一个数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据;

删除所述过期数据。

2.根据权利要求1所述的方法,其特征在于,所述将当前时刻与数据库中数据的每种生命周期分别求差之前,还包括:当检测到所述数据库中存入第一数据时,获取所述第一数据对应的第一生命周期;

根据所述第一生命周期,对预先建立的第一生命周期记录表进行更新,其中,所述第一生命周期记录表用于记录在所述数据库中每种生命周期对应的数据的数目。

3.根据权利要求2所述的方法,其特征在于,所述对于每种生命周期,在所述生命周期对应的至少一个数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据,包括:对于每种生命周期,在所述第一生命周期记录表中确定所述生命周期对应的数据的第一数目,在所述数据库的各数据中,查找所述生命周期对应的数据,当查找到的数据的第二数目等于所述第一数目时,停止查找,并在所述生命周期对应的第二数目的数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据。

4.根据权利要求1所述的方法,其特征在于,所述将当前时刻与数据库中数据的每种生命周期分别求差之前,还包括:当检测到所述数据库中存储第二数据时,获取所述第二数据对应的第二生命周期和所述第二数据的修改时刻的存储地址;

根据所述第二生命周期以及所述存储地址,对预先建立的第二生命周期记录表进行更新,其中,所述第二生命周期记录表用于记录在所述数据库中每种生命周期对应的数据的修改时刻的存储地址。

5.根据权利要求4所述的方法,其特征在于,所述对于每种生命周期,在所述生命周期对应的至少一个数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据,包括:对于每种生命周期,根据所述第二生命周期记录表中记录的所述生命周期对应的至少一个数据的修改时刻的存储地址,获取所述至少一个数据的修改时刻,在获取的修改时刻中,确定早于所述生命周期对应的参考时刻的目标修改时刻,将所述目标修改时刻对应的数据,确定为过期数据。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

删除记录的所述过期数据的生命周期以及修改时刻。

7.一种删除过期数据的装置,其特征在于,所述装置包括:

求差模块,用于将当前时刻与数据库中数据的每种生命周期分别求差,得到每种生命周期对应的参考时刻;

确定模块,用于对于每种生命周期,在所述生命周期对应的至少一个数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据;

删除模块,用于删除所述过期数据。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

第一获取模块,用于将当前时刻与数据库中数据的每种生命周期分别求差之前,当检测到所述数据库中存入第一数据时,获取所述第一数据对应的第一生命周期;

第一更新模块,用于根据所述第一生命周期,对预先建立的第一生命周期记录表进行更新,其中,所述第一生命周期记录表用于记录在所述数据库中每种生命周期对应的数据的数目。

9.根据权利要求8所述的装置,其特征在于,所述确定模块,用于:

对于每种生命周期,在所述第一生命周期记录表中确定所述生命周期对应的数据的第一数目,在所述数据库的各数据中,查找所述生命周期对应的数据,当查找到的数据的第二数目等于所述第一数目时,停止查找,并在所述生命周期对应的第二数目的数据中,将修改时刻早于所述生命周期对应的参考时刻的数据,确定为过期数据。

10.根据权利要求7所述的装置,其特征在于,所述装置还包括:

第二获取模块,用于将当前时刻与数据库中数据的每种生命周期分别求差之前,当检测到所述数据库中存储第二数据时,获取所述第二数据对应的第二生命周期和所述第二数据的修改时刻的存储地址;

第二更新模块,用于根据所述第二生命周期以及所述存储地址,对预先建立的第二生命周期记录表进行更新,其中,所述第二生命周期记录表用于记录在所述数据库中每种生命周期对应的数据的修改时刻的存储地址。

11.根据权利要求10所述的装置,其特征在于,所述确定模块,用于:对于每种生命周期,根据所述第二生命周期记录表中记录的所述生命周期对应的至少一个数据的修改时刻的存储地址,获取所述至少一个数据的修改时刻,在获取的修改时刻中,确定早于所述生命周期对应的参考时刻的目标修改时刻,将所述目标修改时刻对应的数据,确定为过期数据。

12.根据权利要求7所述的装置,其特征在于,所述删除模块还用于:删除记录的所述过期数据的生命周期以及修改时刻。

13.一种计算机设备,其特征在于,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现权利要求1-6任一所述的方法步骤。

14.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如权利要求1至6任一所述的删除过期数据的方法。