亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)處理任務(wù)執(zhí)行方法和裝置與流程

文檔序號:11133732閱讀:480來源:國知局
數(shù)據(jù)處理任務(wù)執(zhí)行方法和裝置與制造工藝

本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)處理任務(wù)執(zhí)行方法和裝置。



背景技術(shù):

在數(shù)據(jù)處理技術(shù)領(lǐng)域,對數(shù)據(jù)進(jìn)行處理時(shí),往往需要建立數(shù)據(jù)處理任務(wù),并將建立的數(shù)據(jù)處理任務(wù)發(fā)送至執(zhí)行服務(wù)器,執(zhí)行服務(wù)器獲取到數(shù)據(jù)處理任務(wù)并執(zhí)行。

然而,在傳統(tǒng)的數(shù)據(jù)處理領(lǐng)域中,設(shè)置有多臺執(zhí)行服務(wù)器,當(dāng)多臺執(zhí)行服務(wù)監(jiān)測到有數(shù)據(jù)處理任務(wù)生成時(shí),都會獲取數(shù)據(jù)處理任務(wù),并執(zhí)行獲取到的數(shù)據(jù)處理任務(wù),這樣多臺執(zhí)行服務(wù)器都在執(zhí)行數(shù)據(jù)處理任務(wù),會導(dǎo)致一個(gè)數(shù)據(jù)處理任務(wù)被多臺執(zhí)行服務(wù)器重復(fù)的執(zhí)行,使得一個(gè)數(shù)據(jù)處理任務(wù)時(shí)耗費(fèi)過多的資源,造成了數(shù)據(jù)處理資源的浪費(fèi)。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對數(shù)據(jù)處理任務(wù)執(zhí)行過程中資源浪費(fèi)的問題,提供一種數(shù)據(jù)處理任務(wù)執(zhí)行方法和裝置。

一種數(shù)據(jù)處理任務(wù)執(zhí)行方法,應(yīng)用于執(zhí)行服務(wù)器,所述方法包括:

接收分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知;

根據(jù)所述任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求;

從所述排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,所述執(zhí)行服務(wù)器排序結(jié)果由所述排序服務(wù)器在接收到各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求后,根據(jù)所述任務(wù)執(zhí)行請求生成;

確定本地的執(zhí)行服務(wù)器在所述服務(wù)器排序結(jié)果中的排序位置,判斷所述排序位置是否在預(yù)設(shè)排序范圍之內(nèi);在判定所述排序位置在預(yù)設(shè)排序范圍之內(nèi)時(shí),從所述分發(fā)服務(wù)器獲取所述數(shù)據(jù)處理任務(wù)并執(zhí)行。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求之后,還包括:

接收所述排序服務(wù)器發(fā)起的投票請求,所述投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器;

根據(jù)所述投票請求生成投票信息;

將所述投票信息發(fā)送至所述排序服務(wù)器,使所述排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息生成執(zhí)行服務(wù)器排序結(jié)果。

在其中一個(gè)實(shí)施例中,所述根據(jù)所述任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求之后,還包括:

接收所述排序服務(wù)器發(fā)送資源利用率獲取請求;

根據(jù)所述資源利用率獲取請求提取資源利用率,將提取到的資源利用率返回至所述排序服務(wù)器,使所述排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的資源利用率生成執(zhí)行服務(wù)器排序結(jié)果。

在其中一個(gè)實(shí)施例中,所述確定本地的執(zhí)行服務(wù)器在所述服務(wù)器排序結(jié)果中的排序位置,判斷所述排序位置是否在預(yù)設(shè)排序范圍之內(nèi),包括:

提取執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識;

將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對;

若所述提取到的執(zhí)行服務(wù)器標(biāo)識與所述自身標(biāo)識一致,則判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi)。

在其中一個(gè)實(shí)施例中,所述從所述分發(fā)服務(wù)器獲取所述數(shù)據(jù)處理任務(wù)并執(zhí)行,包括:

向所述分發(fā)服務(wù)器發(fā)送攜帶有執(zhí)行服務(wù)器標(biāo)識的任務(wù)獲取請求;

