啟動(dòng)客戶端的配置系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種啟動(dòng)客戶端的配置系統(tǒng)及方法。
【背景技術(shù)】
[0002] 目前在對服務(wù)器機(jī)架(RACK)進(jìn)行測試(例如L2測試)時(shí),服務(wù)器機(jī)架中每臺服務(wù) 器均通過PXE(prebootexecuteenvironment,預(yù)引導(dǎo)執(zhí)行環(huán)境)網(wǎng)絡(luò)遠(yuǎn)程引導(dǎo)系統(tǒng)技術(shù) 進(jìn)行啟動(dòng)。PXE服務(wù)器通常只能提供一個(gè)穩(wěn)定測試環(huán)境(例如,包括測試所需參數(shù)及測試程 序等)供客戶端進(jìn)行測試的專案(project)使用。針對不同的專案進(jìn)行測試時(shí),如果專案之 間差異性不大時(shí),各專案共同使用同一個(gè)測試環(huán)境進(jìn)行啟動(dòng)是可行的。然而,當(dāng)各專案之間 存在較大差異時(shí),例如,兩個(gè)專案之間所需的硬件架構(gòu)差異較大時(shí),該各專案就無法共同使 用同一個(gè)測試環(huán)境。因此,PXE服務(wù)器無法快速方便地為不同的專案提供對應(yīng)的測試環(huán)境。
【發(fā)明內(nèi)容】
[0003] 鑒于W上內(nèi)容,有必要提供一種啟動(dòng)客戶端的配置系統(tǒng)及方法,利用預(yù)先建立的 不同專案的專案信息所對應(yīng)的配置信息,快速地對不同的客戶端進(jìn)行配置,從而快速啟動(dòng) 不同的客戶端。
[0004] 所述的啟動(dòng)客戶端的配置方法,應(yīng)用于集成了DHCP服務(wù)器與啟動(dòng)服務(wù)器的服務(wù) 器上,該服務(wù)器通過網(wǎng)絡(luò)與多個(gè)客戶端通訊連接。該方法包括;第一發(fā)送步驟:當(dāng)接收到與 服務(wù)器通信連接的一客戶端發(fā)送的啟動(dòng)信號時(shí),發(fā)送一個(gè)包括封包W及預(yù)設(shè)的啟動(dòng)引導(dǎo)文 件的位置信息至該客戶端,該封包包括分配給該客戶端的IP地址與啟動(dòng)服務(wù)器的IP;接收 步驟;接收該客戶端發(fā)送的專案信息;配置步驟;根據(jù)所接收到的專案信息,從DHCP服務(wù)器 的第二存儲(chǔ)裝置中獲取該客戶端的專案信息所對應(yīng)的配置信息;第二發(fā)送步驟:將W上述 獲取的配置信息為該客戶端創(chuàng)建一個(gè)對應(yīng)的配置文件,并將該配置文件發(fā)送至該客戶端, 使得客戶端利用啟動(dòng)引導(dǎo)文件的位置信息到啟動(dòng)服務(wù)器中下載啟動(dòng)引導(dǎo)文件,并根據(jù)配置 文件中的配置信息到服務(wù)器中第一存儲(chǔ)裝置中下載相應(yīng)的配置,W啟動(dòng)該客戶端。
[0005] 所述的啟動(dòng)客戶端的配置系統(tǒng),應(yīng)用于集成了DHCP服務(wù)器與啟動(dòng)服務(wù)器的服務(wù) 器上服務(wù)器上,該服務(wù)器通過網(wǎng)絡(luò)與多個(gè)客戶端通訊連接。該系統(tǒng)包括;第一發(fā)送模塊,用 于當(dāng)接收到與服務(wù)器通信連接的一客戶端發(fā)送的啟動(dòng)信號時(shí),發(fā)送一個(gè)包括封包W及預(yù)設(shè) 的啟動(dòng)引導(dǎo)文件的位置信息至該客戶端,該封包包括分配給該客戶端的IP地址與啟動(dòng)服 務(wù)器的IP;接收模塊,用于接收該客戶端發(fā)送的專案信息;配置模塊,用于根據(jù)所接收到的 專案信息,從DHCP服務(wù)器的第二存儲(chǔ)裝置中獲取該客戶端的專案信息所對應(yīng)的配置信息; 第二發(fā)送模塊,用于將W上述獲取的配置信息為該客戶端創(chuàng)建一個(gè)對應(yīng)的配置文件,并將 該配置文件發(fā)送至該客戶端,使得客戶端利用啟動(dòng)引導(dǎo)文件的位置信息到啟動(dòng)服務(wù)器中下 載啟動(dòng)引導(dǎo)文件,并根據(jù)配置文件中的配置信息到服務(wù)器中第一存儲(chǔ)裝置中下載相應(yīng)的配 置,W啟動(dòng)該客戶端。
[0006] 相較于現(xiàn)有技術(shù),本發(fā)明所述的啟動(dòng)客戶端的配置系統(tǒng)及方法,其通過預(yù)先為不 同客戶端中的不同專案的專案信息建立對應(yīng)的配置信息,使得在接收到客戶端的啟動(dòng)信號 時(shí),根據(jù)接收到的專案信息快速的確定該客戶端的配置信息,服務(wù)器利用所述的配置信息 可W方便快速地對不同的客戶端進(jìn)行配置,從而快速啟動(dòng)不同的客戶端。
【附圖說明】
[0007] 圖1是本發(fā)明啟動(dòng)客戶端的配置系統(tǒng)較佳實(shí)施例的架構(gòu)示意圖。
[0008] 圖2是本發(fā)明啟動(dòng)客戶端的配置系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0009] 圖3是本發(fā)明啟動(dòng)客戶端的配置方法較佳實(shí)施例的流程圖。
[0010] 主要元件符號說明
【主權(quán)項(xiàng)】
1. 一種啟動(dòng)客戶端的配置方法,應(yīng)用于集成了 DHCP服務(wù)器與啟動(dòng)服務(wù)器的服務(wù)器上, 其特征在于,該方法包括: 第一發(fā)送步驟:當(dāng)接收到與服務(wù)器通信連接的一客戶端發(fā)送的啟動(dòng)信號時(shí),發(fā)送一個(gè) 包括封包以及預(yù)設(shè)的啟動(dòng)引導(dǎo)文件的位置信息至該客戶端,該封包包括分配給該客戶端的 IP地址與啟動(dòng)服務(wù)器的IP ; 接收步驟:接收該客戶端發(fā)送的專案信息; 配置步驟:根據(jù)所接收到的專案信息,從DHCP服務(wù)器的第二存儲(chǔ)裝置中獲取該客戶端 的專案信息所對應(yīng)的配置信息;及 第二發(fā)送步驟:將以上述獲取的配置信息為該客戶端創(chuàng)建一個(gè)對應(yīng)的配置文件,并將 該配置文件發(fā)送至該客戶端,使得客戶端利用啟動(dòng)引導(dǎo)文件的位置信息到啟動(dòng)服務(wù)器中下 載啟動(dòng)引導(dǎo)文件,并根據(jù)配置文件中的配置信息到服務(wù)器中第一存儲(chǔ)裝置中下載相應(yīng)的配 直,以啟動(dòng)該客戶立而。
2. 如權(quán)利要求1所述的啟動(dòng)客戶端的配置方法,其特征在于,在第一發(fā)送步驟之前該 方法還包括: 創(chuàng)建步驟:在第二存儲(chǔ)裝置中為不同的專案信息創(chuàng)建其對應(yīng)的配置信息,所述的專案 信息利用客戶端中專案中的一個(gè)或多個(gè)關(guān)鍵字進(jìn)行設(shè)置,所述的關(guān)鍵字包括專案名、主板 序列號、網(wǎng)卡型號。
3. 如權(quán)利要求1所述的啟動(dòng)客戶端的配置方法,其特征在于,該方法還包括: 當(dāng)沒有接收到客戶端發(fā)送的專案信息,或者無法查詢到與所接收到的專案信息對應(yīng)的 配置信息時(shí),利用一預(yù)設(shè)的默認(rèn)配置信息為該客戶端創(chuàng)建對應(yīng)的配置文件。
4. 如權(quán)利要求1中所述的啟動(dòng)客戶端的配置方法,其特征在于,當(dāng)該客戶端接收到所 述的封包后,獲取該客戶端中存儲(chǔ)的專案信息,然后利用該接收到的IP地址向DHCP服務(wù)器 發(fā)送該專案信息。
5. -種啟動(dòng)客戶端的配置系統(tǒng),應(yīng)用于集成了 DHCP服務(wù)器與啟動(dòng)服務(wù)器的服務(wù)器上, 其特征在于,該系統(tǒng)包括: 第一發(fā)送模塊,用于當(dāng)接收到與服務(wù)器通信連接的一客戶端發(fā)送的啟動(dòng)信號時(shí),發(fā)送 一個(gè)包括封包以及預(yù)設(shè)的啟動(dòng)引導(dǎo)文件的位置信息至該客戶端,該封包包括分配給該客戶 端的IP地址與啟動(dòng)服務(wù)器的IP ; 接收模塊,用于接收該客戶端發(fā)送的專案信息; 配置模塊,用于根據(jù)所接收到的專案信息,從DHCP服務(wù)器的第二存儲(chǔ)裝置中獲取該客 戶端的專案信息所對應(yīng)的配置信息;及 第二發(fā)送模塊,用于將以上述獲取的配置信息為該客戶端創(chuàng)建一個(gè)對應(yīng)的配置文件, 并將該配置文件發(fā)送至該客戶端,使得客戶端利用啟動(dòng)引導(dǎo)文件的位置信息到啟動(dòng)服務(wù)器 中下載啟動(dòng)引導(dǎo)文件,并根據(jù)配置文件中的配置信息到服務(wù)器中第一存儲(chǔ)裝置中下載相應(yīng) 的配置,以啟動(dòng)該客戶端。
6. 如權(quán)利要求5所述的啟動(dòng)客戶端的配置系統(tǒng),其特征在于,該系統(tǒng)還包括: 創(chuàng)建模塊,用于在第二存儲(chǔ)裝置中為不同的專案信息創(chuàng)建其對應(yīng)的配置信息,所述的 專案信息利用客戶端中專案中的一個(gè)或多個(gè)關(guān)鍵字進(jìn)行設(shè)置,所述的關(guān)鍵字包括專案名、 主板序列號、網(wǎng)卡型號。
7. 如權(quán)利要求5所述的啟動(dòng)客戶端的配置系統(tǒng),其特征在于,所述的配置模塊還用于 當(dāng)沒有接收到客戶端發(fā)送的專案信息,或者無法查詢到與所接收到的專案信息對應(yīng)的配置 信息時(shí),利用一預(yù)設(shè)的默認(rèn)配置信息為該客戶端創(chuàng)建對應(yīng)的配置文件。
8. 如權(quán)利要求5中所述的啟動(dòng)客戶端的配置系統(tǒng),其特征在于,當(dāng)該客戶端接收到所 述的封包后,獲取該客戶端中存儲(chǔ)的專案信息,然后利用該接收到的IP地址向DHCP服務(wù)器 發(fā)送該專案信息。
【專利摘要】一種啟動(dòng)客戶端的配置系統(tǒng)及方法,包括步驟:當(dāng)接收到一客戶端發(fā)送的啟動(dòng)信號時(shí),發(fā)送一個(gè)包括封包以及預(yù)設(shè)的啟動(dòng)引導(dǎo)文件的位置信息至該客戶端,接收該客戶端發(fā)送的專案信息;根據(jù)所接收到的專案信息,從DHCP服務(wù)器的第二存儲(chǔ)裝置中獲取該客戶端的專案信息所對應(yīng)的配置信息;將以上述獲取的配置信息為該客戶端創(chuàng)建一個(gè)對應(yīng)的配置文件,并將該配置文件發(fā)送至該客戶端,使得客戶端利用啟動(dòng)引導(dǎo)文件的位置信息以及所述的配置信息進(jìn)行啟動(dòng)。利用本發(fā)明能夠方便快速地對不同的客戶端進(jìn)行配置以快速啟動(dòng)不同的客戶端。
【IPC分類】H04L12-24, H04L29-06, H04L29-08
【公開號】CN104753708
【申請?zhí)枴緾N201310743822
【發(fā)明人】許金華
【申請人】鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司
【公開日】2015年7月1日
【申請日】2013年12月30日