• / 13
  • 下載費用:30 金幣  

一種任務的處理方法、服務器及客戶端.pdf

摘要
申請專利號:

CN201510260145.X

申請日:

2015.05.20

公開號:

CN106303610A

公開日:

2017.01.04

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):H04N 21/262申請日:20150520|||公開
IPC分類號: H04N21/262(2011.01)I; H04N21/462(2011.01)I; G06F17/30 主分類號: H04N21/262
申請人: 無錫天脈聚源傳媒科技有限公司
發明人: 龔云波
地址: 214000 江蘇省無錫市新區江蘇軟件外包產業園射手座A座5樓
優先權:
專利代理機構: 北京尚倫律師事務所 11477 代理人: 張亮
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510260145.X

授權公告號:

|||

法律狀態公告日:

2017.02.01|||2017.01.04

法律狀態類型:

實質審查的生效|||公開

摘要

本發明公開了一種任務的處理方法、服務器及客戶端,涉及互聯網技術領域,任務服務器在接收到第一級客戶端的任務分發請求時,任務服務器向該第一級客戶端通知任務數據包的地址,以便任務數據包在各級客戶端之間逐級流轉,任務服務器統一向各級客戶端分別指示對應的任務環節,或者通過各級客戶端逐級向下通告各級的客戶端對應的任務環節,客戶端根據任務服務器通告的任務環節或者上一級客戶端通告的任務環節,對任務數據包進行處理,并在處理完成后,將任務數據包傳遞到下一級,以此類推,直至各級客戶端都完成了自身任務環節的處理,并將任務處理結果返回給任務服務器,本發明提高了整個任務的處理效率。

權利要求書

