亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

配置管理系統(tǒng)中的加權(quán)判斷的制作方法

文檔序號(hào):7676049閱讀:282來(lái)源:國(guó)知局
專利名稱:配置管理系統(tǒng)中的加權(quán)判斷的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于管理、跟蹤和更新可配置系統(tǒng)的配置的技術(shù),其中, 所述可配置系統(tǒng)例如是企業(yè)中的計(jì)算機(jī)。
背景技術(shù)
配置管理數(shù)據(jù)庫(kù)("CMDB")是指用于跟蹤、監(jiān)視和更新例如計(jì)算 機(jī)的可配置系統(tǒng)中的部件組合或配置的系統(tǒng)。所述可配置系統(tǒng)典型具有許 多電子部件和選項(xiàng),例如是母板、背板、插入卡。它們通常還具有許多軟 件部件或選項(xiàng),例如是操作系統(tǒng)、應(yīng)用程序、驅(qū)動(dòng)程序、補(bǔ)丁、升級(jí)等。 最后,它們典型具有許多硬件選項(xiàng),例如是支架、機(jī)箱、機(jī)殼、面板、電 纜等。
信息技術(shù)基礎(chǔ)設(shè)施庫(kù)("ITIL")是一種遍及世界被廣泛接受的IT 服務(wù)管理方法,其由英國(guó)商務(wù)部("OGC")發(fā)布。ITIL利用控制和管 理操作的過(guò)程-模型視圖。OGC與公營(yíng)公司和組織緊密合作以改進(jìn)商業(yè)活 動(dòng)中的有內(nèi)聚力的一組最佳實(shí)踐方法。ITIL的可定制實(shí)踐框架包括但不限 于信息技術(shù)("IT")服務(wù)質(zhì)量的提供,支持所提出技術(shù)服務(wù)所必需的 基本設(shè)施和設(shè)備,或者對(duì)于滿足業(yè)務(wù)需求和改進(jìn)IT服務(wù)必要的結(jié)構(gòu)。同 樣,ITIL目的在于,經(jīng)由提供即刻可訪問(wèn)的綜合信息和創(chuàng)建便利于跨行業(yè) 通信的公共詞匯表使IT團(tuán)體受益。CMDB是被ITIL采用的術(shù)語(yǔ),并且其 遍及IT專業(yè)被用于指代這樣一大類工具和過(guò)程,其中,所述工具和過(guò)程 被使用或遵循以便管理在ITIL術(shù)語(yǔ)中稱為配置項(xiàng)("CI")的可配置系 統(tǒng)的配置。
根據(jù)ITIL建議或要求,CMDB被假定為包含關(guān)于其所應(yīng)用于的所有
8CI的最新信息。CMDB數(shù)據(jù)被假定為在任意給定環(huán)境中是精確的。在某 些情況下,由于創(chuàng)建關(guān)系和CI時(shí)涉及多個(gè)點(diǎn)產(chǎn)品(pointproduct),所述 CMDB不能被保持與實(shí)際系統(tǒng)管理環(huán)境同步。例如,例如自更新的軟件應(yīng) 用的一些系統(tǒng)可以在不更新或通知CMDB其改變的情況下更新其自己。 在另一示例中,CI的部件可以由系統(tǒng)管理員在不更新或通知CMDB其改 變的情況下^L移除、替換、安裝或升級(jí)。同樣,關(guān)于特定可配置系統(tǒng)的許 多CMDB記錄僅是部分上正確的,但是難以確定哪些細(xì)節(jié)是正確的以及 哪些是不正確的。
進(jìn)一步地,許多企業(yè)在企業(yè)中利用許多技術(shù)和產(chǎn)品,并且通常配置信 息由多于一個(gè)CMDB工具管理。隨著遺留系統(tǒng)^皮移植到一起,以及隨著 用于其它廠商的新產(chǎn)品被集成到遺留環(huán)境中,上述情況有時(shí)會(huì)無(wú)意間出現(xiàn)。
由此,甚至當(dāng)嚴(yán)格的配置改變過(guò)程被遵循時(shí),通常,關(guān)于同一CI在 單獨(dú)CMDB系統(tǒng)中的記錄可能不一致,可能部分上不精確,以及可能在 相互間同步時(shí)不兼容。

發(fā)明內(nèi)容
根據(jù)第一方面,提供了一種用于提供可配置項(xiàng)配置數(shù)據(jù)的基于計(jì)算機(jī) 的方法,其包括以下步驟從包括至少一個(gè)配置管理數(shù)據(jù)庫(kù)的多個(gè)源接收 關(guān)于可配置項(xiàng)的多個(gè)配置數(shù)據(jù)集合,其中,所述可配置項(xiàng)具有多個(gè)可配置 單元;使用一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇為所述數(shù)據(jù)集合中報(bào)告的可配 置單元指派權(quán)重值;經(jīng)由選擇具有較大已指派權(quán)重值的可配置單元?jiǎng)?chuàng)建所 述可配置項(xiàng)的新配置數(shù)據(jù)集合;根據(jù)所述多個(gè)數(shù)據(jù)集合之間的權(quán)重比較為 所述新配置數(shù)據(jù)集合中的可配置單元指派置信因子;以及,根據(jù)所述新數(shù) 據(jù)集合和所述置信因子更新所述可配置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。
根據(jù)第二方面,提供了一種計(jì)算機(jī)可讀的介質(zhì),其包括適于存儲(chǔ)一 個(gè)或更多計(jì)算機(jī)可執(zhí)行代碼的計(jì)算機(jī)可讀介質(zhì);以及由所述計(jì)算機(jī)可讀介 質(zhì)存儲(chǔ)的用于使得計(jì)算機(jī)實(shí)施包括以下的步驟的一個(gè)或更多計(jì)算機(jī)可執(zhí)行 代碼(a )從包括至少一個(gè)配置管理數(shù)據(jù)庫(kù)的多個(gè)源接收關(guān)于可配置項(xiàng)的多個(gè)配置數(shù)據(jù)集合,其中,所述可配置項(xiàng)具有多個(gè)可配置單元;(b)使 用 一個(gè)或更多加積Ji則和優(yōu)先選擇為所述數(shù)據(jù)集合中報(bào)告的可配置單元指 派權(quán)重值;(c)經(jīng)由選擇具有較大已指派權(quán)重值的可配置單元?jiǎng)?chuàng)建所述可 配置項(xiàng)的新配置數(shù)據(jù)集合;(d)根據(jù)所述多個(gè)數(shù)據(jù)集合之間的權(quán)重比較 為所述新配置數(shù)據(jù)集合中的可配置單元指派置信因子;以及(e)根據(jù)所述 新數(shù)據(jù)集合和所述置信因子,更新所述可配置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。
根據(jù)第三方面,提供了一種系統(tǒng),其包括關(guān)于同一可配置項(xiàng)的多個(gè) 配置數(shù)據(jù)集合,其中,所述數(shù)據(jù)集合從包括至少一個(gè)配置管理數(shù)據(jù)庫(kù)的多 個(gè)源被接收,所述可配置項(xiàng)具有多個(gè)可配置單元;權(quán)重值生成器,其利用 一個(gè)或更多規(guī)則和優(yōu)先選擇為所述配置數(shù)據(jù)集合中的可配置單元指派權(quán)重 值;新數(shù)據(jù)集合創(chuàng)建器,其被配置為,經(jīng)由選擇具有較大權(quán)重值的可配置 單元?jiǎng)?chuàng)建所述可配置項(xiàng)的新數(shù)據(jù)集合,以及經(jīng)由實(shí)施所述多個(gè)數(shù)據(jù)集合之 間的權(quán)重比較為所選可配置單元指派置信因子;以及更新器,其被配置為, 根據(jù)所述新數(shù)據(jù)集合和所述置信因子,更新所述可配置項(xiàng)的配置管理數(shù)據(jù) 庫(kù)條目。
本發(fā)明在各種實(shí)施例中提供一種用于提供可配置項(xiàng)配置數(shù)據(jù)的系統(tǒng)、 方法或計(jì)算才幾可讀介質(zhì),其中,所述提供是經(jīng)由從全都關(guān)于同一可配置 項(xiàng)(CI)的多個(gè)源接收多個(gè)配置數(shù)據(jù)集合;然后使用加權(quán)規(guī)則和優(yōu)先選擇 根據(jù)所述數(shù)據(jù)集合之間的差異性和共性為每個(gè)報(bào)告中的每個(gè)選項(xiàng)、特征和 部件指派權(quán)重值;經(jīng)由選擇所有所述數(shù)據(jù)集合中具有最大權(quán)重值的選項(xiàng)、 特征和部件創(chuàng)建所述可配置項(xiàng)的新數(shù)據(jù)集合;經(jīng)由所述多個(gè)數(shù)據(jù)集合之間 的權(quán)重比較為每個(gè)選項(xiàng)、特征和部件指派置信因子;相應(yīng)地更新所述可配 置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。所述置信因子有益于約束例如軟件發(fā)布過(guò)程 和改變控制過(guò)程的規(guī)則化過(guò)程,以及有益于生成指示報(bào)告及其內(nèi)容的置信 級(jí)別的人可讀配置報(bào)告。根據(jù)本發(fā)明的一個(gè)實(shí)施例,所報(bào)告的置信因子在 一個(gè)或更多報(bào)告中被提供,其有益于遵從由質(zhì)量或配置控制組織適當(dāng)施加 的規(guī)則。