接收數(shù)據(jù)處理任務(wù),所述數(shù)據(jù)處理任務(wù)為所述分發(fā)服務(wù)器根據(jù)執(zhí)行服務(wù)器排序結(jié)果對所述執(zhí)行服務(wù)器標(biāo)識驗(yàn)證通過后返回的。

上述數(shù)據(jù)處理任務(wù)執(zhí)行方法,在接收到分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知后,根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求,排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求對執(zhí)行服務(wù)器進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,在根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定本地的執(zhí)行服務(wù)器在預(yù)設(shè)排序范圍之內(nèi)時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。這樣,通過執(zhí)行服務(wù)器排序結(jié)果對具有執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的執(zhí)行服務(wù)器的數(shù)量進(jìn)行控制,避免了多個(gè)執(zhí)行服務(wù)器在接收到任務(wù)分發(fā)通知時(shí),同時(shí)從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)造成數(shù)據(jù)擁塞的情況,也避免了數(shù)據(jù)處理任務(wù)被多個(gè)執(zhí)行服務(wù)器重復(fù)執(zhí)行的情況,從而節(jié)省了執(zhí)行數(shù)據(jù)處理任務(wù)時(shí)所消耗的數(shù)據(jù)處理資源。

一種數(shù)據(jù)處理任務(wù)執(zhí)行裝置,應(yīng)用于執(zhí)行服務(wù)器,所述裝置包括:

分發(fā)通知接收模塊,用于接收分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知;

執(zhí)行請求發(fā)送模塊,用于根據(jù)所述任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求;

排序結(jié)果獲取模塊,用于從所述排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,所述執(zhí)行服務(wù)器排序結(jié)果由所述排序服務(wù)器在接收到各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求后,根據(jù)所述任務(wù)執(zhí)行請求生成;

排序位置判斷模塊,用于確定本地的執(zhí)行服務(wù)器在所述服務(wù)器排序結(jié)果中的排序位置,判斷所述排序位置是否在預(yù)設(shè)排序范圍之內(nèi);

數(shù)據(jù)任務(wù)獲取模塊,用于在判定所述排序位置在預(yù)設(shè)排序范圍之內(nèi)時(shí),從所述分發(fā)服務(wù)器獲取所述數(shù)據(jù)處理任務(wù)并執(zhí)行。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

投票請求接收模塊,用于接收所述排序服務(wù)器發(fā)起的投票請求,所述投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器;

投票信息生成模塊,用于根據(jù)所述投票請求生成投票信息;

投票信息發(fā)送模塊,用于將所述投票信息發(fā)送至所述排序服務(wù)器,使所述排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息生成執(zhí)行服務(wù)器排序結(jié)果。

在其中一個(gè)實(shí)施例中,所述裝置還包括:

獲取請求接收模塊,用于接收所述排序服務(wù)器發(fā)送資源利用率獲取請求;

資源利用率返回模塊,用于根據(jù)所述資源利用率獲取請求提取資源利用率,將提取到的資源利用率返回至所述排序服務(wù)器,使所述排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的資源利用率生成執(zhí)行服務(wù)器排序結(jié)果。

在其中一個(gè)實(shí)施例中,所述排序位置判斷模塊包括:

標(biāo)識提取模塊,用于提取執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識;

標(biāo)識比對模塊,用于將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對;

排序確定模塊,用于若所述提取到的執(zhí)行服務(wù)器標(biāo)識與所述自身標(biāo)識一致,則判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi)。

在其中一個(gè)實(shí)施例中,所述數(shù)據(jù)任務(wù)獲取模塊包括:

任務(wù)請求發(fā)送模塊,用于向所述分發(fā)服務(wù)器發(fā)送攜帶有執(zhí)行服務(wù)器標(biāo)識的任務(wù)獲取請求;

數(shù)據(jù)任務(wù)接收模塊,用于接收數(shù)據(jù)處理任務(wù),所述數(shù)據(jù)處理任務(wù)為所述分發(fā)服務(wù)器根據(jù)執(zhí)行服務(wù)器排序結(jié)果對所述執(zhí)行服務(wù)器標(biāo)識驗(yàn)證通過后返回的。

