基于salt跨平台的计划任务系统的制作方法

文档序号:35697025发布日期:2023-10-11 20:03阅读:43来源:国知局
基于salt跨平台的计划任务系统的制作方法

本发明涉及一种基于salt跨平台的计划任务系统,具体是一种基于salt跨平台的计划任务系统,属于计划任务系统应用。


背景技术:

1、计划任务系统是一种常见的自动化任务调度系统,可以实现定时执行任务、周期性执行任务等功能,在企业级应用中,计划任务系统被广泛应用于数据处理、定时备份、系统监控等方面。

2、目前市场上已经存在多种计划任务系统,如linux系统中的cron、windows系统中的taskscheduler等。

3、airflow是一个开源的工作流调度和监控平台,支持python编写任务,可以在多个平台上运行,它提供了丰富的任务调度方式,如定时执行、周期性执行等,并支持任务间的依赖关系。airflow还提供了可视化的任务调度界面和任务执行状态监控,方便用户进行任务管理和故障排查。

4、airflow的缺点:安全性较差,缺乏一套完整的安全框架,不支持分布式架构,可靠性较差,无法满足多语言编程的需求,只支持python编写任务。

5、quartz是一个开源的java任务调度框架,可以在多个平台上运行,它提供了丰富的任务调度方式,如定时执行、周期性执行等,并支持任务间的依赖关系,quartz还提供了可视化的任务调度界面和任务执行状态监控,方便用户进行任务管理和故障排查,

6、quartz的缺点:不支持分布式架构,可靠性较差,无法满足多语言编程的需求,只支持java编写任务,对于非java开发人员而言,学习和使用成本较高。

7、进而可以看出这些系统都有各自的优缺点,但是在跨平台性、可靠性、安全性等方面存在一定的局限性,因此,针对上述问题提出一种基于salt跨平台的计划任务系统。


技术实现思路

1、本发明的目的就在于为了解决在跨平台性、可靠性、安全性等方面存在一定的局限性问题而提供一种基于salt跨平台的计划任务系统。

2、本发明通过以下技术方案来实现上述目的,一种基于salt跨平台的计划任务系统,计划任务系统包括如下步骤:

3、s1.连接有多种操作系统上,如linux、windows、macos等,实现了跨平台的任务调度功能;

4、s2.采用主从模式,主节点负责任务调度,从节点负责任务执行,当主节点宕机时,从节点可以自动接管任务调度;

5、s3.采用salt安全框架,实现了任务的加密传输和安全存储,对任务的执行权限进行精细化管理,确保任务的安全性,同时,通过任务调度队列进行消息队列等待,实现了任务的并发执行和异步处理,提高了系统的安全性和稳定性;

6、s4.采用丰富的任务调度方式,如定时执行、周期性执行等,同时,通过调度平台提供任务参数配置和批量操作等功能,方便用户进行任务的定制化管理,支持多语言编写任务,可以满足不同业务场景的需求。

7、优选的,采用了多语言编写,可以方便地实现不同语言之间的任务调度。

8、优选的,采用任务执行记录和报警机制,方便故障排查和异常处理。

9、优选的,所述调度对象为虚拟机,虚拟机作为资源载体配置有资源并运行于不同的任务调度平台中。

10、优选的,所述任务调度队列为系统中的任务调度队列、或者hadoop平台中的任务调度队列。

11、优选的,所述在监控到任务执行异常的情况下进行报警。

12、优选的,所述多种技术细节包括分布式锁、消息队列、分布式缓存等。

13、优选的,所述调度平台内设置多语音编程进行多语音编写。

14、优选的,所述调度平台采用可视化方式展示跨平台调度监控结果。

15、优选的,所述主从节点设置在资源池中。

16、本发明的有益效果是:

17、1.本发明跨平台性,本系统可以运行在多种操作系统上,实现了跨平台的任务调度功能,这样可以方便企业在不同的平台上部署和运行任务,提高了企业的灵活性和效率。

18、2.可靠性,本系统采用分布式架构,实现了任务的高可用性和容错性,系统提供了任务执行记录和报警机制,方便故障排查和异常处理。这样可以提高企业的任务执行效率和稳定性。

19、3.安全性,本系统采用salt安全框架,实现了任务的加密传输和安全存储,系统对任务的执行权限进行精细化管理,确保任务的安全性。这样可以保护企业的数据安全和隐私。

20、4.灵活性,本系统提供了丰富的任务调度方式和灵活的任务管理功能,满足了不同业务场景的需求,系统还支持多语言编写任务,可以方便不同编程语言的开发人员进行任务编写和维护,这样可以提高企业的工作效率和任务执行效率。

21、5.技术细节,采用了多种技术细节,如分布式锁、消息队列、分布式缓存等,提高了系统的性能和可扩展性,系统采用了多种编程语言和框架,如python、java、spring等,可以满足不同业务场景的需求。同时,系统提供了可视化的任务调度界面和任务执行状态监控,方便用户进行任务管理和故障排查。



技术特征:

1.一种基于salt跨平台的计划任务系统,其特征在于:计划任务系统包括如下步骤:

2.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:采用了多语言编写,可以方便地实现不同语言之间的任务调度。

3.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:采用任务执行记录和报警机制,方便故障排查和异常处理。

4.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述调度对象为虚拟机,虚拟机作为资源载体配置有资源并运行于不同的任务调度平台中。

5.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述任务调度队列为系统中的任务调度队列、或者hadoop平台中的任务调度队列。

6.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述在监控到任务执行异常的情况下进行报警。

7.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述多种技术细节包括分布式锁、消息队列、分布式缓存等。

8.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述调度平台内设置多语音编程进行多语音编写。

9.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述调度平台采用可视化方式展示跨平台调度监控结果。

10.根据权利要求1所述的一种基于salt跨平台的计划任务系统,其特征在于:所述主从节点设置在资源池中。


技术总结
本发明公开了一种基于salt跨平台的计划任务系统,包括连接有多种操作系统上,如Linux、Windows、MacOS等,实现了跨平台的任务调度功能;采用主从模式,主节点负责任务调度,从节点负责任务执行,当主节点宕机时,从节点可以自动接管任务调度;采用salt安全框架,实现了任务的加密传输和安全存储,对任务的执行权限进行精细化管理,确保任务的安全性,同时,通过任务调度队列进行消息队列等待,实现了任务的并发执行和异步处理,提高了系统的安全性和稳定性;采用丰富的任务调度方式,如定时执行、周期性执行等,通过调度平台提供任务参数配置和批量操作等功能,方便用户进行任务的定制化管理,支持多语言编写任。本发明具有良好的市场前景。

技术研发人员:闫帅朝,李新第
受保护的技术使用者:北京比特易湃信息技术有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1