1.一種任務的處理方法,其特征在于,包括:
任務服務器接收第一級客戶端的任務分發請求;所述第一級客戶端為負責
處理包含多個環節的任務中首個環節的客戶端;
所述任務服務器向所述第一級客戶端通知所述任務數據包所在的數據服
務器的地址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流轉;
所述任務服務器統一向所述各級客戶端分別指示其對應的任務環節,或者
通過所述各級客戶端逐級向下通告每級客戶端對應的任務環節;
所述任務服務器接收所述各級客戶端返回的所述任務的各個環節的處理
結果。
2.如權利要求1所述的方法,其特征在于,所述任務服務器統一向所述
各級客戶端指示其對應的任務環節,具體包括:
所述任務服務器分別向所述各級客戶端發送對應第一任務信息,所述第一
任務信息指示該客戶端負責處理的環節;
所述任務服務器通過所述各級客戶端逐級通告各級客戶端對應的任務環
節,具體包括:
所述任務服務器向所述第一級客戶端發送第二任務信息并通告各級客戶
端在完成自身任務環節后向下一級客戶端傳遞所述第二任務信息,所述第二任
務信息包含負責處理所述任務的各級客戶端對應的任務環節。
3.如權利要求2所述的方法,其特征在于,所述第二任務信息,具體包
括:所述各級客戶端的標識和地址、所述各級客戶端對應處理的各環節的標識。
4.一種任務的處理方法,其特征在于,包括:
第一級客戶端向任務服務器發送任務分發請求;所述第一級客戶端為負責
處理包含多個環節的任務中首個環節的客戶端;
所述第一級客戶端接收所述任務服務器返回的所述任務數據包的地址;
所述第一級客戶端接收所述任務服務器發出的負責處理所述任務的各級
客戶端對應的任務環節的指示,以便所述各級客戶端逐級向下通告每級客戶端
對應的任務環節;或者所述各級客戶端分別接收任務服務器發出的各級客戶端
自身對應的任務環節的指示;
所述第一級客戶端根據任務數據包的地址獲取任務數據包進行對應任務
環節的處理,并將所述任務數據包向下逐級傳遞直至最后一級,以便各級客戶
端進行對應任務環節的處理;
所述各級客戶端向所述任務服務器返回處理結果。
5.如權利要求4所述的方法,其特征在于,第一級客戶端接收所述任務
服務器發出的負責處理所述任務的各級客戶端對應的任務環節的指示,具體包
括:
所述第一級客戶端接收任務服務器發出的第二任務信息以及各級客戶端
在完成自身任務環節后向下一級客戶端傳遞所述第二任務信息的通告;所述第
二任務信息包含負責處理所述任務的各級客戶端對應的任務環節;
所述各級客戶端分別接收任務服務器發出的各級客戶端自身對應的任務
環節的指示,具體包括:
所述各級客戶端分別接收任務服務器發出的第一任務信息,所述第一任務
信息指示該客戶端負責處理的環節。
6.如權利要求4所述的方法,其特征在于,第一任務信息和第二任務信
息中,還包括:通告指定級別的客戶端將任務處理結果傳遞至下級客戶端的信
息;
各級客戶端完成自身任務環節的處理之后,還包括:判斷自身是否是第一
任務信息或者第二任務信息中指定級別的客戶端,若是,將自身任務環節處理
的結果傳遞給下級客戶端。
7.一種任務服務器,其特征在于,包括:
請求接收模塊,用于接收第一級客戶端的任務分發請求;所述第一級客戶
端為負責處理包含多個環節的任務中首個環節的客戶端;
任務分發模塊,用于向所述第一級客戶端通知所述任務數據包所在的數據
服務器的地址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流
轉;以及統一向所述各級客戶端分別指示其對應的任務環節,或者通過所述各
級客戶端逐級向下通告每級客戶端對應的任務環節;
結果接收模塊,用于接收所述各級客戶端返回的所述任務的各個環節的處
理結果。
8.如權利要求7所述的任務服務器,其特征在于,所述任務分發模塊,
包括:
第一指示子模塊,用于分別向所述各級客戶端發送對應第一任務信息,所
述第一任務信息指示該客戶端負責處理的環節;
第二指示子模塊,用于向所述第一級客戶端發送第二任務信息并通告各級
客戶端在完成自身任務環節后向下一級客戶端傳遞所述第二任務信息,所述第
二任務信息包含負責處理所述任務的各級客戶端對應的任務環節。
9.如權利要求8所述的任務服務器,其特征在于,所述第二任務信息,
具體包括:所述各級客戶端的標識和地址、所述各級客戶端對應處理的各環節
的標識。
10.一種客戶端,其特征在于,用于處理包含多個環節的任務中首個環節,
包括:
請求發送模塊,用于向任務服務器發送任務分發請求;
接收模塊,用于接收所述任務服務器返回的所述任務數據包的地址;以及
接收所述任務服務器發出的負責處理所述任務的各級客戶端對應的任務環節
的指示或者接收所述任務服務器發出的自身對應的任務環節的指示;
任務處理模塊,用于根據任務數據包的地址獲取任務數據包進行對應任務
環節的處理,并將所述任務數據包向下級傳遞,并在所述接收模塊接收到所述
各級客戶端對應的任務環節的指示時,向下級客戶端通告每級客戶端對應的任
務環節;
處理結果發送模塊,用于向所述任務服務器返回處理結果。
11.一種客戶端,其特征在于,用于處理包含多個環節的任務中非首個環
節,包括:
指示接收模塊,用于接收任務服務器發出的自身對應的任務環節的指示,
或者接收同一任務的上一級客戶端發出的所述任務各級客戶端對應的任務環
節的指示;
數據包接收模塊,用于接收所述上一級客戶端發出的任務數據包;
任務處理模塊,用于根據自身對應的任務環節對所述任務數據包進行處
理;并在所述指示接收模塊接收到所述各級客戶端對應的任務環節的指示時,
將所述各級客戶端對應的任務環節的指示向下一級客戶端進行傳遞;
處理結果發送模塊,用于向所述任務服務器返回處理結果。

說明書

