并发任务的调度处理方法、装置、设备和介质制造方法及图纸

技术编号:24352649 阅读:38 留言:0更新日期:2020-06-03 01:54
本公开实施例公开了一种并发任务的调度处理方法、装置、设备及介质。该方法包括:接收客户端发起的任务;根据任务的业务标签类别,采用相应的任务调度策略,将任务添加到对应的任务队列中,其中,任务队列的数量为至少两种;针对每个任务队列,将任务队列中的任务调度至处理器进行处理。本公开实施例的技术方案,可以根据任务的业务标签类别区分各个任务的处理需求并采用相应的任务调度策略,通过确定各个任务在相应的任务队列中的先后处理顺序,实现对高并发任务场景的有效处理,由此可以避免出现堵塞搁置紧急任务的情况,有效提高任务调度方案的灵活性。

Scheduling methods, devices, devices and media for concurrent tasks

【技术实现步骤摘要】
并发任务的调度处理方法、装置、设备和介质
本公开实施例涉及计算机数据处理技术,尤其涉及一种并发任务的调度处理方法、装置、设备和介质。
技术介绍
现有提供各种业务服务的应用软件中,可能会存在大量任务高并发的场景。例如,在电商应用软件中,如果通过应用软件开展促销、秒杀等商业活动时,往往会在短时间内吸引大量用户参加,则用户在单位时间内发起的交易订单数量要远超过正常的交易订单量。当每个交易订单都作为一个任务来由服务器进行处理时,就会出现任务高并发的场景。对于任务高并发的场景,受限于服务商所提供的服务设备的硬件和网络处理能力的限制,是不可能同时处理接收到的所有任务。针对这一问题,通常采用的方式是串行处理,即,处理器根据任务的接收时间顺序处理各个任务;也可以是并行处理,即,根据任务的接收时间,将任务分发给不同的处理器来处理。但是,上述任务调度的方式仅仅根据接收时间来进行处理,导致有时候可能比较紧急的任务被堵塞搁置了,因此这种任务调度方案的灵活性比较差。
技术实现思路
本公开实施例提供一种并发任务的调度处理方法、装本文档来自技高网...

【技术保护点】
1.一种并发任务的调度处理方法,其特征在于,包括:/n接收客户端发起的任务;/n根据所述任务的业务标签类别,采用相应的任务调度策略,将所述任务添加到对应的任务队列中,其中,所述任务队列的数量为至少两种;/n针对每个任务队列,将任务队列中的所述任务调度至处理器进行处理。/n

【技术特征摘要】
1.一种并发任务的调度处理方法,其特征在于,包括:
接收客户端发起的任务;
根据所述任务的业务标签类别,采用相应的任务调度策略,将所述任务添加到对应的任务队列中,其中,所述任务队列的数量为至少两种;
针对每个任务队列,将任务队列中的所述任务调度至处理器进行处理。


2.根据权利要求1所述的方法,其特征在于,如果至少一个业务标签类别为时间不敏感业务,则所述根据所述任务的业务标签类别,采用相应的任务调度策略,将所述任务添加到对应的任务队列中,包括:
如果时间不敏感任务队列的队头任务被调度至处理器进行处理,则将时间不敏感业务的任务,填补至所述时间不敏感任务队列的队头。


3.根据权利要求1所述的方法,其特征在于,如果至少一个业务标签类别为时间敏感业务,则所述根据所述任务的业务标签类别,采用相应的任务调度策略,将所述任务添加到对应的任务队列中,包括:
将时间敏感业务的任务,添加至时间敏感任务队列的队尾。


4.根据权利要求2或3所述的方法,其特征在于,所述针对每个任务队列,将任务队列中的所述任务调度至处理器进行处理,包括:
针对每个任务队列,在处理器空闲时,从所述任务队列的队头提取所述任务进行处理。


5.根据权利要求4所述的方法,其特征在于,时间敏感业务包括电商秒杀活动的订单任务;时间不敏感业务包括基于概率产生结果的任务。


6.根据权利要求1所述的方法,其特征在于,在所述根据所述任务的业务标签类别,采用相应的任务调度策略,将所述任务添加到对应的任务队列中之前...

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

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

1