[發(fā)明專利]增量組包方法及裝置在審
| 申請?zhí)枺?/td> | 202111178019.1 | 申請日: | 2021-10-09 |
| 公開(公告)號: | CN113805930A | 公開(公告)日: | 2021-12-17 |
| 發(fā)明(設(shè)計)人: | 農(nóng)倩倩 | 申請(專利權(quán))人: | 中國銀行股份有限公司 |
| 主分類號: | G06F8/658 | 分類號: | G06F8/658;G06F8/71 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 周曉飛;湯在彥 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 增量 方法 裝置 | ||
本發(fā)明提供了一種增量組包方法及裝置,可用于分布式技術(shù)領(lǐng)域,該方法包括:比對當(dāng)前版本和基線版本中的Jar包,查找是否有同名的Jar包;若不存在同名的Jar包,基于不同名的Jar包,更新刪除Jar清單和新增Jar清單;若存在同名的Jar包,解壓當(dāng)前版本中所述同名的Jar包,獲得第一目錄下的文件;解壓基線版本中所述同名的Jar包,獲得第二目錄下的文件;比對第一目錄下的文件和第二目錄下的文件,更新所述同名的Jar包對應(yīng)的變更Jar清單;根據(jù)刪除Jar清單和新增Jar清單、每個同名的Jar對應(yīng)的變更Jar清單,對當(dāng)前版本進(jìn)行增量組包,生成當(dāng)前版本的增量包。本發(fā)明可以解決Jar包的增量組包問題。
技術(shù)領(lǐng)域
本發(fā)明涉及分布式技術(shù)領(lǐng)域,尤其涉及一種增量組包方法及裝置。
背景技術(shù)
目前增量組包存在以下問題:
一是,同名升級的Jar包無法比對差異:之前的增量組包通過比對文件的md5值的方式進(jìn)行比較文件差異性,得出增量文件。但是Jar包即便沒有做過代碼變更,其md5值都會不一樣,無法得出變更的Jar包清單。
二是,不同名的升級Jar包由于Jar包的版本號不一致,無法識別出是同一個Jar包,無法做差異比較,例如sme-service-1.0.jar和me-service-2.0.jar。
因此,針對Jar包的部署都采取全量清除和全量部署的方式,無法做到增量部署,部署時間耗時長,卻比較容易出現(xiàn)問題。
因此,目前缺乏一種針對增量組包方法。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提出一種增量組包方法,用以解決Jar包的增量組包問題,該方法包括:
比對當(dāng)前版本和基線版本中的Jar包,查找是否有同名的Jar包;
若不存在同名的Jar包,基于不同名的Jar包,更新刪除Jar清單和新增Jar清單;
若存在同名的Jar包,解壓當(dāng)前版本中所述同名的Jar包,獲得第一目錄下的文件;解壓基線版本中所述同名的Jar包,獲得第二目錄下的文件;比對第一目錄下的文件和第二目錄下的文件,更新所述同名的Jar包對應(yīng)的變更Jar清單;
根據(jù)刪除Jar清單和新增Jar清單、每個同名的Jar對應(yīng)的變更Jar清單,對當(dāng)前版本進(jìn)行增量組包,生成當(dāng)前版本的增量包。
本發(fā)明實(shí)施例提出一種增量組包裝置,用以解決Jar包的增量組包問題,該裝置包括:
同名Jar包查找模塊,用于比對當(dāng)前版本和基線版本中的Jar包,查找是否有同名的Jar包;
不同名Jar包處理模塊,用于若不存在同名的Jar包,基于不同名的Jar包,更新刪除Jar清單和新增Jar清單;
同名Jar包處理模塊,用于若存在同名的Jar包,解壓當(dāng)前版本中所述同名的Jar包,獲得第一目錄下的文件;解壓基線版本中所述同名的Jar包,獲得第二目錄下的文件;比對第一目錄下的文件和第二目錄下的文件,更新所述同名的Jar包對應(yīng)的變更Jar清單;
增量包生成模塊,用于根據(jù)刪除Jar清單和新增Jar清單、每個同名的Jar對應(yīng)的變更Jar清單,對當(dāng)前版本進(jìn)行增量組包,生成當(dāng)前版本的增量包。
本發(fā)明實(shí)施例還提出了一種計算機(jī)設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實(shí)現(xiàn)上述增量組包方法。
本發(fā)明實(shí)施例還提出了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有執(zhí)行上述增量組包方法的計算機(jī)程序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國銀行股份有限公司,未經(jīng)中國銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111178019.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





