[發明專利]基于云系統的作業調度方法和系統在審
| 申請號: | 201710058205.9 | 申請日: | 2017-01-23 |
| 公開(公告)號: | CN106874090A | 公開(公告)日: | 2017-06-20 |
| 發明(設計)人: | 沈文川 | 申請(專利權)人: | 北京思特奇信息技術股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50;G06F11/14 |
| 代理公司: | 北京輕創知識產權代理有限公司11212 | 代理人: | 楊立 |
| 地址: | 100086 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 系統 作業 調度 方法 | ||
1.一種基于云系統的作業調度方法,其特征在于,包括:
a.通過在Zookeeper服務器上進行注冊,啟動作業調度,所述Zookeeper服務器的Zookeeper服務為集群部署;
b.注冊成功后,獲取令牌,并查詢所述令牌對應的作業調度配置表;
c.通過作業調度配置表獲取該待調度作業的處理作業列表;
d.執行待調度作業,調度完成后將調度結果進行反饋。
2.根據權利要求1所述的基于云系統的作業調度方法,其特征在于,步驟c中還包括根據作業調度配置表中并發處理字段對配置的處理作業列表進行多線程處理,并對各線程中的處理作業列表進行優先級排序,各線程循環執行處理作業列表。
3.根據權利要求2所述的基于云系統的作業調度方法,其特征在于,設置多個調度模塊對調度作業均衡負載,調度模塊對作業調度配置表中的作業配置信息進行校驗,判斷配置信息中各字段是否滿足格式要求。
4.根據權利要求3所述的基于云系統的作業調度方法,其特征在于,對所述作業配置信息進行解析,獲取處理時間周期,并根據預設的時間周期閾值判斷處理時間周期是否有效;
若判斷結果為無效,則處理下一條作業;
若判斷結果為有效,則讀取結果集表,判斷是否存在本周期未處理完的數據,若存在,則結束本次處理,處理下一條作業。
5.根據權利要求4所述的基于云系統的作業調度方法,其特征在于,當作業配置信息符合要求且處理時間周期有效時,如果作業調度結果集中不存在本周期未處理完的數據,則將結果記錄插入到作業調度結果集表,記錄包含本作業的處理周期,并將處理狀態置為初始狀態,鎖定該作業。
6.根據權利要求5所述的基于云系統的作業調度方法,其特征在于,還包括步驟e,步驟e包括:調度模塊獲取到反饋結果后,對作業調度結果集表進行更新,并將作業調度結果集表和作業配置信息分別存儲于分布式內存數據庫。
7.根據權利要求6所述的基于云系統的作業調度方法,其特征在于,所述Zookeeper服務包括主用服務和備用服務,所述備用服務用于當支撐集群中的主用服務異常后,接管主用服務進行工作。
8.一種基于云系統的作業調度系統,其特征在于,包括:
Zookeeper服務器,用于提供注冊服務,確認調度作業是否啟用,所述Zookeeper服務器的Zookeeper服務為集群部署;
調度模塊,用于通過作業調度配置表獲取該待調度作業的處理作業列表,對待調度作業進行調度,所述調度模塊為多個;
反饋模塊,用于調度完成后將調度結果反饋給調度模塊。
9.根據權利要求8所述的基于云系統的作業調度方法,其特征在于,還包括:
校驗模塊,用于對作業調度配置表中的作業配置信息進行校驗;
解析模塊,用于對所述作業配置信息進行解析,獲取處理時間周期,并根據預設的時間周期閾值判斷處理時間周期是否有效;
若判斷結果為無效,則處理下一條作業;
若判斷結果為有效,則讀取結果集表,判斷是否存在本周期未處理完的數據,若存在,則結束本次處理,處理下一條作業。
10.根據權利要求8所述的基于云系統的作業調度方法,其特征在于,所述Zookeeper服務器包括主用服務器和備用服務器,所述備用服務器用于當支撐集群中節點異常后,接管主用服務器進行工作,所述Zookeeper服務器設置有用于承載業務配置數據和結果集表的分布式內存數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京思特奇信息技術股份有限公司,未經北京思特奇信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710058205.9/1.html,轉載請聲明來源鉆瓜專利網。





