[發明專利]一種處理程序升級故障的方法和系統有效
| 申請號: | 201710379152.0 | 申請日: | 2017-05-25 |
| 公開(公告)號: | CN108958827B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 符立佳;苗輝 | 申請(專利權)人: | 貴州白山云科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/71 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 苗源;李冬梅 |
| 地址: | 550003 貴州省貴安*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 程序 升級 故障 方法 系統 | ||
本發明公開了一種處理應用程序升級故障的方法和系統。該方法包括:步驟1,監控應用程序在升級后的運行狀態,若監控到該應用程序在升級后發生故障,則記錄發生故障的應用程序的信息,并基于記錄的發生故障的應用程序的信息確定所述故障是否與該應用程序的升級相關;步驟2,若確定所述故障與該應用程序的升級相關,則獲取該應用程序待回退到的應用程序版本和配置文件;步驟3,將獲取的應用程序版本和配置文件提供給該發生故障的應用程序,以使所述應用程序加載所獲取的應用程序版本和配置文件。該方法和系統能夠實現發生故障的應用程序的自動回退,提高系統故障處理效率并降低應用程序的服務風險。
技術領域
本發明涉及互聯網領域,尤其涉及一種處理程序升級故障的方法和系統。
背景技術
目前互聯網高速發展,為了滿足日益增長的網民需求和功能需求,快速迭代、敏捷開發非常盛行,應用程序的升級操作每周都會進行2-3次。大量數據統計表明,在所有導致服務異常的故障中,有一半以上的故障是由于應用程序升級導致。如何做好升級管理、故障監控、故障和升級操作聯系判定、應用程序版本快速回退成為非常重要的工作。目前,已經有一些當出現應用程序故障時進行升級回退的方法,但是都存在些問題,例如:
(1)在應用程序升級后立刻發生故障,會立刻進行升級回退操作,但是針對升級后運營一段時間后的故障,很難與程序升級關聯在一起,從而不能執行快速回退;
(2)判定故障由升級引起,并執行回退操作為人工執行,執行成本高、效率差、對服務影響大、誤操作概率高;
(3)版本升級存在應用程序的配置文件格式更新,運營一段時間出現問題后,由于配置文件不兼容,回退很難進行;
(4)沒有標準的升級/回退體系設計,故障發生后,程序回退很難執行。
因此,需要一種能夠有效的處理程序升級故障的方法和系統,以便在程序故障時,確保可以順利回退。
發明內容
為了解決現有技術中應用程序故障時回退的問題,提出了一種處理程序升級故障的方法和系統。
根據本發明的一個方面,提供了一種處理應用程序升級故障的方法,所述方法包括:
步驟1,監控應用程序在升級后的運行狀態,若監控到該應用程序在升級后發生故障,則記錄發生故障的應用程序的信息,并基于記錄的發生故障的應用程序的信息確定所述故障是否與該應用程序的升級相關;
步驟2,若確定所述故障與該應用程序的升級相關,則獲取該應用程序待回退到的應用程序版本和配置文件;
步驟3,將獲取的應用程序版本和配置文件提供給該發生故障的應用程序,以使所述應用程序加載所獲取的應用程序版本和配置文件。
其中,所述方法在所述步驟1之前還包括:
在一應用程序升級后,存儲該應用程序的升級信息,所述升級信息至少包括:應用程序的名稱、應用程序版本編號、安裝該應用程序的設備IP、升級時間、升級重保期限、配置文件格式更新標識符。
其中,所述發生故障的應用程序的信息至少包括:發生故障的應用程序的名稱、安裝該發生故障的應用程序的設備IP、發生故障的時間、發生故障的應用程序的版本編號;
所述步驟1中判斷滿足下述兩個條件時,則確定應用程序的故障與該應用程序的升級相關:
(1)發生故障的應用程序名稱以及安裝該發生故障的應用程序的設備IP與存儲的應用程序的升級信息中的一應用程序名稱和安裝該應用程序的設備IP一致;
(2)發生故障的時間處于所述升級信息中與發生故障的應用程序名稱和安裝該發生故障的應用程序的設備IP對應的升級時間開始到對應的升級重保期限結束的時間段內。
其中,所述方法在所述步驟1之前還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技股份有限公司,未經貴州白山云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710379152.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息配置方法及裝置
- 下一篇:應用程序預加載方法、裝置、存儲介質及終端





