预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110119305A(43)申请公布日2019.08.13(21)申请号201910394881.2(22)申请日2019.05.13(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人王裕辰(74)专利代理机构北京三高永信知识产权代理有限责任公司11138代理人祝亚男(51)Int.Cl.G06F9/48(2006.01)权利要求书2页说明书17页附图4页(54)发明名称任务执行方法、装置、计算机设备及存储介质(57)摘要本公开是关于一种任务执行方法、装置、计算机设备及存储介质,属于计算机技术领域。所述方法包括:通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务;将所述多个进程获取到的任务存储到各自对应的任务队列中,不同进程对应的任务队列用于存储不同任务;通过所述多个进程执行各自对应的任务队列中的任务。本公开可以提高进程获取任务的效率,从而提高任务执行效率。CN110119305ACN110119305A权利要求书1/2页1.一种任务执行方法,其特征在于,包括:通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务;将所述多个进程获取到的任务存储到各自对应的任务队列中,不同进程对应的任务队列用于存储不同任务;通过所述多个进程执行各自对应的任务队列中的任务。2.根据权利要求1所述的任务执行方法,其特征在于,所述通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务,包括:通过所述多个进程中的每个进程,轮询所述任务数据库,对所述任务数据库中未被任一进程获取的任务进行加锁处理;所述将所述多个进程获取到的任务存储到各自对应的任务队列中,包括:将所述多个进程中的每个进程加锁处理后的任务存储到各自对应的任务队列中;释放所述多个进程对应的任务队列中任务的锁。3.根据权利要求1或2所述的任务执行方法,其特征在于,所述通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务,包括:通过所述多个进程轮询所述任务数据库,根据所述任务数据库中待执行的任务的优先级,对所述任务数据库中待执行的任务进行获取,优先级越高的任务越先被获取。4.根据权利要求1所述的任务执行方法,其特征在于,所述通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务之后,所述方法还包括:存储所述多个进程中的每个进程与各自获取到的任务的对应关系;将所述多个进程获取到的任务的状态修改为第一状态,所述第一状态用于指示任务已被一个进程获取。5.根据权利要求1所述的任务执行方法,其特征在于,所述方法还包括:通过所述多个进程周期性更新各自的心跳时间戳;通过所述多个进程中的每个进程,检测各自进程以外的进程的心跳时间戳;当任一进程的心跳时间戳在所述目标时间间隔内未更新时,对所述任一进程对应的进程队列中的任务进行释放。6.根据权利要求5所述的任务执行方法,其特征在于,所述对所述任一进程对应的进程队列中的任务进行释放,包括:删除所述任一进程与所述任一进程获取的各个任务的对应关系,将所述各个任务的状态修改为第二状态,所述第二状态用于指示任务未被任一进程获取;或,将所述各个任务存储到目标进程对应的任务队列中,将所述任一进程与所述各个任务的对应关系修改为所述目标进程与所述各个任务的对应关系,所述目标进程为检测所述任一进程的心跳时间戳的进程。7.根据权利要求1所述的任务执行方法,其特征在于,所述任务数据库为关系型数据库,所述方法还包括:在所述任务数据库中存储任务的任务信息、任务与进程的对应关系和进程的心跳时间戳;或,在所述任务数据库中存储任务的任务信息,在所述任务数据库以外的内存数据库中存储任务与进程的对应关系和进程的心跳时间戳。2CN110119305A权利要求书2/2页8.一种任务执行装置,其特征在于,包括:获取模块,被配置为执行通过多个进程轮询任务数据库,获取所述任务数据库中待执行的任务;存储模块,被配置为执行将所述多个进程获取到的任务存储到各自对应的任务队列中,不同进程对应的任务队列用于存储不同任务;执行模块,被配置为执行通过所述多个进程执行各自对应的任务队列中的任务。9.一种计算机设备,其特征在于,包括:一个或多个处理器;用于存储所述一个或多个处理器可执行指令的一个或多个存储器;其中,所述一个或多个处理器被配置为执行权利要求1-7任一项所述的任务执行方法。10.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行权利要求1-7任一项所述的任务执行方法。3CN110119305A说明书1/17页任务执行方法、装置、计算机设备及存储介质技术领域[0001]本公开涉及计