一種任務的處理方法、服務器及客戶端

技術領域

本發明涉及互聯網技術領域,特別涉及一種任務的處理方法、服務器及客
戶端。

背景技術

經過近幾年的互聯網技術的發展。互聯網已經深入到人們的日常生活中,
如用戶通過互聯網觀看電視直播、觀看網絡視頻。尤其移動互聯網技術,用戶
可以通過隨身攜帶的移動終端,觀看各種音視頻節目。這些互聯網上的音視頻
資源,往往是通過將電視、電影進行采編、編輯而形成的,這需要對大量的節
目源進行編輯處理。

由于處理工作量比較大,一個大的視頻或者音頻往往需要多個客戶端協同
處理,具體做法為:服務器在處理一個大的音視頻時,將一個大的視頻或音頻分
成多個視頻段或音頻段,然后由多個客戶端分別對少量的視頻段或音頻段進行
處理,如編輯和語音識別等。這些處理過程就是任務。

一個任務又可能包含多個處理環節,現在的處理方式通常是一個客戶端負
責所分配的視頻段或音頻段的任務的所有環節,但是每個客戶端的處理能力是
有差別的,有些可能更擅長于某項環節的處理,因此,現有的這種處理方式,
可能存在處理效率低下的問題。

發明內容

鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地
解決上述問題的一種任務的處理方法、服務器及客戶端。

本發明提供的任務的處理方法之一,包括:

任務服務器接收第一級客戶端的任務分發請求;所述第一級客戶端為負責
處理包含多個環節的任務中首個環節的客戶端;

所述任務服務器向所述第一級客戶端通知所述任務數據包所在的數據服
務器的地址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流轉;

所述任務服務器統一向所述各級客戶端分別指示其對應的任務環節,或者
通過所述各級客戶端逐級向下通告每級客戶端對應的任務環節;

所述任務服務器接收所述各級客戶端返回的所述任務的各個環節的處理
結果。

本發明提供的任務的處理方法之二,包括:

第一級客戶端向任務服務器發送任務分發請求;第一級客戶端為負責處理
包含多個環節的任務中首個環節的客戶端;

所述第一級客戶端接收所述任務服務器返回的任務數據包的地址;

所述第一級客戶端接收所述任務服務器發出的負責處理所述任務的各級
客戶端對應的任務環節的指示,以便所述各級客戶端逐級向下通告每級客戶端
對應的任務環節;或者所述各級客戶端分別接收任務服務器發出的各級客戶端
自身對應的任務環節的指示;

所述第一級客戶端根據任務數據包的地址獲取任務數據包進行對應任務
環節的處理,并將所述任務數據包向下逐級傳遞直至最后一級,以便各級客戶
端進行對應任務環節的處理;

所述各級客戶端向所述任務服務器返回處理結果。

基于同一發明構思,本發明提供的任務服務器,包括:

請求接收模塊,用于接收第一級客戶端的任務分發請求;所述第一級客戶
端為負責處理包含多個環節的任務中首個環節的客戶端;

任務分發模塊,用于向所述第一級客戶端通知所述任務數據包所在的數據
服務器的地址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流
轉;以及統一向所述各級客戶端分別指示其對應的任務環節,或者通過所述各
級客戶端逐級向下通告每級客戶端對應的任務環節;

結果接收模塊,用于接收所述各級客戶端返回的所述任務的各個環節的處
理結果。

基于同一發明構思,本發明實施例提供的客戶端之一,用于處理包含多個
環節的任務中首個環節,包括:

請求發送模塊,用于向任務服務器發送任務分發請求;

接收模塊,用于接收所述任務服務器返回的所述任務數據包的地址;以及
接收所述任務服務器發出的負責處理所述任務的各級客戶端對應的任務環節
的指示或者接收所述任務服務器發出的自身對應的任務環節的指示;

