本發(fā)明涉及一種遠(yuǎn)程操作系統(tǒng)的同步及安裝方法,特別是一種可避免等待同步的遠(yuǎn)程操作系統(tǒng)的同步及安裝方法。
背景技術(shù):
PXE(preboot execute environment)是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡(luò)模式,支持工作站通過網(wǎng)絡(luò)從遠(yuǎn)端服務(wù)器下載映像,并由此支持來自網(wǎng)絡(luò)的操作系統(tǒng)的啟動過程,其啟動過程中,終端要求服務(wù)器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機(jī)內(nèi)存中并執(zhí)行,由這個啟動軟件包完成終端基本軟件設(shè)置,從而引導(dǎo)預(yù)先安裝在服務(wù)器中的終端操作系統(tǒng)。
盡管通過PXE網(wǎng)絡(luò)模式進(jìn)行遠(yuǎn)程同步安裝及測試已經(jīng)出現(xiàn),但是,現(xiàn)有PXE網(wǎng)絡(luò)模式下的同步安裝會因同步過程中的故障而中止,直至操作人員發(fā)現(xiàn)后處理,會浪費(fèi)等待同步及安裝的時間,無法提升工作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種可避免等待同步的遠(yuǎn)程操作系統(tǒng)的同步及安裝方法。
本發(fā)明提供一種遠(yuǎn)程操作系統(tǒng)的同步及安裝方法,其應(yīng)用于一同步系統(tǒng)中,所述同步系統(tǒng)包括一遠(yuǎn)程控制電腦、一測試服務(wù)器、一資料管理服務(wù)器及被測機(jī)臺,且所述遠(yuǎn)程操作系統(tǒng)的同步及安裝方法包括以下步驟:
步驟10:遠(yuǎn)程控制電腦遠(yuǎn)程控制被測機(jī)臺通過測試服務(wù)器PXE啟動,并且被測機(jī)臺檢測本身的硬件設(shè)備;
步驟15:被測機(jī)臺向測試服務(wù)器發(fā)送同步安裝請求;
步驟20:測試服務(wù)器接收到同步安裝請求后,檢測被測機(jī)臺環(huán)境是否具備同步安裝的條件;若具備同步安裝的條件,則執(zhí)行步驟25;若不具備同步安裝的條件,則結(jié)束流程;
步驟25:被測機(jī)臺上設(shè)置一分區(qū);并判斷是否成功設(shè)置;若成功設(shè)置,則執(zhí)行步驟30;若失敗,則結(jié)束流程;
步驟30:由測試服務(wù)器從資料管理服務(wù)器上獲取操作系統(tǒng)壓縮包并解開;然后將解開后的操作系統(tǒng)透過網(wǎng)絡(luò)傳送并儲存至被測機(jī)臺上;
步驟40:測試服務(wù)器偵測被測機(jī)臺是否成功傳送并儲存;若是,則執(zhí)行步驟55;若否,則執(zhí)行步驟50;
步驟50:由測試服務(wù)器從資料管理服務(wù)器上獲取操作系統(tǒng)壓縮包并傳送至被測機(jī)臺上,由被測機(jī)臺解開后并儲存至被測機(jī)臺的分區(qū)內(nèi);
步驟55:將操作系統(tǒng)安裝到被測機(jī)臺中;
步驟60:被測機(jī)臺通過自身的操作系統(tǒng)重新開啟。
特別地,步驟20中的被測機(jī)臺環(huán)境包括測試服務(wù)器上是否包括與同步安裝相關(guān)的BOM數(shù)據(jù)、被測機(jī)臺上是否包括硬盤、網(wǎng)絡(luò)連接是否正?;蚓W(wǎng)絡(luò)傳輸是否穩(wěn)定。
特別地,所述資料管理服務(wù)器上儲存有若干種操作系統(tǒng)壓縮包,所述測試服務(wù)器根據(jù)與同步安裝相關(guān)的BOM數(shù)據(jù)從資料管理服務(wù)器上獲取匹配的操作系統(tǒng)壓縮包。
與現(xiàn)有技術(shù)相比較,本發(fā)明可以檢測被測機(jī)臺是否透過網(wǎng)絡(luò)成功傳送并儲存操作系統(tǒng),而在未成功傳送并儲存操作系統(tǒng)的情況下,會將操作系統(tǒng)壓縮包直接傳送至被測機(jī)臺,由被測機(jī)臺自行解開并儲存;因此,不管是否成功同步,都將會在被測機(jī)臺上儲存解開后的操作系統(tǒng),就不會出現(xiàn)同步過程中因故障而等待,從而節(jié)省了等待同步的時間,提高了工作效率。
【附圖說明】
圖1為本發(fā)明遠(yuǎn)程操作系統(tǒng)的同步及安裝方法應(yīng)用的同步系統(tǒng)。
圖2為本發(fā)明遠(yuǎn)程操作系統(tǒng)的同步及安裝方法于自動切換的模式下的流程圖。
圖3為圖2中步驟20的具體流程圖。
【具體實(shí)施方式】
請參閱圖1及圖2所示,本發(fā)明遠(yuǎn)程操作系統(tǒng)的同步及安裝方法應(yīng)用于一同步系統(tǒng)中,所述同步系統(tǒng)包括一遠(yuǎn)程控制電腦10、一測試服務(wù)器20、一資料管理服務(wù)器30及被測機(jī)臺40,其中,被測機(jī)臺40可為多個,可同時進(jìn)行多個被測機(jī)臺40的同步,且遠(yuǎn)程控制電腦10、測試服務(wù)器20、資料管理服務(wù)器30及被測機(jī)臺40之間通過網(wǎng)絡(luò)連接,其中,遠(yuǎn)程控制電腦10可供操作人員進(jìn)行遠(yuǎn)程控制操作;測試服務(wù)器20用于控制被測機(jī)臺40的啟動;資料管理服務(wù)器30儲存有若干種不同的操作系統(tǒng)及各操作系統(tǒng)的不同版本的壓縮包,例如是Linux、Windows、以及Free BSD,又例如是不同功能的操作系統(tǒng),例如是網(wǎng)絡(luò)管理系統(tǒng)、程序開發(fā)系統(tǒng)等等。通過上述同步系統(tǒng),可遠(yuǎn)程操作將資料管理服務(wù)器30上的操作系統(tǒng)同步至被測機(jī)臺40上,另,同步后的重新開啟也可讓操作人員遠(yuǎn)程了解被測機(jī)臺40的OS測試。
遠(yuǎn)程操作系統(tǒng)的同步及安裝方法包括以下步驟:
步驟10:遠(yuǎn)程控制電腦10遠(yuǎn)程控制被測機(jī)臺40通過測試服務(wù)器20PXE啟動,并且被測機(jī)臺40檢測本身的硬件設(shè)備;
步驟15:被測機(jī)臺40向測試服務(wù)器20發(fā)送同步安裝請求;根據(jù)被測機(jī)臺40的硬件設(shè)備要求合適的操作系統(tǒng);于本實(shí)施例中,被測機(jī)臺40先向資料管理服務(wù)器30要求合適的操作系統(tǒng)及正確版本供后續(xù)進(jìn)行安裝,例如: windows xp或windows 2007,接著被測機(jī)臺40再主動對測試服務(wù)器20發(fā)送要求進(jìn)行操作系統(tǒng)的同步安裝請求;
步驟20:測試服務(wù)器20接收到同步安裝請求后,檢測被測機(jī)臺環(huán)境是否具備同步安裝的條件;若具備同步安裝的條件,則執(zhí)行步驟25;若不具備同步安裝的條件,則結(jié)束流程;
步驟25:被測機(jī)臺上設(shè)置一分區(qū)并判斷是否成功設(shè)置;若成功設(shè)置,則執(zhí)行步驟30;若失敗,則結(jié)束流程;
步驟30:由測試服務(wù)器20從資料管理服務(wù)器30上獲取操作系統(tǒng)壓縮包并解開;然后將解開后的操作系統(tǒng)透過網(wǎng)絡(luò)傳送并儲存至被測機(jī)臺40的分區(qū)內(nèi);
步驟40:測試服務(wù)器20偵測被測機(jī)臺40是否成功傳送并儲存解開后的操作系統(tǒng);若是,則執(zhí)行步驟55;若否,則執(zhí)行步驟50;于本實(shí)施例中,當(dāng)解開后的操作系統(tǒng)在一預(yù)定時間內(nèi),并未被傳送并儲存至被測機(jī)臺40的分區(qū)內(nèi)時,本發(fā)明的運(yùn)作機(jī)制會將自動切換成步驟50以避免系統(tǒng)因?yàn)橐恢钡却蕉ㄙM(fèi)多余的安裝時間。
步驟50:由測試服務(wù)器20從資料管理服務(wù)器30上獲取操作系統(tǒng)壓縮包并傳送至被測機(jī)臺40上,由被測機(jī)臺40解開后并儲存至被測機(jī)臺40上;
步驟55:將操作系統(tǒng)安裝到被測機(jī)臺中;
步驟60:被測機(jī)臺40通過自身的操作系統(tǒng)重新開啟,通過重新開啟的狀況讓操作人員遠(yuǎn)程了解被測機(jī)臺的OS測試;如能正常開啟,則表明被測機(jī)臺40的OS測試正常;如不能正常開啟,則表明被測機(jī)臺40的OS測試異常。
于本實(shí)施例中,步驟20中的被測機(jī)臺環(huán)境包括測試服務(wù)器20上是否包括與同步安裝相關(guān)的BOM數(shù)據(jù)、被測機(jī)臺40上是否包括硬盤、網(wǎng)絡(luò)連接是否正?;蚓W(wǎng)絡(luò)傳輸是否穩(wěn)定。即對網(wǎng)絡(luò)狀態(tài)以及傳輸狀態(tài)做評估,根據(jù)評估去做自動切換??刹⑿袡z測或按序檢測,設(shè)置的條件可根據(jù)需要而定,也可選擇其中的一個或多個。請參閱圖3所示,步驟20的詳細(xì)步驟如下所示:
步驟210:檢測是否存在與同步安裝相關(guān)的BOM數(shù)據(jù);若存在,則執(zhí)行步驟220;若不存在,則結(jié)束流程;
步驟220:檢測被測機(jī)臺40上是否包括硬盤;若是,則執(zhí)行步驟230;若否,則結(jié)束流程;
步驟230:檢測是否可以連接資料管理服務(wù)器30;若是,則執(zhí)行步驟240;若否,則結(jié)束流程;
步驟240:檢測是否可以從資料管理服務(wù)器30下載操作系統(tǒng)壓縮包;若是,則執(zhí)行步驟30;若否,則結(jié)束流程。
于本實(shí)施例中,所述資料管理服務(wù)器30上儲存有若干種操作系統(tǒng)壓縮包,所述測試服務(wù)器20根據(jù)與同步安裝相關(guān)的BOM數(shù)據(jù)從資料管理服務(wù)器30上獲取匹配的操作系統(tǒng)壓縮包。
本發(fā)明圖1-圖3所示的實(shí)施方式為自動切換的模式,可以檢測被測機(jī)臺是否透過網(wǎng)絡(luò)成功傳送并儲存操作系統(tǒng),而在未成功傳送并儲存操作系統(tǒng)的情況下,會將操作系統(tǒng)壓縮包直接傳送至被測機(jī)臺,由被測機(jī)臺自行解開并儲存;因此,不管是否成功同步,都將會在被測機(jī)臺上儲存解開后的操作系統(tǒng),就不會出現(xiàn)同步過程中因故障而等待,從而節(jié)省了等待同步的時間,提高了工作效率。此外,在進(jìn)行同步之前,同步安裝方式是可以手動選擇的模式,手動選擇的模式可用于選擇網(wǎng)絡(luò)同步安裝或操作系統(tǒng)壓縮傳輸?shù)囊环N,強(qiáng)制使用其中一種方式來傳輸。若選擇網(wǎng)絡(luò)同步安裝,僅會執(zhí)行網(wǎng)絡(luò)同步安裝,若選擇操作系統(tǒng)壓縮傳輸,僅會執(zhí)行操作系統(tǒng)壓縮傳輸。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。