[發明專利]軟件升級方法及裝置在審
| 申請號: | 201811300532.1 | 申請日: | 2018-11-02 |
| 公開(公告)號: | CN111142921A | 公開(公告)日: | 2020-05-12 |
| 發明(設計)人: | 劉運峰;廖偉 | 申請(專利權)人: | 成都鼎橋通信技術有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F11/14 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 張子青;劉芳 |
| 地址: | 610041 四川省成都市高新*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 升級 方法 裝置 | ||
本發明提供一種軟件升級方法及裝置,該方法包括根據升級指令,控制第一節點進行軟件升級,使得該第一節點升級后的數據庫包括:該第一節點升級之前的數據庫的表項;根據業務指令,控制第二節點在所述第一節點進行升級的過程中處理系統業務,產生業務數據;在該第一節點的升級完成之后,控制該第二節點將該業務數據同步至該第一節點。該方法使得節點升級過程中產生的業務數據得以保留,保證了系統業務的正常處理。
技術領域
本發明涉及軟件技術,尤其涉及一種軟件升級方法及裝置。
背景技術
主備容災集群通常應用在對可靠性要求很高的系統中,使用主備容災集群可以保證在系統出現單點故障時整個系統的業務不中斷。這種技術在計算機、通信等領域中有廣泛的應用。
在主備容災集群中,通常具有多個節點,當對主備容災集群中的節點升級時,通常是先升級一個節點,在升級該一個節點時,可由另一個節點繼續提供服務。如此便可保證升級過程中系統業務不會中斷。
在節點的升級過程中,升級節點的數據庫的結構可能會發生改變,例如數據庫的表項可能會被刪除,因此在提供服務的節點所產生的業務數據難以同步到升級的節點上。也就是說在節點升級過程中產生的業務數據無法保留,導致相關的系統業務無法正常處理。
發明內容
本發明提供一種軟件升級方法及裝置,以避免在節點升級過程中產生的業務數據無法保留。
本發明提供一種軟件升級方法,包括:
根據第一升級指令,控制第一節點進行軟件升級,使得該第一節點升級后的數據庫包括:該第一節點升級之前的數據庫的表項;
根據第一業務指令,控制第二節點在所述第一節點進行升級的過程中處理系統業務,產生業務數據;
在該第一節點的升級完成之后,控制所述第一節點將所述第二節點上的所述業務數據同步至所述第一節點。
可選的,該第一節點升級后的數據庫所包括的表項,等于,該第一節點升級前的數據庫中的表項;
或者;
該第一節點升級后的數據庫所包括的表項,多于,該第一節點升級前的數據庫中的表項。
具體的,該控制該第二節點將該業務數據同步至該第一節點包括:
控制該第一節點從該第二節點獲取該第二節點上的數據庫二進制日志,并獲取該數據庫二進制日志的位置;
控制該第一節點將該數據庫二進制日志保存為數據庫中繼日志;
控制該第一節點執行該數據庫中繼日志中的記錄,以將該數據庫二進制日志中記錄的變動同步到該第一節點的數據庫上。
進一步的,該控制該第二節點將該業務數據同步至該第一節點還包括:
控制該第二節點將該業務數據中,與歷史業務數據不同的文件類型的數據同步到該第一節點。
可選的,本發明提供的方法還包括:
根據第二升級指令,控制該第二節點進行軟件升級,使得該第二節點升級后的數據庫包括:該第二節點升級之前的數據庫的表項;
根據第二業務指令,控制該第一節點在所述第二節點進行升級的過程中處理系統業務,產生業務數據;
在該第二節點的升級完成之后,控制所述第二節點將所述第一節點上的所述業務數據同步至所述第二節點。
在實際應用中,該第一節點為備節點,該第二節點為主節點;或者,該第一節點為主節點,該第二節點為備節點。
本發明還可提供一種軟件升級裝置,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都鼎橋通信技術有限公司,未經成都鼎橋通信技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811300532.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電動汽車電池箱體邊框梁
- 下一篇:資源調度方法、裝置及設備





