[發明專利]一種任務執行方法、裝置、設備、介質在審
| 申請號: | 202010567664.1 | 申請日: | 2020-06-19 |
| 公開(公告)號: | CN111858234A | 公開(公告)日: | 2020-10-30 |
| 發明(設計)人: | 李龍峰;張東 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F8/71 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 劉曉菲 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 執行 方法 裝置 設備 介質 | ||
本申請公開了一種任務執行方法、裝置、設備、介質,該方法包括:當監測到本地的任務流程中有流程處于完成狀態時,根據處于完成狀態的流程從所述任務流程中確定出下一個執行的目標流程,其中,所述任務流程包括多個流程,各個所述流程下的任務之間在業務上有關聯;執行所述目標流程;監控所述目標流程的實時狀態,并根據所述實時狀態對所述任務流程的任務狀態進行更新。這樣將在業務上有關聯的任務編排成任務流程進行管理,這樣能夠對多個關聯的任務進行管理,提高關聯任務的操作便利性以及執行效率,便于對關聯任務進行維護。
技術領域
本申請涉及Kubernetes技術領域,特別涉及一種任務執行方法、裝置、設備、介質。
背景技術
在容器技術時代,大量的業務應用場景,可以通過Kubernetes容器技術上云,Kubernetes可以創建任務資源支持這些業務場景,當前在Kubernetes中只能對單個獨立的任務進行管理,然而,這樣的管理在遇到多個有關聯的任務時,并不能對多個有關聯的任務進行有效管理,這樣會降低Kubernetes的管理性能。
發明內容
有鑒于此,本申請的目的在于提供一種任務執行方法、裝置、設備、介質,能夠對多個關聯的任務進行管理,提高關聯任務的操作便利性以及執行效率,便于對關聯任務進行維護。其具體方案如下:
第一方面,本申請公開了一種任務執行方法,應用于Kubernetes集群,包括:
當監測到本地的任務流程中有流程處于完成狀態時,根據處于完成狀態的流程從所述任務流程中確定出下一個執行的目標流程,其中,所述任務流程包括多個流程,各個所述流程下的任務之間在業務上有關聯;
執行所述目標流程;
監控所述目標流程的實時狀態,并根據所述實時狀態對所述任務流程的任務狀態進行更新。
可選地,所述根據處于完成狀態的流程從所述任務流程中確定出下一個執行的目標流程之前,還包括:
通過本地預設的任務裝置獲取任務配置信息;
通過所述任務裝置基于所述任務配置信息創建對應的底層任務資源,以便創建所述任務配置信息對應的任務,其中,所述任務之間在業務上有關聯。
可選地,所述通過所述任務裝置基于所述任務配置信息創建對應的底層任務資源,以便創建所述任務配置信息對應的任務的過程中,還包括:
如果本地已存在所述任務配置信息,或如果所述底層任務資源創建異常,則進行任務創建失敗提示,并獲取新的任務配置信息。
可選地,所述通過所述任務裝置基于所述任務配置信息創建對應的底層任務資源之后,還包括:
如果獲取到任務配置修改指令,根據所述任務配置修改指令對所述任務進行更改。
可選地,所述通過所述任務裝置基于所述任務配置信息創建對應的底層任務資源之后,還包括:
通過本地預設的任務管理裝置獲取任務流程配置信息,以便根據所述任務流程配置信息編排所述任務流程;
根據所述任務流程配置信息從所述任務裝置中確定出所述任務流程中各個流程對應的任務。
可選地,所述監控所述目標流程的實時狀態,包括:
通過本地預設的監控裝置監控所述目標流程的實時狀態。
可選地,所述通過本地預設的監控裝置監控所述目標流程的實時狀態之后,還包括:
將所述實時狀態反饋給所述任務裝置和所述任務管理裝置,以便所述任務裝置和所述任務管理裝置分別對相應的任務狀態進行更新。
第二方面,本申請公開了一種任務執行裝置,應用于Kubernetes集群,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/202010567664.1/2.html,轉載請聲明來源鉆瓜專利網。





