[發明專利]集中調度方法、系統、計算機設備和存儲介質有效
| 申請號: | 201810490458.8 | 申請日: | 2018-05-21 |
| 公開(公告)號: | CN108762949B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 姚佑偉;懷立德 | 申請(專利權)人: | 招銀云創信息技術有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 廣州華進聯合專利商標代理有限公司 44224 | 代理人: | 劉艷麗 |
| 地址: | 518000 廣東省深圳市福田區梅林街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集中 調度 方法 系統 計算機 設備 存儲 介質 | ||
1.一種集中調度方法,其特征在于,包括以下步驟:
接收客戶端在開發新的服務并啟動所述新的服務時發送的注冊請求指令;所述注冊請求指令中包含所述客戶端提供的服務,所述服務包括多個任務;
根據所述注冊請求指令對客戶端的服務進行注冊,生成服務列表;其中,所述服務列表中包含有服務、服務對應的客戶端以及服務對應的多個任務;
接收調度指令,所述調度指令中包含有任務標識;根據所述任務標識查詢所述服務列表,確定對應的目標任務以及對應的目標客戶端;根據所述目標任務得到任務執行指令;
將所述任務執行指令發送給所述目標客戶端,以使所述目標客戶端執行所述目標任務;
所述根據所述注冊請求指令對客戶端的服務進行注冊,包括:通過JobRegister類實現CommandLineRunner接口的調用,遍歷所述客戶端的服務并對對應的服務進行注冊;
服務列表中包括服務與任務的映射關系;根據所述任務標識查詢所述服務列表,確定對應的目標任務以及對應的目標客戶端,包括:
根據任務標識查詢服務列表中服務與任務的映射關系,確定對應的目標服務,根據目標服務以及任務標識確定對應的目標任務以及對應的目標客戶端。
2.根據權利要求1所述的集中調度方法,其特征在于,所述根據所述注冊請求指令對客戶端的服務進行注冊,生成服務列表的步驟之后,還包括:
接收服務維護指令,根據所述服務維護指令確定所述服務的新服務信息;根據所述新服務信息更新所述服務列表。
3.根據權利要求2所述的集中調度方法,其特征在于,所述接收服務維護指令,根據所述服務維護指令確定所述服務的新服務信息;根據所述新服務信息更新所述服務列表的步驟,包括:
接收服務添加指令,根據所述服務添加指令獲取新注冊的服務的新服務信息,將所述新服務信息添加至所述服務列表中;
和/或,
接收服務修改指令,根據所述服務修改指令顯示服務修改界面;根據所述服務修改界面接收的服務修改信息修改所述服務列表中對應的服務信息;
和/或,
接收服務刪除指令,根據所述服務刪除指令顯示服務刪除界面;根據所述服務刪除界面接收的服務刪除信息刪除所述服務列表中對應的服務信息;并刪除對應的任務信息;
和/或,
接收服務查詢指令,根據所述服務查詢指令查詢所述服務列表中對應服務的服務信息,并返回所查詢的服務信息。
4.根據權利要求1所述的集中調度方法,其特征在于,所述根據所述注冊請求指令對客戶端的服務進行注冊,生成服務列表的步驟,包括:
根據所述注冊請求指令,確定所述客戶端所提供的服務,獲取所述服務的名稱、ID、描述、類名、所屬環境和應用名;
根據所述名稱、ID、描述、類名、所屬環境和應用名為所述服務進行注冊,生成服務列表;其中,所述ID、類名以及所屬環境相同的服務認為是同一個服務。
5.根據權利要求4所述的集中調度方法,其特征在于,所述將所述任務執行指令發送給所述目標客戶端的步驟,包括:
將所述任務執行指令通過MQ發送給所述目標客戶端;所述任務執行指令使所述目標客戶端根據所述名稱、ID、描述、類名、所屬環境和/或應用名判斷是否需要執行任務,若需要,則執行所述目標任務。
6.根據權利要求4所述的集中調度方法,其特征在于,所述客戶端的系統是基于java語言的;
所述獲取所述服務的名稱、ID、描述、類名、所屬環境和應用名的步驟,包括:
根據所述客戶端的PoseidonJob獲取所述服務的名稱、ID和描述;
通過反射技術獲取所述服務的類名;
根據所述客戶端的環境變量獲取所述服務的所屬環境和應用名。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于招銀云創信息技術有限公司,未經招銀云創信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810490458.8/1.html,轉載請聲明來源鉆瓜專利網。





