两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

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

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

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


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

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

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

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

表格6單板版本信息網(wǎng)管查詢顯示
權利要求
1.一種電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,其特征在于,包括以下方面在單板上將不能在線更新的單元信息固化在單板上由單板自動讀取并記錄;將各種可能發(fā)生變化的版本信息在程序編譯時利用工具自動附加在各自程序中,設備運行時,隨著單板程序的自動升級,在升級過程中將這些版本信息存放在單板上的版本信息存儲空間中,網(wǎng)管系統(tǒng)通過通訊總線向單板下達采集版本的命令;單板自動收集和更新上述各種版本信息,通過通訊總線上報給網(wǎng)管,將這些信息記錄到版本管理數(shù)據(jù)庫中。
2.根據(jù)權利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,其特征在于,在單板上將不能在線更新的單元信息固化在單板上由單板自動讀取并記錄的過程中中,不允許人工進行任何修改。
3.根據(jù)權利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,其特征在于所述單元信息包括PCB版本、關鍵器件序列號信息。
4.根據(jù)權利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,其特征在于所述版本信息包括單板應用程序版本、功能模塊軟件版本、FPGA邏輯程序版本信息。
5.根據(jù)權利要求1所述的電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,其特征在于,具體包括以下步驟第一步系統(tǒng)上電啟動;第二步判斷是否需要更新硬件版本信息,如果不需要則繼續(xù),如果需要則讀取信息并更新后繼續(xù);第三步判斷是否需要自動升級程序,如果不需要,則轉第八步,如果需要則繼續(xù);第四步接收網(wǎng)管系統(tǒng)下發(fā)的程序;第五步讀取頭結構信息;第六步查找版本信息并判斷該信息是否合法,如果合法則繼續(xù),如果升級失敗則轉第四步;第七步更新版本信息存儲空間中的相應內容;第八步存儲更新后的版本信息,跳轉并執(zhí)行應用程序。
全文摘要
本發(fā)明公開了一種電信領域中電信傳輸系統(tǒng)單元軟硬件版本自動獲取方法,在單板上將不能在線更新的單元信息固化在單板上由單板自動讀取并記錄;將各種可能發(fā)生變化的版本信息在程序編譯時利用工具自動附加在各自程序中,設備運行時,隨著單板程序的自動升級,在升級過程中將這些版本信息存放在單板上的版本信息存儲空間中,網(wǎng)管系統(tǒng)通過通訊總線向單板下達采集版本的命令;單板自動收集和更新上述各種版本信息,通過通訊總線上報給網(wǎng)管,將這些信息記錄到版本管理數(shù)據(jù)庫中。本發(fā)明克服了現(xiàn)有技術存在的人工維護成本高、系統(tǒng)可靠性差以及容易造成問題隱患等缺點。能夠極大降低人工維護成本、增強系統(tǒng)可靠性。
文檔編號G06F9/44GK1783799SQ20041009608
公開日2006年6月7日 申請日期2004年11月29日 優(yōu)先權日2004年11月29日
發(fā)明者許鹍, 周至 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
涟水县| 贵溪市| 台前县| 定结县| 双柏县| 清涧县| 金堂县| 东台市| 丰原市| 遵义县| 随州市| 长武县| 龙泉市| 务川| 孝昌县| 江陵县| 玛纳斯县| 潜山县| 屯门区| 肇东市| 锡林郭勒盟| 汝南县| 麻城市| 曲水县| 汝南县| 南部县| 舒兰市| 宜昌市| 芦溪县| 大厂| 云林县| 霍城县| 交口县| 湖北省| 维西| 新巴尔虎左旗| 邵阳市| 甘南县| 洪江市| 合水县| 江城|