[發明專利]業務調度方法、裝置、存儲介質和服務器在審
| 申請號: | 202210355576.4 | 申請日: | 2022-04-06 |
| 公開(公告)號: | CN114706888A | 公開(公告)日: | 2022-07-05 |
| 發明(設計)人: | 欒鐵成 | 申請(專利權)人: | 中國農業銀行股份有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/901 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 李慧引 |
| 地址: | 100005 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 調度 方法 裝置 存儲 介質 服務器 | ||
1.一種業務調度方法,其特征在于,包括:
響應用戶發送的業務請求,從緩存服務器中查詢與所述業務請求所示的執行服務器編號、業務類型編號對應的任務集合與任務鏈;所述任務集合包括多個任務;所述任務鏈用于指示各個所述任務的執行順序;
對于每個所述任務,從業務服務器中獲取與所述任務的任務名稱對應的程序實例;
從數據庫服務器中獲取與所述程序實例的實例編號對應、且與所述業務請求所示的業務類型編號對應的參數以及參數值;
根據所述參數,將所述參數值加載至所述程序實例中;
按照各個所述任務的執行順序,依次運行與每個所述任務的任務名稱對應、且加載有所述參數和所述參數值的程序實例,得到所述業務請求的處理結果,并將所述處理結果發送給所述用戶。
2.根據權利要求1所述的方法,其特征在于,所述響應用戶發送的業務請求,從緩存服務器中查詢與所述業務請求所示的執行服務器編號、業務類型編號對應的任務集合與任務鏈之前,還包括:
預先獲取多個執行服務器的執行服務器編號,以及業務所包含的多個業務類型編號、與每個所述業務類型編號對應的業務流程;
將每個所述執行服務器編號分別與各個所述業務類型編號進行拼接,得到多個編號字符串;
分別對各個所述編號字符串進行哈希運算,得到每個所述編號字符串的哈希值,并記錄所述哈希值與所述業務類型編號之間的對應關系;
分別對與每個所述業務類型編號對應的業務流程進行解析,得到與每個所述業務類型編號對應的任務集合與任務鏈;
基于與每個所述業務類型編號對應的任務集合與任務鏈,生成與每個所述業務類型編號對應的二維數組;其中,所述二維數組包括n行2列的矩陣;n代表所述任務集合所包含任務的數量;所述矩陣的第一列元素包括與所述任務集合中每個任務的任務名稱對應的名稱字符串;所述名稱字符串通過將所述業務類型編號與所述任務名稱進行拼接所得到;所述矩陣的第二列元素包括與每個所述名稱字符串對應的列表;所述列表用于存儲所述任務鏈和所述業務類型編號;
基于與每個所述業務類型編號對應的哈希值以及二維數組作為元素節點,構建鏈表,并將所述鏈表存儲到所述緩存服務器中;所述鏈表包括m個所述元素節點,且每個所述元素節點均包括一個哈希值和一個二維數組;m代表所述執行服務器的數量與所述業務流程的數量的乘積。
3.根據權利要求2所述的方法,其特征在于,所述響應用戶發送的業務請求,從緩存服務器中查詢與所述業務請求所示的執行服務器編號、業務類型編號對應的任務集合與任務鏈,包括:
在接收到用戶發送的業務請求后,將所述業務請求所示的執行服務器編號、業務類型編號進行拼接,得到待處理編號字符串;
對所述待處理編號字符串進行哈希運算,得到目標哈希值;
在與所述緩存服務器建立連接后,從所述鏈表中查詢得到包含有所述目標哈希值的元素節點,作為目標元素節點;
對所述目標元素節點中的二維數組進行解析,得到與所述業務請求所示的執行服務器編號、業務類型編號對應的任務集合與任務鏈。
4.根據權利要求2所述的方法,其特征在于,所述從數據庫服務器中獲取與所述程序實例的實例編號對應、且與所述業務請求所示的業務類型編號對應的參數以及參數值之后,還包括:
將所述業務請求所示的業務類型編號,以及從所述緩存服務器中獲取得到任務的任務名稱進行拼接,得到目標名稱字符串;
將所述參數以及所述參數值,存儲到所述元素節點中的與所述目標名稱字符串對應的列表內。
5.根據權利要求2所述的方法,其特征在于,所述分別對與每個所述業務類型編號對應的業務流程進行解析,得到與每個所述業務類型編號對應的任務集合與任務鏈之后,還包括:
對于每個所述任務集合,配置與所述任務集合中每個任務的任務名稱對應的程序實例,并將與所述任務集合每個任務的任務名稱對應的程序實例,存儲到所述業務服務器中;
針對每個所述程序實例,配置與所述程序實例的實例編號對應、且與每個所述業務類型編號對應的參數;
將與所述任務的任務名稱對應、且與所述業務類型編號對應的參數,存儲到所述數據庫服務器中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國農業銀行股份有限公司,未經中國農業銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210355576.4/1.html,轉載請聲明來源鉆瓜專利網。





