一種同時(shí)對(duì)多臺(tái)交換機(jī)燒錄的系統(tǒng)、方法及相應(yīng)交換的制造方法
【專利摘要】本發(fā)明涉及一種可同時(shí)對(duì)多臺(tái)交換機(jī)實(shí)現(xiàn)一鍵式燒錄的系統(tǒng)、方法及相應(yīng)交換機(jī)。所述系統(tǒng)包含一臺(tái)安裝有一鍵燒錄工具的計(jì)算機(jī)、至少一個(gè)串口擴(kuò)展件、一臺(tái)普通交換裝置。本系統(tǒng)可以通過(guò)所述的串口擴(kuò)展件同時(shí)向多臺(tái)待燒錄交換機(jī)發(fā)出相關(guān)操作指令及讀取返回內(nèi)容;通過(guò)所述的普通交換裝置同時(shí)連接到多臺(tái)待燒錄交換機(jī)的網(wǎng)口上,同時(shí)向多臺(tái)待燒錄交換機(jī)傳輸升級(jí)文件;通過(guò)所述計(jì)算機(jī)上安裝的一鍵燒錄工具啟用多個(gè)任務(wù),控制同時(shí)對(duì)多臺(tái)交換機(jī)的燒錄操作。本發(fā)明可以極大提高交換機(jī)燒錄的生產(chǎn)效率,并且通過(guò)對(duì)MAC地址、批號(hào)等信息的管理,減少人為操作導(dǎo)致的重復(fù)、遺漏等失誤。
【專利說(shuō)明】一種同時(shí)對(duì)多臺(tái)交換機(jī)燒錄的系統(tǒng)、方法及相應(yīng)交換機(jī)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及交換機(jī)批量燒錄【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]在交換機(jī)出廠之前,需要將內(nèi)核文件(包括Boot文件、Bin文件)及MAC地址燒錄到其中,傳統(tǒng)的交換機(jī)燒錄方式基本上為全手工操作方式,包括“開(kāi)啟FTP服務(wù)器”、“開(kāi)啟超級(jí)終端”、“輸入Boot密碼”、“顯示燒錄菜單”、“修改Boot燒錄參數(shù)”、“升級(jí)Boot文件”、“修改Bin燒錄參數(shù)”、“燒寫(xiě)MAC地址”及“重啟后查詢狀態(tài)”等9大步驟,其中每一步都需要操作人員手動(dòng)輸入一個(gè)或者多個(gè)必需參數(shù),每次同時(shí)只能燒錄一臺(tái)交換機(jī),操作周期較長(zhǎng),且人工操作很容易出錯(cuò);在“燒寫(xiě)MAC地址”的步驟中還需要操作人員通過(guò)某種方式額外記錄和共享已經(jīng)燒寫(xiě)過(guò)的MAC地址,以防出現(xiàn)一址多用的情況;對(duì)于已出廠的設(shè)備,由于沒(méi)有清晰的燒錄記錄,在出現(xiàn)設(shè)備故障時(shí)無(wú)法快速查出出廠時(shí)的燒錄信息。由此可以看出,采用傳統(tǒng)的燒錄方式嚴(yán)重影響交換機(jī)的出廠效率,并且很容易出現(xiàn)人為失誤,對(duì)MAC地址等信息也沒(méi)有有效地管理,造成日后故障排查比較困難。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問(wèn)題就是為了解決目前傳統(tǒng)燒錄方式中的種種不足,提供一種可以批量、快速、自動(dòng)識(shí)別并控制交換機(jī)燒錄過(guò)程的系統(tǒng),包括一鍵燒錄Boot文件、Bin文件、燒寫(xiě)Mac地址、自動(dòng)檢查并記錄燒錄結(jié)果等功能。
[0004]本發(fā)明為了實(shí)現(xiàn)上述目的,采用的技術(shù)方案如下。
[0005]一種可同時(shí)對(duì)多臺(tái)交換機(jī)實(shí)現(xiàn)一鍵式燒錄的系統(tǒng),其特征在于:包含一臺(tái)安裝有一鍵燒錄工具的計(jì)算機(jī)、至少一個(gè)串口擴(kuò)展件、一臺(tái)普通交換裝置;所述計(jì)算機(jī)與串口擴(kuò)展件相連,所述串口擴(kuò)展件連接到多臺(tái)交換機(jī);所述普通交換裝置兩端分別與計(jì)算機(jī)和交換機(jī)相連。
[0006]一種交換機(jī),其可以應(yīng)用上述系統(tǒng)進(jìn)行一鍵式燒錄。
[0007]一種可同時(shí)對(duì)多臺(tái)交換機(jī)實(shí)現(xiàn)一鍵式燒錄的方法,其包括如下步驟:
(1)通過(guò)串口擴(kuò)展件在計(jì)算機(jī)上虛擬出多個(gè)獨(dú)立串口;
(2)通過(guò)全局參數(shù)配置模塊、燒錄參數(shù)模塊等設(shè)置必需的燒錄參數(shù);
(3)將多臺(tái)待燒錄交換機(jī)通過(guò)Console口及以太網(wǎng)口分別連接于已擴(kuò)展的串口及普通交換裝置上;
(4)由一鍵燒錄工具根據(jù)設(shè)定好的參數(shù)啟用多個(gè)燒錄任務(wù),自動(dòng)控制燒錄過(guò)程;
(5)燒錄任務(wù)通過(guò)Console口向待燒錄交換機(jī)發(fā)送各階段命令,并解釋交換機(jī)返回的結(jié)果,并通過(guò)分析返回結(jié)果控制向待燒錄交換機(jī)傳輸數(shù)據(jù)或者發(fā)送下一步命令;
(6)交換機(jī)燒錄過(guò)程主要階段包括:燒錄Boot文件、燒錄Bin文件、燒寫(xiě)MAC地址及重啟并檢測(cè)燒錄結(jié)果;
(7)在燒寫(xiě)MAC地址過(guò)程中,自動(dòng)記錄MAC地址使用情況; (8)記錄燒錄結(jié)果并結(jié)束本次燒錄,等待下一次一鍵燒錄指令。
[0008]本發(fā)明極大提高交換機(jī)燒錄的生產(chǎn)效率,并且通過(guò)對(duì)MAC地址、批號(hào)等信息的管理,減少人為操作導(dǎo)致的重復(fù)、遺漏等失誤。
【專利附圖】
【附圖說(shuō)明】
[0009]圖1是本發(fā)明的組成結(jié)構(gòu)圖。
[0010]圖2是一鍵燒錄工具的功能結(jié)構(gòu)圖。
[0011]圖3是本發(fā)明的工作流程圖。
【具體實(shí)施方式】
[0012]為了便于本【技術(shù)領(lǐng)域】人員的理解,下面將結(jié)合附圖及【具體實(shí)施方式】對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。
[0013]如圖1所示,本系統(tǒng)主要包含了安裝有一鍵燒錄工具的工控機(jī)、串口擴(kuò)展卡、集線器。其中串口擴(kuò)展卡的接口為PCI接口,可以安裝在工控機(jī)內(nèi),用于虛擬出更多(2個(gè)以上)的可以獨(dú)立控制的串口。其中集線器至少應(yīng)該擁有4個(gè)RJ45 口,用于連接工控機(jī)及多臺(tái)待燒錄交換機(jī),以便在燒錄過(guò)程中同時(shí)向多臺(tái)目標(biāo)交換機(jī)傳送升級(jí)程序。圖1所示的本系統(tǒng)中使用了 4串口擴(kuò)展卡及4網(wǎng)口集線器,這意味著本系統(tǒng)可以同時(shí)燒錄4臺(tái)交換機(jī),其中本系統(tǒng)使用串行線(圖中所示的粗線)將4個(gè)串口分別與4臺(tái)交換機(jī)的Console 口相連,使用雙絞線(圖中所示的細(xì)線)將集線器的4個(gè)網(wǎng)口與交換機(jī)的任意網(wǎng)口相連。之后打開(kāi)工控機(jī)上的一鍵燒錄工具,并正確設(shè)置參數(shù)后就可以對(duì)4臺(tái)交換機(jī)同時(shí)進(jìn)行燒錄了。本系統(tǒng)中的串口擴(kuò)展卡及集線器不限于本實(shí)施例中的4 口,根據(jù)實(shí)際的需求及條件的許可,可以將其擴(kuò)展到例如8 口、16 口甚至更多。
[0014]一鍵燒錄工具控制本系統(tǒng)的實(shí)際工作流程、管理MAC地址及提供燒錄日志、結(jié)果等信息的查詢。
[0015]如圖2所示,一鍵燒錄工具包含了全局參數(shù)配置模塊、燒錄類型設(shè)置模塊、MAC地址管理模塊、燒錄控制模塊、信息查詢模塊共5大模塊。
[0016]全局參數(shù)配置模塊主要用來(lái)配置可用串口數(shù)、串口名、串口速率等與串口相關(guān)的參數(shù),并且需要設(shè)置串口與燒錄類型的對(duì)應(yīng)關(guān)系,全局參數(shù)的設(shè)定決定了接下來(lái)的燒錄工作是針對(duì)哪幾個(gè)串口來(lái)進(jìn)行的。
[0017]燒錄類型設(shè)定模塊主要用來(lái)定義可操控的交換機(jī)類型及各交換機(jī)類型對(duì)應(yīng)的燒錄參數(shù)。燒錄參數(shù)包括了判斷標(biāo)識(shí)參數(shù)、內(nèi)容參數(shù)及命令參數(shù)。判斷標(biāo)識(shí)參數(shù)為燒錄過(guò)程中交換機(jī)所給出的一些關(guān)鍵提示符,本系統(tǒng)的軟件系統(tǒng)會(huì)根據(jù)這些提示符判斷交換機(jī)目前所處的狀態(tài);內(nèi)容參數(shù)則是交換機(jī)燒錄過(guò)程中需要真實(shí)輸入的內(nèi)容。例如,交換機(jī)提示用戶輸入用戶名時(shí)的提示符為“l(fā)ogin: ”,軟件系統(tǒng)獲取到該標(biāo)識(shí)符時(shí)就會(huì)判斷出當(dāng)前交換機(jī)所處的狀態(tài)為“等待用戶輸入用戶名”,此時(shí)軟件系統(tǒng)可以將事先設(shè)定好的登錄用戶名通過(guò)串口通信發(fā)送給交換機(jī),假設(shè)登錄用戶名為“admin”,這里所說(shuō)的“l(fā)ogin: ”即為判斷標(biāo)識(shí)參數(shù),而“admin”則為內(nèi)容參數(shù)。另外,命令參數(shù)實(shí)際上也是內(nèi)容參數(shù)的一種,不過(guò)當(dāng)輸入該內(nèi)容時(shí)即會(huì)引起交換機(jī)的一步關(guān)鍵操作,所以將其單列為一類參數(shù)。例如,在判斷標(biāo)識(shí)符為“your choice:”的狀態(tài)下,軟件系統(tǒng)向交換機(jī)發(fā)出命令參數(shù)“b”,則意味著交換機(jī)要開(kāi)始燒錄Boot文件了。燒錄參數(shù)中主要包含了交換機(jī)IP、本系統(tǒng)IP、Boot文件名、Bin文件名、登錄用戶名、登錄密碼、燒錄Boot命令、燒錄Bin命令、燒寫(xiě)MAC地址命令等。
[0018]將不同類型交換機(jī)的判斷標(biāo)識(shí)符參數(shù)化,并結(jié)合內(nèi)容參數(shù)、命令參數(shù)定義成不同的燒錄類型,使得本系統(tǒng)可以適應(yīng)多種類型的交換機(jī)燒錄工作。
[0019]MAC地址管理模塊主要用來(lái)管理MAC地址的使用情況。將待使用MAC地址按照產(chǎn)品類型導(dǎo)入本系統(tǒng)的系統(tǒng)數(shù)據(jù)庫(kù)中,供不同產(chǎn)品的交換機(jī)燒寫(xiě)MAC地址時(shí)使用,使用后軟件系統(tǒng)會(huì)自動(dòng)記錄具體使用情況,包括使用日期、批號(hào)、產(chǎn)品名稱、操作員、Boot文件名、Bin文件名等信息。
[0020]燒錄控制模塊主要用來(lái)根據(jù)已經(jīng)設(shè)定好的各種參數(shù)對(duì)不同類型的交換機(jī)進(jìn)行全自動(dòng)燒錄。交換機(jī)燒錄的內(nèi)部流程如圖3所示。一鍵燒錄工具在開(kāi)始執(zhí)行燒錄動(dòng)作前首先會(huì)讀取已經(jīng)設(shè)定好的各種參數(shù),判斷本次燒錄將要使用哪些串口,讀取并設(shè)置這些串口的接口參數(shù),讀取每個(gè)串口對(duì)應(yīng)的燒錄類型及其包含的各種燒錄參數(shù);然后開(kāi)始為每個(gè)包含在本次燒錄范圍內(nèi)的串口啟動(dòng)一個(gè)線程,開(kāi)始燒錄動(dòng)作;每個(gè)線程會(huì)根據(jù)燒錄參數(shù)依次判斷本次燒錄是否需要燒錄Boot、是否需要燒錄Bin、是否需要燒寫(xiě)MAC地址?如果需要燒錄Boot,則系統(tǒng)會(huì)向FTP服務(wù)器申請(qǐng)下載Boot文件,下載并燒錄成功則繼續(xù)下一步驟,下載失敗則會(huì)返回出錯(cuò)信息并結(jié)束該線程,燒錄Bin的步驟與燒錄Boot相似,而燒寫(xiě)MAC則會(huì)首先根據(jù)事先設(shè)定的命令參數(shù)進(jìn)入Debug狀態(tài),然后根據(jù)產(chǎn)品類型從MAC庫(kù)中獲取未使用的MAC地址,并通過(guò)發(fā)送燒寫(xiě)命令寫(xiě)入交換機(jī),如果命令執(zhí)行成功,軟件系統(tǒng)會(huì)自動(dòng)向MAC庫(kù)中相應(yīng)的MAC地址做標(biāo)記及記錄燒錄信息。如果上述步驟均成功則會(huì)重啟交換機(jī)并查詢剛才燒錄的版本信息是否正確,如果正確則結(jié)束本次燒錄并關(guān)閉當(dāng)前線程,否則發(fā)出告警信息,同時(shí)也結(jié)束并關(guān)閉當(dāng)前線程。
[0021]信息查詢模塊用于查詢燒錄日志、告警日志、MAC地址使用情況等信息。
【權(quán)利要求】
1.一種可同時(shí)對(duì)多臺(tái)交換機(jī)實(shí)現(xiàn)一鍵式燒錄的系統(tǒng),其特征在于:包含一臺(tái)安裝有一鍵燒錄工具的計(jì)算機(jī)、至少一個(gè)串口擴(kuò)展件、一臺(tái)普通交換裝置;所述計(jì)算機(jī)與串口擴(kuò)展件相連,所述串口擴(kuò)展件連接到多臺(tái)交換機(jī);所述普通交換裝置兩端分別與計(jì)算機(jī)和交換機(jī)相連。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于:所述計(jì)算機(jī)是工控機(jī),其至少帶有一個(gè)擴(kuò)展插槽,用于安裝串口擴(kuò)展卡;所述的擴(kuò)展插槽是PCI插槽。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于:串口擴(kuò)展件包括PCI接口的串口擴(kuò)展卡,其連接于計(jì)算機(jī)的擴(kuò)展插槽上,可以虛擬出至少2個(gè)串行接口,通過(guò)該串口擴(kuò)展件,可以同時(shí)連接到多臺(tái)交換機(jī)的Console 口上,并在燒錄過(guò)程中向待燒錄交換機(jī)發(fā)出相關(guān)操作指令及讀取返回內(nèi)容。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于:普通交換裝置是普通交換機(jī)或集線器,其應(yīng)該至少包含兩個(gè)網(wǎng)口,使得本系統(tǒng)可以同時(shí)連接到多臺(tái)待燒錄交換機(jī)的網(wǎng)口上,以便同時(shí)向多臺(tái)待燒錄交換機(jī)傳輸升級(jí)文件。
5.根據(jù)權(quán)利要求1-4中任一所述的系統(tǒng),其特征在于:所述一鍵燒錄工具可啟用多個(gè)任務(wù),控制同時(shí)對(duì)多臺(tái)交換機(jī)的燒錄操作;所述一鍵燒錄工具包含全局參數(shù)配置模塊、燒錄類型配置模塊、MAC地址管理模塊及交換機(jī)自動(dòng)燒錄模塊。
6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于:全局參數(shù)配置模塊可以配置各串口相關(guān)參數(shù)、各串口與燒錄類型間的映射關(guān)系等,通過(guò)全局參數(shù)配置,燒錄工具可以同時(shí)向多個(gè)串口所連接的交換機(jī)發(fā)出相關(guān)指令及獲取相關(guān)信息,從而為批量燒錄工作做好準(zhǔn)備;燒錄類型配置模塊可以定義不同類型的燒錄方案,通過(guò)定義不同類型的燒錄方案,將在燒錄過(guò)程中對(duì)應(yīng)的操作指令及用于判斷燒錄進(jìn)度的特征符等各不相同的信息定義成不同的燒錄類型,使得本燒錄工具可以對(duì)不同類型的交換機(jī)進(jìn)行燒錄操作;MAC地址管理模塊可以統(tǒng)一管理MAC地址及其使用情況,按照交換機(jī)產(chǎn)品類別分別導(dǎo)入原始MAC地址,并在燒錄過(guò)程中自動(dòng)獲取、使用并記錄使用信息,包括批號(hào)、燒錄版本、燒錄時(shí)間、對(duì)應(yīng)產(chǎn)品類別、操作員等信息;交換機(jī)自動(dòng)燒錄模塊可以根據(jù)已有的配置對(duì)交換機(jī)執(zhí)行批量、一鍵式、快速的燒錄操作,讀取已經(jīng)配置好的串口參數(shù)及其對(duì)應(yīng)的燒錄類型,針對(duì)每個(gè)串口啟用一個(gè)任務(wù)分別執(zhí)行燒錄Boot、燒錄Bin、燒寫(xiě)MAC地址、重啟并查詢燒錄結(jié)果等動(dòng)作,如果燒錄失敗則終止并釋放對(duì)應(yīng)任務(wù),并及時(shí)發(fā)出告警信息。
7.一種交換機(jī),其可以應(yīng)用權(quán)利要求1-6中任一所述的系統(tǒng)進(jìn)行一鍵式燒錄。
8.—種可同時(shí)對(duì)多臺(tái)交換機(jī)實(shí)現(xiàn)一鍵式燒錄的方法,其包括如下步驟: (1)通過(guò)串口擴(kuò)展件在計(jì)算機(jī)上虛擬出多個(gè)獨(dú)立串口; (2)通過(guò)全局參數(shù)配置模塊、燒錄參數(shù)模塊等設(shè)置必需的燒錄參數(shù); (3)將多臺(tái)待燒錄交換機(jī)通過(guò)Console口及以太網(wǎng)口分別連接于已擴(kuò)展的串口及普通交換裝置上; (4)由一鍵燒錄工具根據(jù)設(shè)定好的參數(shù)啟用多個(gè)燒錄任務(wù),自動(dòng)控制燒錄過(guò)程; (5)燒錄任務(wù)通過(guò)Console口向待燒錄交換機(jī)發(fā)送各階段命令,并解釋交換機(jī)返回的結(jié)果,并通過(guò)分析返回結(jié)果控制向待燒錄交換機(jī)傳輸數(shù)據(jù)或者發(fā)送下一步命令; (6)交換機(jī)燒錄過(guò)程主要階段包括:燒錄Boot文件、燒錄Bin文件、燒寫(xiě)MAC地址及重啟并檢測(cè)燒錄結(jié)果;(7)在燒寫(xiě)MAC地址過(guò)程中,自動(dòng)記錄MAC地址使用情況;(8)記錄燒錄結(jié)果并結(jié)束本次燒錄,等待下一次一鍵燒錄指令。
【文檔編號(hào)】H04L12/931GK104425001SQ201310368056
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2013年8月22日
【發(fā)明者】李文云, 楊國(guó)文 申請(qǐng)人:北京卓越信通電子股份有限公司