欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間的制作方法

文檔序號:6477715閱讀:275來源:國知局
專利名稱:自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間的制作方法
自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間
背景
許多計算機網(wǎng)絡(luò)包括用于經(jīng)由單個基于web的接口來向最終用戶提供資 源的多個計算機的共享基礎(chǔ)結(jié)構(gòu)。這些計算機網(wǎng)絡(luò)通常包括用于將服務(wù)器場作 為單個邏輯單元來控制的分布式操作系統(tǒng)應(yīng)用程序。服務(wù)器場通常包括無狀態(tài) web前端(即web服務(wù)器)、應(yīng)用服務(wù)器以及由服務(wù)器共享的數(shù)據(jù)庫后端。分 布式操作系統(tǒng)使得服務(wù)器資源(即數(shù)據(jù))能夠作為一個或多個網(wǎng)站來呈現(xiàn)給最 終用戶。
然而,利用分布式操作系統(tǒng)應(yīng)用程序的計算機網(wǎng)絡(luò)具有多個缺點。 一個缺 點是當(dāng)需要系統(tǒng)維護或升級時,必須使整個計算機網(wǎng)絡(luò)離線。結(jié)果,在一段時 間內(nèi)用戶不能訪問用于訪問服務(wù)器資源的網(wǎng)站,直到維護或升級完成。在停機 時間或停運時間段期間,受影響網(wǎng)站的用戶可被臨時重定向到另一個網(wǎng)站,然 而目前的重定向是一個完全手動的過程。具體地,必須手動配置主存臨時網(wǎng)站 的計算機并且必須手動執(zhí)行域名系統(tǒng)("DNS")變更以使得重定向能夠發(fā)生。 然而,DNS變更通常需要專家技術(shù)經(jīng)驗,其可能超出系統(tǒng)管理員的知識范圍并 因此需要額外的人員。結(jié)果,手動重定向在時間、人力和資源方面通常是一項 昂貴的任務(wù)。本發(fā)明的各實施例正是針對這些考慮事項和其它考慮事項而做出 的。
概述
提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的 一些概念。該概述不旨在標(biāo)識所要求保護的主題的關(guān)鍵特征或必要特征,也不 旨在用于幫助確定所要求保護的主題的范圍。
提供了用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間的實施例。在一個實施 例中,在應(yīng)用服務(wù)器中創(chuàng)建用于為計算機網(wǎng)絡(luò)中的web服務(wù)器安排系統(tǒng)停機時 間段的事件。當(dāng)所安排的停機發(fā)生時,自動從管理到網(wǎng)絡(luò)服務(wù)器的通信的網(wǎng)絡(luò) 負載平衡器中移除該web服務(wù)器,并且自動傳遞停機時間通知消息。該停機時間通知消息可向系統(tǒng)管理員指示該web服務(wù)器已停機并且已為任何所需維護 做好準(zhǔn)備。在另一個實施例中,可創(chuàng)建用于為計算機網(wǎng)絡(luò)中的包括網(wǎng)站在內(nèi)的
基于web的應(yīng)用程序安排停機時間的事件。在所安排的停機時間之前,可自動 停止到基于web的應(yīng)用程序的請求并將其重定向到指定位置。在另一個實施例 中,自動監(jiān)視web服務(wù)器的操作以檢測故障狀態(tài)的存在并且如果在一個或多個 web服務(wù)器中存在故障狀態(tài),則可作出受影響的web服務(wù)器已停機的判定并且 自動將到該已停機的web服務(wù)器的請求重定向到替換服務(wù)器。
通過閱讀以下詳細描述并査閱相關(guān)聯(lián)的附圖,這些和其他特征和優(yōu)點將是 顯而易見的??梢岳斫猓笆鲆话忝枋龊鸵韵略敿毭枋鼍鶅H是說明性,且不限 制所要求保護的本發(fā)明。
附圖簡述


