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

      一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法

      文檔序號(hào):6651666閱讀:134來(lái)源:國(guó)知局
      專利名稱:一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及應(yīng)用軟件,特別是涉及一種在遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法。
      背景技術(shù)
      在某些大型企業(yè)中,會(huì)有多達(dá)1000臺(tái)以上的個(gè)人計(jì)算機(jī)(PC),信息化(IT)管理部門對(duì)于這些個(gè)人計(jì)算機(jī)上安裝的軟件系統(tǒng)有嚴(yán)格的要求,不允許在硬盤(pán)內(nèi)保留任何個(gè)性化信息,因此在這種環(huán)境下,可以使用硬盤(pán)數(shù)據(jù)對(duì)拷的方式進(jìn)行軟件復(fù)制文件數(shù)據(jù)。
      中國(guó)專利申請(qǐng)CN200510033792.3公開(kāi)了一種在兩臺(tái)電腦設(shè)備之間的文件拷貝方法,其提出了兩臺(tái)電腦設(shè)備之間利用互聯(lián)網(wǎng)進(jìn)行文件遠(yuǎn)程拷貝的方法,在互聯(lián)網(wǎng)上配置有一臺(tái)向全球用戶免費(fèi)開(kāi)放配對(duì)服務(wù)器;在電腦上安裝有一個(gè)應(yīng)用程序并建立一個(gè)“虛擬U盤(pán)”目錄,操作時(shí)雙方的配對(duì)碼通過(guò)互聯(lián)網(wǎng)自動(dòng)發(fā)往全球統(tǒng)一的配對(duì)服務(wù)器,如果配對(duì)成功,則配對(duì)服務(wù)器將協(xié)助雙方建立直接或間接連接,并自動(dòng)將對(duì)方的“虛擬U盤(pán)”目錄在自己的屏幕上打開(kāi),支持雙方的雙向拷貝操作;其使得異地交換文件得以簡(jiǎn)單、快速地實(shí)現(xiàn),大大地方便了普通電腦操作者,體現(xiàn)了簡(jiǎn)單、易用和快速的特點(diǎn)。
      但是這種方法一方面并不安全,因?yàn)閲?guó)際互聯(lián)網(wǎng)是一個(gè)針對(duì)全球用戶的開(kāi)放性網(wǎng)絡(luò)系統(tǒng);另一方面,對(duì)一個(gè)有多臺(tái)計(jì)算機(jī)的企業(yè)來(lái)說(shuō),這種拷貝的方面將花費(fèi)大量的人力物力。
      因此,在一個(gè)大型局域網(wǎng)環(huán)境中如何快速方便地給某臺(tái)計(jì)算機(jī)安裝復(fù)制文件數(shù)據(jù)整個(gè)軟件系統(tǒng),比如整個(gè)C盤(pán),一直是一個(gè)難題。已有一些解決的方法,但都存在問(wèn)題,比如,一種解決的方法是,把兩塊硬盤(pán)安裝在同一臺(tái)計(jì)算機(jī)上進(jìn)行對(duì)拷,這種做法很明顯不適合遠(yuǎn)程復(fù)制文件數(shù)據(jù)。
      中國(guó)專利申請(qǐng)CN200410019881.8公開(kāi)了一種計(jì)算機(jī)數(shù)據(jù)批量快速?gòu)?fù)制的方法。該方法是將客戶機(jī)所需數(shù)據(jù)以映像文件分割成N個(gè)數(shù)據(jù)包連續(xù)保存在服務(wù)器端。服務(wù)器從第一個(gè)數(shù)據(jù)包開(kāi)始,依次順序向后廣播數(shù)據(jù)包,循環(huán)播放??蛻魴C(jī)可隨時(shí)加入拷貝,將接收到的第一個(gè)完整的數(shù)據(jù)包,作為此客戶機(jī)的開(kāi)始,并將接收包中的數(shù)據(jù)按照位置信息寫(xiě)入到正確位置,然后接收處理下一個(gè)包,直至處理到開(kāi)始位置的前一個(gè)包,則完成全部數(shù)據(jù)拷貝。
      但是這種方法的一個(gè)最大缺點(diǎn)是需要服務(wù)器上有巨大的存儲(chǔ)空間。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于克服上述缺陷而提供的一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法,其提供一個(gè)可擴(kuò)充性非常強(qiáng)的軟件復(fù)制文件數(shù)據(jù)方案。
      為實(shí)現(xiàn)本發(fā)明目的而提供的一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),包括服務(wù)器和至少兩個(gè)客戶端,服務(wù)器與客戶端通過(guò)網(wǎng)絡(luò)線連接成網(wǎng)絡(luò),每一個(gè)客戶端包括至少一個(gè)用戶操作系統(tǒng)和至少一個(gè)復(fù)制用操作系統(tǒng)。
      所述客戶端包括數(shù)據(jù)發(fā)送單元,用于根據(jù)服務(wù)器的要求將客戶端指定區(qū)域中的數(shù)據(jù)復(fù)制并發(fā)送到其它客戶端;數(shù)據(jù)接收單元,用于向服務(wù)器發(fā)送請(qǐng)求重新復(fù)制安裝客戶端指定區(qū)域中的數(shù)據(jù)文件,并在得到響應(yīng)后接收其它客戶端的數(shù)據(jù)發(fā)送單元發(fā)送過(guò)來(lái)的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)到客戶端指定區(qū)域中;所述服務(wù)器包括控制單元,用于接收每個(gè)客戶端配置參數(shù),并生成或者更新配置列表;并控制多個(gè)客戶端之間進(jìn)行文件數(shù)據(jù)遠(yuǎn)程復(fù)制。
      本發(fā)明的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng)中,所述客戶端還可以包括代理單元,用于在用戶操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留在用戶操作系統(tǒng)中,將客戶端的配置數(shù)據(jù)發(fā)送給服務(wù)器,并接受服務(wù)器的監(jiān)控。
      所述客戶端BIOS中,還包括標(biāo)志單元,用于觸發(fā)所述的復(fù)制用操作系統(tǒng)。
      所述服務(wù)器還可以包括列表單元,所述控制單元生成或者更新配置列表存儲(chǔ)在列表單元中。
      所述復(fù)制用操作系統(tǒng)為嵌入式操作系統(tǒng)。
      所述配置參數(shù)為客戶端的IP地址,硬件配置參數(shù)和軟件配置參數(shù)。
      本發(fā)明還提供一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,包括下列步驟步驟A)請(qǐng)求客戶端的數(shù)據(jù)接收單元向服務(wù)器請(qǐng)求復(fù)制文件數(shù)據(jù)到請(qǐng)求客戶端的指定區(qū)域,并將該客戶端的配置參數(shù)向服務(wù)器發(fā)送;步驟B)服務(wù)器中的控制單元根據(jù)請(qǐng)求客戶端的配置參數(shù)檢索服務(wù)器中的客戶端列表,查找出與該客戶端配置參數(shù)接近的復(fù)制客戶端;步驟C)控制單元指定復(fù)制客戶端;步驟D)復(fù)制客戶端中的數(shù)據(jù)發(fā)送單元發(fā)送數(shù)據(jù)到請(qǐng)求客戶端;請(qǐng)求客戶端中的數(shù)據(jù)接收單元接收文件數(shù)據(jù)并存儲(chǔ)到指定區(qū)域;步驟E)客戶端傳輸數(shù)據(jù)完畢后,向服務(wù)器報(bào)告,然后結(jié)束復(fù)制過(guò)程。
      所述步驟A)包括下列步驟A1)當(dāng)客戶端用戶操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留代理單元,將本客戶端中的IP地址,硬件配置參數(shù)以及軟件配置參數(shù)通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)器;A2)當(dāng)服務(wù)器上的操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留控制單元和列表單元;控制單元通過(guò)網(wǎng)絡(luò)接收客戶端代理程序發(fā)送來(lái)的IP地址,硬件配置和軟件配置參數(shù);A3)激活列表單元中的該客戶端所對(duì)應(yīng)的配置列表的啟動(dòng)標(biāo)志位,使客戶端接受服務(wù)器的監(jiān)控;A4)客戶端中的數(shù)據(jù)接收單元向服務(wù)器請(qǐng)求復(fù)制指定區(qū)域內(nèi)的文件數(shù)據(jù),并將該客戶端的配置參數(shù)向服務(wù)器發(fā)送。
      所述步驟A2)包括下列步驟A21)控制單元根據(jù)IP地址檢索存儲(chǔ)在列表單元中的客戶端列表;A22)如果客戶端列表中存在該IP地址,則比較其中的硬件配置與軟件配置參數(shù),如果參數(shù)不相同則以新的參數(shù)更新列表中的配置參數(shù);A23)如果客戶端列表中不存在該IP地址,則生成新的字段數(shù)據(jù),保存該客戶端的IP地址,硬件配置參數(shù)和軟件配置參數(shù)。
      所述步驟A3包括下列步驟A31)當(dāng)客戶端啟動(dòng)并由代理單元將數(shù)據(jù)傳送到服務(wù)器生成或更新配置列表數(shù)據(jù)后,啟動(dòng)標(biāo)志位激活,服務(wù)器監(jiān)控客戶端;A32)當(dāng)客戶端退出網(wǎng)絡(luò)后,啟動(dòng)標(biāo)志位關(guān)閉,服務(wù)器不再監(jiān)控客戶端。
      所述步驟A4)包括下列步驟A41)當(dāng)客戶端指定區(qū)域需要重新復(fù)制文件數(shù)據(jù)時(shí),激活該客戶端上的標(biāo)志單元中的標(biāo)志,客戶端重啟,啟動(dòng)嵌入式操作系統(tǒng),連接網(wǎng)絡(luò)并運(yùn)行數(shù)據(jù)發(fā)送單元和數(shù)據(jù)接收單元;A42)數(shù)據(jù)發(fā)送單元檢測(cè)服務(wù)器是否在運(yùn)行,如果是則向服務(wù)器中的控制單元發(fā)送重新復(fù)制文件數(shù)據(jù)客戶端請(qǐng)求,并將本客戶端的IP地址,硬件配置和軟件配置參數(shù)發(fā)送給服務(wù)器;否則結(jié)束復(fù)制文件數(shù)據(jù)。
      所述步驟C)包括下列步驟C1)被查找出的客戶端接到服務(wù)器發(fā)送來(lái)的復(fù)制文件數(shù)據(jù)指令后,發(fā)送應(yīng)答指令;C2)服務(wù)器中的控制單元根據(jù)應(yīng)答指令,指定復(fù)制客戶端,向該客戶端發(fā)送指定指令。
      所述步驟D)包括下列步驟D1)客戶端中的代理單元接到復(fù)制文件數(shù)據(jù)指定指令后,激活標(biāo)志單元中的標(biāo)志位,并強(qiáng)制使客戶端進(jìn)入重啟狀態(tài),在重啟過(guò)程中,BIOS檢測(cè)到該標(biāo)志位被激活,啟動(dòng)嵌入式操作系統(tǒng),并在嵌入式操作系統(tǒng)中運(yùn)行數(shù)據(jù)發(fā)送單元和數(shù)據(jù)接收單元;數(shù)據(jù)發(fā)送單元向服務(wù)器發(fā)送進(jìn)入發(fā)送文件數(shù)據(jù)狀態(tài)指令;D2)服務(wù)器收到復(fù)制客戶端的發(fā)送文件數(shù)據(jù)狀態(tài)指令后,向請(qǐng)求客戶端發(fā)送接收指令和復(fù)制客戶端的IP地址;D3)請(qǐng)求客戶端收到接收指令和復(fù)制客戶端IP地址后,請(qǐng)求客戶端中的數(shù)據(jù)接收單元在該客戶端中確認(rèn)接收數(shù)據(jù)的存儲(chǔ)區(qū)域,并向服務(wù)器發(fā)送進(jìn)行接收狀態(tài)指令;D4)控制單元在收到進(jìn)行接收狀態(tài)指令后,同時(shí)兩個(gè)客戶端發(fā)送開(kāi)始發(fā)送與接收指令,復(fù)制客戶端中的數(shù)據(jù)發(fā)送單元拷貝指定區(qū)域中的數(shù)據(jù)并開(kāi)始向請(qǐng)求客戶端發(fā)送數(shù)據(jù);請(qǐng)求客戶端接收到復(fù)制客戶端發(fā)來(lái)的數(shù)據(jù)后存儲(chǔ)到請(qǐng)求客戶端的指定區(qū)域。
      所述步驟E)包括下列步驟E1)數(shù)據(jù)傳輸結(jié)束后,請(qǐng)求客戶端中的數(shù)據(jù)接收單元向服務(wù)器發(fā)送接收結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;復(fù)制客戶端向服務(wù)器發(fā)送結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;E2)服務(wù)器接到結(jié)束指令后,向客戶端發(fā)送結(jié)束響應(yīng)指令,客戶端收到指令后,強(qiáng)制自動(dòng)重新啟動(dòng)客戶端,結(jié)束遠(yuǎn)程文件數(shù)據(jù)復(fù)制過(guò)程。
      本發(fā)明的有益效果是其利用對(duì)等網(wǎng)絡(luò)架構(gòu)的優(yōu)勢(shì),克服傳統(tǒng)軟件鏡像服務(wù)器的缺點(diǎn),提供了一個(gè)可擴(kuò)充性非常強(qiáng)的軟件鏡像復(fù)制文件數(shù)據(jù)方案,解決了在大型局域網(wǎng)(企業(yè)網(wǎng))內(nèi)如何遠(yuǎn)程無(wú)人值守地為單臺(tái)計(jì)算機(jī)復(fù)制文件數(shù)據(jù)包括操作系統(tǒng)、驅(qū)動(dòng)程序、辦公應(yīng)用軟件在內(nèi)的整個(gè)軟件系統(tǒng)的難題,并且還不需要考慮在服務(wù)器上保存數(shù)量巨大的軟件鏡像拷貝,具有廣泛的適用性。


      圖1是本發(fā)明遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)示意圖;圖2是圖1中客戶端示意圖;圖3是本發(fā)明的遠(yuǎn)程文件數(shù)據(jù)復(fù)制的方法流程圖。
      具體實(shí)施例方式
      下面結(jié)合附圖1~3進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng)和方法。
      如圖1所示,本發(fā)明的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng)包括服務(wù)器4與至少兩個(gè)客戶端,服務(wù)器4與客戶端通過(guò)網(wǎng)絡(luò)線連接成網(wǎng)絡(luò)。
      如圖2所示,每一個(gè)客戶端包括一個(gè)用戶操作系統(tǒng)13和一個(gè)復(fù)制用操作系統(tǒng)。
      較佳地,所述的復(fù)制用操作系統(tǒng)為嵌入式操作系統(tǒng)9。
      所述的嵌入式操作系統(tǒng)9保存在硬盤(pán)的隱藏分區(qū)HPA(Host ProtectedArea)中,該區(qū)域中的數(shù)據(jù)用HPA技術(shù)隱藏。通過(guò)將數(shù)據(jù)存放到HPA中,防范數(shù)據(jù)被無(wú)意或惡意刪除和破壞,使得數(shù)據(jù)更加安全可靠。
      所述的嵌入式操作系統(tǒng)9可以是嵌入式Linux系統(tǒng),或者WinPE系統(tǒng),或者是WindowsXP Embeded系統(tǒng)。
      客戶端包括1)代理單元12
      用于在用戶操作系統(tǒng)13啟動(dòng)時(shí),運(yùn)行并駐留在用戶操作系統(tǒng)13中,將客戶端的硬件配置和軟件配置數(shù)據(jù)發(fā)送給服務(wù)器,并接受服務(wù)器的監(jiān)控;2)獨(dú)立于用戶操作系統(tǒng)的數(shù)據(jù)發(fā)送單元11和數(shù)據(jù)接收單元10數(shù)據(jù)發(fā)送單元11和數(shù)據(jù)接收單元10都是在嵌入式操作系統(tǒng)9運(yùn)行后,啟動(dòng)并運(yùn)行在嵌入式操作系統(tǒng)9中。
      數(shù)據(jù)發(fā)送單元11,用于根據(jù)服務(wù)器4的要求將客戶端指定區(qū)域中的數(shù)據(jù)復(fù)制并發(fā)送到其它客戶端;當(dāng)服務(wù)器4要求客戶端發(fā)送指定區(qū)域中的數(shù)據(jù)時(shí),客戶端中的數(shù)據(jù)發(fā)送單元11響應(yīng)服務(wù)器4指定本客戶端向其它客戶端發(fā)送指定區(qū)域中的數(shù)據(jù)的請(qǐng)求,在服務(wù)器4下達(dá)發(fā)送指令后,復(fù)制指定區(qū)域內(nèi)的數(shù)據(jù),根據(jù)服務(wù)器4指定的IP地址向該地址所在的客戶端發(fā)送數(shù)據(jù)。
      數(shù)據(jù)接收單元10,用于向服務(wù)器4發(fā)送請(qǐng)求重新復(fù)制安裝客戶端指定區(qū)域中的文件數(shù)據(jù),并在得到響應(yīng)后接收其它客戶端的數(shù)據(jù)發(fā)送單元11發(fā)送過(guò)來(lái)的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)到客戶端指定區(qū)域中;客戶端因?yàn)楦鞣N原因,如客戶端的文件數(shù)據(jù)因?yàn)樵獾接?jì)算機(jī)病毒的攻擊而崩潰,需要重新安裝文件數(shù)據(jù),如整個(gè)C盤(pán)中的全部數(shù)據(jù)時(shí),則可以啟動(dòng)嵌入式操作系統(tǒng)9,運(yùn)行數(shù)據(jù)接收單元10,數(shù)據(jù)接收單元10向服務(wù)器4發(fā)送請(qǐng)求重新復(fù)制安裝客戶端指定區(qū)域中的文件數(shù)據(jù),如整個(gè)C盤(pán)中的全部數(shù)據(jù),服務(wù)器4響應(yīng)后,接收其它客戶端的數(shù)據(jù)發(fā)送單元11發(fā)送過(guò)來(lái)的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)到指定區(qū)域中,如整個(gè)C盤(pán)。
      3)標(biāo)志單元7在客戶端的BIOS8中,包括一個(gè)標(biāo)志單元7,用于觸發(fā)所述的嵌入式操作系統(tǒng)9。
      當(dāng)客戶端啟動(dòng)時(shí),BIOS8讀取標(biāo)志單元7中的標(biāo)志位,當(dāng)標(biāo)志位被激活時(shí),啟動(dòng)嵌入式操作系統(tǒng)9;否則啟動(dòng)用戶操作系統(tǒng)13。
      較佳地,在客戶端的計(jì)算機(jī)上,設(shè)置一個(gè)功能鍵,當(dāng)該功能鍵被按下時(shí),激活標(biāo)志單元7中的標(biāo)志位,啟動(dòng)嵌入式操作系統(tǒng)9。
      服務(wù)器4包括控制單元5和列表單元6。
      控制單元5,用于接收每個(gè)客戶端配置參數(shù),并生成或者更新配置列表;并控制多個(gè)客戶端之間進(jìn)行文件數(shù)據(jù)遠(yuǎn)程復(fù)制。
      在服務(wù)器運(yùn)行時(shí),控制單元5運(yùn)行在所述的服務(wù)器操作系統(tǒng)上,控制單元5接收每個(gè)客戶端的IP地址,硬件配置和軟件配置等參數(shù),并生成或者更新配置列表存儲(chǔ)在列表單元中;根據(jù)客戶端發(fā)送來(lái)的配置參數(shù)并在列表單元6中的配置列表中檢索配置相近的一個(gè)或者多個(gè)其它客戶端,并指定其中一個(gè)客戶端作為復(fù)制客戶端,復(fù)制客戶端中的數(shù)據(jù)發(fā)送單元11將指定區(qū)域中的文件數(shù)據(jù)傳送給請(qǐng)求客戶端;當(dāng)文件數(shù)據(jù)復(fù)制完成后,根據(jù)客戶端的報(bào)告結(jié)束復(fù)制過(guò)程。
      列表單元6,用于存儲(chǔ)控制單元5生成或者更新的客戶端配置參數(shù)的客戶端列表。
      所述列表單元6的客戶端列表,包括一個(gè)客戶端啟動(dòng)標(biāo)志位字段,當(dāng)客戶端啟動(dòng)并由代理單元12將數(shù)據(jù)傳送到服務(wù)器更新或者生成列表數(shù)據(jù)后,該標(biāo)志激活,如標(biāo)志位為Yes,表示客戶端在運(yùn)行;當(dāng)客戶端退出網(wǎng)絡(luò)后,該標(biāo)志位也關(guān)閉,如標(biāo)志位為No,表示客戶端已經(jīng)關(guān)閉,不在網(wǎng)絡(luò)中運(yùn)行。
      如圖3所示,下面進(jìn)一步詳細(xì)說(shuō)明本發(fā)明的一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其包括下列步驟步驟A)請(qǐng)求客戶端1中的數(shù)據(jù)接收單元10向服務(wù)器4請(qǐng)求復(fù)制文件數(shù)據(jù)到請(qǐng)求客戶端1的指定區(qū)域,并將該客戶端的配置參數(shù)向服務(wù)器4發(fā)送。
      A1)當(dāng)客戶端中的用戶操作系統(tǒng)啟動(dòng)13時(shí),運(yùn)行并駐留代理單元12,將本客戶端中的IP地址,硬件配置,包括BIOS名稱和版本,主板芯片組型號(hào)、硬盤(pán)容量,硬盤(pán)分區(qū),分區(qū)數(shù)量,CPU,網(wǎng)卡、聲卡、顯示卡等配置參數(shù),以及軟件配置,包括用戶操作系統(tǒng)類型和版本,驅(qū)動(dòng)程序,辦公應(yīng)用軟件等軟件配置通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)器4。
      A2)當(dāng)服務(wù)器4上的操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留控制單元5和列表單元6;控制單元5通過(guò)網(wǎng)絡(luò)接收客戶端代理單元12發(fā)送來(lái)的IP地址,硬件配置和軟件配置參數(shù)。
      A21)控制單元5根據(jù)IP地址檢索存儲(chǔ)在列表單元6中的客戶端列表;A22)如果客戶端列表中存在該IP地址,則比較其中的硬件配置與軟件配置參數(shù),如果參數(shù)不相同則以新的參數(shù)更新列表中的配置參數(shù);
      A23)如果客戶端列表中不存在該IP地址,則生成新的字段數(shù)據(jù),保存該客戶端的IP地址,硬件配置參數(shù)和軟件配置參數(shù)。
      A3)激活列表單元6中的該客戶端所對(duì)應(yīng)的配置列表的啟動(dòng)標(biāo)志位,使客戶端接受服務(wù)器的監(jiān)控。
      A31)當(dāng)客戶端啟動(dòng)并由代理單元12將數(shù)據(jù)傳送到服務(wù)器4生成或更新配置列表數(shù)據(jù)后,啟動(dòng)標(biāo)志位激活,標(biāo)志為Yes,表示客戶端在運(yùn)行,服務(wù)器4監(jiān)控客戶端;A32)當(dāng)客戶端退出網(wǎng)絡(luò)后,啟動(dòng)標(biāo)志位關(guān)閉,標(biāo)志為No,表示客戶端已經(jīng)關(guān)閉,不在網(wǎng)絡(luò)中運(yùn)行,服務(wù)器不再監(jiān)控客戶端。
      A4)請(qǐng)求客戶端1中的數(shù)據(jù)接收單元10向服務(wù)器4請(qǐng)求復(fù)制指定區(qū)域內(nèi)的文件數(shù)據(jù),并將該客戶端的配置參數(shù)向服務(wù)器4發(fā)送。
      A41)當(dāng)請(qǐng)求客戶端1指定區(qū)域,如整個(gè)C盤(pán)分區(qū),需要重新復(fù)制文件數(shù)據(jù)時(shí),激活該客戶端上的標(biāo)志單元7中的標(biāo)志,客戶端1重啟,啟動(dòng)嵌入式操作系統(tǒng)9,連接網(wǎng)絡(luò)并運(yùn)行數(shù)據(jù)發(fā)送單元11和數(shù)據(jù)接收單元10;A42)數(shù)據(jù)發(fā)送單元11檢測(cè)服務(wù)器4是否在運(yùn)行,如果是則向服務(wù)器4中的控制單元5發(fā)送重新復(fù)制文件數(shù)據(jù)客戶端1請(qǐng)求,并將本客戶端的IP地址,硬件配置和軟件配置參數(shù)發(fā)送給服務(wù)器4;否則結(jié)束復(fù)制文件數(shù)據(jù)。
      步驟B)控制單元5根據(jù)客戶端的配置參數(shù)檢索服務(wù)器列表單元6中的客戶端列表,查找出與該客戶端配置參數(shù)接近的其它客戶端;并向查找出的客戶端發(fā)送復(fù)制指令;服務(wù)器中的控制單元5接收到重新復(fù)制文件數(shù)據(jù)請(qǐng)求后,根據(jù)客戶端的硬件配置與軟件配置檢索服務(wù)器列表單元6中的客戶端列表中與該客戶端IP地址不相同的客戶端硬件配置和軟件配置,查找出與該客戶端配置接近的其它客戶端;并向查找出的客戶端發(fā)送復(fù)制文件數(shù)據(jù)指令;較佳地,可以在查找出來(lái)的客戶端中,檢查其是否被激活,如果是,才向其發(fā)送復(fù)制文件數(shù)據(jù)指令;否則不向其發(fā)送復(fù)制文件數(shù)據(jù)指令。
      步驟C)控制單元5指定復(fù)制客戶端2;C1)被查找出的客戶端(2,3)接到服務(wù)器(4)發(fā)送來(lái)的復(fù)制文件數(shù)據(jù)指令后,發(fā)送應(yīng)答指令;
      C2)服務(wù)器中的控制單元(5)根據(jù)應(yīng)答指令,根據(jù)規(guī)則指定其中一臺(tái)客戶端2進(jìn)行復(fù)制文件數(shù)據(jù),向該客戶端發(fā)送指定指令。
      所述的規(guī)則可以是硬件配置中的一項(xiàng)或者多項(xiàng)完全一致;或者是CPU占用率最低;或者是離請(qǐng)求重新復(fù)制文件數(shù)據(jù)的客戶端距離最短等等。
      步驟D)復(fù)制客戶端1中的數(shù)據(jù)發(fā)送單元11發(fā)送數(shù)據(jù)到請(qǐng)求客戶端1;請(qǐng)求客戶端1中的數(shù)據(jù)接收單元10接收文件數(shù)據(jù)并存儲(chǔ)到指定區(qū)域;D1)客戶端2中的代理單元12接到復(fù)制文件數(shù)據(jù)指定指令后,激活標(biāo)志單元中的標(biāo)志位,并強(qiáng)制使客戶端2進(jìn)入重啟狀態(tài),在重啟過(guò)程中,BIOS8檢測(cè)到該標(biāo)志位被激活,啟動(dòng)嵌入式操作系統(tǒng)9,并在嵌入式操作系統(tǒng)9中運(yùn)行數(shù)據(jù)發(fā)送單元11和數(shù)據(jù)接收單元10;數(shù)據(jù)發(fā)送單元11向服務(wù)器4發(fā)送進(jìn)入發(fā)送文件數(shù)據(jù)狀態(tài)指令;D2)服務(wù)器4收到復(fù)制客戶端2的發(fā)送文件數(shù)據(jù)狀態(tài)指令后,向請(qǐng)求客戶端1發(fā)送接收指令和復(fù)制客戶端的IP地址;D3)請(qǐng)求客戶端1收到接收指令和復(fù)制客戶端2的IP地址后,請(qǐng)求客戶端1的數(shù)據(jù)接收單元10在該客戶端中確認(rèn)接收數(shù)據(jù)的存儲(chǔ)區(qū)域,如整個(gè)C盤(pán)分區(qū)是否還存在,并向服務(wù)器4發(fā)送進(jìn)行接收狀態(tài)指令;D4)控制單元5在收到進(jìn)行接收狀態(tài)指令后,同時(shí)兩個(gè)客戶端發(fā)送開(kāi)始發(fā)送與接收指令,復(fù)制客戶端2中的數(shù)據(jù)發(fā)送單元11拷貝指定區(qū)域中的數(shù)據(jù)并開(kāi)始向請(qǐng)求客戶端1發(fā)送數(shù)據(jù);請(qǐng)求客戶端1接收到復(fù)制客戶端發(fā)來(lái)的數(shù)據(jù)后存儲(chǔ)到請(qǐng)求客戶端1的指定區(qū)域。
      步驟E)客戶端復(fù)制數(shù)據(jù)發(fā)送完畢后,向服務(wù)器4報(bào)告,然后結(jié)束復(fù)制過(guò)程。
      E1)數(shù)據(jù)傳輸結(jié)束后,請(qǐng)求客戶端1中的數(shù)據(jù)接收單元10向服務(wù)器4發(fā)送接收結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;復(fù)制客戶端2向服務(wù)器4發(fā)送發(fā)送結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;E2)服務(wù)器4接到結(jié)束指令后,向客戶端發(fā)送結(jié)束響應(yīng)指令,客戶端收到指令后,強(qiáng)制自動(dòng)重新啟動(dòng)客戶端,結(jié)束遠(yuǎn)程文件數(shù)據(jù)復(fù)制過(guò)程。
      發(fā)送和接收數(shù)據(jù)的過(guò)程中,如果出現(xiàn)發(fā)送和接收數(shù)據(jù)的通信錯(cuò)誤,則客戶端向服務(wù)器4發(fā)送傳輸數(shù)據(jù)錯(cuò)誤信號(hào);或者當(dāng)服務(wù)器4等待足夠長(zhǎng)時(shí)間T后,客戶端沒(méi)有發(fā)送結(jié)束指令時(shí);或者當(dāng)客戶端發(fā)送結(jié)束指令,而服務(wù)器4沒(méi)有響應(yīng)時(shí);按通常的數(shù)據(jù)傳輸處理規(guī)程,中止數(shù)據(jù)傳輸。
      本發(fā)明遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法,其在每個(gè)客戶端上預(yù)置了一個(gè)獨(dú)立于用戶操作系統(tǒng)的數(shù)據(jù)發(fā)送單元和數(shù)據(jù)接收單元,然后在后臺(tái)服務(wù)器上通過(guò)控制單元維護(hù)一個(gè)配置列表,記錄整個(gè)網(wǎng)絡(luò)內(nèi)每臺(tái)客戶端的IP地址,硬件配置,軟件配置和激活標(biāo)志;當(dāng)需要某個(gè)客戶端需要重新復(fù)制文件數(shù)據(jù)時(shí),從該客戶端計(jì)算機(jī)上啟動(dòng)接收單元后,請(qǐng)求服務(wù)器指定從配置信息相同的客戶端計(jì)算機(jī)上拷貝復(fù)制文件數(shù)據(jù)整個(gè)系統(tǒng)分區(qū)域內(nèi)的軟件系統(tǒng)鏡像。
      本實(shí)施例是使本領(lǐng)域普通技術(shù)人員理解本發(fā)明,而對(duì)本發(fā)明所進(jìn)行的詳細(xì)描述,但可以想到,在不脫離本發(fā)明的權(quán)利要求所涵蓋的范圍內(nèi)還可以做出其它的變化和修改,這些變化和修改均在本發(fā)明的保護(hù)范圍內(nèi)。
      權(quán)利要求
      1.一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),包括服務(wù)器(4)和至少兩個(gè)客戶端,服務(wù)器與客戶端通過(guò)網(wǎng)絡(luò)線連接成網(wǎng)絡(luò),每一個(gè)客戶端包括至少一個(gè)用戶操作系統(tǒng)(13)和至少一個(gè)復(fù)制用操作系統(tǒng),其特征在于所述客戶端包括數(shù)據(jù)發(fā)送單元(11),用于根據(jù)服務(wù)器的要求將客戶端指定區(qū)域中的數(shù)據(jù)復(fù)制并發(fā)送到其它客戶端;數(shù)據(jù)接收單元(10),用于向服務(wù)器發(fā)送請(qǐng)求重新復(fù)制安裝客戶端指定區(qū)域中的數(shù)據(jù)文件,并在得到響應(yīng)后接收其它客戶端的數(shù)據(jù)發(fā)送單元發(fā)送過(guò)來(lái)的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)到客戶端指定區(qū)域中;所述服務(wù)器包括控制單元(5),用于接收每個(gè)客戶端配置參數(shù),并生成或者更新配置列表;并控制多個(gè)客戶端之間進(jìn)行文件數(shù)據(jù)遠(yuǎn)程復(fù)制。
      2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),其特征在于,所述客戶端還包括代理單元(12),用于在用戶操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留在用戶操作系統(tǒng)中,將客戶端的配置數(shù)據(jù)發(fā)送給服務(wù)器,并接受服務(wù)器的監(jiān)控。
      3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),其特征在于,所述服務(wù)器還包括列表單元(6),所述控制單元(5)生成或者更新配置列表存儲(chǔ)在列表單元(6)中。
      4.根據(jù)權(quán)利要求3所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),其特征在于,所述客戶端BIOS(8)中,還包括標(biāo)志單元(7),用于觸發(fā)所述的復(fù)制用操作系統(tǒng)。
      5.根據(jù)權(quán)利要求1~4中任一項(xiàng)所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),其特征在于,所述復(fù)制用操作系統(tǒng)為嵌入式操作系統(tǒng)(9)。
      6.根據(jù)權(quán)利要求5所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制系統(tǒng),其特征在于,所述的配置參數(shù)為客戶端的IP地址,硬件配置參數(shù)和軟件配置參數(shù)。
      7.一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,包括下列步驟步驟A)請(qǐng)求客戶端的數(shù)據(jù)接收單元(10)向服務(wù)器(4)請(qǐng)求復(fù)制文件數(shù)據(jù)到請(qǐng)求客戶端(1)的指定區(qū)域,并將該客戶端的配置參數(shù)向服務(wù)器發(fā)送;步驟B)服務(wù)器中的控制單元(5)根據(jù)請(qǐng)求客戶端(1)的配置參數(shù)檢索服務(wù)器中的客戶端列表,查找出與該客戶端配置參數(shù)接近的復(fù)制客戶端(2,3);步驟C)控制單元指定復(fù)制客戶端(2);步驟D)復(fù)制客戶端(2)中的數(shù)據(jù)發(fā)送單元(11)發(fā)送數(shù)據(jù)到請(qǐng)求客戶端(1);請(qǐng)求客戶端(1)中的數(shù)據(jù)接收單元(10)接收文件數(shù)據(jù)并存儲(chǔ)到指定區(qū)域;步驟E)客戶端傳輸數(shù)據(jù)完畢后,向服務(wù)器報(bào)告,然后結(jié)束復(fù)制過(guò)程。
      8.根據(jù)權(quán)利要求7所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟A)包括下列步驟A1)當(dāng)客戶端用戶操作系統(tǒng)(13)啟動(dòng)時(shí),運(yùn)行并駐留代理單元(12),將本客戶端中的IP地址,硬件配置參數(shù)以及軟件配置參數(shù)通過(guò)網(wǎng)絡(luò)發(fā)送給服務(wù)器(4);A2)當(dāng)服務(wù)器(4)上的操作系統(tǒng)啟動(dòng)時(shí),運(yùn)行并駐留控制單元(5)和列表單元(6);控制單元(5)通過(guò)網(wǎng)絡(luò)接收客戶端代理單元(12)發(fā)送來(lái)的IP地址,硬件配置和軟件配置參數(shù);A3)激活列表單元(6)中的該客戶端所對(duì)應(yīng)的配置列表的啟動(dòng)標(biāo)志位,使客戶端接受服務(wù)器的監(jiān)控;A4)請(qǐng)求客戶端(1)中的數(shù)據(jù)接收單元(10)向服務(wù)器(4)請(qǐng)求復(fù)制指定區(qū)域內(nèi)的文件數(shù)據(jù),并將該客戶端的配置參數(shù)向服務(wù)器(4)發(fā)送。
      9.根據(jù)權(quán)利要求8所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟A2)包括下列步驟A21)控制單元(5)根據(jù)IP地址檢索存儲(chǔ)在列表單元(6)中的客戶端列表;A22)如果客戶端列表中存在該IP地址,則比較其中的硬件配置與軟件配置參數(shù),如果參數(shù)不相同則以新的參數(shù)更新列表中的配置參數(shù);A23)如果客戶端列表中不存在該IP地址,則生成新的字段數(shù)據(jù),保存該客戶端的IP地址,硬件配置參數(shù)和軟件配置參數(shù)。
      10.根據(jù)權(quán)利要求8所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟A3包括下列步驟A31)當(dāng)客戶端啟動(dòng)并由代理單元(12)將數(shù)據(jù)傳送到服務(wù)器(4)生成或更新配置列表數(shù)據(jù)后,配置列表中的啟動(dòng)標(biāo)志位激活,服務(wù)器(4)監(jiān)控客戶端;A32)當(dāng)客戶端退出網(wǎng)絡(luò)后,啟動(dòng)標(biāo)志位關(guān)閉,服務(wù)器(4)不再監(jiān)控客戶端。
      11.根據(jù)權(quán)利要求8所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟A4)包括下列步驟A41)當(dāng)請(qǐng)求客戶端(1)指定區(qū)域需要重新復(fù)制文件數(shù)據(jù)時(shí),激活該客戶端上的標(biāo)志單元中的標(biāo)志,請(qǐng)求客戶端(1)重啟,啟動(dòng)嵌入式操作系統(tǒng)(9),連接網(wǎng)絡(luò)并運(yùn)行數(shù)據(jù)發(fā)送單元(11)和數(shù)據(jù)接收單元(10);A42)數(shù)據(jù)發(fā)送單元(11)檢測(cè)服務(wù)器(4)是否在運(yùn)行,如果是則向服務(wù)器(4)中的控制單元(5)發(fā)送重新復(fù)制文件數(shù)據(jù)到請(qǐng)求客戶端(1)請(qǐng)求,并將本客戶端的IP地址,硬件配置和軟件配置參數(shù)發(fā)送給服務(wù)器(4);否則結(jié)束復(fù)制文件數(shù)據(jù)。
      12.根據(jù)權(quán)利要求7所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟C)包括下列步驟C1)被查找出的客戶端(2,3)接到服務(wù)器(4)發(fā)送來(lái)的復(fù)制文件數(shù)據(jù)指令后,發(fā)送應(yīng)答指令;C2)服務(wù)器中的控制單元(5)根據(jù)應(yīng)答指令,指定復(fù)制客戶端(2),向該客戶端發(fā)送指定指令。
      13.根據(jù)權(quán)利要求7所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟D)包括下列步驟D1)客戶端中的代理單元(12)接到復(fù)制文件數(shù)據(jù)指定指令后,激活標(biāo)志單元中的標(biāo)志位,并強(qiáng)制使復(fù)制客戶端(2)進(jìn)入重啟狀態(tài),在重啟過(guò)程中,BIOS(8)檢測(cè)到該標(biāo)志位被激活,啟動(dòng)嵌入式操作系統(tǒng)(9),并在嵌入式操作系統(tǒng)(9)中運(yùn)行數(shù)據(jù)發(fā)送單元(11)和數(shù)據(jù)接收單元(10);數(shù)據(jù)發(fā)送單元(11)向服務(wù)器(4)發(fā)送進(jìn)入發(fā)送文件數(shù)據(jù)狀態(tài)指令;D2)服務(wù)器(4)收到復(fù)制客戶端(2)的發(fā)送文件數(shù)據(jù)狀態(tài)指令后,向請(qǐng)求客戶端(1)發(fā)送接收指令和復(fù)制客戶端(2)的IP地址;D3)請(qǐng)求客戶端(1)收到接收指令和復(fù)制客戶端IP地址后,請(qǐng)求客戶端的數(shù)據(jù)接收單元(10)在該客戶端中確認(rèn)接收數(shù)據(jù)的存儲(chǔ)區(qū)域,并向服務(wù)器(4)發(fā)送進(jìn)行接收狀態(tài)指令;D4)控制單元(5)在收到進(jìn)行接收狀態(tài)指令后,同時(shí)兩個(gè)客戶端發(fā)送開(kāi)始發(fā)送與接收指令,復(fù)制客戶端(2)中的數(shù)據(jù)發(fā)送單元(11)拷貝指定區(qū)域中的數(shù)據(jù)并開(kāi)始向請(qǐng)求客戶端(1)發(fā)送數(shù)據(jù);請(qǐng)求客戶端(1)接收到復(fù)制客戶端(2)發(fā)來(lái)的數(shù)據(jù)后存儲(chǔ)到請(qǐng)求客戶端(1)的指定區(qū)域。
      14.根據(jù)權(quán)利要求7所述的遠(yuǎn)程文件數(shù)據(jù)復(fù)制方法,其特征在于,所述步驟E)包括下列步驟E1)數(shù)據(jù)傳輸結(jié)束后,請(qǐng)求客戶端(1)中的數(shù)據(jù)接收單元(10)向服務(wù)器(4)發(fā)送接收結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;復(fù)制客戶端(2)向服務(wù)器(4)發(fā)送發(fā)送結(jié)束指令,并清除標(biāo)志單元中的標(biāo)志位;E2)服務(wù)器(4)接到結(jié)束指令后,向客戶端發(fā)送結(jié)束響應(yīng)指令,客戶端收到指令后,強(qiáng)制自動(dòng)重新啟動(dòng)客戶端,結(jié)束遠(yuǎn)程文件數(shù)據(jù)復(fù)制過(guò)程。
      全文摘要
      一種遠(yuǎn)程文件數(shù)據(jù)復(fù)制的系統(tǒng)和方法,包括服務(wù)器(4)和至少兩個(gè)客戶端,每一個(gè)客戶端包括至少一個(gè)用戶操作系統(tǒng)(13)和至少一個(gè)復(fù)制用操作系統(tǒng)。所述客戶端包括數(shù)據(jù)發(fā)送單元(11),用于根據(jù)服務(wù)器的要求將客戶端指定區(qū)域中的數(shù)據(jù)復(fù)制并發(fā)送到其它客戶端;數(shù)據(jù)接收單元(10),用于向服務(wù)器發(fā)送請(qǐng)求重新復(fù)制安裝客戶端指定區(qū)域中的數(shù)據(jù)文件,并在得到響應(yīng)后接收其它客戶端的數(shù)據(jù)發(fā)送單元發(fā)送過(guò)來(lái)的數(shù)據(jù)并將該數(shù)據(jù)存儲(chǔ)到客戶端指定區(qū)域中;所述服務(wù)器包括控制單元(5),用于接收每個(gè)客戶端配置參數(shù),并生成或者更新配置列表;并控制多個(gè)客戶端之間進(jìn)行文件數(shù)據(jù)遠(yuǎn)程復(fù)制。其不考慮在服務(wù)器上保存數(shù)量巨大的文件數(shù)據(jù)鏡像拷貝,具有廣泛的適用性。
      文檔編號(hào)G06F11/14GK1988453SQ20051013512
      公開(kāi)日2007年6月27日 申請(qǐng)日期2005年12月23日 優(yōu)先權(quán)日2005年12月23日
      發(fā)明者王晚丁 申請(qǐng)人:聯(lián)想(北京)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1