[發(fā)明專利]補(bǔ)丁包的安裝方法及裝置有效
| 申請?zhí)枺?/td> | 201410028477.0 | 申請日: | 2011-02-21 |
| 公開(公告)號: | CN103810006B | 公開(公告)日: | 2018-07-27 |
| 發(fā)明(設(shè)計(jì))人: | 浦欣;萬立新;趙君 | 申請(專利權(quán))人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/65 |
| 代理公司: | 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 100088 北京市西城區(qū)新*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 補(bǔ)丁包 安裝 方法 裝置 | ||
本申請實(shí)施例公開了一種補(bǔ)丁包的安裝方法及裝置,該方法包括:根據(jù)漏洞及其相關(guān)補(bǔ)丁包生成基于每個補(bǔ)丁包的注冊表和/或文件信息的補(bǔ)丁包安裝條件;判斷所述補(bǔ)丁包對應(yīng)的安裝對象是否滿足補(bǔ)丁包安裝條件;當(dāng)滿足所述補(bǔ)丁包安裝條件時,下載并安裝所述補(bǔ)丁包;其中,所述下載并安裝補(bǔ)丁包包括:下載并按照順序安裝所述每個補(bǔ)丁包,或者下載每個補(bǔ)丁包并僅安裝所述每個補(bǔ)丁包中最新的補(bǔ)丁包,或者僅下載并安裝所述每個補(bǔ)丁包中最新的補(bǔ)丁包。應(yīng)用本申請實(shí)施例進(jìn)行補(bǔ)丁安裝時,漏洞補(bǔ)丁包的判定條件簡單,當(dāng)同時檢出多個漏洞時,補(bǔ)丁包安裝順序可能避免補(bǔ)丁包安裝失敗;并且還可以選擇安裝最新的補(bǔ)丁包,因此不會對漏洞進(jìn)行重復(fù)修復(fù),節(jié)省系統(tǒng)資源。
本發(fā)明專利申請是申請日為2011年2月21日、申請?zhí)枮?01110041779.8、名稱為“補(bǔ)丁包的安裝方法及裝置”的中國發(fā)明專利申請的分案申請。
技術(shù)領(lǐng)域
本申請涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種補(bǔ)丁包的安裝方法及裝置。
背景技術(shù)
在軟件應(yīng)用過程中,例如,各種操作系統(tǒng)、各種游戲等,可能會發(fā)現(xiàn)軟件存在問題或漏洞,也可稱為BUG,漏洞會使用戶在使用軟件時出現(xiàn)被木馬、病毒或惡意軟件利用的情況干擾,或者降低系統(tǒng)和軟件的安全性能,因此可以通過修改或更新受影響的程序或模塊寫出一些可插入源程序的程序語言,對這些漏洞進(jìn)行修復(fù),上述用于修復(fù)漏洞的程序語言就稱為補(bǔ)丁包。
以操作系統(tǒng)軟件為例,現(xiàn)有技術(shù)中專門的網(wǎng)站會定期發(fā)布一段時間內(nèi)的補(bǔ)丁包,用戶可以通過下載補(bǔ)丁包并安裝,以修復(fù)操作系統(tǒng)的相關(guān)漏洞。但是,發(fā)明人在對現(xiàn)有技術(shù)的研究過程中發(fā)現(xiàn),在漏洞判定和安裝補(bǔ)丁的過程中存在如下的問題:
1、同時檢出多個漏洞時,補(bǔ)丁安裝順序可能導(dǎo)致部分補(bǔ)丁安裝失敗;
2、重復(fù)修復(fù)同樣受影響的文件,導(dǎo)致系統(tǒng)資源浪費(fèi)和用戶體驗(yàn)差。
發(fā)明內(nèi)容
本申請實(shí)施例的目的在于提供了一種補(bǔ)丁包的安裝方法及裝置,以提高補(bǔ)丁包的安裝成功率,保證系統(tǒng)安全性能。
為了解決上述技術(shù)問題,本申請實(shí)施例公開了如下技術(shù)方案:
一種補(bǔ)丁包的安裝方法,包括:
根據(jù)漏洞及其相關(guān)補(bǔ)丁包生成基于每個補(bǔ)丁包的注冊表和/或文件信息的補(bǔ)丁包安裝條件;
判斷所述補(bǔ)丁包對應(yīng)的安裝對象是否滿足所述補(bǔ)丁包安裝條件;
當(dāng)滿足所述補(bǔ)丁包安裝條件時,下載并安裝所述補(bǔ)丁包;其中,
所述下載并安裝補(bǔ)丁包包括:
下載并按照順序安裝所述每個補(bǔ)丁包,或者下載所述每個補(bǔ)丁包并僅安裝所述每個補(bǔ)丁包中最新的補(bǔ)丁包,或者僅下載并安裝所述每個補(bǔ)丁包中最新的補(bǔ)丁包。
所述補(bǔ)丁包安裝條件中的注冊表信息包括:注冊表鍵、注冊表鍵值;
所述補(bǔ)丁包安裝條件中的文件信息包括:文件版本信息、文件屬性。
所述判斷當(dāng)前補(bǔ)丁包對應(yīng)的安裝對象是否滿足補(bǔ)丁包安裝條件包括:
判斷系統(tǒng)中是否存在指定的注冊表鍵、指定注冊表鍵的值、或指定的文件。
所述判斷補(bǔ)丁包對應(yīng)的安裝對象是否滿足補(bǔ)丁包安裝條件包括:
判斷指定的注冊表鍵值和/或文件的版本號是否滿足預(yù)設(shè)條件或在指定的范圍內(nèi)。
所述下載并按照順序安裝所述補(bǔ)丁包:
分析每個補(bǔ)丁包的發(fā)布時間和順序;
根據(jù)分析結(jié)果確定補(bǔ)丁包的安裝順序,并按照所述安裝順序安裝所述每個補(bǔ)丁包。
所述下載每個補(bǔ)丁包并僅安裝每個補(bǔ)丁包中最新的補(bǔ)丁包包括:
該專利技術(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/201410028477.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





