[发明专利]基于OPENSTACK的定时任务动态添加方法有效
申请号: | 202310322510.X | 申请日: | 2023-03-30 |
公开(公告)号: | CN116028544B | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 宋少鹏;张盼盼;夏浩;宫文策 | 申请(专利权)人: | 山东爱特云翔计算机有限公司 |
主分类号: | G06F16/2457 | 分类号: | G06F16/2457;G06F16/25;G06F9/54 |
代理公司: | 北京方圆嘉禾知识产权代理有限公司 11385 | 代理人: | 程华 |
地址: | 255438 山东省淄博市临淄*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 openstack 定时 任务 动态 添加 方法 | ||
本发明公开一种基于OPENSTACK的定时任务动态添加方法,涉及云计算领域。本发明方法基于OPENSTACK构建定时任务动态添加架构,利用Task‑API服务接收用户创建的定时任务请求数据并存储到DB数据库中,同时调用Celery方法触发Beat组件;Beat组件中的task‑scheduler模块根据定时任务请求数据将任务内容装载上,同时以秒级检索DB数据库,达到任务执行时间,task‑scheduler模块将任务发送到Broker组件的MQ任务队列中;Worker组件实时监控MQ任务队列,当存在任务时调取并操作DB数据库中的资源数据来执行任务。本发明可以实现定时任务的灵活动态添加。
技术领域
本发明涉及云计算技术领域,特别是涉及一种基于OPENSTACK的定时任务动态添加方法。
背景技术
OPENSTACK是一款开源的云管理平台,使用虚拟化技术对存储、计算、网络等资源进行虚拟化,形成资源池,以动态地为用户提供计算、存储、网络资源。当前越来越多的企业用户使用开源的OPENSTACK来搭建私有云、公有云、混合云或者行业云,然而,开源的OPENSTACK不支持动态添加定时任务,也不支持单周期、多周期定时任务。因此本领域亟需一种为OPENSTACK添加内部定时任务的统一方法,以满足企业用户设置定时任务的需要。
发明内容
针对上述背景技术中提出的问题,本发明提供一种基于OPENSTACK的定时任务动态添加方法,以实现定时任务的灵活动态添加。
为实现上述目的,本发明提供了如下方案:本发明提供一种基于OPENSTACK的定时任务动态添加方法,包括:基于OPENSTACK构建定时任务动态添加架构;所述定时任务动态添加架构中包括OPENSTACK、DB数据库、Beat组件、Broker组件和Worker组件;OPENSTACK与Beat组件通信连接;OPENSTACK、Beat组件以及Broker组件分别与DB数据库通信连接;Broker组件分别与Beat组件和Worker组件通信连接;通过OPENSTACK自定义定时器组件中的Task-API服务接收用户创建的定时任务请求数据;所述定时任务请求数据包括:定时任务名称、任务类型、执行对象资源信息、执行周期类型、任务执行时间、通知事件类型以及通知方式;基于所述定时任务动态添加架构,Task-API服务将定时任务请求数据存储到DB数据库中,同时调用Celery方法触发Beat组件;Beat组件中的task-scheduler模块根据定时任务请求数据将任务内容装载上,同时以秒级检索DB数据库,达到任务执行时间,task-scheduler模块将任务发送到Broker组件的MQ任务队列中;Worker组件实时监控MQ任务队列,当MQ任务队列中存在任务时,Worker组件调取并操作DB数据库中的资源数据来执行任务,将执行结果保存到DB数据库中。
可选地,所述定时任务请求数据由用户通过页面发起创建。
可选地,所述任务类型包括:云主机开机、云主机关机、云主机重启、云主机快照和云主机备份。
可选地,所述执行对象资源信息包括:执行对象名称及ID。
可选地,所述执行周期类型包括:单次执行和周期执行。
可选地,所述通知事件类型包括:执行失败时通知、执行成功时通知以及成功失败均通知。
可选地,所述通知方式包括:邮件通知、短信通知和电话通知。
可选地,所述定时任务请求数据还包括:任务保留策略;所述任务保留策略包括任务保留规则和保留个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东爱特云翔计算机有限公司,未经山东爱特云翔计算机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310322510.X/2.html,转载请声明来源钻瓜专利网。