一种用于切换扫描模式的方法和装置与流程

文档序号:25543310发布日期:2021-06-18 20:40阅读:来源:国知局

技术特征:

1.一种用于切换扫描模式的方法,其特征在于,包括:

获取自动任务表;

根据预设的扫描次数,连续扫描所述自动任务表,确定所述自动任务表中的可执行自动任务的数量;

基于所述可执行自动任务的数量,切换扫描模式。

2.根据权利要求1所述的方法,其特征在于,所述基于所述可执行自动任务的数量,切换扫描模式,包括:

响应于确定所述可执行自动任务的数量大于预设切换阈值,切换为或维持即时扫描模式。

3.根据权利要求2所述的方法,其特征在于,所述基于所述可执行自动任务的数量,切换扫描模式,还包括:

响应于确定所述可执行自动任务的数量小于预设切换阈值,切换为或维持定时扫描模式。

4.根据权利要求1所述的方法,其特征在于,所述确定所述自动任务表中的可执行自动任务的数量,包括:

多次执行以下迭代步骤:

确定用于执行所述可执行自动任务的系统的当前时间;

对于所述自动任务表中的每个自动任务,响应于确定所述当前时间大于该自动任务的预约执行时间,确定所述自动任务为可执行自动任务;

根据所述自动任务表中的各所述可执行自动任务,确定可执行自动任务的数量。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

确定执行所述可执行自动任务后的任务执行状态以及更新的当前时间;

基于所述任务执行状态、所述更新的当前时间以及所述每个自动任务的预约执行时间,更新所述自动任务表中的可执行自动任务的数量。

6.根据权利要求5所述的方法,其特征在于,所述基于所述任务执行状态、所述当前时间以及所述每个自动任务的预约执行时间,更新所述自动任务表中的可执行自动任务的数量,包括:

确定重试限制次数;

响应于确定所述任务执行状态为执行失败并且所述重试限制次数大于零,或响应于确定所述任务执行状态为执行超时并且所述重试限制次数大于零,自动重新执行所述任务执行状态对应的可执行自动任务;

基于自动重新执行的所述任务执行状态对应的可执行自动任务、所述当前时间以及所述每个自动任务的预约执行时间,更新所述自动任务表中的可执行自动任务的数量。

7.根据权利要求6所述的方法,其特征在于,所述更新所述自动任务表中的可执行自动任务的数量,还包括:

响应于确定所述任务执行状态为执行超时并且为非执行中状态,退出所述任务执行状态对应的任务执行并进行状态回滚,得到回滚结果;

基于回滚结果更新所述自动任务表中的可执行自动任务的数量。

8.一种用于切换扫描模式的装置,其特征在于,包括:

获取单元,被配置成获取自动任务表;

确定单元,被配置成根据预设的扫描次数,连续扫描所述自动任务表,确定所述自动任务表中的可执行自动任务的数量;

切换单元,被配置成基于所述可执行自动任务的数量,切换扫描模式。

9.根据权利要求8所述的装置,其特征在于,所述切换单元进一步被配置成:

响应于确定所述可执行自动任务的数量大于预设切换阈值,切换为或维持即时扫描模式。

10.根据权利要求9所述的装置,其特征在于,所述切换单元进一步被配置成:

响应于确定所述可执行自动任务的数量小于预设切换阈值,切换为或维持定时扫描模式。

11.根据权利要求8所述的装置,其特征在于,所述确定单元进一步被配置成:

多次执行以下迭代步骤:

确定用于执行所述可执行自动任务的系统的当前时间;

对于所述自动任务表中的每个自动任务,响应于确定所述当前时间大于该自动任务的预约执行时间,确定所述自动任务为可执行自动任务;

根据所述自动任务表中的各所述可执行自动任务,确定可执行自动任务的数量。

12.根据权利要求11所述的装置,其特征在于,所述装置还包括更新单元,被配置成:

确定执行所述可执行自动任务后的任务执行状态以及更新的当前时间;

基于所述任务执行状态、所述更新的当前时间以及所述每个自动任务的预约执行时间,更新所述自动任务表中的可执行自动任务的数量。

13.根据权利要求12所述的装置,其特征在于,所述更新单元进一步被配置成:

确定重试限制次数;

响应于确定所述任务执行状态为执行失败并且所述重试限制次数大于零,或响应于确定所述任务执行状态为执行超时并且所述重试限制次数大于零,自动重新执行所述任务执行状态对应的可执行自动任务;

基于自动重新执行的所述任务执行状态对应的可执行自动任务、所述当前时间以及所述每个自动任务的预约执行时间,更新所述自动任务表中的可执行自动任务的数量。

14.根据权利要求13所述的装置,其特征在于,所述更新单元进一步被配置成:

响应于确定所述任务执行状态为执行超时并且为非执行中状态,退出所述任务执行状态对应的任务执行并进行状态回滚,得到回滚结果;

基于回滚结果更新所述自动任务表中的可执行自动任务的数量。

15.一种用于切换扫描模式的电子设备,其特征在于,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的方法。

16.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。


技术总结
本发明公开了用于切换扫描模式的方法和装置,涉及计算机技术领域,一具体实施方式包括获取自动任务表;根据预设的扫描次数,连续扫描自动任务表,确定自动任务表中的可执行自动任务的数量;基于可执行自动任务的数量,切换扫描模式。从而,本发明的实施方式能够解决现有的在处理大量耗时异步任务时,扫描机制效率低的问题。

技术研发人员:何雷
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2021.03.10
技术公布日:2021.06.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1