[發明專利]軟件升級方法、裝置、存儲介質和電子設備在審
| 申請號: | 202011449210.0 | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN114610346A | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 王紅瓅;楊占曉;熊林欣;郭毅;王程宏;董建;朱興 | 申請(專利權)人: | 航天信息軟件技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65 |
| 代理公司: | 北京英創嘉友知識產權代理事務所(普通合伙) 11447 | 代理人: | 溫易娜 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 軟件 升級 方法 裝置 存儲 介質 電子設備 | ||
本公開涉及軟件技術領域,具體地,涉及一種軟件升級方法、裝置、存儲介質和電子設備,通過所述中臺系統按照預設時間間隔周期性獲取所述客戶端的客戶端特征信息以及所述客戶端的本地下載目錄,并將所述客戶端特征信息以及所述本地下載目錄發送至服務器,所述本地下載目錄中記錄有所述客戶端已經下載的軟件產品信息;所述客戶端特征信息包括所述客戶端對應的企業特征信息和/或地區特征信息;然后,接收所述服務器根據所述客戶端特征信息和所述本地下載目錄確定的所述客戶端需升級的目標軟件信息;最后,根據所述目標軟件信息對所述客戶端進行軟件升級。
技術領域
本公開涉及軟件技術領域,具體地,涉及一種軟件升級方法、裝置、存儲介質和電子設備。
背景技術
隨著科學技術的發展,越來越多的軟件產品相繼問世,并被人們廣泛使用,軟件開發商為了帶給用戶更好的使用體驗,會給軟件產品添加新的功能或者對其存在的問題進行修復,不斷更新軟件的版本以供用戶使用。
現有技術中,軟件產品通過自己進行一系列的操作才能對產品進行升級,例如,需要管理產品版本、維護升級服務器、判斷升級時機、下載升級包,并使用獨立的升級程序在產品啟動或者產品使用過程中對產品進行升級;若軟件產品需要灰度發布,還需要采集與灰度定義相關的影響因素,并在升級服務器中完成灰度模型的配置,從而實現軟件產品的灰度安裝或升級;現有技術中對軟件產品的安裝、升級以及實現產品的灰度發布機制時,常會造成產品升級技術和服務器資源的重復使用,增加了產品實施的人工成本,若出現多個產品同時升級并對共同資源進行使用時,還會導致并行使用沖突,例如,多個軟件為了讀取企業稅號都需要訪問稅控設備,而稅控設備僅支持獨立使用,若多個軟件同時訪問就會產生沖突。
發明內容
為解決上述問題,本公開提供了一種軟件升級方法、裝置、存儲介質和電子設備。
根據本公開實施例的第一方面,提供一種軟件升級方法,應用于安裝有中臺系統的客戶端,所述方法包括:通過所述中臺系統按照預設時間間隔周期性獲取所述客戶端的客戶端特征信息以及所述客戶端的本地下載目錄,并將所述客戶端特征信息以及所述本地下載目錄發送至服務器,所述本地下載目錄中記錄有所述客戶端已經下載的軟件產品信息;所述客戶端特征信息包括所述客戶端對應的企業特征信息和/或地區特征信息;接收所述服務器根據所述客戶端特征信息和所述本地下載目錄確定的所述客戶端需升級的目標軟件信息;根據所述目標軟件信息對所述客戶端進行軟件升級。
可選地,所述目標軟件信息包括所述客戶端需升級或安裝的軟件產品的目標版本的下載地址;所述根據所述目標軟件信息對所述客戶端進行軟件升級包括:根據所述下載地址下載所述目標版本的軟件產品,并在下載完成后安裝所述目標版本的軟件產品。
可選地,所述軟件產品包括接口服務產品,所述方法還包括:確定是否接收到調用所述接口服務產品的業務請求消息;在接收到所述業務請求消息的情況下,停止巡檢操作,并根據所述業務請求消息獲取所述接口服務產品的產品信息;其中,所述產品信息包括軟件標識信息、軟件版本信息以及所述接口服務產品對應的所述客戶端特征信息;所述巡檢操作包括所述通過所述中臺系統按照預設時間間隔周期性獲取所述客戶端的客戶端特征信息以及所述客戶端的本地下載目錄,并將所述客戶端特征信息以及所述本地下載目錄發送至服務器;將所述產品信息發送至所述服務器;接收所述服務器根據所述產品信息發送的產品升級指示消息,所述產品升級指示消息用于指示所述接口服務產品是否需要升級;在確定所述接口服務產品需要升級的情況下,根據所述產品升級指示消息對所述接口服務產品進行升級。
可選地,所述軟件產品包括前端應用產品,所述方法還包括:接收用戶觸發的產品升級請求消息,所述產品升級請求消息用于請求對所述客戶端上的至少一個所述前端應用產品進行升級;根據所述產品升級請求消息獲取待升級的所述前端應用產品的產品特征信息;將所述客戶端特征信息以及所述產品特征信息發送至服務器;接收所述服務器根據所述客戶端特征信息以及所述產品特征信息發送的待升級的所述前端應用產品的目標版本的下載地址,以便根據所述下載地址下載安裝所述目標版本的前端應用產品。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天信息軟件技術有限公司,未經航天信息軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011449210.0/2.html,轉載請聲明來源鉆瓜專利網。