任務處理模塊,用于根據任務數據包的地址獲取任務數據包進行對應任務
環節的處理,并將所述任務數據包向下級傳遞,并在所述接收模塊接收到所述
各級客戶端對應的任務環節的指示時,向下級客戶端通告每級客戶端對應的任
務環節;

處理結果發送模塊,用于向所述任務服務器返回處理結果。

基于同一發明構思,本發明實施例提供的客戶端之二,用于處理包含多個
環節的任務中非首個環節,包括:

指示接收模塊,用于接收任務服務器發出的自身對應的任務環節的指示,
或者接收同一任務的上一級客戶端發出的所述任務各級客戶端對應的任務環
節的指示;

數據包接收模塊,用于接收所述上一級客戶端發出的任務數據包;

任務處理模塊,用于根據自身對應的任務環節對所述任務數據包進行處
理;并在所述指示接收模塊接收到所述各級客戶端對應的任務環節的指示時,
將所述各級客戶端對應的任務環節的指示向下一級客戶端進行傳遞;

處理結果發送模塊,用于向所述任務服務器返回處理結果。

本發明實施例提供的一種任務的處理方法、服務器及客戶端,任務服務器
在接收到第一級客戶端的任務分發請求時,任務服務器向該第一級客戶端通知
任務數據包的地址,以便任務數據包在各級客戶端之間逐級流轉,任務服務器
統一向各級客戶端分別指示對應的任務環節,或者通過各級客戶端逐級向下通
告各級的客戶端對應的任務環節,客戶端根據任務服務器通告的任務環節或者
上一級客戶端通告的任務環節,對任務數據包進行處理,并在處理完成后,將
任務數據包傳遞到下一級,以此類推,直至各級客戶端都完成了自身任務環節
的處理,并將任務處理結果返回給任務服務器,本發明實施例對現有的任務分
配流程進行了改進,將包含多個環節的任務拆分為多個環節之后,由不同的客
戶端來分別處理不同的環節,這樣,可以讓擅長某個任務環節的客戶端集中處
理任務的對應環節,而不必參與每個環節的處理,這樣的方式,提高了每級客
戶端的處理效率,從而提高了整個任務的處理效率。

上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術
手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、
特征和優點能夠更明顯易懂,以下特舉本發明的具體實施方式。

附圖說明

通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領
域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并
不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的
部件。在附圖中:

圖1為本發明實施例中任務的處理方法之一的流程圖;

圖2為本發明實施例中任務的處理方法之二的流程圖;

圖3為本發明實施例中任務服務器的結構示意圖;

圖4為本發明實施例中任務分發模塊的結構示意圖;

圖5為本發明實施例中客戶端之一的結構示意圖;

圖6為本發明實施例中客戶端之二的結構示意圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了
本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被
這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本
公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。

在對本發明實施例提供的任務的處理方法進行詳細說明之前,首先對本發
明實施例涉及的網絡架構進行簡單的說明。

在本發明實施例提供的任務的處理方法的網絡架構,在具體實施時,如圖
1所示,在網絡側,可以包括任務服務器和數據服務器,具體來說,客戶端發
出的任務請求可以由任務服務器來負責處理,而具體的任務數據可以由數據服
務器來負責分發,任務服務器和數據服務器由不同的服務器來擔當(任務服務
器、數據服務器的數量不限定),也可以位于同一個實體服務器之中。

下面對本發明實施例提供的任務的處理方法進行詳細的說明。本發明實施
例提供的任務的處理方法,在網絡側,如圖1所示,包括下述步驟:

S11、任務服務器接收第一級客戶端的任務分發請求;其中,第一級客戶
端為負責處理包含多個環節的任務中首個環節的客戶端;

S12、任務服務器向第一級客戶端通知任務數據包所在的數據服務器的地
址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流轉;然后轉向
S13或S14;

S13、任務服務器統一向各級客戶端分別指示其對應的任務環節;

S14、通過各級客戶端逐級向下通告每級客戶端對應的任務環節;

