[發(fā)明專利]分布式任務(wù)處理方法及系統(tǒng)、處理器在審
| 申請?zhí)枺?/td> | 202011520681.6 | 申請日: | 2020-12-21 |
| 公開(公告)號: | CN112650582A | 公開(公告)日: | 2021-04-13 |
| 發(fā)明(設(shè)計)人: | 李雪峰 | 申請(專利權(quán))人: | 貝殼技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京路浩知識產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 李文清 |
| 地址: | 300457 天津市濱海新區(qū)經(jīng)濟(jì)技術(shù)開發(fā)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 任務(wù) 處理 方法 系統(tǒng) 處理器 | ||
本發(fā)明實施例提供一種分布式任務(wù)處理方法及系統(tǒng)、處理器,本地處理器在獲取待處理任務(wù)之后,確定自身需要處理的第一類任務(wù)數(shù)量;若第一類任務(wù)數(shù)量滿足預(yù)設(shè)條件,則將待處理任務(wù)發(fā)送至存儲器,以供分布式處理集群中除本地處理器外的其他處理器從存儲器獲取待處理任務(wù)并處理。通過判斷第一類任務(wù)數(shù)量在滿足預(yù)設(shè)條件的情況下,將待處理任務(wù)發(fā)送至存儲器供其他處理器獲取并處理,可以保證自身任務(wù)量的同時,減弱分布式處理集群中任務(wù)分配不均衡的程度。同時,既可以降低本地處理器的處理壓力,還可以縮短待處理任務(wù)的處理時間,提高待處理任務(wù)的處理效率。而且,處理器在處理任務(wù)時,僅僅依賴于外部的存儲器,完全可以做到開箱即用。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)軟件技術(shù)領(lǐng)域,尤其涉及一種分布式任務(wù)處理方法及系統(tǒng)、處理器。
背景技術(shù)
目前,對于包含有多個處理器的分布式處理集群來說,當(dāng)需要該分布式處理集群處理某個任務(wù)時,該任務(wù)通常會被直接轉(zhuǎn)發(fā)至某一處理器,由該處理器完成對該任務(wù)的處理。
這種情況下,極容易出現(xiàn)某一處理器需要處理的任務(wù)過多而分布式處理集群中其他處理器需要處理的任務(wù)過少,進(jìn)而可能會使任務(wù)過多的處理器中任務(wù)的處理時間延長,降低任務(wù)的處理效率。而且,處理器在處理任務(wù)時,通常基于離線計算框架或流計算框架實現(xiàn),對外部的依賴較重,無法做到開箱即用。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種分布式任務(wù)處理方法及系統(tǒng)、處理器,用以解決現(xiàn)有技術(shù)中存在的缺陷。
本發(fā)明實施例提供一種分布式任務(wù)處理方法,包括:
在獲取待處理任務(wù)之后,確定本地處理器需要處理的第一類任務(wù)數(shù)量;
若所述第一類任務(wù)數(shù)量滿足預(yù)設(shè)條件,則將所述待處理任務(wù)發(fā)送至存儲器進(jìn)行存儲,以供分布式處理集群中除所述本地處理器外的其他處理器從所述存儲器獲取所述待處理任務(wù)并處理;
所述預(yù)設(shè)條件基于所述第一類任務(wù)數(shù)量與所述分布式處理集群中除本地處理器外的其他處理器需要處理的第二任務(wù)數(shù)量之間的差值確定。
根據(jù)本發(fā)明一個實施例的分布式任務(wù)處理方法,所述將所述待處理任務(wù)發(fā)送至存儲器進(jìn)行存儲,之前還包括:
確定所述分布式處理集群中除所述本地處理器外每一其他處理器需要處理的第二類任務(wù)數(shù)量;
計算所述第一類任務(wù)數(shù)量與每一第二類任務(wù)數(shù)量之間的差值比率;
對于任一其他處理器,若所述任一其他處理器對應(yīng)的差值比率大于預(yù)設(shè)閾值,則判斷所述第一類任務(wù)數(shù)量滿足所述預(yù)設(shè)條件。
根據(jù)本發(fā)明一個實施例的分布式任務(wù)處理方法,所述確定所述分布式處理集群中除所述本地處理器外每一其他處理器需要處理的第二類任務(wù)數(shù)量,具體包括:
獲取所述存儲器中存儲的集群任務(wù)信息;所述集群任務(wù)信息由所述分布式處理集群中每一處理器上報至所述存儲器;
基于所述集群任務(wù)信息,確定每一第二類任務(wù)數(shù)量。
根據(jù)本發(fā)明一個實施例的分布式任務(wù)處理方法,所述計算所述第一類任務(wù)數(shù)量與每一第二類任務(wù)數(shù)量之間的差值比率,具體包括:
對于每一第二類任務(wù)數(shù)量,計算所述第一類任務(wù)數(shù)量與所述第二類任務(wù)數(shù)量之間的差值,并計算所述差值與所述第一類任務(wù)數(shù)量的比值,得到所述差值比率。
根據(jù)本發(fā)明一個實施例的分布式任務(wù)處理方法,還包括:
實時確定本地處理器需要處理的第三類任務(wù)數(shù)量;
若所述第三類任務(wù)數(shù)量不滿足預(yù)設(shè)條件,則輪詢所述存儲器,并從所述存儲器中獲取待處理任務(wù);
對從所述存儲器中獲取的待處理任務(wù)進(jìn)行處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于貝殼技術(shù)有限公司,未經(jīng)貝殼技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011520681.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價值的任務(wù)管理方法及裝置
- 用于運行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計算機(jī)可讀介質(zhì)
- 一種自動分配和推送的任務(wù)管理平臺及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲介質(zhì)
- 基于會話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)





