一种数据处理方法、装置、计算机设备和计算机存储介质制造方法及图纸

技术编号:30412165 阅读:31 留言:0更新日期:2021-10-20 11:46
本公开提供了一种数据处理方法、装置、计算机设备和计算机存储介质,其中,该方法包括:获取用户端发送的调整用户数据的数据状态的第一数据处理请求;获取当前时刻所述第一数据处理请求对应的第一任务的第一任务状态,所述第一任务为对用户数据进行处理的任务,所述第一任务的任务状态用于指示用户数据的数据状态;在基于所述第一任务状态确定出所述用户数据满足预设条件的情况下,将所述第一任务的任务状态调整为第二任务状态,存储并向所述用户端发送所述第二任务状态;确定所述第二任务状态所对应的数据处理类型,并基于所述数据处理类型执行所述第一任务,以调整所述用户数据的数据状态。数据状态。数据状态。

【技术实现步骤摘要】
一种数据处理方法、装置、计算机设备和计算机存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种数据处理方法、装置、计算机设备和计算机存储介质。

技术介绍

[0002]随着企业提供的业务功能越来越强大,在使用的过程中产生的用户数据量也相应的变大,大量的用户数据被存储在数据管理系统中。对于用户个人而言,一部分数据是不需要被存储的,因此可以对这些数据进行删除操作,但是当一些用户数据被误删或者是被二次需要的时候,就存在着恢复数据的需求。
[0003]目前,删除用户数据的方法是在用户提交数据删除请求时,在数据库表中添加特殊字段表示数据无效,这种情况下,数据仍存在于数据库表中,但不会显示在用户端;当存在着数据恢复的需要时,只需要对应的删除添加的特殊字段就可以实现数据的恢复;当用户确认彻底删除数据时,可以直接将数据库表中存储得数据内容进行删除且此操作不可逆。
[0004]但是,利用上述数据删除方法进行数据删除的时候,在待删除数据量较大的情况下,对于特殊字段的添加将耗费较长时间,降低效率的同时可能还会影响服务器的运行性能,降低了用本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取用户端发送的调整用户数据的数据状态的第一数据处理请求;获取当前时刻所述第一数据处理请求对应的第一任务的任务状态,得到第一任务状态,所述第一任务为对用户数据进行处理的任务,所述第一任务的任务状态用于指示对应用户数据的数据状态;在基于所述第一任务状态确定出所述用户数据满足预设条件的情况下,将所述第一任务的任务状态调整为第二任务状态,存储并向所述用户端发送所述第二任务状态;确定所述第二任务状态所对应的数据处理类型,并基于所述数据处理类型执行所述第一任务,以调整所述用户数据的数据状态。2.根据权利要求1所述的方法,其特征在于,所述获取当前时刻所述第一数据处理请求对应的第一任务的任务状态,得到第一任务状态,包括:基于所述第一数据处理请求,在状态机的存储系统中获取所述用户数据的数据状态;其中,所述状态机用于记录第一任务的任务状态;基于获取到的所述用户数据的数据状态确定所述第一任务的第一任务状态。3.根据权利要求1所述的方法,其特征在于,所述基于所述数据处理类型执行所述第一任务,包括:确定与所述第一任务相匹配的用户数据;基于所述相匹配的用户数据的数据类型,将所述第一任务划分为至少一个子任务,其中,每个子任务对应一种数据类型的用户数据;在任务执行队列中添加所述至少一个子任务;从所述任务执行队列中依次拉取每个子任务,并基于所述数据处理类型,执行拉取到的每个所述子任务。4.根据权利要求3所述的方法,其特征在于,所述从所述任务执行队列中依次拉取每个子任务,并基于所述数据处理类型,执行拉取到的每个所述子任务,包括:从所述任务执行队列中拉取每个所述子任务的任务执行状态;在基于所述任务执行状态确定出该子任务满足任务执行条件的情况下,基于所述数据处理类型,执行拉取到的子任务。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在执行所述第一任务的过程中,在获取到所述用户端发送的第二数据处理请求的情况下,确定所述第二数据处理请求所对应的第二任务的任务状态,得到第三任务状态;其中,所述第三任务状态用于指示所述第二数据处理请求所请求调整的数据状态;在所述第三任务状态与所述第二任务状态不同的情况下,基于所述第三任务状态,调整对所述第一任务所处理的用户数据的处理过程。6.根据权利要求5所述的方法,其特征在于,所述基于所述第三任务状态,调整对所...

【专利技术属性】
技术研发人员:郑海中
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1