【技术实现步骤摘要】
任务状态检测方法、装置、计算机设备及存储介质
本专利技术涉及数据处理技术,尤其涉及一种任务状态检测方法、装置、计算机设备及存储介质。
技术介绍
目前,在构建大数据平台时,数据接入是其中很重要的一个模块或者子系统,尤其是在构建数据湖时,需要接入各种各样的原始数据到一个集中的存储系统,此时,需要构建一个相对独立的数据交换平台来适配各个数据接入场景。在数据交换平台中,把一个表从源库迁移到目标库,为了支持多并发,一般会启动一个独立的任务来完成这个数据迁移工作,独立的任务比如一个线程或者一个进程。当需要迁移的数据量较大时,任务耗时较长,会出现数据已经迁移完成而任务仍然处于运行状态,造成线程或者进程一直挂着,浪费调度资源。
技术实现思路
鉴于以上内容,本专利技术提供一种任务状态检测方法、装置、计算机设备及存储介质,其目的在于解决目前数据已经迁移完成而任务仍处于运行状态,造成线程或者进程一直挂着,浪费调度资源的技术问题。为实现上述目的,本专利技术提供一种任务状态检测方法,应用于计算机设备,该方法包括:获取多个数据迁移任务的开始时间;扫描每个所述数据迁移任务,得到每个所述数据迁移任务对应的计算机设备的当前时间;根据每个所述数据迁移任务的所述开始时间及对应的所述计算机设备的当前时间,计算得到每个所述数据迁移任务的执行时长;筛选出所述执行时长大于预设阈值的一个或多个所述数据迁移任务,计算筛选出的每个所述数据迁移任务所要迁移的第一目标数据量,并启动第一预设计时时长的第一定 ...
【技术保护点】
1.一种任务状态检测方法,应用于计算机设备,其特征在于,所述方法包括:/n获取多个数据迁移任务的开始时间;/n扫描每个所述数据迁移任务,得到每个所述数据迁移任务对应的计算机设备的当前时间;/n根据每个所述数据迁移任务的所述开始时间及对应的所述计算机设备的当前时间,计算得到每个所述数据迁移任务的执行时长;/n筛选出所述执行时长大于预设阈值的一个或多个所述数据迁移任务,计算筛选出的每个所述数据迁移任务所要迁移的第一目标数据量,并启动第一预设计时时长的第一定时器,计算筛选出的每个所述数据迁移任务在所述第一定时器到达所述第一预设计时时长时完成迁移的第一数据量;/n判断筛选出的每个所述数据迁移任务在所述第一定时器到达所述第一预设计时时长时完成迁移的所述第一数据量是否等于相应的第一目标数据量;/n当完成迁移的所述第一数据量等于相应的第一目标数据量时,停止执行相应的数据迁移任务。/n
【技术特征摘要】
1.一种任务状态检测方法,应用于计算机设备,其特征在于,所述方法包括:
获取多个数据迁移任务的开始时间;
扫描每个所述数据迁移任务,得到每个所述数据迁移任务对应的计算机设备的当前时间;
根据每个所述数据迁移任务的所述开始时间及对应的所述计算机设备的当前时间,计算得到每个所述数据迁移任务的执行时长;
筛选出所述执行时长大于预设阈值的一个或多个所述数据迁移任务,计算筛选出的每个所述数据迁移任务所要迁移的第一目标数据量,并启动第一预设计时时长的第一定时器,计算筛选出的每个所述数据迁移任务在所述第一定时器到达所述第一预设计时时长时完成迁移的第一数据量;
判断筛选出的每个所述数据迁移任务在所述第一定时器到达所述第一预设计时时长时完成迁移的所述第一数据量是否等于相应的第一目标数据量;
当完成迁移的所述第一数据量等于相应的第一目标数据量时,停止执行相应的数据迁移任务。
2.如权利要求1所述的任务状态检测方法,其特征在于,所述停止执行相应的数据迁移任务之后,所述方法还包括:
获取停止执行的所述数据迁移任务的历史数据;
根据所述历史数据得到停止执行的所述数据迁移任务在不停止执行的情况下完成迁移所述第一目标数据量的理论执行时长;
根据所述预设阈值和停止执行的所述数据迁移任务的所述理论执行时长之间的大小关系,调整所述预设阈值。
3.如权利要求2所述的任务状态检测方法,其特征在于,所述根据所述预设阈值和停止执行的所述数据迁移任务的所述理论执行时长之间的大小关系,调整所述预设阈值,包括:
当多个停止执行的所述数据迁移任务中有第一预设比例的所述数据迁移任务的所述理论执行时长大于所述预设阈值时,将所述预设阈值调大至第一数值。
4.如权利要求2所述的任务状态检测方法,其特征在于,所述根据所述预设阈值和停止执行的所述数据迁移任务的所述理论执行时长之间的大小关系,调整所述预设阈值,包括:
当多个停止执行的所述数据迁移任务中有第二预设比例的所述数据迁移任务的所述理论执行时长小于所述预设阈值时,将所述预设阈值调小至第二数值,所述第二数值小于所述第一数值。
5.如权利要求2所述的任务状态检测方法,其特征在于,所述历史数据包括停止执行的所述数据迁移任务的开始时间,以及停止执行的所述数据迁移任务对应的目标数据停止更新的时间;
所述根据所述历史数据得到停止执行的所述数据迁移任务在不停止执行的情况下完成迁移所述第一目标数据量的理论执行时长,包括:
计算所述开始时间与所述停止更新的时间之间的差值,将所述差值作为所述理论执行时长。
6.如权利要求1所述的任务状态检测方法...
【专利技术属性】
技术研发人员:梁龙成,周平,李钊,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。