【技术实现步骤摘要】
任务重入方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种任务重入方法、装置、电子设备及存储介质。
技术介绍
[0002]在数据的沉降任务执行过程中,向磁带库写入数据时,涉及的步骤较多,包括空间分配、数据下载、缓存写入、提交刷带、通知成功等等,在执行任何一个步骤时均有可能发生失败,或发生进程意外退出,使得沉降任务暂停或终止,从而降低了沉降任务的完成效率。
技术实现思路
[0003]本申请提供了一种任务重入方法、装置、电子设备及存储介质,可以在异常情况下,自动进行任务重入操作,提高沉降任务的完成效率。
[0004]一方面,本申请提供了一种任务重入方法,所述方法包括:
[0005]获取云对象存储数据库中的目标数据块;
[0006]根据所述目标数据块对应的多个数据分片,生成沉降任务;
[0007]若所述沉降任务在执行过程中出现异常情况,确定所述多个数据分片各自对应的实时状态;
[0008]根据所述多个数据分片各自对应的实时状态,确定所述目标数据块对应的实时状态;
[0009]基于所述目标数据块对应的实时状态,确定待执行任务的待执行状态;所述待执行任务为所述异常情况发生时,所述沉降任务中未执行的子任务;
[0010]在所述异常情况修复后,基于所述待执行任务的待执行状态,进行任务重入操作。
[0011]另一方面提供了一种任务重入装置,所述装置包括:
[0012]数据库获取模块,用于获取云对象存储数据库中的目标 ...
【技术保护点】
【技术特征摘要】
1.一种任务重入方法,其特征在于,所述方法包括:获取云对象存储数据库中的目标数据块;根据所述目标数据块对应的多个数据分片,生成沉降任务;若所述沉降任务在执行过程中出现异常情况,确定所述多个数据分片各自对应的实时状态;根据所述多个数据分片各自对应的实时状态,确定所述目标数据块对应的实时状态;基于所述目标数据块对应的实时状态,确定待执行任务的待执行状态;所述待执行任务为所述异常情况发生时,所述沉降任务中未执行的子任务;在所述异常情况修复后,基于所述待执行任务的待执行状态,进行任务重入操作。2.根据权利要求1所述的方法,其特征在于,所述确定所述多个数据分片各自对应的实时状态,包括:针对所述多个数据分片中的任一目标数据分片,获取所述目标数据分片对应的文件存储状态;若所述文件存储状态为无存储文件状态,确定所述目标数据分片的实时状态为无文件状态;若所述文件存储状态为有存储文件状态,获取所述存储文件对应的文件后缀名;基于所述存储文件对应的文件后缀名,确定所述目标数据分片的实时状态。3.根据权利要求2所述的方法,其特征在于,所述基于所述存储文件对应的文件后缀名,确定所述目标数据分片的实时状态,包括:若所述文件后缀名表征所述存储文件为待删除状态,确定所述目标数据分片的实时状态为待删除状态;若所述文件后缀名表征所述存储文件为临时状态,确定所述目标数据分片的实时状态为临时状态;若所述文件后缀名表征所述存储文件为已完成状态,获取所述存储文件的存储位置;基于所述存储文件的存储位置,确定所述目标数据分片的实时状态。4.根据权利要求3所述的方法,其特征在于,所述基于所述存储文件的存储位置,确定所述目标数据分片的实时状态,包括:若所述存储位置为缓存库,确定所述目标数据分片的实时状态为已存入缓存库状态;若所述存储位置为磁带,确定所述目标数据分片的实时状态为已存入磁带状态;若所述存储位置为所述缓存库以及所述磁带,确定所述目标数据分片的实时状态为并列存储状态。5.根据权利要求4所述的方法,其特征在于,所述根据所述多个数据分片各自对应的实时状态,确定所述目标数据块对应的实时状态,包括:若所述多个数据分片各自对应的实时状态均为无文件状态,确定所述目标数据块对应的实时状态为无文件状态;若至少一个数据分片的实时状态为待删除状态,确定所述目标数据块对应的实时状态为待删除状态;若至少一个数据分片的实时状态为临时状态,确定所述目标数据块对应的实时状态为临时状态。
6.根据权利要求4所述的方法,其特征在于,所述根据所述多个数据分片各自对应的实时状态,确定所述目标数据块对应的实时状态,包括:若所述多个数据分片各自对应的实时状态均为已存入缓存库状态,或所述多个数据分片中存在处于已存入缓存库状态的第一数据分片且除所述第一数据分片之外的第一剩余数据分片为无文件状态、已存入磁带状态或并列存储状态,确定所述目标数据块对应的实时状态为已存入缓存库状态;若所述多个数据分片各自对应的实时状态均为已存入磁带状态,或所述多个数据分片中存在处于已存入磁带状态的第二数据分片且除所述第二数据分片之外的第二剩余数据分片为无文件状态或并列存储状态,确定所述目标数据块对应的实时状态为已存入磁带状态;若所述多个数据分片各自对应的实时状态均为并列存储状态,或所述多个数据分片中存在处于并列存储状态的第三数据分片且除所述第三数据分片之外的第三剩余数据分片为无文件状态,确定所述目标数据块对应的实时状态为并列存储状态。7.根据权利要求5或6所述的方法,其特征在于,所述基于所述目标数据块对应的实时状态,确定待执行任务的待执行状态之前,所述方法包括:获取所述目标数据块对应的第一状态;所述第一状态包括无文件状态、待删除状态、临时状态以及已存入缓存库状态;所述基于...
【专利技术属性】
技术研发人员:杨骥,崔博文,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。