一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法
【專利摘要】本發(fā)明公開一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,通過交換機(jī)將燒錄主機(jī)與多臺服務(wù)器連通,在Linux或Windows服務(wù)器上安裝python,運行python,并添加燒錄任務(wù)項,對燒錄任務(wù)項進(jìn)行相應(yīng)配置,啟動燒錄即可;實現(xiàn)能夠每臺服務(wù)器上BMC、FPGA、PSoC各類可編程芯片固件的同步燒錄,使得服務(wù)器各種可編程芯片固件的燒錄在研發(fā)階段和試產(chǎn)階段的耗時顯著減少,有效提高了服務(wù)器各種可編程芯片固件的燒錄效率,并大大降低服務(wù)器出貨后售后服務(wù)的難度。
【專利說明】一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及固件燒錄技術(shù),具體地說是一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法。
【背景技術(shù)】
[0002]服務(wù)器是網(wǎng)絡(luò)環(huán)境中的高性能計算機(jī),它偵聽網(wǎng)絡(luò)上的其他計算機(jī)(客戶機(jī))提交的服務(wù)請求,并提供相應(yīng)的服務(wù),具有承擔(dān)服務(wù)并且保障服務(wù)的能力。服務(wù)器的高性能主要體現(xiàn)在高速度的運算能力、長時間的可靠運行、強(qiáng)大的外部數(shù)據(jù)吞吐能力等方面。服務(wù)器的構(gòu)成與微機(jī)基本相似,有處理器、硬盤、內(nèi)存、系統(tǒng)總線等,它們是針對具體的網(wǎng)絡(luò)應(yīng)用特別制定的。
[0003]燒錄一般通過刻錄機(jī)(燒錄器或燒錄卡)把數(shù)據(jù)刻錄/燒錄到刻錄盤等文件載體上。對于服務(wù)器行業(yè)而言,每臺服務(wù)器上的可編程芯片非常之多,若要采用傳統(tǒng)線性燒錄不僅會在研發(fā)階段和試產(chǎn)階段非常耗時,而且當(dāng)服務(wù)器出貨后也會對售后服務(wù)帶來很大的難度。
【發(fā)明內(nèi)容】
[0004]本方明針對現(xiàn)有技術(shù)存在的不足之處,提供一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法。
[0005]本發(fā)明所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,解決所述技術(shù)問題采用的技術(shù)方案如下:該基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法通過網(wǎng)線連接多臺服務(wù)器,實現(xiàn)每臺服務(wù)器上BMC、FPGA、PSoC各類可編程芯片固件的同步燒錄;
該方法的具體包括如下步驟:步驟一、通過交換機(jī)將燒錄主機(jī)與多臺服務(wù)器連通,確保網(wǎng)絡(luò)通暢;步驟二、在Linux或Windows服務(wù)器上安裝python,運行python,并添加燒錄任務(wù)項;步驟三、對燒錄任務(wù)項進(jìn)行相應(yīng)配置,并啟動燒錄。
[0006]該基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,在服務(wù)器Windows或者Linux環(huán)境下添加燒錄任務(wù)項,所述燒錄任務(wù)項包括“添加新任務(wù)”、“啟動所有任務(wù)”、“停止所有任務(wù)”、“清除記錄”、“幫助”。
[0007]本發(fā)明的一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法與現(xiàn)有技術(shù)相比具有的有益效果是:通過該基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,由于每臺服務(wù)器上的可編程芯片非常之多,只需通過網(wǎng)線將多臺服務(wù)器與燒錄主機(jī)連接起來,即可實現(xiàn)每臺服務(wù)器上BMC、FPGA、PSoC等各類可編程芯片固件的同步燒錄;使得服務(wù)器各種可編程芯片固件的燒錄工作在研發(fā)階段和試產(chǎn)階段的耗時顯著減少,并且能夠同時對多臺服務(wù)器各種可編程芯片固件進(jìn)行燒錄,有效提高了服務(wù)器各種可編程芯片固件的燒錄效率,同時大大降低服務(wù)器出貨后售后服務(wù)的難度,因此,本發(fā)明所述方法具有較好的市場推廣使用價值。
【具體實施方式】
[0008]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,對本發(fā)明所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法進(jìn)一步詳細(xì)說明。
[0009]本發(fā)明所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,能夠使得多臺服務(wù)器的可編程芯片通過網(wǎng)線實現(xiàn)同步燒錄。該方法通過網(wǎng)線連接多臺服務(wù)器,實現(xiàn)每臺服務(wù)器上BMC、FPGA、PSoC等各類可編程芯片固件的同步燒錄。
[0010]實施例1:
本實施例所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,具體包括如下步驟:步驟一、通過交換機(jī)將燒錄主機(jī)與多臺服務(wù)器連通,確保網(wǎng)絡(luò)通暢;步驟二、在Linux或Windows服務(wù)器上安裝python (—種面向?qū)ο蟆⒔忉屝陀嬎銠C(jī)程序設(shè)計語言),運行python,并添加燒錄任務(wù)項;步驟三、對燒錄任務(wù)項進(jìn)行相應(yīng)配置,并啟動燒錄(即可)。
[0011]可見,在該基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法中,首先整個軟件的實現(xiàn)采用的是Python,一方面,Python能夠同時提供圖形開發(fā)庫和網(wǎng)絡(luò)通信庫等庫文件;另一更重要的方面,Python支持夸平臺運行,即在Windows或者Linux環(huán)境下該軟件都是可用。
[0012]該基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,在服務(wù)器Windows或者Linux環(huán)境下添加燒錄任務(wù)項,所述燒錄任務(wù)項包括“添加新任務(wù)”、“啟動所有任務(wù)”、“停止所有任務(wù)”、“清除記錄”、“幫助”;其中,“添加新任務(wù)”對應(yīng)的是添加新的燒錄任務(wù),其他四項字面意思即可理解。圖形界面的開發(fā)上,以簡約為標(biāo)準(zhǔn),分別設(shè)置如五個主按鈕項。并且,對于每項燒錄任務(wù)項,分別有“硬件類型”、“附件屬性”、“IP”、“鏡像路徑”、“升級進(jìn)度”、“升級狀態(tài)”、“啟動”、“停止”、“刪除任務(wù)”,其中“附件屬性”是針對有特殊升級先后順序需求的芯片而設(shè)置的。例如BMC,因為BMC是實現(xiàn)服務(wù)器上其他可編程芯片燒錄的接口,因此BMC的升級必須是放在最前或最后。
[0013]本實施例所述基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法中,關(guān)于Linux或Windows服務(wù)器的底層,采用了三個方面的技術(shù)手段進(jìn)行燒錄,分別為多線程、Socket (套接字)以及Tftp (簡單文件傳輸協(xié)議)。
[0014]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的權(quán)利要求書的且所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【權(quán)利要求】
1.一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,其特征在于,通過網(wǎng)線連接多臺服務(wù)器,進(jìn)行每臺服務(wù)器上BMC、FPGA、PSoC各類可編程芯片固件的同步燒錄;該方法的具體包括如下步驟:步驟一、通過交換機(jī)將燒錄主機(jī)與多臺服務(wù)器連通,確保網(wǎng)絡(luò)通暢;步驟二、在Linux或Windows服務(wù)器上安裝python,運行python,并添加燒錄任務(wù)項;步驟三、對燒錄任務(wù)項進(jìn)行相應(yīng)配置,并啟動燒錄。
2.根據(jù)權(quán)利要求1所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,其特征在于,在Windows或者Linux服務(wù)器下添加燒錄任務(wù)項,所述燒錄任務(wù)項包括“添加新任務(wù)”、“啟動所有任務(wù)”、“停止所有任務(wù)”、“清除記錄”、“幫助”;其中,“添加新任務(wù)”對應(yīng)的是添加新的燒錄任務(wù)。
3.根據(jù)權(quán)利要求2所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,其特征在于,對于每項燒錄任務(wù)項,分別有“硬件類型”、“附件屬性”、“ IP ”、“鏡像路徑”、“升級進(jìn)度”、“升級狀態(tài)”、“啟動”、“停止”、“刪除任務(wù)”;其中“附件屬性”是針對有特殊升級先后順序需求的芯片而設(shè)置的。
4.根據(jù)權(quán)利要求1至3任一所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,其特征在于,BMC的升級放在最前或最后。
5.根據(jù)權(quán)利要求4所述一種基于網(wǎng)絡(luò)的多顆可編程芯片同步燒錄方法,其特征在于,關(guān)于Linux或Windows服務(wù)器的底層,采用了多線程、Socket以及Tftp三個方面的技術(shù)手段進(jìn)行燒錄。
【文檔編號】G06F9/445GK104461650SQ201410807071
【公開日】2015年3月25日 申請日期:2014年12月23日 優(yōu)先權(quán)日:2014年12月23日
【發(fā)明者】鄭天, 張明星, 婁山林 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司