專利名稱::基站單板升級系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通信領(lǐng)域,更具體地涉及一種基站單才反升級系統(tǒng)。技術(shù)背景在傳統(tǒng)的基站管理中,為滿足用戶的需要,對基站的升級很頻繁。同時,升級中基站的個數(shù)比較多,每個基站的單板種類也很多,還可能在各個系列的版本中涌現(xiàn)出眾多的補(bǔ)丁版本(例如某個版本系列中,某種單板需要升級新的補(bǔ)丁版本),從而給升級流程帶來了麻煩。傳統(tǒng)的升級只能依靠操作人員閱讀各種版本文檔,針對特定的局、特定的基站、及特定的單板選擇在版本集上選擇拷貝各種不同的版本文件,還要關(guān)注一些補(bǔ)丁的版本文件。升級人員需要手工才兆選各個版本文件和人工地比對升級后的單板運(yùn)行的版本,升級過程變得異常復(fù)雜。
發(fā)明內(nèi)容鑒于以上所述的一個或多個問題,本發(fā)明提供了一種基站單板升級系統(tǒng)。根據(jù)本發(fā)明實(shí)施例的基站單板升級系統(tǒng),包括版本存儲單元,用于存儲多個版本系列下的多個版本文件、描述多個版本系列的相關(guān)信息的模板文件、以及分別描述多個版本系列下的多個版本文件的相關(guān)信息的多個子^^莫板文件,其中,每個版本系列下存在多個版本文件,每個版本系列下的多個版本文件對應(yīng)于同一個子才莫板文件;版本更新單元,用于根據(jù)模板文件和多個子模板文件中的特定子模板文件,從版本存儲單元中獲取特定版本系列下的多個版本文件,并將特定版本系列下的多個版本文件下載到基站的特定單板上。其中,在將特定版本系列下的多個版本文件下載到基站的特定單板上的過程中,與基站的特定單板進(jìn)4于交互,以確保將特定版本系列下的多個版本文件全部下載到基站的特定單板上。其中,版本更新單元包括文件拷貝單元,用于乂人版本存4諸單元中拷貝模板文件,以及用于根據(jù)模板文件從版本存儲單元中拷貝多個子模板文件中的特定子模板文件;版本拷貝單元,用于根據(jù)多個子模板文件中的特定子模板文件,從版本存儲單元中拷貝特定版本系列下的多個版本文件;以及版本下載單元,用于將特定版本系列下的多個版本文件下載到基站的特定單板上。根據(jù)本發(fā)明實(shí)施例的基站單板升級系統(tǒng)還包括版本卻換單元,用于對特定版本系列下的多個版本文件中的每一個進(jìn)行標(biāo)識,以使基站的多個單板在復(fù)位重啟時分別啟用特定版本系列下的多個版本文件中的相應(yīng)片反本文件;卻換j企查單元,用于分別乂人基站的多個單板獲取基站的多個單板運(yùn)行時使用的版本文件的標(biāo)識,以及用于對所獲取的標(biāo)識與特定版本系列下的多個版本文件的標(biāo)識進(jìn)行比較并輸出比較結(jié)果。根據(jù)本發(fā)明實(shí)施例的基站單板升級系統(tǒng)還包括版本檢查單元,用于收集基站的多個單板的運(yùn)行信息,將所收集的運(yùn)行信息與子模板文件進(jìn)行比較,并輸出比較結(jié)果。其中,版本存儲單元還用于存儲多個版本系列下的多個補(bǔ)丁版本文件,其中,每個版本系列下的多個版本文件對應(yīng)的子才莫板文件還用于描述每個版本系列下的多個補(bǔ)丁X反本文件。版本更新單元還用于根據(jù)模板文件和多個子模板文件中的特定子模板文件,從版本存儲單元中獲取特定版本系列下的多個補(bǔ)丁版本文件中的一個或多個,并下載到基站的特定單板上。其中,版本更新單元還包括文件比較單元,用于將特定子模板文件與版本存儲單元中的新子模板文件進(jìn)行比較,并在特定子模板文件和新子模板文件對應(yīng)于同一個版本系列但所包含的相關(guān)信息不同的情況下,利用新子模板文件對文件拷貝單元中的特定子模板文件進(jìn)行更新。版本下載單元還用于將特定子模板文件不包含但新子模板文件包含的相關(guān)信息下載到基站的特定單板上。通過本發(fā)明,可以自動實(shí)現(xiàn)基站單板的版本升級。此處所說明的附圖用來4是供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其i兌明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖1是版本發(fā)布及系列化版本系列化單板的版本文件、模板文件、以及子模板文件的結(jié)構(gòu)位置圖;以及圖2是根據(jù)本發(fā)明實(shí)施例的基站單板升級系統(tǒng)的邏輯框圖。具體實(shí)施方式本發(fā)明的目的在于,提出一種模板文件升級的思想,通過這個模板文件作為中介和版本集中心、網(wǎng)管軟件、前臺基站單板交互,來解決基站升級中碰到的系列化版本問題。圖1是版本發(fā)布及系列化版本系列化單板的版本文件、模板文件、以及子模板文件的結(jié)構(gòu)位置圖。從圖1中可以看出,一個版本集包括多個版本系列和一個用于定義該多個版本系列的模板文件。其中,在每個版本系列中,存在用于基站的各個單板的多個版本文<牛和多個補(bǔ)丁片反本文<牛、以及用于定義該多個W反本文Y牛和多個4卜丁版本文件的子才莫板文件。圖2是根據(jù)本發(fā)明實(shí)施例的基站單板升級系統(tǒng)的邏輯框圖。如圖2所示,該基站單^反升級系統(tǒng)包括版本集發(fā)布才莫塊202,用于完成系列化版本、模板文件、和子模板文件的發(fā)布(存儲)。其中,在發(fā)布版本文件的同時,發(fā)布模板文件和子模板文件。其中,模板文件用于存儲各個版本系列的記錄。其中,模板文件定義如下的信息版本系列號(就是一類版本,例如**局的版本系列)、子模板索引(路徑)、更新時間等。用java定義如下classTemplateFile{StringseriesVersionNO;booleanisUse;StringChildTemplateFileName;StringChildTemplateFilelndex;StringmakeTime;Stringdescribe;其中,以上java語言程序段中的各字段含義如下:<table>tableseeoriginaldocumentpage9</column></row><table>子模板文件用于記錄特定版本系列的版本發(fā)布列表、以及各種補(bǔ)丁版本文件的信息列表。其中,當(dāng)版本集發(fā)布版本文件(或發(fā)布補(bǔ)丁版本)時,自動增加版本文件,增加或^f多改模板文件,增加或修改子模板文件的信息。子才莫板文件中的每條記錄定義如下的信息版本文件版本系列序列號、是否要升級、版本文件名、版本類型、以及片反本文4牛索引,用java定義力口下classChildTemplateFile{StringseriesVersionNO;booleanisUse;StringfileName;StringfileType;StringfileVersionNO;Stringfilelndex;StringmakeTime;Stringdescribe;其中,以上java語言程序段中的各字段含義如下:seriesVersionNO;版本系列號isUse;是否使用fileName;版本文^f牛名fileType;版本文件類型fileVersionNO;版本號filelndex;版本文件索引makeTimej修改時間describe;描述文件校驗(yàn)運(yùn)算模塊204,用于在獲取到子模板文件后,拷貝子模板文件到本地計(jì)算機(jī)上。然后通過這個子模板文件,掃描版本集上的版本文件,獲取和子模板文件中的信息相同的版本文件路徑。版本拷貝模塊206,用于通過FTP和版本集發(fā)布模塊完成從版本集上拷貝掃描到的版本文件到本地計(jì)算機(jī)上(即網(wǎng)管軟件的計(jì)算機(jī))。版本下載模塊208,用于完成版本文件從本地計(jì)算機(jī)下載到基站單板上。在下載過程中,和子模板模塊交互,確保子模板文件中的列表信息的版本文件(子模板中標(biāo)識為使用的文件列表記錄)都下載到了基站單板上。版本卻換和4企查X反本卻摘:才莫塊210,用于完成基站上的X反本文件的卻換和卻換;險查。if反本文件卻換指i殳置一個啟動的標(biāo)志位,下次單板復(fù)位重啟時,加載有該標(biāo)志位的版本文件。4企查版本卻換指通過單才反返回卻換的標(biāo)識位,看是否和子才莫纟反文件相同。該才莫塊的操作是網(wǎng)管中心下發(fā)卻換消息,把子模板文件發(fā)到單板上,卻換所有和該子才莫4反文^f牛"i己錄相同的"i己錄的片反本文〗牛,同時還可以3僉查顯示是否和子模板文件記錄的版本文件信息是否一致,同時輸出不一致的。版本運(yùn)行檢查模塊212,用于收集前臺單板的運(yùn)行信息,然后和子模塊文件比較,輸出不匹配的信息(這些不匹配的信息就是沒有升級或升級失敗的記錄)。版本子模板文件比較模塊214,用于完成臨時版本升級的版本比較。網(wǎng)管軟件中原有的子模板文件和版本集中新的子模板文件比較,替換掉網(wǎng)管中心該子模板文件,在新的子模板文件信息中,標(biāo)識需要升級的最新版本。標(biāo)識的記錄為新的記錄。這個新的子模板文件中有一些記錄為補(bǔ)丁的記錄。下次升級時,利用該子才莫一反文件,只是升級最新記錄的纟反本信息。利用圖2所示的基站單^反升級系統(tǒng)實(shí)現(xiàn)基站單板升級的過程包:括以下步驟步驟A.版本中心發(fā)布系列化版本文件、模板文件、和子模板文件。步驟B.升級操作人員直接通過網(wǎng)絡(luò)拷貝模板文件,放入到網(wǎng)管中心,升級操作人員在網(wǎng)管軟件中通過模板文件,選擇系列化版本中的某個版本系列,從而找到某個系列的子模板文件。步驟C.通過版本拷貝模塊和文件校驗(yàn)運(yùn)算模塊,按照子模板文件,通過網(wǎng)路從版本中心正確拷貝版本文件到本地計(jì)算機(jī)上(網(wǎng)管軟件上)。步驟D.在網(wǎng)管軟件中,通過版本下載模塊,下載版本文件到基站單板上;在下載過程中,按照子模板文件中的列表,下載版本。步驟E.通過版本卻換和檢查版本卻換模塊,修改單板上的版本啟用標(biāo)志,使單板下次啟用該版本;在卻換或檢查版本卻換過程中,按照子才莫板文件的列表,卻換或檢查卻換的版本文件。步驟F.單板復(fù)位并重新加載版本文件后,版本運(yùn)行檢查模塊收集各個單板的運(yùn)行記錄,將各個單板的運(yùn)行記錄和子模塊文件進(jìn)行匹配比對,并輸出不同的記錄。其中,輸出的不同記錄是失敗升級的單板或遺漏升級的單板的標(biāo)識信息。在利用圖2所示的基站單板升級系統(tǒng)進(jìn)行基站單板補(bǔ)丁版本升級的過禾呈包4舌以下步驟步驟H.升級操作人員直接通過網(wǎng)絡(luò)拷貝模板文件,放入到網(wǎng)管中心,升級操作人員在網(wǎng)管軟件中通過模板文件,選擇系列化版本中的某個版本系列,從而找到某個系列的子模板文件。步驟I.通過子模板文件比較模塊將所找到的子模板文件和網(wǎng)管軟件中已有的子模板文件進(jìn)行比較,然后生成一個新的子模板文件(在網(wǎng)管軟件中),替換掉原來的子模板文件,并在新的子模板文件中i殳置該文件中需要升級的版本文件記錄(記錄里面是標(biāo)識應(yīng)該要升級的補(bǔ)丁版本的記錄。)步驟J.通過版本拷貝^f莫塊和文件校驗(yàn)運(yùn)算^^塊,按照新的子才莫板文件,通過網(wǎng)路從版本中心正確拷貝版本文件到本地計(jì)算機(jī)上(網(wǎng)管軟件上)。步驟K.在網(wǎng)管軟件中,通過版本下載模塊,下載版本文件到基站單板上;在下載過程中,按照新的子模板文件中的列表,下載版本。步驟L.通過版本卻換和4企查版本卻換一莫塊,l奮改單板上的版本啟用標(biāo)志,使單板下次啟用該版本;在卻換或檢查版本卻換過程中,按照新的子模板文件的列表,卻換或檢查卻換的版本文件。步驟M.單纟反復(fù)位并重新加載;f反本文件后,纟反本運(yùn)4于#:查才莫塊收集各個單板的運(yùn)行記錄,將各個單板的運(yùn)行記錄和子模塊文件進(jìn)行匹配比對,并輸出不同的記錄。其中,輸出的不同記錄是失敗升級的單板或遺漏升級的單板的標(biāo)識信息。以上所述4又為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的4支術(shù)人員來i兌,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。權(quán)利要求1.一種基站單板升級系統(tǒng),其特征在于,包括版本存儲單元,用于存儲多個版本系列下的多個版本文件、描述所述多個版本系列的相關(guān)信息的模板文件、以及分別描述所述多個版本系列下的多個版本文件的相關(guān)信息的多個子模板文件,其中,每個所述版本系列下存在多個所述版本文件,每個所述版本系列下的所述多個版本文件對應(yīng)于同一個所述子模板文件;版本更新單元,用于根據(jù)所述模板文件和所述多個子模板文件中的特定子模板文件,從所述版本存儲單元中獲取特定版本系列下的多個版本文件,并將所述特定版本系列下的多個版本文件下載到基站的特定單板上。2.根據(jù)權(quán)利要求1所述的基站單板升級系統(tǒng),其特征在于,所述片反本更新單元還用于,在^尋所述特定片反本系列下的多個X反本文件下載到所述基站的特定單板上的過程中,與所述基站的特定單4反進(jìn)4亍交互,以確保將所述特定X反本系列下的多個片反本文件全部下載到所述基站的特定單板上。3.根據(jù)權(quán)利要求2所述的基站單板升級系統(tǒng),其特征在于,所述版本更新單元包括文件拷貝單元,用于從所述版本存儲單元中拷貝所述模板文件,以及用于根據(jù)所述模板文件從所述版本存儲單元中拷貝所述多個子模板文件中的特定子模板文件;版本拷貝單元,用于根據(jù)所述多個子模板文件中的特定子模板文件,從所述版本存儲單元中拷貝所述特定版本系列下的多個版本文件;以及版本下載單元,用于將所述特定版本系列下的多個版本文件下載到所述基站的特定單板上。4.才艮據(jù)沐又利要求3所述的基站單板升級系統(tǒng),其特征在于,還包括版本卻換單元,用于對所述特定版本系列下的多個版本文件中的每一個進(jìn);f亍標(biāo)識,以-使所述基站的多個單才反在復(fù)位重啟時分別啟用所述特定版本系列下的多個版本文件中的相應(yīng)片反本文件。5.根據(jù)權(quán)利要求4所述的基站單板升級系統(tǒng),其特征在于,還包括卻換檢查單元,用于分別從所述基站的多個單板獲取所述基站的多個單板運(yùn)行時使用的版本文件的標(biāo)識,以及用于對所獲取的標(biāo)識與所述特定版本系列下的多個片反本文件的標(biāo)識進(jìn)行比較并輸出比較結(jié)果。6.根據(jù)權(quán)利要求4所述的基站單板升級系統(tǒng),其特征在于,還包括版本4企查單元,用于收集所述基站的多個單板的運(yùn)^f亍信息,將所收集的運(yùn)行信息與所述子模板文件進(jìn)行比較,并輸出比較結(jié)果。7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的基站單板升級系統(tǒng),其特征在于,所述版本存儲單元還用于存儲所述多個版本系列下的多個補(bǔ)丁版本文件,其中,每個所述版本系列下的多個版本文件對應(yīng)的所述子模板文件還用于描述每個所述版本系列下的多個補(bǔ)丁版本文件。8.4艮據(jù)權(quán)利要求7所述的基站單板升級系統(tǒng),其特征在于,所述版本更新單元還用于根據(jù)所述模板文件和所述多個子模板文件中的特定子模板文件,從所述版本存儲單元中獲取所述特定版本系列下的多個補(bǔ)丁片反本文件中的一個或多個,并下載到所述基站的特定單板上。9.根據(jù)權(quán)利要求7所述的基站單板升級系統(tǒng),其特征在于,所述片反本更新單元還包括文件比較單元,用于將所述特定子模板文件與所述版本存儲單元中的新子模板文件進(jìn)行比較,并在所述特定子模板文件和所述新子才莫板文件對應(yīng)于同一個版本系列但所包含的相關(guān)信息不同的情況下,利用所述新子才莫板文件對所述文件拷貝單元中的所述特定子^^板文件進(jìn)行更新。10.根據(jù)權(quán)利要求9所述的基站單板升級系統(tǒng),其特征在于,所述版本下載單元還用于將所述特定子模板文件不包含但所述新子模板文件包含的相關(guān)信息下載到所述基站的特定單板上。全文摘要本發(fā)明公開了一種基站單板升級系統(tǒng),包括版本存儲單元,用于存儲多個版本系列下的多個版本文件、描述多個版本系列的相關(guān)信息的模板文件、以及分別描述多個版本系列下的多個版本文件的相關(guān)信息的多個子模板文件,其中,每個版本系列下存在多個版本文件,每個版本系列下的多個版本文件對應(yīng)于同一個子模板文件;版本更新單元,用于根據(jù)模板文件和多個子模板文件中的特定子模板文件,從版本存儲單元中獲取特定版本系列下的多個版本文件,并將特定版本系列下的多個版本文件下載到基站的特定單板上。通過本發(fā)明,可以自動實(shí)現(xiàn)基站單板的版本升級。文檔編號H04Q7/34GK101262657SQ200810096110公開日2008年9月10日申請日期2008年4月29日優(yōu)先權(quán)日2008年4月29日發(fā)明者孫昌余,楊李,李全菊申請人:中興通訊股份有限公司