欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法

文檔序號(hào):6441792閱讀:361來(lái)源:國(guó)知局
專利名稱:電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法
技術(shù)領(lǐng)域
本發(fā)明涉及電信領(lǐng)域的傳輸系統(tǒng),特別涉及電信傳輸設(shè)備中的各單元軟硬件版本信息的自動(dòng)獲取方法。
背景技術(shù)
電信傳輸系統(tǒng)是電信系統(tǒng)的重要組成部分,負(fù)責(zé)將各種電信接入信號(hào)保證質(zhì)量地從一個(gè)物理地點(diǎn)傳輸?shù)狡渌锢淼攸c(diǎn)。電信傳輸系統(tǒng)一般由若干個(gè)分布在不同物理地點(diǎn)的設(shè)備組成,每臺(tái)設(shè)備又由若干塊不同類型的單板組成,整個(gè)電信傳輸系統(tǒng)包括數(shù)十至數(shù)百塊不同種類的單板。單板需要完成一系列復(fù)雜的信號(hào)處理任務(wù),所以一般都需要有CPU、FPGA邏輯以及一套復(fù)雜的硬件電路來(lái)實(shí)現(xiàn)。每塊單板都具有一套包含硬件PCB(印制電路板,Printed Circuit Board)版本、單板BIOS(基本輸入/輸出系統(tǒng),BasicInput/Output System)軟件版本、單板APP(應(yīng)用程序,ApplicationProgram)軟件版本、FPGA邏輯版本、單板上關(guān)鍵器件序列號(hào)等內(nèi)容的單元版本識(shí)別信息。
在網(wǎng)運(yùn)行的各類設(shè)備往往需要進(jìn)行升級(jí)和維護(hù),例如進(jìn)行單板上的APP程序或者邏輯升級(jí),或者更換維修單板,準(zhǔn)確掌握和管理這些單板的版本信息是至關(guān)重要的,否則很容易出現(xiàn)由于系統(tǒng)中各單元版本的不兼容而導(dǎo)致的嚴(yán)重故障,影響在網(wǎng)系統(tǒng)的運(yùn)行,從而帶來(lái)巨大經(jīng)濟(jì)損失。
目前的電信傳輸系統(tǒng)設(shè)備動(dòng)輒包含成百上千塊單板,單板的版本信息一般是在出廠前由人工記錄各單板的一套單元版本信息,以文檔形式存檔,提交給運(yùn)行維護(hù)人員。在設(shè)備升級(jí)/擴(kuò)容時(shí),再由人工更新一套新的單元版本信息,以新文檔替換舊文檔保存。這種簡(jiǎn)單的人工管理,不僅增加了網(wǎng)絡(luò)運(yùn)維人員的維護(hù)工作量,需要人工耗時(shí)耗力地維護(hù)多套設(shè)備檔案,而且很可能由于疏忽或者其他的人為因素,造成版本記錄的錯(cuò)誤或者遺漏,可靠性不高。尤其是有的單板上有的程序保留有當(dāng)前版本和歷史版本,當(dāng)單板在特定條件下會(huì)自動(dòng)從當(dāng)前版本切換到歷史版本狀態(tài),會(huì)造成網(wǎng)絡(luò)運(yùn)行中的實(shí)際運(yùn)行版本和文檔記錄不相符合,從而埋下了可能產(chǎn)生問(wèn)題的隱患。
目前,尚未發(fā)現(xiàn)解決上述問(wèn)題的技術(shù)方案。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是現(xiàn)有技術(shù)存在的人工維護(hù)成本高、系統(tǒng)可靠性差以及容易造成問(wèn)題隱患等缺點(diǎn),以期提供一種能夠極大降低人工維護(hù)成本、增強(qiáng)系統(tǒng)可靠性的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法。
本發(fā)明所提供的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,包括以下方面在單板上將不能在線更新的單元信息固化在單板上由單板自動(dòng)讀取并記錄;將各種可能發(fā)生變化的版本信息在程序編譯時(shí)利用工具自動(dòng)附加在各自程序中;設(shè)備運(yùn)行時(shí),隨著單板程序的自動(dòng)升級(jí),在升級(jí)過(guò)程中將這些版本信息存放在單板上的版本信息存儲(chǔ)空間中,網(wǎng)管系統(tǒng)通過(guò)通訊總線向單板下達(dá)采集版本的命令;單板自動(dòng)收集和更新上述各種版本信息,通過(guò)通訊總線上報(bào)給網(wǎng)管,將這些信息記錄到版本管理數(shù)據(jù)庫(kù)中。
在單板上將不能在線更新的單元信息固化在單板上由單板自動(dòng)讀取并記錄中,不允許人工進(jìn)行任何修改。
所述單元信息包括PCB版本、關(guān)鍵器件序列號(hào)信息。
所述版本信息包括單板APP應(yīng)用程序版本、功能模塊APP軟件版本、FPGA邏輯程序版本信息。
具體說(shuō)來(lái),包括以下步驟第一步系統(tǒng)上電啟動(dòng);第二步判斷是否需要更新硬件版本信息,如果不需要?jiǎng)t繼續(xù),如果需要?jiǎng)t讀取信息并更新后繼續(xù);第三步判斷是否需要自動(dòng)升級(jí)程序,如果不需要,則轉(zhuǎn)第八步,如果需要?jiǎng)t繼續(xù);第四步接收網(wǎng)管系統(tǒng)下發(fā)的程序;第五步讀取頭結(jié)構(gòu)信息;第六步查找版本信息并判斷該信息是否合法,如果合法則繼續(xù),如果升級(jí)失敗則轉(zhuǎn)第四步;第七步更新版本信息存儲(chǔ)空間中的相應(yīng)內(nèi)容;第八步存儲(chǔ)更新后的版本信息,跳轉(zhuǎn)并執(zhí)行應(yīng)用程序。
采用本發(fā)明所述電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,只需要在單板上開辟一個(gè)獨(dú)立的版本存儲(chǔ)空間,在不增加成本的情況下可以避免版本信息因?yàn)槿藶楣芾矶a(chǎn)生的一些錯(cuò)誤。從而有效地實(shí)現(xiàn)電信DWDM(密集波分復(fù)用,Dense Wavelength Division Multiplexing)傳輸系統(tǒng)的單板版本的科學(xué)管理,杜絕版本混亂而造成的設(shè)備運(yùn)行故障,并且大大提高了運(yùn)營(yíng)維護(hù)人員的管理工作效率。


