System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种定时任务的执行方法技术_技高网

一种定时任务的执行方法技术

技术编号:41872801 阅读:4 留言:0更新日期:2024-07-02 00:24
本发明专利技术涉及工具软件领域,具体公开了一种定时任务的执行方法,包括步骤S1,定义用于储存待执行任务的第一数组,定义用以存储已执行任务的第二数组,定义用以指向正在执行任务的第三数组;步骤S2,在第一数组中设定待执行任务的执行时间和优先级;步骤S3,设定针对待执行任务的执行逻辑;步骤S4,将当前时间对应的待执行任务转存到第三数组并依次执行,将已执行完成的正在执行任务转存到第二数组;步骤S5,依据执行时间顺序,依次显示全部的已执行任务、正在执行任务和待执行任务,并显示当前正在执行任务的执行进度。本发明专利技术能实现定时任务的调整,响应显示,插队等操作,适用于多种场景能够实时调整任务以及查看任务响应情况,提高了用户体验。

【技术实现步骤摘要】

本专利技术涉及工具软件领域,尤其涉及一种定时任务的执行方法


技术介绍

1、定时任务是指在指定的时间点或时间间隔内自动执行的任务。在计算机领域中,定时任务通常用于定时执行一些重复性的操作,比如定时备份数据、定时清理日志、定时发送邮件等,总的来说,定时任务是一种非常有效的自动化操作方式,能够提高工作效率和减轻人工负担,但需要合理设置和管理,以确保任务的准确性和可靠性。

2、中国专利公开号:cn114090217a,公开了一种配置定时任务的方法,包括设置系统定时任务;生成业务定时任务;定时任务引擎调用系统定时任务或者业务定时任务;定时任务执行;查看定时任务的执行情况;配置定时任务的方法将系统定时任务和业务定时任务进行综合,减少定时任务页面开发任务。

3、中国专利公开号:cn107368360a,公开了一种定时任务执行方法及定时任务服务器,该定时任务执行方法包括:定时任务服务器查询预先创建的定时任务记录表,所述定时任务记录表用于记录上一次执行定时任务时的执行参数;所述定时任务服务器根据查询到的所述上一次执行定时任务时的执行参数和本次定时任务的执行参数,确定定时任务的执行次数;所述定时任务服务器根据所述定时任务的执行次数执行定时任务,并更新所述上一次执行定时任务时的执行参数。使用本专利技术提供的技术方案,当定时任务执行失败并重新启动定时任务后,仍然可以自动从上次定时任务执行失败的地方开始执行定时任务,避免了数据丢失,无需人工参与,提升了定时任务的执行效率和数据安全性。

4、但是,现有技术中存在未考虑定时任务的灵活调整、抢占等操作的便利性,适用性不佳,使用体验差的问题。


技术实现思路

1、为了克服现有的技术中定时任务的灵活调整、抢占等操作的便利性不足,适用性不佳,使用体验差的问题,本专利技术提供一种定时任务的执行方法。

2、本专利技术提供了一种定时任务的执行方法,包括:

3、步骤s1,定义用于显示任务列表和若干个控制按钮的显示界面,定义用于储存待执行任务的第一数组,定义用以存储已执行任务的第二数组,定义用以指向正在执行任务的第三数组;

4、步骤s2,在第一数组中设定每个待执行任务的执行时间和优先级,并根据执行时间的先后进行排序,保存为执行时间顺序;

5、步骤s3,设定针对待执行任务的执行逻辑;其中,所述执行逻辑具体为,到达任意所述待执行任务的执行时间时,先判断当前是否有正在执行任务未完成执行,如是,则根据正在执行任务和该待执行任务的优先级,执行优先级高的一方,否则,将该待执行任务转存到第三数组并立即执行;

6、步骤s4,依据执行时间顺序和执行逻辑,自动将当前时间对应的待执行任务转存到第三数组并依次执行,将已执行完成的正在执行任务转存到第二数组;

7、步骤s5,依据执行时间顺序,依次显示全部的已执行任务、正在执行任务和待执行任务,并显示当前正在执行任务的执行进度。

