[發明專利]應用升級方法、裝置、計算機設備以及存儲介質有效
| 申請號: | 201810068817.0 | 申請日: | 2018-01-24 |
| 公開(公告)號: | CN110069266B | 公開(公告)日: | 2022-02-01 |
| 發明(設計)人: | 林委坤 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F11/07 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用 升級 方法 裝置 計算機 設備 以及 存儲 介質 | ||
1.一種應用升級方法,其特征在于,應用于計算機設備,所述計算機設備中運行有至少一個應用,所述應用具有主進程和升級進程,所述主進程用于實現所述應用所提供的服務,所述升級進程用于維護所述主進程的運行狀態以及升級所述主進程,所述方法包括:
當滿足所述應用的升級條件時,所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據,所述主進程的新版本數據為用于升級所述主進程的數據;
所述升級進程利用所述主進程的新版本數據,升級所述主進程;
當升級進程檢測到所述主進程升級結束時,重啟所述主進程,以維持所述主進程的運行,其中,所述主進程升級結束包括:主進程升級完成或者主進程出現升級異常;
當不滿足所述應用的升級條件時,在所述應用運行過程中,所述主進程監控所述升級進程的運行狀態,且所述升級進程監控所述主進程的運行狀態;
當所述主進程檢測到所述升級進程未處于運行狀態時,啟動所述升級進程,以維持所述升級進程的運行;
當所述升級進程檢測到所述主進程未處于運行狀態時,啟動所述主進程,以維持所述主進程的運行。
2.根據權利要求1所述的應用升級方法,其特征在于,在所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據之前,還包括:
所述主進程檢測所述版本升級服務器中是否存在所述升級進程的新版本數據;
當所述版本升級服務器中存在所述升級進程的新版本數據時,所述主進程從所述版本升級服務器中獲取所述升級進程的新版本數據;
所述主進程利用所述升級進程的新版本數據,升級所述升級進程;
當主進程檢測到所述升級進程升級結束時,重啟所述升級進程,以維持所述升級進程的運行,其中,所述升級進程升級結束包括:升級進程升級完成或者升級進程出現升級異常;
所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據,包括:
當所述版本升級服務器中不存在所述主進程的新版本數據或者所述升級進程升級結束,所述升級進程從所述版本升級服務器獲取所述主進程的新版本數據。
3.根據權利要求1或2所述的應用升級方法,其特征在于,所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據,包括:
所述應用的升級進程從所述版本服務器獲取經過加密的主進程的新版本數據;
所述升級進程利用所述主進程的新版本數據,升級所述主進程,包括:
所述升級進程獲取預先存儲的解密密鑰,并利用所述解密密鑰解密所述經過加密的主進程的新版本數據,得到所述主進程的新版本數據,其中,所述解密密鑰為所述計算機設備登錄所述版本升級服務器之后,由所述版本升級服務器返回的密鑰。
4.根據權利要求1或2所述的應用升級方法,其特征在于,在所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據之前,還包括:
所述升級進程查詢所述主進程的程序文件中的數據簽名是否完整;
當所述主進程的程序文件中的數據簽名完整時,所述升級進程執行所述從所述版本升級服務器獲取所述主進程的新版本數據的操作。
5.根據權利要求1或2所述的應用升級方法,其特征在于,所述應用的升級條件包括以下任意一種:
依據預設的升級周期,確定出當前達到升級檢測時刻;
接收到所述應用的應用服務器發送的升級請求。
6.根據權利要求2所述的應用升級方法,其特征在于,在所述應用的升級進程從版本升級服務器獲取所述主進程的新版本數據之前,還包括:
所述升級進程關閉所述主進程,以結束所述主進程的運行;
在所述主進程從所述版本升級服務器中獲取所述升級進程的新版本數據之前,還包括:
所述主進程關閉所述升級進程,以結束所述升級進程的運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810068817.0/1.html,轉載請聲明來源鉆瓜專利網。





