[發(fā)明專利]任務獲取方法及裝置有效
| 申請?zhí)枺?/td> | 201810034865.8 | 申請日: | 2018-01-15 |
| 公開(公告)號: | CN110046034B | 公開(公告)日: | 2021-04-23 |
| 發(fā)明(設計)人: | 王緒 | 申請(專利權(quán))人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 李金;王寶筠 |
| 地址: | 100080 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 任務 獲取 方法 裝置 | ||
1.一種任務獲取方法,其特征在于,應用于服務器集群中的第一服務器,所述第一服務器與所述服務器集群中的第二服務器通信,所述方法包括:
鎖定所述第二服務器存儲的待分配任務列表中的一條待分配任務,并獲取所鎖定的待分配任務的相關(guān)信息;所述待分配任務的相關(guān)信息是創(chuàng)建該待分配任務時添加的信息,包括:用于指示任務功能的信息、任務數(shù)據(jù)量信息、任務等級、預估執(zhí)行時間和預估占用內(nèi)存量;
基于所述待分配任務的相關(guān)信息,估算所鎖定的待分配任務所需的資源;
在所鎖定的待分配任務所需的資源與所述第一服務器的空閑資源匹配的情況下,確定所述第一服務器可執(zhí)行所鎖定的待分配任務;
在所鎖定的待分配任務所需的資源與所述第一服務器的空閑資源不匹配的情況下,確定所述第一服務器不可執(zhí)行所鎖定的待分配任務;
在確定所述第一服務器可執(zhí)行所鎖定的待分配任務的情況下,主動獲取所鎖定的待分配任務;
在確定所述第一服務器不可執(zhí)行所鎖定的待分配任務的情況下,解除對所鎖定的待分配任務的鎖定。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述待分配任務的相關(guān)信息,估算所鎖定的待分配任務所需的資源包括:
基于所述待分配任務的相關(guān)信息,從歷史任務執(zhí)行資源列表中獲取到與所述待分配任務匹配的任務的歷史任務執(zhí)行記錄;
基于歷史任務執(zhí)行記錄中記錄的執(zhí)行匹配任務所需資源,估算出所鎖定的待分配任務所需的資源,所述與所述待分配任務匹配的任務是與所述待分配任務的相關(guān)信息中的各個信息相同或者與所述待分配任務的相關(guān)信息中的各個信息滿足預設條件的任務;
或者
所述基于所述待分配任務的相關(guān)信息,估算所鎖定的待分配任務所需的資源包括:基于待分配任務的相關(guān)信息和預先得到的資源計算方法,得到待分配任務所需的資源。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述鎖定所述第二服務器存儲的待分配任務列表中的一條待分配任務包括:在所述待分配任務列表中的所有待分配任務的任務等級相同的情況下,從所述待分配任務列表中隨機鎖定一條待分配任務;
在所述待分配任務列表中預設數(shù)量的待分配任務的任務等級不同的情況下,從所述待分配任務列表中鎖定任務等級最高的一條待分配任務;
或者
所述鎖定所述第二服務器存儲的待分配任務列表中的一條待分配任務包括:鎖定所述第二服務器為所述第一服務器指定的待分配任務。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:接收所述第二服務器發(fā)送的任務獲取指令,其中所述任務獲取指令中攜帶有任務標識信息,且所述任務獲取指令用于在確定所有第一服務器均不可執(zhí)行所述任務標識信息對應的待分配任務的情況下生成;
主動獲取所述任務標識信息對應的待分配任務。
5.一種任務獲取裝置,其特征在于,應用于服務器集群中的第一服務器,所述第一服務器與所述服務器集群中的第二服務器通信,所述裝置包括:
鎖定單元,用于鎖定所述第二服務器存儲的待分配任務列表中的一條待分配任務,并獲取所鎖定的待分配任務的相關(guān)信息;所述待分配任務的相關(guān)信息時創(chuàng)建該待分配任務是添加的信息,包括:用于指示任務功能、任務數(shù)據(jù)量信息、任務等級、預估執(zhí)行時間和預估占用內(nèi)存量;
確定單元,用于基于所述待分配任務的相關(guān)信息與第一服務器的空閑資源,確定所述第一服務器是否可執(zhí)行所鎖定的待分配任務;
獲取單元,用于在確定所述第一服務器可執(zhí)行所鎖定的待分配任務的情況下,主動獲取所鎖定的待分配任務;
解鎖單元,用于在確定所述第一服務器不可執(zhí)行所鎖定的待分配任務的情況下,解除對所鎖定的待分配任務的鎖定;
其中,所述確定單元包括:
估算子單元,用于基于所述待分配任務的相關(guān)信息,估算所鎖定的待分配任務所需的資源;
確定子單元,用于在所鎖定的待分配任務所需的資源與所述第一服務器的空閑資源匹配的情況下,確定所述第一服務器可執(zhí)行所鎖定的待分配任務,以及用于在所鎖定的待分配任務所需的資源與所述第一服務器的空閑資源不匹配的情況下,確定所述第一服務器不可執(zhí)行所鎖定的待分配任務。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京國雙科技有限公司,未經(jīng)北京國雙科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810034865.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





