[發明專利]鏡像處理方法、裝置和存儲介質在審
| 申請號: | 202010431976.X | 申請日: | 2020-05-20 |
| 公開(公告)號: | CN113703786A | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 況明富 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/71;G06F16/16 |
| 代理公司: | 深圳市力道知識產權代理事務所(普通合伙) 44507 | 代理人: | 張傳義 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 方法 裝置 存儲 介質 | ||
本發明公開一種鏡像處理方法、裝置和存儲介質,屬于云計算容器技術領域。該方法包括:獲取待處理的應用程序鏡像,并獲取所述應用程序鏡像的關聯鏡像;對所述關聯鏡像和所述應用程序鏡像進行差異對比,得到差異鏡像;基于所述差異鏡像和關聯鏡像,確定待發布的目標鏡像。本發明的技術方案,極大減小了待發布的鏡像的整體尺寸,進而提高應用程序鏡像的發布和部署的效率。
技術領域
本發明涉及云計算容器技術領域,尤其涉及一種鏡像處理方法、裝置和存儲介質。
背景技術
隨著軟件系統架構中的容器化技術的發展,越來越多的容器被作為承載應用程序的基礎設施。然而,一方面,大多數的應用程序鏡像是基于一個或多個已有的基礎鏡像(ubnutu)來構建的,這些應用程序鏡像中往往包含了重復的、冗余的基礎鏡像,若基礎鏡像的數據量越大,數量越多,那么待發布的應用程序鏡像的整體尺寸也越大。另一方面,隨著應用程序的版本迭代和更替,新版本應用程序進行發布時其部署的生產環境中已存有上代版本的應用程序鏡像,在相近業務的版本修改不多的情況下,新版本應用程序鏡像中包含了大量重復的上代版本鏡像,導致待發布的新版本應用程序鏡像的整體尺寸較大。
發明內容
本發明實施例的主要目的在于提出一種鏡像處理方法、裝置和存儲介質,旨在減小待發布的鏡像的整體尺寸,進而提高應用程序鏡像的發布和部署的效率。
第一方面,本發明實施例提供了一種鏡像處理方法,所述方法包括以下步驟:
獲取待處理的應用程序鏡像,并獲取所述應用程序鏡像的關聯鏡像;
對所述關聯鏡像和所述應用程序鏡像進行差異對比,得到差異鏡像;
基于所述差異鏡像和關聯鏡像,確定待發布的目標鏡像。
第二方面,本發明實施例提供了另一種鏡像處理方法,所述方法包括以下步驟:
獲取發布的目標鏡像,其中,所述目標鏡像為差異鏡像或者為包含關聯鏡像和差異鏡像的鏡像,所述關聯鏡像與待發布的應用程序鏡像相關聯,所述差異鏡像是對所述關聯鏡像和所述應用程序鏡像進行差異對比得到的;
根據所述目標鏡像,還原所述應用程序鏡像。
第三方面,本發明實施例還提出了一種鏡像處理裝置,所述裝置包括存儲器、處理器、存儲在所述存儲器上并可在所述處理器上運行的程序以及用于實現所述處理器和所述存儲器之間的連接通信的數據總線,所述程序被所述處理器執行時實現前述方法的步驟。
第四方面,本發明提供了一種存儲介質,用于計算機可讀存儲,所述存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現前述方法的步驟。
本發明提出的鏡像處理方法、裝置和存儲介質,其通過獲取待處理的應用程序鏡像,并獲取該應用程序鏡像的關聯鏡像,然后對該關聯鏡像和應用程序鏡像進行差異對比,得到差異鏡像,再基于該差異鏡像和關聯鏡像,確定待發布的目標鏡像,可以極大地減小待發布的鏡像的整體尺寸,達到了使用小尺寸的鏡像發布大尺寸的應用程序鏡像的目的,進而提高應用程序鏡像的發布和部署的效率。
附圖說明
圖1是本發明實施例提供的一種鏡像處理方法的流程示意圖;
圖2是本發明實施例提供的鏡像差異對比的示意圖;
圖3是本發明實施例提供的另一種鏡像處理方法的流程示意圖;
圖4是本發明實施例提供的鏡像合并還原的示意圖;
圖5是本發明實施例提供的鏡像處理裝置的結構示意框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010431976.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能家居設備的控制方法、云端服務器、系統和存儲介質
- 下一篇:四通換向閥





