專利名稱::對象關(guān)系顯示程序以及對象關(guān)系顯示方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及對象關(guān)系顯示程序以及對象關(guān)系顯示方法,尤其涉及用于生成顯示信息的對象關(guān)系顯示程序以及對象關(guān)系顯示方法,其中所述顯示信息表示用于下載而被公開的對象間的關(guān)系。
背景技術(shù):
:以往,很多供應(yīng)商提供這樣的服務(wù)使用者能夠從網(wǎng)頁下載產(chǎn)品等對象(object)。在用于下載而被公開的對象中具有補丁(已經(jīng)發(fā)布的軟件的修訂程序)、產(chǎn)品或驅(qū)動器等各種各樣的類型,使用者從供應(yīng)商公開的用于下載對象的網(wǎng)頁中選擇必要的對象,并將該對象下載到自己終端裝置中。在公開如上所述用于下載的對象的網(wǎng)頁中,在公開可下載的對象的一覽表的同時還公開那些對象間的關(guān)系(依存、吸收、排他等)信息以及對象自身的各種當(dāng)前信息。這里,依存關(guān)系是表示在安裝一個對象之前需要安裝其他對象的關(guān)系。吸收關(guān)系是表示一個對象被其他對象吸收的關(guān)系。并且,排他關(guān)系是表示諸如對象不能共存在同一系統(tǒng)中的關(guān)系。從而,使用者必須基于對象間的關(guān)系信息或?qū)ο蟮漠?dāng)前信息等對象關(guān)聯(lián)信息,考慮對象間的關(guān)系來進行下載和安裝。圖17是以往的公開用于下載的對象的網(wǎng)頁的一個示例。該圖17示出了補丁詳細信息顯示畫面900,所述補丁詳細信息顯示畫面900是使用者為了經(jīng)由終端裝置對公開用于下載的對象的網(wǎng)站進行存取并下載補丁"112841—07"在打開公開該補丁的詳細信息的網(wǎng)頁時被顯示。在補丁詳細信息顯示畫面900中,補丁"112841—07"與其他補丁的關(guān)系按照每種關(guān)系以一對多的方式被公開。例如,在依存901中記載了與目標(biāo)補丁具有依存關(guān)系的四個補丁。同樣在被吸收902中記載了與目標(biāo)補丁具有被吸收關(guān)系的一個補丁。并且,還記載了沒有具有排他等關(guān)系的補丁。但是,在表示對象間的依存關(guān)系或吸收關(guān)系等時適于應(yīng)用使用了樹結(jié)構(gòu)的描述。即,通過采用將對象設(shè)為節(jié)點并用枝描述對象間的關(guān)系的樹結(jié)構(gòu),可直觀地捕捉對象間的關(guān)系。但是,在對象間的關(guān)系發(fā)生了變化時,需要將其反映在樹結(jié)構(gòu)上。因此提出了一種易于編輯對樹結(jié)構(gòu)進行編輯的樹結(jié)構(gòu)顯示編輯裝置(例如,參考專利文獻l)。專利文獻1:日本專利文獻特開2002-140716號公報(段落、圖2)。
發(fā)明內(nèi)容但是,如圖17所示,在以往的公開用于下載的對象的網(wǎng)頁中,以文本形式或表形式描述對象之間的關(guān)系。因此,雖能夠把握與目標(biāo)的對象有關(guān)的一對一或一對多的關(guān)系,但是存在難以把握有關(guān)系的補丁的整體圖的問題。由于僅以對象間的關(guān)系描述了兩者間的關(guān)系,因此對于對象的連鎖聯(lián)系的依存、吸收、排他等關(guān)系,需要使用者一個一個地追蹤那些目標(biāo)對象的關(guān)系,并在頭腦中將它們組合后構(gòu)建成整體圖來進行理解,依次在工作上很花費時間。例如,在圖17中,當(dāng)從依存901中査找與目標(biāo)補丁"112841—07"具有依存關(guān)系的補丁時,搜索出"112233—05"、"112840—01"、"113445—01"、以及"114390—01"。當(dāng)這些補丁與其他補丁具有依存關(guān)系時,由于其他補丁也是必要的,因此需要沿著搜索到的這些補丁的補丁詳細信息來查找關(guān)系。這種處理需要重復(fù)執(zhí)行,直到到達不具有依存關(guān)系的基礎(chǔ)補丁為止,因此會耗費很大勞力。并且,當(dāng)對象之間具有依存關(guān)系時,在安裝目標(biāo)的對象之前必須安裝具有依存關(guān)系的對象。從而需要進行以下繁雜的工作對所有的對象進行連鎖追蹤,并將關(guān)聯(lián)的對象一個一個單個進行下載。并且,由于在安裝下載的對象時需要理解與依存關(guān)系對應(yīng)的安裝順序,因此總的工作非常耗時耗力。特別是如果對象的數(shù)量變多,則在上述工作的中途漏掉下載或安裝、或者選錯的可能性也會變高。另外,在補丁當(dāng)前處于未公開狀態(tài)時,與該補丁有關(guān)的信息一般也不被公開,因此,例如當(dāng)過去安裝的補丁未被公開時,存在難以追蹤對應(yīng)的最新的補丁等的問題。如果使用樹結(jié)構(gòu)描述對象間的關(guān)系,則容易把握全體對象之間的關(guān)系,但以往對連鎖地聯(lián)系的對象之間的關(guān)系的把握依賴于人的工作,因此存在為把握樹結(jié)構(gòu)而需另外付出勞力的問題。專利文獻1中記載的樹結(jié)構(gòu)顯示編輯裝置是用來支持編輯工作的,對象之間的關(guān)系把握等的勞動力還需由人來承擔(dān)。本發(fā)明是鑒于上述問題而完成的,其目的在于,提供對象關(guān)系顯示程序以及對象關(guān)系顯示方法,用來分析對象間的關(guān)系,并生成可向使用者提供易于理解全體對象關(guān)系的顯示信息。本發(fā)明為了解決上述問題,提供用于使計算機執(zhí)行圖1所示的處理的對象關(guān)系顯示程序。本發(fā)明涉及的對象關(guān)系顯示程序被應(yīng)用在對象管理裝置1中,可使計算機作為展開單元11、重排單元13、以及層顯示信息輸出單元14而發(fā)揮功能。展開單元11從對象信息存儲單元(在圖中為對象信息數(shù)據(jù)庫lb)讀出對象信息,并在預(yù)定的工作用存儲單元12中展開將要用于示出對象間的關(guān)系的顯示中的顯示用對象信息,所述對象信息包含對象間的依存、吸收、以及排他的關(guān)系信息并表示對象的狀態(tài)。重排單元13基于關(guān)系信息對在工作用存儲單元12中展開的顯示用對象信息進行重排,形成對應(yīng)的對象之間具有在關(guān)系信息中記載的關(guān)系的顯示用對象信息的組,并根據(jù)吸收關(guān)系對顯示用對象信息進行分層來通過樹結(jié)構(gòu)表示對象間的關(guān)系,并且在連接信息中設(shè)定表示所述顯示用對象信息的連接關(guān)系的連接符號。層顯示信息輸出單元14讀出根據(jù)由重排單元13形成的樹結(jié)構(gòu)而在預(yù)定的工作用存儲單元12展開的顯示用對象信息、和與顯示用對象信息有關(guān)的連接信息,并將它們存儲在樹層存儲單元(在圖中為樹層數(shù)據(jù)庫ld)中。在如上所述的對象管理裝置1中,從對象信息生成以樹結(jié)構(gòu)圖來描述對象間的關(guān)系的顯示用對象信息,并將其輸出給樹層數(shù)據(jù)庫ld,所述對象信息存儲在對象信息數(shù)據(jù)庫lb中并包含記載有對象間的吸收、依存以及排他關(guān)系的關(guān)系信息。即,展開單元ll從對象信息數(shù)據(jù)庫lb讀出包含關(guān)系信息的對象信息,并在工作用存儲單元12中展開用于顯示的顯示用對象信息。重排單元13基于關(guān)系信息對在工作用存儲單元12中展開的顯示用對象信息進行重排,形成對應(yīng)的對象具有關(guān)系信息中所記載的關(guān)系的顯示用對象信息的組。并且根據(jù)吸收關(guān)系對顯示用對象信息進行分層,形成表示對象間的關(guān)系的樹結(jié)構(gòu),并在連接信息中設(shè)定表示顯示用對象信息的連接關(guān)系的連接符號。由此,形成與吸收、依存、以及排他關(guān)系相對應(yīng)的顯示用對象信息的樹結(jié)構(gòu)。該重排處理在工作用存儲單元12上進行,在重排單元13處理結(jié)束后,為了以樹層結(jié)構(gòu)顯示對象關(guān)系而重排并設(shè)定了連接信息的顯示用對象信息就會展開于工作用存儲單元12中。層顯示信息輸出單元14讀出顯示用對象信息和連接信息并將它們存儲在樹層數(shù)據(jù)庫ld中,所述顯示用對象信息被重排為表示在工作用存儲單元12設(shè)定的樹層的排列。發(fā)明效果在本發(fā)明涉及的對象關(guān)系顯示處理中,基于記載了對象間關(guān)系的關(guān)系信息,進行重排以使顯示用對象信息形成與對象的關(guān)系相對應(yīng)的樹結(jié)構(gòu),并設(shè)定連接信息?;谶@樣生成的顯示用對象信息的排列和連接信息,可向使用者提供以樹結(jié)構(gòu)描述了用于下載而被公開的對象的關(guān)系的樹結(jié)構(gòu)圖。如果參考該樹結(jié)構(gòu)圖,使用者不僅能把握兩個對象間關(guān)系,而且還能夠全局地把握關(guān)聯(lián)的對象全體的依存/吸收排他的關(guān)系。其結(jié)果是,可以容易地把握應(yīng)當(dāng)下載并安裝哪個對象,能夠大大減輕在操作步驟所安排的工作所需的勞力和時間。另外,由于能夠容易地把握全體,因此能夠防止下載多個對象時選錯或漏掉對象。本發(fā)明的上述以及其他的目的、特征、以及優(yōu)點通過示出作為本發(fā)明的例子而優(yōu)選的實施方式的附圖和相關(guān)的下述的說明將會更加清楚。圖1是應(yīng)用于實施方式的發(fā)明的概念圖2是表示本發(fā)明的樹層顯示的對象關(guān)系圖的一個示例的圖3是表示應(yīng)用本實施方式的網(wǎng)站系統(tǒng)(websystem)的結(jié)構(gòu)的一個示例的圖4是表示本實施方式的補丁管理裝置的硬件結(jié)構(gòu)例的框圖5是表示在本實施方式的網(wǎng)站系統(tǒng)中使用的補丁信息的一個示例的圖6是表示本實施方式的DB轉(zhuǎn)換部的處理步驟的流程圖;圖7是表示經(jīng)本實施方式中的排序處理后的工作存儲器中的補丁信息的狀態(tài)的圖8是表示經(jīng)本實施方式中的吸收關(guān)系重排處理后的工作存儲器中的補丁信息的狀態(tài)的圖9是表示經(jīng)本實施方式中的依存關(guān)系重排處理后的工作存儲器中的補丁信息的狀態(tài)的圖10是表示經(jīng)本實施方式中的排他關(guān)系重排處理后的工作存儲器中的補丁信息的狀態(tài)的圖11是表示經(jīng)本實施方式中的連接字符替換處理后的工作存儲器中的補丁信息的狀態(tài)的圖12是表示由本實施方式的樹層顯示CGI執(zhí)行的處理步驟的流程圖13是表示本實施方式的樹層顯示CGI中的主體部顯示處理的步驟的流程圖14是表示本實施方式中的樹層顯示下載頁的一個示例的圖15是表示在本實施方式的樹層顯示下載頁中選擇一并下載時的圖16是表示由本實施方式的樹層顯示CGI執(zhí)行的處理步驟的流程圖17是以往的公開用于下載的對象的網(wǎng)頁的一個示例。標(biāo)號說明1對象管理裝置la對象數(shù)據(jù)數(shù)據(jù)庫(DB)lb對象信息數(shù)據(jù)庫(DB)lc數(shù)據(jù)庫(DB)轉(zhuǎn)換處理部Id樹層數(shù)據(jù)庫(DB)2網(wǎng)站服務(wù)器11展開單元12工作用存儲單元13重排單元13a吸收關(guān)系重排處理13b依存關(guān)系重排處理13c排他關(guān)系重排處理14層顯示信息輸出單元具體實施例方式下面參考附圖對本發(fā)明的實施方式進行說明。首先對應(yīng)用于實施方式中的發(fā)明的概念進行說明,然后對實施方式的具體內(nèi)容進行說明。圖1是應(yīng)用于實施方式的發(fā)明的概念圖。本發(fā)明涉及的對象管理裝置1包括對象數(shù)據(jù)數(shù)據(jù)庫(下面稱為DB)la,其存儲對象數(shù)據(jù);對象信息DBlb,其存儲包含對象間的關(guān)系信息的、與對象有關(guān)的對象信息;DB轉(zhuǎn)換處理部lc,其將存儲在對象信息DBlb中的對象信息的排列轉(zhuǎn)換成用樹層描述對象間的關(guān)系的排列;以及樹層DBld,存儲轉(zhuǎn)換后的用于顯示的對象信息。其中,DB轉(zhuǎn)換處理部lc包括展開單元11,其展開要重排的對象信息;工作用存儲單元12,其用于顯示用對象信息的重排處理中;重排單元13,其進行顯示用對象信息的重排處理;以及層顯示信息輸出單元14,其輸出轉(zhuǎn)換后的顯示用對象信息。另外,展開單元11、重排單元13、以及層顯示信息輸出單元14的處理功能通過計算機執(zhí)行對象關(guān)系顯示程序來實現(xiàn)。在對象數(shù)據(jù)DBla中存儲為用于下載而準(zhǔn)備的對象數(shù)據(jù)。在對象信息DBlb中與對象的識別信息關(guān)聯(lián)存儲了關(guān)系信息以及狀態(tài)信息以作為對象信息,所述關(guān)系信息記載了與其他的對象之間的吸收、依存、以及排他關(guān)系,所述狀態(tài)信息記載了對象的狀態(tài),例如是否已公開等的當(dāng)前狀態(tài)。在樹層DBld中存儲了由DB轉(zhuǎn)換處理部lc生成的、用于以樹結(jié)構(gòu)圖顯示對象間的關(guān)系的顯示用對象信息。對DB轉(zhuǎn)換處理器lc進行說明。展開單元11從對象信息DBlb讀出對象信息并在工作用存儲單元12展開用于顯示的顯示用對象信息工作用存儲單元。在顯示用對象信息中,基于對象信息,設(shè)定連接信息以及用于顯示對象的關(guān)系的各種信息。例如,既可以從對象信息中提取顯示所需的信息,也可以直接利用對象信息。此時,在連接信息中預(yù)先設(shè)定并初始化用于表示最上級層的連接信息。另外,根據(jù)對象信息來判斷對象是否被公開,如果已公開,則可以在連接信息中設(shè)定表示已公開的連接符號,如果未公開,則可以在連接信息中設(shè)定表示未公開的連接符號。工作用存儲單元12被用于由重排單元13對顯示用對象信息執(zhí)行的重排工作中。重排單元13基于對象信息的關(guān)系信息,進行重排,以使顯示用對象信息構(gòu)成與對象間的關(guān)系對應(yīng)的樹層結(jié)構(gòu),并設(shè)定連接信息。對象間的關(guān)系包括吸收關(guān)系、依存關(guān)系、以及排他關(guān)系。吸收關(guān)系是表示對象A吸收了對象B的關(guān)系,在安裝了對象A之后不能安裝對象B。這里,假定在吸收處的對象A的關(guān)系信息中記載了吸收的對象B的信息。依存關(guān)系是表示在安裝對象A之前需要安裝對象B的關(guān)系,在應(yīng)用對象B之前無法應(yīng)用對象A。這里,假定在存在依存的對象的對象A的關(guān)系信息中記載了依存處的對象B的信息。排他關(guān)系是表示對象A和對象B不能在系統(tǒng)中共存的關(guān)系,如果安裝了一個就不能安裝另一個。這里,假定在對象A的關(guān)系信息中記載了對象A不能共存的對象B的信息。基于這樣的關(guān)系信息,依次執(zhí)行吸收關(guān)系重排處理13a、依存關(guān)系重排處理13b、以及排他關(guān)系重排處理13c。在吸收關(guān)系重排處理13a中,對于在工作用存儲單元12中展開的顯示用對象信息,基于在關(guān)系信息中記載的吸收關(guān)系來依次進行重排,使得在關(guān)系信息中記載了吸收關(guān)系的對象(吸收處對象)的顯示用對象信息的下面,配置在該吸收關(guān)系中所記載的對象(被吸收的對象)的顯示用對象信息,同時進行將被吸收的對象配置在吸收處的對象的下一層的分層,并設(shè)定連接信息。被重排到下層的對象的連接信息為了表示其層級變?yōu)橄乱粚?,而賦予連接符號。如上所述,隨著層級變?yōu)橄聦?,設(shè)定于連接信息中的連接符號的數(shù)量也增加。另外,當(dāng)被吸收的對象進一步具有下層的對象群時,在將被吸收的對象作為父親的組的單位內(nèi)進行重排。并且,在對所有吸收關(guān)系的記載完成處理的時刻,吸收關(guān)系重排處理13a結(jié)束。在依存關(guān)系重排處理13b中,對于在工作用存儲單元12中展開的、基于吸收關(guān)系進行了重排的顯示用對象信息,基于在關(guān)系信息中記載的依存關(guān)系來依次進行重排,并設(shè)定連接信息,所述重排使得在由吸收關(guān)系重排處理13a形成的、包含有在關(guān)系信息中記載依存關(guān)系的對象(在安裝前需要安裝其他對象的對象)的組的顯示用對象信息的下面,配置在依存關(guān)系中所記載的對象(所依存的對象)的顯示用對象。用表示依存關(guān)系的連接符號替換連接信息中所設(shè)定的連接符號替換(層級不變)。另外,當(dāng)依存的對象形成組、或者具有下一層的組時,將這些包括在內(nèi)進行重排。并且,在對所有依存關(guān)系的記載完成處理的時刻,依存關(guān)系重排處理13b結(jié)束。在排他關(guān)系重排處理13c中,對于在工作用存儲單元12中展開的基于吸收關(guān)系以及依存關(guān)系進行了重排的顯示用對象信息,基于在關(guān)系信息中記載的排他關(guān)系來依次進行重排,并設(shè)定連接信息,所述重排使得在依存關(guān)系排列處理13b為止的處理中形成的、包含有在關(guān)系信息中記載了排他關(guān)系的對象(具有不能共存的對象的對象)的組的顯示用對象的下面,配置在排他關(guān)系中所記載的對象(不能共存的對象)的顯示用對象。用表示排他關(guān)系的連接符號替換連接信息中所設(shè)定的連接符號替換(層級不變)。另外,當(dāng)排他的對象形成組、或者具有下一層的組時,將這些包括在內(nèi)進行重排。并且,在對所有排他關(guān)系的記載完成處理的時刻,排他關(guān)系重排處理13c結(jié)束。層顯示信息輸出單元14向樹層DBId輸出顯示用對象信息與連接信息,所述顯示用對象信息由重排單元13在工作用存儲單元12中展開。此時,分析顯示用對象信息的連接信息,對于相當(dāng)于樹終點的對象,將連接信息的連接符號替換為表示末端的連接符號。重排單元13根據(jù)基于吸收、依存、以及排他關(guān)系的樹層結(jié)構(gòu)對在工作用存儲單元12中展開的顯示用對象進行排列,通過使用該顯示用對象信息與連接信息,能夠以樹層方式顯示對象間的關(guān)系。另外,在上述的說明中,將連接信息包含在顯示用對象信息中,但是也可以與顯示用對象信息分開設(shè)置連接信息。下面,對這種結(jié)構(gòu)的對象管理裝置1中的動作以及對象關(guān)系顯示方法進行說明。在對象數(shù)據(jù)DBla中存儲用于下載的對象數(shù)據(jù),在對象信息DBlb中與對象數(shù)據(jù)DBla相對應(yīng)地存儲包含對象間的關(guān)系信息的與對象相關(guān)的對象f曰息。在啟動DB轉(zhuǎn)換處理部lc之后,展開單元11讀入對象信息DBlb,并且在工作用存儲單元12中展開包含連接信息的顯示用對象信息,連接信息預(yù)先初始設(shè)定連接符號。如果需要,還預(yù)先設(shè)定根據(jù)公開/未公開的連接符號。重排單元13基于在關(guān)系信息中記載的吸收關(guān)系來進行吸收關(guān)系重排處理13a,將具有吸收關(guān)系的對象的顯示用對象信息集中成一組,并且在吸收處對象的下一層設(shè)定被吸收的對象來形成層結(jié)構(gòu)。在連接信息中設(shè)定表示吸收關(guān)系和層結(jié)構(gòu)的連接符號。接著,對進行了吸收關(guān)系重排處理13a的顯示用對象信息進行依存關(guān)系重排處理13b,并將具有依存關(guān)系的對象的顯示對象信息集中成一組。此時,維持由吸收關(guān)系重排處理13a形成的組來進行重排。并且,將在連接信息中設(shè)定的連接符號替換為表示依存關(guān)系的連接符號。例如,替換連接符號的起始。最后,對進行了依存關(guān)系重排處理13b的顯示用對象信息進行排他關(guān)系重排處理13c,并將具有依存關(guān)系的對象的顯示用對象信息集中成一組。此時,維持由吸收關(guān)系重排處理13a以及依存關(guān)系重排處理13b形成的組來進行重排。并且,將在連接信息設(shè)定的連接符號替換為表示排他關(guān)系的連接符號。層顯示信息輸出單元14讀出在工作用存儲單元12中根據(jù)吸收、依存、以及排他關(guān)系的樹層結(jié)構(gòu)而排列的顯示用對象信息,并將其存儲到樹層DBld中。如上述存儲到樹層DBld中的包含連接信息的顯示用對象信息與存儲在對象數(shù)據(jù)DBla中的對象數(shù)據(jù)一起被傳送到對公開用于下載的對象的網(wǎng)頁進行管理的網(wǎng)站服務(wù)器2。在網(wǎng)站服務(wù)器2中,當(dāng)有來自用戶終端的存取請求時,通過樹層顯示CGI(CommonGatewayInterface,公共網(wǎng)關(guān)接口)基于根據(jù)樹層結(jié)構(gòu)而重排的顯示對象信息向用戶終端提供對象關(guān)系的樹層顯示。圖2是表示本發(fā)明的樹層顯示的對象關(guān)系圖的一個示例的圖。對象關(guān)系圖顯示例20使用顯示用對象信息在用戶終端上進行顯示,所述顯示用對象信息是從對象管理裝置1的樹層DBlb傳送給網(wǎng)站服務(wù)器并具有根據(jù)對象關(guān)系的樹層結(jié)構(gòu)的信息。在該圖2的例子中示出了用于識別對象的對象代碼21、基于連接信息而被顯示的公開標(biāo)記22、連接字符(未公開)23、連接字符(層)24、依存標(biāo)記25、排他標(biāo)記26、以及末端標(biāo)記27。對象代碼21是為識別對象而唯一地賦予的識別號碼。公開標(biāo)記22是表示相應(yīng)的對象已被公開的標(biāo)記,連接字符(未公開)23是表示對象未公開的標(biāo)記。在重排單元13進行重排之前,展開單元11基于根據(jù)對象信息的公開/未公開而在連接信息中設(shè)定的連接符號來進行顯示。當(dāng)基于吸收關(guān)系重排處理13b的吸收關(guān)系而進行重排之后,連接字符(層)24根據(jù)附加在被吸收的對象的連接信息上的連接符號而被顯示。例如,當(dāng)存在對象"111111—11"吸收了對象"122222—02"的關(guān)系時,基于該關(guān)系信息,在被吸收的對象"122222—02"的連接信息上附加表示層級變?yōu)橄乱粚拥倪B接符號。在顯示處理中,顯示連接符號數(shù)目的連接字符(層)24,并根據(jù)該數(shù)目偏移顯示對象代碼的位置。依存標(biāo)記25根據(jù)在依存關(guān)系重排處理13b中替換后的表示依存關(guān)系的連接符號而被顯示。排他標(biāo)記26根據(jù)在排他關(guān)系重排處理13c中替換后的表示排他關(guān)系的連接符號而被顯示。末端標(biāo)記27根據(jù)在層顯示信息輸出單元14中替換后的表示樹末端的連接符號而被顯示。根據(jù)這樣的顯示,被吸收的對象通過連接字符23或末端標(biāo)記27而與吸收處的對象的下級相連。由此,例如一看就知道對象"123333—05"被對象"122222—01"、"122222—02"吸收,并且對象"122222—01"、"122222—02"被對象"111111一10"吸收。如此,能夠知道公開的最新的對象"llllll一ll"的迄今為止的變更歷史。另外,也能馬上了解過去下載到用戶終端中的對象的以后的狀態(tài),很容易制作接下來的工作計劃。依存對象通過依存標(biāo)記25而與依存于依存對象的對象的下級的相同層相連。由此,可立刻了解例如對象"llllll一ll"與對象"155555—02"具有依存關(guān)系,在安裝對象"llllll一ll"之前需要安裝對象"155555—02"。并且,排他對象通過排他標(biāo)記26而與被排斥的對象的下級的相同層相連。由此,可立刻了解例如對象"llllll一ll"與對象"177777—02"不能共存。如上所述,在基于顯示用對象信息而顯示的對象關(guān)系圖中不僅能夠容易地把握二者之間的關(guān)系,還能夠容易地把握對象間的關(guān)系的整體圖,其中所述顯示用對象信息由對象管理裝置1生成并具有根據(jù)對象關(guān)系的樹層結(jié)構(gòu)。另外,也可以使用表示上述對象關(guān)系的樹結(jié)構(gòu)圖,選擇樹結(jié)構(gòu)圖中的個體、部分樹、整個樹,并通過一次操作就能夠進行下載。例如,如果選擇對象"llllll一ll",就能一并選擇構(gòu)成部分樹的公開對象"155555—02"、"156666—02"、"156777—02"、"157777—05"來集中下載。并且,此時還能夠自動分析依存關(guān)系并按應(yīng)用順序進行排序。例如,在此情況下,從依存關(guān)系可知需要按照公開對象"156777—02"、"156666—02"、"157777—05"、"155555—02"、"111111—11"的順序進行安裝,因此按此順序進行排序和下載。由此,不需要重復(fù)進行選擇和下載的操作,也不需要進行考慮安裝順序的工作,能夠減輕操作員的工作。另外,還能夠防止對象被漏掉和出錯。下面,參考附圖,以將實施方式應(yīng)用于公開下載用的補丁的網(wǎng)頁的情況為例,進行詳細的說明。圖3是表示應(yīng)用本實施方式的網(wǎng)站系統(tǒng)的結(jié)構(gòu)的一個示例的圖。本實施方式的網(wǎng)站系統(tǒng)包括公司內(nèi)部系統(tǒng)(補丁管理裝置)100,其提供用于下載的補丁以及顯示在用于公開的網(wǎng)頁上的信息;公司外部網(wǎng)站服務(wù)器200,其提供用于公開下載用的補丁的網(wǎng)頁;以及用戶使用的用戶終端300。用戶終端300經(jīng)由公司外部互聯(lián)網(wǎng)與公司外部網(wǎng)站服務(wù)器200連接,與公司內(nèi)部互聯(lián)網(wǎng)(intranet)連接的公司內(nèi)部系統(tǒng)(補丁管理裝置)100經(jīng)由防火墻與公司外部網(wǎng)站服務(wù)器200連接。公司內(nèi)部系統(tǒng)100作為對補丁進行管理的補丁管理裝置而發(fā)揮功能,并包括補丁數(shù)據(jù)101、補丁信息DB102、以及樹層DB103的存儲裝置;以及準(zhǔn)備處理部104、DB轉(zhuǎn)換部105和傳送處理部106等各處理部。各處理部通過計算機執(zhí)行處理程序來實現(xiàn)其處理功能。另外,補丁管理裝置100可由幾臺計算機構(gòu)成。補丁數(shù)據(jù)101存儲用于下載的補丁數(shù)據(jù)。補丁信息DB102存儲補丁的識別信息和補丁信息,補丁信息包括記載了依存、吸收以及排他關(guān)系的關(guān)系信息、補丁的當(dāng)前狀態(tài)、補丁數(shù)據(jù)的存儲地址等。樹層DB103存儲用于以樹結(jié)構(gòu)圖顯示補丁間關(guān)系的顯示信息。準(zhǔn)備處理部104基于要下載的補丁數(shù)據(jù)而準(zhǔn)備補丁信息。DB轉(zhuǎn)換部105對補丁信息進行重排,轉(zhuǎn)換成用于顯示示出補丁關(guān)系的樹結(jié)構(gòu)圖的顯示信息。傳送處理部106經(jīng)由網(wǎng)絡(luò)向公司外部網(wǎng)站服務(wù)器200傳送用于顯示補丁數(shù)據(jù)和補丁的樹結(jié)構(gòu)圖的顯不信息。公司外部網(wǎng)站服務(wù)器200具有補丁數(shù)據(jù)201以及樹層DB202的存儲裝置,并根據(jù)來自用戶終端300的存取請求,經(jīng)由樹層顯示CGI(CommonGatewayInterface)203與下載CGI204來提供樹層顯示下載頁301和下載數(shù)據(jù)310。用戶終端300作為網(wǎng)站客戶端而發(fā)揮功能,其基于從公司外部網(wǎng)站服務(wù)器200接收的顯示用數(shù)據(jù)來進行樹層顯示下載頁301的顯示,并且向公司外網(wǎng)站服務(wù)器200通知用戶的操作。在這樣的系統(tǒng)中,由補丁制作者等在公司內(nèi)部系統(tǒng)(補丁管理裝置)100的補丁數(shù)據(jù)101中存儲最后使用戶下載的補丁數(shù)據(jù)。并且,由準(zhǔn)備處理部104針對補丁數(shù)據(jù)準(zhǔn)備記載了補丁的依存、吸收以及排他關(guān)系的補丁的關(guān)系信息,并將該關(guān)系信息存儲在補丁信息DB102中。DB轉(zhuǎn)換部105輸入補丁信息DB102中存儲的補丁的關(guān)系信息并對其進行分析,然后向樹層DB103輸出用于顯示補丁的樹層結(jié)構(gòu)的顯示信息,所述補丁的樹層結(jié)構(gòu)是用于最后輸出樹層顯示下載頁301的基礎(chǔ)。傳送處理部106從這樣設(shè)定的補丁數(shù)據(jù)101以及樹層DB103讀出各自存儲的數(shù)據(jù),并傳送給公司外部網(wǎng)站服務(wù)器200,以便由公司外部網(wǎng)站服務(wù)器200進行公開。公司外部網(wǎng)站服務(wù)器200在補丁數(shù)據(jù)201中存儲補丁數(shù)據(jù),并在樹層DB202中存儲用于顯示補丁的樹結(jié)構(gòu)圖的顯示信息。并且,如果有來自用戶的存取請求,公司外部網(wǎng)站服務(wù)器200就通過樹層顯示CGI203分析存儲在樹層DB202中的顯示信息,并將其作為以樹層顯示方式顯示補丁的依存、吸收以及排他關(guān)系的HTML(HyperTextMarkupLanguage,超文本標(biāo)記語言)形式的樹層顯示下載頁301發(fā)送給用戶終端300。用戶終端300在顯示裝置上顯示所取得的樹層顯示下載頁301,從而向用戶提供信息。當(dāng)用戶把握可下載的補丁與補丁間的關(guān)系并選擇了補丁時,由樹層顯示下載頁301啟動的下載CGI204從補丁數(shù)據(jù)201中讀出對應(yīng)的補丁數(shù)據(jù)并下載到用戶終端300。將DB轉(zhuǎn)換部105設(shè)置在公司內(nèi)部系統(tǒng)100中、并事先在公司內(nèi)部系統(tǒng)上執(zhí)行生成樹結(jié)構(gòu)圖的顯示信息的處理,是為了避免在公司外部網(wǎng)站服務(wù)器200中產(chǎn)生多余的負載,但根據(jù)系統(tǒng)環(huán)境也可以在公司外部網(wǎng)站服務(wù)器200中進行處理。這里,對補丁管理裝置100的硬件結(jié)構(gòu)進行說明。圖4是表示本實施方式的補丁管理裝置的硬件結(jié)構(gòu)例的框圖。由CPU(CentralProcessingUnit,中央處理器)lll控制補丁管理裝置100的裝置全體。CPU111經(jīng)由總線117而與RAM(RandomAccessMemory,隨機存取存儲器)112、硬盤驅(qū)動器(HDD:HardDiskDrive)113、圖形(graphic)處理裝置114、輸入接口115、以及通信接口116相連。在RAM112中暫時存儲在CPU111中執(zhí)行的OS(OperatingSystem,操作系統(tǒng))的程序或應(yīng)用程序的至少一部分。另外,在RAM112中存儲CPU111執(zhí)行處理所必要的各種數(shù)據(jù)。在HDD113中存儲OS和應(yīng)用程序。圖形處理裝置114與監(jiān)視器118相連,并按照來自CPU111的命令在監(jiān)視器118的畫面上顯示圖像。輸入接口115與鍵盤119a、鼠標(biāo)119b連接,并經(jīng)由總線117向CPU111發(fā)送從鍵盤119a和鼠標(biāo)119b發(fā)來的信號。通信接口116與網(wǎng)絡(luò)110連接,并經(jīng)由網(wǎng)絡(luò)IIO與終端裝置進行數(shù)據(jù)的收發(fā)。通過上述的硬件結(jié)構(gòu)能夠?qū)崿F(xiàn)本實施方式的處理功能。如上所述,補丁管理裝置100作為公司內(nèi)部系統(tǒng)可以由具有相同的硬件結(jié)構(gòu)的多臺裝置構(gòu)成。另外,在圖4中示出了補丁管理裝置的硬件結(jié)構(gòu)的一個示例,但公司內(nèi)部網(wǎng)絡(luò)服務(wù)器200和用戶終端300的硬件結(jié)構(gòu)也是一樣的。下面,對包含補丁管理裝置100的圖3所示的網(wǎng)站系統(tǒng)的動作以及對象關(guān)系顯示方法進行說明。在補丁管理裝置100中,由準(zhǔn)備處理部104生成與補丁數(shù)據(jù)101相對應(yīng)的補丁信息,并將其存儲在補丁信息DB102中。在這里,對補丁信息進行說明。圖5是表示在本實施方式的網(wǎng)站系統(tǒng)中使用的補丁信息的一個示例的圖。在補丁信息400中,為每個補丁設(shè)定了補丁ID401、公開狀態(tài)402、Bad補丁403、吸收補丁404、依存補丁405、排他補丁406、以及說明407的信息項目。并且根據(jù)需要,還可以將存儲對應(yīng)的補丁數(shù)據(jù)的補丁數(shù)據(jù)101的地址等設(shè)定為信息項目。這些信息可根據(jù)系統(tǒng)而進行適當(dāng)?shù)靥砑?。在補丁ID401中設(shè)定了用于識別補丁的代碼。代碼通過版本升級或吸收來依次被設(shè)定號碼。這里,前半部分的四位為唯一的數(shù)字(基礎(chǔ)補丁(basepatch)ID),后半部分的兩位表示版本數(shù),在該前半部分和后半部分之間設(shè)有連字符。即,當(dāng)高級版本數(shù)的補丁被公開時在低級版本數(shù)的上述兩位加1。在公開狀態(tài)402中,對當(dāng)前公開的補丁設(shè)定"A",并且對未公開的補丁設(shè)定"一"。在Bad補丁403中,對由于補丁自身的問題而未公開的Bad補丁設(shè)定"B",對其以外的補丁設(shè)定"一"。在吸收補丁404、依存補丁405、以及排他補丁406中記載了具有預(yù)定關(guān)系的補丁。在吸收補丁404中設(shè)定了具有吸收關(guān)系的補丁,這里設(shè)定了該補丁所吸收的補丁的補丁ID。在依存補丁405中設(shè)定了具有依存關(guān)系的補丁,這里設(shè)定了在應(yīng)用該補丁之前必須應(yīng)用的補丁的補丁ID。在排他補丁406中設(shè)定了具有排他關(guān)系的補丁,這里設(shè)定了被該補丁作為不可共存的補丁的補丁ID。例如,補丁"1111—11"記載了當(dāng)前已公開,并吸收有補丁"1222—02"、"1333—02"、"1444一01"。并且還記載了依存于補丁"1555—02"以及"1666—09",并與補丁"1777—02"以及"1888—02"不可共存。在說明407中設(shè)定了補丁功能的簡要說明。在這樣的補丁信息被存儲到補丁信息DB102中之后,開始DB轉(zhuǎn)換部105的處理。例如在補丁信息DB102的內(nèi)容每次被更新時執(zhí)行該處理。使用流程圖說明全體的處理步驟。圖6是表示本實施方式的DB轉(zhuǎn)換部的處理步驟的流程圖。另外,()中的處理是與連接信息有關(guān)的處理。讀入存儲在補丁信息DB102中的補丁信息,并在工作用的工作存儲器中展開。由于在工作存儲器中展開的數(shù)據(jù)被公司外部網(wǎng)站服務(wù)器200使用用于顯示,因此可以從補丁信息提取顯示所需的信息并附加連接信息,但是,這里由于在工作存儲器上進行工作,因此在包括公開狀態(tài)、Bad補丁、吸收補丁、依存補丁、以及排他補丁在內(nèi)的補丁信息的所有項目上附加連接信息,并在工作存儲器中進行展開。對補丁信息進行排序,并初始設(shè)定連接信息,以便容易看清最終的樹結(jié)構(gòu)圖的顯示。圖5所示的補丁信息400按照共同的基礎(chǔ)補丁ID的版本數(shù)小的一方開始進行升序排列。由于多數(shù)情況下版本數(shù)大的補丁為公開補丁,因此如果基礎(chǔ)補丁ID相同則從版本數(shù)大的一方開始進行降序排列,這更易于理解。因此,按照共同的基礎(chǔ)補丁ID進行逆排序,并重排補丁信息,以使其從版本數(shù)大的一方降序排列。與此同時,在連接信息上插入連接字符,并對連接信息進行初始化。此時,參考公開狀態(tài)403,如果是公開狀態(tài)則設(shè)定公開標(biāo)記,如果是未公開則設(shè)定連接字符(未公開)?;诟鶕?jù)吸收關(guān)系而記載了該補丁所吸收的補丁ID的吸收補丁404進行重排。在每個具有相同的基礎(chǔ)補丁ID的組內(nèi)順次執(zhí)行處理。査看在具有相同的基礎(chǔ)補丁ID的組(將該組設(shè)為組A)的吸收補丁404中是否記載了其他組(將該組設(shè)為組B)的補丁ID,在有記載的情況下進行重排,以使組B被插入組A中記載了組B的補丁群中的版本數(shù)最老的補丁的下面。此外,當(dāng)移動該組B時,如果在組B的下層還有其他的組C,則移動還包含組C的部分樹。并且,在組A的下面配置的構(gòu)成部分樹的組B以及組C為了表示層級低了一層,而在連接信息上添加連接字符。對于所有的吸收關(guān)系的記載執(zhí)行上述處理。將由這樣形成的組A以及位于其下級層的組B和組C構(gòu)成的部分樹設(shè)為樹A。基于根據(jù)依存關(guān)系而記載了在安裝該補丁之前必須安裝的補丁ID的依存補丁405進行重排。與步驟S3相同,在每個具有相同的基礎(chǔ)補丁ID的組內(nèi)順次執(zhí)行該處理。査看在組A的依存補丁405中是否記載了其他的組D的補丁ID,在有記載的情況下,將包含組D的樹D移動到包含組A的樹A的下面。樹D是基于步驟S3的吸收關(guān)系而形成的包含組D的部分樹。并且,為了表示移動后的樹D與樹A具有依存關(guān)系,將連接信息中間的連接字符替換為表示依存的字符。另外,如果在與組D有關(guān)的依存補丁405中記載有其他組E的補丁ID,則在包含組D的樹D的最下面插入包含組E的樹E并進行移動。對所有的依存關(guān)系的記載執(zhí)行以上的處理。與排他關(guān)系相對應(yīng),基于根據(jù)排他關(guān)系而記載了與該補丁不可共存的補丁ID的排他補丁406進行重排。處理與步驟S4相同,在每個具有相同的基礎(chǔ)補丁ID的組內(nèi)順次執(zhí)行。查看在組A的排他補丁406中是否記載了其他的組F的補丁ID,在有記載的情況下,將包含組F的樹F移動到包含組A的樹A的下面。并且,為了表示移動后的樹F與樹A具有排他關(guān)系,因此將連接信息中的連接字符替換為表示排他的字符。另外,如果在與組F有關(guān)的排他補丁406中記載有其他的組G的補丁ID,則在包含組F的樹F的最下面插入包含組G的樹G并進行移動。對所有的排他關(guān)系的記載執(zhí)行以上的處理。逐一順次讀入通過步驟S3、S4以及S5而在工作存儲器上重排后的補丁信息,如果該補丁是樹末端上的補丁,則將連接字符替換為末端字符。向樹層DB103中輸出通過以上的步驟在工作存儲器上重排后的補丁信息,并結(jié)束處理。通過執(zhí)行以上的處理步驟,基于補丁間的吸收、依存、以及排他關(guān)系對在工作存儲器中展開的用于顯示的補丁信息進行重排并設(shè)定連接信息,并且將用于已樹結(jié)構(gòu)描述補丁關(guān)系的顯示信息存儲在樹層DB103中。下面使用具體例子對各步驟中的處理步驟進行說明。首先,在步驟Sl的"補丁信息展開"中,從補丁信息DB102讀出圖5所示的補丁信息,并在該補丁信息上附加連接信息區(qū)域,之后,以當(dāng)前的排列寫入到工作存儲器中。此時,假定補丁信息按照ASCII碼的升序排列著。接著,在步驟S2的"排序"中,對在工作存儲器中展開的補丁信息進行重排,以使每個共同的基礎(chǔ)補丁ID的版本數(shù)大的一方開始降序排列。另外,基于公開狀態(tài)來初始化連接信息。圖7是表示經(jīng)本實施方式的排序處理后的工作存儲器上的補丁信息的狀態(tài)的圖。另外,在該圖中省略了圖5所示的說明407。在工作存儲器中,與圖5所示的補丁信息相對應(yīng)地展開了補丁信息500a,所述補丁信息500a在補丁ID501、公開狀態(tài)502、Bad補丁503、吸收補丁504、依存補丁505、以及排他補丁506的信息項目上附加了連接信息507。在排序處理中,將共同的基礎(chǔ)補丁ID設(shè)為一組,并對組中的補丁進行重排以使版本數(shù)成降序。例如,具有基礎(chǔ)補丁ID"1111"的組A(510)從版本數(shù)"11"按降序依次重排。另外,在公開狀態(tài)502為公開(A)的補丁"llll一ll"的連接信息中設(shè)定連接字符與公開標(biāo)記"□",在未公開的補丁"1111一10"的連接信息中僅設(shè)定連接字符。同樣,對其他的補丁信息也設(shè)定連接字符并初始化連接信息。接著,在步驟S3的"吸收關(guān)系重排"中,根據(jù)吸收關(guān)系對在工作存儲器中展開的補丁信息500a進行重排。例如,將組B(511)重排于組A(510)中的在吸收補丁504中記載有組B(511)的補丁群中版本最老的補丁的下面,所述組B(511)具有與補丁"1222-02"共同的基礎(chǔ)補丁ID,所述補丁"1222-02"記載在具有共同的基礎(chǔ)補丁ID的組A(510)的吸收補丁504中。在圖示的例子中,組B(511)移動到補丁"1111一10"的下面。并且,在移動的組B(511)的連接信息上附加一個連接字符,來設(shè)定組B(511)變?yōu)榻MA(510)的下一層。此時,由于在組B(511)的吸收補丁504中記載了補丁"1233—05",因此同樣將具有共同的基礎(chǔ)補丁ID的組C(512)重排在組B(511)的補丁"1222—01"的下面,并且由于變?yōu)榻MB(511)的下一層,因此還在表示組B(511)的層的連接字符上添加連接字符來設(shè)定連接信息。另外,由于在組C(512)的補丁"1233—05"的吸收補丁504中記載了補丁"1234—01",因此將具有共同的基礎(chǔ)補丁ID的組D(513)重排在組C(512)的補丁"1233—05"的下面,并且同樣在連接信息上添加連接字符。圖8是表示經(jīng)本實施方式的吸收關(guān)系重排處理后的工作存儲器上的補丁信息的狀態(tài)的圖。另外,對于與圖7相同的部分標(biāo)注相同的標(biāo)號。在組A中基于吸收關(guān)系插入組B、組C、組D而形成了層結(jié)構(gòu),所述組A通過上述的吸收關(guān)系重排處理而被重排并具有補丁信息500b的共同的基礎(chǔ)ID"1111"。即,組D(在圖中記為G—D)513被具有共同的基礎(chǔ)補丁"1233"的組C所吸收,形成作為部分樹的樹C(在圖中記為T一C。下面相同)523。并且,樹C(523)被具有共同的基礎(chǔ)ID"1222"的組B所吸收,形成樹B(521)。并且,樹B(521)被組A所吸收,形成樹A(520)。與這樣的樹結(jié)構(gòu)相配合,在連接信息上附加了連接字符。例如,將樹A(520)作為最上級層,以對重排后屬于樹B(521)的補丁添加一個連接字符,并對屬于樹C(523)的補丁添加一個連接字符的方式設(shè)定表示層結(jié)構(gòu)的連接信息。另外,通過同樣的處理還形成了樹E(524)以及樹F(525)。接著,在步驟S4的"依存關(guān)系重排"中,根據(jù)依存關(guān)系對進行了吸收關(guān)系重排處理的補丁信息500b進行重排。例如,查看屬于樹A(520)的補丁信息的依存補丁505,將包含被記載的補丁"1555—02"的樹F(525)重排在樹A(520)的下面。在附圖的例子中,補丁信息的排列沒有變化。并且,將依存的補丁"1555—02"的連接信息的連接字符替換為表示依存的依存標(biāo)記。同樣,將與樹A有關(guān)的被記載于依存補丁505中的補丁"1666—09"配置在樹A(520)下面的樹F(525)的下一位置,并將連接信息更新為依存標(biāo)記。同樣,將記載在屬于樹E(524)的補丁"1566—02"的依存補丁505中的補丁"1567—02"排在補丁"1566—02"的下面,并更新連接信息。補丁"1566—02"由于沒有形成以自己為父親的組,因此能夠緊接其下排列補丁"1567—02"。圖9是表示經(jīng)本實施方式的依存關(guān)系重排處理后的工作存儲器上的補丁信息的狀態(tài)。另外,對于與圖7、8相同的部分標(biāo)注相同的標(biāo)號。通過上述的依存關(guān)系重排處理,樹F(525)與補丁"1666—09"被排列在樹A(510)的下面,所述樹F(525)包含進行了重排的補丁信息200c的樹A(510)所依存的補丁"1555—02"。另外,補丁"1555—02"與"1666—09"的連接信息的連接字符被替換為依存標(biāo)記。另外,基于補丁"1555—02"的依存補丁505來形成樹G(526),并且,基于樹A(520)的依存補丁505來形成以樹A(520)和樹G(526)作為部分樹的樹H(527)。接著,在步驟S5的"排他關(guān)系重排"中,根據(jù)排他關(guān)系對進行了依存關(guān)系重排處理的補丁信息500c進行重排。例如,査看屬于樹H(527)的補丁信息的排他補丁506,并將被記載的排他補丁重排在樹H(527)的下面。在附圖的例子中,將排他補丁506中所記載的補丁"1777—02"與"1888一02"排在樹H(527)的下面,并用排他標(biāo)記替換對應(yīng)的補丁信息的連接信息。圖10是表示經(jīng)本實施方式的排他關(guān)系重排處理后的工作存儲器上的補丁信息的狀態(tài)的圖。另外,對于與圖7、圖8以及圖9相同的部分標(biāo)注相同的標(biāo)號。通過上述的排他關(guān)系重排處理,對與進行了重排的補丁信息500d的樹H(527)具有排他關(guān)系的補丁"1777—02"和"1888—02"進行重排(在圖示的例子中,排列沒有變化),由此形成包含這些補丁的樹I(528)。接著,在步驟S6的"連接字符替換"中,依次讀出進行了排他關(guān)系重排處理的補丁信息500d,檢查連接信息507中所設(shè)定的連接字符。并且,對于該補丁信息到達終點時,將連接字符替換為末端標(biāo)記。該補丁信息是否到達終點,例如參考連接信息507如下進行判斷如果下一行的補丁信息的層與該補丁信息的層相同或者是上層,則認為不是終點。例如,對于補丁"1233—05"和下一行的補丁"1234—01"來說,由于補丁"1234—01"的層級低,因此補丁"1233—05"不是樹的終點。另一方面,由于下一行的補丁"1233—04"的層級高,因此補丁"1234—Ol"被判斷為是終點,并將連接信息的連接字符替換為末端標(biāo)記。重復(fù)相同的處理,從而在終點的補丁的連接信息上設(shè)定末端標(biāo)記。圖11是表示經(jīng)本實施方式的連接字符替換處理后的工作存儲器上的補丁信息的狀態(tài)的圖。在經(jīng)連接字符替換處理后的補丁信息500e中,位于終點的補丁"1234—01"、"1233—03"、"1444一01"、"1111—08"、"1577—04"、"1578—03"、"1579—03"的連接字符被替換為末端標(biāo)記。通過以上的處理步驟而生成的補丁信息500e通過下一步驟S7的"向樹層DB輸出"而被存儲在樹層DB103中。進而通過傳送處理部106被傳送到公司外部網(wǎng)站服務(wù)器200的樹層DB202中。在公司外部網(wǎng)站服務(wù)器200中,如果有來自用戶終端300的存取請求,則通過樹層顯示CGI203進行處理,以便在用戶終端300上顯示樹層顯示下載頁301。下面,對樹層顯示CGI的處理進行說明。圖12是表示由本實施方式的樹層顯示CGI執(zhí)行的處理步驟的流程圖。將存儲在樹層DB202中的補丁信息讀入存儲器中并進行展開。生成html形式的文檔的頭部并輸出。gp,輸出在html中必要的〈html〉、〈head〉等標(biāo)簽、用于在其他頁的上部顯示的站點規(guī)則的標(biāo)識(LOGO)或分類導(dǎo)航鏈接(/《乂〈"f)。生成用于顯示html樹結(jié)構(gòu)顯示的頂部的信息并輸出。首先,輸出"一并下載按鈕"、"單個下載按鈕"、"全體復(fù)選框",來作為標(biāo)題等頂部所需的部分。"一并下載按鈕"是操作員在將補丁集中下載時所選擇的按鈕。當(dāng)選擇了"一并下載按鈕"時,使得用一并下載的參數(shù)來啟動"下載CGI"。"單個下載按鈕"是操作員在一個一個下載補丁時所選擇的按鈕。當(dāng)選擇"單體下載按鈕"時,使得用單個下載的參數(shù)來啟動"下載CGI"。"全體復(fù)選框"是表示全體的復(fù)選框。當(dāng)選擇了"全體復(fù)選框"時,使得明白選擇了全體。輸出以樹結(jié)構(gòu)顯示方式表示補丁關(guān)系的樹結(jié)構(gòu)圖的主體行。逐行讀入通過步驟Sll在存儲器中展開的形成樹結(jié)構(gòu)的補丁信息,對與數(shù)據(jù)庫的記錄相當(dāng)量的補丁信息的量進行處理。將在后面進行詳述。生成html形式文檔的尾行并輸出。如果是html所需的</head>、々html〉等標(biāo)簽或其他必要的部分則輸出。這里,對主體行的顯示處理進行說明。圖13是表示本實施方式的樹層顯示CGI中的主體部顯示處理的步驟的流程圖。將要讀入的行號n初始化為起始行(n=0)。[步驟S142]讀入行號n的補丁信息。在如圖11所示的補丁信息中,設(shè)定了補丁ID501、公開狀態(tài)502、Bad補丁503、吸收補丁504、依存補丁505、排他補丁506、連接信息507、以及圖中沒有示出的"說明"的各個信息項目?;谠诓襟ES142中讀入的補丁信息的"連接信息"來輸出連接字符。對于"公開狀態(tài)"是公開(=A)、并在連接字符上設(shè)定了公開標(biāo)記的補丁信息,將其公開標(biāo)記替換為復(fù)選框后輸出?;谠诓襟ES142中讀入的補丁信息的"補丁ID"來輸出補丁ID?;谠诓襟ES142中讀入的補丁信息的"Bad補丁",在設(shè)定有Bad補丁(=B)時,在補丁ID的旁邊輸出表示是Bad補丁的"B"?;谠诓襟ES142中讀入的補丁信息的"說明",直接輸出補丁的功能說明。當(dāng)選擇了復(fù)選框時,輸出唯一的"name=",以能夠識別該內(nèi)容。將行號增加一,為n-n+l。判斷所有行的處理是否結(jié)束。如果沒有結(jié)束則返回到步驟S142,進行有關(guān)下一行的處理。通過執(zhí)行以上的處理步驟,在用戶終端300上顯示樹層下載頁301。圖14是表示本實施方式中的樹層顯示下載頁的一個示例的圖。另外,由于所顯示的符號(連接字符、依存標(biāo)記、以及排他標(biāo)記)與圖2相同,因此省略說明。在樹層顯示下載頁301的上部顯示標(biāo)題、一并下載按鈕302以及單個下載按鈕303。另外,在主體部上,通過樹結(jié)構(gòu)圖來示出各個補丁的關(guān)系。被吸收的補丁通過連接符號連接在吸收處的補丁的下級。版本數(shù)低的補丁與被版本數(shù)高的補丁所吸收的補丁顯示在相同層上。依存補丁附上依存標(biāo)記被顯示在需要該補丁的補丁的下級。作為排他的補丁附上排他標(biāo)記被顯示在具有排他關(guān)系的補丁的下級。排他補丁與具有排他關(guān)系的補丁并列排列。,在補丁ID的前面顯示有復(fù)選框304的補丁被公開,可通過操作下載按鈕從該畫面進行下載。另外,記載于補丁ID的旁邊的字符B305表示所對應(yīng)的補丁是Bad補丁,說明306示出了補丁的簡要功能。在這樣的樹層顯示下載頁301中能夠容易把握全體的依存、吸收、排他關(guān)系。另外,也能夠容易地查看需要安裝的補丁等。例如,過去安裝了補丁"1222—04"的用戶能從樹層顯示下載頁301知道該補丁作為Bad補丁而不公開,并且沿著樹結(jié)構(gòu)圖,能夠知道作為對策安裝補丁"llll一11"即可。接著,對下載處理進行說明。用戶參考樹層顯示下載頁301來選擇必要的補丁,并在對應(yīng)的復(fù)選框上打勾。此時,如果操作單個下載按鈕303,則與以往相同,能夠下載通過復(fù)選框指定的補丁。另一方面,如果操作一并下載按鈕302,則安裝通過復(fù)選框選擇的補丁所需的補丁被自動選擇,并能夠一并下載。圖15是表示在本實施方式的樹層顯示下載頁中選擇了一并下載時的圖。例如,當(dāng)選擇補丁"1555—02"的復(fù)選框并操作了一并下載按鈕302時,從以補丁"1555—02"為父親的部分樹307中選擇安裝所需的具有依存關(guān)系的補丁"1566—02"、"1567—02"、"1577—05"、"1588—02",從而可集中下載。并且,此時考慮安裝順序?qū)ρa丁數(shù)據(jù)進行排序。以上的下載處理由下載CGI來執(zhí)行,該下載CGI在操作了一并下載按鈕302或單體下載303時被啟動。圖16是表示由本實施方式的樹層顯示CGI執(zhí)行的處理步驟的流程圖。當(dāng)用戶選擇下載后的補丁的復(fù)選框并按下一并或單個下載按鈕時,啟動下載CGI。此時,向下載CGI中傳送用戶所選擇的復(fù)選框(=補丁ID)、下載按鈕的類型(一并、單個),作為參數(shù)。判斷作為參數(shù)輸入的下載按鈕的類型。如果時單個,則處理轉(zhuǎn)移到步驟S27。如果下載按鈕的類型是一并時,則開始以下的一并下載。首先,確認補丁ID的復(fù)選框是否被選擇。在沒有被選擇時,處理轉(zhuǎn)移到步驟S26。當(dāng)選擇了補丁ID的復(fù)選框并在參數(shù)中設(shè)定了補丁ID時,基于樹結(jié)構(gòu)圖來選擇所有與被選擇的補丁具有依存關(guān)系的補丁。另外,在"全體"被打勾時,當(dāng)作選擇了所公開的所有補丁來進行處理。將通過步驟S23選擇的補丁按照安裝順序進行排序。在樹結(jié)構(gòu)圖中,下一行的補丁排列被依存的補丁。因此,如果從樹結(jié)構(gòu)圖的下方開始順次對補丁進行排序,就可構(gòu)成從必要的補丁順次被應(yīng)用的順序。因此按照順序?qū)νㄟ^步驟S23選擇的補丁進行排序。并且,另外生成按此順序記載了補丁的應(yīng)用順序的順序列表。將通過步驟S24排序的補丁群和順序列表以流(stream)的方式進行輸出,以使在客戶端一側(cè)能夠下載,并結(jié)束處理。當(dāng)沒有選擇補丁ID的復(fù)選框時,顯示錯誤信息并結(jié)束處理。當(dāng)下載按鈕的類型是單個時,開始下面的單個下載。首先,確認補丁ID的復(fù)選框是否被選擇。當(dāng)沒有被選擇時,處理轉(zhuǎn)移到步驟S26。當(dāng)選擇了補丁ID的復(fù)選框并在參數(shù)中設(shè)定了補丁ID時,選擇所有被打勾的補丁。另外,全體被打勾時的處理與步驟S23相同。將通過步驟S28選擇的補丁以流的方式進行輸出,以使在客戶端一側(cè)能夠下載,并結(jié)束處理。通過執(zhí)行以上的處理步驟,能夠以補丁單體/部分樹/全體樹中的任一方法通過一次操作下載樹結(jié)構(gòu)圖全體中的部分樹。另外,由于還考慮安裝順序來輸出順序列表,因此操作員不需要考慮順序。由此,可防止補丁的選錯或漏掉。以上以補丁為例進行了說明,但是本發(fā)明也能夠應(yīng)用于其他的對象,例如產(chǎn)品或驅(qū)動器等,這是清楚的。例如,如果以"產(chǎn)品"為例,則在產(chǎn)品之間存在"依存關(guān)系"、"吸收關(guān)系"以及"排他關(guān)系"的情況也很多。"依存關(guān)系"是指存在在安裝產(chǎn)品A之前需要安裝產(chǎn)品B的關(guān)系的情況,"吸收關(guān)系"是指產(chǎn)品A被產(chǎn)品B吸收而被作廢的情況。另外,還存在產(chǎn)品A和產(chǎn)品B不能共存于系統(tǒng)上的"排他關(guān)系"。上述的處理功能能夠由計算機實現(xiàn)。此時,提供記載有對象管理裝置應(yīng)具備的功能的處理內(nèi)容的程序。通過在計算機中執(zhí)行該程序,能夠在計算機上實現(xiàn)上述處理功能。記載了處理內(nèi)容的程序可記錄在計算機可讀記錄介質(zhì)上。計算機可讀記錄介質(zhì)包括磁記錄裝置、光盤、光磁記錄介質(zhì)、半導(dǎo)體存儲器等。磁記錄裝置包括硬盤裝置(HDD)、軟盤(FD)、磁帶等。光盤包括DVD(DigitalVersatileDisc,數(shù)字通用光盤)、DVD—RAM(RandomAccessMemory,隨機存取存儲器)、CD—ROM(CompactDiscReadOnlyMemory,只讀光盤(Recordable,可寫)/RW(Rewritable,可擦寫)等。光磁記錄介質(zhì)包括MO(Magneto—Opticaldisk,磁光盤)等。當(dāng)使程序流通時,例如出售記錄有該程序的DVD、CD—ROM等可移動記錄介質(zhì)。另外,也可以將程序預(yù)先存儲在服務(wù)器計算機的存儲裝置中,并從服務(wù)器計算機經(jīng)網(wǎng)絡(luò)向其他的計算機傳送該程序。執(zhí)行程序的計算機例如將記錄在可移動記錄介質(zhì)中的程序或者從服務(wù)器計算機傳送而來的程序存儲在自己的存儲裝置中。并且,計算機從自己的存儲裝置中讀取程序,執(zhí)行依照程序的處理。另外,計算機也可以從可移動記錄介質(zhì)直接讀取程序并執(zhí)行依照該程序的處理。另外,計算機也可以每次在從服務(wù)器計算機傳來程序時逐次執(zhí)行依照所接收的程序的處理。上述僅示出了本發(fā)明的原理。對于本領(lǐng)域技術(shù)人員來說,還可以進行更多的變形、變更,本發(fā)明不限于在上述示出并說明的確切的結(jié)構(gòu)以及應(yīng)用例,所對應(yīng)的所有變形例以及等同物也將落入由權(quán)利要求及其等同物限定的本發(fā)明的范圍內(nèi)。權(quán)利要求1.一種對象關(guān)系顯示程序,用于生成顯示信息,該顯示信息表示用于下載而被公開的對象間的關(guān)系,所述對象關(guān)系顯示程序的特征在于,使計算機作為以下單元而發(fā)揮功能展開單元,從對象信息存儲單元讀出對象信息,并在預(yù)定的工作用存儲單元中展開用于顯示的顯示用對象信息,所述對象信息包含所述對象間的依存、吸收、以及排他的關(guān)系并表示所述對象的狀態(tài);重排單元,基于所述關(guān)系信息對在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息進行重排,形成對應(yīng)的所述對象之間具有在所述關(guān)系信息中記載的關(guān)系的所述顯示用對象信息的組,并根據(jù)吸收關(guān)系對所述顯示用對象信息進行分層來通過樹結(jié)構(gòu)表示所述對象間的關(guān)系,并且在連接信息中設(shè)定表示所述顯示用對象信息的連接關(guān)系的連接符號;以及層顯示信息輸出單元,讀出根據(jù)由所述重排單元形成的所述樹結(jié)構(gòu)而在所述預(yù)定的工作用存儲單元展開的所述顯示用對象信息、和與所述顯示用對象信息有關(guān)的所述連接信息,并將它們存儲在樹層存儲單元中。2.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,所述重排單元包括吸收關(guān)系重排單元,對于在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息,基于在所述關(guān)系信息中記載的吸收關(guān)系信息,來進行重排以形成對應(yīng)的所述對象處于吸收關(guān)系的所述顯示用對象信息的組,并且進行分層以使與被吸收的對象相對應(yīng)的所述顯示用對象信息位于與吸收處對象相對應(yīng)的所述顯示用對象信息的下一層,并在所述連接信息中設(shè)定表示吸收關(guān)系的連接符號,然后存儲在所述工作用存儲單元;依存關(guān)系重排單元,對于由所述吸收關(guān)系重排單元進行了重排的、在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息,基于在所述關(guān)系信息中記載的依存關(guān)系信息,來進行重排以使對應(yīng)的所述對象具有依存關(guān)系的所述顯示用對象信息屬于相同的組,并在所述連接信息中設(shè)定表示依存關(guān)系的連接符號,然后存儲在所述工作用存儲單元;以及排他關(guān)系重排單元,對于由所述依存關(guān)系重排單元進行了重排的、在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息,基于在所述關(guān)系信息中記載的排他關(guān)系信息,來進行重排以使對應(yīng)的所述對象具有排他關(guān)系的所述顯示用對象信息屬于相同的組,并且在所述連接信息中設(shè)定表示排他關(guān)系的連接符號,然后存儲在所述工作用存儲單元。3.如權(quán)利要求2所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述吸收關(guān)系重排單元進行如下處理當(dāng)根據(jù)所述對象間的吸收關(guān)系來進行分層時,每次被配置到下級層時,在所述連接信息上附加與所述吸收關(guān)系相對應(yīng)的連接符號。4.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述重排單元執(zhí)行如下處理當(dāng)重排目標(biāo)的顯示用對象信息形成了以所述顯示用對象信息為父親的部分樹時,將屬于所述部分樹的所有的所述顯示用對象信息與所述重排目標(biāo)的顯示用對象信息一起移動。5.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述展開單元執(zhí)行如下處理查看與所述顯示用對象信息對應(yīng)的所述對象是否已公開,當(dāng)己公開時在所述連接信息中設(shè)定表示公開的連接符號,在未公開時,在所述連接信息中設(shè)定用于表示向其他的所述對象連接的連接符號。6.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述展開單元而執(zhí)行如下處理;按照所述對象的版本數(shù)對所述顯示用對象信息進行降序排序,作為所述重排單元而執(zhí)行如下處理;從與配置在所述展開單元所排序的所述顯示用對象信息的最上層的、所述顯示用對象信息相對應(yīng)的所述對象開始進行基于所述對象信息的重排。7.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述層顯示信息輸出單元而執(zhí)行如下處理查看所述顯示用對象信息的所述連接信息,如果所述顯示用對象信息位于所述樹結(jié)構(gòu)的終點,則在所述連接信息中設(shè)定表示終點的連接符號。8.如權(quán)利要求1所述的對象關(guān)系顯示程序,其特征在于,使所述計算機還作為下載指定單元而發(fā)揮功能,其中,當(dāng)由使用者指定了任意的所述對象和一并下載時,所述下載指定單元基于存儲在所述樹層存儲單元中的所述顯示用對象信息,將與在所述顯示用對象信息所形成的所述樹結(jié)構(gòu)中位于所述使用者所指定的指定對象的下級層上的所有的所述顯示用對象信息相對應(yīng)的所述對象數(shù)據(jù)集中起來指定為一并下載目標(biāo)。9.如權(quán)利要求8所述的對象關(guān)系顯示程序,其特征在于,使所述計算機作為所述下載指定單元而執(zhí)行如下處理-對被指定為所述一并下載目標(biāo)的所述對象的數(shù)據(jù)按照與所述對象信息的依存關(guān)系定義相對應(yīng)的應(yīng)用順序進行重排。10.—種對象關(guān)系顯示方法,生成用于顯示信息,該顯示信息表示用于下載而被公開的對象間的關(guān)系,所述對象關(guān)系顯示方法的特征在于,執(zhí)行以下步驟展開單元從對象信息存儲單元讀出對象信息,并在預(yù)定的工作用存儲單元中展開用于顯示的顯示用對象信息,所述對象信息包含所述對象間的依存、吸收、以及排他的關(guān)系信息并表示所述對象的狀態(tài);重排單元基于所述關(guān)系信息對在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息進行重排,形成對應(yīng)的所述對象之間具有在所述關(guān)系信息中記載的關(guān)系的所述顯示用對象信息的組,并根據(jù)吸收關(guān)系對所述顯示用對象信息進行分層來通過樹結(jié)構(gòu)表示所述對象間的關(guān)系,并且在連接信息中設(shè)定表示所述顯示用對象信息的連接關(guān)系的連接符號;以及層顯示信息輸出單元讀出根據(jù)由所述重排單元形成的所述樹結(jié)構(gòu)而在所述預(yù)定的工作用存儲單元展開的所述顯示用對象信息、和與所述顯示用對象信息有關(guān)的所述連接信息,并將它們存儲在樹層存儲單元中。11.一種計算機可讀取的記錄介質(zhì),用于存儲用于生成顯示信息的對象關(guān)系顯示程序,該顯示信息表示用于下載而被公開的對象間關(guān)系,所述計算機可讀取的記錄介質(zhì)的特征在于,存儲有使所述計算機作為以下單元而發(fā)揮功能的對象關(guān)系顯示程序展開單元,從對象信息存儲單元讀出對象信息,并在預(yù)定的工作用存儲單元中展開用于顯示的顯示用對象信息,所述對象信息包含所述對象間的依存、吸收、以及排他的關(guān)系信息并表示所述對象的狀態(tài);重排單元,基于所述關(guān)系信息對在所述預(yù)定的工作用存儲單元中展開的所述顯示用對象信息進行重排,形成對應(yīng)的所述對象之間具有在所述關(guān)系信息中記載的關(guān)系的所述顯示用對象信息的組,并根據(jù)吸收關(guān)系對所述顯示用對象信息進行分層來通過樹結(jié)構(gòu)表示所述對象間的關(guān)系,并且在連接信息中設(shè)定表示所述顯示用對象信息的連接關(guān)系的連接符號;以及層顯示信息輸出單元,讀出根據(jù)由所述重排單元形成的所述樹結(jié)構(gòu)而在所述預(yù)定的工作用存儲單元展開的所述顯示用對象信息、和與所述顯示用對象信息有關(guān)的所述連接信息,并將它們存儲在樹層存儲單元中。全文摘要向使用者提供容易理解的全體的對象關(guān)系。展開單元(11)從對象信息數(shù)據(jù)庫(1b)讀出記載有對象間的關(guān)系的關(guān)系信息,并在工作用存儲單元(12)中展開顯示用對象信息。重排單元(13)基于在關(guān)系信息中記載的吸收、依存、以及排他關(guān)系對在工作用存儲單元(12)中展開的顯示用對象信息進行重排,將有關(guān)系的顯示用對象信息集中成組,從而形成根據(jù)吸收關(guān)系的層結(jié)構(gòu)。層顯示信息輸出單元(14)根據(jù)表示對象間的關(guān)系的樹結(jié)構(gòu)來讀出在工作用存儲單元(12)展開的顯示用對象信息以及連接信息,并將它們存儲在樹層數(shù)據(jù)庫(1d)中。文檔編號G06F9/44GK101361041SQ20068005168公開日2009年2月4日申請日期2006年2月1日優(yōu)先權(quán)日2006年2月1日發(fā)明者長岡靖之申請人:富士通株式會社