圖1是本發(fā)明所述方法流程圖。
具體實(shí)施例方式
下面結(jié)合DWDM光傳輸設(shè)備的版本管理系統(tǒng)實(shí)例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
電信傳輸系統(tǒng)一般都有一套隨設(shè)備提供的網(wǎng)絡(luò)管理系統(tǒng),以便于遠(yuǎn)程監(jiān)控系統(tǒng)中各單元的運(yùn)行情況。本發(fā)明的目的就是設(shè)計(jì)一套單板軟硬件版本信息的自動(dòng)獲取方法,從而可以保證網(wǎng)管系統(tǒng)上對(duì)版本的查詢、兼容性檢查等管理功能的機(jī)制,對(duì)在網(wǎng)所有單板版本進(jìn)行無(wú)需人工干預(yù)的自動(dòng)維護(hù)管理。
在傳輸系統(tǒng)中,每個(gè)單板上需要管理的版本都可以分為硬件和軟件兩個(gè)大類。
單板硬件PCB版本是每個(gè)單板版本信息都應(yīng)具備的部分,而且由于一個(gè)單板可能包含多于1個(gè)PCB板,所以PCB版本信息的項(xiàng)目數(shù)可能多于1個(gè)。而每個(gè)單板上都或多或少的有一些重要的元器件如SFP光模塊、EDFA(摻鉺光纖放大器,Erbium Doped Fiber Amplifier)、激光器等的序列版本信息需要進(jìn)行管理。具體信息有PCB版本編號(hào),投板時(shí)間,改板次數(shù),器件序列號(hào)等。這些信息是出廠的時(shí)候就有固化在單板上的標(biāo)志,在運(yùn)行過(guò)程中標(biāo)志不會(huì)被改變。單板在上電后能夠讀取上述標(biāo)志信息,并將這些信息存儲(chǔ)在版本信息存儲(chǔ)空間規(guī)定的地址中保存。
對(duì)于在單板運(yùn)行過(guò)程中升級(jí)的軟件來(lái)說(shuō),可被網(wǎng)管系統(tǒng)管理的單板上可能存在的軟件種類如下表所示

