本發(fā)明專利技術實施例公開一種升級處理方法和相關設備。一種升級處理方法包括升級處理設備向業(yè)務軟件模塊A所在設備發(fā)送接口轉換描述文件Dv2-v1,所述接口轉換描述文件Dv2-v1用于描述從v2版本的業(yè)務軟件模塊B到v1版本的業(yè)務軟件模塊A之間的接口轉換算法,向所述業(yè)務軟件模塊B所在設備發(fā)送升級數據UB_v1-v2和接口轉換描述文件Dv1-v2,所述升級數據UB_v1-v2用于將所述業(yè)務軟件模塊B從v1版本升級到v2版本,所述接口轉換描述文件Dv1-v2用于描述從v1版本的業(yè)務軟件模塊A到v2版本的業(yè)務軟件模塊B之間的接口轉換算法。本發(fā)明專利技術實施例提供技術方案有利于盡量保證灰度升級過程中的業(yè)務連續(xù)性。
【技術實現步驟摘要】
本專利技術涉及計算機和通信
,具體涉及到了 一種升級處理方法和相關設 備。
技術介紹
軟件升級(Upgrade)的基本方法是停止老版本軟件運行,使用新版本的軟件重新 啟動。其中,灰度升級是指在升級過程中,分批次的將同一業(yè)務鏈的老版本業(yè)務軟件模塊升 級為新版本。典型特征是在升級過程中,老版本和新版本的業(yè)務軟件模塊會同時運行,部分 用戶使用新版本的業(yè)務軟件模塊,部分用戶使用老版本的業(yè)務軟件模塊。 在灰度升級過程中,同一業(yè)務鏈的新版本業(yè)務軟件模塊可能需要與老版本業(yè)務軟 件模塊之間進行交互以實現相應業(yè)務功能,并且,新老版本業(yè)務軟件模塊之間交互的接口 很可能是不一樣的,所以,此時可能就需要進行新老版本業(yè)務軟件模塊之間的接口轉換。現 有技術中,由于老版本業(yè)務軟件模塊發(fā)布上線相對較早,老版本業(yè)務軟件模塊也就不可能 獲悉后續(xù)發(fā)布的新版本業(yè)務軟件模塊的接口格式,所以老版本業(yè)務軟件模塊的接口轉換功 能無法做到從新版本到老版本的接口轉換。新版本業(yè)務軟件模塊的接口轉換功能則可以獲 悉老版本業(yè)務軟件模塊的接口格式,可以做到從老版本業(yè)務軟件模塊到新版本業(yè)務軟件模 塊的接口轉換,所以現有技術的接口轉換功能無法做到灰度升級流程所要求的雙向接口轉 換,進而可能影響灰度升級過程中的業(yè)務連續(xù)性。
技術實現思路
本專利技術實施例提供一種升級處理方法和相關設備,以期盡量保證灰度升級過程中 的業(yè)務連續(xù)性。 本專利技術實施例第一方面提供一種升級處理方法,包括:升級處理設備向業(yè)務軟件 模塊A所在設備發(fā)送接口轉換描述文件Dv2- vl。其中,所述接口轉換描述文件Dv2-vl用于描述 從v2版本的業(yè)務軟件模塊B到vl版本的業(yè)務軟件模塊A之間的接口轉換算法。其中,所述業(yè) 務軟件模塊A和所述業(yè)務軟件模塊B是屬于同一業(yè)務鏈的業(yè)務軟件模塊。升級處理設備向所 述業(yè)務軟件模塊B所在設備發(fā)送升級數據U B_vl-v2和接口轉換描述文件Dvl-v2,其中,所述升級 數據U B_vl-v2用于將所述業(yè)務軟件模塊B從vl版本升級到v2版本。所述接口轉換描述文件 Dvl-v2用于描述從vl版本的業(yè)務軟件模塊A到v2版本的業(yè)務軟件模塊B之間的接口轉換算法。 可以看出,由于升級處理設備向業(yè)務軟件模塊A所在設備發(fā)送接口轉換描述文件 Dv2-vl,并向所述業(yè)務軟件模塊B所在設備發(fā)送升級數據UB_ vl-v2和接口轉換描述文件Dvl-v2,這 就使得當接收到v2版本的業(yè)務軟件模塊B發(fā)往vl版本的業(yè)務軟件模塊A的數據Data_B- V2時, 業(yè)務軟件模塊A所在設備可基于接口轉換描述文件Dv2-vl描述的接口轉換算法對數據Data_ B_v2進行接口轉換,vl版本的業(yè)務軟件模塊A可處理對數據Data_B_v2進行接口轉換而得到 的結果。當接收到vl版本的業(yè)務軟件模塊A發(fā)往v2版本的業(yè)務軟件模塊B的數據Data_A- vi 時,業(yè)務軟件模塊B所在設備可利用接口轉換描述文件Dv1-v2描述接口轉換算法,對數據 行接口轉換,V2版本的業(yè)務軟件模塊B可處理對數據行接口轉換而 得到的結果。可見,通過引入接口轉換描述文件Dv2-vl和接口轉換描述文件Dv2- vl,可以有效 彌合v2版本的業(yè)務軟件模塊B和vl版本的業(yè)務軟件模塊B直接因為版本差異而導致的接口 差異,進而有利于保證在灰度升級過程中的業(yè)務連續(xù)性。 結合第一方面,在第一方面的第一種可能的實施方式中,vl版本的所述業(yè)務軟件 模塊A運行于設備中的虛擬機Vma中,其中,所述接口轉換描述文件D v2-vl被所述虛擬機Vma的 宿主機Host所調用,或者所述接口轉換描述文件Dv2- vl被vl版本的所述業(yè)務軟件模塊A所調 用。v2版本的所述業(yè)務軟件模塊B運行于設備中的虛擬機Vmb中,所述接口轉換描述文件 Dvii2被所述虛擬機Vmb的Host所調用,或者所述接口轉換描述文件Dvii2被v2版本的所述業(yè) 務軟件模塊B所調用。 可以看出,將升級處理方法應用到虛擬化場景中,有利于保證虛擬化場景下在灰 度升級過程中的業(yè)務連續(xù)性。進一步的,若由Host這個中間橋梁角色來調用接口轉換描述 文件,那么有利于簡化業(yè)務軟件模塊本身的架構設計,有利于更好的完成版本迭代。 結合第一方面的第一種可能的實施方式,在第一方面的第二種可能的實時方式 中,所述接口轉換描述文件Dv2ii被所述虛擬機Vma的Host中的虛擬交換機所調用,所述接口 轉換描述文件Dvii2被所述虛擬機Vmb的Host中的虛擬交換機所調用。結合第一方面或第一方面的第一種可能的實施方式或第一方面的第二種可能的 實施方式,在第一方面的第三種可能的實施方式中,所述向業(yè)務軟件模塊A所在設備發(fā)送接 口轉換描述文件Dv2- vl之前還包括:根據虛擬網絡功能描述文件確定所述接口轉換描述文件 Dv2-vl 〇結合第一方面的第三種可能的實施方式,在第一方面的第四種可能的實時方式 中,所述虛擬網絡功能描述文件包括X個虛擬部署單元對象和y個虛擬連接對象,其中,每個 虛擬連接對象中包括接口轉換描述屬性,所述接口轉換描述屬性記錄了相應虛擬連接對象 所需引用的接口轉換描述文件的索引;其中,所述虛擬部署單元對象中定義了 w個虛擬網絡 功能組件實例,其中,每個虛擬網絡功能組件實例包括的連接點屬性中的虛擬連接參考屬 性描述了相應虛擬網絡功能組件實例所引用的虛擬連接對象的標識;其中,所述x、y和w為 正整數且所述w大于1;所述w個虛擬網絡功能組件實例包括虛擬網絡功能組件實例Ma和虛擬網絡功能組 件實例Mb,其中,所述虛擬網絡功能組件實例Ma為業(yè)務軟件模塊A對應的虛擬網絡功能組件 實例,所述虛擬網絡功能組件實例Mb為業(yè)務軟件模塊B對應的虛擬網絡功能組件實例; 其中,所述虛擬網絡功能組件實例Ma的連接點屬性中的虛擬連接參考屬性描述了 所述虛擬網絡功能組件實例Ma所引用的虛擬連接對象的標識,所述虛擬網絡功能組件實例 Ma所引用的虛擬連接對象包括的接口轉換描述屬性記錄了所述接口轉換描述文件Dv2-vl的 索引; 其中,所述虛擬網絡功能組件實例Mb的連接點屬性中的虛擬連接參考屬性描述了 所述虛擬網絡功能組件實例Mb所引用的虛擬連接對象的標識,所述虛擬網絡功能組件實例 Mb所引用的虛擬連接對象包括的接口轉換描述屬性記錄了所述接口轉換描述文件Dvl-v2的 索引。 可以看出,將升級處理方法應用到電信虛擬化場景中,有利于保證電信虛擬化場 景下在灰度升級過程中的業(yè)務連續(xù)性。引入虛擬網絡功能描述文件可以有效的建立接口轉 換描述文件和業(yè)務軟件模塊之間的準確映射關系。 本專利技術實施例第二方面提供一種升級處理裝置,包括: 第一發(fā)送單元,用于向業(yè)務軟件模塊A所在設備發(fā)送接口轉換描述文件Dv2-vl,所述 接口轉換描述文件D v2-vl用于描述從V2版本的業(yè)務軟件模塊B到VI版本的業(yè)務軟件模塊A之 間的接口轉換算法,其中,所述業(yè)務軟件模塊A和所述業(yè)務軟件模塊B是屬于同一業(yè)務鏈的 業(yè)務軟件模塊;第二發(fā)送單元,用于向所述業(yè)務軟件模塊B所在設備發(fā)送升級數據UB_vl- v2和接口 轉換描述文件Dvl-v2,其中,所述升級數據UB_vl- v2用于將所述業(yè)務軟件模塊B從vl版本升級到 v2版本,所述接口轉換描述文件Dvl-v2用于描述從vl版本的業(yè)務軟件模塊本文檔來自技高網...
【技術保護點】
一種升級處理方法,其特征在于,包括:向業(yè)務軟件模塊A所在設備發(fā)送接口轉換描述文件Dv2?v1,所述接口轉換描述文件Dv2?v1用于描述從v2版本的業(yè)務軟件模塊B到v1版本的業(yè)務軟件模塊A之間的接口轉換算法,其中,所述業(yè)務軟件模塊A和所述業(yè)務軟件模塊B是屬于同一業(yè)務鏈的業(yè)務軟件模塊;向所述業(yè)務軟件模塊B所在設備發(fā)送升級數據UB_v1?v2和接口轉換描述文件Dv1?v2,其中,所述升級數據UB_v1?v2用于將所述業(yè)務軟件模塊B從v1版本升級到v2版本,所述接口轉換描述文件Dv1?v2用于描述從v1版本的業(yè)務軟件模塊A到v2版本的業(yè)務軟件模塊B之間的接口轉換算法。
【技術特征摘要】
【專利技術屬性】
技術研發(fā)人員:王驊,
申請(專利權)人:華為技術有限公司,
類型:發(fā)明
國別省市:廣東;44
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。