上述數(shù)據(jù)處理任務(wù)執(zhí)行裝置,在接收到分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知后,根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求,排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求對執(zhí)行服務(wù)器進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,在根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定本地的執(zhí)行服務(wù)器在預(yù)設(shè)排序范圍之內(nèi)時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。這樣,通過執(zhí)行服務(wù)器排序結(jié)果對具有執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的執(zhí)行服務(wù)器的數(shù)量進(jìn)行控制,避免了多個(gè)執(zhí)行服務(wù)器在接收到任務(wù)分發(fā)通知時(shí),同時(shí)從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)造成數(shù)據(jù)擁塞的情況,也避免了數(shù)據(jù)處理任務(wù)被多個(gè)執(zhí)行服務(wù)器重復(fù)執(zhí)行的情況,從而節(jié)省了執(zhí)行數(shù)據(jù)處理任務(wù)時(shí)所消耗的數(shù)據(jù)處理資源。

附圖說明

圖1為一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行系統(tǒng)的應(yīng)用環(huán)境圖;

圖2為一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行方法的流程示意圖;

圖3為一個(gè)實(shí)施例中根據(jù)投票信息生成執(zhí)行服務(wù)器排序結(jié)果的步驟的流程示意圖;

圖4為一個(gè)實(shí)施例中根據(jù)資源利用率生成執(zhí)行服務(wù)器排名結(jié)果的步驟的流程示意圖;

圖5為一個(gè)實(shí)施例中根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的步驟的流程示意圖;

圖6為一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;

圖7為另一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;

圖8為又一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行裝置的結(jié)構(gòu)框圖;

圖9為一個(gè)實(shí)施例中排序位置判斷模塊的結(jié)構(gòu)框圖;

圖10為一個(gè)實(shí)施例中數(shù)據(jù)任務(wù)獲取模塊的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為一個(gè)實(shí)施例中數(shù)據(jù)處理任務(wù)執(zhí)行系統(tǒng)的應(yīng)用環(huán)境圖,數(shù)據(jù)處理任務(wù)執(zhí)行系統(tǒng)包括執(zhí)行服務(wù)器110、分發(fā)服務(wù)器120和排序服務(wù)器130。執(zhí)行服務(wù)器110通過網(wǎng)絡(luò)與分發(fā)服務(wù)器120連接,執(zhí)行服務(wù)器110通過網(wǎng)絡(luò)與排序服務(wù)器130連接,其中執(zhí)行服務(wù)器110、分發(fā)服務(wù)器120和排序服務(wù)器130具體可以是多個(gè),分發(fā)服務(wù)器120和排序服務(wù)器130可以為集成于同一服務(wù)器。

如圖2所示,在一個(gè)實(shí)施例中,提供一種數(shù)據(jù)處理任務(wù)執(zhí)行方法,本實(shí)施例以該方法具體應(yīng)用在圖1數(shù)據(jù)處理任務(wù)執(zhí)行系統(tǒng)的執(zhí)行服務(wù)器110上來舉例說明,執(zhí)行服務(wù)器110上運(yùn)行有數(shù)據(jù)處理任務(wù)執(zhí)行程序,數(shù)據(jù)處理任務(wù)處理程序用于實(shí)施數(shù)據(jù)處理任務(wù)處理方法,數(shù)據(jù)處理任務(wù)處理方法具體包括以下內(nèi)容:

S202,接收分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知。

具體地,分發(fā)服務(wù)器120接收到終端發(fā)送的數(shù)據(jù)處理任務(wù)后,獲取數(shù)據(jù)處理任務(wù)的任務(wù)標(biāo)識,根據(jù)任務(wù)標(biāo)識生成任務(wù)分發(fā)通知,將任務(wù)分發(fā)通知發(fā)送至各執(zhí)行服務(wù)器,具體可以以廣播的形式將任務(wù)分發(fā)通知發(fā)送至各執(zhí)行服務(wù)器110。數(shù)據(jù)處理任務(wù)也可以是在分發(fā)服務(wù)器120接收到終端發(fā)送的任務(wù)創(chuàng)建命令,根據(jù)任務(wù)創(chuàng)建命令創(chuàng)建數(shù)據(jù)處理任務(wù),并為創(chuàng)建的數(shù)據(jù)處理任務(wù)生成任務(wù)標(biāo)識。