表1單板軟件版本信息分類對(duì)某個(gè)特定單板而言,其程序可能是上述各個(gè)程序的子集。上述程序在編譯時(shí)都通過(guò)工具自動(dòng)將自身的版本信息都包含進(jìn)來(lái),包括程序類型、程序版本編號(hào)、軟件存儲(chǔ)區(qū)信息、軟件生成時(shí)間、軟件大小、附加信息等等。
單板的BIOS程序中有單板版本管理模塊,在單板上電運(yùn)行后,不管有無(wú)應(yīng)用程序,都可以自動(dòng)收集所有軟硬版本信息并更新版本信息存儲(chǔ)空間內(nèi)容,并能夠隨著程序的在線升級(jí)而自動(dòng)更新。并且在網(wǎng)管系統(tǒng)查詢時(shí)上報(bào)到上層網(wǎng)管系統(tǒng)的版本管理數(shù)據(jù)庫(kù)中。
1、單板軟件上報(bào)給網(wǎng)管的報(bào)文對(duì)于單板軟件來(lái)說(shuō),上報(bào)給網(wǎng)管系統(tǒng)的報(bào)文表示如下參數(shù)格式信息項(xiàng)目數(shù)(2)|模塊類型(2)、模塊選擇(2)、模塊序號(hào)(2)、版本信息(32)|參數(shù)說(shuō)明模塊類型指具體要查詢版本信息的對(duì)象,包括單板軟件、BSP、FPGA、單板硬件、模塊等等,見下表。

表2單板版本信息模塊類型編碼模塊選擇指當(dāng)前運(yùn)行版本或者備份版本。
模塊序號(hào)含義類似于端口號(hào),用于區(qū)別同相同類單元。
版本信息具體每個(gè)模塊的版本信息,具體格式見下單板軟件版本信息的格式定義為32個(gè)字節(jié),如下表所示

