国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種分布式系統(tǒng)的版本動態(tài)管理方法和裝置的制造方法

      文檔序號:8383570閱讀:494來源:國知局
      一種分布式系統(tǒng)的版本動態(tài)管理方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理領(lǐng)域,尤其涉及一種分布式系統(tǒng)的版本動態(tài)管理方法。
      【背景技術(shù)】
      [0002]目前核心網(wǎng)隨著不斷適應(yīng)市場的需求而不斷的進(jìn)行著擴(kuò)容,最終核心網(wǎng)設(shè)備將演變?yōu)橐粋€龐大的設(shè)備集合。如何才能有效的進(jìn)行設(shè)備的版本管理在當(dāng)下尤為突出。以往的版本管理,主要依賴于人工現(xiàn)場維護(hù);現(xiàn)網(wǎng)的割接或升級,操作人員事先手動通過網(wǎng)絡(luò)分別將版本上傳至所有設(shè)備的存儲器上。這種方式下,現(xiàn)網(wǎng)的設(shè)備版本控制成為空白,版本更新的效率只能通過人工保障;操作人員的規(guī)范性操作只能通過相關(guān)手冊進(jìn)行指導(dǎo),無法避免出現(xiàn)人為失誤;也不能完全屏蔽版本更新過程中的突發(fā)事件,例如版本更新過程中設(shè)備重啟導(dǎo)致的版本更新失敗。使得版本管理在效率和可靠性上無法保障。目前使用的升級工具是一種可直接通過設(shè)置設(shè)備IP,采用FTP方式將更新的文件批量的自動上傳至設(shè)備指定路徑下的升級軟件。在版本更新方面,可簡化現(xiàn)場版本更新的操作流程,提高效率。采用升級工具進(jìn)行現(xiàn)網(wǎng)版本更新,替代了一部分手工操作,大大提高了版本更新的效率,但仍無法滿足現(xiàn)網(wǎng)版本動態(tài)管理的需求;設(shè)備的版本兼容性、版本的有效性,仍需人工保障。

      【發(fā)明內(nèi)容】

      [0003]針對上述問題,本發(fā)明提出一種分布式系統(tǒng)的版本動態(tài)管理方法,包括:主控板指示業(yè)務(wù)板進(jìn)行版本更新;業(yè)務(wù)板收到所述指示后,啟動版本更新下載;業(yè)務(wù)板成功下載版本文件后,使用所述成功下載的版本文件更新當(dāng)前版本文件;版本文件更新后,業(yè)務(wù)板重啟O
      [0004]優(yōu)選的,該方法還包括:業(yè)務(wù)板向主控板發(fā)送板注冊請求消息,攜帶業(yè)務(wù)板當(dāng)前版本號;所述主控板根據(jù)業(yè)務(wù)板當(dāng)前版本號判斷是否準(zhǔn)入:若準(zhǔn)入,則返回注冊響應(yīng)成功消息給業(yè)務(wù)板,板注冊流程結(jié)束;否則,主控板指示業(yè)務(wù)板進(jìn)行版本更新。其中,判斷依據(jù)為版本號是否滿足基線版本匹配原則,比如:不同基線版本不準(zhǔn)入,同一基線版本下的各補(bǔ)丁版本以及其調(diào)試版本相互兼容。
      [0005]優(yōu)選的,版本更新下載具體包括:業(yè)務(wù)板登錄到主控板讀取版本列表文件,并將版本文件與所述版本列表文件的內(nèi)容進(jìn)行嚴(yán)格匹配;下載所有嚴(yán)格匹配成功的版本文件。其中,版本列表文件記錄版本的所有版本文件名列表和版本文件長度。
      [0006]優(yōu)選的,業(yè)務(wù)板成功下載版本文件后,使用所述成功下載的版本文件更新當(dāng)前版本文件具體包括:業(yè)務(wù)板根據(jù)所述版本列表文件記錄的文件長度依次對下載的版本文件進(jìn)行長度校驗(yàn),若校驗(yàn)成功,則使用所述下載的版本文件替換當(dāng)前版本文件;一旦校驗(yàn)失敗,則停止校驗(yàn),重新啟動版本更新下載。
      [0007]優(yōu)選的,該方法還包括業(yè)務(wù)板啟動時檢測當(dāng)前硬件類型,啟動版本更新下載時,登錄到主控板存儲設(shè)備版本默認(rèn)路徑下,根據(jù)其硬件類型選擇對應(yīng)的版本文件。
      [0008]本發(fā)明還提出一種分布式系統(tǒng)的版本管理裝置,該裝置包括配置模塊,用于配置各設(shè)備版本配套關(guān)系;存儲模塊,用于存儲各設(shè)備各版本的版本文件;控制模塊,用于根據(jù)配置模塊中各設(shè)備版本配套關(guān)系,判斷并指示設(shè)備是否進(jìn)行版本更新;傳輸模塊,用于當(dāng)設(shè)備需要進(jìn)行版本更新時,提供所述存儲模塊中版本文件的下載。
      [0009]本發(fā)明提供的方法既滿足現(xiàn)網(wǎng)一定條件下的多版本兼容,又能使現(xiàn)網(wǎng)設(shè)備在一定條件下的自動版本更新,在版本更新方面,設(shè)備版本更新與設(shè)備硬件類型分離,具有良好的異常保護(hù)措施。采用本發(fā)明可滿足現(xiàn)網(wǎng)版本動態(tài)管理的需求,同時降低現(xiàn)網(wǎng)維護(hù)成本,簡化版本更新流程。
      【附圖說明】
      [0010]圖1是本發(fā)明的版本動態(tài)管理方法流程圖。
      【具體實(shí)施方式】
      [0011]為使本發(fā)明的目的,技術(shù)方案和有益效果更加清楚明白,下文將結(jié)合附圖對本發(fā)明的各技術(shù)方案作進(jìn)一步詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請的各實(shí)施例和實(shí)施例中的技術(shù)特征可以任意互相組合。
      [0012]本發(fā)明適用于分布式架構(gòu)下,針對系統(tǒng)中設(shè)備的版本所進(jìn)行的一種有效的管理方式。分布式架構(gòu)下所有設(shè)備統(tǒng)一由一個主控板進(jìn)行設(shè)備管理維護(hù),其他設(shè)備作為獨(dú)立的業(yè)務(wù)板分別與主控板之間通過板間通信進(jìn)行消息交互。
      [0013]請參考附圖1,是本發(fā)明的版本動態(tài)管理方法流程圖。本發(fā)明的基本方法包括:業(yè)務(wù)板向主控板發(fā)送板注冊請求消息,攜帶業(yè)務(wù)板當(dāng)前版本號;主控板根據(jù)業(yè)務(wù)板當(dāng)前版本號判斷是否需要更新版本,若無需更新版本,則返回注冊響應(yīng)成功消息給業(yè)務(wù)板,板注冊流程結(jié)束;否則,主控板指示業(yè)務(wù)板進(jìn)行版本更新;業(yè)務(wù)板收到所述指示后,啟動版本更新下載;業(yè)務(wù)板進(jìn)行版本備份,校驗(yàn)下載的版本文件是否正確,若正確,則使用正確的版本文件更新當(dāng)前版本文件;版本文件更新后,業(yè)務(wù)板重啟,重新發(fā)起單板注冊請求;若校驗(yàn)不正確,則重新發(fā)起注冊請求。
      [0014]該方法的主要步驟包括:當(dāng)業(yè)務(wù)板與主控板板間通信失連后恢復(fù),或新增業(yè)務(wù)板情況下,業(yè)務(wù)板首先向主控板發(fā)板注冊請求消息,攜帶業(yè)務(wù)板當(dāng)前版本號。此時主控板需要對整網(wǎng)版本進(jìn)行有效控制。第一步:主控板根據(jù)業(yè)務(wù)板當(dāng)前版本號進(jìn)行有效判斷是否允許其準(zhǔn)入。判斷依據(jù)為版本號是否滿足基線版本號匹配原則,即基線版本號ROOxDOxBOx是否一致;如果匹配成功,主控板認(rèn)為其版本號合法,直接返回板注冊響應(yīng)成功消息給業(yè)務(wù)板,板注冊流程結(jié)束;如果匹配失敗,主控板認(rèn)為其版本號非法,需更新版本才可準(zhǔn)入;第二步:主控板發(fā)單板版本更新指示消息給業(yè)務(wù)板。業(yè)務(wù)板在收到主控板發(fā)來的單板版本更新指示消息后,啟動版本更新下載進(jìn)程:a) FTP登錄到主控板存儲設(shè)備匹配本板硬件類型對應(yīng)的版本路徑下山)獲取主控板當(dāng)前路徑下的所有文件詳細(xì)清單;c)讀主控板當(dāng)前路徑下updatefilelist.txt文件內(nèi)容并與文件清單中文件進(jìn)行嚴(yán)格匹配;d)將所有匹配成功的文件準(zhǔn)備下載。業(yè)務(wù)板依次下載匹配成功的文件,并將下載文件以原文件名加后綴.temp臨時文件形式保存在本地存放版本的默認(rèn)路徑下。業(yè)務(wù)板下載完成后,將下載文件的大小字節(jié)數(shù)與updatefilelist.txt文件中記錄文件字節(jié)數(shù)進(jìn)行匹配,若匹配成功,則刪除原有文件,將臨時文件去掉后綴.temp重新命名;所有下載文件依次匹配,一旦出現(xiàn)匹配失敗,則停止匹配,業(yè)務(wù)板再次向主控板發(fā)板注冊請求消息,重新啟動版本更新;如果全部匹配成功,業(yè)務(wù)板自動重啟。隨后業(yè)務(wù)板啟動成功后攜帶更新后的版本號再次向主控板發(fā)板注冊請求。此時主控板判斷業(yè)務(wù)板當(dāng)前版本號與基線版本號一致認(rèn)為其版本為合法版本,發(fā)單板注冊響應(yīng)消息給業(yè)務(wù)板;板注冊流程結(jié)束。
      [0015]上述方法中,主控板對全網(wǎng)版本的統(tǒng)一管理和控制;系統(tǒng)明確規(guī)劃版本在各個階段對應(yīng)的版本號,如版本號為ROOxDOxBOxSPx.xx,基線版本號為ROOxDOxBOx,SPx為補(bǔ)丁版本號,.xx為臨時調(diào)試版本號。當(dāng)業(yè)務(wù)板與主控板板間通信失連后恢復(fù),或新增業(yè)務(wù)板情況下,均會觸發(fā)業(yè)務(wù)板發(fā)板注冊請求消息并攜帶業(yè)務(wù)板當(dāng)前版本號給主控板,由主控板來控制業(yè)務(wù)板當(dāng)前版本是否有效,來實(shí)現(xiàn)不同基線版本不準(zhǔn)入,同一基線版本下的各補(bǔ)丁版本以及補(bǔ)丁版本的調(diào)試版本的版本兼容。業(yè)務(wù)板在版本更新過程中的多重校驗(yàn);updatefilelist.txt文件隨版本配套發(fā)布,其內(nèi)容為版本發(fā)布的所有文件名列表(包括文件名后綴,大小寫字母嚴(yán)格區(qū)分)、文件長度(字節(jié)數(shù))。業(yè)務(wù)板在啟動版本下載時通過updatefilelist.txt文件中版本文件名來判斷版本路徑下哪些文件需要下載;當(dāng)下載完成后,通過updatefilelist.txt文件中版本文件詳細(xì)信息來校驗(yàn)下載的文件是否與原文件一致,從而實(shí)現(xiàn)更新版本的校驗(yàn),保證版本更新的準(zhǔn)確性?;诜植际较到y(tǒng)架構(gòu)下的板間通信通過消息機(jī)制來實(shí)現(xiàn);在業(yè)務(wù)板與主控板板間通信失連后恢復(fù),或新增業(yè)務(wù)板情況下,業(yè)務(wù)板均需向主控板發(fā)板注冊請求消息,版本控制使業(yè)務(wù)板版本更新自動啟動,確保版本更新過程的全自動化。版本更新與設(shè)備硬件類型分離;業(yè)務(wù)板啟動時檢測當(dāng)前硬件類型,啟動版本下載時,F(xiàn)TP登錄到主控板存儲設(shè)備版本默認(rèn)路徑下,根據(jù)其硬件類型匹配對應(yīng)文件,使版本更新過程屏蔽了設(shè)備硬件類型。
      [0016]實(shí)例I基于分布式系統(tǒng)下的動態(tài)版本更新方法
      [0017]以全網(wǎng)版本更新為例,主控板A版本更新完成后重新啟動,當(dāng)前版本號為R001B01D07SP2:
      [0018]I)核心網(wǎng)所有業(yè)務(wù)板均向主控板A發(fā)起板注冊請求,攜帶業(yè)務(wù)板當(dāng)前版本號R001B01D06SP2 ;
      [0019]2 )主控板A判斷所有業(yè)務(wù)板當(dāng)前版本號與基線版本號(R001B01D07 )不匹配,需要進(jìn)行版本更新,執(zhí)行步驟3);否則執(zhí)行步驟8);
      [0020]3)主控板A發(fā)單板版本更新指示消息給所有業(yè)務(wù)板;
      [0021]4)各個業(yè)務(wù)板在收到主控板A發(fā)來的單板版本更新指示消息后,分別啟動版本更新下載進(jìn)程:a) FTP登錄到主控板存儲設(shè)備匹配本板硬件類型對應(yīng)的版本路徑下;b)獲取主控板當(dāng)前路徑下的所有文件詳細(xì)清單;c)讀主控板當(dāng)前路徑下updatefilel
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1