S204,根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求。

具體地,執(zhí)行服務(wù)器110在接收到分發(fā)服務(wù)器120發(fā)送的任務(wù)分發(fā)通知后,提取任務(wù)分發(fā)通知中的任務(wù)標(biāo)識,根據(jù)任務(wù)標(biāo)識生成任務(wù)執(zhí)行請求,并將生成的任務(wù)執(zhí)行請求發(fā)送至排序服務(wù)器130。

S206,從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,執(zhí)行服務(wù)器排序結(jié)果由排序服務(wù)器在接收到各執(zhí)行服務(wù)器發(fā)送任務(wù)執(zhí)行請求后,根據(jù)任務(wù)執(zhí)行請求生成。

具體地,排序服務(wù)器130在接收到執(zhí)行服務(wù)器110發(fā)送的任務(wù)執(zhí)行請求時(shí),記錄每個(gè)任務(wù)執(zhí)行請求的接收時(shí)間,提取任務(wù)執(zhí)行請求中的執(zhí)行服務(wù)器標(biāo)識,根據(jù)記錄的每個(gè)任務(wù)執(zhí)行請求的接收時(shí)間對從任務(wù)執(zhí)行中的執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序,按照接收時(shí)間對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序得到執(zhí)行服務(wù)器排序結(jié)果,排序服務(wù)器130提取任務(wù)執(zhí)行請求中的任務(wù)標(biāo)識,將執(zhí)行服務(wù)器排序結(jié)果與任務(wù)標(biāo)識對應(yīng)存儲,每個(gè)任務(wù)標(biāo)識對應(yīng)一個(gè)執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器110向排序服務(wù)器發(fā)送攜帶有任務(wù)標(biāo)識的排序結(jié)果獲取請求,排序服務(wù)器130接收到排序結(jié)果獲取請求后,提取排序結(jié)果獲取請求中任務(wù)標(biāo)識,查找任務(wù)標(biāo)識對應(yīng)的執(zhí)行服務(wù)器排序結(jié)果,排序服務(wù)器130將查找到的執(zhí)行服務(wù)器排序結(jié)果返回至執(zhí)行服務(wù)器110。

S208,確定本地的執(zhí)行服務(wù)器在服務(wù)器排序結(jié)果中的排序位置,判斷排序位置是否在預(yù)設(shè)排序范圍之內(nèi)。

具體地,執(zhí)行服務(wù)器110在接收到排序服務(wù)器130返回的執(zhí)行服務(wù)器排序結(jié)果后,在執(zhí)行服務(wù)器排序結(jié)果中查找自身標(biāo)識的排序位置,根據(jù)自身標(biāo)識的排序位置與預(yù)設(shè)排序位置范圍比較,如果自身標(biāo)識的排序位置在預(yù)設(shè)排序位置范圍之內(nèi),則確定具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限;如果自身標(biāo)識的排序位置不在預(yù)設(shè)排序位置范圍之內(nèi),則確定不具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限。

S210,在判定排序位置在預(yù)設(shè)排序范圍之內(nèi)時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。

具體地,執(zhí)行服務(wù)器110在確定具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限后,向分發(fā)服務(wù)器120發(fā)送任務(wù)獲取請求,任務(wù)獲取請求中包括任務(wù)標(biāo)識。分發(fā)服務(wù)器120在接收到執(zhí)行服務(wù)器110發(fā)送的任務(wù)獲取請求后,提取任務(wù)獲取請求中的任務(wù)標(biāo)識,根據(jù)任務(wù)標(biāo)識查找數(shù)據(jù)處理任務(wù),將查找到的數(shù)據(jù)處理任務(wù)發(fā)送至執(zhí)行服務(wù)器110。

