專利名稱:自動的設備博客創建的制作方法
自動的設備博客創建背景技術許多在技術上不善于診斷和糾正計算機可能出現的問題的人在使用計算 機。此外,許多計算機用戶甚至不能自在地安裝或更新像反病毒軟件一類的應 用程序、或調整像防火墻設置一類的安全設置。許多這些類型的用戶依賴于知 識更淵博的朋友或家庭成員在這些類型的任務方面幫助他們。能夠訪問諸如軟件安裝歷史、性能歷史、設備安裝/移除歷史、當前計算 機問題等數據對于提供技術幫助的個人而言是非常有價值的。不幸的是,并沒 有一個集中之地來獲取計算機以及在計算機上執行過的活動的全部歷史。此 外,如果提供技術幫助的人試圖通過電話來幫助計算機用戶,則要指導該計算 機用戶通過必需的步驟檢索出這些有用的信息中的一部分來可能是非常困難 的。概述提供本概述是為了以簡化的形式介紹在以下詳細說明中進一步描述的 一些概念。本概述并非旨在標識所要求保護的主題的關鍵特征或必要特征, 它亦非旨在用于幫助確定所要求保護的主題的范圍。描述了自動的設備博客創建。與一臺計算設備相關聯的數據(例如性能數 據、配置數據、健康數據、或可靠性數據)被自動收集和上傳。諸如問題描述 等用戶輸入的數據也可被收集和上傳。所收集的與該計算設備相關聯的數據被自動格式化為web日志("博客"),其隨后可被該計算設備的用戶訪問和方便 地閱讀。該計算設備的用戶也可授予其它用戶查看該設備博客的許可,例如, 以幫助檢修該用戶在該計算設備上碰到的問題。附圖簡述
圖1是示出其中可實現自動設備博客創建的一示例性網絡環境的框圖。圖2是示出其中與一臺計算設備相關聯的博客可被與另一臺計算設備相 關聯的用戶訪問的一示例性網絡環境的框圖。圖3是示出其中自動地向用戶通報自動生成的設備博客更新的一示例性 網絡環境的框圖。圖4是示出其中可對計算設備的集合實現自動設備博客創建的一示例性網絡環境的框圖。圖5是示出可自動生成的一示例性設備博客的一部分的示意圖。 圖6是示出可為其自動創建博客的一示例性計算設備的精選組件的框圖。 圖7是示出配置成自動創建設備博客的一示例性web服務器的精選組件 的框圖。圖8是示出用于收集在計算設備處的數據以支持自動設備博客創建的一 示例性方法的流程圖。圖9是示出用于基于設備歷史數據來自動生成博客的一示例性方法的流 程圖。圖10是示出允許用戶訪問自動生成的設備博客的一示例性方法的流程圖。詳細描述如下所述的自動博客創建提供一種自動收集與一臺計算設備相關聯的歷 史數據并自動將該數據格式化以向用戶呈現的機制。博客一般被認為是用戶 (該博客的所有者)在其中書寫條目的基于web的各種各樣的日志或日記。隨 后一般按時間順序來顯示這些條目。本發明所描述的自動創建的設備博客以易 讀形式來提供與計算設備相關聯的各種類型的數據。雖然該數據的多個部分可 按時間順序來呈現,但博客的某些部分也可包含非時間順序的數據。可收集與 計算設備相關聯的各種類型的歷史數據用于通過博客來呈現。這些歷史數據可 包括,但不限于,性能數據、健康數據、可靠性數據、配置數據、以及用戶提 交的數據。以下討論涉及自動的設備博客創建。雖然自動設備博客創建的特征可在任 意數量的不同的計算環境中實現,但僅在以下示例性實現的上下文中對它們進6行描述。圖1示出一種在其中可實現自動設備博客創建的示例性網絡環境ioo。計 算設備102收集設備歷史數據104,并將該設備歷史數據104經由諸如因特網 108之類的網絡發送到web服務器106。 Web服務器106維護該設備歷史數據 104以用于隨后呈現為博客。例如,計算設備102的用戶110可經由因特網108 向web服務器106提交博客請求112。響應于博客請求112, web服務器106 經由因特網108向計算設備102發送設備博客114。設備博客114以易讀形式 來呈現設備歷史數據104。以下參考圖5來進一步詳細描述一示例性設備博客。雖然web服務器106被示為單個web服務器,其也可以實現為一個或多 個服務器的組合。例如,可首先將設備歷史數據104上傳到配置成維護數據并 將數據格式化為博客的服務器(不一定是web服務器)。隨后可將該博客發送 到配置成接收博客請求112并作為響應提供該博客的第二服務器(實現為web 服務器)。因此,貫穿本文,對web服務器的引用是指可配置成提供所述功能 的任意服務器或服務器的組合。圖2示出一種在其中與一臺計算設備相關聯的博客可被用戶經由另一臺 計算設備來訪問的示例性網絡環境200。和圖1中一樣,計算設備102收集設 備歷史數據104,并經由因特網108將設備歷史數據104發送到web服務器106。 Web服務器106維護該設備歷史數據104以用于隨后呈現為博客。在所示實現 中,從計算設備204經由因特網108向web服務器106提交博客請求202。如 果發出博客請求202的用戶206被授權査看該博客,則響應于博客請求202, web服務器106經由因特網108向計算設備204發送設備博客104。在一示例性實現中,最初將計算設備102的單個用戶設定為該計算設備 102的所有者。計算設備102的所有者被給予默認的對該博客的訪問,他還可 指定也給予對該博客的訪問(或永久的,或臨時的)的任意數量的其他用戶。圖3示出一種在其中當設備博客更新時自動生成博客更新通知的示例性 網絡環境300。和圖1中一樣,計算設備102收集設備歷史數據104,并經由 因特網108向web服務器106發送該設備歷史數據104。 Web服務器106維護 該設備歷史數據104用于隨后呈現為博客。在所示實現中,生成博客更新通知 302并將其發送給用戶304。這樣的實現允許將計算系統102中的任何變化都通報給用戶304。例如,用戶304可以是一特定公司的技術支持工作人員,而 計算設備102可以是用戶304向其提供支持的一個公司系統。或者,計算設備 102可以是個人計算機,而用戶304可以是用戶110的一個已同意監視該計算 機并推薦應該安裝的任意更新的朋友。Web服務器106可實現為以任意數量的方式來傳遞博客更新通知302。例 如,博客更新通知302可作為電子郵件消息、即時消息,或經由諸如真正簡單 整合(RSS)之類的訂購服務來遞送。圖4示出一種在其中可對計算設備的集合實現自動設備博客創建的示例 性網絡環境400。在所示示例中,計算設備402(1), 402(2)……以及402(N)在 某些方面相關。例如,它們每個都是被同一用戶所擁有和操作,或都連接到一 特定的局域網。從計算設備402中的每一個經由因特網404將設備歷史數據上 傳到web服務器406。例如,從計算設備402(1)上傳設備歷史數據408(1),從 計算設備402(2)上傳設備歷史數據408(2),以及從計算設備402(N)上傳設備歷 史數據408(N)。Web服務器406聚集來自計算設備中的每一個的設備歷史數據, 并生成被格式化從而以易讀形式提供針對所有相關計算設備402的聚集的歷史 數據的設備博客410。這樣的實現對于例如向家庭或企業網絡環境中的多個設 備提供技術支持的人來說是非常有用的。同時,如圖4中所示,可對其自動創建博客的計算設備并不限于個人計算 機。相反,可對任意類型的計算設備,包括但不限于個人計算機、膝上型計算 機、服務器計算機系統、便攜式計算設備、個人數字助理(PDA)、蜂窩電話、 袖珍型PC、以及任意其它類型的計算設備自動生成博客。任意類型的啟用因 特網的計算設備都可配置成支持自動設備博客創建。此外,未啟用因特網的計 算設備也可配置成支持自動設備博客創建,如果該設備能夠連接到啟用因特網 的計算設備并向其發送數據。例如,未啟用因特網的PDA可配置成收集設備 歷史數據。隨后可在PDA同步操作期間將該設備歷史數據上傳到個人計算機。 該個人計算機隨后可代表PDA上傳該設備歷史數據用于與該PDA相關聯的博 客的創建。圖5示出可如本文所述地自動生成的一示例性設備博客500的一個部分。 示例性設備博客500呈現為網頁(或多個網頁),并包括設備標識區域502、菜單區域504、以及博客細節區域506。設備標識區域502列出與為其創建該 博客的計算設備相關聯的標識信息。菜單區域504包括到可能用不同形式顯示 設備歷史數據的多個部分的該博客其它部分的鏈接。博客細節區域506列出從 設備歷史數據生成的博客條目。例如,博客條目508指示計算設備在2005年7 月25日報告了健康評分。該條目的細節指示設備防火墻未打開以及未備份某 些數據。博客條目510指示一用戶(即"Toby")在7月26日報告了該設備 的視頻驅動器已崩漬。博客條目510包括到包含更多的與所報告的問題相關聯 的信息的該博客另一頁的鏈接512。該另一頁可包含例如允許用戶請求來自該 設備的各種實時統計數據以幫助診斷或糾正該問題的某些交互用戶界面元素。 回到菜單區域504,選擇問題鏈接(Problems)可導致顯示呈現用戶提交問 題列表的另一網頁。類似地,選擇系統概述鏈接(System Summary)可導致顯示 列出最近收集的與計算設備相關聯的狀態數據的另一網頁。這些狀態數據可包 括例如任意已安裝的防火墻、反病毒或反間諜軟件的當前狀態。選擇列表鏈接 (Lists)可導致顯示包含任意數量的數據列表的另一網頁,這些數據列表可包括, 但不限于,最近五個崩潰/掛起的列表、用戶報告的問題的列表、系統引導時間 的列表、安裝在該機器上的軟件的列表、和/或配置成自動啟動的軟件的列表。 設備博客500還可包括現在更新(Update Now)按鈕514。如果選擇現在更新按 鈕514,則將導致web服務器請求與該博客相關聯的計算設備執行數據上傳, 即使該計算設備目前沒有被調度來上傳數據。這樣,可用最當前可用的數據來 更新該博客。這在用戶試圖修改設置或糾正問題時可能是有用的,因為用戶可 對計算設備作出變化,并隨后更新博客以確定這些變化如何影響了該計算設備 的狀態。圖6示出配置成支持自動設備博客創建的一示例性計算設備600的精選部 件。計算設備600包括處理器602、網絡接口 604以及存儲器606。網絡接口 604允許計算設備600經由因特網向web服務器發送數據。或者,計算設備600 可具有允許計算設備600與包括網絡接口的另一類型的計算設備進行通信的另 一類型的接口,而非具有網絡接口 604。操作系統608、設備歷史數據收集應 用程序610、以及任意數量的其它應用程序612存儲在存儲器606中并在處理 器602上執行。存儲器606代表諸如,但不限于隨機存取存儲器(RAM)、硬盤、或可移動的存儲器介質之類的任意類型的存儲器或其組合。示例性設備歷史數據收集應用程序610包括用戶界面模塊614、自動數據 收集模塊616、設備歷史數據高速緩存618、以及用戶設置數據存儲620。用戶 界面模塊614允許用戶與設備歷史數據收集應用程序610進行交互。例如,用 戶可通過用戶界面模塊614來指定維護在用戶設置數據存儲620中的各種用戶 設置。這些用戶設置例如可指定將被收集的數據的類型、數據收集頻率、以及 數據上傳頻率。自動數據收集模塊616自動收集與計算設備600相關聯的各種類型的數 據,且通常(但非必須)作為后臺進程運行。例如,當計算設備600啟動時, 可啟動設備歷史數據收集應用程序610作為后臺進程來運行。將被收集的數據 可以是預先設置的或由用戶設置數據存儲620中的數據來指定。將收集的數據 寫入設備歷史數據高速緩存618中。可被收集的數據(或默認的,或基于用戶 設置的)的示例可包括,但不限于,啟動性能數據(即計算機引導花了多長時 間)、計算機健康等級(例如反病毒狀態、防火墻狀態、反病毒簽名狀態、反 間諜軟件狀態、數據備份狀態、需要的磁盤碎片整理等)、計算機可靠性數據 (例如在特定時間段期間機器重啟了幾次、機器為何重啟、在特定時間段期間 機器崩潰了幾次、什么導致系統崩潰等)、可用的軟件補丁、性能量度(例如 存儲器速度、磁盤速度、處理器速度、視頻卡速度等)、配置數據(例如,諸 如主板、中央處理單元、鼠標、鍵盤、視頻卡等不同硬件組件的品牌/型號)、 軟件安裝歷史數據(例如,該計算設備上安裝了哪些應用程序、何時將應用程 序添加到該計算設備或從其移除)、以及啟動組數據(例如,每次用戶登錄時 自動開始的應用程序的列表)。用戶報告的問題可作為由該用戶經由與設備歷 史數據收集應用程序相關聯的界面來輸入的文本條目而收集。用戶報告的問題 可包括諸如"我的機器很慢"、"Outlook不能從我的ISP獲取郵件"、"如 何使用Excel中的透視表"之類的條目等。周期性地(例如,每小時、每天、 每周、或按請求)將儲存在設備歷史數據高速緩存618中的數據上傳到web服 務器。用戶也可指定將被授予查看與計算設備600相關聯的博客和/或與其交互 的許可的一個或多個其它用戶。這種用戶許可一般由管理對博客的訪問的服務器來維護。在一示例性實現中,用戶可通過與web服務器的接口來訪問或修改 與博客相關聯的許可。或者,設備歷史數據收集應用程序610還可包括設備博 客用戶許可數據存儲622。在這樣的實現中,設備博客用戶許可數據存儲622 維護由web服務器所維護的用戶許可的副本。用戶可修改由設備博客用戶許可 數據存儲622所維護的許可,而這些修改可隨后與來自設備歷史數據高速緩存 618的數據一起上傳到web服務器。圖7示出配置成支持自動設備博客創建的一示例性web服務器700的精 選組件。如以上參考圖l所述的,雖然web服務器700顯示為單個設備,但其 可表示作為整體時提供所述功能的任意數量的服務器。Web服務器700包括處 理器702、網絡接口 704、以及存儲器706。網絡接口 704允許web服務器700 經由因特網發送和接收數據。操作系統708、設備歷史數據收集服務710、以 及博客服務712存儲在存儲器706中并在處理器702上執行。存儲器702表示 諸如但不限于,RAM、硬盤、可移動的存儲器介質等任意類型的存儲器設備或 其組合。設備歷史數據收集服務710接收從一個或多個計算設備上傳的歷史數據 和用戶許可數據。設備歷史數據收集服務710將接收到的歷史數據寫入設備歷 史數據存儲714中并用接收到的用戶許可數據來更新博客用戶許可數據存儲 716。博客服務712使用儲存在設備歷史數據存儲714中的數據來創建或更新 與從其接收到歷史數據的計算設備相關聯的設備博客718。博客服務712還接 收來自用戶的博客請求。當請求了一特定博客時,博客服務712訪問博客用戶 許可數據存儲716以驗證發出請求的用戶具有訪問所請求博客的許可。由于可 能存儲在設備博客中的數據的敏感性質,這個安全措施非常重要。例如,如果 在誰被授予了對設備博客的訪問上沒有進行控制,則計算機黑客可能訪問該設 備博客,輕易地標識例如沒有防火墻保護或反病毒簽名已過期的計算設備。在一示例性實現中,博客服務712還可配置成當更新了特定設備博客時即 自動生成并遞送通知。例如,如以上參考圖3所述的,特定用戶可能希望當更 新了特定博客時得到通知。或者,該用戶可能希望僅在更新了博客中的某些類 型的數據時得到通知。例如,該用戶可能希望每次用戶手動報告了問題時都得 到通知。在這樣的實現中,博客用戶許可數據存儲可包括指示哪些用戶希望接收自動通知以及在哪些情況下應該遞送這些通知的數據。用于實現自動設備博客創建的方法可在計算機可執行指令的一般上下文 中描述。 一般地,計算機可執行指令包括執行特定功能或實現特定抽象數據類 型的例程、程序、對象、組件、數據結構、過程等。還可在其中各功能由通過 通信網絡鏈接的遠程處理設備來執行的分布式計算環境中實踐這些方法。在分 布式計算環境中,計算機可執行指令可位于包括存儲器存儲設備在內的本地和 遠程計算機存儲介質兩者之中。圖8-10示出支持自動設備博客創建的示例性方法。圖8-10是自動設備博 客創建的具體示例,所以不應被解釋成限制。描述這些方法的順序并非旨在被 解釋成限制,且任意數量的所描述的方法框可用任意順序組合來實現該方法。 此外,可在任意合適的硬件、軟件、固件、或其組合中實現這些方法。圖8示出用于收集在計算設備處的數據以支持自動設備博客創建的一示 例性方法800。在框802處,啟動歷史數據收集應用程序。例如,當計算設備 600啟動時,設備歷史收集應用程序610作為后臺應用程序啟動。在替代實現 中,可用其它方式例如作為前臺應用程序來啟動應用程序設備歷史收集應用程 序610。在框804處,自動收集設備歷史數據。例如,自動數據收集模塊616收集 與計算設備600相關聯的各種類型的數據,并將收集的數據記錄到設備歷史數 據高速緩存618中。在框806處,確定是否已接收到用戶提交的設備歷史數據或用戶提交的用 戶許可數據。例如,設備歷史數據收集應用程序610確定用戶是否經由用戶接 口模塊614提交了問題報告,或用戶是否更新了儲存在設備博客用戶許可數據 存儲622中的數據。如果未接收到用戶提交的設備歷史或用戶許可數據(從框806引出的"否" 支路),則處理按如下參考框810所述繼續。另一方面,如果已接收到用戶提 交的設備歷史數據或用戶許可數據(從框806引出的"是"支路),則在框808 處,收集用戶提交的數據。例如,通過接口模塊614接收到的用戶提交的任何 設備歷史數據都被寫入到設備歷史數據高速緩存618中,而用戶提交的任何用 戶許可數據被用于更新設備用戶許可數據存儲622。在框810處,確定是否接收到收集具體數據的請求。例如,用戶可通過接口模塊614提交請求用于收集具體數據并立即上傳。類似地,查看該設備博客 的人可通過該博客的交互部分提交對于經更新的數據的請求,使得對于數據的 請求從web服務器發送到該計算設備。如果已接收到收集具體數據的請求(從框810引出的"是"支路),則在 框812處收集所請求的數據。例如,自動收集所請求的數據并將其添加到設備 歷史數據高速緩存618中。在框814處,上傳歷史數據和用戶許可數據。例如,計算設備600將來自 設備歷史數據高速緩存618以及設備博客用戶許可數據存儲622的數據通過因 特網發送到web服務器。另一方面,如果確定未接收到收集具體數據的請求(從框810引出的"否" 支路),則在框816處確定是否是上傳設備歷史數據的時間。例如,設備歷史 數據收集應用程序610可被預先設置成在指定時間間隔自動上傳數據。或者, 設備歷史數據收集應用程序610可接收指示將當前在設備歷史數據高速緩存 618中的任意數據上傳的請求的指令。如果確定還不是上傳設備歷史數據的時間(從框816引出的"否"支路), 則處理按以上參考框804所述繼續。另一方面,如果確定是上傳設備歷史數據 的時間(從框810引出的"是"支路),則在框814處上傳歷史數據和用戶許 可數據。例如,計算設備600將來自設備歷史數據高速緩存618以及設備博客 用戶許可數據存儲622的數據通過因特網發送到web服務器。圖9示出用于基于設備歷史數據生成博客的一示例性方法900。在框902 處,從計算設備接收數據。例如,web服務器700經由因特網從計算設備接收 數據。在框904處,確定接收到的數據是否包含設備歷史數據。例如,設備歷史 數據收集服務710確定接收到的數據是否包含與從其接收數據的設備相關聯的 歷史數據。如果確定接收到的數據不包含設備歷史數據(從框904引出的"否"支路), 則處理按如下參考框914所述繼續。如果確定接收到的數據包含設備歷史數據 (從框904引出的"是"支路),則在框906處維護接收到的設備歷史數據。例如,設備歷史數據收集服務710將接收到的設備歷史數據寫入設備歷史數據存儲714中。在框908處,將接收到的設備歷史數據格式化為博客。例如,博客服務 712訪問存儲在設備歷史數據存儲714中的數據,并創建或更新與該設備相關 聯的設備博客718。在框910處,確定是否請求了博客更新通知。例如,博客服務712檢查博 客用戶許可數據存儲716中的數據以確定是否有任何擁有訪問該設備博客的許 可的用戶已經請求當博客更新時得到通知。如果確定未曾請求博客更新通知(從框910引出的"否"支路),則處理 按如下參考框914所述繼續。另一方面,如果確定請求了博客更新通知(從框 910引出的"是"支路),則在框912處生成并遞送博客更新通知。例如,博 客服務712生成通知并將其發送給請求了這種通知的任何用戶。例如可經由電 子郵件、作為即時消息、或作為RSS通知來遞送該通知。在框914處,確定接收到的數據是否包含用戶許可數據。如果接收到的數 據不包含用戶許可數據(從框914引出的"否"支路),則處理按如上參考框 902所述繼續。如果確定接收到的數據包含用戶許可數據(從框914引出的"是"支路), 則在框916處更新博客用戶許可數據。例如,設備歷史數據收集服務710使用 接收到的用戶許可數據來更新博客用戶許可數據存儲716。可以認識到,在替 代實現中,可由用戶通過網頁界面而非經由如本文所述的經由上傳的數據來更 新博客用戶許可數據。處理隨后按如上參考框902所述繼續。圖10示出用于允許用戶訪問自動生成的設備博客的一示例性方法1000。 在框1002處,接收訪問設備博客的請求。例如,博客服務712接收訪問特定 設備博客的請求。在框1004處,確定請求訪問該設備博客的用戶是否擁有訪問該博客的許 可。例如,博客服務712將與該請求相關聯的用戶標識符與存儲在博客用戶許 可數據存儲716中的數據進行比較,以確定發出請求的用戶是否擁有訪問所請 求的設備博客的許可。如果發出請求的用戶沒有訪問所請求的設備博客的許可(從框1001引出的"否"支路),則在框1006處返回錯誤消息。另一方面,如果發出請求的用 戶擁有訪問所請求的設備博客的許可(從框1001引出的"是"支路),則在框 1008處返回所請求的設備博客。雖然用結構特征和/或方法專用的語言對自動設備博客創建的實施例進行 了描述,但是應了解,所附權利要求書的主題不一定局限于所描述的具體特征 或方法。相反,這些具體特征和方法是作為自動設備博客創建的示例性實現而 揭示的。
權利要求
1.一種計算機實現的方法,包括接收(902)與一遠程計算設備相關聯的數據;以及自動將所述數據格式化(908)用于向用戶呈現。
2. 如權利要求1所述的方法,其特征在于,自動將所述數據格式化用于 向用戶呈現包括將所述數據格式化為按時間順序的web日志(博客)。
3. 如權利要求1所述的方法,其特征在于,所述與遠程設備相關聯的數 據包括計算設備性能數據、計算設備健康數據、計算設備可靠性數據、計算設 備配置數據、以及軟件數據中的至少一個。
4. 如權利要求3所述的方法,其特征在于,所述計算設備性能數據包括 計算機引導時間、存儲器速度、磁盤速度、處理器速度、網絡速度、以及視頻 卡速度中的至少一個。
5. 如權利要求3所述的方法,其特征在于,所述計算設備健康數據包括 反病毒狀態、防火墻狀態、防火墻規則更新狀態、反病毒簽名更新狀態、反間 諜軟件狀態、數據備份狀態、以及磁盤碎片狀態中的至少一個。
6. 如權利要求3所述的方法,其特征在于,所述計算設備可靠性數據包 括計算設備重啟數、重啟原因、計算設備崩潰數、崩潰原因、磁盤健康狀態數 據、智能盤故障通知、潛在的無效簇布局通知、以及壞磁盤通知中的至少一個。
7. 如權利要求3所述的方法,其特征在于,所述計算設備配置數據包括 主板品牌、主板型號、中央處理單元品牌、中央處理單元型號、鼠標品牌、鼠 標型號、鍵盤品牌、鍵盤型號、視頻卡品牌、以及視頻卡型號中的至少一個。
8. 如權利要求3所述的方法,其特征在于,所述軟件數據包括操作系統 數據、操作系統版本、操作系統補丁狀態、軟件補丁安裝狀態、產品更新版本 狀態、軟件安裝報告、軟件卸載報告、以及啟動組程序列表中的至少一個。
9. 如權利要求1所述的方法,其特征在于,與所述遠程計算設備相關聯 的所述數據包括用戶輸入的問題報告。
10. 如權利要求1所述的方法,其特征在于,還包括 接收指示應該授予對與所述遠程計算設備相關聯的數據的訪問的用戶的許可數據;接收來自所述用戶的訪問與所述遠程計算設備相關聯的所述數據的請求;以及向所述用戶提供對與所述遠程計算設備相關聯的所述數據的訪問。
11. 如權利要求l所述的方法,其特征在于,還包括 標識與所述遠程計算設備相關聯的通知請求; 自動生成通知;以及 基于所述通知請求發送所述通知。
12. 如權利要求11所述的方法,其特征在于,所述通知請求標識當與所 述遠程計算設備相關聯的數據更新時將被通知的用戶。
13. 如權利要求11所述的方法,其特征在于,發送所述通知包括發送電 子郵件、即時消息、負:接套接字通信、HTTP輪詢響應、XMLweb服務輪詢響 應、自動電話呼叫、電話文本消息、尋呼機消息、以及真正簡單整合(RSS) 消息中的至少一個。
14. 一種基于web的系統,包括.-配置成接收與一遠程計算設備相關聯的數據的設備歷史數據收集服務(710);配置成維護標識將被授予對與所述遠程計算設備相關聯的所述數據的訪問的一個或多個用戶的數據的用戶許可數據存儲(716);以及配置成將所述接收到的數據格式化以用于向所述一個或多個用戶中的任一個呈現的博客服務(712)。
15. 如權利要求14所述的基于web的系統,其特征在于,所述設備歷史 數據收集服務還被配置成接收標識將被授予對與所述遠程計算設備相關聯的所述數據的訪問的用 戶的用戶許可數據;以及基于所述接收到的用戶許可數據來更新所述用戶許可數據存儲。
16. 如權利要求14所述的基于web的系統,其特征在于,所述設備歷史 數據收集服務還被配置成接收標識當與所述遠程計算設備相關聯的數據更新 時將被通知的用戶的通知請求。
17. 如權利要求14所述的基于web的系統,其特征在于,所述博客服務 還被配置成自動通知用戶與所述遠程計算設備相關聯的數據已經更新。
18. —種或多種計算機可讀介質,其包括當被執行時使得計算機系統執行 以下步驟的計算機可讀指令接收與遠程計算設備的性能、健康、可靠性、或配置相關聯的數據(902);以及將所述接收到的數據格式化(908)為博客。
19. 如權利要求18所述的一種或多種計算機可讀介質,還包括當被執行 時使得計算機系統執行以下步驟的計算機可讀指令標識將被通知所述博客更新的用戶; 生成博客更新通知;以及向所述用戶發送所述博客更新通知。
20. 如權利要求18所述的一種或多種計算機可讀介質,還包括當被執行 時使得計算機系統執行以下步驟的計算機可讀指令接收來自用戶的訪問所述博客的請求; 確定所述用戶是否擁有訪問所述博客的許可;以及如果所述用戶擁有訪問所述博客的許可,則向用戶提供對所述博客的訪問。
全文摘要
描述了自動設備web日志(“博客”)創建。自動收集與計算設備相關聯的數據并將其發送到服務器。收集的數據可包括,但不限于,配置數據、可靠性數據、健康數據、性能數據、用戶輸入的問題報告等。服務器將該數據格式化為博客用于向與為其創建該博客的計算設備相關聯的用戶呈現。
文檔編號G06F17/00GK101326512SQ200680046256
公開日2008年12月17日 申請日期2006年11月13日 優先權日2005年12月12日
發明者M·D·佐伯 申請人:微軟公司