[發明專利]基于分層增量存儲的超程包倉庫構建方法、設備及介質有效
| 申請號: | 201911321836.0 | 申請日: | 2019-12-18 |
| 公開(公告)號: | CN111078704B | 公開(公告)日: | 2023-08-25 |
| 發明(設計)人: | 廖清 | 申請(專利權)人: | 鵬城實驗室 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F16/23;G06F16/28 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 郭春芳 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 分層 增量 存儲 超程包 倉庫 構建 方法 設備 介質 | ||
本發明公開了一種基于分層增量存儲的超程包倉庫構建方法、設備及介質,該方法包括步驟:獲取應用程序對應的超程包,計算各個超程包每一分層資源對應的特征值;根據所述特征值對所述分層資源執行去重操作,得到去重后的分層資源;構建所述超程包與對應特征值之間的映射關系表,并根據去重后的分層資源和所述映射關系表建立超程包倉庫。本發明減少了存儲超程包對應分層資源所需的存儲空間,提高了存儲超程包,即超程包倉庫對應信息系統的存儲空間利用率。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種基于分層增量存儲的超程包倉庫構建方法、設備及介質。
背景技術
超程是一個具有一定獨立功能的應用程序在一個資源集上的動態執行過程,是操作系統調度運行應用時的最小單元,它由應用程序、應用程序所依賴的支撐庫、以及其它必要的運行環境和系統資源組成。超程包是一個文件,它將應用程序、應用程序所依賴的支撐庫、以及其它必要的運行環境和系統資源都封裝到一個預定義標準格式的文件中,這個特殊的文件就被稱為超程包,超程包與超程包之間是松耦合的,每個超程包中都包含可以支撐其獨立運行的資源,因此一個常用的運行資源可能會被包含在多個超程包中。而信息系統存儲資源的存儲空間有限,由此可知,目前超程包存儲所需的存儲空間大,從而導致存儲超程包的信息系統的存儲空間利用率低下。
發明內容
本發明的主要目的在于提供一種基于分層增量存儲的超程包倉庫構建方法、設備及介質,旨在解決現有的超程包存儲所需的存儲空間大,從而導致存儲超程包的信息系統的存儲空間利用率低下的技術問題。
為實現上述目的,本發明提供一種基于分層增量存儲的超程包倉庫構建方法,所述基于分層增量存儲的超程包倉庫構建方法包括步驟:
獲取應用程序對應的超程包,計算各個超程包每一分層資源對應的特征值;
根據所述特征值對所述分層資源執行去重操作,得到去重后的分層資源;
構建所述超程包與對應特征值之間的映射關系表,并根據去重后的分層資源和所述映射關系表建立超程包倉庫。
優選地,所述構建所述超程包與對應特征值之間的映射關系表,并根據去重后的分層資源和所述映射關系表建立超程包倉庫的步驟之后,還包括:
接收操作所述超程包倉庫的操作指令,并確定所述操作指令的指令類型;
對所述操作指令對應的目標超程包執行與所述指令類型對應的操作。
優選地,若所述操作指令為導入指令,則所述對所述操作指令對應的目標超程包執行與所述指令類型對應的操作的步驟包括:
計算所述導入指令對應目標超程包分層資源的目標特征值,并檢測所述目標特征值是否存在所述超程包倉庫的關系映射表中;
若檢測到所述目標特征值未存在所述超程包倉庫的關系映射表中,則將所述目標特征值對應的分層資源存儲至所述超程包倉庫中,并構建所述目標超程包與所述目標特征值之間的映射關系,以更新所述超程包倉庫的關系映射表。
優選地,若所述操作指令為導出指令,則所述對所述操作指令對應的目標超程包執行與所述指令類型對應的操作的步驟包括:
在所述超程包倉庫的關系映射表中查找所述導出指令對應待導出超程包的第一分層信息;
根據所述第一分層信息確定存儲所述待導出超程包對應分層資源的存儲位置;
根據所述存儲位置獲取所述待導出超程包對應的待導出分層資源,根據所述待導出分層資源生成所述待導出超程包對應的二進制文件,并將所述二進制文件發送給所述導出指令對應終端。
優選地,若所述操作指令為刪除指令,則所述對所述操作指令對應的目標超程包執行與所述指令類型對應的操作的步驟包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鵬城實驗室,未經鵬城實驗室許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911321836.0/2.html,轉載請聲明來源鉆瓜專利網。