在一個(gè)實(shí)施例中,在執(zhí)行服務(wù)器110從分發(fā)服務(wù)器120獲取到數(shù)據(jù)處理任務(wù)后,則分發(fā)服務(wù)器120將該數(shù)據(jù)處理任務(wù)鎖定,當(dāng)分發(fā)服務(wù)器120在接收到獲取該數(shù)據(jù)處理任務(wù)的獲取請求時(shí),則拒絕該獲取請求;具體可以為該數(shù)據(jù)處理任務(wù)對應(yīng)的任務(wù)標(biāo)識添加鎖定標(biāo)記。

在一個(gè)實(shí)施例中,S210具體包括以下內(nèi)容:向分發(fā)服務(wù)器發(fā)送攜帶有執(zhí)行服務(wù)器標(biāo)識的任務(wù)獲取請求;接收數(shù)據(jù)處理任務(wù),數(shù)據(jù)處理任務(wù)為分發(fā)服務(wù)器根據(jù)執(zhí)行服務(wù)器排序結(jié)果對執(zhí)行服務(wù)器標(biāo)識驗(yàn)證通過后返回的。

具體地,執(zhí)行服務(wù)器110向分發(fā)服務(wù)器120發(fā)送攜帶有執(zhí)行服務(wù)器標(biāo)識的任務(wù)獲取請求。分發(fā)服務(wù)器120從排序服務(wù)器130獲取了執(zhí)行服務(wù)器排序結(jié)果,分發(fā)服務(wù)器120在接收到執(zhí)行服務(wù)器110發(fā)送的任務(wù)獲取請求后,提取任務(wù)請求中的執(zhí)行服務(wù)器標(biāo)識,根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定執(zhí)行服務(wù)器標(biāo)識的排序位置,從而驗(yàn)證執(zhí)行服務(wù)器標(biāo)識對應(yīng)的執(zhí)行服務(wù)器110是否具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限,在驗(yàn)證通過后,根據(jù)任務(wù)獲取請求中的任務(wù)標(biāo)識查找對應(yīng)的數(shù)據(jù)處理任務(wù),將查找到的數(shù)據(jù)處理任務(wù)返回至執(zhí)行服務(wù)器標(biāo)識對應(yīng)的執(zhí)行服務(wù)器110。

本實(shí)施例中,在接收到分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知后,根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求,排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求對執(zhí)行服務(wù)器進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,在根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。這樣,通過執(zhí)行服務(wù)器排序結(jié)果對具有執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的執(zhí)行服務(wù)器的數(shù)量進(jìn)行控制,避免了多個(gè)執(zhí)行服務(wù)器在接收到任務(wù)分發(fā)通知時(shí),同時(shí)從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)造成數(shù)據(jù)擁塞的情況,也避免了數(shù)據(jù)處理任務(wù)被多個(gè)執(zhí)行服務(wù)器重復(fù)執(zhí)行的情況,從而節(jié)省了執(zhí)行數(shù)據(jù)處理任務(wù)時(shí)所消耗的數(shù)據(jù)處理資源。

如圖3所示,在一個(gè)實(shí)施例中,S204之后具體還包括根據(jù)投票信息生成執(zhí)行服務(wù)器排序結(jié)果的步驟,該步驟具體包括以下內(nèi)容:

S302,接收排序服務(wù)器發(fā)起的投票請求,投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器。

具體地,排序服務(wù)器130在接收到各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求后,提取任務(wù)執(zhí)行請求中的執(zhí)行服務(wù)器標(biāo)識,根據(jù)提到得到的多個(gè)執(zhí)行服務(wù)器標(biāo)識生成投票請求,投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器110。

S304,根據(jù)投票請求生成投票信息。

具體地,執(zhí)行服務(wù)器110在接收到投票請求后,提取投票請求中的多個(gè)執(zhí)行服務(wù)器標(biāo)識,從提取到的多個(gè)執(zhí)行服務(wù)器標(biāo)識選取一個(gè)執(zhí)行服務(wù)器標(biāo)識,根據(jù)選取的執(zhí)行服務(wù)器標(biāo)識作為投票信息。

