任务处理方法、装置、计算设备和介质制造方法及图纸

技术编号:25834530 阅读:16 留言:0更新日期:2020-10-02 14:15
本公开提供了一种任务处理方法,包括:获取多个待处理任务;针对多个待处理任务中的每个待处理任务,确定用于处理待处理任务的应用程序;当确定多个待处理任务中存在至少两个待处理任务是由相同的应用程序来处理时,将多个待处理任务划分至多个任务队列中,以使得多个任务队列中每个任务队列的待处理任务由不同的应用程序来处理;以及依次处理多个任务队列中的待处理任务。本公开还提供了一种任务处理装置、一种计算设备以及一种介质。

【技术实现步骤摘要】
任务处理方法、装置、计算设备和介质
本公开涉及计算机
,特别是涉及一种任务处理方法、一种任务处理装置、一种计算设备以及一种计算机可读存储介质。
技术介绍
随着信息技术的迅速发展,服务机构的业务功能也越来越多样化,例如商业银行通过其业务系统为用户提供多样化的服务。为了保证业务系统在生产环境中的正常运行,通常需要对业务系统执行的任务进行测试。例如,在生产环境中,任务a在第一时间段内被处理,任务b在第二时间段内被处理,当任务a和任务b需要使用相同的应用程序来处理时,在生产环境的不同时间段内执行任务a和任务b并不冲突。但是,在测试环境中,通常需要对多个任务进行批量测试,例如任务a和任务b均需要在第三时间段内进行测试,由于任务a和任务b需要使用相同的应用程序来处理,从而导致对任务a和任务b进行测试时存在应用程序调用冲突,导致测试失败。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题。在测试环境中,由于需要对多个任务进行批量测试,导致对多个任务进行测试时存在应用程序调用冲突,在测试失败后再重新测试,导致测试效率较低。
技术实现思路
有鉴于此,本公开提供了一种优化的任务处理方法、任务处理装置、计算设备和计算机可读存储介质。本公开的一个方面提供了一种任务处理方法,包括:获取多个待处理任务,针对所述多个待处理任务中的每个待处理任务,确定用于处理所述待处理任务的应用程序,当确定所述多个待处理任务中存在至少两个待处理任务是由相同的应用程序来处理时,将所述多个待处理任务划分至多个任务队列中,以使得所述多个任务队列中每个任务队列的待处理任务由不同的应用程序来处理,依次处理所述多个任务队列中的待处理任务。根据本公开实施例,上述将所述多个待处理任务划分至多个任务队列中包括,按照顺序针对所述多个待处理任务中每个待处理任务进行确认处理:在确定当前待处理任务不属于任务列表中所标记的任务时,将所述当前待处理任务存储至当前任务队列中,在确定当前待处理任务属于所述任务列表中所标记的任务时,新增任务队列作为新的当前任务队列,并将所述当前待处理任务存储至新的当前任务队列中,从而得到所述多个任务队列,其中,所述任务列表中标记的任务需要由同一个应用程序来处理。根据本公开实施例,上述任务列表包括多个子列表,所述多个子列表中每个子列表中所标记的任务属于同一组任务,同一组任务需要由同一个应用程序来处理,其中,在确认当前待处理任务是否属于所述任务列表中所标记的任务时,将所述当前待处理任务依次与所述多个子列表中所标记的任务进行对比。根据本公开实施例,上述方法还包括:获取所述任务列表。其中,所述多个待处理任务包括M个待处理任务,M为大于1的整数;所述获取所述任务列表包括:确定用于处理所述M个待处理任务的N个应用程序,其中,所述M个待处理任务中的任一待处理任务被至少一个应用程序处理,N为大于等于1的整数,针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量,在所述任务数量大于1时,确定所述任一应用程序作为目标应用程序,以得到P个目标应用程序,P为小于等于N的正整数,确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务。根据本公开实施例,上述确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务包括:针对所述P个目标应用程序中任一目标应用程序,确定由所述任一目标应用程序处理的待处理任务作为一个子列表中所标记的任务,以得到所述多个子列表。根据本公开实施例,上述方法还包括:确定至少一个预设应用程序,所述至少一个预设应用程序中的每个预设应用程序均可以同时处理多个待处理任务。其中,所述针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量包括:针对所述N个应用程序中的任一应用程序,确定所述任一应用程序是否为所述预设应用程序,在确定所述任一应用程序不是所述预设应用程序时,确定所述任一应用程序处理待处理任务的任务数量。本公开的另一个方面提供了一种任务处理装置,包括:第一获取模块、第一确定模块、划分模块以及处理模块。其中,第一获取模块,获取多个待处理任务。第一确定模块,针对所述多个待处理任务中的每个待处理任务,确定用于处理所述待处理任务的应用程序。划分模块,当确定所述多个待处理任务中存在至少两个待处理任务是由相同的应用程序来处理时,将所述多个待处理任务划分至多个任务队列中,以使得所述多个任务队列中每个任务队列的待处理任务由不同的应用程序来处理。处理模块,依次处理所述多个任务队列中的待处理任务。根据本公开实施例,上述将所述多个待处理任务划分至多个任务队列中包括,按照顺序针对所述多个待处理任务中每个待处理任务进行确认处理:在确定当前待处理任务不属于任务列表中所标记的任务时,将所述当前待处理任务存储至当前任务队列中,在确定当前待处理任务属于所述任务列表中所标记的任务时,新增任务队列作为新的当前任务队列,并将所述当前待处理任务存储至新的当前任务队列中,从而得到所述多个任务队列,其中,所述任务列表中标记的任务需要由同一个应用程序来处理。根据本公开实施例,上述任务列表包括多个子列表,所述多个子列表中每个子列表中所标记的任务属于同一组任务,同一组任务由同一个应用程序来处理。其中,在确认当前待处理任务是否属于所述任务列表中所标记的任务时,将所述当前待处理任务依次与所述多个子列表中所标记的任务进行对比。根据本公开实施例,上述装置还包括:第二获取模块,获取所述任务列表。其中,所述多个待处理任务包括M个待处理任务,M为大于1的整数。所述获取所述任务列表包括:确定用于处理所述M个待处理任务的N个应用程序,其中,所述M个待处理任务中的任一待处理任务被至少一个应用程序处理,N为大于等于1的整数,针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量,在所述任务数量大于1时,确定所述任一应用程序作为目标应用程序,以得到P个目标应用程序,P为小于等于N的正整数,确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务。根据本公开实施例,上述确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务包括:针对所述P个目标应用程序中任一目标应用程序,确定由所述任一目标应用程序处理的待处理任务作为一个子列表中所标记的任务,以得到所述多个子列表。根据本公开实施例,上述装置还包括:第二确定模块,确定至少一个预设应用程序,所述至少一个预设应用程序中的每个预设应用程序均可以同时处理多个待处理任务。其中,所述针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量包括:针对所述N个应用程序中的任一应用程序,确定所述任一应用程序是否为所述预设应用程序,在确定所述任一应用程序不是所述预设应用程序时,确定所述任一应用程序处理待处理任务的任务数量。本公开的另一方面提供了一种计算设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当所本文档来自技高网...