表3單板軟件版本信息格式單板硬件版本信息格式也定義為32字節(jié),如下表所示 表4單板硬件PCB版本信息格式單板關(guān)鍵器件(如EDFA,激光器等外構(gòu)件等)的版本信息,信息格式定義為22字節(jié),如下表所示 表5單板器件版本信息格式項(xiàng)目編號(hào)和項(xiàng)目?jī)?nèi)版本編號(hào)是廠家進(jìn)行詳細(xì)版本管理使用的,一般對(duì)用戶沒(méi)有意義。大版本號(hào)用一個(gè)字節(jié)表示。舉例,如果某單板的標(biāo)簽版本號(hào)是V1.33.01,則大版本號(hào)為0x1。小版本號(hào)用一個(gè)字節(jié)表示。舉例,如果某單板的標(biāo)簽版本號(hào)是V1.33.01。則小版本號(hào)為0x21。序號(hào)用1個(gè)字節(jié)表示,版本提交次數(shù)。舉例,如果某單板的標(biāo)簽版本號(hào)是V1.33.01,則版本序號(hào)為0x01。
版本日期信息單板軟件每次編譯時(shí),編譯工具自動(dòng)提取系統(tǒng)時(shí)間生成單板軟件的版本日期信息。年用一個(gè)字節(jié)表示年號(hào)的低兩位,高兩位忽略,只取個(gè)位和十位數(shù)據(jù)。如2004年表示為0x04。月用一個(gè)字節(jié)表示月份。如4月表示為04,12月表示為0x0c。日用一個(gè)字節(jié)表示日期。如2日表示為02,31日表示為0x1f。
軟件存儲(chǔ)區(qū)位信息軟件存儲(chǔ)區(qū)位信息表明了該軟件模塊在單板上的存儲(chǔ)位置,作為有效區(qū)分不同軟件模塊的標(biāo)識(shí)信息。包括以下內(nèi)容單板類型編號(hào)用2個(gè)字節(jié)表示。網(wǎng)管數(shù)據(jù)庫(kù)中有單板類型編碼與單板名稱的對(duì)應(yīng)表。
器件位號(hào)器件位號(hào)字母編號(hào)用一個(gè)字節(jié)表示,取值1-26分別表示A-Z的26個(gè)英文字母。例如OSC(光監(jiān)控通道,Optical SupervisoryChannel)單板的boot芯片所在位號(hào)為D11,器件位號(hào)字母編號(hào)應(yīng)為4。
器件位號(hào)數(shù)字編號(hào)用一個(gè)字節(jié)表示,取值0-255分別標(biāo)識(shí)器件位號(hào)的數(shù)據(jù)編號(hào)。例如OSC單板的boot芯片所在位號(hào)為D11,器件位號(hào)數(shù)字編號(hào)應(yīng)為11。
單板PCB編號(hào)信息單板PCB編號(hào)信息共包括產(chǎn)品代碼、單板類型信息、日期信息三部分。例如某塊NCP(網(wǎng)連接保護(hù),Network ConnectionProtection)單板的PCB板編號(hào)信息為33511NCP-040500。
產(chǎn)品型號(hào)順序和產(chǎn)品規(guī)格順序號(hào)是廠家進(jìn)行詳細(xì)版本管理使用的,一般對(duì)用戶沒(méi)有意義。
單板類型信息同上。
日期信息是程序編譯完成時(shí)間,用3個(gè)字節(jié)表示,格式為YYMMXX,其中YY代表年份的低兩位,占用一個(gè)字節(jié),MM代表月份,占用一個(gè)字節(jié),XX表示改變次數(shù)(自0開始計(jì)數(shù)),占用一個(gè)字節(jié)。如某單板的PCB日期版本號(hào)為0x04,0x03,0x02,表示該單板的PCB日期版本信息為“2004年3月第2版”。
單板硬件器件信息單板硬件版本信息除了PCB版本信息外,還需要對(duì)某些關(guān)鍵單板器件(如SFP光模塊、EDFA、激光器等外構(gòu)件)的序列號(hào)進(jìn)行管理。該信息分配了8字節(jié)的信息空間,具體信息根據(jù)不同的器件而定。
附加信息這部分信息是對(duì)版本的一些補(bǔ)充說(shuō)明,用ASCII碼的方式存放,網(wǎng)管上有一個(gè)代號(hào)與含義的對(duì)照表。
保留默認(rèn)填充為0,備用。
2、版本信息的實(shí)現(xiàn)對(duì)于單板硬件信息,通過(guò)自編程序的選擇自動(dòng)生成一系列16進(jìn)制的數(shù)據(jù),在生產(chǎn)的時(shí)候,寫入單板上的EEPROM中保存,而對(duì)于可以自動(dòng)升級(jí)的軟件,版本信息的存儲(chǔ)方式為在BSP(板支持包,Board SupportPackage)程序的二進(jìn)制文件(.bin文件)開始處增加一個(gè)32字節(jié)描述版本信息的結(jié)構(gòu),一起編譯形成新的BSP程序,存放在FLASH里,讀取BSP程序的版本信息可以直接從存放BSP文件的起始地址讀?。蛔x取BSP程序文件而是從存放地址偏移一個(gè)頭長(zhǎng)度(32字節(jié))的地址開始。頭結(jié)構(gòu)定義如下#define EI_NIDENT 32#pragma pack(1)typedef struct{unsigned char e_ident[EI_NIDENT];/*ident bytes*/unsigned long compress;unsigned long offset;unsigned long length;unsigned long crc;}APP_lmage_Bhdr;#pragma pack()其中,e_ident[32]用來(lái)存儲(chǔ)版本信息,版本信息內(nèi)容參見前面表3的定義。ompress用來(lái)表示*.bin文件的壓縮類型,取值0xfffffff表示普通的*.bin文件;取值0x5a5a5a5a表示經(jīng)過(guò)壓縮的*.bin文件(目前壓縮比可以達(dá)到50%~60%);其余取值暫不使用。offset指的是實(shí)際.bin與文件頭的偏移(固定為0x20)。length指的是實(shí)際的*.bin文件的長(zhǎng)度字節(jié)數(shù)。crc指的是實(shí)際的.bin(從offset算起,到length結(jié)束)的CRC32值。
需要在編譯的時(shí)候配合的幾個(gè)工具程序壓縮程序、解壓縮程序、CRC32校驗(yàn)程序、將文件信息頭填入到文件頭。
單板上報(bào)網(wǎng)管版本信息時(shí),需要將查得的各類版本信息,填寫在報(bào)文中的相應(yīng)位置,網(wǎng)管上版本信息的具體顯示見下表

