System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 防止数据误删除的方法、装置、计算机设备及存储介质制造方法及图纸_技高网

防止数据误删除的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40968501 阅读:4 留言:0更新日期:2024-04-18 20:49
本申请涉及数据处理技术领域,具体公开了一种防止数据误删除的方法、装置、计算机设备及存储介质。本申请一方面通过数据依赖汇总信息表获取待删除数据的依赖计数,根据依赖计数与预设值的关系判断当前的待删除数据是否存在依赖关系,防止将存在依赖关系的基础数据删除对依赖该基础数据的业务产生影响;另一方面,通过获取消息队列中的以待删除数据为依赖数据的业务数据处理任务,判断该业务数据处理任务的任务类型,当该业务数据处理任务为新增业务数据时,即表明待删除数据的依赖关系将增加,此时可直接确定待删除数据存在依赖关系,加快依赖关系的判断速度,进而提高了防止数据误删除的效率。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种防止数据误删除的方法、装置、计算机设备及存储介质


技术介绍

1、目前,为了解决因为误删除基础数据等,导致相关引用该基础数据的业务数据显示不完整或无法显示问题,在删除基础数据时对所有相关的业务是否引用该基础数据做相应的存在性逻辑判断,对于不满足添加的数据弹出提示以防止误删除数据,但存在以下问题:

2、1.缺少封装,每增加一个业务操作是雷同的,增加很多相识代码,不利于后期有共同统一修改;

3、2.增加业务功能时需要到基础数据去添加校验,往往开发人员由于没有识别到,或添加过程繁琐而没有及时的添加,导致相关基础数据删除时没有检验到,而删除了数据,最终影响数据的完整性;

4、3.存在基础数据的开发人员和业务开发人员不是同一个项目线的,无法进行该代码的新增维护,还要转交相关人员处理,流程繁琐;

5、4.随着业务数据的不段增长,在删除时需要的耗时也不断增长,最终甚至可能超时无法删除成功等问题。

6、综上,当前防止误删除基础数据的方法效率较低,因此如何提高数据校验的效率,进而提高防止数据误删除的效率成为了亟需解决的问题。


技术实现思路

1、本申请提供了一种防止数据误删除的方法、装置、计算机设备及存储介质,以提高数据校验的效率,进而提高防止数据误删除的效率。

2、第一方面,本申请提供了一种防止数据误删除的方法,所述方法包括:

3、在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数;

4、基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务;

5、在所述第一依赖计数不小于预设值和/或所述业务数据处理任务为新增业务数据时,生成数据删除提示,以提醒用户所述待删除数据存在依赖关系,防止数据误删除。

6、进一步地,所述在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数之前,还包括:

7、基于数据依赖定义表收集业务数据对应的依赖注解,生成依赖注解结果集;

8、基于基础数据以及所述依赖注解结果集,生成所述数据依赖汇总信息表;

9、基于预设配置项,加载所述数据依赖定义表以及所述数据依赖汇总信息表。

10、进一步地,所述基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务之后,还包括:

11、基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数;

12、在所述第二依赖计数大于所述预设值时,生成所述数据删除提示。

13、进一步地,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数,包括:

14、在所述业务数据处理任务为删除业务数据和/或变更基础数据时,确定所述删除业务数据和/或所述变更基础数据的任务数量;

15、在所述消息队列中的任务处理完成时,基于所述任务数量,减少所述数据依赖汇总信息表中所述待删除数据的第一依赖计数,获得所述第二依赖计数。

16、进一步地,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数,还包括:

17、在所述业务数据处理任务为新增业务数据时,确定所述新增业务数据的任务数量;

18、在所述消息队列中的任务处理完成时,基于所述任务数量,增加所述数据依赖汇总信息表中所述待删除数据的依赖计数,获得所述第二依赖计数。

19、进一步地,所述在所述第一依赖计数不小于预设值和/或所述业务数据处理任务为新增业务数据时,生成数据删除提示,以提醒用户所述待删除数据存在依赖关系,防止数据误删除之后,还包括:

