路由器的配置方法、軟件鏡像文件的生成方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及路由器配置技術(shù)領(lǐng)域,特別是涉及一種路由器的配置方法、軟件鏡像文件的生成方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)代社會(huì)中,越來(lái)越多的場(chǎng)合會(huì)用到路由器。而在路由器產(chǎn)品定義中,經(jīng)常會(huì)碰到幾款路由器硬件PCB完全一樣,軟件需求也一模一樣,最終只是因?yàn)橥庥^或者外殼上的一些差異而導(dǎo)致產(chǎn)品名稱不一樣。
[0003]對(duì)于這種情況的軟件鏡像發(fā)布以及生產(chǎn),目前的做法是在makefile中定義不同的產(chǎn)品型號(hào)以編譯生成不同的軟件鏡像。在生產(chǎn)時(shí)使用各自產(chǎn)品型號(hào)的軟件鏡像進(jìn)行生產(chǎn)。
[0004]這種做法一方面隨著型號(hào)的增多,需要同時(shí)編譯生成的產(chǎn)品軟件鏡像也會(huì)逐漸增多,導(dǎo)致每次編譯發(fā)版本的時(shí)間過(guò)長(zhǎng)。而且由于畢竟編譯出來(lái)的不是同一個(gè)鏡像,針對(duì)每個(gè)鏡像每次都要進(jìn)行一些基本回歸測(cè)試,所以比較浪費(fèi)測(cè)試資源,效率低,不利于產(chǎn)品的發(fā)布。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種路由器的配置方法、軟件鏡像文件的生成方法及系統(tǒng),用于解決現(xiàn)有技術(shù)軟件中鏡像文件的生成效率低下、以及路由器的配置復(fù)雜等問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種路由器的配置方法,包括:從服務(wù)器中獲取所述路由器的參數(shù)信息,所述參數(shù)信息包括:產(chǎn)品型號(hào)信息或者硬件版本信息;將獲取到的所述參數(shù)信息寫入所述路由器的參數(shù)存儲(chǔ)單元中;獲取所述路由器的軟件鏡像文件;根據(jù)獲取到的所述軟件鏡像文件與所述參數(shù)信息對(duì)所述路由器進(jìn)行配置。
[0007]于本發(fā)明的一實(shí)施例中,多個(gè)硬件配置相同的路由器獲取同一個(gè)軟件鏡像文件。
[0008]于本發(fā)明的一實(shí)施例中,所述從服務(wù)器中獲取所述路由器的參數(shù)信息的步驟包括:在所述路由器Uboot邏輯中增加一接口,所述接口包括所述路由器的MAC地址信息;所述路由器通過(guò)所述接口從所述服務(wù)器中獲取所述路由器的參數(shù)信息。于本發(fā)明的一實(shí)施例中,所述服務(wù)器的IP地址為:192.168.1.3。
[0009]本發(fā)明還提供一種軟件鏡像文件的生成方法,所述軟件鏡像文件的生成方法包括以下步驟:提供一服務(wù)器;在所述服務(wù)器上配置多個(gè)具有相同硬件設(shè)置的路由器的參數(shù)信息;所述參數(shù)信息包括:產(chǎn)品型號(hào)信息以及硬件版本信息;提供對(duì)應(yīng)于所述多個(gè)具有相同硬件設(shè)置的路由器的軟件鏡像文件;根據(jù)路由器的MAC地址,從所述服務(wù)器上獲取該路由器的參數(shù)信息和對(duì)應(yīng)的軟件鏡像文件。
[0010]于本發(fā)明的一實(shí)施例中,所述服務(wù)器的IP地址為:192.168.1.3。
[0011 ] 于本發(fā)明的一實(shí)施例中,在所述路由器的uboot邏輯中增加一接口,所述接口包括所述路由器的MAC地址信息;所述路由器通過(guò)所述接口從所述服務(wù)器中獲取所述路由器的參數(shù)信息。
[0012]本發(fā)明還提供一種生成軟件鏡像文件的系統(tǒng),所述生成軟件鏡像文件的系統(tǒng)包括:服務(wù)器,用于提供軟件鏡像文件以及路由器的參數(shù)信息,所述參數(shù)信息包括產(chǎn)品型號(hào)信息或者硬件版本信息;路由器,用于從所述服務(wù)器中獲取相應(yīng)的軟件鏡像文件以及參數(shù)信息。
[0013]于本發(fā)明的一實(shí)施例中,所述服務(wù)器的IP地址為:192.168.1.3。
[0014]于本發(fā)明的一實(shí)施例中,所述路由器包括:一接口,用于從所述服務(wù)器中獲取參數(shù)信息;一參數(shù)信息存儲(chǔ)單元,用于存儲(chǔ)獲取到的所述參數(shù)信息。
[0015]如上所述,本發(fā)明的路由器的配置方法、軟件鏡像文件的生成方法及系統(tǒng),具有以下有益效果:針對(duì)硬件配置相同的路由器,只發(fā)布一個(gè)相同的軟件鏡像文件;而在路由器的參數(shù)存儲(chǔ)單元中存儲(chǔ)對(duì)應(yīng)的參數(shù)信息,如產(chǎn)品型號(hào)信息以硬件版本信息等信息。這樣,在路由器配置時(shí),就達(dá)到了區(qū)分不同產(chǎn)品的目的;而只發(fā)布同一個(gè)軟件鏡像文件后,節(jié)省了對(duì)多個(gè)軟件鏡像文件的測(cè)試過(guò)程,從而大大提高了軟件鏡像文件的生成效率。
【附圖說(shuō)明】
[0016]圖1顯示為本發(fā)明的路由器的配置方法的流程示意圖。
[0017]圖2顯示為本發(fā)明軟件鏡像文件的生成方法的流程示意圖。
[0018]圖3顯示為本發(fā)明生成軟件鏡像文件的系統(tǒng)的結(jié)構(gòu)示意圖。
[0019]元件標(biāo)號(hào)說(shuō)明
[0020]100服務(wù)器
[0021]200路由器
[0022]201接口
[0023]202參數(shù)存儲(chǔ)單元
[0024]S11 ?S14 步驟
[0025]S21 ?S24 步驟
【具體實(shí)施方式】
[0026]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說(shuō)明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。
[0027]需要說(shuō)明的是,以下實(shí)施例中所提供的圖示僅以示意方式說(shuō)明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。
[0028]請(qǐng)參閱圖1,本發(fā)明提供一種路由器的配置方法,所述路由器的配置方法包括以下步驟:
[0029]步驟S11,從服務(wù)器中獲取所述路由器的參數(shù)信息,所述參數(shù)信息包括:產(chǎn)品型號(hào)信息或者硬件版本信息;
[0030]步驟S12,將獲取到的所述參數(shù)信息寫入所述路由器的參數(shù)存儲(chǔ)單元中;
[0031]在具體實(shí)施例中,可以在路由器中劃分一塊分區(qū),如1K的分區(qū)以存儲(chǔ)差異化的配置(如產(chǎn)品型號(hào)、硬件版本號(hào))。這些差異化的配置在生產(chǎn)時(shí)通過(guò)一定的機(jī)制配置到路由器中,從而達(dá)到區(qū)分不同產(chǎn)品的目的。當(dāng)頁(yè)面顯示以及其它代碼邏輯中需要使用產(chǎn)品型號(hào),硬件版本號(hào)的地方,調(diào)用接口從分區(qū)中讀取相應(yīng)信息即可。
[0032]步驟S13,獲取所述路由器的軟件鏡像文件;
[0033]步驟S14,根據(jù)獲取到的所述軟件鏡像文件與所述參數(shù)信息對(duì)所述路由器進(jìn)行配置。
[0034]在本實(shí)施例中,多個(gè)硬件配置相同的路由器獲取同一個(gè)軟件鏡像文件。也就是說(shuō),當(dāng)多個(gè)路由器的硬件PCB完全一樣時(shí),從服務(wù)器上獲取同一個(gè)軟件鏡像文件,這樣針對(duì)硬件設(shè)置相同的多個(gè)產(chǎn)品,只需要發(fā)布一個(gè)軟件鏡像文件即可。而不同的參數(shù)信息可以分別從服務(wù)器中相應(yīng)獲取到,并存儲(chǔ)至每個(gè)路由器的參數(shù)存儲(chǔ)單元中。
[0035]在具體實(shí)施例中,所述從服務(wù)器中獲取所述路由器的參數(shù)信息的步驟包括:
[0036]在所述路由器uboot邏輯中增加一接口,所述接口包括所述路由器的MAC地址信息;
[0037]所述路由器通過(guò)所述接口從所述服務(wù)器中獲取所述路由器的參數(shù)信息。
[0038]在本實(shí)施例中,所述服務(wù)器的IP地址為:192.168