S15、任務服務器接收各級客戶端返回的任務的各個環節的處理結果。

下面分別對上述各步驟進行詳細的說明。

在本發明實施例提供的任務的處理方法,對現有技術進行了改進,將可劃
分為多個環節的任務進行劃分,然后使不同的環節由不同的客戶端來完成,這
樣,可以根據客戶端的處理能力,將相同環節的任務盡可能地劃分到同一個客
戶端來處理,提高任務處理的質量和效率。

上述步驟S11中,如果任務可劃分為多個環節,則由處理該任務的第一級
客戶端向任務服務器發起任務分發請求,第一級客戶端為負責處理多環節任務
中首個環節的客戶端,如果該任務較簡單,不包含其他環節,則處理該任務的
客戶端只有一級。

S12中,任務服務器將任務數據包所在的數據服務器的地址告知第一級客
戶端的目的在于,由第一級客戶端獲取任務數據包,第一級客戶端利用任務數
據包處理完自身負責的任務環節后,可以將數據包進一步流轉至下一級,下一
級客戶端在處理完本任務環節之后,如果還有下一級,則進一步流轉,如此直
至任務數據包到達負責最后一個環節的最后一級客戶端。

進一步地,上述S13中,參與同一個任務各環節的各級客戶端獲取任務的
詳細信息的方式可以有兩種,一種是由任務服務器統一指示,即任務服務器分
別向每級客戶端指示該客戶端負責什么樣的任務環節;另一種是將每級客戶端
具體負責的任務環節的信息只指示給第一級客戶端,然后再通過第一級客戶端
通告給下一級客戶端,采取逐級通告的方式,直至最后一級客戶端。

具體來說,第一種方式可以采用下述方式:任務服務器分別向各級客戶端
發送對應第一任務信息,第一任務信息指示該客戶端負責處理的環節;

在具體實施時,第一任務信息可以包括:客戶端的標識、該客戶端負責的
處理的環節的標識。

采用這種方式,任務服務器向每級客戶端分別通告該客戶端負責的環節。

第二種方式可以采用下述方式:任務服務器向所第一級客戶端發送第二任
務信息并通告各級客戶端在完成自身任務環節后向下一級客戶端傳遞第二任
務信息,第二任務信息包含負責處理所述任務的各級客戶端對應的任務環節。
這樣,每級客戶端在獲取到第二任務信息之后,就會知曉自身到底負責那個任
務環節,然后再利用上一級流轉下來的任務數據包,對該任務環節進行處理,
得到任務處理結果。

進一步地,上述第二任務信息在具體實施時,可以包括:各級客戶端的標
識和地址、所述各級客戶端對應處理的各環節的標識。

采用第二種方式,任務服務器將每級客戶端的任務信息發給第一級客戶端
后,這些任務信息在各級客戶端之間流轉,從而每級客戶端都獲知了自身負責
的任務環節。

本發明實施例提供的任務的處理方法,在客戶端側,如圖2所示,包括:

S21、第一級客戶端向任務服務器發送任務分發請求;其中,第一級客戶
端為負責處理包含多個環節的任務中首個環節的客戶端;

S22、第一級客戶端接收任務服務器返回的任務數據包的地址;然后轉向
S23或S24;

S23、第一級客戶端接收任務服務器發出的負責處理任務的各級客戶端對
應的任務環節的指示,以便各級客戶端逐級向下通告每級客戶端對應的任務環
節;

S24、各級客戶端分別接收任務服務器發出的各級客戶端自身對應的任務
環節的指示;

S25、第一級客戶端根據任務數據包的地址獲取任務數據包進行對應任務
環節的處理,并將任務數據包向下逐級傳遞直至最后一級,以便各級客戶端進
行對應任務環節的處理;

S26、各級客戶端向任務服務器返回處理結果。

進一步地,上述S23中,第一級客戶端接收任務服務器發出的負責處理任
務的各級客戶端對應的任務環節的指示,具體通過下述方式實現:

第一級客戶端接收任務服務器發出的第二任務信息以及各級客戶端在完
成自身任務環節后向下一級客戶端傳遞第二任務信息的通告;其中,第二任務
信息包含負責處理所述任務的各級客戶端對應的任務環節;

進一步地,上述S24中,各級客戶端分別接收任務服務器發出的各級客戶
端自身對應的任務環節的指示,在具體實施時,可以通過下述方式實現:

各級客戶端分別接收任務服務器發出的第一任務信息,其中第一任務信息
指示該客戶端負責處理的環節。

進一步地,上述S25中,第一級客戶端根據任務數據包的地址,從數據服
務器中獲取任務數據包,然后進行自身負責的任務環節的處理之后,再將任務
數據包傳遞給下一級客戶端,下一級客戶端接收到任務數據包后,根據任務服
務下發的任務信息或者上一級客戶端下發的任務信息,對任務數據包進行自身
負責的任務環節的處理,得到相應的任務處理結果,以此類推,各級客戶端完
成自身任務環節的處理。

針對有些串行的任務環節需要利用上一步任務環節的處理結果的情況,進
一步地,本發明實施例中,第一任務信息和第二任務信息中還可以包括:通告
指定級別的客戶端將任務處理結果傳遞至下級客戶端的信息;

相應地,在S25中,各級客戶端完成自身任務環節的處理之后,還包括:
判斷自身是否是第一任務信息或者第二任務信息中指定級別的客戶端,若是,
將自身任務環節處理的結果傳遞給下級客戶端。

為了更好地理解上述任務的處理方法,下面一個簡單的實例進行說明。

在一個對視頻的語音進行處理的任務中,該任務被劃分為兩個環節,即:
1、視頻中的語音識別,得到文本;2、對語音進行標引;

這樣,需要兩級客戶端來完成,假設第一級客戶端為客戶端A,第二級客
戶端為客戶端B。

第一級客戶端即客戶端A向任務服務器發送獲取任務的請求;

任務服務器向客戶端A返回詳細的任務信息,其中詳細的任務信息之中包
含:要處理的任務的標識、任務數據包的標識、任務數據包所在的服務器的地
址,第一級客戶端要處理的任務環節的標識、第二級客戶端要處理的任務環節
的標識;同時,任務服務器還向客戶端通告第二級客戶端(客戶端B)的標識
和地址。

當客戶端A處理完任務之后,將任務處理結果反饋給服務器,同時,將數
據包和任務信息傳遞給客戶端B,以便客戶端B知曉自身需要處理的任務環節,
并利用傳遞過來的數據包進行處理,得到任務處理結果,并將任務處理結果返
回給任務服務器。

當然,如果任務需要,下一個環節的任務處理,需要利用上一個環節的任
務處理結果,任務服務器也可以在任務信息中通告這一點,客戶端A在完成自
身任務環節的處理之后,將任務數據包和任務結果和相關的任務信息都發送給
客戶端B。

客戶端B對任務數據包和任務結果按照通告的任務環節進行處理,得到任
務處理結果,并返回給任務服務器。

基于同一發明構思,本發明實施例還提供了一種任務服務器及客戶端,由
于這服務器及客戶端所解決問題的原理與前述任務的處理方法相似,因此該服
務器和客戶端的實施可以參見前述方法的實施,重復之處不再贅述。

本發明實施例提供的一種任務服務器,如圖3所示,包括:

請求接收模塊301,用于接收第一級客戶端的任務分發請求;第一級客戶
端為負責處理包含多個環節的任務中首個環節的客戶端;

任務分發模塊302,用于向第一級客戶端通知任務數據包所在的數據服務
器的地址,以便任務數據包在負責處理所述任務的各級客戶端間逐級流轉;以
及統一向各級客戶端分別指示其對應的任務環節,或者通過各級客戶端逐級向
下通告每級客戶端對應的任務環節;