20、在接收到所述用户基于所述数据删除提示返回的确认删除指令时,将所述待删除数据删除;

21、在接收到所述用户基于所述数据删除提示返回的取消删除指令时,取消删除所述待删除数据。

22、进一步地,所述在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数之后,还包括:

23、在所述第一依赖计数小于所述预设值且所述业务数据处理任务为删除业务数据和/或变更基础数据时,将所述待删除数据进行删除。

24、第二方面,本申请还提供了一种防止数据误删除的装置,所述装置包括:

25、依赖计数获取模块,用于在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数;

26、处理任务获取模块,用于基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务;

27、数据删除提示生成模块,用于在所述第一依赖计数不小于预设值和/或所述业务数据处理任务为新增业务数据时,生成数据删除提示,以提醒用户所述待删除数据存在依赖关系,防止数据误删除。

28、第三方面,本申请还提供了一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述计算机程序并在执行所述计算机程序时实现如上述的防止数据误删除的方法。

29、第四方面,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上述的防止数据误删除的方法。

30、本申请公开了一种防止数据误删除的方法、装置、计算机设备及存储介质,在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数;基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务;在所述第一依赖计数不小于预设值和/或所述业务数据处理任务为新增业务数据时,生成数据删除提示,以提醒用户所述待删除数据存在依赖关系,防止数据误删除。本申请一方面通过数据依赖汇总信息表获取待删除数据的依赖计数,根据依赖计数与预设值的关系判断当前的待删除数据是否存在依赖关系,防止将存在依赖关系的基础数据删除对依赖该基础数据的业务产生影响;另一方面,通过获取消息队列中的以待删除数据为依赖数据的业务数据处理任务,判断该业务数据处理任务的任务类型,当该业务数据处理任务为新增业务数据时,即表明待删除数据的依赖关系将增加,此时可直接确定待删除数据存在依赖关系,加快依赖关系的判断速度,进而提高了防止数据误删除的效率。

本文档来自技高网...

【技术保护点】

1.一种防止数据误删除的方法,其特征在于,包括:

2.根据权利要求1所述的防止数据误删除的方法,其特征在于,所述在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数之前,还包括:

3.根据权利要求1所述的防止数据误删除的方法,其特征在于,所述基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务之后,还包括:

4.根据权利要求3所述的防止数据误删除的方法,其特征在于,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数,包括:

5.根据权利要求3所述的防止数据误删除的方法,其特征在于,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数,还包括:

6.根据权利要求1所述的防止数据误删除的方法,其特征在于,所述在所述第一依赖计数不小于预设值和/或所述业务数据处理任务为新增业务数据时,生成数据删除提示,以提醒用户所述待删除数据存在依赖关系,防止数据误删除之后,还包括:

7.根据权利要求1至6任一项所述的防止数据误删除的方法,其特征在于,所述在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数之后,还包括:

8.一种防止数据误删除的装置,其特征在于,包括:

9.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1至7中任一项所述的防止数据误删除的方法。

...

【技术特征摘要】

1.一种防止数据误删除的方法,其特征在于,包括:

2.根据权利要求1所述的防止数据误删除的方法,其特征在于,所述在确定待删除数据时,基于数据依赖汇总信息表,获取所述待删除数据的第一依赖计数之前,还包括:

3.根据权利要求1所述的防止数据误删除的方法,其特征在于,所述基于消息队列,获取以所述待删除数据为基础数据的业务数据处理任务之后,还包括:

4.根据权利要求3所述的防止数据误删除的方法,其特征在于,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二依赖计数,包括:

5.根据权利要求3所述的防止数据误删除的方法,其特征在于,所述基于所述业务数据处理任务以及所述消息队列,对所述数据依赖汇总信息表中所述待删除数据的依赖计数进行异步更新,获得第二...

【专利技术属性】
技术研发人员:张天真林升元谢清林远明
申请(专利权)人:厦门蓝斯通信股份有限公司
类型:发明
国别省市:

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

1