新四季網

協作式事件驅動系統管理的製作方法

2023-06-27 08:38:51

專利名稱:協作式事件驅動系統管理的製作方法
技術領域:
本發明 一般涉及一種改進的系統管理數據處理系統和方法。更具 體的講,本發明旨在提供一種用於協作式事件驅動系統管理的計算機 程序產品、系統和方法。
背景技術:
管理員是管理組織中的計算機系統的人。系統管理員參與os與 硬體的安裝和配置,並且可參與應用的安裝和升級。網絡管理員是管
理組織內的區域網(LAN)的人。職責包括網絡保安、安裝新的應用、 分發軟體升級、監視日常活動、實施許可協議、開發存儲管理程序以 及提供例程備份。資料庫管理員負責資料庫的物理設計和管理以及數 據庫管理系統的評價、選擇和執行。
系統管理員和網絡管理員的職責經常重疊,然而,系統管理員通 常更關注計算機硬體而較少關注網絡。然而,在一些情況下,尤其是 在較小的公司中,系統和網絡管理員是同一個人。然而,較大的公司 會有很多管理員來管理公司計算機系統的各個方面。
監視系統監視計算機系統的各個組件的錯誤並向管理員的控制 臺發送警報或消息。管理員會響應於警報並採取措施來糾正錯誤。對 於一個公司中的多個管理員,警報可能會傳送給錯誤的管理員。或者, 一個錯誤可能需要多個管理員的行動。

發明內容
例示性實施例認識到現有技術的缺點並提供了 一種與系統管理 監視系統相結合的協作系統。該系統的監視軟體可識別正被監視的組 件中的錯誤或其它事件。然後監視軟體將消息發送到可能與所述錯誤或事件相關的所有管理員。當管理員接收到警報時,管理員可以選擇 加入協作解決會話。
當多個管理員加入協作解決會話時,在每個管理員的控制臺向他 或她呈現用戶界面。該用戶界面可呈現一個或多個諸如系統管理門戶
(portal)的共享系統管理元件以及一個或多個諸如即時消息發送元 件等的協作元件。然後,參與的管理員可利用協作元件進行通信,嘗 試解決錯誤或其它事件。用戶可以共享另外的系統管理元件。
在一個例示性實施例中, 一種電腦程式產品包括具有計算機可 讀程序的計算機可用介質。該計算機可讀程序當在計算設備上執行時 使計算設備響應於在系統管理監視系統中檢測到給定事件,開始具 有多個參與者的協作會話;以及向與所述多個參與者中的每個相關的
客戶機中的協作用戶界面提供至少一個共享系統管理用戶界面組件。 在一個示例性實施例中,該計算機可讀程序還使計算設備在協作
用戶界面組件中提供通信組件。在另一示例性實施例中,通信組件為
文本聊天用戶界面組件。
在另一示例性實施例中,所述事件是系統組件中的錯誤。該計算
中,所述至少一個共享系統管理用戶界面組件包括所識別的用戶界面 組件。在另一個示例性實施例中,該計算機可讀程序還使計算設備識 別與系統組件相關聯的至少一個管理員。所述多個參與者包括所識別 的至少一個管理員。
在另 一 示例性實施例中,該計算機可讀程序還使計算設備響應於 共享給定用戶界面組件的給定參與者,更新與其餘參與者中的每個相 關聯的客戶機中的協作用戶界面。在另一示例性實施例中,給定參與
者選擇被阻止的參與者,其中,在與被阻止的參與者相關聯的客戶機 的協作用戶界面中給定用戶界面組件的呈現被禁用。在另一示例性實 施例中,給定參與者選擇一掩蔽區域,其中,在協作用戶界面中的與 該掩蔽區域相關的區域中,掩蔽指定用戶界面的呈現。
在另 一 示例性實施例中,該計算機可讀程序還使計算設備響應於檢測到系統管理監視系統中的事件而檢查協作會話歷史。該計算機可
事件,識別默認協作用戶界面配置。
在另 一 示例性實施例中,該計算機可讀程序還使計算設備響應於 檢測到系統管理監視系統中的事件而檢查協作會話歷史。該計算機可
事件,識別所述多個參與者。
在另 一示例性實施例中,該計算機可讀程序還使計算設備根據所 述事件和協作策略來識別默認協作用戶界面配置。在另一示例性實施 例中,該計算機可讀程序還使計算設備根據所述事件和協作策略來識 別所述多個參與者。
在另 一示例性實施例中,所述至少一個共享系統管理用戶界面組
件包括系統管理員控制臺portlet (門戶小程序)。
在另 一 示例性實施例中,提供至少 一 個共享系統管理用戶界面組
件包括從與一共享參與者相關聯的客戶機接收選擇的屏幕區域的相
對坐標;以及向所述多個參與者中的其餘參與者提供共享用戶界面組
件,該共享用戶界面組件呈現在由所述相對坐標限定的區域內的、與 該共享參與者相關的客戶機的屏幕的一部分。
在另 一例示性實施例中,提供了 一種包括處理器和耦合到該處理 器的存儲器的設備。該存儲器包含指令,所述指令當被處理器執行時 使處理器響應於檢測到系統管理監視系統中的事件,而開始具有多個 參與者的協作會話,並且向與所述多個參與者中的每個相關聯的客戶 機中協作用戶界面提供至少一個共享系統管理用戶界面組件。
在其它示例性實施例中,該存儲器可包含指令,所述指令當被處 理器執行時使處理器執行以上針對所述計算機可讀程序描述的一個 或多個操作。
在另一例示性實施例中,提供了一種在用於協作系統管理的數據 處理系統中的方法。該方法包括響應於檢測到系統管理監視系統中的 事件,開始具有多個參與者的協作會話。該方法還包括向與所述多個參與者中的每個相關聯的客戶機中的協作用戶界面提供至少一個共 享系統管理用戶界面組件。
在另 一 示例性實施例中,所述方法可包括以上針對所述計算機可 讀程序描述的一個或多個操作。
在另一例示性實施例中,提供了一種用於協作系統管理的方法。 該方法包括通過協作系統加入客戶機數據處理系統中的具有多個參 與者的協作會話,並在客戶機數據處理系統中呈現協作用戶界面。該 方法還包括識別要在協作會話中共享系統管理用戶界面組件,並通過 協作系統與所述多個參與者共享該系統管理用戶界面組件。
在一個示例性實施例中,共享該系統管理用戶界面組件包括接 收所述多個參與者中的被阻止參與者的選擇,並通過協作系統在與被 阻止參與者相關聯的客戶機的協作用戶界面中阻止系統管理用戶界 面組件的呈現。
在另一示例性實施例中,共享該系統管理用戶界面組件包括接 收相對於系統管理用戶界面組件的掩蔽區域的選擇,並通過協作系統
的與掩蔽區域相關聯的區域中,掩蔽系統管理用戶界面組件的呈現。
在另 一例示性實施例中,提供了 一種用於提供協作系統管理服務 的方法。該方法包括提供用於數據處理系統的協作系統,配置該協作 系統以從系統管理監視系統接收事件,配置該協作系統以響應於檢測 到系統管理監視系統中的給定事件而開始具有多個參與者的協作會 話,並且配置該協作系統以向與所述多個參與者中的每個相關聯的客 戶機中的協作用戶界面提供至少一個共享系統管理用戶界面組件。
將在下面的本發明的示例性實施例的詳細描述中描述本發明的 這些和其它特徵和優點,或者這些和其它特徵和優點根據對本發明的
-妨


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

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