[發明專利]調度方法、裝置、電子設備及計算機可讀存儲介質在審
| 申請號: | 202010008249.2 | 申請日: | 2020-01-03 |
| 公開(公告)號: | CN111221666A | 公開(公告)日: | 2020-06-02 |
| 發明(設計)人: | 左喬亮;李瑋斌 | 申請(專利權)人: | 北京明略軟件系統有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06K9/62 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 孔默 |
| 地址: | 100000 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 調度 方法 裝置 電子設備 計算機 可讀 存儲 介質 | ||
本發明涉及一種調度方法、裝置、電子設備及計算機可讀存儲介質,屬于數據處理領域。該方法通過設置事件觸發器來對當前正在運行的程序對應的事件類型進行監控,若存在標記事件類型,則繼續判斷與標記事件類型對應的事件內容是否滿足對應的事件條件,在滿足時啟動調度流程。在上述調度過程中,不再依賴于時間進行調度,且通過事件條件可以對大多數情況進行概括,從而可以豐富現有的調度方式,滿足不同系統之間的調度需求。
技術領域
本申請屬于數據處理領域,具體涉及一種調度方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
隨著大數據應用系統的發展,各系統之間的數據交互越來越多。為了便于各個系統之間實現數據交互,在現有技術中提出一個基于cron表達式的調度方法。在該調度方法中,需要用戶學習cron表達式的語法,然后配置滿足自身需求的cron表達式。由于cron表達式是基于時間的表達式,因此,當后續系統檢測到當前時間與cron表達式所表征的時間吻合時,啟動調度流程。
然而,cron表達式只能針對時間進行設置,其所能發揮的作用有限,越來越不能滿足系統間的調度需求。
發明內容
有鑒于此,本申請的目的在于提供一種調度方法、裝置、電子設備及計算機可讀存儲介質,通過對事件的識別來觸發調度,從而豐富現有的調度方式。
本申請的實施例是這樣實現的:
第一方面,本申請實施例提供一種調度方法,所述方法包括:遍歷任務管理器,確定出當前正在運行的程序對應的事件類型;判斷在所述事件類型中是否存在預先創建的事件觸發器所包括的標記事件類型;當存在時,確定所述事件類型對應的事件內容是否滿足所述事件觸發器所確定的事件條件;當滿足時,啟動調度流程。
結合第一方面實施例,在一種可能的實施方式中,所述標記事件類型包括卡夫卡事件、數據庫事件及文件事件,每種標記事件類型對應的事件條件不同。
結合第一方面實施例,在一種可能的實施方式中,在所述判斷在所述事件類型中是否存在預先創建的事件觸發器所包括的標記事件類型之前,所述方法還包括:獲取標記事件類型及與所述標記事件類型對應的事件條件;根據所述標記事件類型及與所述標記事件類型對應的事件條件建立所述事件觸發器。
結合第一方面實施例,在一種可能的實施方式中,在所述啟動調度流程之前,所述方法還包括:獲取當前時間;判斷所述當前時間是否與預先創建的時間觸發器的觸發時間一致;確定所述當前時間滿足所述時間觸發器的觸發方式;在滿足所述觸發方式時,啟動調度流程。
結合第一方面實施例,在一種可能的實施方式中,所述時間觸發器還包括延時時間段,所述啟動調度流程,包括:以所述當前時間為起點延時所述延時時間段后再啟動所述調度流程。
結合第一方面實施例,在一種可能的實施方式中,在所述判斷所述當前時間是否滿足預先創建的時間觸發器的觸發時間之前,所述方法還包括:獲取周期類型、周期值、觸發方式;根據所述周期類型、所述周期值確定所述觸發時間;建立包括所述觸發時間及所述觸發方式的所述時間觸發器。
第二方面,本申請實施例提供一種調度裝置,所述裝置包括:遍歷模塊,用于遍歷任務管理器,確定出當前正在運行的程序對應的事件類型;第一判斷模塊,用于判斷在所述事件類型中是否存在預先創建的事件觸發器所包括的標記事件類型;第二判斷模塊,用于當所述第一判斷模塊判斷為是時,確定所述事件類型對應的事件內容是否滿足所述事件觸發器所確定的事件條件;執行模塊,用于當所述第二判斷模塊判斷為是時,啟動調度流程。
結合第二方面實施例,在一種可能的實施方式中,所述標記事件類型包括卡夫卡事件、數據庫事件及文件事件,每種標記事件類型對應的事件條件不同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京明略軟件系統有限公司,未經北京明略軟件系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010008249.2/2.html,轉載請聲明來源鉆瓜專利網。