圖1是根據(jù)各實施例的被配置成自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間 的系統(tǒng)的網(wǎng)絡(luò)體系結(jié)構(gòu)圖2是示出用于實現(xiàn)此處所描述的各實施例的計算環(huán)境的框圖3是示出根據(jù)一個實施例的用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時 間的例程的流程圖4是示出根據(jù)一替換實施例的用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機 時間的例程的流程圖;以及
圖5是示出根據(jù)一替換實施例的用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機 時間的例程的流程圖。
詳細描述
提供了用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間的實施例。在一個實施 例中,在應(yīng)用服務(wù)器中創(chuàng)建用于為計算機網(wǎng)絡(luò)中的web服務(wù)器安排系統(tǒng)停機時 間段的事件。當(dāng)所安排的停機發(fā)生時,自動從管理到網(wǎng)絡(luò)服務(wù)器的通信的網(wǎng)絡(luò) 負載平衡器中移除該web服務(wù)器,并且自動傳遞停機時間通知消息。該停機時 間通知消息可向系統(tǒng)管理員指示該web服務(wù)器已停機并且已為任何所需維護 做好準(zhǔn)備。在另一個實施例中,可創(chuàng)建用于為計算機網(wǎng)絡(luò)中的包括網(wǎng)站在內(nèi)的
7基于web的應(yīng)用程序安排停機時間的事件。在所安排的停機時間之前,可自動 停止到基于web的應(yīng)用程序的請求并將其重定向到指定位置。在另一個實施例 中,自動監(jiān)視web服務(wù)器的操作以檢測故障狀態(tài)的存在并且如果在一個或多個 web服務(wù)器中存在故障狀態(tài),則可作出受影響的web服務(wù)器已停機的判定并且 自動將到該已停機的web服務(wù)器的請求重定向到替換服務(wù)器。
現(xiàn)將參考其中相同的標(biāo)號代表相似的元素的附圖來描述各說明性實施例。 圖1是被配置成自動定標(biāo)共享資源的計算機網(wǎng)絡(luò)100的網(wǎng)絡(luò)架構(gòu)圖。在一個實 施例中,計算機網(wǎng)絡(luò)100中的各個組件可使用用于基于web的應(yīng)用程序的分布 式操作系統(tǒng)來配置,諸如由華盛頓州雷蒙德市的微軟公司開發(fā)的 SHAREPOINT(共享點)服務(wù)技術(shù)中的操作系統(tǒng)。如本領(lǐng)域技術(shù)人員所公知的, SHAREPOINT服務(wù)技術(shù)使得用戶能夠創(chuàng)建、維護、并呈現(xiàn)用于共享信息的協(xié) 作環(huán)境。通過使用這種技術(shù),用戶或組織可創(chuàng)建一個或多個網(wǎng)站以便為與網(wǎng)站 相關(guān)聯(lián)的其他用戶提供信息(例如,web服務(wù)器或web文件夾上的文檔等)并 共享這些信息。應(yīng)當(dāng)理解,此處所描述的實施例不應(yīng)當(dāng)被解釋為限于 SHAREPOINT服務(wù)技術(shù),并且也可使用來自其他開發(fā)者和/或制造商的其他協(xié) 作服務(wù)技術(shù)。計算機網(wǎng)絡(luò)100及其組件包括用于與其他計算設(shè)備、通信設(shè)備和 /或其他系統(tǒng)進行通信的功能,且并不旨在限于此處所描述的實施例和示例。
如圖1所示,計算機網(wǎng)絡(luò)100包括但不限于,后端服務(wù)器101、應(yīng)用服務(wù) 器102A和102B、 web服務(wù)器112A、 112B和112C、域名系統(tǒng)("DNS") 服務(wù)器114、網(wǎng)絡(luò)負載平衡器116和客戶機計算機150和152。在一個實施例 中,后端服務(wù)器101、應(yīng)用服務(wù)器102A和102B和web服務(wù)器112A、 112B和 112C可被配置成利用SHAREPOINT服務(wù)技術(shù)來創(chuàng)建用于共享信息的協(xié)作環(huán) 境。具體而言,根據(jù)一個實施例,應(yīng)用服務(wù)器102A和102B可被配置成運行 結(jié)合WINDOWS SHAREPOINT SERVICES (WINDOWS共享點服務(wù))技術(shù)的 WINDOWS SERVER操作系統(tǒng)和OFFICE SHAREPOINT SERVER (OFFICE 共享點服務(wù)器)應(yīng)用程序以便與諸如OFFICE應(yīng)用程序套件等客戶機計算機生 產(chǎn)性應(yīng)用程序(例如,文字處理、個人信息管理和電子表格應(yīng)用程序)協(xié)作。 以上所提到的操作系統(tǒng)、技術(shù)和應(yīng)用程序全都是由華盛頓州雷蒙德市的微軟公 司開發(fā)的。然而,應(yīng)當(dāng)理解,也可利用來自其他制造商的操作系統(tǒng)和應(yīng)用程序來具體化此處所討論的技術(shù)特征的各方面。
后端服務(wù)器101與應(yīng)用服務(wù)器102A和102B以及web服務(wù)器112A、112B 和112C進行通信(經(jīng)由防火墻110)。根據(jù)一實施例,后端服務(wù)器101可包 括結(jié)構(gòu)化査詢語言("SQL")數(shù)據(jù)庫,其存儲在網(wǎng)絡(luò)100中利用的數(shù)據(jù)并由 服務(wù)器102A、 102B、 112A、 112B和112C共享。
應(yīng)用服務(wù)器102A和102B與后端服務(wù)器101以及web服務(wù)器112A、112B 和112C進行通信(通過防火墻IIO)。通常,應(yīng)用服務(wù)器102A和102B可用 于執(zhí)行搜索索弓I操作以及傳遞來自活動目錄的信息以便在由web服務(wù)器112A、 112B和112C主存的網(wǎng)站中展示。應(yīng)用服務(wù)器102A和102B可包括但不限于, 停機時間管理應(yīng)用程序104A和104B以及事件數(shù)據(jù)106A和106B。根據(jù)一個 實施例,停機時間管理應(yīng)用程序104A和104B可被配置成創(chuàng)建事件數(shù)據(jù)106A 和106B (即,事件),這些事件數(shù)據(jù)用于為web服務(wù)器112A、 112B和112C 以及主存在web服務(wù)器112A、 112B和112C上的基于web的應(yīng)用程序安排停 機時間。
在一個實施例中,停機時間管理應(yīng)用程序104A和104B可被配置成生成 包括停機時間管理超鏈接的中央管理網(wǎng)站,網(wǎng)絡(luò)管理員可選擇該停機時間管理 超鏈接以便在圖形用戶界面中輸入事件數(shù)據(jù)106A和106B。事件數(shù)據(jù)106A和 106B可包括但不限于,所安排的停機時間的日期、停運窗口、停機時間消息、 聯(lián)系信息、與所安排的停機時間相關(guān)聯(lián)的優(yōu)先級、以及用于重定向到已停機(即 離線)的web服務(wù)器和/或基于web的應(yīng)用程序的服務(wù)器請求的重定向位置 (URL)。例如,根據(jù)各實施例,利用停機時間管理應(yīng)用程序104A禾n 104B 中的一個,網(wǎng)絡(luò)管理員(或其它用戶)可創(chuàng)建用于安排web服務(wù)器112A、 112B 或112C中的一個在預(yù)定停運時間段內(nèi)離線以便進行服務(wù)器軟件升級、服務(wù)器 維護、軟件補丁安裝、用戶帳戶口令更新等的事件,在所安排的停機時間之前 將包括所安排的停機時間的原因和用于獲取關(guān)于所安排的停機時間的其它信 息的聯(lián)系數(shù)據(jù)發(fā)送至一個或多個客戶機計算機,并且在所安排的停機時間段期 間將用戶重定向到替換服務(wù)器或者URL。根據(jù)一實施例,停機時間管理應(yīng)用程 序104A和104B還可被配置成監(jiān)視關(guān)于web服務(wù)器112A、 112B和112C的操 作的系統(tǒng)健康狀況。例如,可監(jiān)視web服務(wù)器112A、 112B和112C以檢測故障狀態(tài)(例如,web服務(wù)器未能連接至后端數(shù)據(jù)庫,web服務(wù)器CPU上的負載 太高,達到到web服務(wù)器的請求的最大閾值水平等等)的存在,并且如果存在 故障狀態(tài),則將到受影響的web服務(wù)器的請求重定向到網(wǎng)絡(luò)100中的替換服務(wù) 器。下面將參考圖3-5更詳細地討論可由停機時間管理應(yīng)用程序104A和104B 在管理網(wǎng)絡(luò)100中的系統(tǒng)停機時間時執(zhí)行的各個操作。
web服務(wù)器112A、 112B和112C經(jīng)由防火墻110與后端服務(wù)器101和應(yīng) 用服務(wù)器102A與102B進行通信。web服務(wù)器112A、 112B和112C還經(jīng)由防 火墻118與DNS服務(wù)器114、網(wǎng)絡(luò)負載平衡器116和客戶機計算機150與152 進行通信。web服務(wù)器112A、 112B和112C可包括但不限于,網(wǎng)頁125A和 125B以及基于web的應(yīng)用程序127A和127B。網(wǎng)頁125A和125B可包括所主 存的網(wǎng)站,客戶端計算機150和152可使用這些網(wǎng)站來訪問網(wǎng)絡(luò)100中的共享 資源。例如,網(wǎng)頁125A和125B可包括組織中的不同部門所使用的多個網(wǎng)站, 諸如信息技術(shù)("IT")網(wǎng)站、人力資源網(wǎng)站或法律網(wǎng)站。
DNS服務(wù)器114經(jīng)由防火墻118通過網(wǎng)絡(luò)總線120與客戶機計算機150 和152進行通信,并且可被配置成將域名(例如,www.ITweb.com)轉(zhuǎn)換成IP 地址(例如,198.105.232.4)。網(wǎng)絡(luò)負載平衡器116經(jīng)由防火墻118通過網(wǎng)絡(luò) 總線120與客戶機計算機150和152進行通信,并且可被配置成對多個服務(wù)器 上的網(wǎng)絡(luò)通信量進行負載平衡并且自動將通信重新分發(fā)給操作服務(wù)器??蛻魴C 計算機150和152經(jīng)由防火墻118和網(wǎng)絡(luò)總線120與DNS服務(wù)器114、網(wǎng)絡(luò)負 載平衡器116和web服務(wù)器112A、 112B與112C進行通信??蛻魴C計算機150 和152中每一個都可包括通用臺式計算機、膝上型計算機、手持式計算機、圖 形輸入板計算機或者能夠執(zhí)行一個或多個應(yīng)用程序并且可用于向由web服務(wù) 器112A、 112B和112C主存的網(wǎng)頁、網(wǎng)站和基于web的應(yīng)用程序發(fā)送用戶請 求的其他類型的計算機。
示例性操作環(huán)境
現(xiàn)在參看圖2,以F討論旨在提供對在其中可以實現(xiàn)本發(fā)明實施例的合適 計算環(huán)境的簡要一般描述。盡管將在結(jié)合在個人計算機上的操作系統(tǒng)上運行的 應(yīng)用程序執(zhí)行的程序模塊的一般上下文中描述本發(fā)明,但本領(lǐng)域的技術(shù)人員可以認識到,本發(fā)明也可結(jié)合其它類型的計算系統(tǒng)和程序模塊實現(xiàn)。
一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例 程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。而且,本領(lǐng)域的技術(shù)人員可以 理解,本發(fā)明方法可以使用其它計算機系統(tǒng)配置來實現(xiàn),包括手持式設(shè)備、多 處理器、基于微處理器或可編程消費電子產(chǎn)品、小型機、大型計算機等。本發(fā) 明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行的分布式計算 環(huán)境中實現(xiàn)。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲 設(shè)備中。
現(xiàn)在參看圖2,將描述用于本發(fā)明各實施例的示例性操作環(huán)境。如圖2所
示,應(yīng)用服務(wù)器102A包括服務(wù)器計算機,該服務(wù)器計算機可包括通用臺式計 算機、膝上型計算機、手持式計算機、圖形輸入板計算機、或能執(zhí)行一個或多 個應(yīng)用程序的其它類型的計算機。應(yīng)用服務(wù)器102A包括至少一個中央處理單 元8 ("CPU")、系統(tǒng)存儲器12,包括隨機存取存儲器18 ("RAM")和只讀存 儲器("ROM") 20的、以及將存儲器耦合至CPU8的系統(tǒng)總線10。基本輸入 /輸出系統(tǒng)存儲在ROM 20中,它包含幫助在諸如啟動期間在計算機內(nèi)元件之 間傳遞信息的基本例程。
應(yīng)用服務(wù)器102A還包括大容量存儲設(shè)備14,其用于存儲操作系統(tǒng)32、 停機時間管理應(yīng)用程序104A、事件數(shù)據(jù)106A和服務(wù)器應(yīng)用程序160。根據(jù)各 實施例,操作系統(tǒng)32可包括結(jié)合WINDOWS SHAREPOINT SERVICES技術(shù) 的WINDOWS SERVER操作系統(tǒng),而服務(wù)器應(yīng)用程序160可包括OFFICE SHAREPOINT SERVER應(yīng)用程序(以上參考圖1所討論的)。大容量存儲設(shè) 備14通過連接至總線10的大容量存儲控制器(未示出)連接到CPU 8。大容 量存儲設(shè)備14及其相關(guān)聯(lián)的計算機可讀介質(zhì)為共享資源入口 110提供非易失 性存儲。盡管此處包含的計算機可讀介質(zhì)的描述指的是大容量存儲設(shè)備,諸如 硬盤或CD-ROM驅(qū)動器,但本領(lǐng)域的技術(shù)人員應(yīng)理解,計算機可讀介質(zhì)可以 是可由應(yīng)用服務(wù)器102A訪問或利用的任何可用介質(zhì)。
作為示例而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介 質(zhì)。計算機存儲介質(zhì)包括以存儲如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其 它數(shù)據(jù)等信息的任何方法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動
11介質(zhì)。計算機存儲介質(zhì)包括但不限于,RAM、 ROM、 EPROM、 EEPROM、閃 存或其它固態(tài)存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光存儲、 磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備、或能用于存儲所需信息且可以 由應(yīng)用服務(wù)器102A訪問的任何其它介質(zhì)。
根據(jù)本發(fā)明的各個實施例,應(yīng)用服務(wù)器102A可通過諸如例如局域網(wǎng)或廣 域網(wǎng)(例如,因特網(wǎng))等網(wǎng)絡(luò)4,使用到遠程計算機的邏輯連接來在聯(lián)網(wǎng)環(huán)境 中操作。應(yīng)用服務(wù)器102A可以通過連接至總線10的網(wǎng)絡(luò)接口單元16來連接 到網(wǎng)絡(luò)4。
應(yīng)理解,網(wǎng)絡(luò)接口單元16也可用于連接至其它類型的網(wǎng)絡(luò)和遠程計算機 系統(tǒng)。應(yīng)用服務(wù)器102A還可包括用于接收和處理來自包括鍵盤、鼠標(biāo)、筆、 指示筆、手指、和/或其它手段等多個輸入類型的輸入的輸入/輸出控制器22。 類似地,輸入/輸出控制器22可以向顯示器、打印機或其它類型的輸出設(shè)備提 供輸出。另外,觸摸屏可以用作輸入和輸出機制。
如前簡述,多個程序模塊和數(shù)據(jù)文件可以存儲在應(yīng)用服務(wù)器102A的大容 量存儲設(shè)備14和RAM 18內(nèi),包括適于控制聯(lián)網(wǎng)個人計算機的操作的操作系 統(tǒng)32,如來自華盛頓州雷蒙德市的微軟公司的WINDOWS SERVER操作系統(tǒng)。 大容量存儲設(shè)備14和RAM 18還可以存儲一個或多個程序模塊。具體而言, 大容量存儲設(shè)備14和RAM 18可存儲停機時間應(yīng)用程序104A、事件數(shù)據(jù)106A 和服務(wù)器應(yīng)用程序160。
圖3是示出根據(jù)一個實施例的用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時 間的例程300的流程圖。圖3中的描述可參考圖1和2的組件,但是該實施例 并不限于此。當(dāng)閱讀對在此提供的例程的討論時,應(yīng)當(dāng)理解,本發(fā)明的各實施 例的邏輯操作被實現(xiàn)為(l)運行于計算系統(tǒng)上的一系列計算機實現(xiàn)的動作或程 序模塊,和/或(2)計算系統(tǒng)內(nèi)互連的機器邏輯電路或電路模塊。該實現(xiàn)是取決 于實現(xiàn)本發(fā)明的計算機系統(tǒng)的性能要求來選擇的。因此,圖3-5中所例示的并 且構(gòu)成在此所描述的本發(fā)明的實施例的邏輯操作被不同地表示為操作、結(jié)構(gòu)性 設(shè)備、動作或模塊。本領(lǐng)域技術(shù)人員將認識到,這些操作、結(jié)構(gòu)設(shè)備、動作和 模塊可用軟件、固件、專用數(shù)字邏輯、及其任意組合實現(xiàn),而不背離如本文中 闡述的權(quán)利要求內(nèi)陳述的本發(fā)明精神和范圍。例程300開始于操作305,在那里利用在應(yīng)用服務(wù)器102A或102B (下文 稱為應(yīng)用程序102A)上執(zhí)行的停機時間管理應(yīng)用程序104A或104B中的任一 個來根據(jù)接收到的事件數(shù)據(jù)106A創(chuàng)建安排好的停機時間事件。如以上在對圖 1的描述中所討論的,事件數(shù)據(jù)106A可包括所安排的停機時間的日期、停運 窗口、停機時間消息、聯(lián)系信息、與所安排的停機時間相關(guān)聯(lián)的優(yōu)先級、以及 用于重定向到已停機(即離線)的web服務(wù)器和/或基于web的應(yīng)用程序的服 務(wù)器請求的重定向位置(URL)。例如,可創(chuàng)建停機時間事件以使web服務(wù)器 112C離線以便執(zhí)行服務(wù)器維護或者進行諸如軟件補丁安裝等升級。
例程300從操作305繼續(xù)至操作310,在那里停機時間管理應(yīng)用程序104A 自動從網(wǎng)絡(luò)負載平衡器116中移除已安排好停機時間的web服務(wù)器(例如web 服務(wù)器112C)。具體地,停機時間管理應(yīng)用程序104A可被配置成指示應(yīng)用服 務(wù)器102A自動與網(wǎng)絡(luò)負載平衡器116進行通信以便在所安排的停機時間停止 路由來自客戶機計算機150和152的請求。
例程300從操作310繼續(xù)至操作315,在那里停機時間管理應(yīng)用程序104A 自動傳遞指示被安排離線的web服務(wù)器已停機的停機時間通知消息。根據(jù)一個 實施例,停機時間通知消息包括關(guān)于所安排的停機時間的原因(例如服務(wù)器維 護)、停運窗口和用于獲取其它信息的聯(lián)系信息(例如電話號碼或電子郵件地 址)的信息。停機時間通知消息可以是可在所安排的停機時間傳遞或者在該停 機時間之前傳遞的電子郵件消息或者個人信息管理日程表項。根據(jù)另一實施 例,停機時間通知消息可包括在所安排的停機時間之前主存在受影響web服務(wù) 器上的已更新網(wǎng)頁。在該實施例中,停機時間管理應(yīng)用程序104A可被配置成 在所安排的停機時間之前預(yù)定時間段與受影響的web服務(wù)器進行通信以便更 新網(wǎng)頁以包括停機時間通知消息,諸如"該網(wǎng)站將從...起不可用"。
例程300從操作315繼續(xù)至操作320,在那里在系統(tǒng)停機時間段期間停機 時間管理應(yīng)用程序104A在所安排的停機時間段期間自動將到離線web服務(wù)器 的請求重定向至指定URL。具體地,停機時間管理應(yīng)用程序104A可被配置成 指示應(yīng)用服務(wù)器102A自動與DNS服務(wù)器114進行通信以便在所安排的停機時 間期間將來自客戶機計算機150和152的網(wǎng)頁請求重定向至在線web服務(wù)器 (諸如web服務(wù)器112B)。將會理解,根據(jù)一個實施例,在線web服務(wù)器可具有對于離線web服務(wù)器的冗余功能(即,主存相同的網(wǎng)頁和/或基于web的 應(yīng)用程序)以使得用戶體驗在所安排的停機時間期間不受影響。將會理解,在 所安排的停機時間結(jié)束時,可通過將離線web服務(wù)器重新添加到網(wǎng)絡(luò)負載平衡 器116并且將DNS服務(wù)器114配置成將請求重新映射回到先前的URL來使離 線web服務(wù)器恢復(fù)在線。從操作320,例程300隨后結(jié)束。
現(xiàn)在轉(zhuǎn)到圖4,現(xiàn)在將描述根據(jù)一替換實施例的用于自動管理計算機網(wǎng)絡(luò) 中的系統(tǒng)停機時間的例程400。應(yīng)當(dāng)理解,圖4中所描述的操作可適用于其中 在基于web的應(yīng)用程序或?qū)傩噪x線的同時web服務(wù)器本身保持對不受影響的 未安排停機時間的應(yīng)用程序或?qū)傩云鹱饔玫那樾巍?br> 例程400開始于操作405,在那里利用應(yīng)用程序102A來根據(jù)接收到的事 件數(shù)據(jù)106A創(chuàng)建安排好的停機時間事件。如以上對圖1的描述中所討論的, 事件數(shù)據(jù)106A可包括所安排的停機時間的日期、停運窗口、停機時間消息、 聯(lián)系信息、與所安排的停機時間相關(guān)聯(lián)的優(yōu)先級、以及用于重定向到已停機(即 離線)的基于web的應(yīng)用程序的服務(wù)器請求的重定向位置(URL)。例如, web服務(wù)器112C可被配置成主存用于組織中的IT部門、人力資源部門和法律 部門的基于web的應(yīng)用程序。根據(jù)一實施例,可創(chuàng)建用于使用于人力資源部門 的應(yīng)用程序離線(例如,因為該應(yīng)用程序過度使用CPU資源或者將要實現(xiàn)可 能使該應(yīng)用程序不穩(wěn)定的新的定制)以使得可將其移至另一個web服務(wù)器的停 機時間事件。
例程400從操作405繼續(xù)至操作410,在那里停機時間管理應(yīng)用程序104A 在所安排的停機時間之前自動停止到基于web的應(yīng)用程序或?qū)傩缘恼埱?。?如,停機時間管理應(yīng)用程序104A可被配置成指示應(yīng)用服務(wù)器102A自動與DNS 服務(wù)器通信以便在所安排的停機時間之前三十分鐘停止為從客戶機計算機150 和152到基于web的應(yīng)用程序或?qū)傩缘膫魅胝埱蠓?wù)。
例程400從操作410繼續(xù)至操作415,在那里停機時間管理應(yīng)用程序104 自動傳遞指示被安排離線的基于web的應(yīng)用程序或?qū)傩砸淹C的停機時間通 知消息。根據(jù)一個實施例,停機時間通知消息可包括關(guān)于所安排的停機時間的 原因、停運窗口和用于獲得其它信息的聯(lián)系信息(例如電話號碼或電子郵件地 址)。停機時間通知消息可以是可在所安排的停機時間傳遞或者在該停機時間
14之前傳遞的電子郵件消息或者個人信息管理日程表項。應(yīng)當(dāng)理解,用于傳遞停 機時間通知消息的時間段可由管理員在創(chuàng)建停機時間事件時指定,并且停機時 間事件還可被分配一優(yōu)先級分類(例如,低、正常和高)以使得對于高優(yōu)先級 事件,停機時間通知消息在所安排的停機時間之前預(yù)定時間段(例如,二十四 小時)自動傳遞。
例程400從操作415繼續(xù)至操作420,在那里停機時間管理應(yīng)用程序104A 自動重定向到離線的基于web的應(yīng)用程序或?qū)傩缘恼埱蟆>唧w地,停機時間管 理應(yīng)用程序104A可被配置成指示應(yīng)用服務(wù)器102A自動與DNS服務(wù)器114通 信以便在所安排的停機時間期間重定向來自客戶機計算機150和152的、傳入 的基于web的應(yīng)用程序請求。根據(jù)一個實施例,傳入的基于web的應(yīng)用程序 請求可被重定向到對于指示基于web的應(yīng)用程序當(dāng)前不可用的網(wǎng)頁的替換 URL。根據(jù)另一實施例,傳入的基于web的應(yīng)用程序請求可被重定向到web 服務(wù)器上的基于web的應(yīng)用程序的第二版本。具體地,主存基于web的應(yīng)用 程序的web服務(wù)器可同時配置有基于web的應(yīng)用程序的讀/寫版本和只讀版本。 當(dāng)基于web的應(yīng)用程序的讀/寫版本離線(例如為了升級)時,傳入的請求可 被定向到只讀版本以使得用戶在正在進行讀/寫版本升級的同時仍能夠訪問數(shù) 據(jù)(但無法作出變更)。應(yīng)當(dāng)理解,根據(jù)一個實施例,基于web的應(yīng)用程序的 讀/寫和只讀版本可以與同一 URL相關(guān)聯(lián),由此消除了對系統(tǒng)管理員管理重復(fù) URL的需求。在該實施例中,主存這兩個版本的應(yīng)用程序的web服務(wù)器可被 配置成自動檢測向作出請求的用戶顯示哪一個版本(例如,顯示新的和/或讀/ 寫版本,除非該版本正在進行升級)。例程400隨后結(jié)束。
現(xiàn)在轉(zhuǎn)到圖5,現(xiàn)在將描述根據(jù)一替換實施例的用于自動管理計算機網(wǎng)絡(luò) 中的系統(tǒng)停機時間的例程500。例程500開始于操作505,在那里利用停機時 間管理應(yīng)用程序104來自動監(jiān)視網(wǎng)絡(luò)100中的web服務(wù)器112A、112B和112C 的操作以檢測故障狀態(tài)。具體地,停機時間管理應(yīng)用程序104A可配置有系統(tǒng) 健康和診斷功能,該功能可周期性地監(jiān)視(例如每小時或每天)web服務(wù)器 112A、 112B和112C以檢測系統(tǒng)故障,諸如web服務(wù)器是否能夠連接至網(wǎng)站 的內(nèi)容數(shù)據(jù)庫。
如果在操作510確定在web服務(wù)器112A、 112B禾P 112C中的任一個中都不存在故障狀態(tài),則例程500返回到操作505,在那里停機時間管理應(yīng)用程序 104A繼續(xù)監(jiān)視這些web服務(wù)器以檢測故障狀態(tài)。然而如果在操作510,停機 時間管理應(yīng)用程序104A確定在web服務(wù)器112A、 112B和112C中的任一個 中存在故障狀態(tài),則例程510繼續(xù)至操作515,在那里停機時間管理應(yīng)用程序 104A確定受影響的web服務(wù)器已停機(即離線)。
例程500從操作515繼續(xù)至操作520,在那里停機時間管理應(yīng)用程序104A 自動將到受影響的web服務(wù)器的請求重定向至網(wǎng)絡(luò)100中的替換服務(wù)器(其可 在先前由管理員在停機時間管理應(yīng)用程序104A中指定)。具體地,停機時間 管理應(yīng)用程序104A可被配置成指示應(yīng)用服務(wù)器102A自動與DNS服務(wù)器114 通信以將來自客戶機計算機150和152的傳入請求(包括基于web的應(yīng)用程序 和網(wǎng)頁請求)重定向到替換服務(wù)器。
例程500從操作520繼續(xù)至操作525,在那里停機時間管理應(yīng)用程序104A 指示應(yīng)用服務(wù)器102A與替換服務(wù)器通信以便顯示對應(yīng)于所有傳入請求的停機 時間通知消息網(wǎng)頁,該網(wǎng)頁指示主存所請求的網(wǎng)頁、網(wǎng)站或基于web的應(yīng)用程 序的服務(wù)器己停機。例程500從操作525繼續(xù)至操作530,在那里停機時間管 理應(yīng)用程序104A自動將停機時間通知消息傳遞給可響應(yīng)導(dǎo)致當(dāng)前未經(jīng)安排的 停機時間的故障狀態(tài)的一方。例如,停機時間管理應(yīng)用程序104A可被配置成 在確定web服務(wù)器由于失敗的診斷而停機時自動向操作技術(shù)人員發(fā)送電子郵 件。該技術(shù)人員一旦知道了故障,就可開始糾正所檢測到的故障。例程500隨 后結(jié)束。
盡管已結(jié)合各個例示性實施例描述了本發(fā)明,但本領(lǐng)域普通技術(shù)人員將理 解,可在所附權(quán)利要求的范圍內(nèi)對其作出許多修改。因此,并非旨在以任何方 式將本發(fā)明的范圍限于以上的說明,而是應(yīng)該完全參照所附權(quán)利要求書來確定。
權(quán)利要求
1.一種自動管理計算機網(wǎng)絡(luò)(100)中的系統(tǒng)停機時間的方法,所述計算機網(wǎng)絡(luò)(100)包括支持用于基于web的應(yīng)用程序(127A)的分布式操作系統(tǒng)的多個服務(wù)器,所述包括在應(yīng)用服務(wù)器(104A)中創(chuàng)建(305)用于安排對于所述計算機網(wǎng)絡(luò)(100)中的至少一個web服務(wù)器(112A)的停機時間的事件(106A);在所安排的停機時間自動從與所述多個服務(wù)器相關(guān)聯(lián)的網(wǎng)絡(luò)負載平衡器(116)中移除(310)所述至少一個web服務(wù)器;以及自動傳遞(315)表示所述至少一個web服務(wù)器已停機的停機時間通知消息(106A)。
2. 如權(quán)利要求1所述的方法,其特征在于,還包括自動將到安排好停機時 間的所述至少一個web服務(wù)器的請求重定向(320)到所述事件(106A)中所 指定的統(tǒng)一資源定位符(URL)以便在所安排的停機時間期間處理到所述至少 一個web服務(wù)器的所述請求。
3. 如權(quán)利要求1所述的方法,其特征在于,還包括在所安排的停機時間之 前自動將到安排好停機時間的所述至少一個web服務(wù)器的請求重定向到至少 一個冗余web服務(wù)器(112B)。
4. 如權(quán)利要求1所述的方法,其特征在于,還包括在所安排的停機時間之 前自動地用停機時間通知消息來更新由所述至少一個web服務(wù)器主存的網(wǎng)頁(125A)。
5. 如權(quán)利要求1所述的方法,其特征在于,創(chuàng)建用于安排對于所述計算機 網(wǎng)絡(luò)中的至少一個web服務(wù)器的停機時間的事件包括接收包括以下各項中的 至少之一個的數(shù)據(jù)(106A):包括安排所述停機時間開始的日期和時間的第一 數(shù)據(jù),包括與所述停機時間相關(guān)聯(lián)的停運窗口的長度的第二數(shù)據(jù),包括所述停 機時間的原因的第三數(shù)據(jù),包括用于獲取與所述停機時間相關(guān)聯(lián)的其他信息的聯(lián)系信息的第四數(shù)據(jù),或者包括用于在所述停機時間期間重定向到所述至少一個web服務(wù)器的請求的位置的第五數(shù)據(jù)。
6. —種用于自動管理計算機網(wǎng)絡(luò)(100)中的系統(tǒng)停機時間的系統(tǒng)(102A), 所述計算機網(wǎng)絡(luò)(100)包括支持用于基于web的應(yīng)用程序(127A)的分布式 操作系統(tǒng)的多個服務(wù)器,所述系統(tǒng)包括存儲器(12),其用于存儲可執(zhí)行程序代碼(104A);以及 處理器(8),其在功能上耦合至所述存儲器,所述處理器響應(yīng)包含在所 述程序代碼(104A)中的計算機可執(zhí)行指令并且用于在應(yīng)用服務(wù)器(102A)中創(chuàng)建(405)用于安排對于所述計算機網(wǎng)絡(luò) (100)中的至少一個基于web的應(yīng)用程序(127A)的停機時間的事件 (106A);在所安排的停機時間之前自動停止到web服務(wù)器(112A)上的所述 至少一個基于web的應(yīng)用程序的請求(410);以及自動重定向到所述至少一個基于web的應(yīng)用程序(127A)的請求 (420)。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理器在所安排的停機時 間之前自動停止到web服務(wù)器上的所述至少一個基于web的應(yīng)用程序的請求 時用于停止為到與所述至少一個基于web的應(yīng)用程序相關(guān)聯(lián)的URL的傳入請 求服務(wù)。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理器在自動重定向到與 所述至少一個基于web的應(yīng)用程序相關(guān)聯(lián)的URL的請求時用于將請求從所述 URL重定向到替換URL,其中所述替換URL與在所安排的停機時間期間指示 所述至少一個基于web的應(yīng)用程序當(dāng)前不可用的網(wǎng)頁相關(guān)聯(lián)。
9. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理器在自動重定向到所 述至少一個基于web的應(yīng)用程序的請求時用于在所述web服務(wù)器上的所述至少一個基于web的應(yīng)用程序的第一版本和所述至少一個基于web的應(yīng)用程序 的第二版本之間切換,其中所述至少一個基于web的應(yīng)用程序的第一版本和第 二版本與單個URL相關(guān)聯(lián)。
10. 如權(quán)利要求9所述的系統(tǒng),其特征在于,所述至少一個基于web的應(yīng) 用程序的第二版本是只讀版本。
11. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理器在創(chuàng)建用于安排 對于所述計算機網(wǎng)絡(luò)中的至少一個基于web的應(yīng)用程序的停機時間時用于接 收指定所 述事件的優(yōu)先級的優(yōu)先級數(shù)據(jù),其中所述優(yōu)先級確定如何向所述基于 web的應(yīng)用程序的用戶通知所安排的停機時間。
12. 如權(quán)利要求6所述的系統(tǒng),所述處理器還用于在所安排的停機時間之 前自動將停機時間通知消息傳遞給所述至少一個基于web的應(yīng)用程序的用戶。
13. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述停機時間通知消息包括 個人信息管理器中的日程表項。
14. 如權(quán)利要求12所述的系統(tǒng),其特征在于,所述停機時間通知消息包括 電子郵件(e-mail)消息。
15. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述處理器在創(chuàng)建用于安排 對于所述計算機網(wǎng)絡(luò)中的至少一個基于web的應(yīng)用程序的停機時間時用于執(zhí) 行以下動作中的至少一個接收包括安排所述停機時間開始的日期和時間的第 一數(shù)據(jù),接收包括與所述停機時間相關(guān)聯(lián)的停運窗口的長度的第二數(shù)據(jù),接收 包括所述停機時間的原因的第三數(shù)據(jù),接收包括用于獲取與所述停機時間相關(guān) 聯(lián)的其它信息的聯(lián)系信息的第四數(shù)據(jù),或者接收包括用于在所述停機時間期間 重定向到所述至少一個基于web的應(yīng)用程序的請求的替換URL的第五數(shù)據(jù)。
16. 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述至少一個基于web的應(yīng) 用程序是用于更新用戶帳戶口令的應(yīng)用程序。
17. —種包含計算機可執(zhí)行指令的計算機可讀存儲介質(zhì),所述指令當(dāng)在計 算機上執(zhí)行時將使所述計算機執(zhí)行一種自動管理計算機網(wǎng)絡(luò)100中的系統(tǒng)停機 時間的方法,所述方法包括自動監(jiān)視(505)所述網(wǎng)絡(luò)中的多個web服務(wù)器(112A、 112B、 112C) 的操作以檢測所述多個web服務(wù)器中的至少一個中的故障狀態(tài)的存在;如果存在所述故障狀態(tài)(510),則確定所述至少一個web服務(wù)器已停機 (515);以及自動將到已停機的web服務(wù)器的請求重定向到所述網(wǎng)絡(luò)中的替換服務(wù)器 (520)。
18. 如權(quán)利要求17所述的計算機可讀存儲介質(zhì),其特征在于,還包括在由 所述替換服務(wù)器主存的網(wǎng)頁上顯示停機時間通知消息(525)。
19. 如權(quán)利要求17所述的計算機可讀存儲介質(zhì),其特征在于,自動監(jiān)視所 述網(wǎng)絡(luò)中的多個web服務(wù)器的操作以檢測所述多個web服務(wù)器中的至少一個 中的故障狀態(tài)的存在包括周期性地監(jiān)視所述多個web服務(wù)器的操作。
20. 如權(quán)利要求19所述的計算機可讀存儲介質(zhì),其特征在于,還包括自動 將停機時間通知消息發(fā)送至向所述已停機的web服務(wù)器發(fā)送請求的用戶(530)。
全文摘要
提供了用于自動管理計算機網(wǎng)絡(luò)中的系統(tǒng)停機時間的實施例。在一個實施例中,在應(yīng)用服務(wù)器中創(chuàng)建用于為web服務(wù)器安排系統(tǒng)停機時間段的事件。在所安排的停機發(fā)生時,自動從網(wǎng)絡(luò)中移除該web服務(wù)器并且自動傳遞指示該web服務(wù)器離線的停機時間通知消息。在另一個實施例中,可創(chuàng)建用于為包括網(wǎng)站在內(nèi)的基于web的應(yīng)用程序安排停機時間的事件。在所安排的停機時間之前,可自動停止到基于web的應(yīng)用程序的請求并且將其重定向到指定位置。在另一個實施例中,自動監(jiān)視web服務(wù)器的操作以檢測故障狀態(tài)的存在,并且如果存在故障狀態(tài),則可作出受影響的web服務(wù)器已停機的判定并且自動將到該已停機的web服務(wù)器的請求重定向到替換服務(wù)器。
文檔編號G06F15/16GK101689161SQ200880022519
公開日2010年3月31日 申請日期2008年6月14日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者J·M·卡希爾, L·N·安東諾夫, S·L·利文斯頓, T·C·邁倫 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兴宁市| 福海县| 麻城市| 镇原县| 来宾市| 遂宁市| 乐亭县| 汾阳市| 巩义市| 芒康县| 锡林浩特市| 辉南县| 佛山市| 囊谦县| 寿阳县| 剑川县| 阳原县| 内丘县| 象州县| 烟台市| 城固县| 明星| 社会| 镇安县| 宜良县| 汨罗市| 日土县| 敖汉旗| 肥乡县| 马山县| 富民县| 五峰| 望城县| 陆丰市| 清丰县| 山东省| 南通市| 新民市| 洪泽县| 潞西市| 台山市|