生,這樣就保證了數據的正常傳輸,同時,裸板接收完引導程序后,加載到內存中運行,自動請求并燒寫最小系統,這樣就避免使用人為使用串口發送請求,縮短了升級時間,以及出錯率大大降低,且現有的采用串口升級最小系統時,服務端與裸板之間的升級方式是串行,裸板排隊進行升級。本實施例的服務端與裸板之間的升級方式是并行,各個裸板升級最小系統過程是相對獨立的,互不干擾,因此理論上可同時升級多塊單板也能保證數據傳輸的正確性,可大大提高批量升級最小系統的效率。
[0143]請參閱圖6,本發明實施例中提供的一種自動嵌入最小系統的系統的一個實施例包括:
[0144]待嵌入板61,以及圖4和圖5實施例中提及的自動嵌入最小系統的裝置62 ;
[0145]待嵌入板61與自動嵌入最小系統的裝置62通過網絡通信連接。
[0146]待嵌入板61為復數個,通過交換機與自動嵌入最小系統的裝置62通信連接;
[0147]待嵌入板61具體包括:
[0148]第一處理單元611,用于運行引導程序,并關閉看門狗;
[0149]第一分配單元612,用于將自身IP地址設置為分配的IP地址;
[0150]第二分配單元613,用于分配用于存放最小系統的nand空間。
[0151]在接收到分配IP地址請求之后,查詢MAC地址與分配的IP地址的映射表,如果裸板曾分配過IP地址,則將曾分配過IP地址返回給裸板,否則分配新的IP地址給裸板,這樣就避免了當同一塊裸板重復請求時,分配了不同的IP地址的情況發生,這樣就保證了數據的正常傳輸,同時,裸板接收完引導程序后,加載到內存中運行,自動請求并燒寫最小系統,這樣就避免使用人為使用串口發送請求,縮短了升級時間,以及出錯率大大降低,且現有的采用串口升級最小系統時,服務端與裸板之間的升級方式是串行,裸板排隊進行升級。本實施例的服務端與裸板之間的升級方式是并行,各個裸板升級最小系統過程是相對獨立的,互不干擾,因此理論上可同時升級多塊單板也能保證數據傳輸的正確性,可大大提高批量升級最小系統的效率。
[0152]本實施例中提及的服務端和服務器均為自動嵌入最小系統的裝置。
[0153]所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
[0154]在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0155]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0156]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0157]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-OnlyMemory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0158]以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種自動嵌入最小系統的方法,其特征在于,包括: 獲取到所述待嵌入板發送的引導程序傳輸請求; 根據所述引導程序傳輸請求將所述引導程序發送給所述待嵌入板,使得所述待嵌入板通過所述引導程序執行預置配置方式之后,自動發送與所述引導程序相對應的最小系統傳輸請求; 根據獲取到的所述最小系統傳輸請求將最小系統發送給所述待嵌入板,使得所述待嵌入板完成所述最小系統的自動嵌入。2.根據權利要求1所述的自動嵌入最小系統的方法,其特征在于,獲取到所述待嵌入板發送的引導程序傳輸請求之前還包括: 獲取到所述待嵌入板通過廣播方式發送的包括有至少一個所述待嵌入板的MAC地址的分配IP地址請求; 根據所述MAC地址判斷與所述MAC地址相對應的所述待嵌入板是否曾分配過所述IP地址,若是,則將曾分配過的所述IP地址和引導程序名以第一響應包的模式發送給所述待嵌入板,若否,則將分配的新的IP地址和引導程序名以第二響應包的模式發送給所述待嵌入板,并將新的所述IP地址與所述MAC地址建立對應關系。3.根據權利要求2所述的自動嵌入最小系統的方法,其特征在于,獲取到所述待嵌入板發送的引導程序傳輸請求具體包括: 獲取到至少一個所述待嵌入板采用分配的所述IP地址以TCP方式發送的所述引導程序傳輸請求。4.根據權利要求3所述的自動嵌入最小系統的方法,其特征在于,預置配置方式具體包括: 所述待嵌入板運行所述引導程序,并關閉看門狗; 將自身IP地址設置為分配的所述IP地址; 分配用于存放所述最小系統的nand空間。5.根據權利要求1至4中任意一項所述的自動嵌入最小系統的方法,其特征在于,根據獲取到的所述最小系統傳輸請求將最小系統發送給所述待嵌入板,使得所述待嵌入板完成所述最小系統的自動嵌入具體包括: 通過在監聽狀態下判斷是否真的收到所述最小系統傳輸請求,若是,則將最小系統發送給所述待嵌入板,使得所述待嵌入板完成所述最小系統的自動嵌入,若否,則進行嵌入狀態異常的通知的提示。6.一種自動嵌入最小系統的裝置,其特征在于,包括: 引導程序傳輸請求獲取單元,用于獲取到所述待嵌入板發送的引導程序傳輸請求; 第一發送單元,用于根據所述引導程序傳輸請求將所述引導程序發送給所述待嵌入板,使得所述待嵌入板通過所述引導程序執行預置配置方式之后,自動發送與所述引導程序相對應的最小系統傳輸請求; 第二發送單元,用于根據獲取到的所述最小系統傳輸請求將最小系統發送給所述待嵌入板,使得所述待嵌入板完成所述最小系統的自動嵌入。7.根據權利要求6所述的自動嵌入最小系統的裝置,其特征在于,自動嵌入最小系統的裝置還包括: 分配IP地址請求獲取單元,用于獲取到所述待嵌入板通過廣播方式發送的包括有至少一個所述待嵌入板的MAC地址的分配IP地址請求; IP地址判斷分配單元,用于根據所述MAC地址判斷與所述MAC地址相對應的所述待嵌入板是否曾分配過所述IP地址,若是,則將曾分配過的所述IP地址和引導程序名以第一響應包的模式發送給所述待嵌入板,若否,則將分配的新的IP地址和引導程序名以第二響應包的模式發送給所述待嵌入板,并將新的所述IP地址與所述MAC地址建立對應關系。8.根據權利要求7所述的自動嵌入最小系統的裝置,其特征在于,引導程序傳輸請求獲取單元,具體用于獲取到至少一個所述待嵌入板采用分配的所述IP地址以TCP方式發送的所述引導程序傳輸請求; 所述第二發送單元,具體用于通過在監聽狀態下判斷是否真的收到所述最小系統傳輸請求,若是,則將最小系統發送給所述待嵌入板,使得所述待嵌入板完成所述最小系統的自動嵌入,若否,則進行嵌入狀態異常的通知的提示。9.一種自動嵌入最小系統的系統,其特征在于,包括: 待嵌入板,以及如權利要求6至8中任意一項所述的自動嵌入最小系統的裝置; 所述待嵌入板與所述自動嵌入最小系統的裝置通過網絡通信連接。10.根據權利要求9所述的自動嵌入最小系統的系統,其特征在于,所述待嵌入板為復數個,通過交換機與所述自動嵌入最小系統的裝置通信連接; 所述待嵌入板具體包括: 第一處理單元,用于運行所述引導程序,并關閉看門狗; 第一分配單元,用于將自身IP地址設置為分配的所述IP地址; 第二分配單元,用于分配用于存放所述最小系統的nand空間。
【專利摘要】本發明實施例公開了一種自動嵌入最小系統的方法及裝置,解決了目前的傳輸并啟動引導程序之后采用串口請求傳輸最小系統文件,接著服務端以簡單文件傳輸協議(TFTP)在裸板與服務端之間的網絡鏈路中傳輸文件,由于升級前需要配置TFTP服務器,且在嵌入最小系統的過程中需要人為發送裸板燒錄請求給服務器,而導致的出錯率高的技術問題。本發明方法包括:獲取到待嵌入板發送的引導程序傳輸請求;根據引導程序傳輸請求將引導程序發送給待嵌入板,使得待嵌入板通過引導程序執行預置配置方式之后,自動發送與引導程序相對應的最小系統傳輸請求;根據獲取到的最小系統傳輸請求將最小系統發送給待嵌入板,使得待嵌入板完成最小系統的自動嵌入。
【IPC分類】G05B19/042
【公開號】CN105278410
【申請號】CN201510706357
【發明人】張旭, 黃嘉鳴, 雷進軍
【申請人】廣東威創視訊科技股份有限公司
【公開日】2016年1月27日
【申請日】2015年10月26日