[發(fā)明專利]基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法、設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201911321836.0 | 申請(qǐng)日: | 2019-12-18 |
| 公開(kāi)(公告)號(hào): | CN111078704B | 公開(kāi)(公告)日: | 2023-08-25 |
| 發(fā)明(設(shè)計(jì))人: | 廖清 | 申請(qǐng)(專利權(quán))人: | 鵬城實(shí)驗(yàn)室 |
| 主分類號(hào): | G06F16/22 | 分類號(hào): | G06F16/22;G06F16/23;G06F16/28 |
| 代理公司: | 深圳市世紀(jì)恒程知識(shí)產(chǎn)權(quán)代理事務(wù)所 44287 | 代理人: | 郭春芳 |
| 地址: | 518000 廣東省深圳*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 分層 增量 存儲(chǔ) 超程包 倉(cāng)庫(kù) 構(gòu)建 方法 設(shè)備 介質(zhì) | ||
1.一種基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,所述基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法包括以下步驟:
獲取應(yīng)用程序?qū)?yīng)的超程包,確定所述應(yīng)用程序?qū)?yīng)超程包的分層資源,并確定每一所述分層資源的分層元數(shù)據(jù)集合,所述分層資源包括操作系統(tǒng)層、中間件層、應(yīng)用支撐層、應(yīng)用層和數(shù)據(jù)庫(kù)層,所述分層元數(shù)據(jù)集合中存儲(chǔ)有該所述分層資源的元數(shù)據(jù),通過(guò)所述分層元數(shù)據(jù)集合中的所述元數(shù)據(jù)可以確定對(duì)應(yīng)所述分層資源的屬性;
生成所述分層資源對(duì)應(yīng)的索引,并計(jì)算每一分層資源對(duì)應(yīng)的特征值,其中,所述索引用于表明超程包對(duì)應(yīng)各分層資源之間的順序關(guān)系,所述順序關(guān)系為所述超程包中各所述分層資源執(zhí)行的先后順序;
根據(jù)所述特征值對(duì)所述分層資源執(zhí)行去重操作,得到去重后的分層資源;
構(gòu)建所述超程包與對(duì)應(yīng)特征值之間的映射關(guān)系表,并根據(jù)去重后的分層資源和所述映射關(guān)系表建立超程包倉(cāng)庫(kù);
接收操作所述超程包倉(cāng)庫(kù)的操作指令,并確定所述操作指令的指令類型,所述操作指令包括導(dǎo)入指令、導(dǎo)出指令、刪除指令和運(yùn)行指令;
對(duì)所述操作指令對(duì)應(yīng)的目標(biāo)超程包執(zhí)行與所述指令類型對(duì)應(yīng)的操作。
2.如權(quán)利要求1所述的基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,若所述操作指令為導(dǎo)入指令,則所述對(duì)所述操作指令對(duì)應(yīng)的目標(biāo)超程包執(zhí)行與所述指令類型對(duì)應(yīng)的操作的步驟包括:
計(jì)算所述導(dǎo)入指令對(duì)應(yīng)目標(biāo)超程包分層資源的目標(biāo)特征值,并檢測(cè)所述目標(biāo)特征值是否存在所述超程包倉(cāng)庫(kù)的關(guān)系映射表中;
若檢測(cè)到所述目標(biāo)特征值未存在所述超程包倉(cāng)庫(kù)的關(guān)系映射表中,則將所述目標(biāo)特征值對(duì)應(yīng)的分層資源存儲(chǔ)至所述超程包倉(cāng)庫(kù)中,并構(gòu)建所述目標(biāo)超程包與所述目標(biāo)特征值之間的映射關(guān)系,以更新所述超程包倉(cāng)庫(kù)的關(guān)系映射表。
3.如權(quán)利要求1所述的基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,若所述操作指令為導(dǎo)出指令,則所述對(duì)所述操作指令對(duì)應(yīng)的目標(biāo)超程包執(zhí)行與所述指令類型對(duì)應(yīng)的操作的步驟包括:
在所述超程包倉(cāng)庫(kù)的關(guān)系映射表中查找所述導(dǎo)出指令對(duì)應(yīng)待導(dǎo)出超程包的第一分層信息;
根據(jù)所述第一分層信息確定存儲(chǔ)所述待導(dǎo)出超程包對(duì)應(yīng)分層資源的存儲(chǔ)位置;
根據(jù)所述存儲(chǔ)位置獲取所述待導(dǎo)出超程包對(duì)應(yīng)的待導(dǎo)出分層資源,根據(jù)所述待導(dǎo)出分層資源生成所述待導(dǎo)出超程包對(duì)應(yīng)的二進(jìn)制文件,并將所述二進(jìn)制文件發(fā)送給所述導(dǎo)出指令對(duì)應(yīng)終端。
4.如權(quán)利要求1所述的基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,若所述操作指令為刪除指令,則所述對(duì)所述操作指令對(duì)應(yīng)的目標(biāo)超程包執(zhí)行與所述指令類型對(duì)應(yīng)的操作的步驟包括:
在所述超程包倉(cāng)庫(kù)查找所述刪除指令對(duì)應(yīng)的待刪除超程包;
刪除所述待刪除超程包對(duì)應(yīng)待刪除分層資源之間的索引;
刪除所述超程包倉(cāng)庫(kù)中不存在索引的待刪除分層資源,以刪除所述超程包倉(cāng)庫(kù)中的待刪除超程包。
5.如權(quán)利要求1所述的基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,若所述操作指令為運(yùn)行指令,則所述對(duì)所述操作指令對(duì)應(yīng)的目標(biāo)超程包執(zhí)行與所述指令類型對(duì)應(yīng)的操作的步驟包括:
在所述超程包倉(cāng)庫(kù)的關(guān)系映射表中查找所述運(yùn)行指令對(duì)應(yīng)待運(yùn)行超程包的第二分層信息;
根據(jù)所述第二分層信息確定所述待運(yùn)行超程包對(duì)應(yīng)待運(yùn)行分層資源的資源目錄,其中,每一待運(yùn)行分層資源對(duì)應(yīng)一個(gè)資源目錄;
將存儲(chǔ)所述待運(yùn)行超程包運(yùn)行時(shí)生成文件的空目錄分別與每一資源目錄聚合,得到聚合目錄;
根據(jù)所述聚合目錄查找所述待運(yùn)行超程包對(duì)應(yīng)的運(yùn)行資源,聚合所述運(yùn)行資源,以形成所述待運(yùn)行超程包運(yùn)行時(shí)的運(yùn)行環(huán)境,使所述待運(yùn)行超程包在所述運(yùn)行環(huán)境中運(yùn)行。
6.如權(quán)利要求1至5任一項(xiàng)所述的基于分層增量存儲(chǔ)的超程包倉(cāng)庫(kù)構(gòu)建方法,其特征在于,所述根據(jù)所述特征值對(duì)所述分層資源執(zhí)行去重操作,得到去重后的分層資源的步驟包括:
檢測(cè)所述分層資源中是否存在特征值相同的待去重分層資源;
若檢測(cè)到所述分層資源中存在所述待去重分層資源,則保留一份所述待去重分層資源,并刪除其余的待去重分層資源,以得到去重后的分層資源。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鵬城實(shí)驗(yàn)室,未經(jīng)鵬城實(shí)驗(yàn)室許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911321836.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于FTP協(xié)議的行業(yè)數(shù)據(jù)庫(kù)數(shù)據(jù)實(shí)時(shí)同步系統(tǒng)
- 一種基于國(guó)家基礎(chǔ)地理信息數(shù)據(jù)的增量式地圖更新方法
- 一種遠(yuǎn)程復(fù)制多快照間增量去重的實(shí)現(xiàn)方法及裝置
- 一種增量數(shù)據(jù)獲取方法及裝置
- 一種增量包生成方法、版本升級(jí)方法、裝置以及系統(tǒng)
- 礦物增量劑連續(xù)研磨裝置
- 一種增量升級(jí)包生成、增量更新方法及裝置
- 一種增量索引更新方法及系統(tǒng)
- 一種高分辨率的增量碼道檢測(cè)方法
- 一種圖譜的增量更新方法、裝置及系統(tǒng)
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