在一個(gè)實(shí)施例中,執(zhí)行服務(wù)器110在接收到投票請求后,從存儲的多個(gè)執(zhí)行服務(wù)器標(biāo)識中選取一個(gè)執(zhí)行服務(wù)器標(biāo)識,根據(jù)選取的執(zhí)行服務(wù)器標(biāo)識作為投票信息。

S306,將投票信息發(fā)送至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息生成執(zhí)行服務(wù)器排序結(jié)果。

具體地,執(zhí)行服務(wù)器110在生成投票信息后,將投票信息發(fā)送至排序服務(wù)器130。排序服務(wù)器130在接收到各執(zhí)行服務(wù)器發(fā)送的投票信息后,提取投票信息中的執(zhí)行服務(wù)器標(biāo)識,統(tǒng)計(jì)各執(zhí)行服務(wù)器標(biāo)識的票數(shù),根據(jù)統(tǒng)計(jì)的票數(shù)執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序得到執(zhí)行服務(wù)器排序結(jié)果。具體可以按照票數(shù)由高到低進(jìn)行排序,還可以由低到高進(jìn)行排序。

本實(shí)施例中,在接收都排序服務(wù)器發(fā)送的投票請求后,根據(jù)投票請求生成投票信息,將投票信息發(fā)送至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序得到執(zhí)行服務(wù)器排序結(jié)果,根據(jù)執(zhí)行服務(wù)器確定執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器,避免數(shù)據(jù)處理任務(wù)被多次執(zhí)行,從而浪費(fèi)數(shù)據(jù)處理資源。

如圖4所示,在一個(gè)實(shí)施例中,S204具體還包括根據(jù)資源利用率生成執(zhí)行服務(wù)器排名結(jié)果的步驟,該步驟具體包括以下內(nèi)容:

S402,接收排序服務(wù)器發(fā)送資源利用率獲取請求。

具體地,排序服務(wù)器130在接收到各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求后,向各執(zhí)行服務(wù)器發(fā)送資源利用率獲取請求,資源利用率獲取請求用于獲取各執(zhí)行服務(wù)器的資源利用率。

S404,根據(jù)資源利用率獲取請求提取資源利用率,將提取到的資源利用率返回至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的資源利用率生成執(zhí)行服務(wù)器排序結(jié)果。

具體地,執(zhí)行服務(wù)器110在接收到資源利用率獲取請求后,獲取資源利用參數(shù),根據(jù)資源利用參數(shù)計(jì)算資源利用率,資源利用率發(fā)送至排序服務(wù)器130。排序服務(wù)器130在接收到各執(zhí)行服務(wù)器返回的資源利用率后,將資源利用率進(jìn)行比較,并根據(jù)比較結(jié)果對資源利用率對應(yīng)的執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序,可以按照資源利用率由低到高或者由高到低的順序?qū)?zhí)行服務(wù)器標(biāo)識進(jìn)行排序得到執(zhí)行服務(wù)器排序結(jié)果。

本實(shí)施例中,根據(jù)排序服務(wù)器發(fā)送的資源利用率獲取請求返回資源利用率,使排序服務(wù)器根據(jù)資源利用率對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果,根據(jù)執(zhí)行服務(wù)器的資源利用率確定資源利用率較低的執(zhí)行服務(wù)器執(zhí)行數(shù)據(jù)處理任務(wù),提高了數(shù)據(jù)處理任務(wù)的效率。

如圖5所示,在一個(gè)實(shí)施例中,S208具體包括根據(jù)執(zhí)行服務(wù)器排序結(jié)果確定執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的步驟,該步驟具體包括以下內(nèi)容:

S502,提取執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識。

具體地,執(zhí)行服務(wù)器110在接收到執(zhí)行服務(wù)器排序結(jié)果后,從執(zhí)行服務(wù)器排序結(jié)果中提取排在第一的執(zhí)行服務(wù)器標(biāo)識。執(zhí)行服務(wù)器排序結(jié)果可以是根據(jù)執(zhí)行服務(wù)器標(biāo)識所得票數(shù)的多少由高到低進(jìn)行排列,排在第一的為得票數(shù)最高的執(zhí)行服務(wù)器標(biāo)識;也可以是按照執(zhí)行服務(wù)器標(biāo)識對應(yīng)的執(zhí)行服務(wù)器的資源利用率由低到高對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序,排在第一的為資源利用率較低的執(zhí)行服務(wù)器的執(zhí)行服務(wù)器標(biāo)識。

