[發明專利]版本更新方法、裝置、系統、電子裝置和存儲介質有效
| 申請號: | 202011239326.1 | 申請日: | 2020-11-09 |
| 公開(公告)號: | CN112379903B | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 于富洋;范淵;苗春雨 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 杭州華進聯浙知識產權代理有限公司 33250 | 代理人: | 何曉春 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 版本 更新 方法 裝置 系統 電子 存儲 介質 | ||
本申請涉及一種版本更新方法、裝置、系統、電子裝置和存儲介質,其中,該版本更新方法包括:配置版本更新的組合服務文件;在接收到版本更新指令時,獲取配置完備的組合服務文件,根據組合服務文件中的集群服務文件替換各個待更新服務器中的集群服務文件;執行版本更新指令,根據配置完備的組合服務文件拉取對應的鏡像至對應的待更新服務器中,以完成各個待更新服務器的版本更新。通過本申請,能夠自動完成版本更新,極大的減輕了工作人員的工作量,降低了工作人員在更新操作中失誤造成的版本更新錯誤;能夠提高更新效率。
技術領域
本申請涉及版本更新領域,特別是涉及一種版本更新方法、裝置、系統、電子裝置和存儲介質。
背景技術
容器技術由于其具備較高安全性、隔離性、可移植性,在應用市場的熱度很高。作為一種輕量級的應用打包、隔離的技術,容器技術采用持續集成、持續部署方式,極大地簡化開發、測試、部署流程,加快產品的交付速度,更加符合當今應用市場對軟件產品持續迭代、快速部署、高可靠性的需求。
版本迭代是每一個產品的必經之路,容器技術由于其特點被應用于版本迭代中。目前的版本更新方式是需要人工去拉取一個個最新的鏡像,再重新啟動docker(一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,容器完全使用沙箱機制,相互之間不會有任何接口)容器的方式來進行。在較大的版本更新時,甚至需要人工去導出幾十個鏡像以及這些鏡像所掛載的文件,過程繁瑣,效率低,且容易導致版本更新錯誤。
目前針對相關技術中需要人工參與,更新過程繁瑣,效率低,且容易導致版本更新錯誤,尚未提出有效的解決方案。
發明內容
本申請實施例提供了一種版本更新方法、裝置、系統、電子裝置和存儲介質,以至少解決相關技術中需要人工參與,更新過程繁瑣,更新效率低,且容易導致版本更新錯誤的問題。
第一方面,本申請實施例提供了一種版本更新方法,包括:
配置版本更新的組合服務文件;
在接收到版本更新指令時,獲取配置完備的所述組合服務文件,根據所述組合服務文件中的集群服務文件替換各個待更新服務器中的集群服務文件;
執行版本更新指令,根據配置完備的所述組合服務文件拉取對應的鏡像至對應的所述待更新服務器中,以完成各個所述待更新服務器的版本更新。
在其中一些實施例中,配置版本更新的組合服務文件,包括:
獲取各個當前版本的集群服務文件的路徑,并通過所述路徑讀取當前版本的鏡像名稱和對應的版本號;
根據所述當前版本的鏡像名稱和對應的版本號將對應的鏡像一一上傳至私有的本地倉庫;
將所述本地倉庫導出,并將與所述本地倉庫對應的掛載文件以及當前版本的集群服務文件進行打包,以生成所述組合服務文件。
在其中一些實施例中,還包括:
利用第三方工具搭建所述私有的本地倉庫。
在其中一些實施例中,執行版本更新指令,根據配置完備的所述組合服務文件拉取對應的鏡像至對應的所述待更新服務器中,以完成各個待更新服務器的版本更新,包括:
讀取配置完備的所述組合服務文件中的各個鏡像名稱和對應的版本號;
導入與各個鏡像對應的本地倉庫和對應的掛載文件;
下載所述本地倉庫中對應的鏡像集合,并將下載的所述鏡像集合上傳至遠程倉庫,以完成各個所述待更新服務器的版本更新。
在其中一些實施例中,還包括:
在導入與各個鏡像對應的本地倉庫和對應的掛載文件之前,對上一個版本的掛載文件進行備份。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011239326.1/2.html,轉載請聲明來源鉆瓜專利網。





