專利名稱:應用補丁篩選裝置以及應用補丁篩選方法
技術領域:
本發(fā)明涉及對要應用于系統(tǒng)中的補丁進行篩選的裝置以及方法。
技術背景近年來,存在有對下述這樣功能的需求,即能夠自動篩選應用于系統(tǒng)中 的、用于軟件的故障修正和小規(guī)模的版本升級等的補丁的功能。其原因如下。首先,從經(jīng)銷商等那里提供有多種已安裝在系統(tǒng)中的os (操作系統(tǒng))和應用程序這樣的軟件的補丁,要想從能夠應用的補丁中僅選擇所期望的補丁, 即需要花費時間,還必須有一定知識。此外,在不使用無用的補丁并且盡量 少使用補丁的情況下,要求實現(xiàn)系統(tǒng)的穩(wěn)定工作。進而,由于不同用戶有不同的策略(policy),因此不是所有的用戶都希望在用于修正重大故障的最新 版本補丁等發(fā)布之后立即應用?,F(xiàn)狀是,不存在根據(jù)用戶策略來選擇要應用于系統(tǒng)中的補丁的功能。因 此,用戶主要是使用經(jīng)銷商提供的稱為集(cluster)的多個補丁的集合(以 下稱為"集")或者補丁管理工具, 一起應用多個補丁。但是,如果不使用 集或者補丁管理工具,用戶就只能自己動手作來調査故障信息并選擇必要的 補丁。在集中,有集合了根據(jù)機種和OS信息而分類的補丁的全部的集,還有 集合了經(jīng)銷商為了修正重大故障而推薦應用的補丁 (安全補丁或者推薦補丁 等帶有標記的補丁)的集。用戶通常是以集為單位同時應用補丁的集合,或 者使用補丁管理工具等提取出最新的未應用補丁集合并全部予以應用、或者 一起應用安全補丁或者推薦補丁等帶有標記的補丁。如果不使用上述方法, 就只能自己調查所公開的故障信息和系統(tǒng)運行狀況等,篩選并應用必要的補 丁。如果使用集和補丁管理工具,姑且一起應用多個補丁集合,雖然可以一 次修正系統(tǒng)的故障等,但是不想應用的補丁也全部都被應用了。為了從應用 對象中除去不想使用的補丁,即使麻煩也只能自己調查故障信息等來分別篩 選并應用必要的補丁。另外,關于在系統(tǒng)中應用補丁的技術,例如在專利文獻1中提案有以下手法。艮卩,在系統(tǒng)啟動時,從前端系統(tǒng)(front system)向后端系統(tǒng)(backend system)傳送包含未應用補丁的執(zhí)行程序的啟動用文件和補丁,在后端系統(tǒng) 中,補丁被應用到包含在該啟動用文件中的執(zhí)行程序,在系統(tǒng)關閉時,包含 己應用補丁的該執(zhí)行程序的啟動用文件被傳送到前端系統(tǒng),然后,在下次系 統(tǒng)啟動時,從前端系統(tǒng)向后端系統(tǒng)傳送已應用補丁該執(zhí)行程序。根據(jù)以上的狀況可知,關于向系統(tǒng)中應用補丁,存在以下的問題。 首先,由于安裝在系統(tǒng)中的軟件存在多個補丁,所以要將這些補丁全部 應用需要很多的時間。例如,有的OS公開了數(shù)百個補丁,要將它們全部應 用需要很多的時間。此外,雖然希望盡量從多個補丁中僅選擇認為必要的東西并將其部分地 進行應用,但是要從大量的信息中篩選補丁需要一定的知識并需要很多的時 間。進而,如果通過集等一定程度的集合來應用補丁,則具有能夠修正經(jīng)銷 商推薦的重大故障的優(yōu)點,但是也存在應用需要大量時間、連使用頻率不高 的功能的補丁也有可能被應用,可能包含已經(jīng)應用了的補丁,不包含集未作 為對象的產(chǎn)品(功能)的補丁等的缺點。此外,有的用戶對于使用頻率高的功能總是希望應用最新補丁。相反, 由于對系統(tǒng)運行有影響,即使正在使用的功能有發(fā)生故障的隱患,由于暫且 不會符合發(fā)生故障的條件,系統(tǒng)可以沒有問題地運轉,所以有故意不想應用 最新補丁的想法。此外,剛剛發(fā)布的補丁的實際應用不多,有可能是引起性 能下降的壞補丁 (由于應用而導致性能下降,在發(fā)布后又撤回的補丁),因 此有希望等發(fā)布后過一段時間后再次應用補丁的想法。但是,在現(xiàn)狀中,不 存在根據(jù)用戶策略來篩選所應用的補丁的功能。本發(fā)明是鑒于上述實際情況而做出的,目的在于提供一種從能夠在系統(tǒng) 中應用的多個補丁中簡單自動地取舍并選擇用戶真正想要應用的補丁的應用 補丁篩選裝置以及應用補丁篩選方法。專利文件1:特許第2871433號公報
發(fā)明內容本發(fā)明的第一方式中是一種的應用補丁篩選裝置,其的特征在于,具 有備第一提取單元,其根據(jù)應用對象系統(tǒng)的信息,從所公開的補丁的信 息中提取所述應用對象系統(tǒng)的全部未應用補丁的信息;輸入單元,其輸入 用戶的策略;第二提取單元,其根據(jù)所述輸入單元所輸入的用戶的策略, 從所述第一提取單元提取出的全部未應用補丁的信息中提取實際要應用 于所述應用對象系統(tǒng)中的未應用補丁的信息;未應用補丁取得單元,其根 據(jù)所述第二提取單元提取出的實際要應用于所述應用對象系統(tǒng)中的未應 用補丁的信息,取得該未應用補丁。本發(fā)明的第二方式中的應用補丁篩選方法的特征在于,根據(jù)應用對象 系統(tǒng)的信息,從所公開的補丁信息中提取所述應用對象系統(tǒng)的全部未應用 補丁的信息,根據(jù)所輸入的用戶的策略,從所述全部未應用補丁的信息中 提取實際要應用于所述應用對象系統(tǒng)中的未應用補丁的信息,根據(jù)實際要 應用于所述應用對象系統(tǒng)中的未應用補丁的信息,取得該未應用補丁。根據(jù)上述方式中的裝置以及方法,能夠按照用戶的策略容易地篩選并 取得要應用于應用對象系統(tǒng)中的補丁。下面,參照附圖來進行詳細說明,從而使本發(fā)明更加明確。
圖1是說明使用于本發(fā)明的包含補丁集作成系統(tǒng)的全體系統(tǒng)的概要的圖。圖2是表示使用頻率高的功能的補丁的集合的圖。圖3是表示使用頻率不高的功能的補丁的集合的圖。圖4是表示發(fā)布后經(jīng)過一段時間后的補丁的集合的圖。圖5是表示各故障現(xiàn)象的補丁的集合的圖。圖6是表示策略輸入畫面(策略設定1畫面)的一個例子的圖。圖7是表示策略輸入畫面(策略設定2畫面)的一個例子的圖。圖8是表示策略輸入畫面(策略設定3畫面)的一個例子的圖。圖9是表示從現(xiàn)在開始7日以內的調查結果的圖。圖IO是表示存儲在DB2中的信息的一個例子的圖。
圖11是表示存儲在DB8中的最新的補丁的信息的一個例子的圖。圖12是表示移入DB3中的信息的一個例子的圖。 圖13是表示補丁集作成處理的一個例子的流程圖。 圖14是表示用Sl表示的全部未應用補丁的一覽畫面的圖。 圖15是表示用S2表示的策略輸入畫面(策略設定0畫面)的一個例子 的圖。圖16是表示用S3表示的全部未應用補丁的一覽畫面的一個例子的圖。 圖17是表示用S4表示的策略輸入畫面(策略設定1畫面)的一個例子 的圖。圖18是表示用S4表示的一覽畫面的圖。圖19是表示用S5表示的策略輸入畫面(策略設定2畫面)的一個例子 的圖。圖20是表示用S5表示的一覽畫面的一個例子的圖。 圖21是表示用S6表示的策略輸入畫面(策略設定3畫面)的一個例子 的圖。圖22是表示用S6表示的一覽畫面的圖。 圖23是信息處理裝置的結構圖。 圖24是表示記錄介質的圖。
具體實施方式
以下,參照
本發(fā)明的實施方式。圖1是說明適用于本發(fā)明的包含補丁集作成系統(tǒng)的全體系統(tǒng)的概要的圖。在上述圖中,應用對象系統(tǒng)1為補丁的應用對象的系統(tǒng)。應用對象系統(tǒng) l具備4個數(shù)據(jù)庫文件和使用頻率信息數(shù)據(jù)庫2 (以下僅稱為"DB2")、 文件和PKG (包)信息數(shù)據(jù)庫3 (以下僅稱為"DB3")、已應用補丁信息 數(shù)據(jù)庫4(以下僅稱為"DB4")、安裝PKG信息數(shù)據(jù)庫5(以下僅稱為"DB5")。另外,在本實施例中,所謂文件,是具有功能的文件,即程序文件、庫、 或者數(shù)據(jù)文件。此外,所謂PKG是構成產(chǎn)品的文件的集合(例如構成OS的 功能的集團)。DB2是存儲在應用對象系統(tǒng)1中使用的文件和其使用頻率的信息的數(shù)據(jù) 庫。DB3是存儲在應用對象系統(tǒng)1中存在的文件和其所屬的PKG信息的數(shù) 據(jù)庫。DB4是存儲在應用對象系統(tǒng)1中應用的補丁的信息的數(shù)據(jù)庫。DB5是 存儲被安裝在應用對象系統(tǒng)1中的PKG信息的數(shù)據(jù)庫。另夕卜,在DB2至DB5 中存儲的信息的更新等通過應用對象系統(tǒng)1來進行。補丁 Web6具備補丁存儲裝置7和補丁信息數(shù)據(jù)庫8 (以下僅稱為 "DB8"),是根據(jù)需要來提供最新的補丁以及其信息的服務器。補丁存儲 裝置7存儲已在因特網(wǎng)等通信網(wǎng)絡上存在并公開的最新的補丁,補丁信息數(shù) 據(jù)庫8存儲該最新的補丁信息。在DB8中,存儲各補丁的補丁編號(補丁 ID)、 修正的PKG的名稱、發(fā)布日以及故障現(xiàn)象等信息來作為補丁信息。補丁集作成系統(tǒng)9,根據(jù)應用對象系統(tǒng)1的信息和用戶策略,進行在應 用對象系統(tǒng)1中應用的補丁的集的作成處理(補丁集作成處理)等。在該補 丁集作成處理中,當移入了應用對象系統(tǒng)1的信息,就參照經(jīng)由通信網(wǎng)絡連 接的補丁 Web6,以所移入的信息為基礎從DB8中提取應用對象系統(tǒng)1的全 部未應用補丁信息。接著,按照用戶所輸入的,例如希望應用使用頻率高的 功能的補丁、希望應用與"恐慌(panic)、系統(tǒng)死機"的故障現(xiàn)象相關的補 丁等用戶策略,從全部未應用補丁信息中提取實際要應用于應用對象系統(tǒng)1 中的補丁 (推薦應用補丁)的信息。然后,相應于該推薦應用補丁信息,從 補丁存儲裝置7下載取得該應用推薦補丁,并作成應用推薦補丁的集。以上是全體系統(tǒng)的概要。接著,針對由補丁集作成系統(tǒng)9進行的補丁集作成處理詳細地進行說明。首先,針對在本處理中用戶能夠輸入的策略進行說明。在本處理中,用戶能夠進行下述策略輸入,(1)如何處理使用頻率高的功能的補丁、 (2)是否將最新補丁作為應用對象、(3)將什么故障現(xiàn)象作為應用對象。在上述(1)的策略輸入中,能夠輸入以下方式中的任一種將使用頻率 高的功能的補丁作為應用對象、將使用頻率不高的功能的補丁作為應用對象 (將使用頻率低的功能的補丁作為應用對象)、將全部補丁作為應用對象。 在此,若將能夠在應用對象系統(tǒng)1中應用的全部未應用補丁作為集合X,將 使用頻率高的功能的補丁作為集合A,則使用頻率高的功能的補丁如圖2所 示,使用頻率不高的功能的補丁如圖3所述。gp,用戶根據(jù)上述(1)的策略 的輸入,能夠提取集合A、集合A以外、集合X中的任一種集合的補丁。在上述(2)的策略輸入中,有可能輸入以下方式中的任一種將最新的 補丁作為應用對象、將發(fā)布后經(jīng)過一段時間的補丁作為應用對象。在此,當將發(fā)布后經(jīng)過一段時間的補丁作為集合B,該補丁如圖4所示。另外,在上 述圖中,集合x是最新補丁 (也是能夠在應用對象系統(tǒng)l中應用的全部未應 用補丁)的集合。即,用戶可以通過上述(2)的策略的輸入,提取集合B、 集合X中的任一種集合的補丁。在上述(3)的策略的輸入中,能夠將下述策略通過"與(AND)條件" 或者"或(OR)條件"來進行組合輸入,其中策略包括將故障現(xiàn)象為"恐 慌、系統(tǒng)死機"的補丁作為應用對象,將故障現(xiàn)象為"掛起(hang)、執(zhí)行 無法結束"的補丁作為應用對象,將故障現(xiàn)象為"命令異常"的補丁作為應 用對象,將故障現(xiàn)象為"性能異常"的補丁作為應用對象,將故障現(xiàn)象為"安 全(security)"的補丁作為應用對象,將全部故障現(xiàn)象的補丁作為應用對象。 在此,將故障現(xiàn)象為"恐慌、系統(tǒng)死機"的補丁作為應用對象集合C,將故 障現(xiàn)象為"掛起、執(zhí)行無法結束"的補丁作為應用對象集合D,將故障現(xiàn)象 為"命令異常"的補丁作為集合E,將故障現(xiàn)象為"性能異常"的補丁作為 集合F,將故障現(xiàn)象為"安全"的補丁作為集合G,則各故障現(xiàn)象的補丁如 圖5所示。另外,在上述圖中,集合X是能夠在應用對象系統(tǒng)1中應用的全 部未應用補丁的集合。如上述圖所示,集合C至集合G存在重疊的情況,也 存在不重疊的情況。即,用戶,根據(jù)上述(3)的策略的輸入,能夠提取集合 C、 D、 E、 F、 G中的任一種、或者它們的組合("與條件"或者"或條件")、 或者集合X的補丁。此外,根據(jù)將上述(O至(3)的策略作成"與條件"的情況,能夠進 一步縮小所提取的補丁的范圍。例如,通過"與條件"將上述(1)中的以使 用頻率高的功能的補丁作為應用對象、在上述(2)中的以發(fā)布后經(jīng)過一段時 間的補丁作為應用對象、在上述(3)中的以故障現(xiàn)象為"安全"的補丁作為 應用對象組合起來搜索就可以實現(xiàn)?;蛘?,通過"與條件"將在上述(1)中 的以使用頻率不高的功能的補丁作為應用對象、在上述(2)中的以發(fā)布后經(jīng) 過一段時間的補丁作為應用對象組合起來搜索就可以實現(xiàn)。此外,在這種情
況下,不考慮上述(3)的策略。另外,通過"與條件"將在上述(2)中的 以發(fā)布后經(jīng)過一段時間的補丁作為應用對象,(3)中的以故障現(xiàn)象為"恐慌、 系統(tǒng)死機"的補丁作為應用對象組合起來搜索就可以實現(xiàn)。另外,在這種情 況下,不考慮上述(1)的策略。關于上述(1)至(3)的策略的輸入,可以通過在補丁集作成系統(tǒng)9所具備的未圖示的顯示裝置上顯示的策略輸入畫面來進行,或者也可以通過命 令來進行。圖6、圖7、圖8是表示策略輸入畫面的一個例子的圖。圖6是上述(1) 的策略輸入畫面(策略設定1畫面)。圖7是上述(2)的策略輸入畫面(策 略設定2畫面)。圖8是上述(3)的策略輸入畫面(策略設定3畫面)。在 各個策略輸入畫面中,通過利用補丁集作成系統(tǒng)9所具備的未圖示的輸入裝 置,在所期望的選擇框上輸入選擇,以此進行策略的輸入、設定。接著,對在補丁集作成處理中有關被移入并被使用的應用對象系統(tǒng)1的 信息進行說明。在本處理中,作為應用對象系統(tǒng)l所使用的信息,將在DB2中存儲的從 現(xiàn)在開始在過去規(guī)定期間內在應用對象系統(tǒng)1中使用過的文件以及所述文件 的使用頻率的信息、在DB3中存儲的在應用對象系統(tǒng)1中存在的文件以及所 述文件的PKG的信息、在DB4中存儲的在應用對象系統(tǒng)1中應用過的補丁 的信息、在DB5中存儲的在應用對象系統(tǒng)1中已安裝的PKG的信息移入。另外,應用對象系統(tǒng)1每隔一定期間(例如每隔一日)調查一次系統(tǒng)的 狀況,根據(jù)其調査結果,更新在DB2中存儲的信息。詳細來說,每隔一定期 間調查一次在應用對象系統(tǒng)1中存在的全部文件的訪問履歷(使用履歷)和 在調查時使用的文件,并根據(jù)調查結果進行更新。例如,每日一次調査系統(tǒng)的狀態(tài),從現(xiàn)在開始7日以內的調查結果是圖 9所示的狀態(tài)時,在DB2中存儲的信息成為圖IO所示的狀態(tài)。此時,如圖9 所示的調查結果那樣,從現(xiàn)在開始到7日以內的10/10~10/16為止,被訪問 次數(shù)filel為6次、file2為2次、file3為1次。因此,如圖10所示那樣,在 該時刻存儲在DB2中的信息就是filel的訪問次數(shù)為6次、file2的訪問次數(shù) 為2次、file3的訪問次數(shù)為1次的信息。此外,存儲在DB3和DB5中的信息,在每次PKG安裝到應用對象系統(tǒng) 1中時被更新。存儲在DB4中的信息,在每次補丁安裝到應用對象系統(tǒng)1中時被更新。另外,關于DB3至5,也可以利用安裝在應用對象系統(tǒng)1中的OS 的功能來實現(xiàn)。此外,存儲在DB4以及DB5中的信息,也可以利用安裝在 應用對象系統(tǒng)1中的OS的補丁關聯(lián)命令來獲得。接著,對在補丁集作成處理中,根據(jù)被移入的應用對象系統(tǒng)1的信息來 提取應用對象系統(tǒng)1的全部未應用補丁的信息進行說明。在本處理中,當移入了應用對象系統(tǒng)1的信息時,參照補丁 Web6,從 存儲在DB8中的最新補丁的信息和被移入的DB5的信息(安裝在應用對象 系統(tǒng)l中的PKG的信息)中提取成為應用對象系統(tǒng)1的應用對象的全部補丁 的信息,并且從中除去與所移入的DB4信息(在應用對象系統(tǒng)1中應用的補 丁的信息)相對應的己應用補丁的信息,提取應用對象系統(tǒng)1的全部未應用 補丁的信息。例如,作為最新的補丁的信息,在圖11中表示的信息存儲在DB8中, 此外,根據(jù)所移入的DB5的信息,可知安裝在應用對象系統(tǒng)1中的PKG是 PkgC和PkgD。此時,作為成為應用對象系統(tǒng)1的應用對象的全部補丁的信 息而從DB8提取出的補丁的信息變?yōu)榘琍kgC或PkgD信息的補丁編號為 Patch2、 Patch3、 Patch4、 Patch5、 Patch6的補丁信息。進而,假設從所移入 的DB4的信息可知補丁編號為Patch3的補丁己經(jīng)向應用對象系統(tǒng)1中應用 過。此時,作為應用對象系統(tǒng)1的全部未應用補丁的信息而最終提取出的補 丁信息,是補丁編號除Patch3之外的補丁編號為Patch2、 Patch4、 Patch5、 Patch6的補丁的信息。另外,在DB8中除了圖11所示的與各補丁有關的補丁編號、發(fā)布日、 修正的PKG、與故障現(xiàn)象有關的信息之外,還包含與各補丁有關的機種信息、 OS的版本信息、補丁依存關系的信息等,加上這些信息,能夠提取出全部未 應用補丁的信息。接著,對在補丁集作成處理中,根據(jù)用戶策略從已提取的應用對象系統(tǒng) 1的全部未應用補丁的信息中提取應用推薦補丁的信息進行說明。在本處理中,所輸入的用戶策略是例如將使用頻率高的功能的補丁作為 應用對象時,首先,從后述的使用頻率高的文件的定義和所移入的DB2的信 息中提取使用頻率高的文件的信息。并且,從該使用頻率高的文件信息和所 移入的DB3的信息中提取該使用頻率高的文件所屬的PKG的名稱。例如,將訪問次數(shù)為6次以上的文件作為使用頻率高的文件來定義,在 所移入的DB2的信息為圖10所示的信息并且所移入的DB3中的信息為圖12 所示的信息時,首先,從所移入的DB2的信息中提取Filel作為使用頻率高 的文件,從圖12所示的DB3的信息提取PkgC作為該Filel所屬的PKG的 名稱。然后,從提取的全部未應用補丁信息和使用頻率高的文件所屬的PKG的 名稱中提取使用頻率高的功能的補丁的信息。例如,提取的全部未應用補丁的信息是圖11所示的DB8的信息中的補 丁編號為Patch2、 Patch4、 Patch5、 Patch6的補丁信息,當使用頻率高的文件 所屬的PKG的名稱為PkgC時,作為使用頻率高的功能的補丁而被提取的補 丁信息成為包含PkgC的信息的補丁編號為Patch2、 Patch5、 Patch6的補丁信 息。此外,在補丁集作成處理中,在所輸入的用戶策略是例如將發(fā)布后經(jīng)過 了 3個月的補丁作為應用對象時,從提取的全部未應用補丁的信息中提取發(fā) 布后經(jīng)過了 3個月的補丁的信息。例如,與上述相同,提取的未應用補丁的信息是圖11所示的DB8中的 信息中的補丁編號為Patch2、 Patch4、 Patch5、 Patoh6的補丁信息,若現(xiàn)在的 日期是2005年10月20日,則作為發(fā)布后經(jīng)過了 3個月的補丁而被提取的補 丁的信息是補丁編號為Patch2、 Patch5、 Patch6的補丁信息。此外,在補丁集作成處理中,在所輸入的用戶策略是例如將故障現(xiàn)象為 "命令異常"的補丁作為應用對象的情況下,從提取的全部未應用補丁的信 息中提取故障現(xiàn)象為"命令異常"的補丁的信息。例如,與上述相同,提取的全部未應用補丁的信息是圖11所示的DB8 中的信息中的補丁編號為Patch2、 Patch4、 Patch5、 Patch6的補丁信息時,作 為故障現(xiàn)象為"命令異常"的補丁而被提取的補丁的信息是補丁編號為 Patch2、 Patch5的補丁信息。接著,利用圖13至圖22說明包含所述各處理的一系列的補丁集作成處理。圖13是表示補丁集作成處理的一個例子的流程圖。圖14至圖22是在該
處理中在補丁集作成系統(tǒng)9的未圖示的顯示裝置上顯示的畫面例子。另外,在圖13所示的流程中,作為用戶策略,以輸入下述策略的情況為 例進行說明,即,在上述(1)中以使用頻率高的功能的補丁作為應用對象, 并且在上述(2)中以發(fā)布后經(jīng)過了3個月的補丁作為應用對象,并且在上述(3)中以故障現(xiàn)象為"安全"的補丁作為應用對象。此外,在圖13所示的流程中,實線箭頭表示處理流向,虛線箭頭表示數(shù)據(jù)的流向。在圖13中,當應用對象系統(tǒng)1的信息(存儲在DB2至5中的信息)被 移入補丁集作成系統(tǒng)9中,開始執(zhí)行補丁集作成處理后,首先,根據(jù)所移入 的DB5的信息(安裝在應用對象系統(tǒng)1中的PKG的信息)和補丁 Web6的 DB8的信息(最新的補丁的信息),提取在應用對象系統(tǒng)l中能夠應用的全 部補丁的信息,從中除去與所移入的DB4的信息(已應用于應用對象系統(tǒng)l 中的補丁的信息)相對應的已應用補丁的信息,提取全部未應用補丁的信息, 并將其存儲在補丁集作成系統(tǒng)9所具備的未圖示的未應用補丁數(shù)據(jù)庫中 (Sl)。此外,在該S1中, 一覽顯示所提取的全部未應用補丁的信息。圖14是在S1中顯示的全部未應用補丁的一覽畫面的一個例子。例如, 在上述圖的一覽畫面中,xxx表示應用對象系統(tǒng)1的節(jié)點(node)名(在其 他一覽畫面也相同)。如上述圖所示,在該一覽畫面中,顯示每個未應用補 丁的補丁ID (補丁編號)、補丁概要(修正的PKG等)、發(fā)布日、故障現(xiàn) 象。此外,在該一覽畫面中,還設有"下一步"按鈕以及"取消"按鈕,用 戶可以通過按下"下一步"按鈕使處理移至下一個的S2。此外,通過按下"取 消"按鈕可以使補丁集作成處理結束(在其他一覽畫面以及策略輸入畫面也 相同)。在該一覽畫面中,當按下"下一步"按鈕時,接著,顯示出能夠輸入由 用戶定義的使用頻率高的功能的策略輸入畫面(策略設定0畫面),根據(jù)與 該策略輸入畫面的輸入相對應的使用頻率高的功能的定義和所移入的DB2 的信息(文件和使用頻率的信息),提取使用頻率高的功能的文件的信息, 再根據(jù)所抽出的信息和所移入的DB3的信息(文件和PKG信息)來提取使 用頻率高的功能的PKG的信息,然后將結果存儲在補丁集作成系統(tǒng)9所具備 的未圖示的使用頻率高的PKG數(shù)據(jù)庫中(S2)。圖15是在S2中顯示的策略輸入畫面(策略設定0畫面)的一個例子。 如上述圖所示,用戶可以通過在該策略輸入畫面輸入所期望的日數(shù)以及次數(shù) 然后按下"OK"按鈕,以此進行使用頻率高的功能的定義。此外,在該策略 輸入畫面中,也可設置"跳過"按鈕以及"取消"按鈕,用戶能夠通過按下 "跳過"按鈕來使處理跳至S5。在該策略輸入畫面中,在用戶輸入了所期望的日數(shù)以及次數(shù)并且按下了"OK"按鈕之后,S2的處理結束,接著,基于在S1中被存儲于未應用補丁 數(shù)據(jù)庫中的全部未應用補丁的信息和在S2中被存儲于使用頻率高的PKG數(shù) 據(jù)庫中的使用頻率高的功能的PKG的信息,以能夠區(qū)分使用頻率高的功能的 補丁的信息和使用頻率不高的功能的補丁的信息的方式來顯示全部未應用補 丁的一覽(S3)。圖16是在S3中顯示的全部未應用補丁的一覽畫面的一個例子。在上述 圖的例子中,只有將使用頻率高的功能的補丁的信息以陰影(hatching)顯示, 由此能夠與使用頻率不高的功能的補丁的信息區(qū)分開。此外,在該一覽畫面 中,還設有"下一步"按鈕以及"返回"按鈕,用戶通過按下"下一步"按 鈕能夠使處理進入S4,通過按下"返回"按鈕能夠使處理返回S2。因此,用 戶通過按下"返回"按鈕,能夠再次顯示圖15所示的策略輸入畫面,從而可 以重新從使用頻率高的功能的定義開始運行。在圖16所示的一覽畫面中,若用戶按下"下一步"按鈕,則接著顯示了 用戶在上述(1)中能夠輸入策略的策略輸入畫面(策略設定1畫面),相應 于該策略輸入畫面的輸入,從在Sl中存儲在未應用補丁數(shù)據(jù)庫中的全部未應 用補丁的信息中提取特定的未應用補丁的信息,并將結果一覽顯示(S4)。圖17是在S4中顯示的策略輸入畫面(策略設定1畫面)的一個例子。 如上述圖所示,在該策略輸入畫面中,用戶通過選中任意一個選項框并按下 "OK"按鈕,就實現(xiàn)了上述(1)的策略輸入。此外,在該策略輸入畫面還 設有"取消"按鈕。在本例的情況下,由于將使用頻率高的功能的補丁作為應用對象,所以 在該策略輸入畫面中,選中"將使用頻率高的功能的補丁作為對象"的選項 框并按下"OK"按鈕。并且,從在S1中存儲在未應用數(shù)據(jù)庫中的全部未應 用補丁的信息中提取使用頻率高的功能的補丁的信息,并將該結果一覽顯示。圖18是在S4中顯示的一覽畫面的一個例子。如上述圖所示,只有在上
述的圖16所示的一覽畫面中的使用頻率高的功能的補丁的信息被一覽顯示。 此外,在該一覽畫面中還設有"下一步"按鈕、"OK"按鈕以及"取消"按鈕,用戶通過按下"下一步"按鈕能夠使處理進入S5,通過按下"OK"按 鈕能夠使處理進入S7。在本例的情況下,由于還進行上述(2)以及(3)的策略輸入,所以在 圖18所示的一覽畫面中按下"下一步"按鈕。接著,顯示了用戶能夠輸入上述(2)的策略的策略輸入畫面(策略設定 2畫面),相應于對該策略輸入畫面的輸入,從在S4中提取出的未應用補丁 的信息中,進一步提取特定的未應用補丁的信息,并將該結果一覽顯示(S5)。圖19是在S5中顯示的策略輸入畫面(策略設定2畫面)的一個例子。 如上述圖所示,在該策略輸入畫面中,用戶通過選中任意一個選擇框,并按 下"OK"按鈕,則能夠輸入上述(2)的策略。此外,在該策略輸入畫面中, 在將發(fā)布后經(jīng)過了一段期間的補丁作為應用對象的情況下,用戶能夠以曰為 單位輸入該一定期間。此外,在該策略輸入畫面中還設有"取消"按鈕。在本例中的情況下,由于將發(fā)布后經(jīng)過了30天的補丁作為應用對象,所 以在策略輸入畫面中,作為以日為單位的能夠輸入的一定期間而輸入"30", 選中"將發(fā)布后經(jīng)過了 30天的補丁作為對象"的選項框并按下"OK"按鈕。 并且,從在S4中提取出的未應用補丁的信息中進一步提取發(fā)布后經(jīng)過了 30 天的補丁的信息,并將該結果一覽顯示。圖20是在S5中顯示的一覽畫面的一個例子。如上述圖所示,只對上述 的圖18所示的一覽畫面中的發(fā)布后經(jīng)過了30天的補丁的信息進行一覽顯示。 在本例中,假設現(xiàn)在的日期為2006年1月26日。此外,在該一覽畫面中還 設有"下一步"按鈕、"OK"按鈕以及"取消"按鈕,用戶通過按下"下一 步"按鈕能夠使處理進入S6,通過按下"OK"按鈕能夠使處理進入S7。在本例的情況下,由于還進行上述(3)的策略輸入,所以在圖20所示 的一覽畫面中按下"下一步"按鈕。接著,顯示了用戶能夠輸入上述(3)的策略的策略輸入畫面(策略設定 3畫面),相應于對該策略輸入畫面的輸入,從在S5中提取出的未應用補丁 的信息中,進一步提取特定的未應用補丁的信息,并將該結果一覽顯示(S6)。圖21是在S6中顯示的策略輸入畫面(策略設定3畫面)的一個例子。
如上述圖所示,在該策略輸入畫面中,用戶通過選中任意一個選擇框,并按 下"OK"按鈕、或者、在選中"與條件"或者"或條件"的選擇框中的任意 一個的同時,選中2個以上選擇框(但是"將全部的故障現(xiàn)象作為對象"除外),并按下"OK"按鈕能夠輸入上述(3)的策略。此外,在該策略輸入畫面中,還設有"取消"按鈕。在本例中的情況下,由于將故障現(xiàn)象為"安全"的補丁作為應用對象,所以在策略輸入畫面中,選中"將安全的補丁作為對象"的選項框并按下"OK" 按鈕。然后,從在S5中提取出的未應用補丁的信息中進一步提取故障現(xiàn)象為 "安全"的補丁的信息,并將該結果一覽顯示。圖22是在S6中顯示的一覽畫面的一個例子。如上述圖所示,只對上述 的圖20所示的一覽畫面中的故障現(xiàn)象為"安全"的補丁的信息進行一覽顯示。 此外,在該一覽畫面中還設有"OK"按鈕以及"取消"按鈕,用戶通過按下 "OK"按鈕能夠使處理進入S7。在該策略輸入畫面中,當按下"OK"按鈕后,接著,相應于在S6提取 出的未應用補丁的信息,從補丁 Web6的補丁存儲裝置7下載并取得該未應 用補丁,從而作成該未應用補丁的集(S7)。并且,所作成的集在之后被應 用在作為對象節(jié)點的應用對象系統(tǒng)1中。這樣,根據(jù)本流程,能夠按照將使用頻率高的功能的補丁作為應用對象, 并且將發(fā)布后經(jīng)過了30天的補丁作為應用對象,并且將故障現(xiàn)象為"安全" 的補丁作為應用對象的用戶策略,從應用對象系統(tǒng)l的全部未應用補丁中, 僅篩選所期望的補丁來作成集。另外,在本流程中,作為用戶的策略,以輸入了上述(1)至(3)這三 個用戶策略的情況為例進行了說明,但是除此之外,在僅輸入上述(1)至(3) 的一個或者兩個用戶策略的情況也可以進行同樣的處理。此外,在本流程中,也可以保持各策略輸入畫面所輸入的狀態(tài),在下次 執(zhí)行時顯示策略輸入畫面時,顯示所保持的狀態(tài)。以上,根據(jù)本實施例,通過將使用頻率高的功能的補丁、補丁的發(fā)布日、 故障現(xiàn)象等補丁應用時的提示(信息)提供給用戶,使用戶能夠自己簡單地 決定希望根據(jù)什么樣的策略來篩選補丁,從而不必為補丁的取舍選擇而煩惱。此外,由于自動地取得了功能的使用頻率、補丁的發(fā)布日、故障現(xiàn)象等
信息,所以省去了用戶自己調查所花費的功夫,也不會出錯誤。此外,通過按照用戶策略來篩選補丁,就不會發(fā)生選擇違背用戶的意愿 的補丁的現(xiàn)象。S卩,沒有應用不需要的補丁的工作,還可以縮短應用花費的 時間。另外,在本實施例中,關于應用對象系統(tǒng)1的信息是被移入到補丁集作 成系統(tǒng)9中的信息,但是也可以例如經(jīng)由通信網(wǎng)絡連接補丁集作成系統(tǒng)9和 應用對象系統(tǒng)1,補丁集作成系統(tǒng)9在處理中根據(jù)需要訪問應用對象系統(tǒng)1的各DB,以此來取得信息。此外,在本實施例的S2中,用戶能夠任意設定使用頻率高的功能的定義, 但也能夠將其預先固定地設定好。此外,在本實施例的S2中,補丁集作成系統(tǒng)9按用戶的輸入進行使用頻 率高的功能的定義,并提取使用頻率高的功能的文件的信息,但是也可以例 如通過應用對象系統(tǒng)1進行上述處理。在這種情況下,作為被移入補丁集作 成系統(tǒng)9中的DB2的信息而移入通過應用對象系統(tǒng)1提取出的使用頻率高的 功能的文件的信息。但是,如圖1所示的應用對象系統(tǒng)1、補丁 Web6以及補丁集作成系統(tǒng)9 都是由例如圖23所示的信息處理裝置(計算機)構成。上述圖所示的信息處 理裝置具備CPU (中央處理裝置)11、存儲器12、輸入裝置13、輸出裝置 14、外部存儲裝置15、介質驅動裝置16、網(wǎng)絡連接裝置17,它們通過總線 18而相互連接在一起。存儲器12包含例如ROM (read only memory) 、 RAM (random access memory)等,存儲在處理中使用的程序和數(shù)據(jù)。CPU11利用存儲器12執(zhí)行 程序,以此來進行必要的處理。例如,在信息處理裝置是作為補丁集作成系 統(tǒng)9的情況下,進行上述的補丁集作成處理等。輸入裝置13是例如鍵盤、定位設備(pointing device)、觸摸板等,用 于使用戶輸入指示和信息。例如,在信息處理裝置是作為補丁集作成系統(tǒng)9 的情況下,用于使上述用戶輸入策略等以及操作顯示畫面上的各種按鈕等。 輸出裝置14是例如顯示器、打印機等,用于輸出向用戶的詢問和處理結果等。 例如,在信息處理裝置是作為補丁集作成系統(tǒng)9的情況下,用于顯示上述的 各策略輸入畫面和各一覽畫面等。
外部存儲裝置15是例如磁盤裝置、光盤裝置、光磁盤裝置、磁帶裝置等。 信息處理裝置,在該外部存儲裝置15中存儲上述程序以及數(shù)據(jù),根據(jù)需要將 它們下載到存儲器12中使用。此外,在信息處理裝置是作為應用對象系統(tǒng)1
的情況下,也作為DB2至DB5使用。此外,在信息處理裝置是作為補丁 Web6 的情況下,也作為DB8和補丁存儲裝置7使用。此外,在信息處理裝置是作 為補丁集作成系統(tǒng)9的情況下,也作為應用補丁的數(shù)據(jù)庫和使用頻率高的 PKG數(shù)據(jù)庫來使用。
介質驅動裝置16驅動可移動記錄介質19并訪問該記錄內容??梢苿佑?錄介質19是存儲卡、軟盤、CD-ROM (compact disk read only memory)、光 盤、光磁盤等任意的計算機可讀取的記錄介質。用戶在該可移動記錄介質19 上預先存儲上述程序以及數(shù)據(jù),根據(jù)需要將它們載入(load)到存儲器12中 使用。
網(wǎng)絡連接裝置17與LAN (local area work:局域網(wǎng))或因特網(wǎng)等任意的 通信網(wǎng)絡連接,伴隨通信進行數(shù)據(jù)變換。信息處理裝置根據(jù)需要經(jīng)由網(wǎng)絡連 接裝置17從外部的裝置接收上述程序和數(shù)據(jù),將它們載入到存儲器12中使 用。
圖24表示能夠向圖23所示的信息處理裝置供給程序和數(shù)據(jù)的計算機可 讀取的記錄介質。在可移動記錄介質19和服務器21的數(shù)據(jù)庫22中存儲的程 序和數(shù)據(jù)被載入信息處理裝置23的存儲器12。服務器21生成搬運該程序和 數(shù)據(jù)的搬運信號,經(jīng)由網(wǎng)絡上的任意的傳送介質而輸送到信息處理裝置23。 CPU11使用該數(shù)據(jù)來執(zhí)行該程序,以此進行必要的處理。
以上,對本發(fā)明進行了詳細說明,但是本發(fā)明并不僅限于上述實施方式, 在不脫離本發(fā)明的宗旨的范圍內,當然可以進行各種改良以及變更。
以上,根據(jù)本發(fā)明,用戶能夠簡單地從作為對象的能夠在系統(tǒng)中應用的 多個補丁中自動取舍并選擇真正希望使用的補丁。
權利要求
1. 一種應用補丁篩選裝置,其特征在于,具有第一提取單元,其根據(jù)應用對象系統(tǒng)的信息,從所公開的補丁的信息中提取所述應用對象系統(tǒng)的全部未應用補丁的信息;輸入單元,其輸入用戶的策略;第二提取單元,其根據(jù)所述輸入單元所輸入的用戶的策略,從所述第一提取單元提取出的全部未應用補丁的信息中提取實際要應用于所述應用對象系統(tǒng)中的未應用補丁的信息;未應用補丁取得單元,其根據(jù)所述第二提取單元提取出的實際要應用于所述應用對象系統(tǒng)中的未應用補丁的信息,取得該未應用補丁。
2. 根據(jù)權利要求1所述的應用補丁篩選裝置,其特征在于,還具有集作 成單元,該集作成單元用于作成所述未應用補丁取得單元所取得的未應用補 丁的集。
3. 根據(jù)權利要求1或2所述的應用補丁篩選裝置,其特征在于,所述應 用對象系統(tǒng)的信息包括己應用在所述應用對象系統(tǒng)中的補丁的信息; 已安裝在所述應用對象系統(tǒng)中的包的信息。
4. 根據(jù)權利要求1至3中任一項所述的應用補丁篩選裝置,其特征在于, 所述輸入單元所輸入的用戶的策略包括將使用頻率高的功能的補丁作為應用對象的策略,或者將使用頻率不高的功能的補丁作為應用對象的策略,所述第二提取單元根據(jù)所述輸入單元所輸入的用戶的策略、作為所述應 用對象系統(tǒng)所使用的功能的文件和該文件的使用頻率的信息、作為在所述應 用對象系統(tǒng)中存在的功能的文件和該文件所屬的包的信息,從所述第一提取 單元所提取的全部未應用補丁的信息中提取實際要應用于所述應用對象系統(tǒng) 中的未應用補丁的信息。
5. 根據(jù)權利要求1至4中任一項所述的應用補丁篩選裝置,其特征在于, 所述輸入單元所輸入的用戶的策略包括將最新的補丁作為應用對象的策略, 或者將發(fā)布后經(jīng)過了一定期間的補丁作為應用對象的策略。
6. 根據(jù)權利要求1至5中任一項所述的應用補丁篩選裝置,其特征在于, 所述輸入單元所輸入的用戶的策略包括將一個故障現(xiàn)象的補丁作為應用對象 的策略,或者將兩個以上的故障現(xiàn)象的補丁以"與條件"或者"或條件"作 為應用對象的策略。
7. 根據(jù)權利要求1至6中任一項所述的應用補丁篩選裝置,其特征在于, 所述所公開的補丁的信息包括在關于各補丁的補丁編號、發(fā)布日、包的名 稱、故障現(xiàn)象中的任意一項以上的信息。
8. —種應用補丁篩選方法,其特征在于,根據(jù)應用對象系統(tǒng)的信息,從所公開的補丁的信息中提取所述應用對象 系統(tǒng)的全部未應用補丁的信息,根據(jù)所輸入的用戶的策略,從所述全部未應用補丁的信息中提取實際要 應用于所述應用對象系統(tǒng)中的未應用補丁的信息,根據(jù)實際要應用于所述應用對象系統(tǒng)中的未應用補丁的信息,取得該未 應用補丁。
9. 根據(jù)權利要求8所述的應用補丁篩選方法,其特征在于,還作成所取 得的所述未應用補丁的集。
10. 根據(jù)權利要求8或9所述的應用補丁篩選方法,其特征在于,所述應用對象系統(tǒng)的信息包括己應用在所述應用對象系統(tǒng)中的補丁的信息;已安裝在所述應用對象系統(tǒng)中的包的信息。
11. 根據(jù)權利要求8至10中任一項所述的應用補丁篩選方法,其特征在于,所述用戶的策略包括將使用頻率高的功能的補丁作為應用對象的策略, 或者將使用頻率不高的功能的補丁作為應用對象的策略,根據(jù)所述用戶的策略、作為所述應用對象系統(tǒng)所使用的功能的文件和該 文件的使用頻率的信息、作為在所述應用對象系統(tǒng)中存在的功能的文件和該 文件所屬的包的信息,從所述全部未應用補丁的信息中提取實際要應用于所 述應用對象系統(tǒng)中的未應用補丁的信息。
12. 根據(jù)權利要求8至11中任一項所述的應用補丁篩選方法,其特征在 于,所述用戶的策略包括將最新的補丁作為應用對象的策略,或者將發(fā)布后 經(jīng)過了一定期間的補丁作為應用對象的策略。
13. 根據(jù)權利要求8至12中任一項所述的應用補丁篩選方法,其特征在 于,所述用戶的策略包括將一個故障現(xiàn)象的補丁作為應用對象的策略,或者 將兩個以上的故障現(xiàn)象的補丁以"與條件"或者"或條件"作為應用對象的 策略。
14. 根據(jù)權利要求8至13中任一項所述的應用補丁篩選方法,其特征在 于,所述所公開的補丁的信息包括在關于各補丁的補丁編號、發(fā)布日、包 的名稱、故障現(xiàn)象中的任意一項以上的信息。
15. —種應用補丁篩選程序,使計算機實現(xiàn)下述功能-第一提取功能,其根據(jù)應用對象系統(tǒng)的信息,從所公開的補丁的信息中提取所述應用對象系統(tǒng)的全部未應用補丁的信息; 輸入功能,其輸入用戶的策略;第二提取功能,其根據(jù)所述輸入功能所輸入的用戶的策略,從所述第一 提取功能提取出的全部未應用補丁的信息中提取實際要應用于所述應用對象 系統(tǒng)中的未應用補丁的信息;未應用補丁取得功能,其根據(jù)所述第二提取功能提取出的實際要應用于 所述應用對象系統(tǒng)中的未應用補丁的信息,取得該未應用補丁。
16. —種計算機可讀取的記錄介質,記錄有用于使計算機實現(xiàn)下述功能 的應用補丁篩選程序第一提取功能,其根據(jù)應用對象系統(tǒng)的信息,從所公開的補丁的信息中提取所述應用對象系統(tǒng)的全部未應用補丁的信息; 輸入功能,其輸入用戶的策略;第二提取功能,其根據(jù)所述輸入功能所輸入的用戶的策略,從所述第一 提取功能提取出的全部未應用補丁的信息中提取實際要應用于所述應用對象 系統(tǒng)中的未應用補丁的信息;未應用補丁取得功能,其根據(jù)所述第二提取功能提取出的實際要應用于 所述應用對象系統(tǒng)中的未應用補丁的信息,取得該未應用補丁。
全文摘要
應用補丁篩選裝置具有第一提取單元,根據(jù)應用對象系統(tǒng)(1)的信息,從所公開的補丁信息中提取應用對象系統(tǒng)(1)的全部未應用補丁信息;輸入單元,用于輸入用戶的策略;第二提取單元,根據(jù)通過輸入單元所輸入的用戶的策略,從第一提取單元所提取出的全部未應用補丁的信息中提取實際要應用于應用對象系統(tǒng)(1)中的未應用補丁信息的第二提取單元;未應用補丁取得單元,根據(jù)第二提取單元所提取出的實際要應用于應用對象系統(tǒng)(1)中的未應用補丁信息,取得該未應用補丁。
文檔編號G06F11/00GK101401072SQ20068005377
公開日2009年4月1日 申請日期2006年3月10日 優(yōu)先權日2006年3月10日
發(fā)明者小高伸子, 漆谷高宏 申請人:富士通株式會社