[发明专利]一种数据处理方法、装置、设备及介质在审
| 申请号: | 202011032314.1 | 申请日: | 2020-09-27 | 
| 公开(公告)号: | CN112148712A | 公开(公告)日: | 2020-12-29 | 
| 发明(设计)人: | 周小明;陈萌辉;吴永军;秦妤嘉;刘康宇 | 申请(专利权)人: | 上海依图网络科技有限公司 | 
| 主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/215;G06F16/242;G06F16/2457;G06F16/9537;G06F3/06 | 
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王媛媛 | 
| 地址: | 200051 上海市徐汇*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 数据处理 方法 装置 设备 介质 | ||
本申请公开了一种数据处理方法、装置、设备及介质,应用于数据库技术领域,用以解决由于用户在发起数据删除请求时发生误操作,导致数据库中的相应数据丢失且无法恢复的问题。具体为:通过生成记录有数据删除请求的用户请求时间和数据删除条件的删除操作消息并加入至删除操作消息队列,使得在到达定时时间时,可以从该删除操作消息队列中获取删除操作消息,并在确定该删除操作消息记录的用户请求时间与当前时间的时间差超出时间阈值后,再对数据库中满足该删除操作消息记录的数据删除条件的数据执行物理删除操作,这样,即便用户在发起数据删除请求时发生误操作,在一定时间范围内也可以从数据库中获取相应数据并恢复,从而实现了数据回收功能。
技术领域
本申请涉及数据库技术领域,尤其涉及一种数据处理方法、装置、设备及介质。
背景技术
数据库(Database)是按照数据结构进行数据存储和数据管理的仓库,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统,都在各个方面得到了广泛应用。
实际应用中,数据库中的数据删除是较为常见的数据管理方式,用户可以通过客户端发起数据删除请求,服务器根据用户发起的数据删除请求,对数据库中的相应数据执行物理删除操作,也就是说,数据库对用户发起的数据删除请求是即时响应的,因此,用户在客户端发起数据删除请求时一旦发生误操作,数据库中的相应数据就会丢失且无法恢复。
发明内容
本申请实施例提供了一种数据处理方法、装置、设备及介质,用以解决现有技术存在的由于用户在发起数据删除请求时发生误操作,导致数据库中的相应数据丢失且无法恢复的问题。
本申请实施例提供的技术方案如下:
一方面,本申请实施例提供了一种数据处理方法,包括:
接收数据删除请求,并确定数据删除请求对应的用户请求时间和数据删除条件;
基于用户请求时间和数据删除条件,生成数据删除请求对应的删除操作消息,并将删除操作消息加入至删除操作消息队列;
确定满足数据删除条件时,获取删除操作消息队列中的各个删除操作消息并分别作为第一目标消息;
针对各个第一目标消息,确定该第一目标消息记录的用户请求时间与当前时间的时间差超出时间阈值时,对数据库中满足该第一目标消息记录的数据删除条件的数据执行物理删除操作。
在一种可能的实施方式中,确定满足数据删除条件,包括:
确定到达定时时间时,认为满足数据删除条件;
或者,确定删除操作消息队列中的删除操作消息的数量达到数量阈值时,认为满足数据删除条件。
在一种可能的实施方式中,对数据库中满足第一目标消息记录的数据删除条件的数据执行物理删除操作,包括:
从数据库中,筛选出满足第一目标消息记录的数据删除条件的所有数据;
针对筛选出的每一条数据,确定该数据的数据存储时间不晚于第一目标消息记录的用户请求时间时,对该数据执行物理删除操作。
在一种可能的实施方式中,从数据库中,筛选出满足第一目标消息记录的数据删除条件的所有数据,包括:
从数据库中,筛选出与第一目标消息记录的数据删除条件中的数据类型相同,且在第一目标消息记录的数据删除条件中的数据删除范围内的所有数据。
在一种可能的实施方式中,本申请实施例提供的数据处理方法还包括:
确定该数据的数据存储时间晚于第一目标消息记录的用户请求时间时,不对该数据执行物理删除操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海依图网络科技有限公司,未经上海依图网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011032314.1/2.html,转载请声明来源钻瓜专利网。





