任务处理方法和装置与流程

文档序号:26003786发布日期:2021-07-23 21:21阅读:来源:国知局

技术特征:

1.一种任务处理方法,其特征在于,包括:

接收任务请求,所述任务请求包括任务类别以及任务特征信息;

根据所述任务特征信息,从预先设置的至少一组处理队列中,为所述任务请求分配一组处理队列,其中,每一组所述处理队列设置有至少两个特定任务队列,每一个所述特定任务队列关联有至少两个处理线程;

将所述任务请求存放到与所述任务类别相匹配的目标特定任务队列;

当所述任务请求满足预设的处理条件时,从所述目标特定任务队列关联的至少两个处理线程中,为所述任务请求选择一个空闲的线程,以处理所述任务请求。

2.根据权利要求1所述任务处理方法,其特征在于,

所述处理队列的组数为至少两组,其中,每一组所述处理队列设置有对应的优先级准入条件;

所述任务特征信息包括任务优先级;

所述为所述任务请求分配一组处理队列,包括:

确定所述任务优先级所满足的目标优先级准入条件;

将所述任务请求分配给所述目标优先级准入条件对应的处理队列。

3.根据权利要求2所述任务处理方法,其特征在于,

进一步包括:设置有一级调度器以及至少两个二级调度器,其中,所述二级调度器与所述处理队列相对应;

建立所述处理队列对应的优先级准入条件与对应的所述二级调度器之间的关联;

所述将所述任务请求分配给所述任务优先级满足的优先级准入条件对应的一组处理队列,包括:

根据所述关联,所述一级调度器将所述任务请求分配给目标二级调度器,其中,所述目标二级调度器为与所述任务优先级满足的优先级准入条件具有关联的二级调度器。

4.根据权利要求3所述任务处理方法,其特征在于,

进一步包括:为所述二级调度器与对应的所述处理队列中的每一个所述特定任务队列构建调用关系;

所述将所述任务请求存放到与所述任务类别相匹配的目标特定任务队列,包括:

利用所述调用关系,所述目标二级调度器将所述任务请求存放到与所述任务类别相匹配的目标特定任务队列;

在所述目标特定任务队列中,根据所述任务请求中的时间戳,对属于同一个用户/业务表的多个所述任务请求进行排序。

5.根据权利要求1至4任一所述任务处理方法,其特征在于,

所述任务特征信息进一步包括任务权重;

所述将所述任务请求存放到与所述任务类别相匹配的目标特定任务队列,包括:

根据所述任务权重,在所述目标特定任务队列中,为所述任务请求确定存放位置;

将所述任务请求存放到所述存放位置,以使所述目标特定任务队列中存放的多个任务请求基于所述任务权重的高低排序。

6.根据权利要求5所述任务处理方法,其特征在于,

所述预设的处理条件包括:所述任务请求达到预设的处理时限;

所述任务处理方法进一步包括:

针对每一个所述特定任务队列,执行:

为所述特定任务队列设置一个扫描线程和超时指针;

所述扫描线程检测所述特定任务队列中存放的每一个任务请求,以确定出达到处理时限的任务请求,

控制所述超时指针指向所述达到处理时限的任务请求。

7.根据权利要求6所述任务处理方法,其特征在于,

所述任务请求进一步包括数据表中的一个区域;

所述控制所述超时指针指向所述达到处理时限的任务请求,包括:

当达到处理时限的任务请求存在多个,且该多个达到处理时限的任务请求所包括的区域属于同一个数据表时,

根据所述多个达到处理时限的任务请求在所述特定任务队列中的排列顺序,控制所述超时指针指向排列在最前的达到处理时限的任务请求。

8.根据权利要求6所述任务处理方法,其特征在于,在所述确定出达到处理时限的任务请求之后,进一步包括:

判断所述达到处理时限的任务请求进入所述特定任务队列的时间是否早于位于所述特定任务队列队首的任务请求进入所述特定任务队列的时间,如果是,则为所述达到处理时限的任务请求选择一个空闲的线程。

9.一种任务处理装置,其特征在于,包括:调度模块和处理器,其中,

所述调度模块,用于接收任务请求,所述任务请求包括任务类别以及任务特征信息,将任务请求存放到与所述任务类别相匹配的处理器内的目标特定任务队列;

所述处理器,用于根据所述任务特征信息,从预先设置的至少一组处理队列中,为所述任务请求分配一组处理队列,其中,每一组所述处理队列设置有至少两个特定任务队列,每一个所述特定任务队列关联有至少两个处理线程;当所述任务请求满足预设的处理条件时,从所述目标特定任务队列关联的至少两个处理线程中,为所述任务请求选择一个空闲的线程,以处理所述任务请求。

10.一种任务处理电子设备,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8中任一所述的方法。

11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-8中任一所述的方法。


技术总结
本发明公开了任务处理方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收任务请求,任务请求包括任务类别以及任务特征信息;根据任务特征信息,从预先设置的至少一组处理队列中,为任务请求分配一组处理队列,其中,每一组处理队列设置有至少两个特定任务队列,每一个特定任务队列关联有至少两个处理线程;将任务请求存放到与任务类别相匹配的目标特定任务队列;当任务请求满足预设的处理条件时,为任务请求选择一个空闲的线程,以处理任务请求。该实施方式能够快速的响应和处理任务请求。

技术研发人员:吴怡燃
受保护的技术使用者:北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司
技术研发日:2020.01.07
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1