【技术保护点】
1.一种任务处理方法,包括:/n获取多个待处理任务;/n针对所述多个待处理任务中的每个待处理任务,确定用于处理所述待处理任务的应用程序;/n当确定所述多个待处理任务中存在至少两个待处理任务是由相同的应用程序来处理时,将所述多个待处理任务划分至多个任务队列中,以使得所述多个任务队列中每个任务队列的待处理任务由不同的应用程序来处理;以及/n依次处理所述多个任务队列中的待处理任务。/n

【技术特征摘要】
1.一种任务处理方法,包括:
获取多个待处理任务;
针对所述多个待处理任务中的每个待处理任务,确定用于处理所述待处理任务的应用程序;
当确定所述多个待处理任务中存在至少两个待处理任务是由相同的应用程序来处理时,将所述多个待处理任务划分至多个任务队列中,以使得所述多个任务队列中每个任务队列的待处理任务由不同的应用程序来处理;以及
依次处理所述多个任务队列中的待处理任务。


2.根据权利要求1所述的方法,其中,所述将所述多个待处理任务划分至多个任务队列中包括,
按照顺序针对所述多个待处理任务中每个待处理任务进行确认处理:
在确定当前待处理任务不属于任务列表中所标记的任务时,将所述当前待处理任务存储至当前任务队列中;
在确定当前待处理任务属于所述任务列表中所标记的任务时,新增任务队列作为新的当前任务队列,并将所述当前待处理任务存储至新的当前任务队列中,从而得到所述多个任务队列,
其中,所述任务列表中标记的任务由同一个应用程序来处理。


3.根据权利要求2所述的方法,其中,所述任务列表包括多个子列表,所述多个子列表中每个子列表中所标记的任务属于同一组任务,同一组任务由同一个应用程序来处理;
其中,在确认当前待处理任务是否属于所述任务列表中所标记的任务时,将所述当前待处理任务依次与所述多个子列表中所标记的任务进行对比。


4.根据权利要求3所述的方法,还包括:获取所述任务列表;
其中,所述多个待处理任务包括M个待处理任务,M为大于1的整数;所述获取所述任务列表包括:
确定用于处理所述M个待处理任务的N个应用程序,其中,所述M个待处理任务中的任一待处理任务被至少一个应用程序处理,N为大于等于1的整数;
针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量;
在所述任务数量大于1时,确定所述任一应用程序作为目标应用程序,以得到P个目标应用程序,P为小于等于N的正整数;以及
确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务。


5.根据权利要求4所述的方法,其中,所述确定由所述P个目标应用程序处理的待处理任务作为所述任务列表中所标记的任务包括:
针对所述P个目标应用程序中任一目标应用程序,确定由所述任一目标应用程序处理的待处理任务作为一个子列表中所标记的任务,以得到所述多个子列表。


6.根据权利要求4或5所述的方法,还包括:确定至少一个预设应用程序,所述至少一个预设应用程序中的每个预设应用程序均可以同时处理多个待处理任务;
其中,所述针对所述N个应用程序中的任一应用程序,确定所述任一应用程序处理待处理任务的任务数量包括:
针对所述N个应用程序中的任一应用程序,确定所述任一应用程序是否为所述预设应用程序;以及
在确定所述任一应用程序不是所述预设应用程序时,确定所述任一应用程序处理待处理任务的任务数量。


7.一种任务处理装置,包括:
第一获取模块,获取多个待处理任务;
第一确定模块,针对所述多个待处理任务中的每个待处理任务,确定用于处理所述待处理任务的应用程序;
划分模块,当确定所述多个待处理任务中存在至少两个...

【专利技术属性】
技术研发人员:方骅纪效存杨子超於维华
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

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

1