專利名稱:通信設(shè)備的線卡軟件管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種通信設(shè)備的線卡軟件管理方法。
背景技術(shù):
為了更好地滿足用戶需求以及進一步自我完善,通信設(shè)備中往往需要不斷地增加 功能,或者解決自身存在的缺陷,每當增加了新功能或者解決了一些缺陷,就需要對線卡的 軟件進行版本升級或者維護。一個正式發(fā)布的通信設(shè)備中線卡的軟件包,通常會包括該系 統(tǒng)中所有線卡的應用軟件、驅(qū)動程序、配置文件和腳本文件等。因此在對整個系統(tǒng)的軟件進 行版本升級或維護的過程中,不可避免會有大規(guī)模的數(shù)據(jù)傳輸和文件操作。在現(xiàn)有的通信 系統(tǒng)技術(shù)中,各個線卡的軟件通常存儲在各自的存儲芯片F(xiàn)LASH中。線卡啟動時,需要從 FLASH中讀取軟件并運行;線卡軟件升級時,需要把遠端服務(wù)器中的升級文件寫入到FLASH 中。綜上所述,目前的通信設(shè)備的線卡軟件管理方法存在以下缺陷(1)線卡的存儲介質(zhì)FLASH —般容量有限,除了存放啟動代碼、內(nèi)核映像以及最小 根文件系統(tǒng),留給線卡的業(yè)務(wù)軟件的空間大小是有限的,當要升級的軟件包超過了 FLASH 剩余空間時,就無法完成線卡的業(yè)務(wù)功能。(2)不同線卡的軟件存儲在各線卡的FLASH中,不便于對整個系統(tǒng)的軟件進行版 本升級或者維護。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服上述背景技術(shù)的不足,提供一種通信設(shè)備的線卡軟件管 理方法,能夠克服線卡存儲介質(zhì)的大小限制,對不同槽位不同類型的線卡軟件進行自動升 級,實現(xiàn)對線卡軟件的統(tǒng)一管理,提高通信設(shè)備中管理線卡軟件的效率。本發(fā)明提供的通信設(shè)備的線卡軟件管理方法,包括以下步驟A、在管理盤上部署 不同槽位不同類型線卡的啟動/升級軟件包;B、管理盤作為網(wǎng)絡(luò)存儲服務(wù)端,配置并啟動 網(wǎng)絡(luò)存儲服務(wù);C、線卡作為網(wǎng)絡(luò)存儲客戶端,不同槽位不同類型的線卡在上電初始化時,自 動掛載管理盤中對應的軟件包目錄;或者通過執(zhí)行管理盤下發(fā)的升級線卡軟件的命令,來 掛載管理盤中對應的軟件包目錄。在上述技術(shù)方案中,步驟A包括以下步驟A1、在管理盤上為不同槽位不同類型的 線卡分別建立對應的軟件包存放目錄;A2、管理盤獲取不同槽位不同類型線卡的壓縮軟件 包;A3、解壓所述壓縮軟件包至指定槽位指定線卡類型的存放目錄。在上述技術(shù)方案中,步驟A3中解壓后的軟件包存儲在管理盤的存儲介質(zhì)上。在上述技術(shù)方案中,步驟C之后還包括以下步驟判斷線卡是否通過網(wǎng)絡(luò)存儲協(xié) 議從管理盤掛載成功,如果是,則按成功掛載的軟件包中線卡的啟動流程執(zhí)行;否則一直等 待,直至掛載成功。在上述技術(shù)方案中,所述線卡的啟動流程是線卡將所述成功掛載的軟件包中的軟件,拷貝到本地存儲目錄,并運行所述存儲目錄中的程序。在上述技術(shù)方案中,步驟C中管理盤中的軟件包目錄中分別存放有不同類型線卡 在不同槽位上對應的新舊兩個版本的應用程序。網(wǎng)絡(luò)存儲具有在網(wǎng)絡(luò)上提供存儲服務(wù)的能力,通過各種網(wǎng)絡(luò)文件協(xié)議,比如 NFS(網(wǎng)絡(luò)文件系統(tǒng))或CIFS(通用互聯(lián)網(wǎng)文件系統(tǒng))提供存儲服務(wù)。本發(fā)明基于網(wǎng)絡(luò)存 儲,提供了一種通信設(shè)備的線卡軟件管理方法,將管理盤作為網(wǎng)絡(luò)存儲服務(wù)端,線卡作為網(wǎng) 絡(luò)存儲客戶端,與線卡相關(guān)的驅(qū)動程序、應用程序和腳本文件等全部存放在管理盤上,利用 網(wǎng)絡(luò)存儲文件系統(tǒng)的特性,線卡直接掛載管理盤共享目錄中的程序。通過統(tǒng)一管理線卡運 行的程序,一方面可以解決線卡存儲空間不足的問題,另外也可以更方便的部署線卡的補 丁文件、配置文件、日志文件以及備份文件,方便了實際應用中的維護和管理。由于管理盤和各線卡組成一個有機的整體,為了維護性能和一致性上的平衡,本 發(fā)明設(shè)計了管理盤和各線卡的共享機制管理盤負責整個系統(tǒng)的管理,所有線卡運行的 程序都存放在管理盤上,線卡自身不需要存放程序。通過網(wǎng)絡(luò)存儲協(xié)議,線卡可以訪問和 運行管理盤上對應槽位的線卡應用程序,線卡本身不用負責應用軟件的升級,所有的配置 信息和用戶信息都存放在管理盤上,使得管理盤和各線卡組成的有機整體可以通過一種 Master/Slave的方式運行,統(tǒng)一實現(xiàn)各線卡軟件的版本升級或維護等管理,所有的線卡軟 件升級都可以通過更換管理盤上對應的目錄中程序?qū)崿F(xiàn)。線卡在升級應用軟件時需要考慮 運行時的環(huán)境數(shù)據(jù)和用戶數(shù)據(jù)的恢復,另外,線卡在上電啟動過程中要一直保持對管理盤 對應目錄的遠程訪問。綜上所述,本發(fā)明能夠克服線卡存儲介質(zhì)的大小限制,可以在管理盤上根據(jù)不同 槽位、不同類型的線卡,制定不同的升級包內(nèi)容,對各線卡軟件進行自動升級,實現(xiàn)對線卡 軟件的統(tǒng)一管理,從而更加方便地維護線卡軟件,提高通信設(shè)備中管理線卡軟件的效率,簡 化設(shè)備運行維護的難度,大幅降低運行維護的成本,提升用戶滿意度。
圖1是本發(fā)明實施例中通信設(shè)備接入系統(tǒng)的總體結(jié)構(gòu)示意圖;圖2是本發(fā)明實施例中管理盤的線卡軟件包部署的詳細流程圖;圖3是本發(fā)明實施例中線卡上電啟動的流程圖;圖4是本發(fā)明實施例中線卡軟件升級的主要步驟示意圖。
具體實施例方式下面結(jié)合附圖及實施例對本發(fā)明作進一步的詳細描述。圖1示出了本發(fā)明實施例中通信設(shè)備接入系統(tǒng)的軟件升級總體結(jié)構(gòu)。根據(jù)接入系 統(tǒng)在實際工程中運維的需要,系統(tǒng)升級總體結(jié)構(gòu)包括所有需要進行軟件升級的設(shè)備,管理 盤對外提供FTP服務(wù),對線卡提供網(wǎng)絡(luò)存儲服務(wù)。本發(fā)明實施例重點描述其中線卡的啟動 和升級流程。表1示出了管理盤關(guān)于線卡軟件包管理的目錄規(guī)劃。為了統(tǒng)一管理軟件包,包括 各個線卡的應用程序、配置文件、日志文件等信息,在管理盤系統(tǒng)根目錄下建立rootDir來 保存所有設(shè)備軟件包的相關(guān)信息。增加以slot打頭的N個目錄,分別對應N個槽位(N為插卡設(shè)備線卡所在的槽位號);每個目錄下面根據(jù)不同的設(shè)備類型名稱建立相應的目錄; 然后在相應的目錄下面建立兩個不同版本應用程序的目錄,分別為current和lockup目 錄,分別用于存放這一次升級的應用程序集合,和上一次成功運行的應用程序集合。為了方 便線卡配置文件和日志的統(tǒng)一管理和維護,建立保存線卡配置文件和日志的目錄,分別為 config 禾口 log 目錄。 表1、管理盤關(guān)于線卡軟件包管理的目錄規(guī)劃
權(quán)利要求
1.一種通信設(shè)備的線卡軟件管理方法,其特征在于,包括以下步驟A、在管理盤上部署不同槽位不同類型線卡的啟動/升級軟件包;B、管理盤作為網(wǎng)絡(luò)存儲服務(wù)端,配置并啟動網(wǎng)絡(luò)存儲服務(wù);C、線卡作為網(wǎng)絡(luò)存儲客戶端,不同槽位不同類型的線卡在上電初始化時,自動掛載管 理盤中對應的軟件包目錄;或者通過執(zhí)行管理盤下發(fā)的升級線卡軟件的命令,來掛載管理 盤中對應的軟件包目錄。
2.如權(quán)利要求1所述的通信設(shè)備的線卡軟件管理方法,其特征在于,步驟A包括以下步驟Al、在管理盤上為不同槽位不同類型的線卡分別建立對應的軟件包存放目錄;A2、管理盤獲取不同槽位不同類型線卡的壓縮軟件包;A3、解壓所述壓縮軟件包至指定槽位指定線卡類型的存放目錄。
3.如權(quán)利要求2所述的通信設(shè)備的線卡軟件管理方法,其特征在于,步驟A3中解壓后 的軟件包存儲在管理盤的存儲介質(zhì)上。
4.如權(quán)利要求1所述的通信設(shè)備的線卡軟件管理方法,其特征在于,步驟C之后還包括 以下步驟判斷線卡是否通過網(wǎng)絡(luò)存儲協(xié)議從管理盤掛載成功,如果是,則按成功掛載的軟 件包中線卡的啟動流程執(zhí)行;否則一直等待,直至掛載成功。
5.如權(quán)利要求4所述的通信設(shè)備的線卡軟件管理方法,其特征在于,所述線卡的啟動 流程是線卡將所述成功掛載的軟件包中的軟件,拷貝到本地存儲目錄,并運行所述存儲目 錄中的程序。
6.如權(quán)利要求1至5任一項權(quán)利要求所述的通信設(shè)備的線卡軟件管理方法,其特征在 于,步驟C中管理盤中的軟件包目錄中分別存放有不同類型線卡在不同槽位上對應的新舊 兩個版本的應用程序。
全文摘要
本發(fā)明公開了一種通信設(shè)備的線卡軟件管理方法,包括步驟A、在管理盤上部署不同槽位不同類型線卡的啟動/升級軟件包;B、管理盤作為網(wǎng)絡(luò)存儲服務(wù)端,配置并啟動網(wǎng)絡(luò)存儲服務(wù);C、線卡作為網(wǎng)絡(luò)存儲客戶端,不同槽位不同類型的線卡在上電初始化時,自動掛載管理盤中對應的軟件包目錄;或者通過執(zhí)行管理盤下發(fā)的升級線卡軟件的命令,來掛載管理盤中對應的軟件包目錄。本發(fā)明能克服線卡存儲介質(zhì)的大小限制,對不同槽位不同類型的線卡軟件進行自動升級,實現(xiàn)對線卡軟件的統(tǒng)一管理,提高通信設(shè)備中管理線卡軟件的效率。
文檔編號G06F9/445GK102122248SQ20111002323
公開日2011年7月13日 申請日期2011年1月21日 優(yōu)先權(quán)日2011年1月21日
發(fā)明者余琴, 周鳴, 孫潔, 李銳, 王蘇 申請人:烽火通信科技股份有限公司