專利名稱:協(xié)作式事件驅(qū)動(dòng)系統(tǒng)管理的制作方法
技術(shù)領(lǐng)域:
本發(fā)明 一般涉及一種改進(jìn)的系統(tǒng)管理數(shù)據(jù)處理系統(tǒng)和方法。更具 體的講,本發(fā)明旨在提供一種用于協(xié)作式事件驅(qū)動(dòng)系統(tǒng)管理的計(jì)算機(jī) 程序產(chǎn)品、系統(tǒng)和方法。
背景技術(shù):
管理員是管理組織中的計(jì)算機(jī)系統(tǒng)的人。系統(tǒng)管理員參與os與 硬件的安裝和配置,并且可參與應(yīng)用的安裝和升級(jí)。網(wǎng)絡(luò)管理員是管
理組織內(nèi)的局域網(wǎng)(LAN)的人。職責(zé)包括網(wǎng)絡(luò)保安、安裝新的應(yīng)用、 分發(fā)軟件升級(jí)、監(jiān)視日常活動(dòng)、實(shí)施許可協(xié)議、開發(fā)存儲(chǔ)管理程序以 及提供例程備份。數(shù)據(jù)庫管理員負(fù)責(zé)數(shù)據(jù)庫的物理設(shè)計(jì)和管理以及數(shù) 據(jù)庫管理系統(tǒng)的評(píng)價(jià)、選擇和執(zhí)行。
系統(tǒng)管理員和網(wǎng)絡(luò)管理員的職責(zé)經(jīng)常重疊,然而,系統(tǒng)管理員通 常更關(guān)注計(jì)算機(jī)硬件而較少關(guān)注網(wǎng)絡(luò)。然而,在一些情況下,尤其是 在較小的公司中,系統(tǒng)和網(wǎng)絡(luò)管理員是同一個(gè)人。然而,較大的公司 會(huì)有很多管理員來管理公司計(jì)算機(jī)系統(tǒng)的各個(gè)方面。
監(jiān)視系統(tǒng)監(jiān)視計(jì)算機(jī)系統(tǒng)的各個(gè)組件的錯(cuò)誤并向管理員的控制 臺(tái)發(fā)送警報(bào)或消息。管理員會(huì)響應(yīng)于警報(bào)并采取措施來糾正錯(cuò)誤。對(duì) 于一個(gè)公司中的多個(gè)管理員,警報(bào)可能會(huì)傳送給錯(cuò)誤的管理員?;蛘撸?一個(gè)錯(cuò)誤可能需要多個(gè)管理員的行動(dòng)。
發(fā)明內(nèi)容
例示性實(shí)施例認(rèn)識(shí)到現(xiàn)有技術(shù)的缺點(diǎn)并提供了 一種與系統(tǒng)管理 監(jiān)視系統(tǒng)相結(jié)合的協(xié)作系統(tǒng)。該系統(tǒng)的監(jiān)視軟件可識(shí)別正被監(jiān)視的組 件中的錯(cuò)誤或其它事件。然后監(jiān)視軟件將消息發(fā)送到可能與所述錯(cuò)誤或事件相關(guān)的所有管理員。當(dāng)管理員接收到警報(bào)時(shí),管理員可以選擇 加入?yún)f(xié)作解決會(huì)話。
當(dāng)多個(gè)管理員加入?yún)f(xié)作解決會(huì)話時(shí),在每個(gè)管理員的控制臺(tái)向他 或她呈現(xiàn)用戶界面。該用戶界面可呈現(xiàn)一個(gè)或多個(gè)諸如系統(tǒng)管理門戶
(portal)的共享系統(tǒng)管理元件以及一個(gè)或多個(gè)諸如即時(shí)消息發(fā)送元 件等的協(xié)作元件。然后,參與的管理員可利用協(xié)作元件進(jìn)行通信,嘗 試解決錯(cuò)誤或其它事件。用戶可以共享另外的系統(tǒng)管理元件。
在一個(gè)例示性實(shí)施例中, 一種計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可 讀程序的計(jì)算機(jī)可用介質(zhì)。該計(jì)算機(jī)可讀程序當(dāng)在計(jì)算設(shè)備上執(zhí)行時(shí) 使計(jì)算設(shè)備響應(yīng)于在系統(tǒng)管理監(jiān)視系統(tǒng)中檢測到給定事件,開始具 有多個(gè)參與者的協(xié)作會(huì)話;以及向與所述多個(gè)參與者中的每個(gè)相關(guān)的
客戶機(jī)中的協(xié)作用戶界面提供至少一個(gè)共享系統(tǒng)管理用戶界面組件。 在一個(gè)示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備在協(xié)作
用戶界面組件中提供通信組件。在另一示例性實(shí)施例中,通信組件為
文本聊天用戶界面組件。
在另一示例性實(shí)施例中,所述事件是系統(tǒng)組件中的錯(cuò)誤。該計(jì)算
中,所述至少一個(gè)共享系統(tǒng)管理用戶界面組件包括所識(shí)別的用戶界面 組件。在另一個(gè)示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備識(shí) 別與系統(tǒng)組件相關(guān)聯(lián)的至少一個(gè)管理員。所述多個(gè)參與者包括所識(shí)別 的至少一個(gè)管理員。
在另 一 示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備響應(yīng)于 共享給定用戶界面組件的給定參與者,更新與其余參與者中的每個(gè)相 關(guān)聯(lián)的客戶機(jī)中的協(xié)作用戶界面。在另一示例性實(shí)施例中,給定參與
者選擇被阻止的參與者,其中,在與被阻止的參與者相關(guān)聯(lián)的客戶機(jī) 的協(xié)作用戶界面中給定用戶界面組件的呈現(xiàn)被禁用。在另一示例性實(shí) 施例中,給定參與者選擇一掩蔽區(qū)域,其中,在協(xié)作用戶界面中的與 該掩蔽區(qū)域相關(guān)的區(qū)域中,掩蔽指定用戶界面的呈現(xiàn)。
在另 一 示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件而檢查協(xié)作會(huì)話歷史。該計(jì)算機(jī)可
事件,識(shí)別默認(rèn)協(xié)作用戶界面配置。
在另 一 示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備響應(yīng)于 檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件而檢查協(xié)作會(huì)話歷史。該計(jì)算機(jī)可
事件,識(shí)別所述多個(gè)參與者。
在另 一示例性實(shí)施例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備根據(jù)所 述事件和協(xié)作策略來識(shí)別默認(rèn)協(xié)作用戶界面配置。在另一示例性實(shí)施 例中,該計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備根據(jù)所述事件和協(xié)作策略來識(shí) 別所述多個(gè)參與者。
在另 一示例性實(shí)施例中,所述至少一個(gè)共享系統(tǒng)管理用戶界面組
件包括系統(tǒng)管理員控制臺(tái)portlet (門戶小程序)。
在另 一 示例性實(shí)施例中,提供至少 一 個(gè)共享系統(tǒng)管理用戶界面組
件包括從與一共享參與者相關(guān)聯(lián)的客戶機(jī)接收選擇的屏幕區(qū)域的相
對(duì)坐標(biāo);以及向所述多個(gè)參與者中的其余參與者提供共享用戶界面組
件,該共享用戶界面組件呈現(xiàn)在由所述相對(duì)坐標(biāo)限定的區(qū)域內(nèi)的、與 該共享參與者相關(guān)的客戶機(jī)的屏幕的一部分。
在另 一例示性實(shí)施例中,提供了 一種包括處理器和耦合到該處理 器的存儲(chǔ)器的設(shè)備。該存儲(chǔ)器包含指令,所述指令當(dāng)被處理器執(zhí)行時(shí) 使處理器響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,而開始具有多個(gè) 參與者的協(xié)作會(huì)話,并且向與所述多個(gè)參與者中的每個(gè)相關(guān)聯(lián)的客戶 機(jī)中協(xié)作用戶界面提供至少一個(gè)共享系統(tǒng)管理用戶界面組件。
在其它示例性實(shí)施例中,該存儲(chǔ)器可包含指令,所述指令當(dāng)被處 理器執(zhí)行時(shí)使處理器執(zhí)行以上針對(duì)所述計(jì)算機(jī)可讀程序描述的一個(gè) 或多個(gè)操作。
在另一例示性實(shí)施例中,提供了一種在用于協(xié)作系統(tǒng)管理的數(shù)據(jù) 處理系統(tǒng)中的方法。該方法包括響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的 事件,開始具有多個(gè)參與者的協(xié)作會(huì)話。該方法還包括向與所述多個(gè)參與者中的每個(gè)相關(guān)聯(lián)的客戶機(jī)中的協(xié)作用戶界面提供至少一個(gè)共 享系統(tǒng)管理用戶界面組件。
在另 一 示例性實(shí)施例中,所述方法可包括以上針對(duì)所述計(jì)算機(jī)可 讀程序描述的一個(gè)或多個(gè)操作。
在另一例示性實(shí)施例中,提供了一種用于協(xié)作系統(tǒng)管理的方法。 該方法包括通過協(xié)作系統(tǒng)加入客戶機(jī)數(shù)據(jù)處理系統(tǒng)中的具有多個(gè)參 與者的協(xié)作會(huì)話,并在客戶機(jī)數(shù)據(jù)處理系統(tǒng)中呈現(xiàn)協(xié)作用戶界面。該 方法還包括識(shí)別要在協(xié)作會(huì)話中共享系統(tǒng)管理用戶界面組件,并通過 協(xié)作系統(tǒng)與所述多個(gè)參與者共享該系統(tǒng)管理用戶界面組件。
在一個(gè)示例性實(shí)施例中,共享該系統(tǒng)管理用戶界面組件包括接 收所述多個(gè)參與者中的被阻止參與者的選擇,并通過協(xié)作系統(tǒng)在與被 阻止參與者相關(guān)聯(lián)的客戶機(jī)的協(xié)作用戶界面中阻止系統(tǒng)管理用戶界 面組件的呈現(xiàn)。
在另一示例性實(shí)施例中,共享該系統(tǒng)管理用戶界面組件包括接 收相對(duì)于系統(tǒng)管理用戶界面組件的掩蔽區(qū)域的選擇,并通過協(xié)作系統(tǒng)
的與掩蔽區(qū)域相關(guān)聯(lián)的區(qū)域中,掩蔽系統(tǒng)管理用戶界面組件的呈現(xiàn)。
在另 一例示性實(shí)施例中,提供了 一種用于提供協(xié)作系統(tǒng)管理服務(wù) 的方法。該方法包括提供用于數(shù)據(jù)處理系統(tǒng)的協(xié)作系統(tǒng),配置該協(xié)作 系統(tǒng)以從系統(tǒng)管理監(jiān)視系統(tǒng)接收事件,配置該協(xié)作系統(tǒng)以響應(yīng)于檢測 到系統(tǒng)管理監(jiān)視系統(tǒng)中的給定事件而開始具有多個(gè)參與者的協(xié)作會(huì) 話,并且配置該協(xié)作系統(tǒng)以向與所述多個(gè)參與者中的每個(gè)相關(guān)聯(lián)的客 戶機(jī)中的協(xié)作用戶界面提供至少一個(gè)共享系統(tǒng)管理用戶界面組件。
將在下面的本發(fā)明的示例性實(shí)施例的詳細(xì)描述中描述本發(fā)明的 這些和其它特征和優(yōu)點(diǎn),或者這些和其它特征和優(yōu)點(diǎn)根據(jù)對(duì)本發(fā)明的
-妨
當(dāng)結(jié)合附圖進(jìn)行閱讀時(shí),本發(fā)明以及本發(fā)明的優(yōu)選實(shí)施方式和其
ii它優(yōu)點(diǎn)將通過參照下面對(duì)例示性實(shí)施例的詳細(xì)描述而被最佳地理解,
在附圖中
圖1描述了可實(shí)現(xiàn)例示性實(shí)施例的各方面的示例性分布式數(shù)據(jù) 處理系統(tǒng)的繪制圖2是可實(shí)現(xiàn)例示性實(shí)施例的各方面的示例性數(shù)據(jù)處理系統(tǒng)的
框圖3是示出了根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作系統(tǒng)的框圖; 圖4A至圖4F是根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作會(huì)話用戶界
面的顯示的示例屏幕;
圖4 G是根據(jù)示例性實(shí)施例的系統(tǒng)管理用戶界面組件的顯示的示
例屏幕;
圖5是示出了根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作系統(tǒng)的操作的 流程圖;以及
圖6是示出了根據(jù)例示性實(shí)施例的共享用戶界面組件的協(xié)作客 戶機(jī)軟件的操作的流程圖。
具體實(shí)施例方式
現(xiàn)在參照附圖,具體地參照?qǐng)D1至圖2,提供了可實(shí)現(xiàn)本發(fā)明的 例示性實(shí)施例的數(shù)據(jù)處理環(huán)境的示例圖。應(yīng)該理解,圖1至圖2僅是 示例性的,并不是要斷言或暗示相對(duì)于可實(shí)現(xiàn)本發(fā)明的各方面或?qū)嵤?例的環(huán)境的任何限制。在不脫離本發(fā)明的精神和范圍的情況下,可以 對(duì)所描述的環(huán)境做出許多修改。
現(xiàn)在參照附圖,圖l描述了可實(shí)現(xiàn)例示性實(shí)施例的各方面的示例 性分布式數(shù)據(jù)處理系統(tǒng)的繪制圖。分布式數(shù)據(jù)處理系統(tǒng)100可包括可 實(shí)現(xiàn)例示性實(shí)施例的各方面的計(jì)算機(jī)的網(wǎng)絡(luò)。分布式數(shù)據(jù)處理系統(tǒng) 100包含至少一個(gè)網(wǎng)絡(luò)102,該網(wǎng)絡(luò)102是用于提供分布式數(shù)據(jù)處理 系統(tǒng)100內(nèi)的連接在一起的各種裝置和計(jì)算機(jī)之間的通信鏈接的介 質(zhì)。網(wǎng)絡(luò)102可包括連接,諸如有線、無線通信鏈接或光纖電纜。
在描述的示例中,服務(wù)器104和服務(wù)器106與存儲(chǔ)單元108 —起連接到網(wǎng)絡(luò)102。另外,客戶機(jī)IIO、 112和114也連接到網(wǎng)絡(luò)102。 例如,這些客戶機(jī)IIO、 112和114可為個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)計(jì)算機(jī)等。 在描述的示例中,服務(wù)器104向客戶機(jī)110、 112和114提供數(shù)據(jù), 諸如引導(dǎo)文件、操作系統(tǒng)鏡像和應(yīng)用。在描述的示例中,客戶機(jī)IIO、 112和114是服務(wù)器104的客戶機(jī)。分布式數(shù)據(jù)處理系統(tǒng)100可包括 未示出的另外的服務(wù)器、客戶機(jī)以及其它裝置。
更具體的講,服務(wù)器104可容留(host)系統(tǒng)管理監(jiān)視系統(tǒng)。服 務(wù)器104可監(jiān)視從分布式數(shù)據(jù)處理系統(tǒng)100內(nèi)的組件接收的事件。即, 諸如服務(wù)器、應(yīng)用、路由器、數(shù)據(jù)庫、存儲(chǔ)裝置、客戶機(jī)等的組件可 運(yùn)行監(jiān)視應(yīng)用,該監(jiān)視應(yīng)用向服務(wù)器104上的系統(tǒng)管理監(jiān)視系統(tǒng)報(bào)告 事件。當(dāng)特定事件發(fā)生時(shí),系統(tǒng)管理監(jiān)視系統(tǒng)可向分布式數(shù)據(jù)處理系 統(tǒng)100內(nèi)的管理控制臺(tái)發(fā)送警報(bào)。
客戶才幾110、 112和114中的一個(gè)或多個(gè)可為具有組件化系統(tǒng)管 理元件的管理控制臺(tái),用以觀看分布式數(shù)據(jù)處理系統(tǒng)100中的組件的 警報(bào)和狀態(tài)信息。例如,該系統(tǒng)管理元件可為門戶。例如,管理員可 在客戶機(jī)110接收警報(bào),并得到一用戶界面,該用戶界面顯示具有關(guān) 于分布式數(shù)據(jù)處理系統(tǒng)100內(nèi)的存儲(chǔ)資源的狀態(tài)的信息的存儲(chǔ)健康度 portlet。
portlet是門戶頁面上的小窗口。 portlet技術(shù)4吏得門戶頁面可以 被研發(fā)團(tuán)隊(duì)從內(nèi)部更快速地定制或者被終端用戶更快速地定制。在系 統(tǒng)管理控制臺(tái)用戶界面中,例如,門戶可提供存儲(chǔ)健康度信息、數(shù)據(jù) 庫健康度信息、終端模擬器或其它組件狀態(tài)或錯(cuò)誤信息。
如上所述,對(duì)于公司中的多個(gè)管理員,警報(bào)可能會(huì)被傳送給錯(cuò)誤 的管理員。另外, 一個(gè)錯(cuò)誤可能需要多個(gè)管理員的行動(dòng)。根據(jù)一個(gè)例 示性實(shí)施例,與系統(tǒng)管理監(jiān)視系統(tǒng)相結(jié)合地提供了協(xié)作系統(tǒng)。該系統(tǒng) 的監(jiān)視軟件可識(shí)別正被監(jiān)視的組件中的錯(cuò)誤或其它事件。然后,監(jiān)視 軟件將消息發(fā)送給可能與該錯(cuò)誤或事件相關(guān)的所有管理員。當(dāng)管理員 接收到警報(bào)時(shí),管理員可選擇加入?yún)f(xié)作解決會(huì)話。
當(dāng)多個(gè)管理員加入?yún)f(xié)作解決會(huì)話時(shí),在每個(gè)管理員的控制臺(tái)向他或她呈現(xiàn)用戶界面。該用戶界面可呈現(xiàn)一個(gè)或多個(gè)諸如系統(tǒng)管理門戶 的共享系統(tǒng)管理元件以及一個(gè)或多個(gè)諸如即時(shí)消息發(fā)送元件等的協(xié) 作元件。然后,參與的管理員可利用協(xié)作元件進(jìn)行通信,嘗試解決錯(cuò) 誤或其它事件。用戶可以共享另外的系統(tǒng)管理元件。
在描述的示例中,分布式數(shù)據(jù)處理系統(tǒng)100是互聯(lián)網(wǎng),以網(wǎng)絡(luò) 102表示世界范圍內(nèi)的利用傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議(TCP/IP )的協(xié) 議組進(jìn)行相互通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的集合?;ヂ?lián)網(wǎng)的中心是在主要節(jié)點(diǎn) 或主機(jī)計(jì)算機(jī)之間的高速數(shù)據(jù)通信線路的骨干網(wǎng),其中,主要節(jié)點(diǎn)或 主機(jī)計(jì)算機(jī)包括對(duì)數(shù)據(jù)和消息進(jìn)行路由的數(shù)以千計(jì)的商業(yè)、政府、教 育和其它計(jì)算機(jī)系統(tǒng)。當(dāng)然,分布式數(shù)據(jù)處理系統(tǒng)100也可被實(shí)現(xiàn)為 包括多個(gè)不同類型的網(wǎng)絡(luò),例如內(nèi)聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng) (WAN)等。
如上所述,圖l是要用作一個(gè)示例,而不是對(duì)本發(fā)明的不同實(shí)施 例在架構(gòu)上的限制,因此,圖1中示出的具體元件不應(yīng)該被認(rèn)為針對(duì) 可實(shí)現(xiàn)本發(fā)明的例示性實(shí)施例的環(huán)境進(jìn)行了限制。
現(xiàn)在參照?qǐng)D2,示出了可實(shí)現(xiàn)例示性實(shí)施例的各方面的示例性數(shù) 據(jù)處理系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200是諸如圖1中的主機(jī)110的計(jì) 算機(jī)的示例,實(shí)現(xiàn)本發(fā)明的例示性實(shí)施例的處理的計(jì)算機(jī)可用代碼或 指令位于該計(jì)算機(jī)中。
在描述的示例中,數(shù)據(jù)處理系統(tǒng)200采用了包括北橋和內(nèi)存控制 器中心(NB/MCH) 202以及南橋和輸入/輸出(I/O)控制器中心 (SB/ICH) 204的中心架構(gòu)。處理單元206、主存儲(chǔ)器208和圖形處 理器210連接到NB/MCH202。圖形處理器210可通過加速圖形端口 (AGP )連接到NB/MCH 202。
在描述的示例中,局域網(wǎng)(LAN )適配器212連接到SB/ICH 204。 音頻適配器216、鍵盤和鼠標(biāo)適配器220、調(diào)制解調(diào)器222、只讀存儲(chǔ) 器(ROM) 224、硬盤驅(qū)動(dòng)器(HDD) 226、 CD-ROM驅(qū)動(dòng)器230、 通用串行總線(USB )端口以及其它通信端口 232和PCI/PCIe設(shè)備 234通過總線238和總線240連接到SB/ICH 204。 PCI/PCIe設(shè)備234例如可包括以太網(wǎng)適配器、外插卡和用于筆記本計(jì)算機(jī)的PC卡。PCI 使用卡總線控制器,而PCIe則不是。例如,ROM224可為閃速二進(jìn) 制輸入/輸出系統(tǒng)(BIOS)。
HDD 226和CD-ROM驅(qū)動(dòng)器230通過總線240連接到SB/ICH 204。例如,HDD 226和CD-ROM驅(qū)動(dòng)器230可4吏用集成驅(qū)動(dòng)電子設(shè) 備(IDE)或串行高級(jí)技術(shù)附件(SATA)接口。超級(jí)1/0 (SIO)設(shè) 備236可連接到SB/ICH 204。
操作系統(tǒng)在處理單元206上運(yùn)行。操作系統(tǒng)協(xié)調(diào)并提供對(duì)圖2 中的數(shù)據(jù)處理系統(tǒng)200內(nèi)的各種組件的控制。作為客戶機(jī),操作系統(tǒng) 可為可買到的操作系統(tǒng),諸如Microsoft Windows XP ( Microsoft和 Windows是微軟公司在美國和其它國家的商標(biāo))。諸如Java^編程 系統(tǒng)的面向?qū)ο虻木幊滔到y(tǒng)可與操作系統(tǒng)協(xié)同運(yùn)行,并提供從在數(shù)據(jù) 處理系統(tǒng)200上執(zhí)行的JavaTM程序或應(yīng)用對(duì)操作系統(tǒng)的調(diào)用(Java 是Sun Microsystems公司在美國和其它國家的商標(biāo))。
作為服務(wù)器,例如,數(shù)據(jù)處理系統(tǒng)200可以是運(yùn)行高級(jí)交互執(zhí)行 (AIX )操作系統(tǒng)或LINUX⑧操作系統(tǒng)的IBM⑧eServerTMpSeries⑧計(jì) 算機(jī)系統(tǒng)(eServer、 pSeries和AIX是國際商業(yè)機(jī)器公司在美國和其 它國家的商標(biāo),而LINUX是Linus Torvalds在美國和其它國家的商 標(biāo))。數(shù)據(jù)處理系統(tǒng)200可以是在處理單元206中包括多個(gè)處理器的 對(duì)稱多處理器(SMP)系統(tǒng)。另選地,可采用單處理器系統(tǒng)。
操作系統(tǒng)、面向?qū)ο蟮木幊滔到y(tǒng)以及應(yīng)用或程序的指令位于諸如 HDD 226的存儲(chǔ)設(shè)備上,并可被加載到主存儲(chǔ)器208中供處理單元 206執(zhí)行。本發(fā)明的例示性實(shí)施例的處理可由利用計(jì)算機(jī)可用程序代 碼的處理單元206執(zhí)行,該計(jì)算機(jī)可用程序代碼可位于例如主存儲(chǔ)器 208、 ROM224的存儲(chǔ)器中,或例如位于一個(gè)或多個(gè)外圍i殳備226和 230中。
諸如圖2中示出的總線238或總線240的總線系統(tǒng)可由一條或多 條總線構(gòu)成。當(dāng)然,可利用任何類型的通信結(jié)構(gòu)或架構(gòu)來實(shí)現(xiàn)總線系 統(tǒng),其中,所述通信結(jié)構(gòu)或架構(gòu)在附于該結(jié)構(gòu)或架構(gòu)的不同組件或設(shè)備之間提供數(shù)據(jù)傳輸。諸如圖2中的調(diào)制解調(diào)器222或網(wǎng)絡(luò)適配器212 的通信單元可包括用于發(fā)送和接收數(shù)據(jù)的一個(gè)或多個(gè)設(shè)備。例如,存 儲(chǔ)器可為主存儲(chǔ)器208、 ROM 224或諸如在圖2中的NB/MCH 202
中建立的高速緩存。
本領(lǐng)域的普通技術(shù)人員應(yīng)該理解,圖1至圖2中的硬件可根據(jù)實(shí) 施方式而改變。除了在圖1至圖2中描述的硬件之外或者代替圖1至 圖2中描述的硬件,可使用其它內(nèi)部硬件或外圍設(shè)備,諸如閃速存儲(chǔ) 器、等同的非易失性存儲(chǔ)器或光盤驅(qū)動(dòng)器等。另外,在不脫離本發(fā)明 的精神和范圍的情況下,除了先前提到的SMP系統(tǒng)之外,可將例示 性實(shí)施例的處理應(yīng)用于多處理器數(shù)據(jù)處理系統(tǒng)。
此外,數(shù)據(jù)處理系統(tǒng)200可采用多種不同的數(shù)據(jù)處理系統(tǒng)中的任 一形式,這些形式包括客戶機(jī)計(jì)算設(shè)備、服務(wù)器計(jì)算設(shè)備、平板式計(jì) 算機(jī)、膝上計(jì)算機(jī)、電話或其它通信設(shè)備、個(gè)人數(shù)字助理(PDA)等。 在一些例示性示例中,數(shù)據(jù)處理系統(tǒng)200可為便攜式計(jì)算設(shè)備,該便 攜式計(jì)算設(shè)備配置有閃速存儲(chǔ)器,用以提供用于存儲(chǔ)例如操作系統(tǒng)文 件和/或用戶產(chǎn)生的數(shù)據(jù)的非易失性存儲(chǔ)器。在本質(zhì)上,數(shù)據(jù)處理系統(tǒng) 200可為任何已知的或以后開發(fā)的數(shù)據(jù)處理系統(tǒng),而沒有架構(gòu)限制。
圖3是示出了根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作系統(tǒng)的框圖。監(jiān) 視器302至308監(jiān)視計(jì)算機(jī)系統(tǒng)的各種組件的錯(cuò)誤或其它事件。例如, 監(jiān)視器302至308可為軟件監(jiān)視器,諸如軟件代理。監(jiān)視系統(tǒng)310從 監(jiān)視器302至308接收事件。響應(yīng)于具體的錯(cuò)誤或事件,協(xié)作系統(tǒng)320 向一個(gè)或多個(gè)管理員客戶機(jī)322至326發(fā)送消息來邀請(qǐng)管理員加入?yún)f(xié) 作會(huì)話。管理員客戶機(jī)322至326可為管理員控制臺(tái)、膝上計(jì)算機(jī)、 移動(dòng)設(shè)備等。
協(xié)作系統(tǒng)320可向管理員客戶機(jī)322至326發(fā)送廣播消息,然而, 可使用其它技術(shù)來聯(lián)系會(huì)參與協(xié)作會(huì)話的人。例如,協(xié)作系統(tǒng)320可 發(fā)送電子郵件消息、即時(shí)消息、語音消息等。在一個(gè)示例性實(shí)施例中, 協(xié)作系統(tǒng)320可咨詢與給定參與者相關(guān)聯(lián)的概況(profile,未示出), 以確定用來邀請(qǐng)參與者加入?yún)f(xié)作會(huì)話的消息發(fā)送系統(tǒng)。另選地,該信說明書第10/17頁
息可存儲(chǔ)在協(xié)作策略328中。
協(xié)作系統(tǒng)320管理協(xié)作會(huì)話。利用管理員客戶機(jī)322至326中的 協(xié)作客戶機(jī)軟件,管理員可向協(xié)作系統(tǒng)320發(fā)送聊天消息和其它協(xié)作 消息,協(xié)作系統(tǒng)320繼而向其它參與的管理員廣播該消息。利用協(xié)作 客戶機(jī)軟件,管理員可通過協(xié)作系統(tǒng)320與其它參與者共享管理員控 制臺(tái)用戶界面組件。
當(dāng)開始協(xié)作會(huì)話時(shí),協(xié)作系統(tǒng)320根據(jù)從監(jiān)視器和協(xié)作策略328 接收的事件來確定會(huì)話的參數(shù)。例如,協(xié)作會(huì)話的參數(shù)可包括要邀請(qǐng) 的一組管理員、 一個(gè)或多個(gè)默認(rèn)的管理員控制臺(tái)用戶界面組件、默認(rèn) 的協(xié)作會(huì)話主持人等。
協(xié)作系統(tǒng)320可在協(xié)作歷史存儲(chǔ)器330中存儲(chǔ)協(xié)作日志倌息???從協(xié)作歷史330參考舊的協(xié)作以及利用協(xié)作客戶機(jī)軟件來"回放,,舊的 協(xié)作以觀看發(fā)生過什么??墒褂眠^去的協(xié)作窗口視圖來建立可在協(xié)作 策略328中參考的定制視圖。當(dāng)監(jiān)視系統(tǒng)310發(fā)現(xiàn)新問題時(shí),協(xié)作系 統(tǒng)320可通過舊的協(xié)作會(huì)話進(jìn)行篩選,以觀察是否可用優(yōu)化的portlet 視圖來聯(lián)系優(yōu)化的 一組參與者。
如果在協(xié)作歷史存儲(chǔ)器330中未找到具體的錯(cuò)誤或事件的協(xié)作 會(huì)話的歷史,則協(xié)作系統(tǒng)320可利用其它技術(shù)來確定要邀請(qǐng)加入?yún)f(xié)作 會(huì)話的一組參與者。例如,協(xié)作系統(tǒng)320可簡單地邀請(qǐng)具有管理權(quán)限 的任何人。然而,在一另選實(shí)施例中,協(xié)作系統(tǒng)可檢查用戶概況,以 識(shí)別特定專業(yè)領(lǐng)域內(nèi)的具有特定訪問控制權(quán)的人,等等。協(xié)作系統(tǒng)320 還可以結(jié)合在協(xié)作歷史存儲(chǔ)器330中找到的信息來使用這些技術(shù)。
圖4A至圖4G是根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作會(huì)話用戶界 面的顯示的屏幕示例。更具體地講,圖4A描述了用于協(xié)作會(huì)話的系 統(tǒng)管理協(xié)作會(huì)話用戶界面410。協(xié)作窗口 410包括菜單欄412和顯示 區(qū)域414。
顯示區(qū)域414包括共享系統(tǒng)管理用戶界面組件416、文本聊天顯 示組件418、文本聊天輸入組件420、出席參與者列表組件422和被 邀請(qǐng)/加入?yún)⑴c者列表組件424。在描述的圖4A示出的示例中,共享系統(tǒng)管理用戶界面組件416是來自系統(tǒng)管理員控制臺(tái)用戶界面的存儲(chǔ) 健康度portlet。如將在下面進(jìn)一步詳細(xì)討論的,其它的共享管理用戶 界面組件可包括在顯示區(qū)域414中。
如圖4A所示,共享系統(tǒng)管理用戶界面組件416呈現(xiàn)各種存儲(chǔ)資 源的健康度,即,Alpha巻、Beta巻、Gamma巻和Delta巻的健康 度。向所有的出席參與者呈現(xiàn)共享組件416。因此,參與者Stewart、 Peter、 Lois和Christopher看到Gamma巻和Delta巻是可操作的, 而Alpha巻和Beta巻是不可操作的。文本聊天顯示組件418和文本 聊天輸入組件420允許參與的管理員表達(dá)關(guān)于手邊問題(在這個(gè)示例 中為Alpha巻和Beta巻的健康度的)的想法。出席列表組件422和 被邀請(qǐng)/加入列表組件424允許出席的管理員看到誰正在參與協(xié)作會(huì) 話或者誰被邀請(qǐng)加入。本領(lǐng)域的普通技術(shù)人員將認(rèn)識(shí)到,在不脫離例 示性實(shí)施例的精神和范圍的情況下,任何已知或未來的協(xié)作工具可被 包括在系統(tǒng)管理協(xié)作會(huì)話用戶界面410中。例如,協(xié)作窗口410可包 括語音聊天、白板、用戶圖標(biāo)等。協(xié)作窗口 410還可包括未示出的其 它用戶界面組件,諸如右擊菜單、滾動(dòng)條、工具欄按鈕等。
如在描述的示例中所看到的,Lois被指定為利用圖形指示器和粗 體類型的管理員。在文本聊天顯示組件418中,Christopher自愿共 享數(shù)據(jù)庫健康度用戶界面組件。轉(zhuǎn)到圖4B,如在系統(tǒng)管理協(xié)作會(huì)話 用戶界面430中所看到的,Christ叩her變成協(xié)作會(huì)話的主持人,如 438所示。Christopher共享數(shù)據(jù)庫健康度用戶界面組件"2。在描述 的示例中,共享用戶界面組件被呈現(xiàn)在標(biāo)簽面板中。用戶可以通過選 擇諸如用于數(shù)據(jù)庫健康度組件434的標(biāo)簽434的標(biāo)簽來選擇共享用戶 界面組件。
共享系統(tǒng)管理用戶界面組件432呈現(xiàn)各種數(shù)據(jù)庫資源的健康度, 即,數(shù)據(jù)庫Aleph、數(shù)據(jù)庫Bet、數(shù)據(jù)庫Gimel和數(shù)據(jù)庫Dalet的健康 度。在這個(gè)實(shí)例中,數(shù)據(jù)庫Gimel和數(shù)據(jù)庫Dalet是可操作的。數(shù)據(jù) 庫Aleph和數(shù)據(jù)庫Bet是不可操作的。
如文本聊天顯示組件436中所示,Peter自愿共享終端模擬器屏幕。現(xiàn)在參照?qǐng)D4C,如系統(tǒng)管理協(xié)作會(huì)話用戶界面440所示,Peter 變成協(xié)作會(huì)話的主持人,如在448所示。Peter共享終端模擬器用戶 界面組件442。
協(xié)作窗口允許從多個(gè)參與者動(dòng)態(tài)地添加諸如管理員控制臺(tái) portlet的用戶界面組件。另夕卜,在portlet不可用的情況下,可增強(qiáng) 共享技術(shù)以允許用戶利用諸如鼠標(biāo)的定點(diǎn)裝置簡單地通過圍繞要共 享的視圖畫一矩形,來選擇屏幕的一部分。共享方的協(xié)作軟件跟蹤所 選擇的部分并在協(xié)作窗口中共享它。協(xié)作軟件也可以跟蹤共享區(qū)域的 相對(duì)坐標(biāo),從而允許用戶四處移動(dòng)原始窗口,甚至將原始窗口放在背 景中,同時(shí)仍然保持共享部分對(duì)其它參與者是可見的。
在這種情況下,Peter通過選擇他的屏幕的一個(gè)區(qū)域并且建立諸 如portlet的共享用戶界面組件來共享這個(gè)組件,該共享用戶界面組 件向其它協(xié)作參與者呈現(xiàn)Peter的屏幕的所選擇的區(qū)域。因此,共享 用戶界面組件可以是portlet、整個(gè)窗口、或者甚至是在屏幕實(shí)體內(nèi)的 相對(duì)坐標(biāo)內(nèi)的屏幕的選擇部分。
圖4D描述了在共享用戶界面組件被分開的情況下用于協(xié)作會(huì)話 的系統(tǒng)管理協(xié)作會(huì)話用戶界面450。用戶可以按任意期望的方式來排 列存儲(chǔ)健康度用戶界面組件452、數(shù)據(jù)庫健康度用戶界面組件454和 終端模擬器用戶界面組件456。
協(xié)作會(huì)話可由管理員和系統(tǒng)操作員組成。操作員可能無權(quán)訪問管 理員可訪問的相同資源。因此,當(dāng)管理員共享portlet或其它用戶界 面組件時(shí),可能不允許系統(tǒng)操作員觀看允許管理員觀看的共享用戶界 面組件。
因此,參照?qǐng)D4E,在系統(tǒng)管理協(xié)作會(huì)話用戶界面460中,用戶 可以選擇對(duì)其隱藏共享用戶界面組件的具體參與者。在該實(shí)例中,共 享數(shù)據(jù)庫健康度用戶界面組件466的Christopher取消選定Lois的復(fù) 選框或單選按鈕,如在462所示。將不允許被阻止的參與者在他或她 的協(xié)作窗口中觀看共享用戶界面組件。例如,諸如單選按鈕462的可 選擇控件例如表示協(xié)作會(huì)話參與者的許可。這些許可可以與個(gè)體共享用戶界面組件相關(guān)聯(lián),或者與具體參與者的所有共享組件相關(guān)聯(lián)。
另外,當(dāng)前的參與者可邀請(qǐng)其它參與者加入?yún)f(xié)作會(huì)話。這里,諸
如主持人Christopher的管理員邀請(qǐng)Joseph和Brian加入?yún)f(xié)作會(huì)話, 如在464所示。當(dāng)被邀請(qǐng)的管理員完成加入?yún)f(xié)作會(huì)話時(shí),他們出現(xiàn)在 出席參與者列表組件中。
在一些情況下,當(dāng)發(fā)現(xiàn)初始癥狀時(shí),可能無法隔離出核心問題。 例如,人們可能不會(huì)立即認(rèn)識(shí)到在線店面慢是因?yàn)楹笈_(tái)存儲(chǔ)器發(fā)生故 障。因此,當(dāng)最初的一組管理員忙于該問題時(shí),管理員會(huì)打開與各種 有關(guān)資源相關(guān)聯(lián)的用戶界面組件。 一個(gè)管理員可選擇"擴(kuò)展協(xié)作"按鈕 468,該按鈕468激活協(xié)作軟件的擴(kuò)展協(xié)作功能。
在協(xié)作系統(tǒng)或協(xié)作客戶機(jī)軟件內(nèi)可存在擴(kuò)展協(xié)作功能。擴(kuò)展協(xié)作 功能可將協(xié)作擴(kuò)展到其它參與者,諸如相關(guān)領(lǐng)域或資源的專家。
協(xié)作會(huì)話參與者可通過"擦除"或"掩蔽,,共享組件或共享屏幕區(qū)
域的特定部分來隱藏敏感區(qū)域。例如,共享該用戶界面組件的參與者 可從工具欄或菜單選擇掩蔽工具,并選擇要掩蔽或隱藏的區(qū)域?,F(xiàn)在 轉(zhuǎn)到圖4F,系統(tǒng)管理協(xié)作窗口 470示出了掩蔽區(qū)域472。這里,Delta 巻的信息被共享參與者掩蔽。協(xié)作會(huì)話中的所有其它參與者無法看到 掩蔽區(qū)域472后面的內(nèi)容。
圖4G是根據(jù)示例性實(shí)施例的系統(tǒng)管理用戶界面組件的顯示的示 例屏幕。如果不在協(xié)作會(huì)話中的管理員打開用戶界面組件,那么用戶 會(huì)看到用戶界面組件是協(xié)作會(huì)話的一部分。在圖4G中,用戶界面組 件480包括可選擇控件474,其向用戶通知用戶界面組件正^皮共享。 用戶可以選擇控件474來加入?yún)f(xié)作會(huì)話。
圖4A至圖4G意圖作為示出了例示性實(shí)施例的各示例性方面的 示例。包括使用的特定控件和組件的實(shí)際用戶界面布局并不想要限制 本發(fā)明。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可以通過語音或音頻通信來取 代或增強(qiáng)聊天組件。可選地,根據(jù)主持人的判斷,非主持人參與者可 使用portlet區(qū)域作為白板。確定主持人的試探法(heuristic)可以不 局限于"先到先服務(wù)",而可以擴(kuò)展到更智能并且基于可得到的概況或
20錯(cuò)誤信息的試探法。在例示性實(shí)施例的精神和范圍內(nèi),可對(duì)描述的示 例進(jìn)行其它修改。
圖5是示出了根據(jù)例示性實(shí)施例的系統(tǒng)管理協(xié)作系統(tǒng)的操作的 流程圖。應(yīng)該理解,該流程圖的每個(gè)塊以及該流程圖中的多個(gè)塊的組 合可由計(jì)算機(jī)程序指令實(shí)現(xiàn)??蓪⑦@些計(jì)算機(jī)程序指令提供給用以產(chǎn) 生一機(jī)器的處理器或其它可編程數(shù)據(jù)處理裝置,從而使得在處理器或 其它可編程數(shù)據(jù)處理裝置上執(zhí)行的指令創(chuàng)建用于實(shí)現(xiàn)在流程圖的一 個(gè)或多個(gè)塊中指定的功能的裝置。這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在 可以指示處理器或其它可編程數(shù)據(jù)處理裝置按特定方式運(yùn)行的計(jì)算 機(jī)可讀存儲(chǔ)器或存儲(chǔ)介質(zhì)中,從而使得存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器或存 儲(chǔ)介質(zhì)中的指令產(chǎn)生包括指令裝置的制品,所述指令裝置實(shí)現(xiàn)流程圖 的一個(gè)或多個(gè)塊中指定的功能。
因此,流程圖的塊支持用于執(zhí)行指定功能的裝置的組合、用于執(zhí) 行指定功能的步驟的組合以及用于執(zhí)行指定功能的程序指令裝置。還 應(yīng)該理解,流程圖的每個(gè)塊以及流程圖中的塊的組合可由執(zhí)行指定功 能或步驟的基于專用硬件的計(jì)算機(jī)系統(tǒng)來實(shí)現(xiàn),或者由專用硬件和計(jì) 算機(jī)指令的組合來實(shí)現(xiàn)。
現(xiàn)在參照?qǐng)D5,操作開始并且監(jiān)視系統(tǒng)監(jiān)視系統(tǒng)組件的錯(cuò)誤(塊 502 )。監(jiān)視系統(tǒng)確定是否檢測到錯(cuò)誤(塊504 )。如果未檢測到錯(cuò)誤, 則操作返回到塊502以繼續(xù)監(jiān)視系統(tǒng)組件。
如果在塊504檢測到錯(cuò)誤,則協(xié)作系統(tǒng)識(shí)別可能對(duì)檢測到的錯(cuò)誤 感興趣或者與檢測到的錯(cuò)誤相關(guān)聯(lián)的管理員(塊506)。協(xié)作系統(tǒng)發(fā) 送廣播消息來邀請(qǐng)所識(shí)別的管理員加入?yún)f(xié)作會(huì)話(塊508)。
協(xié)作系統(tǒng)確定是否創(chuàng)建協(xié)作會(huì)話(塊510)。例如,當(dāng)?shù)谝还芾?員響應(yīng)該邀請(qǐng)時(shí),當(dāng)被指定為主持人的管理員響應(yīng)該邀請(qǐng)時(shí),或當(dāng)預(yù) 定數(shù)量的管理員響應(yīng)該邀請(qǐng)時(shí),進(jìn)行該確定。如果協(xié)作系統(tǒng)確定將不 創(chuàng)建協(xié)作會(huì)話,則操作返回塊502以繼續(xù)監(jiān)視系統(tǒng)組件的錯(cuò)誤。
如果在塊510協(xié)作系統(tǒng)確定將創(chuàng)建協(xié)作會(huì)話,則協(xié)作系統(tǒng)識(shí)別用 于會(huì)話的默認(rèn)用戶界面(塊512)。協(xié)作系統(tǒng)例如可通過利用模板,通過檢查協(xié)作策略文件,通過篩選具有相同或相似錯(cuò)誤和參與者組的 先前協(xié)作會(huì)話等,來識(shí)別默認(rèn)用戶界面。接下來,協(xié)作系統(tǒng)通過參與
者的協(xié)作客戶機(jī)軟件向參與的管理員呈現(xiàn)默認(rèn)用戶界面(塊514)。
協(xié)作系統(tǒng)確定是否從參與者接收新的聊天消息(塊516)。如果 接收到新的聊天消息,則協(xié)作系統(tǒng)向參與的管理員廣播該聊天消息 (塊518)。之后,或者如果在塊516沒有接收到新的聊天消息,則 協(xié)作系統(tǒng)確定新的portlet或其它用戶界面組件是否正被參與者共享 (塊520)。如果新的portlet正被共享,則協(xié)作系統(tǒng)為所有參與的管 理員更新用戶界面(塊522 )。
之后,或者如果在塊520沒有在共享新的用戶界面組件,則協(xié)作 系統(tǒng)確定參與者是否改變了針對(duì)共享用戶界面組件的用于其它參與 者的許可(塊524)。如果參與者改變了許可,則協(xié)作系統(tǒng)將該改變 持久作用于受影響的參與者的協(xié)作客戶機(jī)軟件(塊526)。
之后,或者如果在塊524參與者沒有改變?cè)S可,則協(xié)作系統(tǒng)確定 是否邀請(qǐng)新的參與者加入?yún)f(xié)作會(huì)話(塊528)。例如,可通過確定參 與者是否明確邀請(qǐng)新的參與者或者是否調(diào)用了擴(kuò)展協(xié)作功能來進(jìn)行 這種確定,在上述情況下,可根據(jù)在協(xié)作會(huì)話內(nèi)正被共享的相關(guān)資源 的集合以及可能的先前協(xié)作會(huì)話來確定新的參與者。如果協(xié)作系統(tǒng)確 定邀請(qǐng)一個(gè)或多個(gè)新的參與者,則協(xié)作系統(tǒng)向新的參與者發(fā)送會(huì)話邀 請(qǐng)(塊530 )。
之后,或者如果在塊528沒有邀請(qǐng)新的參與者,則協(xié)作系統(tǒng)確定 新的參與者是否已經(jīng)加入?yún)f(xié)作會(huì)話(塊532)。如果新的參與者已經(jīng) 加入會(huì)話,則協(xié)作系統(tǒng)將該參與者添加到協(xié)作會(huì)話中(塊534 )。
之后,或者如果在塊532沒有將新的參與者添加到協(xié)作會(huì)話中, 則協(xié)作系統(tǒng)確定是否關(guān)閉協(xié)作會(huì)話(塊536)。例如,通過確定是否 所有的參與者已經(jīng)離開會(huì)話或者主持人是否已經(jīng)關(guān)閉會(huì)話來進(jìn)行這 種確定。如果協(xié)作系統(tǒng)確定不關(guān)閉會(huì)話,則操作返回至塊516以確定 是否接收到新的聊天消息。
如果在塊536協(xié)作系統(tǒng)確定關(guān)閉協(xié)作會(huì)話,則協(xié)作系統(tǒng)將協(xié)作會(huì)
22話記錄在歷史存儲(chǔ)器或日志中(塊538 )。然后,協(xié)作系統(tǒng)確定退出 條件是否存在。例如,如果協(xié)作系統(tǒng)關(guān)閉,則退出條件存在。如果退 出條件不存在,則操作返回至塊502以繼續(xù)監(jiān)視系統(tǒng)組件的錯(cuò)誤。如 果在塊540退出條件存在,則操作結(jié)束。
圖6是示出了根據(jù)例示性實(shí)施例的共享用戶界面組件的協(xié)作客 戶機(jī)軟件的操作的流程圖。操作開始并且協(xié)作客戶機(jī)軟件確定共享的 用戶界面組件是否是portlet (塊602)。如果該組件不是portlet,則 協(xié)作客戶機(jī)軟件接收要共享的屏幕區(qū)域的選擇(塊604)。然后,協(xié) 作客戶機(jī)軟件創(chuàng)建包括所選擇的屏幕區(qū)域的portlet (塊606 )。
之后,或者如果在塊602用戶界面組件是portlet,則協(xié)作客戶 機(jī)軟件確定共享參與者是否希望阻止portlet中的信息(塊608)。如 果參與者希望阻止信息,則協(xié)作客戶機(jī)軟件接收掩蔽區(qū)域的選擇(塊 610)并阻止portlet中的被掩蔽信息(塊612 )。
之后,或者如果在塊608用戶不希望阻止信息,則協(xié)作客戶機(jī)軟 件通過協(xié)作系統(tǒng)共享portlet (塊614)。然后,操作結(jié)束。
因此,例示性實(shí)施例通過提供與系統(tǒng)管理監(jiān)視系統(tǒng)相結(jié)合的協(xié)作 系統(tǒng),解決了現(xiàn)有技術(shù)的缺點(diǎn)。該系統(tǒng)的監(jiān)視軟件可識(shí)別正被監(jiān)視的 組件中的錯(cuò)誤或其它事件。然后,監(jiān)視軟件向可能與該錯(cuò)誤或事件相 關(guān)聯(lián)的所有管理員發(fā)送廣播消息。當(dāng)管理員接收到警報(bào)時(shí),管理員可 以選擇加入?yún)f(xié)作解決會(huì)話。
當(dāng)多個(gè)管理員加入?yún)f(xié)作解決會(huì)話時(shí),在每個(gè)管理員的控制臺(tái)向他 或她呈現(xiàn)用戶界面。該用戶界面可呈現(xiàn)一個(gè)或多個(gè)諸如系統(tǒng)管理門戶 的共享系統(tǒng)管理元件以及一個(gè)或多個(gè)諸如即時(shí)消息發(fā)送元件等的協(xié) 作元件。然后,參與的管理員可利用協(xié)作元件進(jìn)行通信,嘗試解決錯(cuò) 誤或其它事件。用戶可以共享另外的系統(tǒng)管理元件。
應(yīng)該理解的是,例示性實(shí)施例可以采用全硬件實(shí)施例、全軟件實(shí) 施例或者包括硬件元件和軟件元件的實(shí)施例的形式。在一個(gè)示例性實(shí) 施例中,例示性實(shí)施例的機(jī)構(gòu)以軟件實(shí)現(xiàn),該軟件包括但不限于固件、 常駐軟件、微代碼等。此外,例示性實(shí)施例可采用從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可訪 問的計(jì)算機(jī)程序的形式,該計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)提供由計(jì)算 機(jī)或任何指令執(zhí)行系統(tǒng)使用或與之相關(guān)的程序代碼。為了描述的目 的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲(chǔ)、通信、傳播 或傳輸供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之相關(guān)的程序的任何裝 置。
該介質(zhì)可為電、磁、光學(xué)、電磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或 設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的示例包括半導(dǎo)體或固態(tài)存儲(chǔ)器、
磁帶、可移動(dòng)計(jì)算機(jī)磁盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (ROM)、硬磁盤和光盤。光盤的當(dāng)前示例包括壓縮盤-只讀存儲(chǔ)器 (CD-ROM)、壓縮盤-讀/寫(CD-R/W)和DVD。
適于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括通過系統(tǒng)總 線直接或間接地耦合到存儲(chǔ)器元件的至少一個(gè)處理器。存儲(chǔ)器元件可 包括在實(shí)際執(zhí)行程序代碼過程中采用的本地存儲(chǔ)器、大容量存儲(chǔ)器和 高速緩沖存儲(chǔ)器,其中,高速緩沖存儲(chǔ)器提供至少一些程序代碼的臨 時(shí)存儲(chǔ)以減少在執(zhí)行過程中必須從大容量存儲(chǔ)器取得代碼的次數(shù)。
輸入/輸出或I/O裝置(包括但不限于鍵盤、顯示器、定點(diǎn)設(shè)備 等)可直接地或者通過中間1/0控制器耦合到系統(tǒng)。
網(wǎng)絡(luò)適配器也可耦合到系統(tǒng),使得數(shù)據(jù)處理系統(tǒng)能夠通過中間專 用或公共網(wǎng)絡(luò)而耦合到其它數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。 調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是一些當(dāng)前可用類型的網(wǎng)
絡(luò)適配器。
為了例示和描述的目的已經(jīng)給出了對(duì)本發(fā)明的描述,本發(fā)明的描 述并不是要窮舉或?qū)⒈景l(fā)明限制為所公開的形式。很多修改和變型對(duì) 本領(lǐng)域的普通技術(shù)人員來說是清楚的。選擇并描述了實(shí)施例是為了最 好地解釋本發(fā)明的原理、實(shí)際應(yīng)用,以及使本領(lǐng)域的其它普通技術(shù)人 員能夠針對(duì)適于所構(gòu)想的具體用途的各種實(shí)施例和各種變型例來理 解本發(fā)明。
權(quán)利要求
1、一種計(jì)算機(jī)程序產(chǎn)品,包括具有計(jì)算機(jī)可讀程序的計(jì)算機(jī)可用介質(zhì),其中所述計(jì)算機(jī)可讀程序當(dāng)在計(jì)算設(shè)備上執(zhí)行時(shí)使該計(jì)算設(shè)備響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的給定事件,開始具有多個(gè)參與者的協(xié)作會(huì)話;以及針對(duì)與所述多個(gè)參與者中的每個(gè)相關(guān)聯(lián)的客戶機(jī)所關(guān)聯(lián)的協(xié)作用戶界面,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件。
2、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備在協(xié)作用戶界面組件中提供通信組件。
3、 根據(jù)權(quán)利要求2所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述通信組 件包括文本聊天用戶界面組件。
4、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述事件包 括系統(tǒng)組件中的錯(cuò)誤,其中,所述計(jì)算機(jī)可讀程序還使計(jì)算設(shè)備識(shí)別與系統(tǒng)組件相關(guān)聯(lián)的用戶界面組件,其中,所述至少一個(gè)共 享系統(tǒng)管理用戶界面組件包括所識(shí)別的用戶界面組件。
5、 根據(jù)權(quán)利要求4所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備識(shí)別與系統(tǒng)組件相關(guān)聯(lián)的至少一個(gè)管理員,其中,所述多個(gè)參與 者包括所識(shí)別的至少一個(gè)管理員。
6、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備響應(yīng)于共享給定用戶界面組件的給定參與者,更新與其余參與者中的每個(gè)相關(guān)聯(lián)的客戶機(jī)中的協(xié)作用戶界面。
7、 根據(jù)權(quán)利要求6所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備接收所述多個(gè)參與者中的被阻止參與者的選擇;以及通過協(xié)作系統(tǒng)在與所述被阻止參與者相關(guān)聯(lián)的客戶機(jī)的協(xié)作用 戶界面中,阻止系統(tǒng)管理用戶界面組件的呈現(xiàn)。
8、根據(jù)權(quán)利要求6所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備接收相對(duì)于系統(tǒng)管理用戶界面組件的被掩蔽區(qū)域的選擇;以及協(xié)作用戶界面中的與所述被掩蔽區(qū)域相關(guān)聯(lián)的區(qū)域中,掩蔽系統(tǒng)管理 用戶界面組件的呈現(xiàn)。
9、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,檢查協(xié)作會(huì)話歷史;以及根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件,識(shí)別默認(rèn) 協(xié)作用戶界面配置。
10、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,檢查協(xié)作會(huì)話歷史;以及根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件,識(shí)別所述 多個(gè)參與者。
11、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備根據(jù)所述事件和協(xié)作策略來識(shí)別默認(rèn)協(xié)作用戶界面配置。
12、 根據(jù)權(quán)利要求1所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述計(jì)算機(jī) 可讀程序還使計(jì)算設(shè)備根據(jù)所述事件和協(xié)作策略來識(shí)別所述多個(gè)參與者。
13、 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)程序產(chǎn)品,其中,所述至少一 個(gè)共享系統(tǒng)管理用戶界面組件包括系統(tǒng)管理員控制臺(tái)portlet。
14、 根據(jù)權(quán)利要求l所述的計(jì)算機(jī)程序產(chǎn)品,其中,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件包括從與共享參與者相關(guān)聯(lián)的客戶機(jī)接收所選擇的屏幕區(qū)域的相對(duì)坐標(biāo);向所述多個(gè)參與者中的其余參與者提供共享用戶界面組件,該共 享用戶界面組件用來呈現(xiàn)由所述相對(duì)坐標(biāo)限定的區(qū)域內(nèi)的、與該共享 參與者相關(guān)聯(lián)的客戶機(jī)的屏幕的一部分。
15、 一種與用于協(xié)作系統(tǒng)管理的數(shù)據(jù)處理系統(tǒng)一起使用的設(shè)備, 包括響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件而開始具有多個(gè)參與 者的協(xié)作會(huì)話的裝置;用戶界面,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件的裝置。
16、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括用于在協(xié)作用戶界面組件中提供通信組件的裝置。
17、 根據(jù)權(quán)利要求16所述的設(shè)備,其中,所述通信組件包括文 本聊天用戶界面組件。
18、 根據(jù)權(quán)利要求15所述的設(shè)備,其中,所述事件包括系統(tǒng)組 件中的錯(cuò)誤,其中,所述設(shè)備還包括用于識(shí)別與系統(tǒng)組件相關(guān)聯(lián)的用戶界面組件的裝置,其中,所述 至少 一個(gè)共享系統(tǒng)管理用戶界面組件包括所識(shí)別的用戶界面組件。
19、 根據(jù)權(quán)利要求18所述的設(shè)備,還包括用于識(shí)別與系統(tǒng)組件相關(guān)聯(lián)的至少一個(gè)管理員的裝置,其中,所 述多個(gè)參與者包括所識(shí)別的至少一個(gè)管理員。
20、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括 響應(yīng)于共享給定用戶界面組件的給定參與者而更新與其余參與者中的每個(gè)相關(guān)聯(lián)的客戶機(jī)中的協(xié)作用戶界面的裝置。
21、 根據(jù)權(quán)利要求20所述的設(shè)備裝置,還包括 用于接收所述多個(gè)參與者中的被阻止參與者的選擇的裝置;以及 用于通過協(xié)作系統(tǒng)在與所述被阻止參與者相關(guān)聯(lián)的客戶機(jī)的協(xié)作用戶界面中阻止系統(tǒng)管理用戶界面組件的呈現(xiàn)的裝置。
22、 根據(jù)權(quán)利要求20所述的設(shè)備,還包括 用于接收相對(duì)于系統(tǒng)管理用戶界面組件的被掩蔽區(qū)域的選擇的裝置;以及用于通過協(xié)作系統(tǒng)在與所述多個(gè)參與者中的每個(gè)相關(guān)聯(lián)的客戶 機(jī)的協(xié)作用戶界面中的與所述被掩蔽區(qū)域相關(guān)聯(lián)的區(qū)域中,掩蔽系統(tǒng) 管理用戶界面組件的呈現(xiàn)的裝置。
23、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件而檢查協(xié)作會(huì)話歷史 的裝置;以及用于根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件來識(shí) 別默認(rèn)協(xié)作用戶界面配置的裝置。
24、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件而檢查協(xié)作會(huì)話歷史 的裝置;以及根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件來識(shí)別所 述多個(gè)參與者的裝置。
25、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括 根據(jù)所述事件和協(xié)作策略來識(shí)別默認(rèn)協(xié)作用戶界面配置的裝置。
26、 根據(jù)權(quán)利要求15所述的設(shè)備,還包括 根據(jù)所述事件和協(xié)作策略來識(shí)別所述多個(gè)參與者的裝置。
27、 根據(jù)權(quán)利要求15所述的設(shè)備,其中,所述至少一個(gè)共享系 統(tǒng)管理用戶界面組件包括系統(tǒng)管理員控制臺(tái)portlet。
28、 根據(jù)權(quán)利要求15所述的設(shè)備,其中,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件的裝置包括從與共享參與者相關(guān)聯(lián)的客戶機(jī)接收所選擇的屏幕區(qū)域的相對(duì)坐標(biāo)的裝置;向所述多個(gè)參與者中的其余參與者提供共享用戶界面組件的裝 置,該共享用戶界面組件用來呈現(xiàn)由所述相對(duì)坐標(biāo)限定的區(qū)域內(nèi)的、與該共享參與者相關(guān)聯(lián)的客戶機(jī)的屏幕的一部分。
29、 一種與用于協(xié)作系統(tǒng)管理的數(shù)據(jù)處理系統(tǒng)一起使用的方法, 包括以下步驟響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,開始具有多個(gè)參與者 的協(xié)作會(huì)話;以及用戶界面,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件。
30、 根據(jù)權(quán)利要求29所述的方法,還包括 在協(xié)作用戶界面組件中提供通信組件。
31、 根據(jù)權(quán)利要求30所述的方法,其中,所述通信組件包括文 本聊天用戶界面組件。
32、 根據(jù)權(quán)利要求29所述的方法,其中,所述事件包括系統(tǒng)組 件中的錯(cuò)誤,其中,所述方法還包括識(shí)別與系統(tǒng)組件相關(guān)聯(lián)的用戶界面組件,其中,所述至少一個(gè)共 享系統(tǒng)管理用戶界面組件包括所識(shí)別的用戶界面組件。
33、 根據(jù)權(quán)利要求32所述的方法,還包括 識(shí)別與系統(tǒng)組件相關(guān)的至少一個(gè)管理員,其中,所述多個(gè)參與者包括所識(shí)別的至少一個(gè)管理員。
34、 根據(jù)權(quán)利要求29所述的方法,還包括 響應(yīng)于共享給定用戶界面組件的給定參與者,更新與其余參與者中的每個(gè)相關(guān)聯(lián)的客戶機(jī)中的協(xié)作用戶界面。
35、 根據(jù)權(quán)利要求34所述的方法,還包括 接收所述多個(gè)參與者中的被阻止參與者的選擇;以及夢(mèng)與戶界面中,阻止系統(tǒng)管理用戶界面組件的呈現(xiàn)。
36、根據(jù)權(quán)利要求34所述的方法,還包括 接收相對(duì)于系統(tǒng)管理用戶界面組件的被掩蔽區(qū)域的選擇;以及協(xié)作用戶界面中的與所述被掩蔽區(qū)域相關(guān)聯(lián)的區(qū)域中,掩蔽系統(tǒng)管理用戶界面組件的呈現(xiàn)。
37、 根據(jù)權(quán)利要求29所述的方法,還包括響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,檢查協(xié)作會(huì)話歷史;以及根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件,識(shí)別默認(rèn)協(xié)作用戶界面配置。
38、 根據(jù)權(quán)利要求29所述的方法,還包括 響應(yīng)于檢測到系統(tǒng)管理監(jiān)視系統(tǒng)中的事件,檢查協(xié)作會(huì)話歷史;以及根據(jù)所述協(xié)作會(huì)話歷史中的過去協(xié)作會(huì)話和所述事件,識(shí)別所述多個(gè)參與者。
39、 根據(jù)權(quán)利要求29所述的方法,還包括 根據(jù)所述事件和協(xié)作策略來識(shí)別默認(rèn)協(xié)作用戶界面配置。
40、 根據(jù)權(quán)利要求29所述的方法,還包括 根據(jù)所述事件和協(xié)作策略來識(shí)別所述多個(gè)參與者。
41、 根據(jù)權(quán)利要求29所述的方法,其中,所述至少一個(gè)共享系 統(tǒng)管理用戶界面組件包括系統(tǒng)管理員控制臺(tái)portlet。
42、 根據(jù)權(quán)利要求29所述的方法,其中,調(diào)用至少一個(gè)共享系統(tǒng)管理用戶界面組件的步驟包括從與共享參與者相關(guān)聯(lián)的客戶機(jī)接收所選擇的屏幕區(qū)域的相對(duì)坐標(biāo);向所述多個(gè)參與者中的其余參與者提供共享用戶界面組件,該共 享用戶界面組件用來呈現(xiàn)由所述相對(duì)坐標(biāo)限定的區(qū)域內(nèi)的、與該共享 參與者相關(guān)聯(lián)的客戶機(jī)的屏幕的一部分。
全文摘要
提供了一種與系統(tǒng)管理監(jiān)視系統(tǒng)相結(jié)合的協(xié)作系統(tǒng)。該系統(tǒng)的監(jiān)視軟件可識(shí)別正被監(jiān)視的組件中的錯(cuò)誤或其它事件。然后監(jiān)視軟件將消息發(fā)送到可能與所述錯(cuò)誤或事件相關(guān)的所有管理員。當(dāng)管理員接收到警報(bào)時(shí),管理員可選擇加入?yún)f(xié)作解決會(huì)話。當(dāng)多個(gè)管理員加入?yún)f(xié)作解決會(huì)話時(shí),在每個(gè)管理員的控制臺(tái)向他或她呈現(xiàn)用戶界面。該用戶界面可呈現(xiàn)一個(gè)或多個(gè)諸如系統(tǒng)管理門戶的共享系統(tǒng)管理元件以及一個(gè)或多個(gè)諸如即時(shí)消息發(fā)送元件等的協(xié)作元件。然后,參與的管理員可利用協(xié)作元件進(jìn)行通信,嘗試解決錯(cuò)誤或其它事件。用戶可以共享另外的系統(tǒng)管理元件。
文檔編號(hào)G06Q10/00GK101512573SQ200780031973
公開日2009年8月19日 申請(qǐng)日期2007年7月19日 優(yōu)先權(quán)日2006年8月28日
發(fā)明者F·L·加尼亞, G·R·辛特梅斯特, M·拉恩 申請(qǐng)人:國際商業(yè)機(jī)器公司