[發明專利]集群定時調度任務的控制方法有效
| 申請號: | 201410037858.5 | 申請日: | 2014-01-26 |
| 公開(公告)號: | CN103761148B | 公開(公告)日: | 2017-04-05 |
| 發明(設計)人: | 張世彬 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/52 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 王一斌,王琦 |
| 地址: | 100080 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集群 定時 調度 任務 控制 方法 | ||
1.一種集群定時調度任務的控制方法,其特征在于,包括:
a、集群節點在自身內部署的定時調度任務的執行時刻到達時,向數據庫請求執行所述定時調度任務;其中,同時部署所述定時調度任務的集群節點數量大于一;
b、所述數據庫根據所述請求,判斷所述定時調度任務當前是否被鎖定,如果是,則執行步驟e,否則,執行步驟c;
c、所述數據庫判斷當前時刻與所述定時調度任務最近一次被執行的相關時刻之間的時間間隔是否小于預設的最小間隔閾值,如果是,則執行步驟e,否則執行步驟d;
d、所述數據庫鎖定所述定時調度任務,并觸發所述集群節點執行所述定時調度任務;當所述定時調度任務的執行結束時,所述集群節點觸發所述數據庫釋放所述鎖定;結束所述方法;
e、所述數據庫拒絕所述請求。
2.根據權利要求1所述的方法,其特征在于,所述最近一次被執行的相關時刻為所述定時調度任務最近一次被執行的起始時刻。
3.根據權利要求1所述的方法,其特征在于,所述方法進一步包括:對于所述定時調度任務,所述數據庫實時維護該任務的調度信息;所述調度信息包括調度任務標識信息、最近一次執行的起始時刻和/或完成時刻信息以及用于指示當前是否被鎖定的任務狀態信息。
4.根據權利要求3所述的方法,其特征在于,步驟b中判斷所述定時調度任務當前是否被鎖定包括:
所述數據庫查詢當前維護的所述定時調度任務的調度信息,如果該調度信息中的任務狀態信息指示為鎖定狀態,則判定所述定時調度任務當前被鎖定,否則,判定為未被鎖定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410037858.5/1.html,轉載請聲明來源鉆瓜專利網。