本發(fā)明的優(yōu)選實(shí)施例現(xiàn)在將僅通過(guò)示例并參考以下附圖被描述
圖1示出了才N^本發(fā)明的優(yōu)選實(shí)施例的部件和設(shè)備的一般系統(tǒng)布置。
圖2a和2b根據(jù)本發(fā)明的優(yōu)選實(shí)施例示出了一般化計(jì)算平臺(tái)體系結(jié)構(gòu) 以及所述計(jì)算平臺(tái)體系結(jié)構(gòu)的軟件和固件的一般化組織。
圖3a通過(guò)示例闡明了向客戶端部署軟件的邏輯過(guò)程,其中,所部署的 軟件實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的方法和過(guò)程。
圖3b通過(guò)示例闡明了向其它軟件程序集成軟件的邏輯過(guò)程,其中, 所集成的軟件實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的方法和過(guò)程。
圖3c通過(guò)示例闡明了在按需計(jì)算系統(tǒng)中代表客戶端執(zhí)行軟件的邏輯 過(guò)程,其中,所執(zhí)行的軟件實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的方法和過(guò)程。
圖3d通過(guò)示例闡明了經(jīng)由虛擬專用網(wǎng)向客戶端部署軟件的邏輯過(guò)程, 其中,所部署的軟件實(shí)現(xiàn)本發(fā)明的一個(gè)實(shí)施例的方法和過(guò)程。
圖4a、 4b和4c通過(guò)示例示出了各種可移除和固定類型的計(jì)算機(jī)可讀 介質(zhì)、信號(hào)收發(fā)器以及并行到串行到并行信號(hào)電路。
圖5示出了系統(tǒng)和部件的典型配置管理數(shù)據(jù)庫(kù)布置。
圖6a示出了才艮據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于為可配置項(xiàng)記錄細(xì)節(jié)指 派權(quán)重的邏輯過(guò)程。
圖6b和6c提供可配置項(xiàng)記錄細(xì)節(jié)的示例,其中,后者被注釋為包括 權(quán)重。
圖7a示出了根據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于基于已加權(quán)配置項(xiàng)細(xì)節(jié) 確定置信因子的邏輯過(guò)程。
圖7b提供CMDB CI記錄集合的示例,其中,所述CMDB CI記錄集 合被增強(qiáng)為包括針對(duì)每個(gè)項(xiàng)的置信因子以及可選地包括針對(duì)整個(gè)可配置項(xiàng) 的總體置信因子。
具體實(shí)施例方式
本發(fā)明的發(fā)明人已認(rèn)識(shí)到在下述領(lǐng)域中未解決的問(wèn)題,所述領(lǐng)域關(guān)于在其中兩個(gè)或更多配置管理工具被利用的環(huán)境中為可配置系統(tǒng)管理配置信
息。為方便讀者,在整個(gè)的本公開(kāi)中,我們將使用ITIL術(shù)語(yǔ)來(lái)指稱所述 可配置系統(tǒng)、工具和過(guò)程。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,本發(fā)明 不限于遵從ITIL的應(yīng)用。另外,在^/>開(kāi)中,術(shù)語(yǔ)"點(diǎn)產(chǎn)品,,將被用于 描述可#: CMDB工具管理的任意系統(tǒng)(例如"目標(biāo)系統(tǒng)")。例如,點(diǎn) 產(chǎn)品可以被用于分發(fā)軟件產(chǎn)品、監(jiān)視軟件應(yīng)用或監(jiān)視網(wǎng)絡(luò)健康。
基于這些發(fā)現(xiàn),本發(fā)明人已開(kāi)發(fā)了以下邏輯過(guò)程、系統(tǒng)、服務(wù)和計(jì)算 機(jī)可讀介質(zhì)來(lái)解決本領(lǐng)域中未認(rèn)識(shí)到的這些問(wèn)題。
正從多個(gè)源(例如關(guān)于或來(lái)自多個(gè)點(diǎn)產(chǎn)品)被填充的典型CMDB實(shí) 際上不能被保持與所有所述點(diǎn)產(chǎn)品同步,因?yàn)殡y以保持幾個(gè)產(chǎn)品之間的數(shù) 據(jù)同步以及保持一個(gè)或更多CMDB工具為最新的。
一般而言,本發(fā)明人已發(fā)現(xiàn),如果CMDB從多個(gè)點(diǎn)產(chǎn)品或數(shù)據(jù)源被 創(chuàng)建,則CMDB在任意給定時(shí)刻沒(méi)有反映CI及其關(guān)系的實(shí)際精確狀態(tài)的 可能性較大。
例如,假定CMDB具有多個(gè)CI,包括硬件、軟件、監(jiān)視應(yīng)用、以及 從點(diǎn)產(chǎn)品被存儲(chǔ)到CMDB中的它們之間的關(guān)系,其中,所述點(diǎn)產(chǎn)品包括 Tivoli⑧供應(yīng)管理器("TPM,, )、 Tivoli配置管理器("TCM")和IBM Tivoli監(jiān)視器("ITM,,),所述產(chǎn)品都是眾所周知的產(chǎn)品和系統(tǒng),并且 都在企業(yè)計(jì)算中^皮廣泛使用。(IBM和Tivoli是國(guó)際商業(yè)機(jī)器公司在美國(guó)、 其它國(guó)家或兩者中的注冊(cè)商標(biāo)。)
其它眾所周知的CI包括計(jì)算平臺(tái),例如由像IBM [TM]、 Dell [TM、 BEA Systems (有限)公司[TM]和Hewlett Packard公司[TM提供的服務(wù) 器、臺(tái)式計(jì)算機(jī)和客戶端設(shè)備;網(wǎng)絡(luò)設(shè)備,例如Cisco [TM的產(chǎn)品;以及 CMDB系統(tǒng),例如由Computer Associates(有限Vi^司[TM] 、BMC Software (有限)公司[TM和Hewlett Packard公司[TM]出售的那些系統(tǒng)。
在所述場(chǎng)景中,CI配置信息與實(shí)際情形不同步的可能性較大,因?yàn)閷?shí) 時(shí)地在這些產(chǎn)品和CMDB之間同步所述數(shù)據(jù)是資源密集的。所述CI之間 的關(guān)系也可能不如由所述點(diǎn)產(chǎn)品報(bào)告的那樣精確。所述示例在圖5中示出,其中,CMDB (52)工具被用于經(jīng)由許多動(dòng) 作器(actor)集成和匯聚包括許多計(jì)算機(jī)(Cl、C2、…Cz)、交換機(jī)(S1、... S99)和路由器(R7、 R8、…)的許多點(diǎn)產(chǎn)品的配置信息,其中,所述動(dòng) 作器例如是每個(gè)都具有其自己的配置數(shù)據(jù)庫(kù)(分別為56、 58)的TPM(55) 系統(tǒng)和TCM系統(tǒng)(57)。同樣在該示例中,Tivoli許可管理器("TLM,,) (53 )和例如來(lái)自SAP的非IBM非Tivoli金融系統(tǒng)產(chǎn)品(54 )向CMDB (52)提供配置信息。為試圖管理對(duì)所述CI (例如所述點(diǎn)產(chǎn)品、動(dòng)作器、 集成系統(tǒng)等)的改變,改變管理過(guò)程(51)、發(fā)布管理過(guò)程或其它過(guò)程一 般被遵循。
因此,總而言之,CMDB系統(tǒng)典型使用根據(jù)ITIL或其它標(biāo)準(zhǔn)的"關(guān) 系注冊(cè)表"來(lái)記錄被安裝、使能或以其它方式集成到可配置項(xiàng)中或與可配 置項(xiàng)協(xié)作的項(xiàng)、特征、選項(xiàng)和部件(包括其在CI內(nèi)和CI之間的相互關(guān)系 (例如路由器到PC、 PC到鼠標(biāo)等))。所述系統(tǒng)中的特定系統(tǒng)或部件可 以對(duì)端點(diǎn)系統(tǒng)(例如目標(biāo)機(jī)器、端點(diǎn)、點(diǎn)產(chǎn)品)"起作用",例如"推動(dòng)" 軟件在其上的安裝,但一般而言,CMDB不是動(dòng)作器,其只是信息的收集 器。
基于權(quán)重的置信因子生成器系統(tǒng)綜述
為了本公開(kāi)的目的,我們將把例如選項(xiàng)、特征、部件等的可以在CI 中配置的東西的集合稱為CI的可配置單元。我們還將把被這里描述的各 種邏輯過(guò)程利用或考慮的、用戶或管理員選擇的邏輯操作、闊值、優(yōu)先權(quán) 和選擇稱為規(guī)則和優(yōu)先選擇。如在以下段落中進(jìn)一步詳細(xì)描述的,每個(gè)CI 配置報(bào)告中列出的每個(gè)可配置單元基于其是正確和完整的可能性被指派權(quán) 重,以及這些權(quán)重然后被用于從多個(gè)CI配置報(bào)告選擇或組合可配置單元 以生成針對(duì)該CI的新配置報(bào)告??蛇x地,所述新報(bào)告中每個(gè)可配置單元 的置信因子以及總體的、單元級(jí)置信因子可以經(jīng)由分析所述權(quán)重和所述報(bào) 告之間權(quán)重的差別范圍(例如偏差范圍)來(lái)生成。例如,如果硬盤(pán)驅(qū)動(dòng)器 的可配置項(xiàng)在三個(gè)報(bào)告中被報(bào)告為200 GB驅(qū)動(dòng)器,而僅一個(gè)報(bào)告顯示其是100 GB才艮告,則該可配置項(xiàng)的高置信因子將是恰當(dāng)?shù)摹H欢?,如果?有所述報(bào)告完全不同,例如一個(gè)報(bào)告指示該硬盤(pán)驅(qū)動(dòng)器為100 GB,另一個(gè) 報(bào)告顯示200 GB驅(qū)動(dòng)器,而另一個(gè)顯示該驅(qū)動(dòng)器被完全移除或禁用,則 新寺艮告中該可配置單元的置信因子將相對(duì)較低。同樣,其中多數(shù)或全部可 配置單元具有高置信因子的整個(gè)CI的單元級(jí)置信因子將也是高的,但其 中一些或許多可配置單元具有低置信因子的CI的單元級(jí)置信因子也可以 是低的。
轉(zhuǎn)向圖1,包括本發(fā)明的優(yōu)選實(shí)施例的部件的系統(tǒng)的示例布置(10) 被示出。本發(fā)明優(yōu)選經(jīng)由基于一個(gè)或更多準(zhǔn)則向CI指派權(quán)重而解決多個(gè) 配置數(shù)據(jù)庫(kù)之間的配置差異或不一致,其中,所述準(zhǔn)則例如是CI已被其 它系統(tǒng)讀的次數(shù)、CI已被其它系統(tǒng)寫(xiě)或更新的次數(shù)、CI在CMDB中具有 的關(guān)系數(shù)、CI已凈皮讀或?qū)懙念l率、以及CI已被訪問(wèn)或更新的時(shí)候有多近。
在權(quán)重被基于例如這些準(zhǔn)則的一個(gè)或更多準(zhǔn)則指派給CMDB中的CI 之后,置信因子("CF")然后針對(duì)每個(gè)CI被確定。該置信因子然后被 用于自動(dòng)確定ci的哪些細(xì)節(jié)是準(zhǔn)確或可靠的,以及所述置信因子被凈艮告 以用于由系統(tǒng)管理員檢查以便幫助確定哪些沖突細(xì)節(jié)將在判斷中被依賴。
例如,關(guān)于CI的信息經(jīng)由CMDB系統(tǒng)(52 )從例如TCM和TPM 的多個(gè)源被收集。關(guān)于特定可配置項(xiàng)CL的記錄(11)被本發(fā)明的優(yōu)選實(shí) 施例檢索(12),并針對(duì)差異性被比較(13),以便找到關(guān)于該特定可配 置項(xiàng)CL的缺失的和非等價(jià)細(xì)節(jié)、特征或部件記錄(14)。所述CI記錄的 細(xì)節(jié)然后使用一個(gè)或更多權(quán)重分析過(guò)程和優(yōu)先選擇(16)被加權(quán)(15)。
所述已加權(quán)CI細(xì)節(jié)然后使用一個(gè)或更多置信生成器過(guò)程和優(yōu)先選擇 (18)被分析,以便生成(17)針對(duì)該CI中的每個(gè)特征或部件的置信因 子("CF" ) (17),以及可選地生成針對(duì)作為單元的整個(gè)CI的總體CF。
可選地,本發(fā)明的一個(gè)實(shí)施例產(chǎn)生一個(gè)或更多用戶凈艮告(19)以用于 由系統(tǒng)管理員檢查,其中,所述用戶報(bào)告(19)包括針對(duì)每個(gè)CI特征和 部件的CF的指示,以及指示針對(duì)作為單元的CI的總體CF。另外,本發(fā) 明根據(jù)一個(gè)實(shí)施例將CMDB中可配置項(xiàng)的記錄更新為包括包含置信因子(18)的最可靠或可信的CI特征和部件。
最后,這些置信因子優(yōu)選在例如發(fā)布控制過(guò)程或改變管理過(guò)程的增強(qiáng) ITIL過(guò)程控制(51)中被利用。例如,所述過(guò)程可以被重新設(shè)計(jì)為僅允許 下述系統(tǒng)的升級(jí),針對(duì)所述系統(tǒng),其配置的CF為85。/?;蚋摺?br> 根據(jù)優(yōu)選實(shí)施例,所述整個(gè)過(guò)程基于來(lái)自用戶的命令或在周期性的基 礎(chǔ)上被執(zhí)行,其中,所述周期性的J^例如是Unix⑧環(huán)境中由后臺(tái)守護(hù)進(jìn) 程執(zhí)行的定時(shí)基礎(chǔ)。(Unix是開(kāi)放組織(Open Group)在美國(guó)和其它國(guó) 家的注冊(cè)商標(biāo))。
權(quán)重指派過(guò)程和CMDB記錄的注釋
在圖6a中,t艮據(jù)本發(fā)明的優(yōu)選實(shí)施例的邏輯過(guò)程被示出,其中,來(lái)自 多個(gè)源或配置管理工具的針對(duì)特定CI的記錄(11)被接收(60),以及 針對(duì)差異性被搜索(61)。如果任意源顯示或報(bào)告了在其它源的報(bào)告中缺 失的特征或部件(62),則一個(gè)或更多權(quán)重分析過(guò)程和優(yōu)先選擇(16)被 使用(63)以確定哪些項(xiàng)可能或更可靠地被安裝在該CI中。例如,如果 一個(gè)源才艮告了特定應(yīng)用程序已知三年前被安裝在特定CI中,而來(lái)自其它 源的更近的報(bào)告缺失該項(xiàng),則可以確定該較老報(bào)告的權(quán)重低。然而,例如, 顯示未被其它源#艮告的特征或部件的更近報(bào)告可以被給予較高權(quán)重。在某 些其它情況下, 一些點(diǎn)產(chǎn)品被認(rèn)為是權(quán)威源,其意味著,不論任意其它點(diǎn) 產(chǎn)品正在報(bào)告什么,由該權(quán)威源報(bào)告的信息都被認(rèn)為是精確的。
同樣,如果任何非等價(jià)部件或特征在來(lái)自不同源的關(guān)于CI的記錄中 凈議現(xiàn)(64 ),則一個(gè)或更多權(quán)重分析過(guò)程和優(yōu)先選擇(16 )被利用(66 ) 以便為每個(gè)所報(bào)告記錄集合中的每個(gè)項(xiàng)指派權(quán)重值。非等價(jià)當(dāng)用在這里時(shí) 是指所述項(xiàng)可能沒(méi)有被以相同格式精確地報(bào)告,但可以使用一個(gè)或更多翻 譯表、詞庫(kù)等被確定為表示同一類型的項(xiàng)。例如, 一個(gè)報(bào)告可以顯示應(yīng)用 程序"Lotus Word Pro ",而另一個(gè)可以只顯示"WordPro 2000"。 由于"WordPro"是IBM/>司的知名商標(biāo),因而可以確定這些條目表示 同一類型的產(chǎn)品,但不必要是該產(chǎn)品的相同版本。(Lotus和Word Pro是國(guó)際商業(yè)機(jī)器公司在美國(guó)、其它國(guó)家或兩者中的注冊(cè)商標(biāo)。)
如果針對(duì)特定CI的所有已報(bào)告記錄集合似乎是等價(jià)的(65),則高 權(quán)重值可以凈皮指派給該CI中的所有部件。最后,臨時(shí)記錄超集(68)優(yōu) 選被創(chuàng)建(67),其中,針對(duì)每個(gè)記錄集合的每個(gè)項(xiàng)由所述指派的權(quán)重值 進(jìn)行注釋。
轉(zhuǎn)向圖6b,假想的13號(hào)PC的兩個(gè)已報(bào)告記錄集合的示例被示出, 其中, 一個(gè)集合來(lái)自第一配置管理工具CMT,,另一個(gè)來(lái)自第二配置管理 工具CMT2,以及可能來(lái)自其它配置管理工具的其它記錄集合。在本示例 中,CI的機(jī)架或外殼用兩種稍微不同的格式被報(bào)告(601, 601,),但除 了一個(gè)才艮告(601)提供版本指示外在別的方面卻是等價(jià)的。CI的母板或 主板也都在兩個(gè)報(bào)告中被報(bào)告,但其修訂級(jí)別不同。同樣,應(yīng)用Microsoft Word被等價(jià)地報(bào)告(603, 603,),但是一個(gè)報(bào)告(603)示出了未被另 一報(bào)告(603,)示出的補(bǔ)丁的安裝日期。最后, 一個(gè)才艮告示出了在第二個(gè) 報(bào)告(604,)中缺失的安裝Netscape Navigator [TM應(yīng)用程序(604)。 (Microsoft是Microsoft 乂>司在美國(guó)、其它國(guó)家或兩者中的商標(biāo)。)
在該相對(duì)筒單的示例中,針對(duì)同一 CI的四個(gè)部件或細(xì)節(jié)^L示出,盡 管某種程度的差異出現(xiàn)在所述四者的每個(gè)中。
根據(jù)優(yōu)選實(shí)施例,權(quán)重可以根據(jù)多種規(guī)則和分析被自動(dòng)指派,其中, 所述規(guī)則和分析包括但不限于
(a) 權(quán)重可以基于源的已知更新或同步速率來(lái)調(diào)整或確定。如在圖1 的示例中,或許SAP金融系統(tǒng)已知每小時(shí)地更新,而TPM和TCM系統(tǒng) 已知每天或甚至每周地更新。這樣,所述SAP金融系統(tǒng)的報(bào)告在一個(gè)實(shí)施 例中可以被給予稍微更高的權(quán)重。
(b) 權(quán)重可以基于每個(gè)特征或部件的修訂級(jí)別、補(bǔ)丁級(jí)別和更新級(jí) 別的已報(bào)告(或沒(méi)有報(bào)告),酌情向較遲或較高修訂、補(bǔ)丁和更新級(jí)別給 予較大權(quán)重,以及向顯示較老或較早修訂/更新/補(bǔ)丁級(jí)別或根本不顯示這 些級(jí)別的條目給予較低權(quán)重。
(c )權(quán)重可以基于報(bào)告的日期或?qū)?bào)告的最近更新的曰期。
16(d)權(quán)重可以基于對(duì)報(bào)告的訪問(wèn)頻率(例如,在過(guò)去一個(gè)時(shí)間段中, 該報(bào)告已被多么經(jīng)常地讀或?qū)?。
(e )高權(quán)重值可以基于報(bào)告或報(bào)告中的條目被指定為權(quán)威源。
(f)權(quán)重值可以基于檢查和解析歷史日志、安裝日志、發(fā)布說(shuō)明等的 結(jié)果,其中,所述歷史日志、安裝日志、發(fā)布說(shuō)明等可以產(chǎn)生確證一個(gè)或 更多報(bào)告的一個(gè)或更多細(xì)節(jié)的信息。
(g )權(quán)重可以基于點(diǎn)產(chǎn)品是否被認(rèn)為是權(quán)威源來(lái)指派(例如,在其信 息被信任的組織中被完善的點(diǎn)產(chǎn)品的指定)。
為理解我們圖6b的示例,示例性的已注釋權(quán)重的配置記錄集合(68) 被示出,其中,庫(kù)又重已被添加到每個(gè)記錄細(xì)節(jié)。例如,來(lái)自笫一個(gè)CMT 的機(jī)架才艮告被給予比來(lái)自第二個(gè)CMT的機(jī)架報(bào)告的權(quán)重(606 )更高的權(quán) 重(605),因?yàn)榘姹咎?hào)在第一個(gè)報(bào)告中被提供。同樣地,比來(lái)自第一個(gè) CMT的母板報(bào)告更高的權(quán)重被給予來(lái)自第二個(gè)CMT的母板報(bào)告,因?yàn)榈?二個(gè)報(bào)告顯示較遲修訂級(jí)別,其中,所述較遲修訂級(jí)別可能指示已升級(jí)的 母板。
置信因子生成
轉(zhuǎn)向圖7a,才艮據(jù)本發(fā)明的優(yōu)選實(shí)施例的用于生成所述置信因子("CF") 的邏輯過(guò)程被示出。已加權(quán)CI記錄集合(68)被接收或訪問(wèn)(70),以 及一個(gè)或更多置信因子生成器過(guò)程和優(yōu)先選擇(18 )被用于從所述多個(gè)報(bào) 告中的等價(jià)項(xiàng)目中(基于關(guān)于那些項(xiàng)目的權(quán)重和其間的權(quán)重差)選出最可 靠或可信的項(xiàng)目。例如,機(jī)架報(bào)告(601, 601,)之間的權(quán)重差不大,因此 最高已加權(quán)才艮告將被使用,以及將被給予高CF。這樣,針對(duì)所述CI的選 項(xiàng)、部件和特征的單一列表或報(bào)告經(jīng)由從所述已加權(quán)報(bào)告中選擇最高額定 條目以及然后經(jīng)由用每個(gè)選項(xiàng)、部件和特征的置信因子注釋該單一才艮告而 被創(chuàng)建。
進(jìn)一步地,可選地,作為單元的可配置項(xiàng)目的總體CF基于所迷CI 的所有要素選項(xiàng)、部件和特征的所有置信因子的聚合、平均或其它計(jì)算被確定(72)。
接下來(lái),CMDB記錄(52 )被更新(73 )以反映優(yōu)選包括每個(gè)項(xiàng)目和 作為單元的CI的置信因子的選項(xiàng)、部件和特征的該已整理列表。同樣地, 根據(jù)一個(gè)可用實(shí)施例,例如紙打印輸出或可顯示在計(jì)算機(jī)屏幕上的報(bào)告的 人可讀報(bào)告(75)被創(chuàng)建(74),其包括優(yōu)選包含所述置信因子的選項(xiàng)、 部件和特征的已整理列表。
圖7b示出了基于圖6a和6b的示例的示例性加注釋已整理列表(75), 其中,置信因子(700, 701)與報(bào)告(75)中列出的所選選項(xiàng)、部件和特 征一起被包括。
一些示例性CI
為更好地理解本發(fā)明的可能應(yīng)用,我們現(xiàn)在呈現(xiàn)關(guān)于一些通用可配置 項(xiàng)("CI")的一些一般信息。以下內(nèi)容并非旨在是窮舉性的列表,而是
存在可以由配置管理工具管理的多種可配置系統(tǒng)。 存儲(chǔ)區(qū)域網(wǎng)絡(luò)。
存儲(chǔ)區(qū)域網(wǎng)絡(luò)("SAN,,)典型是設(shè)計(jì)為將例如磁帶庫(kù)和磁盤(pán)陣列控 制器的計(jì)算機(jī)存儲(chǔ)設(shè)備連接到服務(wù)器的網(wǎng)絡(luò)。換句話說(shuō),其是將不同數(shù)據(jù) 存儲(chǔ)設(shè)備相互互連的高速專用網(wǎng)絡(luò)。存在SAN的兩種變型。第一,SAN 可以是主要目的是提供計(jì)算機(jī)系統(tǒng)與存儲(chǔ)單元之間的數(shù)據(jù)傳輸?shù)木W(wǎng)絡(luò)。第 二, SAN可以是由基于網(wǎng)絡(luò)通信的存儲(chǔ)單元、設(shè)備、計(jì)算機(jī)系統(tǒng)、包括控 制軟件的裝置組成的存儲(chǔ)系統(tǒng)。SAN不同于例如網(wǎng)絡(luò)附加存儲(chǔ)("NAS") 的其它形式的網(wǎng)絡(luò)存儲(chǔ),因?yàn)槠涫褂玫蛯釉L問(wèn)方法。這意味著SAN使用被 稱為塊存儲(chǔ)的方法,該方法當(dāng)服務(wù)器發(fā)出請(qǐng)求時(shí),其意在來(lái)自磁盤(pán)驅(qū)動(dòng)器 的指定塊或數(shù)據(jù)段。SAN存儲(chǔ)是一對(duì)一的關(guān)系。換句話說(shuō),SAN上的邏輯 單元號(hào)("LUN,,)的每個(gè)設(shè)備被單一計(jì)算機(jī)擁有,以基于網(wǎng)絡(luò)訪問(wèn)同一 文件集合。相反,NAS使多個(gè)計(jì)算機(jī)能夠基于網(wǎng)絡(luò)訪問(wèn)同 一文件集合。SAN 的許多好處之一是其允許服務(wù)器通過(guò)該SAN自身進(jìn)行引導(dǎo)的能力。這使能 了用于替代故障服務(wù)器的更快和更容易的方法,因?yàn)镾AN可以被重新配置,從而替代服務(wù)器可以使用故障服務(wù)器的LUN。另外,SAN可以提供 存儲(chǔ)容量利用率上的增長(zhǎng),因?yàn)槎鄠€(gè)服務(wù)器可以共享同一增長(zhǎng)預(yù)留。隨著 技術(shù)上的改進(jìn),現(xiàn)在可以將子網(wǎng)與NAS系統(tǒng)合并。 網(wǎng)絡(luò)附加存儲(chǔ)。
網(wǎng)絡(luò)附加存儲(chǔ)("NAS")典型是這樣的硬盤(pán)存儲(chǔ)布置,所述硬盤(pán)存 儲(chǔ)布置具有其自己的網(wǎng)絡(luò)地址而非附加到部門(mén)計(jì)算機(jī),所述部門(mén)計(jì)算機(jī)服 務(wù)于網(wǎng)絡(luò)的工作站用戶的應(yīng)用。NAS包括允許在多個(gè)硬盤(pán)上的不同地方存 儲(chǔ)相同數(shù)據(jù)的多磁盤(pán)獨(dú)立磁盤(pán)冗余陣列("RAID" ) 。 NAS存儲(chǔ)單元可 以由實(shí)現(xiàn)文件服務(wù)的引擎和數(shù)據(jù)存儲(chǔ)于的一個(gè)或更多設(shè)備組成。經(jīng)由使用 NAS,允許多個(gè)計(jì)算機(jī)立刻共享同一存儲(chǔ)空間,這減少了所需開(kāi)銷(xiāo)的量, 以及由于不存在對(duì)相同處理器資源的任何竟?fàn)幎试S信息被更快地訪問(wèn)。 NAS j吏用基于文件的協(xié)i義,所述協(xié)i義例如是Microsoft的Internetwork Packet Exchange and NetWEUI、 Novell的Netware Internetwork Packet Exchange [TM、Sun Microsystem ITM]的Network File System、隨后-皮 命名為通用因特網(wǎng)文件系統(tǒng)("CIFS")的Server Message Block( "SMB")。 在NAS和SAN之間,NAS^域網(wǎng)("LAN")中的本地文件系統(tǒng)存儲(chǔ) 的邏輯選擇。因此,多數(shù)NAS對(duì)于性能而言嚴(yán)重依賴于已高速緩存的存儲(chǔ) 器。NAS提供許多優(yōu)點(diǎn),例如非常易于使用地遞送、提供異構(gòu)數(shù)據(jù)共享以
及允許組織自動(dòng)化和簡(jiǎn)化數(shù)據(jù)管理的能力。 個(gè)人計(jì)算機(jī)。
個(gè)人計(jì)算機(jī)("PC")典型是設(shè)計(jì)為每次被一個(gè)人使用的微型計(jì)算機(jī)。 其通常用于例如字處理、編程、發(fā)送消息或數(shù)字文檔的通用工作。在現(xiàn)代 用法中,PC是指IBMPC兼容機(jī),因?yàn)槠淅昧俗畛跤蒊BM設(shè)計(jì)的基本 框架。存在幾種類型的計(jì)算機(jī),例如是臺(tái)式、膝上型、個(gè)人數(shù)字助理 ("PDA" ) 、 ^更攜式和平板式計(jì)算機(jī)。 一般地,母板、中央處理單元、 存儲(chǔ)器、硬盤(pán)驅(qū)動(dòng)器和顯卡是組成計(jì)算機(jī)的基本部件。PC是用戶用于經(jīng) 由網(wǎng)絡(luò)訪問(wèn)數(shù)據(jù)的接觸點(diǎn),不論所述網(wǎng)絡(luò)是SAN還是NAS。 服務(wù)器。服務(wù)器典型是代表例如PC的客戶端實(shí)現(xiàn)任務(wù)的軟件應(yīng)用。用因特網(wǎng) 作示例,服務(wù)器可以是APACHE web服務(wù)器,其運(yùn)行由例如Internet Explorer的瀏覽器、web客戶端啟動(dòng)的功能來(lái)訪問(wèn)HTML頁(yè)面或文件。 對(duì)于涉及電子消息傳送、遠(yuǎn)程登錄和圖形輸出顯示的服務(wù),客戶端-服務(wù)器 關(guān)系同樣存在。該關(guān)系正在使用文件服務(wù)和應(yīng)用服務(wù)器,其中,用戶通過(guò) 文件服務(wù)在PC上存儲(chǔ)和訪問(wèn)信息,以及應(yīng)用服務(wù)器運(yùn)行各種程序以便為 用戶實(shí)現(xiàn)指定任務(wù)。 一般地,服務(wù)器描述這樣的機(jī)器,其具有高容量電源、 針對(duì)晝夜運(yùn)轉(zhuǎn)時(shí)的耐用性而構(gòu)建的母板、大量糾錯(cuò)代碼、隨才4取存儲(chǔ)器 ("RAM")和快速輸^/輸出("I/O")。服務(wù)器利用SAN和NAS兩 者實(shí)現(xiàn)機(jī)器之間的可訪問(wèn)性。服務(wù)器的一些示例如郵件、FTP、新聞、端 到端、圖像、即時(shí)通訊和專用服務(wù)器。
路由器。
絡(luò)設(shè)備。選路發(fā)生在開(kāi)放系統(tǒng)互連("OSI")七層模型的被稱為網(wǎng)絡(luò)層 的第三層上。路由器充當(dāng)兩個(gè)網(wǎng)絡(luò)之間為進(jìn)行數(shù)據(jù)傳輸?shù)倪B接器。典型地, 路由器通常與交換機(jī)被混淆。用于相互區(qū)分的一種簡(jiǎn)單說(shuō)明是,交換機(jī)就 像鄰近街道,而路由器是與街道符號(hào)的交叉點(diǎn)。路由器將網(wǎng)絡(luò)連接在一起, 由此分組知道其需要流向哪里。存在幾種類型的路由器。邊緣路由器是將 客戶端連接到因特網(wǎng)的路由器。核心路由器是這樣的路由器,其唯一目的 是在網(wǎng)絡(luò)內(nèi)的路由器之間傳送數(shù)據(jù)。由于技術(shù)上的易用性,路由器甚至被 用于家庭和小型辦公室建立的小型網(wǎng)絡(luò)中。這些路由器提供廣泛的服務(wù), 例如動(dòng)態(tài)主機(jī)配置協(xié)i義("DHCP")、網(wǎng)絡(luò)地址翻譯("NAT")、非 保護(hù)區(qū)("DMZ")、防火墻、內(nèi)容過(guò)濾和虛擬專用網(wǎng)("VPN")。 合適計(jì)算平臺(tái)
在本發(fā)明的一個(gè)實(shí)施例中,包括之前描述的邏輯過(guò)程部分上或完全經(jīng) 由在計(jì)算機(jī)上執(zhí)行軟件來(lái)實(shí)施,其中,所述計(jì)算機(jī)例如是個(gè)人計(jì)算機(jī)、web 服務(wù)器、web瀏覽器或甚至功能合適的4更攜式計(jì)算平臺(tái),其中,所述l更攜 式計(jì)算平臺(tái)例如是個(gè)人數(shù)字助理("PDA")、使能了 web的無(wú)線電話或另一種類型的個(gè)人信息管理("PIM,,)設(shè)備。
因此,回顧計(jì)算平臺(tái)的一般化體系結(jié)構(gòu)是有益的,其中,所述一般化 體系結(jié)構(gòu)可以將實(shí)現(xiàn)的范圍從高端web或企業(yè)服務(wù)器平臺(tái)跨越到個(gè)人計(jì)算 機(jī)、到4更攜式PDA或使能了 web的無(wú)線電話。
轉(zhuǎn)向圖2a, —種包括中央處理單元(21) ( "CPU")的一般化體系 結(jié)構(gòu)被呈現(xiàn),其中,所述中央處理單元典型(21)典型由關(guān)聯(lián)于隨機(jī)存取 存儲(chǔ)器("RAM" ) (24)和只讀存儲(chǔ)器("ROM" ) (25)的微處理 器(22)組成。通常,CPU (21)還配備了高速緩沖存儲(chǔ)器(23)和可編 程閃速ROM (26)。微處理器(22)與各種類型的CPU存儲(chǔ)器之間的接 口通常被稱為"本地總線",但也可以是更一般的或工業(yè)標(biāo)準(zhǔn)的總線。
許多計(jì)算平臺(tái)還配備了一個(gè)或更多存儲(chǔ)驅(qū)動(dòng)器(29),例如是硬盤(pán)驅(qū) 動(dòng)器("HDD")、軟盤(pán)驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器(CD、 CD-R、 CD-RW、 DVD、 DVD-R等)以及專用磁盤(pán)和磁帶驅(qū)動(dòng)器(例如Iomega Zip [TM] 和Jaz[TM]、 Addonics SuperDisk [TM等)。另外, 一些存儲(chǔ)驅(qū)動(dòng)器可以 是可基于計(jì)算機(jī)網(wǎng)絡(luò)訪問(wèn)的。
許多計(jì)算平臺(tái)根據(jù)該計(jì)算平臺(tái)所預(yù)期的功能配備了 一個(gè)或更多通信接 口 (210)。例如,個(gè)人計(jì)算機(jī)通常配備了高速串行端口 (RS-232、 RS-422 等)、增強(qiáng)型并行端口( "EPP,,)以及一個(gè)或更多通用串行總線("USB,,) 端口。所述計(jì)算平臺(tái)可以還配備了例如以太網(wǎng)卡的局域網(wǎng)("LAN")接 口和例如高性能串行總線IEEE-1394的其它高速接口 。
例如無(wú)線電話和無(wú)線聯(lián)網(wǎng)的PDA的計(jì)算平臺(tái)可以還配備了帶天線的 射頻("RF,,)接口。在某些情況下,所述計(jì)算平臺(tái)可以也配備了紅外數(shù) 據(jù)布置("IrDA")接口。
計(jì)算平臺(tái)通常配備了一個(gè)或更多內(nèi)部擴(kuò)展槽(211),例如是工業(yè)標(biāo)準(zhǔn) 體系結(jié)構(gòu)("ISA")、增強(qiáng)型工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)("EISA")、外圍部 件互連("PCI")或用于添加例如聲卡、存儲(chǔ)板和圖形加速器的其它硬 件的專用接口槽。
另外,例如膝上型電腦和PDA的許多單元配備了允許用戶容易地安裝和移除硬件擴(kuò)展設(shè)備的能力的一個(gè)或更多外部擴(kuò)展槽(212),其中,所 述硬件擴(kuò)展設(shè)備例如是PCMCIA卡、SmartMedia卡以及例如可移除硬盤(pán) 驅(qū)動(dòng)器、CD驅(qū)動(dòng)器和軟盤(pán)驅(qū)動(dòng)器的各種專用模塊。
通常,所述存儲(chǔ)驅(qū)動(dòng)器(29)、通信接口 (210)、內(nèi)部擴(kuò)展槽(211) 和外部擴(kuò)展槽(212)經(jīng)由例如ISA、 EISA或PCI的標(biāo)準(zhǔn)或工業(yè)開(kāi)放總線 體系結(jié)構(gòu)(28)與CPU (21)互連。在許多情況下,總線(28)可以是一 種專門(mén)設(shè)計(jì)。
計(jì)算平臺(tái)通常配備了 一個(gè)或更多用戶輸入設(shè)備,例如是鍵盤(pán)或袖珍鍵 盤(pán)(216)和鼠標(biāo)或指點(diǎn)器設(shè)備(217)和/或觸摸屏顯示器(218)。在個(gè) 人計(jì)算機(jī)的情況下,全尺寸鍵盤(pán)通常與鼠標(biāo)或例如跟蹤球或TrackPoint [TM的指點(diǎn)器設(shè)備被一起提供。在使能了 web的無(wú)線電話的情況下,簡(jiǎn)易 袖珍鍵盤(pán)可以配備了一個(gè)或更多專用功能的鍵。在PDA的情況下,觸摸 屏(218)通常^皮提供,其通常帶有手寫(xiě)識(shí)別功能。
另外,麥克風(fēng)(219)(例如使能了 web的無(wú)線電話的麥克風(fēng)或個(gè)人 計(jì)算機(jī)的麥克風(fēng))被配備給所述計(jì)算平臺(tái)。該麥克風(fēng)可以用于簡(jiǎn)單地報(bào)告 音頻和聲音信號(hào),并且其還可以用于使用語(yǔ)音識(shí)別功能輸入用戶選擇,例 如網(wǎng)站的語(yǔ)音導(dǎo)航或自動(dòng)撥出電話號(hào)碼。
許多計(jì)算平臺(tái)還裝配了例如靜止數(shù)字照相機(jī)或完全運(yùn)動(dòng)視頻數(shù)字照相
機(jī)的照相機(jī)設(shè)備(2100)。
例如顯示器(213 )的一個(gè)或更多用戶輸出設(shè)備也被配備給多數(shù)計(jì)算平 臺(tái)。所述顯示器(213)可以采用包括陰極射線管("CRT")、薄型平 面晶體管("TFI")陣列或發(fā)光二極管("LED")的簡(jiǎn)單集合或液晶 顯示器("LCD")指示器的許多形式。
一個(gè)或更多揚(yáng)聲器(214)和/或信號(hào)器(215)通常也被關(guān)聯(lián)于計(jì)算平 臺(tái)。揚(yáng)聲器(214)可以用于再現(xiàn)音頻和音樂(lè),例如是無(wú)線電話的揚(yáng)聲器或 個(gè)人計(jì)算機(jī)的揚(yáng)聲器。信號(hào)器(215 )可以采用簡(jiǎn)單嗶聲發(fā)射器或蜂鳴器的 形式,其通常在例如PDA和PIM的特定i殳備上找到。
這些用戶輸入和輸出設(shè)備可以經(jīng)由專用總線接口和/或接口被直接互連(28,, 28")到CPU (21),或者其可以通過(guò)例如ISA、 EISA、 PCI 等的一個(gè)或更多工業(yè)開(kāi)放總線^L互連。
所述計(jì)算平臺(tái)還配備了 一個(gè)或更多用于實(shí)現(xiàn)所述計(jì)算平臺(tái)的預(yù)期功能 的軟件和固件(2101)程序。
現(xiàn)在轉(zhuǎn)向圖2b,該范圍的計(jì)算平臺(tái)上的軟件和固件(2101)的一般化 組織的更多細(xì)節(jié)被給出。一個(gè)或更多操作系統(tǒng)("OS")固有應(yīng)用程序(223) 可以在所迷計(jì)算平臺(tái)上被提供,例如是字處理器、電子表格、聯(lián)系人管理 實(shí)用工具、地址簿、日歷、電子郵件客戶端、演示、金融和簿記程序。
另外, 一個(gè)或更多必須由OS固有的平臺(tái)特定的解釋器(225)解釋的 "可移植"或設(shè)備無(wú)關(guān)的程序(224)可以被提供,例如是JavaTM腳本和 程序。(Java和所有基于Java的商標(biāo)和標(biāo)識(shí)是Sun Microsystems公司在 美國(guó)、其它國(guó)家或兩者內(nèi)的商標(biāo))。
通常,計(jì)算平臺(tái)還配備了一種形式的web瀏覽器或微瀏覽器(226), 所述web瀏覽器或微瀏覽器(226)還可以包括一個(gè)或更多例如瀏覽器插 件(227)的對(duì)所述瀏覽器的擴(kuò)展。
所述計(jì)算設(shè)備通常配備了操作系統(tǒng)(220 ),例如是Microsoft Windows⑧、UNIX、 IBM OS/2 、 IBMAIX⑧、開(kāi)源LINUX 、 Apple的 MAC OS [TMI或其它平臺(tái)特定的操作系統(tǒng)。例如PDA和無(wú)線電話的小型 設(shè)備可以配備了其它形式的操作系統(tǒng),例如是實(shí)時(shí)操作系統(tǒng)("RTOS") 或Palm Computing的PalmOS [TM。(Windows是Microsoft 7>司在美 國(guó)、其它國(guó)家或兩者內(nèi)的商標(biāo);OS/2和AIX是國(guó)際商業(yè)機(jī)器公司在美國(guó)、 其它國(guó)家或兩者內(nèi)的注冊(cè)商標(biāo);Linux是Linus Torvalds在美國(guó)、其它國(guó) 家或兩者內(nèi)的注冊(cè)商標(biāo);其它公司、產(chǎn)品或服務(wù)名稱可以是其它公司的商 標(biāo)或服務(wù)標(biāo)記。)
一組基本輸入和輸出功能("BIOS")和硬件設(shè)備驅(qū)動(dòng)程序(221) 通常被提供以允許操作系統(tǒng)(220)和程序接合到和控制配備給所述計(jì)算平 臺(tái)的特定硬件功能。
另夕卜, 一個(gè)或更多嵌入式固件程序(222 )通常被配備給許多計(jì)算平臺(tái),其中,所述嵌入式固件程序(222)由例如樣i:控制器或石更盤(pán)驅(qū)動(dòng)器、通信處 理器、網(wǎng)絡(luò)接口卡或者聲音或顯示卡的、作為外圍設(shè)備的一部分的板上或 "嵌入式"微處理器執(zhí)行。
這樣,圖2a和2b在一般意義上描述了多種計(jì)算平臺(tái)的各種硬件部件、 軟件和固件程序,其中,所述計(jì)算平臺(tái)包括但不限于個(gè)人計(jì)算機(jī)、PDA、 PIM、使能了 web的電話以及例如WebTV [TM]單元的其它裝置。這樣, 我們現(xiàn)在將注意力轉(zhuǎn)向優(yōu)選實(shí)現(xiàn)為所述計(jì)算平臺(tái)上的軟件和固件的過(guò)程和 方法的公開(kāi)。本領(lǐng)域的技術(shù)人員將容易認(rèn)識(shí)到,在不脫離本發(fā)明的精神和 范圍的情況下,以下方法和過(guò)程可以部分上或全部可替換地被實(shí)現(xiàn)為硬件 功能。
基于服務(wù)的實(shí)施例
本發(fā)明的可替換實(shí)施例包括前述邏輯過(guò)程和功能的一些或全部經(jīng)由 配置軟件、部署軟件、下載軟件、分發(fā)軟件或遠(yuǎn)程服務(wù)于按需環(huán)境中的客 戶端而凈皮提供。例如,用于從多個(gè)源收集關(guān)于CI的多個(gè)配置才艮告、用于 分析每個(gè)報(bào)告中的可配置單元并向每個(gè)單元指派權(quán)重、和用于產(chǎn)生CI的 包括置信因子的新配置報(bào)告的邏輯過(guò)程中的一些或全部可以作為可被其它 CMDB產(chǎn)品遠(yuǎn)程訪問(wèn)的在線、按需服務(wù)被提供??商鎿Q地,這些邏輯過(guò)程 的一個(gè)或更多可以按需被下栽以便被客戶端執(zhí)行,或者可以在網(wǎng)格計(jì)算環(huán) 境中按需被動(dòng)態(tài)配置以便處理針對(duì)所述處理的即時(shí)需求。在另 一 實(shí)施例中, 所述收集、權(quán)重指派和置信因子生成的邏輯過(guò)程的一個(gè)或更多可以作為協(xié) 作程序、庫(kù)函數(shù)或其它程序的組成部分被集成到計(jì)算環(huán)境中。
軟件部署實(shí)施例。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,所述公開(kāi)的方法和過(guò)程作為服務(wù)提供商對(duì) 客戶端的計(jì)算系統(tǒng)的服務(wù)被分發(fā)或部署。
轉(zhuǎn)向圖3a,部署過(guò)程經(jīng)由確定(3001 )當(dāng)所述過(guò)程軟件被執(zhí)行時(shí)是否 存在任何將駐留在一個(gè)或多個(gè)服務(wù)器上的任意程序而開(kāi)始(3000)。如果 是這樣,則將包含所述可執(zhí)行程序的服務(wù)器被識(shí)別(309)。用于所述一個(gè) 或多個(gè)服務(wù)器的過(guò)程軟件經(jīng)由FTP或某種其它協(xié)議或者經(jīng)由通過(guò)使用共享文件系統(tǒng)進(jìn)行復(fù)制而被直接傳輸?shù)椒?wù)器存儲(chǔ)(310 )。所述過(guò)程軟件然 后被安裝在服務(wù)器上(311)。
接下來(lái),關(guān)于過(guò)程軟件是否將被部署的確定經(jīng)由讓用戶訪問(wèn)一個(gè)或多 個(gè)服務(wù)器上的所述過(guò)程軟件而被做出(3002)。如果用戶將訪問(wèn)服務(wù)器上 的過(guò)程軟件,則將存儲(chǔ)所述過(guò)程軟件的服務(wù)器地址被識(shí)別(3003)。
在步驟(3004)中,關(guān)于過(guò)程軟件是否將被開(kāi)發(fā)的確定經(jīng)由通過(guò)電子 郵件向用戶發(fā)送所述過(guò)程軟件而被做出。所述過(guò)程軟件將被部署到的用戶 的集合與用戶客戶端計(jì)算機(jī)的地址一起被識(shí)別(3005)。所述過(guò)程軟件經(jīng) 由電子郵件被發(fā)送到所述用戶的客戶端計(jì)算機(jī)的每個(gè)。所述用戶然后接收 所述電子郵件(305),并且然后將所述過(guò)程軟件從所述電子郵件分離到其 客戶端計(jì)算機(jī)上的目錄(306)。所述用戶執(zhí)行將所述過(guò)程軟件安裝到其客 戶端計(jì)算機(jī)上的程序(312),然后退出所述過(guò)程(3008)。
關(guān)于代理服務(wù)器是否將被構(gòu)建以存儲(chǔ)所述過(guò)程軟件的確定(300 )被做 出。代理服務(wù)器是位于例如web瀏覽器的客戶端應(yīng)用與實(shí)際服務(wù)器之間的 服務(wù)器。其截獲去往所述實(shí)際服務(wù)器的所有請(qǐng)求以察看其自己是否可以完 成所迷請(qǐng)求。如果不可以,則其將所述請(qǐng)求轉(zhuǎn)發(fā)到實(shí)際服務(wù)器。代理服務(wù) 器的兩個(gè)主要好處是改進(jìn)性能和過(guò)濾請(qǐng)求。如果代理服務(wù)器被需要,則該 代理服務(wù)器被安裝(301 )。所述過(guò)程軟件經(jīng)由例如FTP的協(xié)議被發(fā)送到 所述服務(wù)器,或者其經(jīng)由文件共享從源文件被直接復(fù)制到服務(wù)器文件
(302 )。另 一個(gè)實(shí)施例將是向包含所述過(guò)程軟件的服務(wù)器發(fā)送事務(wù)并且讓 該服務(wù)器處理該事務(wù),然后接收并將所述過(guò)程軟件復(fù)制到所述服務(wù)器的文 件系統(tǒng)。 一旦所述過(guò)程軟件被存儲(chǔ)到所述服務(wù)器,則用戶經(jīng)由其客戶端計(jì) 算機(jī)訪問(wèn)服務(wù)器上的所述過(guò)程軟件,并復(fù)制到其客戶端計(jì)算機(jī)文件系統(tǒng)
(303 )。另 一個(gè)實(shí)施例將讓服務(wù)器自動(dòng)將所述過(guò)程軟件復(fù)制到每個(gè)客戶端, 以及然后在每個(gè)客戶端計(jì)算機(jī)運(yùn)行所述過(guò)程軟件的安裝程序。用戶執(zhí)行在 其客戶端計(jì)算機(jī)上安裝所述過(guò)程軟件的程序(312),然后退出所述過(guò)程
(3008)。
最后,關(guān)于所迷過(guò)程軟件是否將被直接發(fā)送到用戶在其客戶端計(jì)算機(jī)上的用戶目錄的確定被做出(3006)。如果是這樣,則所述用戶目錄被識(shí) 別(3007 )。所述過(guò)程軟件被直接傳輸?shù)接脩舻目蛻舳擞?jì)算機(jī)目錄(307)。 該操作可以用幾種方式來(lái)完成,其中,所述方式例如是但不限于共享所 述文件系統(tǒng)目錄,以及然后從發(fā)送者的文件系統(tǒng)向接收者用戶的文件系統(tǒng) 進(jìn)行復(fù)制,或可替換地使用例如文件傳輸協(xié)議("FTP")的傳輸協(xié)議。 用戶為準(zhǔn)備安裝所述過(guò)程軟件而訪問(wèn)其客戶端文件系統(tǒng)上的所述目錄 (308)。用戶執(zhí)行在其客戶端計(jì)算機(jī)上安裝所述過(guò)程軟件的程序(312), 然后退出所迷過(guò)程(3008)。 軟件集成實(shí)施例。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,包含這里公開(kāi)的方法和過(guò)程的軟件4AI1 務(wù)提供商集成為對(duì)其它軟件應(yīng)用、小應(yīng)用程序或計(jì)算系統(tǒng)的服務(wù)。
所公開(kāi)的解決方案的集成一般包括提供過(guò)程軟件以與應(yīng)用、操作系統(tǒng) 和網(wǎng)絡(luò)操作系統(tǒng)軟件共存,以及然后在所述過(guò)程軟件將運(yùn)行于其中的環(huán)境 中將所述過(guò)程軟件安裝到客戶端和服務(wù)器上。
一般而言,第一項(xiàng)任務(wù)是識(shí)別所述過(guò)程軟件將被部署于的客戶端和服 務(wù)器上的包括網(wǎng)絡(luò)操作系統(tǒng)的任何軟件,其是所述過(guò)程軟件所需的或者與 所述過(guò)程軟件協(xié)作運(yùn)行的。所述包括網(wǎng)絡(luò)操作系統(tǒng),其中,網(wǎng)絡(luò)操作系統(tǒng) 是經(jīng)由添加連網(wǎng)特征而增強(qiáng)基本操作系統(tǒng)的軟件。接下來(lái),所述軟件應(yīng)用 和版本號(hào)將被識(shí)別并與已凈皮測(cè)試為對(duì)所述過(guò)程軟件起作用的軟件應(yīng)用和版 本號(hào)的列表比較。那些缺失或不匹配正確版本的軟件應(yīng)用將用正確版本號(hào) 來(lái)升級(jí)。從所迷過(guò)程軟件向所述軟件應(yīng)用傳遞參數(shù)的程序指令將被檢查, 以確保所述參數(shù)列表匹配所述過(guò)程軟件所需的參數(shù)列表。由所述軟件應(yīng)用 向所述過(guò)程軟件反向傳遞的參數(shù)將被檢查,以確保所述參數(shù)匹配所述過(guò)程 軟件所需的參數(shù)。包括網(wǎng)絡(luò)操作系統(tǒng)的客戶端和服務(wù)器操作系統(tǒng)將^皮識(shí)別 并與已被測(cè)試為對(duì)所迷過(guò)程軟件起作用的操作系統(tǒng)、版本號(hào)和網(wǎng)絡(luò)軟件的 列表比較。那些不匹配已測(cè)試操作系統(tǒng)和版本號(hào)的列表的操作系統(tǒng)、版本 號(hào)和網(wǎng)絡(luò)軟件將在客戶端和服務(wù)器上被更新到所需級(jí)別。
在確保所述過(guò)程軟件將被部署于的軟件處于已被測(cè)試為對(duì)所述過(guò)程軟件起作用的正確版本級(jí)別之后,所述集成經(jīng)由將所述過(guò)程軟件安裝到客戶 端和服務(wù)器上而被完成。
轉(zhuǎn)向圖3b,根據(jù)本發(fā)明的集成過(guò)程的細(xì)節(jié)被示出。集成經(jīng)由確定是否 存在將在一個(gè)或多個(gè)服務(wù)器上執(zhí)行的任何過(guò)程軟件程序(321)而開(kāi)始 (320)。如果不是這樣,則集成進(jìn)行到(327)。如果是這樣,則服務(wù)器 地址被識(shí)別(322)。所述服務(wù)器被檢查以察看其是否包含包括操作系統(tǒng) ("OS")、應(yīng)用和網(wǎng)絡(luò)操作系統(tǒng)("NOS")的軟件及其已根據(jù)所述過(guò) 程軟件被測(cè)試的版本號(hào)(323)。所述服務(wù)器還被檢查以確定是否存在任何 缺失的、所述過(guò)程軟件所必需的軟件(323)。
所述版本號(hào)是否匹配已根據(jù)所迷過(guò)程軟件被測(cè)試的OS、應(yīng)用和NOS 的版本號(hào)的確定祐:做出(324)。如果所有所述版本匹配,并且不存在任何 缺失的必需軟件,則集成在(327)中繼續(xù)。
如果所述版本號(hào)的一個(gè)或更多不匹配,則不匹配的版本在所述一個(gè)或 多個(gè)服務(wù)器上被更新到正確版本(325)。另外,如果存在缺失的必需軟件, 則其在所述一個(gè)或多個(gè)服務(wù)器上被更新(325)。所述服務(wù)器集成經(jīng)由安裝 所述過(guò)程軟件被完成(326 )。
跟隨(321) 、 (324)或(326)的步驟()判斷是否存在將在客 戶端上執(zhí)行的任何所述過(guò)程軟件的程序。如果沒(méi)有任何過(guò)程軟件程序在客 戶端上執(zhí)行,則所述集成進(jìn)行到(330)并退出。如果不是這樣,則客戶端 地址,支識(shí)別(328)。
所^戶端被檢查以察看其是否包含包括操作系統(tǒng)("OS")、應(yīng)用 和網(wǎng)絡(luò)操作系統(tǒng)("NOS")的軟件及其已根據(jù)所述過(guò)程軟件被測(cè)試的版 本號(hào)(329)。所a戶端還被檢查以確定是否存在任何缺失的、所述過(guò)程 軟件所必需的軟件(329)。
所述版本號(hào)是否匹配已根據(jù)所述過(guò)程軟件被測(cè)試的OS、應(yīng)用和NOS 的版本號(hào)的確定4皮做出(331)。如果所有所述版本匹配,并且不存在任何 缺失的必需軟件,則所述集成進(jìn)行到(330)并退出。
如果所述版本號(hào)的一個(gè)或更多不匹配,則不匹配的版本將在客戶端上被更新到正確版本(332)。另外,如果存在缺失的必需軟件,則其在客戶 端上被更新(332)。所ii^戶端集成經(jīng)由在客戶端上安裝所述過(guò)程軟件而 被完成(333)。所述集成進(jìn)行到(330)并退出。 按需計(jì)算服務(wù)實(shí)施例。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,這里公開(kāi)的過(guò)程和方法由服務(wù)提供商通 過(guò)向客戶端呈現(xiàn)服務(wù)的按需計(jì)算體系結(jié)構(gòu)被提供。
轉(zhuǎn)向圖3c, 一般而言,包含這里公開(kāi)的方法的過(guò)程軟件被共享,其以 靈活、自動(dòng)化的方式同時(shí)服務(wù)于多個(gè)客戶。其是標(biāo)準(zhǔn)化的,幾乎不需要定 制,以及其是可擴(kuò)展的,以現(xiàn)購(gòu)現(xiàn)付模型按需提供容量(capacity)。
所述過(guò)程軟件可以存儲(chǔ)在可從一個(gè)或更多服務(wù)器訪問(wèn)的共享文件系統(tǒng) 上。所述過(guò)程軟件經(jīng)由事務(wù)來(lái)執(zhí)行,其中,所述事務(wù)包含數(shù)據(jù)和使用被訪 問(wèn)服務(wù)器上的CPU單位的服務(wù)器處理請(qǐng)求。CPU單位^Jl務(wù)器上的中央 處理器上的例如分、秒、小時(shí)的時(shí)間單位。另外,被訪問(wèn)服務(wù)器可以處理 需要CPU單位的其它服務(wù)器的請(qǐng)求。CPU單位是表示僅一種使用度量的 示例。其它使用度量包括但不限于網(wǎng)絡(luò)帶寬、存儲(chǔ)器使用、存儲(chǔ)使用、分
組傳輸、完整事務(wù)等。
當(dāng)多個(gè)客戶^f吏用同一過(guò)程軟件應(yīng)用時(shí),其事務(wù)由包括在所述事務(wù)中的
識(shí)別唯一客戶和該客戶的服務(wù)類型的參數(shù)來(lái)區(qū)分。用于對(duì)每個(gè)客戶的服務(wù) 的所有CPU單位和其它使用度量被記錄。當(dāng)去往任一個(gè)服務(wù)器的事務(wù)的 數(shù)量達(dá)到開(kāi)始影響該服務(wù)器的性能的數(shù)量時(shí),其它服務(wù)器被訪問(wèn)以增加容 量和共享工作負(fù)載。同樣地,當(dāng)例如網(wǎng)絡(luò)帶寬、存儲(chǔ)器使用、存儲(chǔ)使用等
的其它使用度量逼近致使影響性能的容量時(shí),另外的網(wǎng)絡(luò)帶寬、存儲(chǔ)器使 用、存儲(chǔ)等被添加以共享工作負(fù)載。
用于每個(gè)服務(wù)和客戶的使用度量被發(fā)送到收集服務(wù)器,其中,所述收 集服務(wù)器匯總在提供所述過(guò)程軟件的共享執(zhí)行的服務(wù)器的網(wǎng)絡(luò)中的任意地 方被處理的每個(gè)服務(wù)的每個(gè)客戶的使用度量。所述已匯總的使用度量單位 被周期性地乘以單位成本,以及產(chǎn)生的總過(guò)程軟件應(yīng)用服務(wù)成本可替換地 被發(fā)送給客戶和/或者在由計(jì)算機(jī)訪問(wèn)的web站點(diǎn)上被指示,其中,所ii^
28戶然后向服務(wù)提供商付款。
在另 一個(gè)實(shí)施例中,服務(wù)提供商直接從客戶在銀行或金融機(jī)構(gòu)的帳戶 中請(qǐng)求付款。
在另 一個(gè)實(shí)施例中,如果服務(wù)提供商也是使用所述過(guò)程軟件應(yīng)用的客 以最小化付款的轉(zhuǎn)賬。
圖3c闡明了使所公開(kāi)的解決方案通過(guò)按需過(guò)程可用于客戶端的詳細(xì) 邏輯過(guò)程。包含唯一客戶標(biāo)識(shí)、所請(qǐng)求服務(wù)類型和進(jìn)一步指定服務(wù)類型的 任何服務(wù)參數(shù)的事務(wù)被創(chuàng)建(341 )。所述事務(wù)然后被發(fā)送到主服務(wù)器(342 )。 在按需環(huán)境中,所述主服務(wù)器最初可以是唯一的服務(wù)器,然后隨著容量被 其它服務(wù)器消耗而被添加到所述按需環(huán)境。
按需環(huán)境中的服務(wù)器中央處理單元("CPU")容量被查詢(343)。 所述事務(wù)的CPU需求凈皮估計(jì),然后按需環(huán)境中的服務(wù)器可用CPU容量被 與事務(wù)CPU需求進(jìn)行比較,以察看任意服務(wù)器中是否存在用于處理該事 務(wù)的足夠CPU可用容量(344 )。如果不存在足夠服務(wù)器CPU可用容量, 則另外的服務(wù)器CPU容量被分配以便處理該事務(wù)(348)。如果已存在足 夠可用CPU容量,則所述事務(wù)被發(fā)送到所選服務(wù)器(345)。
在執(zhí)行所述事務(wù)之前,對(duì)剩余按需環(huán)境的檢查被做出,以確定該環(huán)境 是否具有用于處理該事務(wù)的足夠可用容量。該環(huán)境容量包括但不限于網(wǎng)絡(luò) 帶寬、處理器存儲(chǔ)器、存儲(chǔ)等(345)。如果不存在足夠可用容量,則容量 將被添加到所述按需環(huán)境(347)。接下來(lái),處理所述事務(wù)所需的軟件被訪 問(wèn)、加載到存儲(chǔ)器中,然后所述事務(wù)被執(zhí)行(349)。
使用度量被記錄(350)。所述使用度量包括按需環(huán)境中用于處理所述 事務(wù)的那些功能的部分。被記錄的例如是但不限于網(wǎng)絡(luò)帶寬、處理器存儲(chǔ) 器、存儲(chǔ)和CPU周期的功能的使用。所述使用度量被匯總、乘以單位成 本,以及然后作為對(duì)請(qǐng)求客戶的收費(fèi)被記錄。
如果客戶已請(qǐng)求所述按需成本被張貼到web站點(diǎn)(352),則其被張
貼(353)。如果客戶已請(qǐng)求所述按需成本經(jīng)由電子郵件被發(fā)送到客戶地址
29(354),則其被發(fā)送(355)。如果客戶已請(qǐng)求所述按需成本直接從客戶 帳戶被支付(356),則付款直接從該客戶帳戶被接收(357)。最后一個(gè) 步驟是退出所述按需過(guò)程。 VPN部署實(shí)施例。
根據(jù)本發(fā)明的另 一個(gè)實(shí)施例,這里描述的方法和過(guò)程可以部分上或整 體上被用這樣的軟件實(shí)現(xiàn),所述軟件可以作為服務(wù)的一部分被部署到第三 方,其中,第三方VPN服務(wù)作為安全部署媒介^皮提供,或者其中,VPN 當(dāng)需要進(jìn)行特定部署時(shí)被按需構(gòu)建。
虛擬專用網(wǎng)("VPN")是可以用于保護(hù)通過(guò)否則不安全或不,皮信任 的網(wǎng)絡(luò)的連接的安全的技術(shù)的任意組合。VPN改進(jìn)安全性并且減少操作成 本。VPN利用通常為因特網(wǎng)的公共網(wǎng)絡(luò)來(lái)將遠(yuǎn)程站點(diǎn)或用戶連接在一起。 取代使用例如租用線路的專用的實(shí)際連接,VPN使用通過(guò)因特網(wǎng)從公司的 私有網(wǎng)絡(luò)選路到遠(yuǎn)程站點(diǎn)或雇員的"虛擬"連接。經(jīng)由VPN對(duì)軟件的訪 問(wèn)可以經(jīng)由專門(mén)構(gòu)建用于所述過(guò)程軟件的遞送或執(zhí)行目的(即所述軟件駐 留在其它地方)的VPN而作為服務(wù)被提供,其中,VPN的生存期基于付 費(fèi)量被限于給定時(shí)間段或給定部署數(shù)量。
所述過(guò)禾呈軟件可以通過(guò)遠(yuǎn)程訪問(wèn)或站點(diǎn)到站點(diǎn)VPN ^皮部署、訪問(wèn)和 執(zhí)行。當(dāng)使用遠(yuǎn)程訪問(wèn)VPN時(shí),所述過(guò)程軟件經(jīng)由公司的私有網(wǎng)絡(luò)與遠(yuǎn) 程用戶之間的通過(guò)第三方服務(wù)提供商的安全、已加密連接被部署、訪問(wèn)和 執(zhí)行。企業(yè)服務(wù)提供商("ESP")設(shè)置網(wǎng)絡(luò)訪問(wèn)服務(wù)器("NAS,,), 并且為遠(yuǎn)程用戶提供用于其計(jì)算機(jī)的桌面客戶端軟件。遠(yuǎn)程辦公者然后可 以撥通免費(fèi)電話號(hào)碼來(lái)經(jīng)由電纜或DSL調(diào)制解調(diào)器直接聯(lián)接以到達(dá)NAS, 并且使用其VPN客戶端軟件來(lái)訪問(wèn)公司網(wǎng)絡(luò)以及訪問(wèn)、下載和執(zhí)行所述 過(guò)程軟件。
當(dāng)使用站點(diǎn)到站點(diǎn)VPN時(shí),所述過(guò)程軟件通過(guò)使用專用設(shè)備和大型 加密被部署、訪問(wèn)和執(zhí)行,其中,所述專用設(shè)備和大型加密用于連接公司 的跨例如因特網(wǎng)的公共網(wǎng)絡(luò)的多個(gè)固定站點(diǎn)。
所述過(guò)程軟件經(jīng)由隧道穿越(tunneling)基于VPN被傳送,其中,隧道穿越是將整個(gè)分組放到另 一個(gè)分組中并基于網(wǎng)絡(luò)發(fā)送其的過(guò)程。外層 分組的協(xié)議被網(wǎng)絡(luò)和稱為隧道接口的兩個(gè)端點(diǎn)理解,其中,分組在所述兩
個(gè)端點(diǎn)處iix和退出網(wǎng)絡(luò)。
轉(zhuǎn)向圖3d, VPN部署過(guò)程經(jīng)由確定用于遠(yuǎn)程訪問(wèn)的VPN是否被需要
(361) 而開(kāi)始(361)。如果其不被需要,則進(jìn)行到(362)。如果其,皮需 要,則確定所述遠(yuǎn)程訪問(wèn)VPN是否存在(364)。
如果VPN確實(shí)存在,則VPN部署過(guò)程進(jìn)行(365)到識(shí)別將提供/> 司的私有網(wǎng)絡(luò)與公司的遠(yuǎn)程用戶之間的安全、已加密連接的第三方提供商 (376)。公司的遠(yuǎn)程用戶被識(shí)別(377)。所述第三方提供商然后建立網(wǎng) 絡(luò)訪問(wèn)服務(wù)器("NAS"),其中,所述網(wǎng)絡(luò)訪問(wèn)服務(wù)器允許遠(yuǎn)程用戶撥 通免費(fèi)電話號(hào)碼或經(jīng)由寬帶調(diào)制解調(diào)器直接聯(lián)接以訪問(wèn)、下栽和安裝用于 遠(yuǎn)程訪問(wèn)VPN的桌面客戶端軟件(379)。
在遠(yuǎn)程訪問(wèn)VPN已被建立之后,或者其之前已被安裝時(shí),遠(yuǎn)程用戶 可以經(jīng)由撥號(hào)進(jìn)入所述NAS或者經(jīng)由電纜或DSL調(diào)制解調(diào)器直接聯(lián)接進(jìn) 入所述NAS而訪問(wèn)所述過(guò)程軟件(365)。這允許進(jìn)入公司網(wǎng)絡(luò),其中, 所述過(guò)程軟件在公司網(wǎng)絡(luò)中被訪問(wèn)(366)。所述過(guò)程軟件經(jīng)由隧道穿越基 于網(wǎng)絡(luò)被傳送到遠(yuǎn)程用戶的桌面。即,所述過(guò)程軟件凈皮分割成分組,并且 包括數(shù)據(jù)和協(xié)議的每個(gè)分組被放入另一個(gè)分組中(367)。當(dāng)所述過(guò)程軟件 到達(dá)遠(yuǎn)程用戶的臬面時(shí),其凈支從分組中移除、重構(gòu),以及然后在遠(yuǎn)程用戶 桌面上^皮執(zhí)^f亍(368)。
用以察看用于站點(diǎn)到站點(diǎn)訪問(wèn)的VPN是否被需要的確定被做出
(362) 。如果其不被需要,則進(jìn)行到退出所述過(guò)程(363)。否則,確定 所述站點(diǎn)到站點(diǎn)VPN是否存在(369)。如果其確實(shí)存在,則進(jìn)行到(372)。 否則,安裝建立站點(diǎn)到站點(diǎn)VPN所需的專用設(shè)備(370)。然后將大型加 密構(gòu)建到所述VPN中(371)。
在所述站點(diǎn)到站點(diǎn)VPN已被建立之后,或者如果其之前已^^建立時(shí), 用戶經(jīng)由該VPN訪問(wèn)所述過(guò)程軟件(372)。所述過(guò)程軟件經(jīng)由隧道穿越 基于網(wǎng)絡(luò)被傳送給站點(diǎn)用戶。即,所述過(guò)程軟件被分割成分組,以及包括數(shù)據(jù)和協(xié)議的每個(gè)分組凈iL^另一個(gè)分組中(374)。當(dāng)所述過(guò)程軟件到達(dá) 遠(yuǎn)程用戶的桌面時(shí),其被從分組中移除、重構(gòu),以及在站點(diǎn)用戶桌面上被 執(zhí)行(375)。進(jìn)行到退出所述過(guò)程(363)。 計(jì)算機(jī)可讀媒體實(shí)施例
在本發(fā)明的另一個(gè)實(shí)施例中,例如配置報(bào)告收集過(guò)程、可配置單元權(quán) 重指派過(guò)程和置信因子生成過(guò)程的一個(gè)或更多邏輯過(guò)程編碼到一個(gè)或更多 計(jì)算機(jī)可讀媒體上或中。 一些計(jì)算機(jī)可讀媒體是只讀的(例如,其必須首 先使用與最終用于從該媒體讀取數(shù)據(jù)不同的設(shè)備被編程), 一些是只寫(xiě)的 (例如,從數(shù)據(jù)編碼器的角度看,其只可以被編碼,但不可以同時(shí)被讀) 或讀寫(xiě)的。盡管如此, 一些其它媒體是一次寫(xiě)的、多次讀的。
一些媒體在其安裝機(jī)制上是相對(duì)固定的,而其它的是可移除甚至可傳 送的。所有計(jì)算機(jī)可讀4某體當(dāng)用數(shù)據(jù)和/或計(jì)算機(jī)軟件被編碼時(shí)構(gòu)成兩種類 型的系統(tǒng)(a)當(dāng)從驅(qū)動(dòng)器或讀: a幾制被移除時(shí),其是當(dāng)用適當(dāng)?shù)碾姶拧?電子和/或光信號(hào)激勵(lì)時(shí)生成有用的數(shù)據(jù)驅(qū)動(dòng)輸出的存儲(chǔ)器設(shè)備;以及(b) 當(dāng)被安裝在驅(qū)動(dòng)器或讀取設(shè)備中時(shí),其構(gòu)成可被計(jì)算機(jī)訪問(wèn)的數(shù)據(jù)儲(chǔ)存庫(kù) 系統(tǒng)。
圖4a示出了包括計(jì)算機(jī)硬盤(pán)驅(qū)動(dòng)器(40)的一些計(jì)算機(jī)可讀媒體,其 中,所述計(jì)算才/U更盤(pán)驅(qū)動(dòng)器(40 )具有一個(gè)或更多磁編碼的盤(pán)片或磁盤(pán)(41), 所述盤(pán)片或》茲盤(pán)(41)可以-故一個(gè)或更多磁頭(42)讀、寫(xiě)或者讀寫(xiě)。所 述^P更盤(pán)驅(qū)動(dòng)器典型4皮半永久地安裝到完整驅(qū)動(dòng)器單元中,其中,所述完整 驅(qū)動(dòng)器單元然后可以被集成到例如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等的可配置 計(jì)算機(jī)系統(tǒng)中。
類似地,另一種形式的計(jì)算機(jī)可讀媒體是靈活的、可移除的"軟盤(pán),, (43),其,皮插入到裝載了訪問(wèn)磁頭的驅(qū)動(dòng)器中。所述軟盤(pán)典型包括靈活 的、可石茲編碼的磁盤(pán),所述》茲盤(pán)可以由所述驅(qū)動(dòng)器》茲頭通過(guò)滑動(dòng)封面(44) 中的窗口 (45)訪問(wèn)。
光盤(pán)("CD")通常是使用光和/或磁到光過(guò)程被編碼以及然后一般 使用光過(guò)程被讀取的塑料磁盤(pán)。 一些CD是只讀的("CD-ROM"),并且在分發(fā)之前被大量生產(chǎn),以及經(jīng)由讀類型的驅(qū)動(dòng)器被使用。其它CD是 可一次或多次寫(xiě)的(例如"CD-RW" 、 "CD-R")。數(shù)字通用磁盤(pán)("DVD") 是CD的高級(jí)版本,其通常包括雙面數(shù)據(jù)編碼以及甚至多層數(shù)據(jù)編碼。與 軟盤(pán)類似,CD或DVD是可移,體。
另一種常見(jiàn)類型的可移,體是幾種類型的可移除、基于電路的(例 如固態(tài))存儲(chǔ)器設(shè)備,例如是Compact Flash( "CF" )、Secure Data( "SD")、 Sony的MemoryStick [TM、通用串行總線("USB")閃存驅(qū)動(dòng)器 (FlashDrive)和"大#"^驅(qū)動(dòng)器(Thumbdrive) ,, (49)等。這些設(shè)備 典型是合并了數(shù)字存儲(chǔ)器芯片的塑料機(jī)殼,其中,所述數(shù)字存儲(chǔ)器芯片例 如是已備電池隨機(jī)存取芯片("RAM")或閃存只讀存儲(chǔ)器("FlashROM")。 對(duì)所述媒體的外部部分可用的是一個(gè)或更多用于嚙合連接器(例如CF驅(qū) 動(dòng)器槽或USB槽)的電子連接器(48, 400)。例如USB閃存驅(qū)動(dòng)器的設(shè) 備使用串行數(shù)據(jù)方法來(lái)訪問(wèn),而例如CF的其它設(shè)務(wù)使用并行方法來(lái)訪問(wèn)。 這些設(shè)備通常提供比基于磁盤(pán)的媒體更快的訪問(wèn)時(shí)間、以及增長(zhǎng)的可靠性 和對(duì)機(jī)械沖擊和振動(dòng)的減小的敏感度。通常,其提供比同等定價(jià)的基于磁 盤(pán)的纟某體較少的存儲(chǔ)容量。
又另一種類型的計(jì)算機(jī)可讀媒體設(shè)備是通常稱為SIMM或DIMM的 存儲(chǔ)器模塊(403)。類似于CF、 SD和閃存驅(qū)動(dòng)器,這些模塊合并了一 個(gè)或更多例如動(dòng)態(tài)RAM( "DRAM")的安裝在電路板(401)上的存儲(chǔ) 器設(shè)備(402),其中,所述電路板(401)具有一個(gè)或更多用于嚙合和接 合到例如個(gè)人計(jì)算機(jī)母板的另 一電路的電子連接器。這些類型的存儲(chǔ)器才莫 塊通常不被裝入外層機(jī)殼中,因?yàn)槠渲荚谟山?jīng)專門(mén)訓(xùn)練的技師安裝,并且 一般受例如個(gè)人計(jì)算機(jī)機(jī)箱的大型外層機(jī)殼保護(hù)。
現(xiàn)在轉(zhuǎn)向圖4b,本發(fā)明的另一個(gè)實(shí)施例選項(xiàng)(405)被示出,其中, 計(jì)算機(jī)可讀信號(hào)4吏用實(shí)現(xiàn)根據(jù)本發(fā)明的一個(gè)實(shí)施例的邏輯過(guò)程的軟件、數(shù) 據(jù)或兩者被編碼。圖4b被一般化為表示無(wú)線、有線、電光和光信令系統(tǒng) 的功能。例如,圖4b中所示的系統(tǒng)可以以適于無(wú)線傳輸?shù)姆绞絹?lái)實(shí)現(xiàn), 其中,所述無(wú)線傳輸是基于射頻("RF,,)以及基于例如紅外數(shù)據(jù)布置("IrDA")的光信號(hào)。圖4b的系統(tǒng)還可以以另一種方式被實(shí)現(xiàn)為充當(dāng) USB系統(tǒng)的數(shù)據(jù)發(fā)送器、數(shù)據(jù)接收器或數(shù)據(jù)收發(fā)器,例如用于讀取前面提 到的USB閃存驅(qū)動(dòng)器或者用于訪問(wèn)例如CD或硬盤(pán)驅(qū)動(dòng)器盤(pán)片的磁盤(pán)上連 續(xù)存儲(chǔ)的數(shù)據(jù)的驅(qū)動(dòng)器。
一般地,微處理器或微控制器(406)向/從存儲(chǔ)讀、寫(xiě)或者讀寫(xiě)數(shù)據(jù)、 程序或者兩者(407)??蛇x地包括數(shù)才莫轉(zhuǎn)換器的數(shù)據(jù)接口 (409)與可選 協(xié)議棧(408)協(xié)作以在系統(tǒng)前端(410)與微處理器(406)之間發(fā)送、接 收或M數(shù)據(jù)。所述協(xié)議棧適于^JL送、接收或收發(fā)的信號(hào)類型。例如, 在局域網(wǎng)("LAN")實(shí)施例中,所述協(xié)議??梢詫?shí)現(xiàn)傳輸控制協(xié)議/因特 網(wǎng)協(xié)議("TCP/IP")。在計(jì)算機(jī)到計(jì)算機(jī)或計(jì)算機(jī)到外圍實(shí)施例中,所 述協(xié)議??梢詫?shí)現(xiàn)USB、"火線,,、RS-232、點(diǎn)到點(diǎn)協(xié)議("PPP,,)等 的所有或一些部分。
所述系統(tǒng)的前端或模擬前端適用于被調(diào)制、解調(diào)或轉(zhuǎn)碼的信號(hào)類型。 例如,在基于RF (413)的系統(tǒng)中,所述模擬前端包括實(shí)現(xiàn)例如頻率調(diào)制
("FM,,)、幅度調(diào)制("AM")、相位調(diào)制("PM")、脈沖編碼 調(diào)制("PCM")等信令格式的各種本地振蕩器、調(diào)制器、解調(diào)器等。所 述基于RF的實(shí)施例典型包括用于經(jīng)由露天空氣、水、陸地或者經(jīng)由RF 波導(dǎo)和同軸電纜發(fā)送、接收或收發(fā)電磁信號(hào)的天線(414)。 一些常見(jiàn)的露 天空氣傳輸標(biāo)準(zhǔn)如藍(lán)牙、全球移動(dòng)通信服務(wù)("GSM")、時(shí)分多5g^入
("TDMA,,)、高級(jí)移動(dòng)電話服務(wù)("AMPS")和無(wú)線高保真("WiFi,,)。 在另一個(gè)示例性實(shí)施例中,所述模擬前端可以適于經(jīng)由光接口 (415) 發(fā)送、接收或M信號(hào),其中,所迷光接口例如是基于激光的光接口 (例 如波分多路復(fù)用、SONET等)或紅外數(shù)據(jù)布置("IrDA")接口 (416)。 類似地,所述模擬前端可以適于經(jīng)由使用電纜接口的電纜(412)發(fā)送、接 收或收發(fā)信號(hào),其中,所迷電纜接口還包括例如USB、以太網(wǎng)、LAN、雙
絞線、同軸電纜、普通舊式電話服務(wù)("POTS")等的實(shí)施例。
#^送、接收或收發(fā)的信號(hào)以及被編碼到磁盤(pán)上或存儲(chǔ)器設(shè)備中的數(shù) 據(jù)可以被編碼,以便保護(hù)其免于未授權(quán)的解碼和使用。例如經(jīng)由添加奇偶位或循環(huán)冗余代碼("CRC")的其它類型的編碼可以被使用,從而允許 錯(cuò)誤檢測(cè)以及在某些情況下的糾正。例如基于分組和幀的協(xié)議的其它類型 的編碼可以祐 使用,從而允許數(shù)據(jù)向正確目的地的定向或"選路,,。
圖4c示出了將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)和從串行數(shù)據(jù)轉(zhuǎn)換并行數(shù)據(jù) 的轉(zhuǎn)換系統(tǒng)。并行數(shù)據(jù)是最通??杀晃⑻幚砥髦苯邮褂玫?,其通常被格式 化為8位寬的字節(jié)、16位寬的字、32位寬的雙字等。并行數(shù)據(jù)可以表示可 執(zhí)行或可解釋軟件,或者其可以表示用于被計(jì)算機(jī)使用的數(shù)據(jù)值。數(shù)據(jù)通 常被串行化,從而基于例如RF或光信道的媒體傳送其或者將其記錄到例 如磁盤(pán)的媒體上。這樣,許多計(jì)算機(jī)可讀媒體系統(tǒng)包括用于實(shí)施數(shù)據(jù)串行 化和重新并行化的電路、軟件或兩者。
并行數(shù)據(jù)(421)可以表示為時(shí)間上對(duì)齊的數(shù)據(jù)信號(hào)流,從而并行數(shù)據(jù) 單元(字節(jié)、字、雙字等)(422、 423、 424)在每個(gè)位D。 —Dn同時(shí)位于 總線或信號(hào)栽體上的情況下被傳送,其中,所述數(shù)據(jù)單元的"寬度"為n-1。在一些系統(tǒng)中,Do用于表示最低有效位("LSB"),而在其它系統(tǒng) 中,其表示最高有效位("MSB")。數(shù)據(jù)經(jīng)由一次發(fā)送一個(gè)位而被串行 化(421),從而每個(gè)數(shù)據(jù)單元(422、 423、 424)以典型根據(jù)協(xié)i義的一個(gè) 接一個(gè)的串行方式4^送。
同樣地,存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器(407, 407,)中的并行數(shù)據(jù)通常經(jīng)由并 行總線(421)被微處理器或并串轉(zhuǎn)換器(425, 425,)訪問(wèn),以及經(jīng)由串 行總線(421,)被交換(例如發(fā)送、接收或收發(fā))。已接收的連續(xù)數(shù)據(jù)在 將其存儲(chǔ)到計(jì)算機(jī)存儲(chǔ)器中之前通常被轉(zhuǎn)換回并行數(shù)據(jù)。圖4c中一般化的 串行總線(421,)可以是如之前所討論的例如USB或火線的有線總線或者 例如RF或光信道的無(wú)線通信媒體。
通過(guò)這些方式,本發(fā)明的各種實(shí)施例可以這樣實(shí)現(xiàn),即,經(jīng)由根據(jù)本 發(fā)明的邏輯過(guò)程將軟件、數(shù)據(jù)或兩者編碼到一個(gè)或更多計(jì)算機(jī)可讀媒體中, 由此產(chǎn)生當(dāng)被適當(dāng)讀取、接收或解碼時(shí)產(chǎn)生有用編程指令、數(shù)據(jù)或兩者的 制品和系統(tǒng),其中,所述計(jì)算機(jī)可讀媒體包括但不限于前述段落中描述的 計(jì)算機(jī)可讀媒體類型。結(jié)論
盡管優(yōu)選實(shí)施例的特定示例和細(xì)節(jié)已被公開(kāi),但本領(lǐng)域的技術(shù)人員應(yīng) 當(dāng)認(rèn)識(shí)到,在不脫離本發(fā)明的精神和范圍的情況下,例如使用不同編程方 法、計(jì)算平臺(tái)和處理技術(shù)的實(shí)現(xiàn)上的變型可以被采用。因此,本發(fā)明的范 圍應(yīng)當(dāng)由以下權(quán)利要求確定。
權(quán)利要求
1.一種用于提供可配置項(xiàng)配置數(shù)據(jù)的基于計(jì)算機(jī)的方法,包括以下步驟從包括至少一個(gè)配置管理數(shù)據(jù)庫(kù)的多個(gè)源接收關(guān)于可配置項(xiàng)的多個(gè)配置數(shù)據(jù)集合,所述可配置項(xiàng)具有多個(gè)可配置單元;使用一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇為所述數(shù)據(jù)集合中報(bào)告的可配置單元指派權(quán)重值;經(jīng)由選擇具有較大已指派權(quán)重值的可配置單元?jiǎng)?chuàng)建所述可配置項(xiàng)的新配置數(shù)據(jù)集合;根據(jù)所述多個(gè)數(shù)據(jù)集合之間的權(quán)重比較,為所述新配置數(shù)據(jù)集合中的可配置單元指派置信因子;以及根據(jù)所述新數(shù)據(jù)集合和所述置信因子更新所述可配置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。
2. 根據(jù)權(quán)利要求l所述的方法,進(jìn)一步包括基于所述可配置單元的所 述置信因子生成可配置項(xiàng)單位級(jí)置信因子的步驟。
3. 根據(jù)權(quán)利要求2所述的方法,進(jìn)一步包括這一步驟將所述單位級(jí) 置信因子用于規(guī)則化過(guò)程控制,從而所述規(guī)則化過(guò)程不允許可配置項(xiàng)具有 低于閾值的單位級(jí)置信級(jí)別。
4. 根據(jù)權(quán)利要求l、 2或3所述的方法,其中,所述利用一個(gè)或更多 加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于報(bào)告的源的已知更新或同 步速率確定權(quán)重。
5. 根據(jù)權(quán)利要求l、 2、 3或4所述的方法,其中,所述利用一個(gè)或更 多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于可配置單元的修訂級(jí) 別、補(bǔ)丁級(jí)別或更新級(jí)別的已報(bào)告確定權(quán)重。
6. 根據(jù)權(quán)利要求1到5中任一個(gè)所述的方法,其中,所述利用一個(gè)或 更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于報(bào)告的日期或?qū)λ?報(bào)告的最近更新的日期確定權(quán)重。
7. 根據(jù)權(quán)利要求1到6中任一個(gè)所述的方法,其中,所述利用一個(gè)或 更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于對(duì)報(bào)告的訪問(wèn)頻率確 定權(quán)重。
8. 根據(jù)權(quán)利要求1到7中任一個(gè)所述的方法,其中,所述利用一個(gè)或 更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于報(bào)告或報(bào)告中的條目 被指定為權(quán)威源來(lái)確定權(quán)重。
9. 根據(jù)權(quán)利要求1到8中任一個(gè)所述的方法,其中,所述利用一個(gè)或 更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的步驟包括基于檢查和解析歷史日 志、安裝日志、發(fā)布說(shuō)明等以產(chǎn)生確證一個(gè)或更多報(bào)告的一個(gè)或更多細(xì)節(jié) 的信息的結(jié)果確定權(quán)重。
10. 4艮據(jù)權(quán)利要求1到9中任一個(gè)所述的方法,進(jìn)一步包括這一步驟 產(chǎn)生包括所述可配置項(xiàng)的所述新數(shù)據(jù)集合和每個(gè)可配置單元的所述置信因 子的人可讀報(bào)告。
11. 根據(jù)權(quán)利要求10所述的方法,其中,所述人可讀報(bào)告被用于規(guī)則 化過(guò)程中,以便實(shí)施從將信息系統(tǒng)環(huán)境精確傳送給系統(tǒng)管理員、遵守規(guī)則 和^J氐制安全威脅的組中選出的功能。
12. 根據(jù)權(quán)利要求1到11中任一個(gè)所述的方法,進(jìn)一步包括部分上基 于所述置信因子維護(hù)配置管理數(shù)據(jù)庫(kù)的完整性索引,由此提供對(duì)所述配置 管理數(shù)據(jù)庫(kù)的可信度的指示。
13. —種計(jì)算機(jī)可讀媒體,包括適于存儲(chǔ)一個(gè)或更多計(jì)算機(jī)可執(zhí)行代碼的計(jì)算機(jī)可讀媒體;以及 由所述計(jì)算機(jī)可讀媒體存儲(chǔ)的、用于使得計(jì)算機(jī)實(shí)施包括以下的步驟 的一個(gè)或更多計(jì)算機(jī)可執(zhí)行代碼(a )從包括至少一個(gè)配置管理數(shù)據(jù)庫(kù)的多個(gè)源接收關(guān)于配置項(xiàng)的多個(gè) 配置數(shù)據(jù)集合,所述可配置項(xiàng)具有多個(gè)可配置單元;(b)使用一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇為所述數(shù)據(jù)集合中報(bào)告的 可配置單元指派4又重值;(c )經(jīng)由選擇具有較大已指派權(quán)重值的可配置單元?jiǎng)?chuàng)建所述可配置項(xiàng)的新配置數(shù)據(jù)集合;(d)根據(jù)所述多個(gè)數(shù)據(jù)集合之間的權(quán)重比較,為所述新配置數(shù)據(jù)集 合中的可配置單元指派置信因子;以及(e )根據(jù)所述新數(shù)據(jù)集合和所述置信因子更新所述可配置項(xiàng)的配置管 理數(shù)據(jù)庫(kù)條目。
14. 根據(jù)權(quán)利要求13所述的計(jì)算機(jī)可讀媒體,進(jìn)一步包括用于基于所 述選擇的可配置單元的所述置信因子生成可配置項(xiàng)單位級(jí)置信因子的計(jì)算 機(jī)可執(zhí)行代碼。
15. 根據(jù)權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,進(jìn)一步包括這樣的計(jì)算 機(jī)可執(zhí)行代碼,所述計(jì)算機(jī)可執(zhí)行代碼用于將所述單位級(jí)置信因子用于規(guī) 則化過(guò)程控制中,從而所述規(guī)則化過(guò)程不允許可配置項(xiàng)具有低于閾值的單 位級(jí)置信級(jí)別。
16. 根據(jù)權(quán)利要求13、 14或15所述的計(jì)算機(jī)可讀媒體,其中,所述 用于利用 一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī)可執(zhí)行代碼 包括用于基于報(bào)告的源的已知更新或同步速率確定權(quán)重的代碼。
17. 根據(jù)權(quán)利要求13、 14、 15或16所述的計(jì)算機(jī)可讀媒體,其中, 所述用于利用 一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī)可執(zhí)行 代碼包括用于基于可配置單元的修訂級(jí)別、補(bǔ)丁級(jí)別或更新級(jí)別的已凈艮告 確定權(quán)重的代碼。
18. 根據(jù)權(quán)利要求13、 14、 15、 16或17中所述的計(jì)算機(jī)可讀媒體, 其中,所述用于利用一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī) 可執(zhí)行代碼包括用于基于報(bào)告的日期或?qū)λ鰣?bào)告的最近更新的日期確定 權(quán)重的代碼。
19. 根據(jù)權(quán)利要求13到18中任一個(gè)所述的計(jì)算機(jī)可讀媒體,其中, 所述利用 一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī)可執(zhí)行代碼 包括用于基于對(duì)報(bào)告的訪問(wèn)頻率確定權(quán)重的代碼。
20. 根據(jù)權(quán)利要求13到19中任一個(gè)所述的計(jì)算機(jī)可讀媒體,其中, 所述用于利用 一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī)可執(zhí)行代碼包括用于基于報(bào)告和報(bào)告中的條目被指定為權(quán)威源而確定權(quán)重的代 碼。
21. 根據(jù)權(quán)利要求13到20中任一個(gè)所述的計(jì)算機(jī)可讀媒體,其中, 所述用于利用 一個(gè)或更多加權(quán)規(guī)則和優(yōu)先選擇指派權(quán)重值的計(jì)算機(jī)可執(zhí)行 代碼包括用于基于檢查和解析歷史日志、安裝日志、發(fā)布說(shuō)明等以產(chǎn)生確 證一個(gè)或更多報(bào)告的一個(gè)或更多細(xì)節(jié)的信息的結(jié)果確定權(quán)重的代碼。
22. 根據(jù)權(quán)利要求13到21中任一個(gè)所述的計(jì)算機(jī)可讀媒體,進(jìn)一步 包括這樣的計(jì)算機(jī)可執(zhí)行代碼,所述計(jì)算機(jī)可執(zhí)行代碼用于產(chǎn)生包括所述 可配置項(xiàng)的所述新數(shù)據(jù)集合和每個(gè)可配置單元的所述置信因子的人可讀凈艮 告。
23. 根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀媒體,其中,所述人可讀報(bào)告 被用于規(guī)則化過(guò)程中,以便實(shí)施從將信息系統(tǒng)環(huán)境精確傳送給系統(tǒng)管理員、 遵守規(guī)則和抵制安全威脅的組中選出的功能。
24. 根據(jù)權(quán)利要求13到23中任一個(gè)所述的計(jì)算機(jī)可讀i某體,進(jìn)一步包括這樣的計(jì)算機(jī)可執(zhí)行代碼,所述計(jì)算機(jī)可執(zhí)行代碼用于部分上基于所述置信因子維護(hù)配置管理數(shù)據(jù)庫(kù)的完整性索引,由此提供對(duì)所述配置管理 數(shù)據(jù)庫(kù)的可信度的指示。
25. —種系統(tǒng),包括關(guān)于同 一可配置項(xiàng)的多個(gè)配置數(shù)據(jù)集合,所述數(shù)據(jù)集合從包括至少一 個(gè)配置管理數(shù)據(jù)庫(kù)的多個(gè)源^L接收,所述可配置項(xiàng)具有多個(gè)可配置單元;權(quán)重值生成器,其利用一個(gè)或更多規(guī)則和優(yōu)先選擇為所述配置數(shù)據(jù)集 合中的可配置單元指派權(quán)重值;新數(shù)據(jù)集合生成器,其被配置為經(jīng)由選擇具有較大權(quán)重值的可配置 單元?jiǎng)?chuàng)建所述可配置項(xiàng)的新數(shù)據(jù)集合,以及經(jīng)由實(shí)施所述多個(gè)數(shù)據(jù)集合之 間的權(quán)重比較為所選可配置單元指派置信因子;以及更新器,其^皮配置為根據(jù)所述新數(shù)據(jù)集合和所述置信因子更新所述 可配置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。
26. 根據(jù)權(quán)利要求25所述的系統(tǒng),其進(jìn)一步包括單位級(jí)求值器,所述單位級(jí)求值器被配置為基于所述選擇的可配置單元的所述置信因子生成 可配置項(xiàng)單位級(jí)置信因子。
27. 根據(jù)權(quán)利要求26所述的系統(tǒng),其進(jìn)一步包括過(guò)程控制輸入,所述 過(guò)程控制輸入用于將所述單位級(jí)置信因子接收到規(guī)則化過(guò)程控制中,從而 所述規(guī)則化過(guò)程不允許可配置項(xiàng)具有低于閾值的單位級(jí)置信級(jí)別。
28. 根據(jù)權(quán)利要求25、 26和27所述的系統(tǒng),其中,所述加權(quán)規(guī)則和 優(yōu)先選擇包括對(duì)于報(bào)告的源的更新或同步速率的考慮。
29. 根據(jù)權(quán)利要求25、 26、 27或28所述的系統(tǒng),其中,所述加權(quán)規(guī) 則和優(yōu)先選擇包括對(duì)于可配置單元的修訂級(jí)別、補(bǔ)丁級(jí)別或更新級(jí)別的報(bào) 告的考慮。
30. 根據(jù)權(quán)利要求25、 26、 27、 28或29所述的系統(tǒng),其中,所ii^口 權(quán)規(guī)則和優(yōu)先選擇包括對(duì)于報(bào)告的日期和對(duì)所述報(bào)告的最近更新的日期的 考慮。
31. 根據(jù)權(quán)利要求25到30中任一個(gè)所述的系統(tǒng),其中,所述加權(quán)規(guī) 則和優(yōu)先選擇包括對(duì)于對(duì)報(bào)告的訪問(wèn)頻率的考慮。
32. 根據(jù)權(quán)利要求25到31中任一個(gè)所述的系統(tǒng),其中,所述加權(quán)規(guī) 則和優(yōu)先選擇包括對(duì)于報(bào)告或報(bào)告中的條目被指定為權(quán)威源的考慮。
33. 根據(jù)權(quán)利要求25到32中任一個(gè)所述的系統(tǒng),其中,所述加權(quán)規(guī) 則和優(yōu)先選擇包括對(duì)于檢查和解析歷史日志、安裝日志、發(fā)布說(shuō)明等以產(chǎn) 生證實(shí)一個(gè)或更多才艮告的一個(gè)或更多細(xì)節(jié)的信息的結(jié)果的考慮。
34. 根據(jù)權(quán)利要求25到33中任一個(gè)所述的系統(tǒng),進(jìn)一步包括人可讀 報(bào)告產(chǎn)生器,所a可讀纟艮告包括所述可配置條目的所述新數(shù)據(jù)集合和每 個(gè)可配置單元的所述置信因子。
35. 根據(jù)權(quán)利要求34所述的系統(tǒng),其中,所i^A可讀報(bào)告被用于規(guī)則 化過(guò)程中,以便實(shí)施從將信息系統(tǒng)環(huán)境精確傳送給系統(tǒng)管理員、遵守規(guī)則 和抵制安全威脅的組中選出的功能。
36. 根據(jù)權(quán)利要求25到35中任一個(gè)所迷的系統(tǒng),進(jìn)一步包括這樣的 裝置,所述裝置用于部分上基于所述置信因子維護(hù)配置管理數(shù)據(jù)庫(kù)的完整性索引,由此提供對(duì)所述配置管理數(shù)據(jù)庫(kù)的可信度的指示。
37. —種計(jì)算機(jī)程序,其包括當(dāng)所述程序運(yùn)行在計(jì)算機(jī)上時(shí)適于實(shí)施 根據(jù)權(quán)利要求1到12中任一個(gè)所述的方法的程序代碼工具。
全文摘要
一種用于提供可配置項(xiàng)配置數(shù)據(jù)的系統(tǒng)、方法和媒體,其中,所述提供是經(jīng)由從多個(gè)源接收全都關(guān)于同一可配置項(xiàng)(CI)的多個(gè)配置數(shù)據(jù)集合;然后使用加權(quán)規(guī)則和優(yōu)先選擇根據(jù)所述數(shù)據(jù)集合之間的差異性和共性為每個(gè)報(bào)告中的每個(gè)選項(xiàng)、特征和部件指派權(quán)重值;經(jīng)由選擇所有所述數(shù)據(jù)集合中具有最大權(quán)重值的選項(xiàng)、特征和部件創(chuàng)建所述可配置項(xiàng)的新數(shù)據(jù)集合;通過(guò)所述多個(gè)數(shù)據(jù)集合之間的權(quán)重比較,為每個(gè)選項(xiàng)、特征和部件指派置信因子;相應(yīng)地更新所述可配置項(xiàng)的配置管理數(shù)據(jù)庫(kù)條目。所述置信因子有益于約束例如軟件發(fā)布過(guò)程和改變控制過(guò)程的規(guī)則化過(guò)程,以及有益于生成指示所述報(bào)告及其內(nèi)容的置信級(jí)別的人可讀配置報(bào)告。
文檔編號(hào)H04L12/24GK101410801SQ200780010710
公開(kāi)日2009年4月15日 申請(qǐng)日期2007年3月28日 優(yōu)先權(quán)日2006年4月11日
發(fā)明者P·拉馬錢(qián)德蘭 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1