国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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



      背景技術(shù):

      在數(shù)據(jù)處理技術(shù)領(lǐng)域,對數(shù)據(jù)進行處理時,往往需要建立數(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ù)據(jù)處理任務(wù),并執(zhí)行獲取到的數(shù)據(jù)處理任務(wù),這樣多臺執(zhí)行服務(wù)器都在執(zhí)行數(shù)據(jù)處理任務(wù),會導(dǎo)致一個數(shù)據(jù)處理任務(wù)被多臺執(zhí)行服務(wù)器重復(fù)的執(zhí)行,使得一個數(shù)據(jù)處理任務(wù)時耗費過多的資源,造成了數(shù)據(jù)處理資源的浪費。



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

      基于此,有必要針對數(shù)據(jù)處理任務(wù)執(zhí)行過程中資源浪費的問題,提供一種數(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)時,從所述分發(fā)服務(wù)器獲取所述數(shù)據(jù)處理任務(wù)并執(zhí)行。

      在其中一個實施例中,所述根據(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é)果。

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

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

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

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

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

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

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

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

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

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

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

      在其中一個實施例中,所述裝置還包括:

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

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

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

      在其中一個實施例中,所述裝置還包括:

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

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

      在其中一個實施例中,所述排序位置判斷模塊包括:

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

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

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

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

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

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

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

      附圖說明

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

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

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

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

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

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

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

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

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

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

      具體實施方式

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

      圖1為一個實施例中數(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具體可以是多個,分發(fā)服務(wù)器120和排序服務(wù)器130可以為集成于同一服務(wù)器。

      如圖2所示,在一個實施例中,提供一種數(shù)據(jù)處理任務(wù)執(zhí)行方法,本實施例以該方法具體應(yīng)用在圖1數(shù)據(jù)處理任務(wù)執(zhí)行系統(tǒng)的執(zhí)行服務(wù)器110上來舉例說明,執(zhí)行服務(wù)器110上運行有數(shù)據(jù)處理任務(wù)執(zhí)行程序,數(shù)據(jù)處理任務(wù)處理程序用于實施數(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ù)標識,根據(jù)任務(wù)標識生成任務(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ù)標識。

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

      具體地,執(zhí)行服務(wù)器110在接收到分發(fā)服務(wù)器120發(fā)送的任務(wù)分發(fā)通知后,提取任務(wù)分發(fā)通知中的任務(wù)標識,根據(jù)任務(wù)標識生成任務(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í)行請求時,記錄每個任務(wù)執(zhí)行請求的接收時間,提取任務(wù)執(zhí)行請求中的執(zhí)行服務(wù)器標識,根據(jù)記錄的每個任務(wù)執(zhí)行請求的接收時間對從任務(wù)執(zhí)行中的執(zhí)行服務(wù)器標識進行排序,按照接收時間對執(zhí)行服務(wù)器標識進行排序得到執(zhí)行服務(wù)器排序結(jié)果,排序服務(wù)器130提取任務(wù)執(zhí)行請求中的任務(wù)標識,將執(zhí)行服務(wù)器排序結(jié)果與任務(wù)標識對應(yīng)存儲,每個任務(wù)標識對應(yīng)一個執(zhí)行服務(wù)器排序結(jié)果。執(zhí)行服務(wù)器110向排序服務(wù)器發(fā)送攜帶有任務(wù)標識的排序結(jié)果獲取請求,排序服務(wù)器130接收到排序結(jié)果獲取請求后,提取排序結(jié)果獲取請求中任務(wù)標識,查找任務(wù)標識對應(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é)果中查找自身標識的排序位置,根據(jù)自身標識的排序位置與預(yù)設(shè)排序位置范圍比較,如果自身標識的排序位置在預(yù)設(shè)排序位置范圍之內(nèi),則確定具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限;如果自身標識的排序位置不在預(yù)設(shè)排序位置范圍之內(nèi),則確定不具有執(zhí)行數(shù)據(jù)處理任務(wù)的權(quán)限。

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

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

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

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

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

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

      如圖3所示,在一個實施例中,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ù)器標識,根據(jù)提到得到的多個執(zhí)行服務(wù)器標識生成投票請求,投票請求用于選取執(zhí)行數(shù)據(jù)處理任務(wù)的執(zhí)行服務(wù)器110。

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

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

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

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

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

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

      如圖4所示,在一個實施例中,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ù)計算資源利用率,資源利用率發(fā)送至排序服務(wù)器130。排序服務(wù)器130在接收到各執(zhí)行服務(wù)器返回的資源利用率后,將資源利用率進行比較,并根據(jù)比較結(jié)果對資源利用率對應(yīng)的執(zhí)行服務(wù)器標識進行排序,可以按照資源利用率由低到高或者由高到低的順序?qū)?zhí)行服務(wù)器標識進行排序得到執(zhí)行服務(wù)器排序結(jié)果。

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

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

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

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

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

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

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

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

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

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

      如圖7所示,在一個實施例中,數(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é)果。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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