[發明專利]ISSU升級方法及裝置在審
| 申請號: | 201711459205.6 | 申請日: | 2017-12-28 |
| 公開(公告)號: | CN108459869A | 公開(公告)日: | 2018-08-28 |
| 發明(設計)人: | 余清炎;代瑞強 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | G06F8/656 | 分類號: | G06F8/656 |
| 代理公司: | 北京超凡志成知識產權代理事務所(普通合伙) 11371 | 代理人: | 逯恒 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 備用主控板 第三方數據庫 原始數據 分布式系統 主用主控板 目標數據 升級 版本升級 讀取請求 發送目標 軟件設計 數據差異 數據更新 復雜度 兼容性 預設 發送 響應 轉換 更新 通信 保證 | ||
本發明涉及分布式系統技術領域,提供一種ISSU升級方法及裝置,在進行分布式系統的ISSU升級時,使用獨立的第三方數據庫,首先,第三方數據庫接收主用主控板發送的原始數據;然后,依據預設的原始數據版本和目標數據版本之間的數據差異,對原始數據進行更新,得到目標數據;最后,響應完成版本升級的備用主控板的讀取請求,向備用主控板發送目標數據以實現備用主控板的數據更新。本發明實施例通過與主用主控板和備用主控板均通信的第三方數據庫,使得用戶能夠將數據在ISSU升級前后的版本之間完成轉換,從而在保證ISSU兼容性的同時,降低了軟件設計的復雜度。
技術領域
本發明涉及分布式系統技術領域,具體而言,涉及一種ISSU升級方法及裝置。
背景技術
ISSU(In-Service Software Upgrade,不中斷業務升級)是一種能夠保證升級過程中業務不中斷或者中斷時間較短的升級方式。在進行ISSU升級的過程中,最關鍵的一點是升級前后兩個版本的兼容性,保證完全兼容是網絡設備上運行的每個軟件模塊(例如,BGP協議)都需要考慮的問題。對于每個軟件模塊來說,影響ISSU兼容性的有兩個方面:通信數據和存儲數據。
當前大部分廠商都是從軟件設計上著手解決這一問題,例如,當BGP協議存儲鄰居信息的標記位sPeerFlag不夠用,需要將short類型增加為int類型時,必須新增一個全新的字段來接受新的信息,同時,為了保證數據結構的兼容,BGP模塊在新版本中處理鄰居信息時必須要完成如下事情:1.當BGP模塊生成一個鄰居信息時,要為其中的每一個字段賦予合適的初始值;2.當從通信結構中或者存儲結構中恢復出BGP鄰居信息時,必須要按照通信結構中的長度和當前數據實際長度的最小值來獲取。也就是說,主用主控板和備用主控板本地使用的數據結構必須在位置、字段大小等方面保持一致,這將會極大的提高軟件的復雜度。
發明內容
本發明實施例的目的在于提供一種ISSU升級方法及裝置,用以保證ISSU兼容性的同時,降低軟件設計的復雜度。
為了實現上述目的,本發明實施例采用的技術方案如下:
第一方面,本發明實施例提供了一種ISSU升級方法,應用于ISSU輔助模塊,所述ISSU輔助模塊與主用主控板以及備用主控板通信,所述備用主控板與所述主用主控板通信,所述方法包括:接收所述主用主控板發送的原始數據;其中,所述原始數據為主用主控板響應版本升級請求獲取的,且所述版本升級請求被所述主用主控板同步至所述備用主控板以實現所述備用主控板的版本升級;依據預設的原始數據版本和目標數據版本之間的數據差異,對所述原始數據進行更新,得到目標數據;響應完成版本升級的所述備用主控板的讀取請求,向所述備用主控板發送目標數據以實現所述備用主控板的數據更新。
第二方面,本發明實施例提供了一種ISSU升級裝置,應用于ISSU輔助模塊,所述ISSU輔助模塊與主用主控板以及備用主控板通信,所述備用主控板與所述主用主控板通信,所述裝置包括原始數據接收模塊、目標數據獲得模塊及第一數據更新模塊。其中,原始數據接收模塊用于接收所述主用主控板發送的原始數據;其中,所述原始數據為主用主控板響應版本升級請求獲取的,且所述版本升級請求被所述主用主控板同步至所述備用主控板以實現所述備用主控板的版本升級;目標數據獲得模塊用于依據預設的原始數據版本和目標數據版本之間的數據差異,對所述原始數據進行更新,得到目標數據;第一數據更新模塊用于響應完成版本升級的所述備用主控板的讀取請求,向所述備用主控板發送目標數據以實現所述備用主控板的數據更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711459205.6/2.html,轉載請聲明來源鉆瓜專利網。





