[發明專利]容器鏡像文件智能生成方法、裝置、設備及存儲介質有效
| 申請號: | 202110525774.6 | 申請日: | 2021-05-13 |
| 公開(公告)號: | CN113342359B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 夏秋實 | 申請(專利權)人: | 烽火通信科技股份有限公司;武漢光網信息技術有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/73;G06F9/455 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 張凱 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容器 文件 智能 生成 方法 裝置 設備 存儲 介質 | ||
1.一種容器鏡像文件智能生成方法,其特征在于,所述容器鏡像文件智能生成方法,包括:
在基礎鏡像配置文件中對公共層文件路徑鏡像設置;
根據設置后的文件路徑掃描識別分布式軟件系統整包安裝的所有服務進程信息;
對各服務關聯進程的運行狀態進行掃描,獲取單個服務獨立運行時所依賴的專屬依賴動態庫信息,并在服務依賴信息文件中記錄所述專屬依賴動態庫信息;
獲取用于制作服務鏡像的目錄結構,將鏡像制作指令文件放置到所述目錄結構的根目錄;
根據所述鏡像制作指令生成服務容器鏡像文件;
其中,所述根據所述鏡像制作指令生成服務容器鏡像文件,包括:
根據鏡像制作指令在存放基礎鏡像內容的根目錄中運行所述鏡像制作指令文件,生成基礎鏡像文件,在存放服務鏡像內容的根目錄中運行所述鏡像制作指令文件,生成服務鏡像文件;
將所述基礎鏡像文件和所述服務鏡像文件作為服務容器鏡像文件;
其中,所述在基礎鏡像配置文件中對公共層文件路徑鏡像設置,包括:
根據用戶指令確定公共層的公共基礎鏡像文件;
在公共基礎鏡像文件對應的配置文件中,設置基礎鏡像包含的軟件配置文件路徑、靜態數據文件路徑和動態文件路徑;
在檢測到配置后的公共基礎鏡像文件中包含多個軟件層次,或基礎鏡像涉及的文件總大小過大時,將公共層文件路徑進行鏡像層多層次設置;
其中,所述獲取用于制作服務鏡像的目錄結構,將鏡像制作指令文件放置到所述目錄結構的根目錄,包括:
讀取平臺基礎配置文件,從本地軟件安裝路徑中拷貝出基礎鏡像的內容、文件目錄結構和服務依賴動態庫;
依次從所述服務依賴動態庫中讀取所述服務依賴信息文件,獲得各服務名稱,根據所述基礎鏡像的內容及文件目錄結構創建以各服務名稱對應的服務鏡像的目錄結構;
將鏡像制作指令文件放置到所述目錄結構的根目錄。
2.如權利要求1所述的容器鏡像文件智能生成方法,其特征在于,所述根據設置后的文件路徑掃描識別分布式軟件系統整包安裝的所有服務進程信息,包括:
根據設置后的文件路徑掃描識別分布式軟件系統整包部署和運行的環境,通過讀取并分析所述分布式軟件系統的本地文件目錄中服務相關配置文件、可執行文件或動態庫文件,獲取所述分布式軟件系統包含的服務列表及名稱;
獲取操作系統進程列表,將所述操作系統進程列表與所述服務列表進行匹配,獲得服務與進程的關聯關系;
將所述服務列表及名稱、所述服務與進程的關聯關系作為服務進程信息。
3.如權利要求1所述的容器鏡像文件智能生成方法,其特征在于,所述對各服務關聯進程的運行狀態進行掃描,獲取單個服務獨立運行時所依賴的專屬依賴動態庫信息,并在服務依賴信息文件中記錄所述專屬依賴動態庫信息,包括:
通過所述服務進程信息中對應的進程ID對各服務關聯進程的運行狀態進行掃描,獲得各服務關聯進程運行時加載的所有動態庫的動態特征信息;
在所述動態特征信息中過濾掉操作系統動態庫文件以及公共依賴動態庫文件;
將過濾后余下的專屬依賴動態庫信息記錄到服務依賴信息文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司;武漢光網信息技術有限公司,未經烽火通信科技股份有限公司;武漢光網信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110525774.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電力營銷系統及方法
- 下一篇:一種連續流層析組件、系統及方法