S504,將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對。

具體地,執(zhí)行服務(wù)器110在從執(zhí)行服務(wù)器排序結(jié)果中提取排在第一的執(zhí)行服務(wù)器標(biāo)識后,將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識比對。自身標(biāo)識為執(zhí)行服務(wù)器110對應(yīng)的執(zhí)行服務(wù)器標(biāo)識。

S506,若提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識一致,則判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi)。

具體地,執(zhí)行服務(wù)器110在將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識比對時(shí),若經(jīng)過比對,提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識一致,表示執(zhí)行服務(wù)器110具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限,則執(zhí)行服務(wù)器110從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。

本市實(shí)施例中,從執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識,將排在第一的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對,根據(jù)比對結(jié)果確定是否具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限,這樣避免了所有執(zhí)行服務(wù)器都去執(zhí)行數(shù)據(jù)處理任務(wù),造成數(shù)據(jù)處理資源浪費(fèi)的情況。

如圖6所示,在一個(gè)實(shí)施例中,提供一種數(shù)據(jù)處理任務(wù)執(zhí)行裝置600,該裝置具體包括:分發(fā)通知接收模塊602、執(zhí)行請求發(fā)送模塊604、排序結(jié)果獲取模塊606、排序位置判斷模塊608和數(shù)據(jù)任務(wù)獲取模塊610。

分發(fā)通知接收模塊602,用于接收分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知。

執(zhí)行請求發(fā)送模塊604,用于根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求。

排序結(jié)果獲取模塊606,用于從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,執(zhí)行服務(wù)器排序結(jié)果由排序服務(wù)器在接收到各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求后,根據(jù)任務(wù)執(zhí)行請求生成。

排序位置判斷模塊608,用于確定本地的執(zhí)行服務(wù)器在服務(wù)器排序結(jié)果中的排序位置,判斷排序位置是否在預(yù)設(shè)排序范圍之內(nèi)。

數(shù)據(jù)任務(wù)獲取模塊610,用于在判定所述排序位置在預(yù)設(shè)排序范圍之內(nèi)時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。

本實(shí)施例中,在接收到分發(fā)服務(wù)器發(fā)送的任務(wù)分發(fā)通知后,根據(jù)任務(wù)分發(fā)通知向排序服務(wù)器發(fā)送任務(wù)執(zhí)行請求,排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器發(fā)送的任務(wù)執(zhí)行請求對執(zhí)行服務(wù)器進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器從排序服務(wù)器獲取執(zhí)行服務(wù)器排序結(jié)果,在根據(jù)執(zhí)行服務(wù)器排序結(jié)果判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi)時(shí),從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)并執(zhí)行。這樣,通過執(zhí)行服務(wù)器排序結(jié)果對具有執(zhí)行數(shù)據(jù)處理任務(wù)權(quán)限的執(zhí)行服務(wù)器的數(shù)量進(jìn)行控制,避免了多個(gè)執(zhí)行服務(wù)器在接收到任務(wù)分發(fā)通知時(shí),同時(shí)從分發(fā)服務(wù)器獲取數(shù)據(jù)處理任務(wù)造成數(shù)據(jù)擁塞的情況,也避免了數(shù)據(jù)處理任務(wù)被多個(gè)執(zhí)行服務(wù)器重復(fù)執(zhí)行的情況,從而節(jié)省了執(zhí)行數(shù)據(jù)處理任務(wù)時(shí)所消耗的數(shù)據(jù)處理資源。

如圖7所示,在一個(gè)實(shí)施例中,數(shù)據(jù)處理任務(wù)執(zhí)行裝置600具體還包括:投票請求接收模塊612、投票信息生成模塊614和投票信息發(fā)送模塊616。

投票請求接收模塊612,用于接收排序服務(wù)器發(fā)起的投票請求,投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器。

投票信息生成模塊614,用于根據(jù)投票請求生成投票信息。

