[發(fā)明專利]軟件安裝方法、裝置、設(shè)備及介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201910774530.4 | 申請(qǐng)日: | 2019-08-21 |
| 公開(kāi)(公告)號(hào): | CN110531993B | 公開(kāi)(公告)日: | 2022-11-25 |
| 發(fā)明(設(shè)計(jì))人: | 張一罡 | 申請(qǐng)(專利權(quán))人: | 蘇州浪潮智能科技有限公司 |
| 主分類號(hào): | G06F8/61 | 分類號(hào): | G06F8/61;G06F8/71 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 錢灣灣 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件 安裝 方法 裝置 設(shè)備 介質(zhì) | ||
本申請(qǐng)公開(kāi)了一種軟件升級(jí)方法,包括:獲取目標(biāo)軟件的第一版本安裝包;運(yùn)行目標(biāo)軟件的第一版本安裝包以安裝目標(biāo)軟件,并在安裝過(guò)程中根據(jù)目標(biāo)軟件的依賴關(guān)系繪制依賴樹(shù),依賴關(guān)系表征目標(biāo)軟件的依賴組件,獲取依賴組件的第一版本安裝包,運(yùn)行依賴組件的第一版本安裝包以安裝依賴組件;在滿足依賴關(guān)系時(shí),控制目標(biāo)軟件執(zhí)行目標(biāo)功能得到第一運(yùn)行結(jié)果,保存第一運(yùn)行結(jié)果;根據(jù)依賴樹(shù)按照自下而上的順序逐個(gè)卸載依賴組件,根據(jù)每個(gè)依賴組件卸載后目標(biāo)軟件執(zhí)行目標(biāo)功能所得第二運(yùn)行結(jié)果與第一運(yùn)行結(jié)果確定依賴組件的必要性;根據(jù)依賴組件的必要性調(diào)整依賴樹(shù),根據(jù)調(diào)整后的依賴樹(shù)確定目標(biāo)軟件的最小安裝方案。本申請(qǐng)還提供了對(duì)應(yīng)的裝置、設(shè)備及介質(zhì)。
技術(shù)領(lǐng)域
本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種軟件安裝方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,越來(lái)越多的軟件應(yīng)用到工作和日常生活中,以實(shí)現(xiàn)各種功能。軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合,一般需要在計(jì)算機(jī)上安裝使用。
業(yè)界提供了一種軟件管理工具,即紅帽打包管理(Red-Hat Package Manager,RPM)工具,RPM管理工具提供有RPM命令,通過(guò)該命令可以實(shí)現(xiàn)對(duì)軟件的管理,包括軟件的安裝、升級(jí)、卸載。在使用RPM管理工具升級(jí)組件時(shí),往往會(huì)提示該組件的軟件安裝包與其他組件的軟件安裝包之間存在依賴關(guān)系。這些依賴關(guān)系表示待升級(jí)的目標(biāo)組件運(yùn)行時(shí),要同時(shí)運(yùn)行被依賴組件,或者執(zhí)行被依賴組件的庫(kù)文件。
但這些依賴關(guān)系中,有很多不是必需的,僅在特定環(huán)境下才會(huì)使用。如果不忽略依賴關(guān)系,那么就需要升級(jí)或安裝大量的依賴軟件包,冗余的軟件包會(huì)造成系統(tǒng)過(guò)于笨重,增加系統(tǒng)的負(fù)擔(dān),也會(huì)因?yàn)樵黾恿诵碌慕M件而帶來(lái)新的軟件漏洞。如果忽略依賴關(guān)系,只升級(jí)目標(biāo)組件,很可能會(huì)導(dǎo)致組件升級(jí)后,因?yàn)槿鄙賻?kù)文件或者相關(guān)組件而無(wú)法使用目標(biāo)組件。某些系統(tǒng)核心組件,一旦功能無(wú)法使用,就會(huì)造成系統(tǒng)無(wú)法啟動(dòng)等致命問(wèn)題。
如何提供一種軟件安裝方法,既能保障軟件功能不會(huì)缺失,又能實(shí)現(xiàn)軟件的最小化安裝,成為一個(gè)亟待解決的問(wèn)題。
發(fā)明內(nèi)容
本申請(qǐng)?zhí)峁┝艘环N軟件安裝方法,通過(guò)先安裝后裁剪的方式精剪目標(biāo)軟件的依賴關(guān)系,既保障了軟件功能不會(huì)缺失,又能實(shí)現(xiàn)軟件的最小化安裝。本申請(qǐng)還提供了對(duì)應(yīng)的裝置、設(shè)備、介質(zhì)及計(jì)算機(jī)程序。
本申請(qǐng)第一方面提供了一種軟件安裝方法,所述方法包括:
獲取訓(xùn)練樣本集,所述訓(xùn)練樣本集中的每個(gè)訓(xùn)練樣本包括企業(yè)在一個(gè)統(tǒng)計(jì)周期內(nèi)的招聘信息以及對(duì)應(yīng)的景氣程度標(biāo)簽,所述招聘信息包括所述企業(yè)在所述統(tǒng)計(jì)周期內(nèi)針對(duì)目標(biāo)招聘崗位的招聘數(shù)量均值,所述訓(xùn)練樣本集包括行業(yè)內(nèi)多個(gè)企業(yè)的招聘信息形成的所述訓(xùn)練樣本以及同一企業(yè)在多個(gè)所述統(tǒng)計(jì)周期內(nèi)的招聘信息形成的所述訓(xùn)練樣本;
根據(jù)所述訓(xùn)練樣本集,利用機(jī)器學(xué)習(xí)算法訓(xùn)練景氣程度評(píng)估模型,直至滿足訓(xùn)練結(jié)束條件;其中,所述景氣程度評(píng)估模型以招聘信息為輸入,以行業(yè)景氣程度為輸出。
本申請(qǐng)第二方面提供了一種軟件安裝裝置,所述裝置包括:
獲取模塊,用于獲取目標(biāo)軟件的第一版本安裝包;
繪制模塊,用于運(yùn)行所述目標(biāo)軟件的第一版本安裝包以安裝所述目標(biāo)軟件,并在安裝過(guò)程中根據(jù)所述目標(biāo)軟件的依賴關(guān)系繪制依賴樹(shù),所述依賴關(guān)系表征所述目標(biāo)軟件的依賴組件,獲取所述依賴組件的第一版本安裝包,運(yùn)行所述依賴組件的第一版本安裝包以安裝所述依賴組件;
保存模塊,用于在滿足依賴關(guān)系時(shí),控制所述目標(biāo)軟件執(zhí)行目標(biāo)功能得到第一運(yùn)行結(jié)果,保存所述第一運(yùn)行結(jié)果;
第一確定模塊,用于根據(jù)所述依賴樹(shù)按照自下而上的順序逐個(gè)卸載所述依賴組件,根據(jù)每個(gè)依賴組件卸載后所述目標(biāo)軟件執(zhí)行目標(biāo)功能所得第二運(yùn)行結(jié)果與所述第一運(yùn)行結(jié)果確定所述依賴組件的必要性;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州浪潮智能科技有限公司,未經(jīng)蘇州浪潮智能科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910774530.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測(cè)方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來(lái)擴(kuò)展惡意軟件的動(dòng)態(tài)檢測(cè)
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測(cè)驗(yàn)軟件的裝置與方法
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