結果接收模塊303,用于接收各級客戶端返回的任務的各個環節的處理結
果。

進一步地,本發明實施例提供的任務服務器中的任務分發模塊,如圖4所
示,包括:

第一指示子模塊401,用于分別向各級客戶端發送對應第一任務信息,第
一任務信息指示該客戶端負責處理的環節;

第二指示子模塊402,用于向第一級客戶端發送第二任務信息并通告各級
客戶端在完成自身任務環節后向下一級客戶端傳遞所述第二任務信息,第二任
務信息包含負責處理任務的各級客戶端對應的任務環節。

進一步地,上述第二任務信息,可以具體包括:各級客戶端的標識和地址、
各級客戶端對應處理的各環節的標識。

本發明實施例提供的一種客戶端,用于處理包含多個環節的任務中首個環
節,如圖5所示,包括:

請求發送模塊501,用于向任務服務器發送任務分發請求;

接收模塊502,用于接收任務服務器返回的任務數據包的地址;以及接收
任務服務器發出的負責處理任務的各級客戶端對應的任務環節的指示或者接
收任務服務器發出的自身對應的任務環節的指示;

任務處理模塊503,用于根據任務數據包的地址獲取任務數據包進行對應
任務環節的處理,并將任務數據包向下級傳遞,并在接收模塊接收到各級客戶
端對應的任務環節的指示時,向下級客戶端通告每級客戶端對應的任務環節;

處理結果發送模塊504,用于向任務服務器返回處理結果。

本發明實施例提供的一種客戶端,用于處理包含多個環節的任務中非首個
環節,如圖6所示,包括:

指示接收模塊601,用于接收任務服務器發出的自身對應的任務環節的指
示,或者接收同一任務的上一級客戶端發出的所述任務各級客戶端對應的任務
環節的指示;

數據包接收模塊602,用于接收上一級客戶端發出的任務數據包;

任務處理模塊603,用于根據自身對應的任務環節對任務數據包進行處理;
并在指示接收模塊接收到各級客戶端對應的任務環節的指示時,將各級客戶端
對應的任務環節的指示向下一級客戶端進行傳遞;

處理結果發送模塊604,用于向任務服務器返回處理結果。

本發明實施例提供的任務的處理方法、服務器及客戶端,任務服務器在接
收到第一級客戶端的任務分發請求時,任務服務器向該第一級客戶端通知任務
數據包的地址,以便任務數據包在各級客戶端之間逐級流轉,任務服務器統一
向各級客戶端分別指示對應的任務環節,或者通過各級客戶端逐級向下通告各
級的客戶端對應的任務環節,客戶端根據任務服務器通告的任務環節或者上一
級客戶端通告的任務環節,對任務數據包進行處理,并在處理完成后,將任務
數據包傳遞到下一級,以此類推,直至各級客戶端都完成了自身任務環節的處
理,并將任務處理結果返回給任務服務器,本發明實施例對現有的任務分配流
程進行了改進,將包含多個環節的任務拆分為多個環節之后,由不同的客戶端
來分別處理不同的環節,這樣,可以讓擅長某個任務環節的客戶端集中處理任
務的對應環節,而不必參與每個環節的處理,這樣的方式,提高了每級客戶端
的處理效率,從而提高了整個任務的處理效率。

本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或計
算機程序產品。因此,本發明可采用完全硬件實施例、完全軟件實施例、或結
合軟件和硬件方面的實施例的形式。而且,本發明可采用在一個或多個其中包
含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和
光學存儲器等)上實施的計算機程序產品的形式。

本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產
品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和
/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/
或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入
式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算
機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一
個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設
備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中
的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個
流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使
得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處
理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個
流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本
發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求
及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。

關 鍵 詞:
一種 任務 處理 方法 服務器 客戶端
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種任務的處理方法、服務器及客戶端.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100562.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图