投票信息發(fā)送模塊616,用于將投票信息發(fā)送至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息生成執(zhí)行服務(wù)器排序結(jié)果。

本實(shí)施例中,在接收都排序服務(wù)器發(fā)送的投票請求后,根據(jù)投票請求生成投票信息,將投票信息發(fā)送至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的投票信息對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序得到執(zhí)行服務(wù)器排序結(jié)果,根據(jù)執(zhí)行服務(wù)器確定執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器,避免數(shù)據(jù)處理任務(wù)被多次執(zhí)行,從而浪費(fèi)數(shù)據(jù)處理資源。

如圖8所示,在一個(gè)實(shí)施例中,數(shù)據(jù)處理任務(wù)執(zhí)行裝置600具體還包括:獲取請求接收模塊618和資源利用率返回模塊620。

獲取請求接收模塊618,用于接收排序服務(wù)器發(fā)送資源利用率獲取請求。

資源利用率返回模塊620,用于根據(jù)資源利用率獲取請求提取資源利用率,將提取到的資源利用率返回至排序服務(wù)器,使排序服務(wù)器根據(jù)接收到的各執(zhí)行服務(wù)器返回的資源利用率生成執(zhí)行服務(wù)器排序結(jié)果。

本實(shí)施例中,根據(jù)排序服務(wù)器發(fā)送的資源利用率獲取請求返回資源利用率,使排序服務(wù)器根據(jù)資源利用率對執(zhí)行服務(wù)器標(biāo)識進(jìn)行排序生成執(zhí)行服務(wù)器排序結(jié)果,根據(jù)執(zhí)行服務(wù)器的資源利用率確定是否可以執(zhí)行數(shù)據(jù)處理任務(wù),提高了數(shù)據(jù)處理任務(wù)的效率。

如圖9所示,在一個(gè)實(shí)施例中,排序位置判斷模塊608具體包括:標(biāo)識提取模塊608a、標(biāo)識比對模塊608b和排序確定模塊608c。

標(biāo)識提取模塊608a,用于提取執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識。

標(biāo)識比對模塊608b,用于將提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對。

排序確定模塊608c,用于若提取到的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識一致,則判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi)。

本實(shí)施例中,從執(zhí)行服務(wù)器排序結(jié)果中排在第一的執(zhí)行服務(wù)器標(biāo)識,將排在第一的執(zhí)行服務(wù)器標(biāo)識與自身標(biāo)識進(jìn)行比對,根據(jù)比對結(jié)果判定本地的執(zhí)行服務(wù)器的排序位置在預(yù)設(shè)排序范圍之內(nèi),確定具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限,這樣避免了所有執(zhí)行服務(wù)器都去執(zhí)行數(shù)據(jù)處理任務(wù),造成數(shù)據(jù)處理資源浪費(fèi)的情況。

如圖10所示,在一個(gè)實(shí)施例中,數(shù)據(jù)任務(wù)獲取模塊610具體還包括:任務(wù)請求發(fā)送模塊610a和數(shù)據(jù)任務(wù)接收模塊610b。

任務(wù)請求發(fā)送模塊610a,用于向分發(fā)服務(wù)器發(fā)送攜帶有執(zhí)行服務(wù)器標(biāo)識的任務(wù)獲取請求。

數(shù)據(jù)任務(wù)接收模塊610b,用于接收數(shù)據(jù)處理任務(wù),數(shù)據(jù)處理任務(wù)為分發(fā)服務(wù)器根據(jù)執(zhí)行服務(wù)器排序結(jié)果對執(zhí)行服務(wù)器標(biāo)識驗(yàn)證通過后返回的。

本實(shí)施例中,在分發(fā)服務(wù)器接收到任務(wù)獲取請求時(shí),根據(jù)執(zhí)行服務(wù)器排序結(jié)果對任務(wù)獲取請求中的執(zhí)行服務(wù)器標(biāo)識進(jìn)行驗(yàn)證,以保證分發(fā)服務(wù)器中的數(shù)據(jù)安全,無需額外設(shè)置驗(yàn)證信息。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1