国产精品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>

      均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法

      文檔序號:6620613閱讀:135來源:國知局
      專利名稱:均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明關(guān)于一種文件預(yù)裝系統(tǒng)及方法,尤其關(guān)于一種可均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法。
      背景技術(shù)
      目前,計算機(jī)(包括筆記本型計算機(jī)和臺式計算機(jī))在出廠之前都要在計算機(jī)硬盤上預(yù)裝操作系統(tǒng)和應(yīng)用軟件等文件,以便用戶在購買一臺計算機(jī)后,打開電源即可使用。為達(dá)這一目的,現(xiàn)有的做法是首先在一臺樣機(jī)上進(jìn)行常規(guī)的操作,包括硬盤分區(qū)、格式化、安裝操作系統(tǒng)及隨機(jī)軟件等;然后在DOS下將樣機(jī)硬盤復(fù)制成一個鏡像文件,并將該鏡像文件安裝在一臺或者多臺文件預(yù)裝服務(wù)器上;最后由客戶機(jī)從文件預(yù)裝服務(wù)器上下載鏡像文件,并根據(jù)該鏡像文件在客戶機(jī)上恢復(fù)成一個出貨鏡像,從而完成客戶機(jī)的文件預(yù)裝任務(wù)。這樣的方法使得操作系統(tǒng)和應(yīng)用軟件等預(yù)裝文件只需一開始在樣機(jī)上安裝一次,減少了工序和工時。
      然而常用技術(shù)的這種做法仍然存有諸多缺陷,特別是在進(jìn)行多品種、大批量的預(yù)裝文件下載任務(wù)時,其往往采用一臺文件預(yù)裝服務(wù)器同時響應(yīng)多個客戶機(jī)的下載請求來提供鏡像文件的下載,如此會造成文件預(yù)裝服務(wù)器的負(fù)載過大,不僅會使下載效率大大降低,甚至還會造成網(wǎng)絡(luò)癱瘓。
      此外,在進(jìn)行多品種、大批量的預(yù)裝文件下載任務(wù)時,為了在一定程度上提高下載效率,常用技術(shù)中也有采用多臺文件預(yù)裝服務(wù)器同時響應(yīng)多個客戶機(jī)的下載請求來提供鏡像文件的下載,但是文件預(yù)裝服務(wù)器之間往往不能很好的進(jìn)行統(tǒng)一調(diào)度,有的處于空閑,有的卻處于非常繁忙,文件預(yù)裝服務(wù)器的有效資源沒有得到合理地分配,從而造成資源上的浪費(fèi)。以至于雖然增加了文件預(yù)裝服務(wù)器的數(shù)量,提高了生產(chǎn)成本,但是卻沒有顯著地提升生產(chǎn)效率。
      而且,在常用技術(shù)中,當(dāng)生產(chǎn)線上的客戶機(jī)增多,下載任務(wù)量加大時,如果生產(chǎn)線網(wǎng)絡(luò)中原有的文件預(yù)裝服務(wù)器的數(shù)量不能滿足要求時,也不能實(shí)時動態(tài)地對文件預(yù)裝服務(wù)器的負(fù)載狀況加以監(jiān)測或主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示,從而限制了下載效率的提升。

      發(fā)明內(nèi)容
      本發(fā)明的一個目的是提供一種均衡負(fù)載的文件預(yù)裝系統(tǒng),其應(yīng)用于生產(chǎn)網(wǎng)絡(luò)上的文件預(yù)安裝中,該系統(tǒng)包括多個文件預(yù)裝服務(wù)器,該文件預(yù)裝服務(wù)器中存儲有多個預(yù)裝文件,并可在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一注冊請求;多個客戶機(jī),該客戶機(jī)用以在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一預(yù)裝請求;以及一調(diào)度服務(wù)器,用以根據(jù)所述注冊請求建立一注冊數(shù)據(jù)表,并在接收到所述預(yù)裝請求時,根據(jù)所述注冊數(shù)據(jù)表向所述各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度,再根據(jù)該均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝;其中,所述調(diào)度服務(wù)器將指派負(fù)載狀況最小的文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝。
      本發(fā)明所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器記錄并分析從所述各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在有等待下載所述預(yù)裝文件的隊(duì)列;當(dāng)所述文件預(yù)裝服務(wù)器中存在等待下載所述預(yù)裝文件的隊(duì)列時,所述調(diào)度服務(wù)器選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù);當(dāng)所述文件預(yù)裝服務(wù)器中均不存在等待下載所述預(yù)裝文件的隊(duì)列時,所述調(diào)度服務(wù)器選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù)。
      本發(fā)明所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器在建立所述注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果。
      本發(fā)明所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器可根據(jù)從所述各文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng)實(shí)時動態(tài)地監(jiān)測各文件預(yù)裝服務(wù)器的負(fù)載狀況,并當(dāng)所有文件預(yù)裝服務(wù)器達(dá)到下載極限時主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示。
      本發(fā)明所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器透過TCP/IP協(xié)議的連接方式與所述文件預(yù)裝服務(wù)器建立連接。
      本發(fā)明所述的文件預(yù)裝系統(tǒng),其中所述注冊數(shù)據(jù)表中保存有所述文件預(yù)裝服務(wù)器的地址信息以及所述文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息。
      本發(fā)明的另一目的是提供一種均衡負(fù)載的文件預(yù)裝方法,其應(yīng)用于生產(chǎn)網(wǎng)絡(luò)上的文件預(yù)安裝中,該方法包括以下步驟連接多個存儲有多個預(yù)裝文件的文件預(yù)裝服務(wù)器至所述生產(chǎn)網(wǎng)絡(luò),同時發(fā)出一注冊請求;連接多個客戶機(jī)至所述生產(chǎn)網(wǎng)絡(luò),同時發(fā)出一預(yù)裝請求;在所述生產(chǎn)網(wǎng)絡(luò)中建立一調(diào)度服務(wù)器,并根據(jù)所述文件預(yù)裝服務(wù)器發(fā)出的注冊請求建立一注冊數(shù)據(jù)表;利用所述調(diào)度服務(wù)器接收所述客戶機(jī)發(fā)出的預(yù)裝請求,并根據(jù)所述注冊數(shù)據(jù)表向所述各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度;以及利用所述調(diào)度服務(wù)器根據(jù)所述均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器中負(fù)載狀況最小的文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝。
      本發(fā)明所述的文件預(yù)裝方法,其中進(jìn)一步包括以下步驟利用所述調(diào)度服務(wù)器記錄并分析從所述各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在有等待下載所述預(yù)裝文件的隊(duì)列;當(dāng)所述文件預(yù)裝服務(wù)器中存在等待下載所述預(yù)裝文件的隊(duì)列時,利用所述調(diào)度服務(wù)器選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù);以及當(dāng)所述文件預(yù)裝服務(wù)器中均不存在等待下載所述預(yù)裝文件的隊(duì)列時,利用所述調(diào)度服務(wù)器選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù)。
      本發(fā)明所述的文件預(yù)裝方法,其中進(jìn)一步包括所述調(diào)度服務(wù)器在建立所述注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果的步驟。
      本發(fā)明所述的文件預(yù)裝方法,其中進(jìn)一步包括所述調(diào)度服務(wù)器根據(jù)從所述各文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng)實(shí)時動態(tài)地監(jiān)測各文件預(yù)裝服務(wù)器的負(fù)載狀況,并當(dāng)所有文件預(yù)裝服務(wù)器達(dá)到下載極限時主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示的步驟。
      本發(fā)明所述的文件預(yù)裝方法,其中所述調(diào)度服務(wù)器通過TCP/IP協(xié)議的連接方式與所述文件預(yù)裝服務(wù)器建立連接。
      本發(fā)明所述的文件預(yù)裝方法,其中所述注冊數(shù)據(jù)表中保存有所述文件預(yù)裝服務(wù)器的地址信息以及所述文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息。
      本發(fā)明的優(yōu)點(diǎn)在于1、本發(fā)明可利用安裝在生產(chǎn)網(wǎng)絡(luò)中的多個文件預(yù)裝服務(wù)器來響應(yīng)客戶機(jī)的下載預(yù)裝文件的請求,并且由于采用了調(diào)度服務(wù)器并通過調(diào)度算法,因此可以根據(jù)各個文件預(yù)裝服務(wù)器的負(fù)載狀況,合理平衡負(fù)載選用最空閑的文件預(yù)裝服務(wù)器執(zhí)行預(yù)裝文件的下載任務(wù),從而達(dá)到提升下載效率的功效。
      2、當(dāng)本發(fā)明中的各文件預(yù)裝服務(wù)器達(dá)到下載極限,不能很好地響應(yīng)客戶機(jī)的預(yù)裝請求(下載請求)時,調(diào)度服務(wù)器可以實(shí)時動態(tài)地對文件預(yù)裝服務(wù)器的負(fù)載狀況加以監(jiān)測,并主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示,從而便于使用者實(shí)時地增加文件預(yù)裝服務(wù)器的數(shù)量,以使下載效率得到彈性調(diào)整,保證快速響應(yīng)客戶機(jī)的預(yù)裝請求(下載請求),提高生產(chǎn)效率。


      其中,附圖標(biāo)記說明如下圖1為本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法所運(yùn)行的生產(chǎn)網(wǎng)絡(luò)環(huán)境的示意圖;圖2為本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)中文件預(yù)裝服務(wù)器與調(diào)度服務(wù)器建立連接并進(jìn)行注冊的結(jié)構(gòu)示意圖;圖3為本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)的整體結(jié)構(gòu)示意圖;圖4為本發(fā)明的均衡負(fù)載的文件預(yù)裝方法的步驟流程圖;以及圖5為本發(fā)明一具體實(shí)施例的結(jié)構(gòu)框圖。
      圖中標(biāo)號說明10文件預(yù)裝服務(wù)器11客戶機(jī)12調(diào)度服務(wù)器13集線器步驟100連接文件預(yù)裝服務(wù)器至生產(chǎn)網(wǎng)絡(luò),并發(fā)出注冊請求步驟101連接客戶機(jī)至生產(chǎn)網(wǎng)絡(luò),并發(fā)出預(yù)裝請求步驟102在生產(chǎn)網(wǎng)絡(luò)中建立一調(diào)度服務(wù)器,接收并根據(jù)文件預(yù)裝服務(wù)器發(fā)出的注冊請求建立注冊數(shù)據(jù)表步驟103向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果步驟104調(diào)度服務(wù)器接收從客戶機(jī)發(fā)出的預(yù)裝請求,并根據(jù)注冊數(shù)據(jù)表向各文件預(yù)裝服務(wù)器發(fā)出負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)步驟105根據(jù)負(fù)載狀況響應(yīng)主動發(fā)出添加文件預(yù)裝服務(wù)器的預(yù)警提示步驟106調(diào)度服務(wù)器記錄并分析從各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在等待下載預(yù)裝文件的隊(duì)列步驟107選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行客戶機(jī)的文件預(yù)裝任務(wù)步驟108選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行客戶機(jī)的文件預(yù)裝任務(wù)具體實(shí)施方式
      以下,將結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施方式作詳細(xì)說明。
      請參考圖1和圖2,圖1表示了本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法所運(yùn)行的生產(chǎn)網(wǎng)絡(luò)環(huán)境,圖3表示了本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)的整體結(jié)構(gòu)。如圖所示,在生產(chǎn)網(wǎng)絡(luò)中連接有多個文件預(yù)裝服務(wù)器10(1……n),該各文件預(yù)裝服務(wù)器10中存儲有多個預(yù)裝文件,并可在連接至生產(chǎn)網(wǎng)絡(luò)時發(fā)出一注冊請求;生產(chǎn)網(wǎng)絡(luò)中還連接有多個客戶機(jī)11(1……n),各客戶機(jī)11在連接至生產(chǎn)網(wǎng)絡(luò)時,如果要下載文件預(yù)裝服務(wù)器10中的預(yù)裝文件可發(fā)出一預(yù)裝請求;此外,生產(chǎn)網(wǎng)絡(luò)中還設(shè)有一調(diào)度服務(wù)器12,該調(diào)度服務(wù)器12和各文件預(yù)裝服務(wù)器10分別通過同一集線器13與各客戶機(jī)11相連接,該調(diào)度服務(wù)器12接收并根據(jù)從文件預(yù)裝服務(wù)器10發(fā)出的注冊請求建立一注冊數(shù)據(jù)表,并在接收到客戶機(jī)11發(fā)出的預(yù)裝請求后根據(jù)注冊數(shù)據(jù)表向各文件預(yù)裝服務(wù)器10發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器10傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度,再根據(jù)均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器10中負(fù)載狀況最小的文件預(yù)裝服務(wù)器10執(zhí)行客戶機(jī)的文件預(yù)裝。
      現(xiàn)在請參考圖2,圖中表示了本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)中調(diào)度服務(wù)器12與文件預(yù)裝服務(wù)器10通過TCP/IP協(xié)議的連接方式建立連接,并且當(dāng)文件預(yù)裝服務(wù)器10與調(diào)度服務(wù)器12建立連接后向調(diào)度服務(wù)器12發(fā)出一注冊請求,調(diào)度服務(wù)器12在接收該注冊請求并建立一注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器10返回一注冊結(jié)果。
      請參考圖4,該圖為本發(fā)明的均衡負(fù)載的文件預(yù)裝方法的步驟流程圖。如圖所示,為了實(shí)現(xiàn)本發(fā)明的目的,該文件預(yù)裝方法按順序包括以下步驟連接多個存儲有多個預(yù)裝文件的文件預(yù)裝服務(wù)器至生產(chǎn)網(wǎng)絡(luò),同時由文件預(yù)裝服務(wù)器發(fā)出一注冊請求(步驟100);連接多個客戶機(jī)至所述生產(chǎn)網(wǎng)絡(luò),同時由客戶機(jī)發(fā)出一預(yù)裝請求(步驟101);在生產(chǎn)網(wǎng)絡(luò)中建立一調(diào)度服務(wù)器,接收由各文件預(yù)裝服務(wù)器發(fā)出的注冊請求并建立一注冊數(shù)據(jù)表,該注冊數(shù)據(jù)表中保存有各文件預(yù)裝服務(wù)器的地址信息以及各文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息(步驟102);此外,在執(zhí)行完步驟102后,可緊接著執(zhí)行一步驟103,調(diào)度服務(wù)器在建立注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果;利用調(diào)度服務(wù)器接收由客戶機(jī)發(fā)出的預(yù)裝請求,并根據(jù)所述注冊數(shù)據(jù)表向各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)(步驟104);此時還可具有一步驟105,通過調(diào)度服務(wù)器根據(jù)從各文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng)實(shí)時動態(tài)地監(jiān)測各文件預(yù)裝服務(wù)器的負(fù)載狀況,并當(dāng)所有文件預(yù)裝服務(wù)器達(dá)到下載極限時主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示;利用調(diào)度服務(wù)器記錄并分析從各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在有等待下載此預(yù)裝文件的隊(duì)列(步驟106);當(dāng)文件預(yù)裝服務(wù)器中存在等待下載此預(yù)裝文件的隊(duì)列時,利用調(diào)度服務(wù)器選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行客戶機(jī)的文件預(yù)裝任務(wù)(步驟107);以及當(dāng)文件預(yù)裝服務(wù)器中均不存在等待下載此預(yù)裝文件的隊(duì)列時,利用調(diào)度服務(wù)器選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行客戶機(jī)的文件預(yù)裝任務(wù)(步驟108)。
      需要特別說明的是上述方法步驟中所提到的每臺文件預(yù)裝服務(wù)器內(nèi)都有一個獨(dú)立的下載預(yù)裝文件的工具,用以將此臺文件預(yù)裝服務(wù)器中的預(yù)裝文件下載到客戶機(jī)(client)端。各下載預(yù)裝文件的工具之間不互相通信,不協(xié)同工作。
      下載預(yù)裝文件的工作方法為1.預(yù)先設(shè)定可以同時開通幾個下載隊(duì)列,執(zhí)行下載任務(wù)。2.每個隊(duì)列響應(yīng)客戶機(jī)(client)的請求,為了提高下載效能,隊(duì)列中的客戶機(jī)數(shù)量不足時,不進(jìn)行下載,此時此隊(duì)列稱為等待下載隊(duì)列,當(dāng)隊(duì)列中的客戶機(jī)數(shù)量到達(dá)默認(rèn)值時,進(jìn)行下載,此時此隊(duì)列稱為下載隊(duì)列,隊(duì)列中所有客戶機(jī)的下載請求將被一次同時完成,節(jié)約了網(wǎng)絡(luò)帶寬以及服務(wù)器資源。3.設(shè)定等待隊(duì)列變?yōu)橄螺d隊(duì)列的時間,因?yàn)楫?dāng)客戶機(jī)數(shù)量短時間內(nèi)無法達(dá)到預(yù)設(shè)數(shù)量時,為了快速執(zhí)行文件預(yù)裝任務(wù)以完成客戶機(jī)的出貨,必須進(jìn)行下載。
      每有一個通道進(jìn)行下載,那么文件預(yù)裝服務(wù)器的資源就要消耗一部分,所以進(jìn)行負(fù)載狀況評估時,以等待隊(duì)列數(shù)占設(shè)定總隊(duì)列數(shù)的百分比,以及正在下載隊(duì)列數(shù)占設(shè)定總隊(duì)列數(shù)的百分比作為參考指標(biāo)。之所以用百分比而沒有用等待隊(duì)列數(shù),以及正在下載隊(duì)列數(shù),是因?yàn)椴煌奈募A(yù)裝服務(wù)器可能設(shè)定的總開通隊(duì)列數(shù)不同,所以如果不是以百分比考慮,有可能等待隊(duì)列數(shù)與正在下載隊(duì)列數(shù)之和較小的文件預(yù)裝服務(wù)器實(shí)際上其開通的隊(duì)列數(shù)已經(jīng)被占滿,從而沒有空余隊(duì)列可以使用,這樣后續(xù)下載任務(wù)必須等待之前某一隊(duì)列下載完成,空余出新的隊(duì)列之后才可以進(jìn)行下載,從而浪費(fèi)了下載時間,降低了出貨效率。(注負(fù)載狀況及資源消耗的主要考慮指標(biāo)為文件預(yù)裝服務(wù)器硬盤的數(shù)據(jù)通信量,其工作隊(duì)列的多少會直接影響硬盤的資源占用情況,從而影響下載效率,至于CPU的利用率,其并不是影響下載效率的指標(biāo),所以可不予考慮)。
      下面將進(jìn)一步詳細(xì)說明本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法,本發(fā)明利用TCP/IP技術(shù),并通過調(diào)度算法,得以在多個文件預(yù)裝服務(wù)器之間實(shí)現(xiàn)負(fù)載均衡。本發(fā)明在多客戶機(jī)/多文件預(yù)裝服務(wù)器的生產(chǎn)網(wǎng)絡(luò)中建立一臺調(diào)度服務(wù)器,該調(diào)度服務(wù)器可保存生產(chǎn)網(wǎng)絡(luò)中所有文件預(yù)裝服務(wù)器的地址信息,以及所有文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息(不包括文件預(yù)裝服務(wù)器的名稱),例如,可以是/HP/fenway/ch01.img。所述文件預(yù)裝服務(wù)器的地址信息的取得方式為當(dāng)文件預(yù)裝服務(wù)器安裝完相應(yīng)的鏡像文件,并被連接到生產(chǎn)網(wǎng)絡(luò)啟動后,文件預(yù)裝服務(wù)器通過TCP/IP協(xié)議的連接方式向調(diào)度服務(wù)器發(fā)送一注冊請求,調(diào)度服務(wù)器接收到注冊請求后會將文件預(yù)裝服務(wù)器的地址信息保存起來以備后續(xù)的查詢或調(diào)用,從而達(dá)到文件預(yù)裝服務(wù)器的即插即用,使文件預(yù)裝的下載效率得到彈性調(diào)整。此外,文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息(其可以是由文件預(yù)裝服務(wù)器的品牌、型號,以及預(yù)裝文件的語言版本所形成的相應(yīng)的路徑信息),也被保存到調(diào)度服務(wù)器中,然后建立預(yù)裝文件的路徑信息與文件預(yù)裝服務(wù)器的編號的對應(yīng)關(guān)系,并保存到調(diào)度服務(wù)器中。然后,各文件預(yù)裝服務(wù)器將根據(jù)預(yù)裝文件的路徑信息,建立相應(yīng)的預(yù)裝文件下載文件,以供客戶機(jī)下載使用。當(dāng)客戶機(jī)期望下載所需的預(yù)裝文件時,向調(diào)度服務(wù)器發(fā)出一預(yù)裝請求,并且給出所要下載的預(yù)裝文件的編號或名稱,調(diào)度服務(wù)器根據(jù)此編號或名稱查出需要下載的預(yù)裝文件的路徑信息(此路徑信息不包括文件預(yù)裝服務(wù)器的名稱),然后調(diào)度服務(wù)器順序獲得每一個文件預(yù)裝服務(wù)器的地址信息,并將其加到預(yù)裝文件路徑信息的前面,形成一完整的路徑信息,形式為//serverip/HP/fenway/ch01.img,然后通過TCP/IP協(xié)議與文件預(yù)裝服務(wù)器通信,詢問此服務(wù)器是否存在此預(yù)裝文件?當(dāng)前有多少個隊(duì)列為正在執(zhí)行下載任務(wù)的下載隊(duì)列?有多少個隊(duì)列為等待下載隊(duì)列?以及是否存在正在等待下載此預(yù)裝文件的隊(duì)列?并將以上查詢結(jié)果保存起來,然后以此方法依次訪問所有文件預(yù)裝服務(wù)器,并保存所有查詢結(jié)果。最后分析查詢結(jié)果的數(shù)據(jù),如果某一文件預(yù)裝服務(wù)器有等待下載此預(yù)裝文件的隊(duì)列,那么選擇此文件預(yù)裝服務(wù)器作為下載服務(wù)器,以使得隊(duì)列中的所有客戶機(jī)能夠同時下載該預(yù)裝文件,這樣保證了以最大的限度利用帶寬以及文件預(yù)裝服務(wù)器中的負(fù)載資源;如果生產(chǎn)網(wǎng)絡(luò)中不存在具有等待下載此預(yù)裝文件的隊(duì)列的文件預(yù)裝服務(wù)器,那么調(diào)度服務(wù)器將計算各文件預(yù)裝服務(wù)器中有多少個隊(duì)列正在進(jìn)行下載和等待下載,并分別計算出二者分別占總設(shè)定開通的隊(duì)列數(shù)的百分比,然后選擇二者百分比數(shù)量之和最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器,這樣保證了執(zhí)行下載任務(wù)的文件預(yù)裝服務(wù)器始終是負(fù)載資源占用率最小的服務(wù)器,從而保證了最快速地執(zhí)行下載任務(wù),提升了生產(chǎn)效率。
      以下將通過一具體實(shí)施例說明本發(fā)明均衡負(fù)載的文件預(yù)裝系統(tǒng)及方法。
      請參考圖5,該圖為本發(fā)明一具體實(shí)施例的結(jié)構(gòu)框圖。如圖所示,假定本發(fā)明的均衡負(fù)載的文件預(yù)裝系統(tǒng)中有兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2),并且目前兩臺文件預(yù)裝服務(wù)器10都處于無下載任務(wù)的狀態(tài),還都預(yù)設(shè)了6個下載隊(duì)列,每個下載隊(duì)列可以同時容納30臺客戶機(jī)11(client1至client30)進(jìn)行下載。
      當(dāng)有一臺客戶機(jī)11(client1)向文件預(yù)裝系統(tǒng)中的調(diào)度服務(wù)器12發(fā)出預(yù)裝請求(下載請求)后,調(diào)度服務(wù)器12根據(jù)客戶機(jī)11(client1)的預(yù)裝請求(下載請求)及其機(jī)器碼,訪問一數(shù)據(jù)資料表查詢出此客戶機(jī)11(client1)所要下載的預(yù)裝文件為/hp/fenway/1.img,然后調(diào)度服務(wù)器12通過TCP/IP協(xié)議與兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)連接,并且分別詢問兩文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)的下載狀態(tài)(負(fù)載狀況),此兩臺文件預(yù)裝服務(wù)器10返回給調(diào)度服務(wù)器12一應(yīng)答數(shù)據(jù)(負(fù)載狀況響應(yīng)),其中可用Flag值表示正在下載的隊(duì)列數(shù)占總設(shè)定隊(duì)列數(shù)之百分比,以及等待下載的隊(duì)列數(shù)占總設(shè)定隊(duì)列數(shù)的百分比。當(dāng)Flag值為0表示此文件預(yù)裝服務(wù)器無此預(yù)裝文件;Flag值為1表示有此預(yù)裝文件Flag值為2表示存在正在等待下載此預(yù)裝文件的隊(duì)列。在本實(shí)施例中,假定兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)中都存在客戶機(jī)11所要下載的預(yù)裝文件/hp/fenway/1.img,那么二者返回的應(yīng)答數(shù)據(jù)(負(fù)載狀況響應(yīng))結(jié)果為imageserver1:1,0%,0%;及imageserver2:1,0%,0%。由于二者后兩位都為0%,0%,表示兩臺文件預(yù)裝服務(wù)器10的負(fù)載狀況都處于無下載任務(wù)的狀態(tài),所以調(diào)度服務(wù)器12隨機(jī)選取文件預(yù)裝服務(wù)器10(imageserver1)作為下載服務(wù)器,并將客戶機(jī)11(client1)的預(yù)裝請求(下載請求)放到文件預(yù)裝服務(wù)器10(imageserver1)上,同時文件預(yù)裝服務(wù)器10(imageserver1)開啟一個等待下載隊(duì)列。假定又有一臺客戶機(jī)11(client2)向調(diào)度服務(wù)器12發(fā)出預(yù)裝請求(下載請求),請求下載預(yù)裝文件/hp/fenway/1.img,那么兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)返回給調(diào)度服務(wù)器12的應(yīng)答數(shù)據(jù)(負(fù)載狀況響應(yīng))結(jié)果為imageserver1:2,0%,1/6;及imageserver2:1,0%,0%。由于文件預(yù)裝服務(wù)器10(imageserver1)返回的Flag值等于2,表明存在正在等待下載此預(yù)裝文件的隊(duì)列,那么調(diào)度服務(wù)器12將選取文件預(yù)裝服務(wù)器10(imageserver1)作為下載服務(wù)器,文件預(yù)裝服務(wù)器10(imageserver1)將客戶機(jī)11(client2)的預(yù)裝請求(下載請求)放到等待下載隊(duì)列中。假定隨后又陸續(xù)傳來了28臺客戶機(jī)11(client3至client30)請求下載預(yù)裝文件/hp/fenway/1.img的預(yù)裝請求(下載請求),那么這些請求會全部放到文件預(yù)裝服務(wù)器10(imageserver1)的等待下載隊(duì)列中,由于該等待下載隊(duì)列中的客戶機(jī)數(shù)量已經(jīng)達(dá)到30臺,所以該等待下載隊(duì)列開始執(zhí)行下載任務(wù),并變?yōu)橄螺d隊(duì)列。當(dāng)有第31臺客戶機(jī)11(client31)請求下載預(yù)裝文件/hp/fenway/1.img時,兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)返回給調(diào)度服務(wù)器12的應(yīng)答數(shù)據(jù)(負(fù)載狀況響應(yīng))結(jié)果為imageserver1:1,1/6,0%;及imageserver2:1,0%,0%。由于二者的Flag值都等于1,表明在兩臺文件預(yù)裝服務(wù)器10(imageserver1和imageserver2)中均不存在等待下載此預(yù)裝文件的隊(duì)列,所以調(diào)度服務(wù)器12將進(jìn)一步比較正在下載的隊(duì)列數(shù)占總設(shè)定隊(duì)列數(shù)的百分比與等待下載的隊(duì)列數(shù)占總設(shè)定隊(duì)列數(shù)的百分比之和,以選擇二者百分比數(shù)量之和最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器,即文件預(yù)裝服務(wù)器10(imageserver1)=1/6+0%;文件預(yù)裝服務(wù)器10(imageserver2)=0%+0%,imageserver2<imageserver1,因此文件預(yù)裝服務(wù)器10(imageserver2)的負(fù)載資源占用率小于文件預(yù)裝服務(wù)器10(imageserver1),所以調(diào)度服務(wù)器12將選取文件預(yù)裝服務(wù)器10(imageserver2)作為下載服務(wù)器,并將第31臺客戶機(jī)11(client31)的預(yù)裝請求(下載請求)放到文件預(yù)裝服務(wù)器10(imageserver2)上,同時文件預(yù)裝服務(wù)器10(imageserver2)開啟一個新的等待下載隊(duì)列。
      雖然本發(fā)明以前述的優(yōu)選實(shí)施例公開如上,然而其并非用以限定本發(fā)明。本領(lǐng)域的技術(shù)人員應(yīng)該意識到在不脫離本發(fā)明所附的權(quán)利要求所揭示的本發(fā)明的范圍和精神的情況下,所作的更動與潤飾,均屬本發(fā)明的權(quán)利要求范圍之內(nèi)。關(guān)于本發(fā)明所限定的保護(hù)范圍請參考所附的權(quán)利要求。
      權(quán)利要求
      1.一種均衡負(fù)載的文件預(yù)裝系統(tǒng),其應(yīng)用于生產(chǎn)網(wǎng)絡(luò)上的文件預(yù)安裝中,該系統(tǒng)包括多個文件預(yù)裝服務(wù)器,該文件預(yù)裝服務(wù)器中存儲有多個預(yù)裝文件,并可在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一注冊請求;多個客戶機(jī),該客戶機(jī)用以在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一預(yù)裝請求;以及一調(diào)度服務(wù)器,用以根據(jù)所述注冊請求建立一注冊數(shù)據(jù)表,并在接收到所述預(yù)裝請求時,根據(jù)所述注冊數(shù)據(jù)表向所述各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度,再根據(jù)該均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝;其中,所述調(diào)度服務(wù)器將指派負(fù)載狀況最小的文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝。
      2.如權(quán)利要求1所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器記錄并分析從所述各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在有等待下載所述預(yù)裝文件的隊(duì)列;當(dāng)所述文件預(yù)裝服務(wù)器中存在等待下載所述預(yù)裝文件的隊(duì)列時,所述調(diào)度服務(wù)器選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù);當(dāng)所述文件預(yù)裝服務(wù)器中均不存在等待下載所述預(yù)裝文件的隊(duì)列時,所述調(diào)度服務(wù)器選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù)。
      3.如權(quán)利要求1所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器在建立所述注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果。
      4.如權(quán)利要求1所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器可根據(jù)從所述各文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng)實(shí)時動態(tài)地監(jiān)測各文件預(yù)裝服務(wù)器的負(fù)載狀況,并當(dāng)所有文件預(yù)裝服務(wù)器達(dá)到下載極限時主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示。
      5.如權(quán)利要求1所述的文件預(yù)裝系統(tǒng),其中所述調(diào)度服務(wù)器透過TCP/IP協(xié)議的連接方式與所述文件預(yù)裝服務(wù)器建立連接。
      6.如權(quán)利要求1所述的文件預(yù)裝系統(tǒng),其中所述注冊數(shù)據(jù)表中保存有所述文件預(yù)裝服務(wù)器的地址信息以及所述文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息。
      7.一種均衡負(fù)載的文件預(yù)裝方法,其應(yīng)用于生產(chǎn)網(wǎng)絡(luò)上的文件預(yù)安裝中,該方法包括以下步驟連接多個存儲有多個預(yù)裝文件的文件預(yù)裝服務(wù)器至所述生產(chǎn)網(wǎng)絡(luò),同時發(fā)出一注冊請求;連接多個客戶機(jī)至所述生產(chǎn)網(wǎng)絡(luò),同時發(fā)出一預(yù)裝請求;在所述生產(chǎn)網(wǎng)絡(luò)中建立一調(diào)度服務(wù)器,并根據(jù)所述文件預(yù)裝服務(wù)器發(fā)出的注冊請求建立一注冊數(shù)據(jù)表;利用所述調(diào)度服務(wù)器接收所述客戶機(jī)發(fā)出的預(yù)裝請求,并根據(jù)所述注冊數(shù)據(jù)表向所述各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度;以及利用所述調(diào)度服務(wù)器根據(jù)所述均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器中負(fù)載狀況最小的文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝。
      8.如權(quán)利要求7所述的文件預(yù)裝方法,其中進(jìn)一步包括以下步驟利用所述調(diào)度服務(wù)器記錄并分析從所述各個文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng),判斷各個文件預(yù)裝服務(wù)器中是否存在有等待下載所述預(yù)裝文件的隊(duì)列;當(dāng)所述文件預(yù)裝服務(wù)器中存在等待下載所述預(yù)裝文件的隊(duì)列時,利用所述調(diào)度服務(wù)器選擇該文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù);以及當(dāng)所述文件預(yù)裝服務(wù)器中均不存在等待下載所述預(yù)裝文件的隊(duì)列時,利用所述調(diào)度服務(wù)器選擇負(fù)載資源占用率最小的文件預(yù)裝服務(wù)器作為下載服務(wù)器以執(zhí)行所述客戶機(jī)的文件預(yù)裝任務(wù)。
      9.如權(quán)利要求7所述的文件預(yù)裝方法,其中進(jìn)一步包括所述調(diào)度服務(wù)器在建立所述注冊數(shù)據(jù)表后,向發(fā)出注冊請求的文件預(yù)裝服務(wù)器返回一注冊結(jié)果的步驟。
      10.如權(quán)利要求7所述的文件預(yù)裝方法,其中進(jìn)一步包括所述調(diào)度服務(wù)器根據(jù)從所述各文件預(yù)裝服務(wù)器傳回的負(fù)載狀況響應(yīng)實(shí)時動態(tài)地監(jiān)測各文件預(yù)裝服務(wù)器的負(fù)載狀況,并當(dāng)所有文件預(yù)裝服務(wù)器達(dá)到下載極限時主動發(fā)出應(yīng)添加文件預(yù)裝服務(wù)器的預(yù)警提示的步驟。
      11.如權(quán)利要求7所述的文件預(yù)裝方法,其中所述調(diào)度服務(wù)器通過TCP/IP協(xié)議的連接方式與所述文件預(yù)裝服務(wù)器建立連接。
      12.如權(quán)利要求7所述的文件預(yù)裝方法,其中所述注冊數(shù)據(jù)表中保存有所述文件預(yù)裝服務(wù)器的地址信息以及所述文件預(yù)裝服務(wù)器中預(yù)裝文件的路徑信息。
      全文摘要
      本發(fā)明提供一種均衡負(fù)載的文件預(yù)裝系統(tǒng),其應(yīng)用于生產(chǎn)網(wǎng)絡(luò)上的文件預(yù)安裝中,該系統(tǒng)包括多個文件預(yù)裝服務(wù)器,該文件預(yù)裝服務(wù)器中存儲有多個預(yù)裝文件,并可在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一注冊請求;多個客戶機(jī),該客戶機(jī)用以在連接至所述生產(chǎn)網(wǎng)絡(luò)時發(fā)出一預(yù)裝請求;以及一調(diào)度服務(wù)器,用以根據(jù)所述注冊請求建立一注冊數(shù)據(jù)表,并在接收到所述預(yù)裝請求時,根據(jù)所述注冊數(shù)據(jù)表向所述各文件預(yù)裝服務(wù)器發(fā)出一負(fù)載查詢請求,要求各文件預(yù)裝服務(wù)器傳回一負(fù)載狀況響應(yīng)以進(jìn)行一均衡負(fù)載調(diào)度,再根據(jù)該均衡負(fù)載調(diào)度指派各文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝;其中,所述調(diào)度服務(wù)器將指派負(fù)載狀況最小的文件預(yù)裝服務(wù)器執(zhí)行所述客戶機(jī)的文件預(yù)裝。
      文檔編號G06F9/46GK1873613SQ20051007460
      公開日2006年12月6日 申請日期2005年5月30日 優(yōu)先權(quán)日2005年5月30日
      發(fā)明者陳玄同, 劉文涵, 隋愛勇 申請人:英業(yè)達(dá)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1