表格6單板版本信息網(wǎng)管查詢顯示
權(quán)利要求
1.一種電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,其特征在于,包括以下方面在單板上將不能在線更新的單元信息固化在單板上由單板自動(dòng)讀取并記錄;將各種可能發(fā)生變化的版本信息在程序編譯時(shí)利用工具自動(dòng)附加在各自程序中,設(shè)備運(yùn)行時(shí),隨著單板程序的自動(dòng)升級(jí),在升級(jí)過(guò)程中將這些版本信息存放在單板上的版本信息存儲(chǔ)空間中,網(wǎng)管系統(tǒng)通過(guò)通訊總線向單板下達(dá)采集版本的命令;單板自動(dòng)收集和更新上述各種版本信息,通過(guò)通訊總線上報(bào)給網(wǎng)管,將這些信息記錄到版本管理數(shù)據(jù)庫(kù)中。
2.根據(jù)權(quán)利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,其特征在于,在單板上將不能在線更新的單元信息固化在單板上由單板自動(dòng)讀取并記錄的過(guò)程中中,不允許人工進(jìn)行任何修改。
3.根據(jù)權(quán)利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,其特征在于所述單元信息包括PCB版本、關(guān)鍵器件序列號(hào)信息。
4.根據(jù)權(quán)利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,其特征在于所述版本信息包括單板應(yīng)用程序版本、功能模塊軟件版本、FPGA邏輯程序版本信息。
5.根據(jù)權(quán)利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,其特征在于,具體包括以下步驟第一步系統(tǒng)上電啟動(dòng);第二步判斷是否需要更新硬件版本信息,如果不需要?jiǎng)t繼續(xù),如果需要?jiǎng)t讀取信息并更新后繼續(xù);第三步判斷是否需要自動(dòng)升級(jí)程序,如果不需要,則轉(zhuǎn)第八步,如果需要?jiǎng)t繼續(xù);第四步接收網(wǎng)管系統(tǒng)下發(fā)的程序;第五步讀取頭結(jié)構(gòu)信息;第六步查找版本信息并判斷該信息是否合法,如果合法則繼續(xù),如果升級(jí)失敗則轉(zhuǎn)第四步;第七步更新版本信息存儲(chǔ)空間中的相應(yīng)內(nèi)容;第八步存儲(chǔ)更新后的版本信息,跳轉(zhuǎn)并執(zhí)行應(yīng)用程序。
全文摘要
本發(fā)明公開了一種電信領(lǐng)域中電信傳輸系統(tǒng)單元軟硬件版本自動(dòng)獲取方法,在單板上將不能在線更新的單元信息固化在單板上由單板自動(dòng)讀取并記錄;將各種可能發(fā)生變化的版本信息在程序編譯時(shí)利用工具自動(dòng)附加在各自程序中,設(shè)備運(yùn)行時(shí),隨著單板程序的自動(dòng)升級(jí),在升級(jí)過(guò)程中將這些版本信息存放在單板上的版本信息存儲(chǔ)空間中,網(wǎng)管系統(tǒng)通過(guò)通訊總線向單板下達(dá)采集版本的命令;單板自動(dòng)收集和更新上述各種版本信息,通過(guò)通訊總線上報(bào)給網(wǎng)管,將這些信息記錄到版本管理數(shù)據(jù)庫(kù)中。本發(fā)明克服了現(xiàn)有技術(shù)存在的人工維護(hù)成本高、系統(tǒng)可靠性差以及容易造成問(wèn)題隱患等缺點(diǎn)。能夠極大降低人工維護(hù)成本、增強(qiáng)系統(tǒng)可靠性。
文檔編號(hào)G06F9/44GK1783799SQ20041009608
公開日2006年6月7日 申請(qǐng)日期2004年11月29日 優(yōu)先權(quán)日2004年11月29日
發(fā)明者許鹍, 周至 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
霍林郭勒市| 白朗县| 石门县| 正蓝旗| 仁寿县| 体育| 大悟县| 桑日县| 永安市| 个旧市| 龙井市| 汝阳县| 内乡县| 济南市| 葫芦岛市| 威海市| 奇台县| 崇仁县| 西贡区| 越西县| 麦盖提县| 乌鲁木齐市| 巧家县| 汝阳县| 马山县| 从化市| 祥云县| 烟台市| 始兴县| 苏尼特左旗| 琼海市| 平遥县| 班戈县| 庆元县| 华池县| 盐城市| 屯门区| 平武县| 大冶市| 乌恰县| 聂拉木县|