8、进一步地,所述步骤s1中,所述待执行任务为广播任务,任务被执行时播放对应的广播。

9、进一步地,所述执行时间以24小时制的零点为起点。

10、进一步地,所述步骤s2中,还包括:

11、对所述已执行任务进行排序,且其排序方式与所述待执行任务的排序方式相反。

12、进一步地,所述步骤s5中,还包括分步骤如下:

13、所述显示界面上的任意一项所述待执行任务和所述已执行任务被点击时,立即执行该被点击项。

14、进一步地,所述步骤s5中,还包括分步骤如下:

15、所述控制按钮具体包括立即执行按钮;

16、如待执行任务、已执行任务或正在执行任务其中的任意一项被选中并触发立即执行按钮,判断当前是否有正在执行任务;

17、若当前有正在执行任务,则比较被选项与所述正在执行任务的优先级;

18、若所述被选项的优先级大于所述正在执行任务的优先级,则立即执行所述被选项;

19、若所述被选项的优先级小于所述正在执行任务的优先级,则在显示界面弹出消息确认框,询问是否以最高优先级立即执行该被选项;

20、否则,直接执行被选项。

21、进一步地,所述待执行任务或/和所述已执行任务,被拖拽至显示界面上正在执行任务的区域,则立即执行所述待执行任务或/和所述已执行任务。

22、进一步地,所述控制按钮具体包括停止按钮,所述正在执行任务通过点击停止按钮立即停止执行。

23、本专利技术的有益效果是:

24、与现有技术相比,本专利技术通过设置步骤s1,定义用于储存待执行任务的第一数组,定义用以存储已执行任务的第二数组,定义用以指向正在执行任务的第三数组;步骤s2,在第一数组中设定待执行任务的执行时间和优先级;步骤s3,设定针对待执行任务的执行逻辑;步骤s4,将当前时间对应的待执行任务转存到第三数组并依次执行,将已执行完成的正在执行任务转存到第二数组;步骤s5,依据执行时间顺序,依次显示全部的已执行任务、正在执行任务和待执行任务,并显示当前正在执行任务的执行进度。本专利技术能实现定时任务的调整,响应显示,插队等操作,适用于多种场景能够实时调整任务以及查看任务响应情况,提高了用户体验。

25、尤其,本专利技术设置针对执行任务的判定逻辑,考虑执行任务响应时进行优先级判定,并向用户推送确认消息框,保证任务的执行准确,提高用户体验。

26、尤其,本专利技术设置拖拽功能,便于用户快捷操作,调整已执行任务以及待执行任务的响应,适用于多种场景,提高用户体验。

本文档来自技高网...

【技术保护点】

1.一种定时任务的执行方法,其特征在于,包括:

2.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤S1中,所述待执行任务为广播任务,任务被执行时播放对应的广播。

3.根据权利要求1所述的定时任务的执行方法,其特征在于,所述执行时间以24小时制的零点为起点。

4.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤S2中,还包括:

5.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤S5中,还包括分步骤如下:

6.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤S5中,还包括分步骤如下:

7.根据权利要求1所述的定时任务的执行方法,其特征在于,所述待执行任务或/和所述已执行任务,被拖拽至显示界面上正在执行任务的区域,则立即执行所述待执行任务或/和所述已执行任务。

8.根据权利要求1所述的定时任务的执行方法,其特征在于,所述控制按钮具体包括停止按钮,所述正在执行任务通过点击停止按钮立即停止执行。

【技术特征摘要】

1.一种定时任务的执行方法,其特征在于,包括:

2.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤s1中,所述待执行任务为广播任务,任务被执行时播放对应的广播。

3.根据权利要求1所述的定时任务的执行方法,其特征在于,所述执行时间以24小时制的零点为起点。

4.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤s2中,还包括:

5.根据权利要求1所述的定时任务的执行方法,其特征在于,所述步骤...

【专利技术属性】
技术研发人员:杨运强明德赵定金詹楚伟
申请(专利权)人:广东保伦电子股份有限公司
类型:发明
国别省市:

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

1