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