[發明專利]一種任務分發方法及裝置有效
| 申請號: | 201711277389.4 | 申請日: | 2017-12-06 | 
| 公開(公告)號: | CN107968836B | 公開(公告)日: | 2020-12-18 | 
| 發明(設計)人: | 宋健;王佳;高雪挺;朱巖;李梓苒;紀曉萌 | 申請(專利權)人: | 北京微網通聯股份有限公司 | 
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 | 
| 代理公司: | 北京弘權知識產權代理事務所(普通合伙) 11363 | 代理人: | 逯長明;許偉群 | 
| 地址: | 100193 北京市海淀區西*** | 國省代碼: | 北京;11 | 
| 權利要求書: | 查看更多 | 說明書: | 查看更多 | 
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 分發 方法 裝置 | ||
1.一種任務分發方法,其特征在于,包括:
在接收到各個業務系統生成的任務請求之后,獲取所述任務請求中包含的任務類型;
根據預存的各個集群服務器的服務器類型,構建由各個目標集群服務器組成的集群隊列,其中,所述目標集群服務器的服務器類型符合所述任務請求中包含的任務類型;
根據所述集群隊列中各個目標集群服務器的工作狀態,確定所述任務請求需調用的目標集群服務器,其中,所述任務請求需調用的目標集群服務器為第一集群服務器;
將所述任務請求轉換為符合所述第一集群服務器的接口規則的格式,并將轉換后的任務請求傳輸至所述第一集群服務器,以便所述第一集群服務器執行所述任務請求對應的操作;
其中,所述根據所述集群隊列中各個目標集群服務器的工作狀態,確定所述任務請求需調用的目標集群服務器,包括:
若所述任務請求中不包含優先級參數,或者,根據所述任務請求中包含的優先級參數確定所述任務請求并非緊急任務請求,分別構建各個業務系統的任務隊列,其中,每個任務隊列中的任務請求所包含的任務類型相同;
查詢所述集群隊列中是否存在處于空閑狀態的目標集群服務器;
若所述集群隊列中存在處于空閑狀態的目標集群服務器,依次從所述任務隊列中提取任務請求,并選擇處于空閑狀態的目標集群服務器為提取的任務請求需調用的目標集群服務器;
在所述依次從所述任務隊列中提取任務請求之后,還包括:
設定生成當前提取的任務請求的業務系統為目標業務系統,獲取目標業務系統當前占用的集群服務器數量,以及所述目標業務系統預設的可使用集群服務器上限值;
若所述當前占用的集群服務器數量小于所述可使用集群服務器上限值,再執行選擇處于空閑狀態的目標集群服務器為提取的任務請求需調用的目標集群服務器的操作。
2.根據權利要求1所述的任務分發方法,其特征在于,所述根據所述集群隊列中各個目標集群服務器的工作狀態,確定所述任務請求需調用的目標集群服務器,包括:
若所述任務請求中包含優先級參數,并且根據所述優先級參數確定所述任務請求為緊急任務請求,查詢所述集群隊列中是否存在處于空閑狀態的目標集群服務器;
若所述集群隊列中存在處于空閑狀態的目標集群服務器,選擇處于空閑狀態的目標集群服務器為所述任務請求需調用的目標集群服務器。
3.根據權利要求1所述的任務分發方法,其特征在于,所述依次從所述任務隊列中提取任務請求,包括:
按照所述任務請求的生成時間的先后順序,依次從所述任務隊列中提取任務請求;
或者,
根據預先設定的各個業務系統的優先級,確定各個任務隊列的處理順序;
按照所述各個任務隊列的處理順序,依次從所述各個業務系統的任務隊列中提取任務請求。
4.根據權利要求1所述的任務分發方法,其特征在于,所述將所述任務請求轉換為符合所述第一集群服務器的接口規則的格式,包括:
根據預先設定的接口規范文件,檢驗所述任務請求中包含的參數的合法性,以及所述參數的命名空間的正確性;
若確定所述任務請求中包含的參數合法,以及所述參數的命名空間正確,根據預存的格式轉換腳本對所述任務請求進行轉換,將所述任務請求轉換為符合所述第一集群服務器的接口規則的格式。
5.根據權利要求4所述的任務分發方法,其特征在于,在將所述任務請求轉換為符合所述第一集群服務器的接口規則的格式之后,還包括:
檢測當前轉換后的任務請求是否與之前轉換后的任務請求相同,若相同,刪除當前轉換后的任務請求;
檢測轉換后的任務請求是否符合所述第一集群服務器的接口規則,若符合,再執行所述將轉換后的任務請求傳輸至所述第一集群服務器的操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京微網通聯股份有限公司,未經北京微網通聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711277389.4/1.html,轉載請聲明來源鉆瓜專利網。





