[发明专利]一种任务调度方法、系统及存储介质和终端设备在审
申请号: | 202111272783.5 | 申请日: | 2021-10-29 |
公开(公告)号: | CN113986505A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 刘凯 | 申请(专利权)人: | 深圳TCL新技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 吕姝娟 |
地址: | 518052 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 调度 方法 系统 存储 介质 终端设备 | ||
本发明实施例公开了一种任务调度方法、系统及存储介质和终端设备,应用于信息处理技术领域。任务调度系统会获取任务存储队列中各项任务的存储任务分数,当任一任务的存储任务分数小于或等于当前第一时间,将任一任务的信息移动到预备队列中,且将任一任务传送给任务执行系统进行执行,当任务执行成功时任一任务的信息,当任务执行失败时将任一任务的信息回滚到任务存储队列中重新调度。可以直接通过存储任务分数来对任务存储队列中的任务进行调度,而不用逐个地扫描数据库中储存的各项任务,减少了任务调度的时间,减少延时任务的积累,且通过任务在预备队列与任务存储队列之间的移动,可以尽量地保证任务存储队列中的任务能被成功执行。
技术领域
本发明涉及信息处理技术领域,特别涉及一种任务调度方法、系统及存储介质和终端设备。
背景技术
目前很多商用的终端设备,比如信息发布、或警用终端等,会存在较多的任务,这就涉及到对任务的调度执行,可以包括生命周期上的实时调度以及超时任务调度处理,如果调度延迟带来的人力成本,时间成本和客户影响都不可估量。
传统的任务调度方法主要是将任务储存到任务数据库中,任务调度系统会定时地逐个扫描任务数据库,并将到时任务输出至终端设备的内存队列,当终端设备处理完任务后更新任务数据库中相应任务的任务状态。随着终端设备的不断增加,任务数据库中的任务也不断增加,这样传统的任务调度方法会带来瓶颈,这样会在任务数据库中累积较多的延时任务。
发明内容
本发明实施例提供一种任务调度方法、系统及存储介质和终端设备,减少了任务调度累计的延时任务。
本发明实施例一方面提供一种任务调度方法,包括:
分别获取预置的任务存储队列中各项任务分别对应的存储任务分数;
当任一任务的存储任务分数小于或等于当前第一时间,将所述任一任务的信息移动到预备队列中,且将所述任一任务传送给任务执行系统,以便所述任务执行系统执行所述任一任务;
当所述任务执行系统对所述任一任务的执行结果为任务执行成功,删除所述预备队列中所述任一任务的信息;
当所述任务执行系统对所述任一任务的执行结果为任务执行失败,将所述预备队列中所述任一任务的信息回滚到所述任务存储队列中。
本发明实施例另一方面还提供一种任务调度系统,包括:
分数获取单元,用于分别获取预置的任务存储队列中各项任务分别对应的存储任务分数;
任务传送单元,用于当任一任务的存储任务分数小于或等于当前时间,将所述任一任务的信息移动到预备队列中,且将所述任一任务传送给任务执行系统,以便所述任务执行系统执行所述任一任务;
删除单元,用于当所述任务执行系统对所述任一任务的执行结果为任务执行成功,删除所述预备队列中所述任一任务的信息;
回滚单元,用于当所述任务执行系统对所述任一任务的执行结果为任务执行失败,将所述预备队列中所述任一任务的信息回滚到所述任务存储队列中。
本发明实施例另一方面还提供一种计算机可读存储介质,所述计算机可读存储介质储存多个计算机程序,所述计算机程序适于由处理器加载并执行如本发明实施例一方面所述的任务调度方法。
本发明实施例另一方面还提供一种终端设备,包括处理器和存储器;
所述存储器用于储存多个计算机程序,所述计算机程序用于由处理器加载并执行如本发明实施例一方面所述的任务调度方法;所述处理器,用于实现所述多个计算机程序中的各个计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳TCL新技术有限公司,未经深圳TCL新技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111272783.5/2.html,转载请声明来源钻瓜专利网。