專利名稱:計算機狀態(tài)監(jiān)控和支持的制作方法
計算機狀態(tài)監(jiān)控和支持
背景技術(shù):
1. 發(fā)明領(lǐng)域
本發(fā)明涉及提供技術(shù)支持。更具體地,本發(fā)明涉及監(jiān)控客戶計算機的操作以 便對該客戶機提供技術(shù)支持。
2. 背景和相關(guān)技術(shù)
一般而言,技術(shù)支持采用兩種形式之一電話支持或上門支持。電話支持因 與需要支持的客戶機系統(tǒng)的所有交互均通過客戶機系統(tǒng)的用戶進行而可能是困難 的。通過用戶與客戶機系統(tǒng)交互因不同的用戶具有不同的計算機技術(shù)水平、通過用 戶來中繼信息是消耗時間的、提供支持的個人無法看到客戶機系統(tǒng)相關(guān)信息的任何 視覺表示、用戶可能會不利地提供不準(zhǔn)確的信息等等而是成問題的。
自然地,上門支持所提供的與客戶機系統(tǒng)的直接交互不會受到以上關(guān)于電話 支持描述的限制。然而,由于與上門支持相關(guān)聯(lián)的成本增加,通常商業(yè)機構(gòu)以外的 個人用戶無法得到上門支持。而且,即使在商業(yè)機構(gòu)內(nèi),有可能無法對所有的問題 和/或在短時間內(nèi)得到上門支持。
盡管上門支持就有效地標(biāo)識并更正問題而言優(yōu)于電話支持,但電話和上門支 持往往均僅在問題發(fā)生后關(guān)注這些問題,而不是首先阻止問題發(fā)生。缺乏經(jīng)驗且不 老練的用戶由于他們更可能錯過迫近問題的警報信號或不能理解他們所觀察到的 警報信號的重要性而尤其易受攻擊。結(jié)果,具有相對簡單的解決方案的較小問題也 不會被解決直到它們變?yōu)榻鉀Q方案相對更復(fù)雜的更嚴(yán)重的問題。
從而,需要用于跟蹤一個或多個支持參數(shù)以便對客戶機訂戶提供技術(shù)支持的 方法、系統(tǒng)和計算機程序產(chǎn)品。
發(fā)明概述
本發(fā)明涉及用于分布式服務(wù)傳遞模型的方法、系統(tǒng)和計算機程序產(chǎn)品,該模 型中所需服務(wù)的服務(wù)提供者可被標(biāo)識且客戶機可被授權(quán)來與該服務(wù)交互,而無需該客戶機在每次該客戶機與服務(wù)交互時均認(rèn)證授權(quán)組件。
此處應(yīng)注意到,術(shù)語"客戶" 一般指的是機器,諸如個人計算機,但也可被 用于指該機器的用戶和/或機器和該機器用戶的組合。以類似的方式,術(shù)語"訂戶" 一般指的是機器的用戶,但也可用于指機器本身和/或機器和該機器用戶的組合。
根據(jù)本發(fā)明用于監(jiān)控客戶機的操作以及向客戶機提供技術(shù)支持的示例計算機 程序產(chǎn)品實施例,客戶機將注冊信息發(fā)送給支持服務(wù)以便將用戶注冊為該客戶機支 持服務(wù)的訂戶。訂戶也可標(biāo)識該支持服務(wù)的支持聯(lián)系人。監(jiān)控包括跟蹤客戶機處的 一個或多個支持參數(shù),這將一個或多個支持參數(shù)上傳給支持服務(wù)以便分析和分發(fā)給 支持聯(lián)系人。基于上傳給支持服務(wù)的一個或多個支持參數(shù),客戶機從支持服務(wù)接收 到包括如由訂戶所標(biāo)識的支持聯(lián)系人所確定的一個或多個支持動作的支持?jǐn)?shù)據(jù),并 采取該一個或多個支持動作。以此方式監(jiān)控允許訂戶享受與上門服務(wù)相關(guān)聯(lián)的大多 數(shù)好處,而不必支付相應(yīng)的費用,并允許在狀況變得嚴(yán)重之前為較不嚴(yán)重或潛在的 問題采取積極解決方案。
根據(jù)本發(fā)明用于跟蹤一個或多個支持參數(shù)以便向客戶機訂戶提供技術(shù)支持的 另一示例計算機程序產(chǎn)品實施例,支持服務(wù)將用戶注冊為客戶機支持服務(wù)的訂戶。 支持服務(wù)將一個或多個支持聯(lián)系人與訂戶相關(guān)聯(lián)。這些一個或多個支持聯(lián)系人由訂 戶標(biāo)識。支持服務(wù)從客戶機積累一個或多個支持參數(shù),并將該一個或多個支持參數(shù) 提供給一個或多個支持聯(lián)系人。支持服務(wù)從支持聯(lián)系人積累響應(yīng)于該一個或多個支 持參數(shù)的一個或多個支持動作,生成包括該一個或多個支持動作的支持?jǐn)?shù)據(jù),并將 該支持?jǐn)?shù)據(jù)提供給客戶機。
根據(jù)本發(fā)明在多個客戶機與向該多個客戶機提供技術(shù)支持的一個或多個支持 聯(lián)系人之間傳輸信息的示例支持服務(wù)實施例,支持服務(wù)包括用于與該一個或多個客 戶機和該一個或多個支持聯(lián)系人通信的網(wǎng)絡(luò)接口、以及帶有計算機可執(zhí)行指令的一 個或多個計算機可讀介質(zhì)D計算機可執(zhí)行指令包括用于將用戶注冊為客戶機支持服 務(wù)的訂戶的指令、用于將一個或多個支持聯(lián)系人分派給訂戶的指令、以及用于從客 戶機接收一個或多個支持參數(shù)的指令。應(yīng)注意到,通常該一個或多個支持聯(lián)系人在 被允許訪問客戶機的一個或多個支持參數(shù)之前被認(rèn)證。計算機可執(zhí)行指令也包括用 于將一個或多個支持參數(shù)發(fā)送給一個或多個支持聯(lián)系人的指令、用于從一個或多個 支持聯(lián)系人基于一個或多個支持參數(shù)接收一個或多個支持動作的指令、以及用于將 一個或多個支持動作發(fā)送給客戶機的指令。耦合至網(wǎng)絡(luò)連接和該一個或多個計算機 可讀介質(zhì)的處理單元通過網(wǎng)絡(luò)連接發(fā)送和接收數(shù)據(jù),并執(zhí)行計算機可執(zhí)行指令。將在以下描述中描述本發(fā)明的其它特征和優(yōu)點,它們部分從描述將是顯而易見的,或可通過實踐本發(fā)明來領(lǐng)會。本發(fā)明的特征和優(yōu)點可經(jīng)由所附權(quán)利要求書和本描述中特別指出的工具和組合來實現(xiàn)和獲取。本發(fā)明的這些和其它特征從以下描述和所附權(quán)利要求將變得更完全明顯的,或可通過下文所述的本發(fā)明的實踐來領(lǐng)
附圖簡述
為了描述可獲取本發(fā)明的上述和其它優(yōu)點和特征的方式,將參考附圖中所示的本發(fā)明的特定實施例來呈現(xiàn)以上簡述的本發(fā)明的更具體的描述。理解這些附圖僅描繪本發(fā)明的典型實施例,從而不被認(rèn)為限定其范圍,將通過使用附圖來更具體和詳細地描述和解釋本發(fā)明,附圖中
圖1示出了適于實踐本發(fā)明的示例分布式計算系統(tǒng)環(huán)境的高層框圖2是圖1中所示的分布式計算機系統(tǒng)環(huán)境內(nèi)的各個實體的狀態(tài)圖3是根據(jù)本發(fā)明的訂戶的狀態(tài)圖4是根據(jù)本發(fā)明的支持聯(lián)系人的狀態(tài)圖5是根據(jù)本發(fā)明的示例支持服務(wù)的框圖6是示出圖1中所示的分布式計算系統(tǒng)環(huán)境的附加細節(jié)的框圖;圖7是根據(jù)本發(fā)明的示例客戶機的框圖;以及
圖8示出為本發(fā)明的各個實施例提供合適操作環(huán)境的示例計算機系統(tǒng)。
優(yōu)選實施例的詳細描述本發(fā)明涉及用于監(jiān)控客戶計算機的操作以便對該客戶機提供技術(shù)支持的方法、系統(tǒng)和計算機程序產(chǎn)品。除特別描述的那些實施例以外,本發(fā)明可具體化成其它特定形式,而不背離其精神和本質(zhì)特征。所述示例實施例應(yīng)被認(rèn)為在所有方面僅是說明性而不是限定性的。從而,本發(fā)明的范圍應(yīng)由所附權(quán)利要求書而非本描述來指示。落入權(quán)利要求書的等效方式的含義和范圍內(nèi)的所有改變被包含在其范圍之內(nèi)。
I.概觀
圖1示出適于實踐本發(fā)明的示例分布式計算系統(tǒng)環(huán)境的高層框圖。圖1示出
客戶/訂戶700、對客戶/訂戶700提供技術(shù)支持的支持聯(lián)系人100、以及在客戶/訂戶與支持聯(lián)系人之間傳輸信息的支持服務(wù)500。如上所述,術(shù)語"客戶"一般指的是機器,諸如個人計算機,但也可用于指機器的用戶和/或機器和機器的用戶的組合。以類似的方式,術(shù)語"訂戶"一般指的是機器的用戶,但也可用于指機器本身
和/或機器和機器用戶的組合。將結(jié)合圖5更詳細地描述支持服務(wù)500,將結(jié)合圖7更詳細地描述客戶/訂戶700。
在以下更詳細地描述的示例性實施例中,支持服務(wù)500提供對計算機的健康狀況以及訂戶及其所指定的支持聯(lián)系人的近期活動的基于web的視圖。當(dāng)然,健康/安全狀況僅表示支持聯(lián)系人和/或支持服務(wù)可向訂戶提供的支持類型的一個示例。從而,應(yīng)認(rèn)識到并理解,以下描述的健康/安全狀況實施例僅用于示出本發(fā)明在其它實施例中呈現(xiàn)或未呈現(xiàn)的各個方面,而不旨在限制本發(fā)明的范圍,本發(fā)明的范圍由所附權(quán)利要求書定義。
支持服務(wù)也提供用于基于在客戶機器處發(fā)生的改變向支持聯(lián)系人發(fā)送警報的通知通道。如將在以下結(jié)合圖6更詳細描述,系統(tǒng)利用機器證書來認(rèn)證機器以便防止對體系結(jié)構(gòu)的欺詐使用。在某些實現(xiàn)中,體系結(jié)構(gòu)可形成提供對最終用戶機器的付費支持服務(wù)以及為小型企業(yè)提供跟蹤其安全狀況的管理系統(tǒng)的公司的生態(tài)系統(tǒng)的基礎(chǔ)。該系統(tǒng)使得運行遠程安全掃描、調(diào)節(jié)和系統(tǒng)診斷以便發(fā)現(xiàn)并解決問題成為可能。
取決于具體實現(xiàn),體系結(jié)構(gòu)模型可被分為訂戶活動、支持聯(lián)系人活動和其它活動。例如,訂戶活動可包括查看所有客戶機器及其狀況、查看機器細節(jié)、列出所有支持聯(lián)系人及其狀況、邀請支持聯(lián)系人、移除支持聯(lián)系人等。支持聯(lián)系人活動可包括查看所有訂戶及其機器、査看機器細節(jié)、改變配置文件和偏好信息、移除訂戶、調(diào)度要在客戶機處執(zhí)行的動作等。其它活動可包括當(dāng)某些預(yù)定義事件發(fā)生時發(fā)送通知或警報、認(rèn)證等。以下示例情形有用于為這些活動提供附加細節(jié)。為了參考示例實現(xiàn),參考圖5中所示的示例支持服務(wù)500、圖6中所示的用于支持的示例分布式計算系統(tǒng)環(huán)境、以及圖7中所示的示例客戶機。
如以下結(jié)合圖5、 6和7描述的,客戶機周期性地將遙測數(shù)據(jù)發(fā)送給支持服務(wù)。遙測數(shù)據(jù)包括但不限于,要由支持聯(lián)系人監(jiān)控的支持參數(shù)。也應(yīng)強調(diào),支持服務(wù)500可為客戶/訂戶700提供各種其它服務(wù)或可限于技術(shù)支持。
圖2是圖1中所示用于支持的分布式計算機系統(tǒng)環(huán)境內(nèi)的各個實體的狀態(tài)圖。最初,用戶訪問支持服務(wù)網(wǎng)站(203)。在認(rèn)證之前,用戶被簡單地標(biāo)識為用戶210。如果用戶提供了不正確的憑證213,則該用戶仍是用戶210。在提供正確的憑證215之后,用戶210變成經(jīng)認(rèn)證的用戶220。認(rèn)證僅標(biāo)識用戶是誰。如由不成功的授權(quán)227所示,經(jīng)認(rèn)證的用戶可能不被授權(quán)來進行任何活動,從而在認(rèn)證之后,被標(biāo)識為未被授權(quán)的用戶260。
然而, 一般將以某種方式對該用戶授權(quán)。例如,在成功被授權(quán)為訂戶(221)之后,認(rèn)證用戶將被指定為訂戶230。在成功被授權(quán)為支持聯(lián)系人(223)之后,經(jīng)認(rèn)證的用戶將被指定為支持聯(lián)系人240。在成功被授權(quán)為受邀請的支持聯(lián)系人(225)之后,經(jīng)認(rèn)證的用戶將被指定為支持聯(lián)系人250。
如以下在圖5中所示,使用支持服務(wù)500來對支持聯(lián)系人100認(rèn)證以便其訪問支持參數(shù)和/或執(zhí)行動作允許支持服務(wù)500跟蹤并審核支持聯(lián)系人100的活動。與此相反,對訂戶的直接認(rèn)證不允許支持服務(wù)在某些實施例中可能提供的集中跟蹤和審核。這種集中的跟蹤和審核允許支持服務(wù)保證訂戶100接收適當(dāng)水平的支持等。例如,在發(fā)現(xiàn)多個訂戶的欺詐或受損的支持聯(lián)系人之后,可在支持服務(wù)處中止該聯(lián)系人,而無需每一用戶個別采取行動。
圖3是訂戶的狀態(tài)圖。為了成為訂戶,用戶注冊支持服務(wù)。注冊涉及提供所需信息以便作為訂戶參與,這在各個實現(xiàn)中有所變化。在付費支持環(huán)境中,注冊一般包括提供足夠的信息來標(biāo)識訂戶以及可能的用于記帳目的的信用卡。在其它實現(xiàn)中,有可能不必提供除電子郵件地址、即時消息地址或其它標(biāo)識符以外的任何東西。如圖3中所示,在注冊之后,訂戶可被指定為活動訂戶。應(yīng)注意到, 一般當(dāng)術(shù)語"訂戶"在本申請中使用時,它指的是活動訂戶。如果活動訂戶具有不良信用歷史或在客戶機處卸載了作為訂戶參與所需的軟件(315),則該訂戶被指定為非活動訂戶320。
訂戶安全嗎?支持聯(lián)系人想要了解訂戶是否安全。從而,支持聯(lián)系人進入支持服務(wù)的訂戶注冊系統(tǒng)內(nèi)的支持網(wǎng)站的支持區(qū),并使用認(rèn)證管理器簽到。在這種實現(xiàn)中,第三方認(rèn)證機制提供認(rèn)證服務(wù)。通過支持網(wǎng)站,支持聯(lián)系人能夠看到訂戶機器一個或多個安全參數(shù)形式的狀態(tài)。示例安全參數(shù)包括病毒保護是否開啟、病毒保護是否是最新的、防火墻保護是否開啟、關(guān)鍵操作系統(tǒng)和其它軟件更新是否被安裝且是最近的、何時最后一次更新狀態(tài)等。安全參數(shù)可按照健康計量評定形式呈現(xiàn),具有對任何健康問題的更多細節(jié)。例如,健康計量可使用多個顏色(例如,綠、黃、紅)或多個標(biāo)度來提供對客戶機的總體指示。
是否存在支持聯(lián)系人應(yīng)擔(dān)心的任何事情?支持聯(lián)系人想要了解應(yīng)在訂戶機器上發(fā)生的事情實際上是否發(fā)生。支持聯(lián)系人也想要了解訂戶機器上是否存在可能減少訂戶安全性和保護的任何近期活動。通過點擊訂戶機器近期活動的細節(jié)鏈接能夠看到何時執(zhí)行了最后一次病毒掃描、何時清潔了機器、何時進行了最后一次反病毒簽名更新、何時完成了最后一次備份、機器何時最后一次將數(shù)據(jù)發(fā)送給支持服務(wù)等。
近期關(guān)鍵警報。支持聯(lián)系人想要了解關(guān)于健康計量的改變并査看假定訂戶要執(zhí)行的任何動作項目是否發(fā)生了。網(wǎng)站示出近一周(或者,設(shè)定數(shù)目的最近改變)的計量評定改變以及與改變相關(guān)聯(lián)的理由。取決于支持聯(lián)系人的偏好,支持聯(lián)系人可諸如通過電子郵件或文字消息來接收健康計量改變的警報通知。
訂戶想要了解訂戶帳戶中所有機器上的安全狀況和近期活動。訂戶講入網(wǎng)站
562的訂戶區(qū)并使用認(rèn)證管理器552簽到。此處,第三方認(rèn)證670也認(rèn)證訂戶。向訂戶示出訂閱中所包括的所有客戶機的列表。對每一客戶機,網(wǎng)站包括查看每個機器的狀況、近期活動和近期警報的鏈接。訂戶可用的信息可與前述情形中所述支持聯(lián)系人可用的信息相同。在某些實現(xiàn)中,訂閱中所包括的機器的數(shù)目有可能受到限制,因為支持所需的資源與需要支持的機器的數(shù)目直接成比例。在其它實現(xiàn)中,諸如當(dāng)這種關(guān)系不存在財務(wù)成分時,單個訂閱的機器數(shù)目可能會相當(dāng)大。
訂戶想要邀請某人成為支持聯(lián)系人。訂戶可按各種方式來邀請某人成為^持聯(lián)系人。例如,當(dāng)用戶簽約成為訂戶時,用戶可指定一個或多個支持聯(lián)系人?;蛘?,該一個或多個支持聯(lián)系人可在稍后添加。訂戶訪問網(wǎng)站并簽到。在簽到之后,向用戶呈現(xiàn)添加支持聯(lián)系人的鏈接。訂戶通過提供支持聯(lián)系人的電子郵件地址、即時消息地址或某種其它標(biāo)識符來添加支持聯(lián)系人。支持服務(wù)指示將向該支持聯(lián)系人發(fā)送邀請,此時該支持聯(lián)系人作為受邀請的支持聯(lián)系人向訂戶標(biāo)識。
受邀請的支持聯(lián)系人接收邀請。如果邀請是電子郵件,則該電子郵件包括接受該邀請的鏈接。在邀請中嵌入GUID以便向支持服務(wù)標(biāo)識支持聯(lián)系人。支持聯(lián)系人訪問網(wǎng)站,并使用認(rèn)證管理器552和第三方認(rèn)證670簽到。如果支持聯(lián)系人沒有第三方認(rèn)證670的帳戶,則該支持聯(lián)系人被指示創(chuàng)建帳戶并返回。
在最初簽到之后,要求支持聯(lián)系人接受用于作為使用支持服務(wù)500的支持聯(lián)系人的使用條款。支持聯(lián)系人也提供個人信息,諸如昵稱,如聯(lián)系人電子郵件地址不同于初始聯(lián)系人所使用的地址,則也提供聯(lián)系人電子郵件地址。如有需要,支持聯(lián)系人可選擇當(dāng)在客戶/訂戶處發(fā)生需要支持聯(lián)系人注意的某些情況時從支持服務(wù)接收警報。當(dāng)支持聯(lián)系人完成了這部分注冊過程時,可向支持聯(lián)系人顯示解釋關(guān)于支持服務(wù)的進一步細節(jié)、支持服務(wù)提供的特征、以及支持聯(lián)系人的責(zé)任的web頁面。在成功接受邀請之后,支持聯(lián)系人示為支持聯(lián)系人的訂戶列表上的活動支持 聯(lián)系人。從這時開始,準(zhǔn)許該支持聯(lián)系人作為支持聯(lián)系人訪問與該訂戶相關(guān)聯(lián)的所 有機器。如果未在預(yù)定時間期限內(nèi)接受,則邀請過期。在過期之后,如果支持聯(lián)系 人試圖接受邀請,則向支持聯(lián)系人給出必須接收到另一邀請的消息。訂戶所允許的 支持聯(lián)系人的數(shù)目可被限于某個預(yù)定數(shù)目。
圖4是支持聯(lián)系人的狀態(tài)圖。如上所述,接收到邀請的支持聯(lián)系人被指定為
受邀請的支持聯(lián)系人250。如果受邀請的支持聯(lián)系人接受了邀請(253),則該支 持聯(lián)系人被指定為活動支持聯(lián)系人240。應(yīng)注意到, 一般當(dāng)術(shù)語"支持聯(lián)系人"在 本申請中使用時,它指的是活動支持聯(lián)系人。如果活動支持聯(lián)系人不再是任何訂戶 的支持聯(lián)系人(245),諸如從所有訂戶作為支持聯(lián)系人(243)被刪除,則該支持 聯(lián)系人被指定為非活動支持聯(lián)系人410。在預(yù)定的時間期限之后(415),諸如三 個月后,該支持聯(lián)系人變成用戶210。如圖4中所示,如果受到邀請的支持聯(lián)系人 未能在邀請過期(255)之前接受該邀請,則受到邀請的這個老兄也被指定為用戶 210。圖4中所示的狀態(tài)是關(guān)于單個訂戶的。
訂戶健康計量轉(zhuǎn)紅。訂戶決定關(guān)閉防火墻保護,因為她不能使用一應(yīng)用程序 且不了解如何修改防火墻策略。健康計量因潛在的安全風(fēng)險而變紅。(如上所述, 健康計量可采用各種形式,包括一組顏色和/或數(shù)字)。作為結(jié)果,支持聯(lián)系人接 收指示訂戶機器的健康計量因防火墻被禁用而變紅的警報。支持聯(lián)系人呼叫訂戶來 找出訂戶禁用防火墻的原因,并解釋如何將該應(yīng)用程序添加到防火墻策略,并且然 后啟用防火墻。注意到以這種或其它方式,支持服務(wù)在潛在問題變得危急(例如, 在確定易受攻擊性的原因之前等待病毒感染或安全裂口)之前標(biāo)識和解決潛在問題 時扮演積極的角色。
支持聯(lián)系人想要配置/修改支持聯(lián)系人的配置文件。支持聯(lián)系人在支持服各網(wǎng) 站上簽到。 一旦簽到之后,支持聯(lián)系人可取決于偏好來開啟或關(guān)閉警報。支持聯(lián)系 人可修改相關(guān)聯(lián)的昵稱和聯(lián)系人電子郵件或其它地址。如果支持聯(lián)系人修改聯(lián)系人 電子郵件地址,則將向所指定的電子郵件地址發(fā)送電子郵件以便確認(rèn)。支持聯(lián)系人 然后需要使用該電子郵件中驗證鏈接來簽到以確認(rèn)電子郵件地址改變。
支持聯(lián)系人終止??梢匀N方式終止支持聯(lián)系人:訂戶不再希望使用該支持 聯(lián)系人、訂戶的訂閱被終止、或支持聯(lián)系人不再希望支持該訂戶。當(dāng)訂戶終止關(guān)系 或訂戶的訂閱因某種原因(例如,訂戶不再希望為服務(wù)付費)而終止時,支持聯(lián)系 人接收指示作為支持聯(lián)系人對訂戶機器的訪問權(quán)被終止的消息。該消息也指示終止的原因。該消息可請求支持聯(lián)系人采取某種動作來簡化終止過程。
訂戶可從支持網(wǎng)站終止支持聯(lián)系人。在簽到之后,訂戶選中示出該訂戶所有 支持聯(lián)系人列表的鏈接。該列表例如可包括昵稱和電子郵件地址。訂戶選擇支持聯(lián) 系人并從列表中將其移除。在某些實現(xiàn)中,示出用于移除支持聯(lián)系人的確認(rèn)。如上 所述, 一旦移除被確認(rèn)之后,向支持聯(lián)系人發(fā)送指示訂戶丟棄該支持聯(lián)系人的電子 郵件。即使支持聯(lián)系人還未接受邀請(即,該支持聯(lián)系人僅是受邀請的支持聯(lián)系人) 訂戶也可移除該支持聯(lián)系人。如果支持服務(wù)在移除時還未向支持聯(lián)系人發(fā)出邀請, 則將不會發(fā)送任何消息。
訂戶對支持服務(wù)的使用可因各種原因而被終止。例如,訂戶可能提供了不再 有效的信用卡。在終止之后,支持聯(lián)系人接收到指示訂戶的訂閱己被終止的消息。 通常,在這些情況下,電子郵件不會包含關(guān)于終止原因的任何信息。
支持聯(lián)系人也可能希望終止關(guān)系。在支持服務(wù)網(wǎng)站簽到之后,向支持聯(lián)系人 示出該支持聯(lián)系人提供支持的訂戶(以及每一訂戶的機器)的列表。支持聯(lián)系人可 選擇訂戶并從列表中將其移除。示出用于終止作為該訂戶的支持聯(lián)系人的確認(rèn)。一
旦作出確認(rèn),則向訂戶發(fā)送指示支持聯(lián)系人不再監(jiān)控該訂戶的機器的消息。
本發(fā)明的實施例可包括含有如將在以下更詳細描述的各種計算機硬件的一個 或多個專用和/或一個或多個通用計算機。本發(fā)明范圍內(nèi)的實施例也包括用于承載 或其上存儲計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì)。這樣的計算機可讀介 質(zhì)可以是可由通用或?qū)S糜嬎銠C訪問的任何可用介質(zhì)。作為示例,而非限制,這樣
的計算機可讀介質(zhì)可包括RAM、 ROM、 EEPROM、 CD-ROM或其它光盤存儲、 磁盤存儲或其它磁性存儲設(shè)備、或可用于承載存儲計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形 式的所需程序代碼且可由通用或?qū)S糜嬎銠C訪問的任何其它介質(zhì)。當(dāng)通過網(wǎng)絡(luò)或另 一通信連接或接口 (硬連線、無線、或硬連線或無線的組合中任一)將信息傳送或 提供給計算機時,該計算機適當(dāng)?shù)貙⒃撨B接或接口視為計算機可讀介質(zhì)。因此,任 何這樣的連接被適當(dāng)?shù)胤Q為計算機可讀介質(zhì)。以上的組合也應(yīng)被包括在計算機可讀 介質(zhì)范圍內(nèi)。計算機可執(zhí)行指令包括例如使通用計算機、專用計算機、或?qū)S锰幚?設(shè)備執(zhí)行某一個或某一組功能的指令和數(shù)據(jù)。
II.示例支持服務(wù)
圖5是根據(jù)本發(fā)明的示例支持服務(wù)500的框圖。支持服務(wù)500包括客戶機維 護系統(tǒng)510和訂戶注冊系統(tǒng)550。圖5也示出支持聯(lián)系人100、包括各種服務(wù)的網(wǎng)絡(luò)云610、以及客戶/訂戶700,網(wǎng)絡(luò)云600包括的這些服務(wù)不必均是支持服務(wù)500 的一部分而可能是諸如私有或公共網(wǎng)絡(luò)等更大網(wǎng)絡(luò)的一部分。注意到,網(wǎng)絡(luò)云601 包括認(rèn)證670組件、警報680組件、以及電子郵件系統(tǒng)組件690。警報680組件可 以是即時消息通信系統(tǒng)的一部分。
訂戶注冊系統(tǒng)550包括用于使網(wǎng)絡(luò)云601中的認(rèn)證670組件與在訂戶和支持 網(wǎng)站562上簽到的支持聯(lián)系人100或客戶訂戶700交互的認(rèn)證管理器552。在一種 實現(xiàn)中,認(rèn)證670組件表示第三方認(rèn)證系統(tǒng)。當(dāng)然,在其它實現(xiàn)中,認(rèn)證可被集成 到訂戶注冊系統(tǒng)550和/或訂戶和支持網(wǎng)站562內(nèi)。
訂戶和支持網(wǎng)站562是上述活動的示例實現(xiàn)。除注冊以外,支持聯(lián)系人100 和客戶/訂戶700通過支持服務(wù)500和這些網(wǎng)站彼此通信。
支持聯(lián)系人配置文件管理器572管理支持聯(lián)系人100的信息,包括與支持聯(lián) 系人有關(guān)的狀態(tài)信息和支持聯(lián)系人的配置文件。支持聯(lián)系人100的信息被存儲在支 持聯(lián)系人存儲574中。狀態(tài)信息包括圖4中所標(biāo)識的支持聯(lián)系人的狀態(tài),以及其它 信息。支持聯(lián)系人的配置文件包括支持聯(lián)系人的所有相關(guān)信息,諸如昵稱、聯(lián)系人 地址等。關(guān)于客戶/訂戶700的信息也被存儲在訂戶存儲592中。
客戶機維護系統(tǒng)510積累從客戶/訂戶700接收的支持參數(shù)并對其進行分析, 并通過訂戶和支持網(wǎng)站562將支持參數(shù)提供給支持聯(lián)系人100。支持參數(shù)也可通過 如將在以下更詳細描述的警報680和電子郵件系統(tǒng)690被提供給支持聯(lián)系人100。
消息通信遙測系統(tǒng)542負責(zé)在交換遙測數(shù)據(jù)時與客戶/訂戶700交互。消息遙 測系統(tǒng)542也負責(zé)將支持動作發(fā)送給客戶/訂戶700。例如,當(dāng)支持聯(lián)系人100標(biāo)識 了要在客戶機處采取的動作時,這些動作通過消息通信遙測系統(tǒng)542被發(fā)送給客戶 /訂戶700。動作可采用由動作腳本發(fā)布者524發(fā)布的腳本形式,或僅是給訂戶的指 令列表。腳本由動作腳本接收器522基于信息來準(zhǔn)備,可能以一個或多個動作腳本 565形式,基于從支持聯(lián)系人100接收的輸入從訂戶和支持網(wǎng)站562接收。腳本在 被發(fā)送給客戶/訂戶700之前被存儲在警報存儲532中。
從客戶/訂戶700接收的遙測數(shù)據(jù)(支持參數(shù)513)被存儲在統(tǒng)計(stat)存儲 514中。統(tǒng)計檢索器512將支持參數(shù)提供給訂戶和支持網(wǎng)站562,在那里支持聯(lián)系 人100可訪問這些參數(shù)以便審閱和分析。統(tǒng)計存儲監(jiān)控器516監(jiān)控傳入的支持參數(shù), 并將其提供給警報存儲532以便由警報管理器534處理。警報管理器534分析警報 存儲中的信息來在所接收的支持參數(shù)中確定向支持聯(lián)系人100發(fā)送警報的必要性, 該支持聯(lián)系人否則在他訪問訂戶和支持網(wǎng)站562之前不會意識到支持參數(shù)。如圖所
15示,警報管理器可通過電子郵件接口 526或通過警報接口 536將警報發(fā)送給支持聯(lián) 系人。警報接口 536可對應(yīng)于即時或文字消息警報系統(tǒng)。
III.示例分布式服務(wù)傳遞環(huán)境 圖6示出適于實踐本發(fā)明的示例分布式服務(wù)傳遞環(huán)境。圖6的描述以組成分 布式服務(wù)傳遞模型的各組件的高層介紹開始,繼之是對組件如何彼此交互的更詳細 的描述。
圖6中所示的示例分布式服務(wù)傳遞環(huán)境包括網(wǎng)絡(luò)云601、根jt倉600、客戶機 700、以及一個或多個維護貯倉500、 502,它們均通過網(wǎng)絡(luò)連接610、 620、 630、 640、 650和660通信。該設(shè)計允許通過諸如因特網(wǎng)等網(wǎng)絡(luò)縮放和操作高度分布式 服務(wù)傳遞環(huán)境,并通過最小化服務(wù)組件之間的通信需求來提供高水平的可靠性。就 縮放而言,該設(shè)計便于主存如將在以下更詳細描述的多個服務(wù)實例,可用于擴大系 統(tǒng)容量或跨多個服務(wù)提供者聯(lián)合提供一服務(wù)。該模型也提供用于將個人可標(biāo)識信息 (PII)與日常維護信息分開的機制。PII的示例包括名字、地址、電話號碼、信用 卡號、電子郵件地址、人口統(tǒng)計信息、其它訂閱、訂閱歷史等。
根貯倉為整個客戶機庫提供權(quán)利、供應(yīng)和PII存儲服務(wù)。維護r:倉500提供與 客戶機的日常服務(wù)交互,并提供用于維護相關(guān)數(shù)據(jù)的存儲。通過維護貯倉500在日 ?;A(chǔ)上服務(wù)如由根貯倉600賦予權(quán)利和供應(yīng)的客戶機700??膳c根貯倉集成或可 被實現(xiàn)為單獨的貯倉的管理特征確定日常服務(wù)操作并提供對整個服務(wù)狀態(tài)的聚集 的視圖。
維護證書624包含服務(wù)權(quán)利信息、標(biāo)識所分配的維護貯倉的位置的信息、以 及諸如公/私鑰對等用于在客戶機、根貯倉以及維護貯倉之間安全通信的一個或多 個密鑰。 一組貯倉間通信通道610和660允許維護貯倉和根IC倉彼此通信。維護貝亡 倉配置信息654允許維護貯倉配置服務(wù)的客戶側(cè)。維護動作614提供用于操作總系 統(tǒng)的基本管理能力。
A.個人可標(biāo)識信息與維護相關(guān)數(shù)據(jù)的分離
本發(fā)明分布式服務(wù)傳遞模型背后的一個原理是將處理與注冊和/或記帳活動相 關(guān)的個人可標(biāo)識信息("PII")的系統(tǒng)與操作維護相關(guān)數(shù)據(jù)并進行處理的系統(tǒng)分 開。從數(shù)據(jù)觀點,最敏感的數(shù)據(jù),尤其是記帳相關(guān)信息被保存在根jt倉600內(nèi),它 負責(zé)注冊、權(quán)利和記帳服務(wù)。相反,客戶機的日常維護由維護]C倉500執(zhí)行,如上結(jié)合圖5所述,它包括諸如管理客戶機更新、處理客戶機遙測、并提供用于查看客
戶機狀態(tài)的web相關(guān)接口等活動。取決于所需規(guī)模,可操作多個維護貯倉,而單
個根貯倉負責(zé)將客戶機提供或分配給特定的維護貯倉。
多個維護貯倉設(shè)計支持至少三種情形超范圍、地理分布、和OEM或其它聯(lián)
合。超范圍涉及在單個數(shù)據(jù)中心或地理位置內(nèi)具有多個維護貯倉。地理分布涉及具 有地理上不同的維護貯倉,其中某些也可以是超范圍的。聯(lián)合涉及使不同的操作員 負責(zé)維護貯倉,貯倉中某些可以是地理不同和/或超范圍的。當(dāng)然,這些情形都不 是互斥的,且取決于特定實現(xiàn)的目標(biāo)和要求可能有其它的情形。
B.消息通信設(shè)計
因為該設(shè)計允許多個維護貯倉,因此對根貯倉與維護貯倉之間的操作依賴以 及貯倉對貯倉的依賴給予關(guān)注。換言之,為了實現(xiàn)高水平的可靠性,交易不應(yīng)橫跨
多個J)t倉。維護貯倉500例如在準(zhǔn)許訪問該維護貯倉處的服務(wù)之前不應(yīng)需要為權(quán)利 檢查而聯(lián)系根貯倉600。為了滿足這一設(shè)計目標(biāo),客戶機用作通信的集線器,承載 或存儲其所有配置和權(quán)利信息。
在一個實施例中,消息是由提供安全和權(quán)利的公鑰基礎(chǔ)架構(gòu)("PKI")系統(tǒng) 支持的可擴展標(biāo)記語言("XML")消息。換言之,貯倉經(jīng)由己簽署的XML消息 通信,如有需要客戶機用作中間網(wǎng)絡(luò),大多數(shù)交易均是異步的。此外,客戶機700 在維護證書數(shù)據(jù)庫中維護由根發(fā)出的數(shù)字證書,并標(biāo)識客戶機被分配給的維護貝亡 倉,以及它能訪問或客戶機可交互的服務(wù)。PKI系統(tǒng)允許客戶機和IC倉均確認(rèn)消息 來確保它們是真實的。對敏感消息,如配置改變、以最終用戶為目標(biāo)的通信、以及 重定提供改變等,真實性尤其重要。
C.客戶機、根貯倉以及維護貯倉交互
維護貯倉500被注冊為一個或多個客戶機服務(wù)的潛在提供者。 一旦被注冊之 后,維護貯倉500在總的分布式服務(wù)傳遞環(huán)境內(nèi)通過維護動作614來被管理,而根 貯倉600能夠開始為維護貯倉所提供的服務(wù)而將客戶機分配給維護貯倉。
客戶機700將請求622導(dǎo)向根貯倉600以便與諸如上述技術(shù)支持服務(wù)等服務(wù) 交互。導(dǎo)向請求可包括生成請求并將其發(fā)送給根貯倉600。根貯倉600從客戶機700 接收請求,并將維護貯倉500標(biāo)識為服務(wù)的可用提供者。當(dāng)有多個維護貯倉能夠提 供服務(wù)時,可至少部分基于客戶機和/或維護貯倉的地理位置來標(biāo)識特定的維護貯倉?;蛘?,客戶機700可表達對特定維護貯倉的偏好,可能多個實體負責(zé)提供服務(wù), 而客戶機因?qū)σ惶囟ǖ木S護貯倉具有現(xiàn)有的關(guān)系、對其更信任或因某種其它動機而
更偏好它。偏好也可基于客戶機硬件和/或軟件,諸如標(biāo)識與硬件和/或軟件的OEM 或轉(zhuǎn)售商相關(guān)聯(lián)的特定維護貯倉。
請求可表示與服務(wù)交互的初始請求,或表示續(xù)展與已過期服務(wù)的交互的請求。 例如,請求可以是與某個反病毒軟件交互以便保護客戶機——無論是初始安裝反病 毒軟件、更新之前的安裝的反病毒軟件、還是續(xù)展對已過期或未來將過期的反病毒 軟件更新的訂閱。
客戶機700也可向根貯倉600提供PI1,根貯倉接收PII,且可將其存儲并在
例如對客戶機與服務(wù)的交互記帳時使用。將PII提供給根貯倉600可包括收集PII 并將其發(fā)送給根貯倉。
根貯倉600生成維護證書624,它包含以下內(nèi)容(i)服務(wù)權(quán)利信息,示出 賦予該客戶機與所標(biāo)識的維護貯倉處的服務(wù)交互的權(quán)利;(ii)位置信息,標(biāo)識維
護貯倉的位置,位置信息可包括例如地址或統(tǒng)一資源定位符;以及(m) —個或多
個密鑰,諸如私/公鑰對,用于客戶機700、維護貯倉500和/或根貯倉600之間的
安全通信。維護證書也可包含定義期間客戶機被授權(quán)與服務(wù)交互的期限的期滿信 息。
對包括多個服務(wù)層或?qū)哟蔚姆?wù),維護證書可包含客戶機被賦予權(quán)利的特定 的服務(wù)層或?qū)哟蔚臉?biāo)識符。例如,參考以上給出的反病毒軟件示例,可能有各種層 次和/或類型的保護可用(反病毒、間諜軟件、防火墻等),維護證書所允許的特 定水平的交互可被標(biāo)識為反病毒服務(wù)內(nèi)的服務(wù)層或?qū)哟巍?br>
根貯倉600將維護證書624發(fā)送給客戶機供客戶機與維護貯倉600處的服務(wù) 交互時使用??蛻魴C700從根貯倉600獲取維護證書624,并將請求導(dǎo)向維護貝亡倉 500以便與使用維護證書中的位置信息的服務(wù)交互。獲取維護證書624可包括從根 貯倉600接收維護證書,將請求導(dǎo)向維護貯倉500可包括生成請求并將其發(fā)送給維 護貯倉500。客戶機700將維護證書提供給維護貯倉500以示出該客戶機被賦予權(quán) 利來與該維護貯倉處的服務(wù)交互,然后與維護貯倉處的服務(wù)交互652。
與維護貯倉500的交互可包括從維護接收配置信息654以配置客戶機以便與 該維護貯倉交互。與維護貯倉400的交互也可包括將客戶機遙測數(shù)據(jù)發(fā)送給維護貯 倉處的服務(wù)以便分析。遙測數(shù)據(jù)是用于描述客戶機狀態(tài)或狀況的信息的廣義術(shù)語。 遙測數(shù)據(jù)包括支持參數(shù),諸如例如操作系統(tǒng)版本、反病毒軟件是否正運行且如果是
18則何時最后一次更新了反病毒軟件、是否檢測到任何威脅且如果是則該威脅是否被 成功清除、客戶機處是否正執(zhí)行備份、客戶機處是否啟用防火墻保護、何時應(yīng)用了 最后一次軟件更新、客戶機組件所生成的特定事件、客戶機軟件所遇到的錯誤情況、 與特定客戶機特征相關(guān)的未被處理的問題(即,新備份文件擴展)、系統(tǒng)的啟動時 間、硬盤驅(qū)動器最后一次磁盤碎片整理等等。
有時,有可能有必要將客戶機700從一個維護貯倉移動到另一個維護ffc倉, 諸如因為前一維護貯倉未依此操作以與標(biāo)準(zhǔn)一致或作為基于新維護貯倉的可用性
的重新分配的一部分等。當(dāng)移動客戶機700時,根貯倉600生成與先前的維護證書 類似的新維護證書,它包含(i)服務(wù)權(quán)利信息,示出客戶機被賦予權(quán)利來與新維 護貯倉處的服務(wù)交互;(ii)位置信息,標(biāo)識新維護貯倉的位置;以及(iii)用于 客戶機、新維護貯倉和根貯倉之間的安全通信的一個或多個密鑰。根貯倉600將新 維護證書發(fā)送給客戶機供客戶機與新維護貯倉處的服務(wù)交互時使用,以便將客戶機 從之前的維護貯倉移動至新維護貯倉。
維護貯倉500通過客戶機700接收根貯倉600所創(chuàng)建的規(guī)定數(shù)據(jù),使得維護 貯倉可為客戶機分配并初始化存儲。維護貯倉500也可接收維護證書的至少一部 分。維護貯倉500可將廣播消息發(fā)送給授權(quán)來與維護貯倉處的服務(wù)交互的多個客戶 機,且可將目標(biāo)的消息發(fā)送給一個或多個個別的客戶機。
當(dāng)維護貯倉500從客戶機700接收遙測數(shù)據(jù)時,維護貯倉可聚集遙測數(shù)據(jù), 并將所聚集的遙測數(shù)據(jù)轉(zhuǎn)發(fā)或報告給管理貯倉(612)以便分析。從客戶機700接 收的遙測數(shù)據(jù)可使用可擴展標(biāo)記語言("XML")的格式,且由該一個或多個密 鑰的至少其中之一簽署以示出該遙測數(shù)據(jù)是由該客戶機發(fā)送的。維護jt倉500可提 供對從客戶機接收的遙測數(shù)據(jù)的機器視圖以便由他人訪問。而且,維護jC倉400 可使第三方支持實體與該客戶機相關(guān)聯(lián),分析所接收到的遙測數(shù)據(jù),并在分析遙測 數(shù)據(jù)的同時向第三方支持實體通知所標(biāo)識的一個或多個支持問題。例如,遙測數(shù)據(jù) 可指示客戶機處應(yīng)補救的性能或安全問題。
應(yīng)注意到,不是所有的維護信息都必須被保存在維護貯倉500處。為了規(guī)模、 性能和可用性原因,某些類型的內(nèi)容可跨諸如因特網(wǎng)的網(wǎng)絡(luò)云被存儲在一個或多個 高速緩存的下載服務(wù)器上,諸如分布式邊緣高速緩存服務(wù)器或病毒定義服務(wù)。該體 系結(jié)構(gòu)相當(dāng)常見,且由提供大量下載的服務(wù)使用,諸如用于使用補丁來更新操作系 統(tǒng)的服務(wù)。內(nèi)容也可包括客戶機安裝和更新比特、反病毒簽名、防火墻策略等。分 布式邊緣高速緩存服務(wù)器提供的一個好處在于,它允許操作系統(tǒng)廠商在OEM主存維護貝i倉時維持對客戶機某些方面的控制,以便保證對所有顧客的服務(wù)水平一致。
它也消除了欺詐維護貯倉傳遞操作系統(tǒng)相關(guān)的惡意或過時內(nèi)容的潛在威脅。
網(wǎng)絡(luò)云601也可包括用于與根貯倉600協(xié)作的記帳活動的訂閱平臺系統(tǒng)。
IV.示例客戶機組件
圖7是圖1和6中示出的示例客戶/訂戶700內(nèi)的各組件的框圖,包括各種服 務(wù)客戶機710,諸如遙測客戶機730、反病毒客戶機750和其它客戶機760。
根貯倉權(quán)利系統(tǒng)發(fā)出的數(shù)字證書控制客戶機被分配給的維護貯倉。然而,每 一貯倉通常具有與貯倉內(nèi)主存的服務(wù)相關(guān)的附加配置信息。該維護貯倉配置信息可 包括由維護貯倉的密鑰簽署的可擴展標(biāo)記語言("XML")片段。具有分開的維 護貯倉配置信息允許維護貯倉的操作員以動態(tài)方式管理貯倉內(nèi)主存的服務(wù)的配置。 例如,可動態(tài)配置客戶心搏頻率或用于上傳遙測數(shù)據(jù)的統(tǒng)一資源定位符/地址。因 為XML配置是數(shù)字簽署的,因此客戶機能夠驗證配置信息是否未被更改。
維護貯倉配置信息被安裝在客戶機上作為服務(wù)配置信息數(shù)據(jù)庫720中規(guī)定過 程的一部分。在服務(wù)啟動時,客戶機加載根貯倉對其分配并被存儲在維護證書數(shù)據(jù) 庫740中的數(shù)字證書,然后檢查來査看它是否具有相應(yīng)的服務(wù)n倉配置信息。如 果否,這是安裝期間的情況,則客戶機將已簽署的對維護貯倉配置信息的請求發(fā)送 給維護貯倉。所返回的貯倉配置信息被驗證,然后被本地存儲在服務(wù)配置信息數(shù)據(jù) 庫720中。當(dāng)客戶機加載維護貯倉配置信息時,它在接受其任何參數(shù)之前先驗證
文件上的簽名。錯誤情況可由一組默認(rèn)配置設(shè)置以及聯(lián)系所分配的維護貯倉或根C:
倉的附加嘗試來處理。 一
遙測客戶機730和遙測管理器734允許從客戶機700收集遙測數(shù)據(jù)。遙測管
理器734使用服務(wù)配置信息數(shù)據(jù)庫720來確定哪些遙測數(shù)據(jù)應(yīng)被收集并被存儲在
遙測數(shù)據(jù)數(shù)據(jù)庫732中以及每隔多久應(yīng)將遙測數(shù)據(jù)上傳給維護C:倉等。
反病毒客戶機750確定客戶機700處的反病毒軟件是否是最新的,并適當(dāng)?shù)?br>
從維護貯倉下載新反病毒軟件。反病毒軟件的狀況也可被包括在遙測數(shù)據(jù)中作為對
機器狀態(tài)的指示,獨立于反病毒客戶機750所提供的更新特征。
可開發(fā)各種其它客戶機760 —般用于分布式服務(wù)傳遞模型尤其用于客戶機
700。本發(fā)明不必限于任何特定的服務(wù),而是針對允許以有效方式開發(fā)和部署服務(wù)
的分布式服務(wù)傳遞模型。V.示例硬件環(huán)境
圖8和以下描述旨在提供對可在其中實現(xiàn)本發(fā)明的合適的計算環(huán)境的簡要、 一般描述。盡管不是必需的,但本發(fā)明將在諸如程序模塊或軟件組件等由網(wǎng)絡(luò)環(huán)境 中的計算機執(zhí)行的計算機可執(zhí)行指令的通用上下文中描述。 一般而言,程序模塊或 軟件組件包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等,它們執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特 定抽象數(shù)據(jù)類型。計算機可執(zhí)行指令、相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)、和程序模塊表示用于執(zhí) 行此處所公開的方法的步驟的程序代碼的示例。這樣的可執(zhí)行指令或相關(guān)聯(lián)數(shù)據(jù)結(jié) 構(gòu)的特定序列表示用于實現(xiàn)在這樣的步驟中描述的功能的相應(yīng)動作的示例。
本領(lǐng)域的技術(shù)人員可以理解,本發(fā)明可以在具有眾多類型的計算機系統(tǒng)配置 的網(wǎng)絡(luò)計算環(huán)境中實現(xiàn),這些計算機系統(tǒng)配置包括個人計算機、手持式設(shè)備、多處 理器系統(tǒng)、基于微處理器或可編程消費者電子產(chǎn)品、網(wǎng)絡(luò)PC、小型機、大型計算 機等。本發(fā)明也可以在分布式計算環(huán)境中實現(xiàn),其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接(硬 連線鏈接、無線電線路、或硬連線或無線電線路的組合中任一)的本地和遠程處理 設(shè)備來執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲設(shè)備 中。
參考圖8,用于實現(xiàn)本發(fā)明的示例性系統(tǒng)包括常規(guī)計算機820形式的通用計算 設(shè)備,包括處理單元821、系統(tǒng)存儲器822和將包括系統(tǒng)存儲器822在內(nèi)的各種系 統(tǒng)組件耦合至處理單元821的系統(tǒng)總線823。系統(tǒng)總線823可以是若干種總線結(jié)構(gòu) 中的任一種,包括存儲器總線或存儲器控制器、外圍總線和使用各種總線體系結(jié)構(gòu) 中的任一種的局部總線。系統(tǒng)存儲器包括只讀存儲器(ROM) 824和隨機存取存儲 器(RAM) 825?;据斎?輸出系統(tǒng)(BIOS) 826包含有助于諸如啟動時在計算 機820中元件之間傳遞信息的基本例程,它可以存儲在ROM 824中。
計算機820還可以包括從磁性硬盤839中讀取或向其寫入的磁性硬盤驅(qū)動器 827,從可移動磁盤829中讀取或向其寫入的磁盤驅(qū)動器828,以及從諸如CD ROM 或其它光學(xué)介質(zhì)等可移動光盤831中讀取或向其寫入的光盤驅(qū)動器830。磁性硬盤 驅(qū)動器827、磁盤驅(qū)動器828和光盤驅(qū)動器830分別由硬盤驅(qū)動器接口 832、磁盤 驅(qū)動器接口 833和光盤驅(qū)動器接口 834連接至系統(tǒng)總線823。驅(qū)動器及其相關(guān)聯(lián)的 計算機可讀介質(zhì)為計算機820提供了對計算機可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和 其它數(shù)據(jù)的非易失性存儲。盡管此處所述的示例性環(huán)境采用磁性硬盤839、可移動 磁盤829和可移動光盤831,但可以使用用于存儲數(shù)據(jù)的其它類型的計算機可讀介 質(zhì),包括盒式磁帶、閃存卡、數(shù)字多功能盤、貝努利盒式磁盤、RAM、 ROM等。
21可以在磁性硬盤839、可移動磁盤829、可移動光盤831、ROM 824或RAM 825
上存儲包括一個或多個程序模塊的程序代碼裝置,包括操作系統(tǒng)835、 一個或多個 應(yīng)用程序836、其它程序模塊837和程序數(shù)據(jù)838。用戶可以通過鍵盤840和定點 設(shè)備842或諸如麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等其它輸入設(shè) 備(未示出)向計算機820輸入命令和信息。這些和其它輸入設(shè)備通常由耦合至系 統(tǒng)總線823的串行端口接口 846連接至處理單元821?;蛘?,輸入設(shè)備可以由諸如 并行端口、游戲端口或通用串行總線(USB)等其它接口連接。監(jiān)視器847或另一 顯示設(shè)備也經(jīng)由諸如視頻適配器848等接口連接至系統(tǒng)總線823。除監(jiān)視器之外, 個人計算機一般包括其它外圍輸出設(shè)備(未示出),諸如揚聲器和打印機。
計算機820可使用至一臺或多臺遠程計算機,諸如遠程計算機849a和84% 的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠程計算機849a和84%各自可以是另一臺個人 計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見網(wǎng)絡(luò)節(jié)點,且通常包括 以上相對于計算機820描述的許多或所有元件,盡管在圖8中只示出存儲器存儲設(shè) 備850a和850b以及其相關(guān)聯(lián)的應(yīng)用程序836a和836b。圖8中所示邏輯連接包括 此處作為示例而非限制而呈現(xiàn)的局域網(wǎng)(LAN) 851和廣域網(wǎng)(WAN) 852。這樣 的網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見的。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機820通過網(wǎng)絡(luò)接口或適配器853連接至 局域網(wǎng)851。當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機820可包括調(diào)制解調(diào)器854、 無線電線路、或用于通過諸如因特網(wǎng)等廣域網(wǎng)852建立通信的其它裝置。調(diào)制解調(diào) 器854可以是內(nèi)置或外置的,它通過串行端口接口 846連接至系統(tǒng)總線823。在網(wǎng) 絡(luò)化環(huán)境中,相對于計算機820所描述的程序模塊或其部分可以存儲在遠程存儲器 存儲設(shè)備中。可以理解,所示的網(wǎng)絡(luò)連接或接口是示例性的,且可以使用通過廣域 網(wǎng)852建立通信的其它手段。
權(quán)利要求
1.一種用于分布式計算機系統(tǒng)的計算機程序產(chǎn)品,所述計算機系統(tǒng)包括一個或多個客戶機、向所述一個或多個客戶機提供技術(shù)支持的一個或多個支持聯(lián)系人、以及在所述一個或多個客戶機與所述一個或多個支持聯(lián)系人之間傳輸信息的支持服務(wù),所述計算機程序產(chǎn)品包括具有實現(xiàn)監(jiān)控客戶機的操作以用于向所述客戶機提供技術(shù)支持的方法的計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),所述方法包括所述客戶機執(zhí)行以下動作將注冊信息發(fā)送給所述支持服務(wù)以便將用戶注冊為所述客戶機的支持服務(wù)的訂戶;向所述支持服務(wù)標(biāo)識支持聯(lián)系人;跟蹤一個或多個支持參數(shù);將所述一個或多個支持參數(shù)上傳給所述支持服務(wù)以便分析和分發(fā)給所述支持聯(lián)系人;從所述支持服務(wù)接收支持?jǐn)?shù)據(jù),所述支持?jǐn)?shù)據(jù)包括已由所述支持聯(lián)系人基于上傳給所述支持服務(wù)的所述一個或多個支持參數(shù)確定的一個或多個支持動作;以及采取所述支持?jǐn)?shù)據(jù)中所包括的所述一個或多個支持動作。
2. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于,所述支持?jǐn)?shù)據(jù)包括一 個或多個腳本或標(biāo)識要在所述客戶機處運行的一個或多個程序。
3. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于,所述一個或多個支持 參數(shù)包括以下至少其中之一(i)對所述客戶機處是否開啟病毒保護的指示;(ii) 對所述客戶機處病毒保護是否是最新的指示;(iii)對所述客戶機處是否安裝了一 個或多個關(guān)鍵更新的指示;(iv)對防火墻保護是否開啟的指示;(V)對何時執(zhí) 行了最后一次完整的病毒掃描的指示;(vi)對所述最后一次病毒掃描的結(jié)果的指 示;或(vii)對何時執(zhí)行了對客戶機的最后一次備份的指示。
4. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于,所述方法還包括以下動作在采取所述一個或多個支持動作之后跟蹤一個或多個附加支持參數(shù),所述一個或多個附加支持參數(shù)指示是否采取了所述一個或多個支持動作;以及將所述一個或多個附加支持參數(shù)上傳給所述支持服務(wù)以便分析并分發(fā)給所述支持聯(lián)系人。
5. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于, 一個或多個其它客戶 機為所述訂戶注冊所述支持服務(wù),所述方法還包括以下動作向所述支持服務(wù)認(rèn)證為所述訂戶;以及對為所述訂戶注冊所述支持服務(wù)的每一客戶機下載至少一個支持參數(shù)。
6. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于,所述客戶機向所述支 持服務(wù)標(biāo)識了一個或多個其它支持聯(lián)系人,所述方法還包括下載所述支持聯(lián)系人的 列表以便審閱的動作。
7. 如權(quán)利要求l所述的計算機程序產(chǎn)品,其特征在于,所述方法還包括向所述支持服務(wù)指示所述訂戶不再希望所述支持聯(lián)系人提供支持以便阻止所述支持服 務(wù)將任何其它支持參數(shù)分發(fā)給所述支持聯(lián)系人的動作。
8. —種用于分布式計算機系統(tǒng)的計算機程序產(chǎn)品,所述計算機系統(tǒng)包括一個或多個客戶機訂戶、向所述一個或多個客戶機提供技術(shù)支持的一個或多個支持聯(lián)系 人、以及在所述一個或多個客戶機訂戶與所述一個或多個支持聯(lián)系人之間傳輸信息 的支持服務(wù),所述計算機程序產(chǎn)品包括帶有實現(xiàn)跟蹤一個或多個支持參數(shù)以用于向 客戶機訂戶提供技術(shù)支持的方法的計算機可執(zhí)行指令的一個或多個計算機可讀介 質(zhì),所述方法包括所述支持服務(wù)執(zhí)行以下步驟.-將用戶注冊為客戶機支持服務(wù)的訂戶;將一個或多個支持聯(lián)系人與所述訂戶相關(guān)聯(lián),所述一個或多個支持聯(lián)系人已 由所述訂戶標(biāo)識;從所述客戶機積累一個或多個支持參數(shù);將所述一個或多個支持參數(shù)提供給所述一個或多個支持聯(lián)系人; 從所述一個或多個支持聯(lián)系人積累響應(yīng)于所述一個或多個支持參數(shù)的一個或 多個支持動作;生成包括所述一個或多個支持動作的支持?jǐn)?shù)據(jù);以及 將所述支持?jǐn)?shù)據(jù)發(fā)送給所述客戶機。
9. 如權(quán)利要求8所述的計算機程序產(chǎn)品,其特征在于,所述方法還包括以下 動作分析從所述客戶機積累的所述一個或多個支持參數(shù);基于對所述一個或多個支持參數(shù)的分析向所述一個或多個支持聯(lián)系人發(fā)送警
10. 如權(quán)利要求8所述的計算機程序產(chǎn)品,其特征在于,所述用于積累一個 或多個支持參數(shù)的步驟包括周期性地從所述客戶機處接收所述一個或多個支持參 數(shù)的動作。
11. 如權(quán)利要求8所述的計算機程序產(chǎn)品,其特征在于,所述將一個或多個支持聯(lián)系人與所述訂戶相關(guān)聯(lián)的步驟包括以下動作從所述訂戶接收所述一個或多個支持聯(lián)系人中每一個的標(biāo)識符; 邀請所述一個或多個支持聯(lián)系人中的每一個成為所述訂戶的支持聯(lián)系人;以及從所述一個或多個支持聯(lián)系人的至少其中之一接收成為所述訂戶的支持聯(lián)系 人的承諾。
12. 如權(quán)利要求11所述的計算機程序產(chǎn)品,其特征在于,所述方法還包括以 下動作接收所述一個或多個支持聯(lián)系人的至少其中之一的個人信息;以及 接收所述一個或多個支持聯(lián)系人的至少其中之一期望接收響應(yīng)于分析從所述 客戶機積累的所述一個或多個支持參數(shù)而生成的任何警報的指示。
13. 如權(quán)利要求8所述的計算機程序產(chǎn)品,其特征在于,所述方法還包括從 所述的訂戶接收終止所述一個或多個支持聯(lián)系人的至少其中之一作為所述訂戶的 支持聯(lián)系人的指示的動作。
14. 如權(quán)利要求8所述的計算機程序產(chǎn)品,其特征在于,所述一個或多個支 持聯(lián)系人的至少其中之一是多個訂戶的支持聯(lián)系人,所述方法還包括以下動作將所述多個訂戶的列表發(fā)送給所述一個或多個支持聯(lián)系人中的所述至少其中 之一;從所述一個或多個支持聯(lián)系人的所述至少其中之一接收被移除作為所述訂戶 的支持聯(lián)系人的指示;以及移除所述一個或多個支持聯(lián)系人的所述至少其中之一與所述訂戶的所述關(guān)聯(lián)。
15. 對包括多個客戶機、對所述多個客戶機提供技術(shù)支持的一個或多個支持 聯(lián)系人、以及在所述多個客戶機與所述一個或多個支持聯(lián)系人之間傳輸信息的一個 或多個支持服務(wù)的分布式計算機系統(tǒng)而言,支持服務(wù)包括用于與所述一個或多個客戶機和所述一個或多個支持聯(lián)系人通信的網(wǎng)絡(luò)接具有計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),所述計算機可執(zhí)行指 令包括用于將用戶注冊為客戶機支持服務(wù)的訂戶的計算機可執(zhí)行指令; 用于將一個或多個支持聯(lián)系人分派給所述訂戶的計算機可執(zhí)行指令;用于從所述客戶機接收一個或多個支持參數(shù)的計算機可執(zhí)行指令; 用于將所述一個或多個支持參數(shù)發(fā)送給所述一個或多個支持聯(lián)系人的計 算機可執(zhí)行指令;用于從所述一個或多個支持聯(lián)系人接收基于所述一個或多個支持參數(shù)的 一個或多個支持動作的計算機可執(zhí)行指令;以及用于將所述一個或多個支持動作發(fā)送給所述客戶機的計算機可執(zhí)行指 令;以及耦合至所述網(wǎng)絡(luò)連接和所述一個或多個計算機可讀介質(zhì)的處理單元,它用于 通過所述網(wǎng)絡(luò)連接發(fā)送和接收數(shù)據(jù)以及執(zhí)行所述計算機可執(zhí)行指令。
16. 如權(quán)利要求15所述的支持服務(wù),其特征在于,所述計算機可執(zhí)行指令還包括用于分析從所述客戶機接收的所述一個或多個支持參數(shù)的計算機可執(zhí)行指令;用于確定應(yīng)向分配給所述訂戶的所述一個或多個支持聯(lián)系人發(fā)送警報的計算 機可執(zhí)行指令;以及用于基于所述對一個或多個支持參數(shù)的分析向所述一個或多個支持聯(lián)系人發(fā) 送警報的計算機可執(zhí)行指令。
17. 如權(quán)利要求15所述的支持服務(wù),其特征在于,所述計算機可執(zhí)行指令還 包括用于認(rèn)證所述訂戶和所述一個或多個支持聯(lián)系人的計算機可執(zhí)行指令。
18. 如權(quán)利要求15所述的支持服務(wù),其特征在于,所述計算機可執(zhí)行指令還包括用于邀請所述一個或多個支持聯(lián)系人中的每一個成為所述訂戶的支持聯(lián)系人 的計算機可執(zhí)行指令;以及用于從所述一個或多個支持聯(lián)系人的至少其中之一接收成為所述訂戶的支持 聯(lián)系人的承諾的計算機可執(zhí)行指令。
19. 如權(quán)利要求15所述的支持服務(wù),其特征在于,所述一個或多個支持動作 以要在所述客戶機處執(zhí)行的腳本的形式被發(fā)送給所述客戶機。
20.如權(quán)利要求15所述的支持服務(wù),其特征在于,所述一個或多個支持參數(shù) 對應(yīng)于所述客戶機的安全狀況、所述客戶機的健康狀況、或所述客戶機的所述安全 狀況和所述健康狀況兩者。
全文摘要
授權(quán)一個或多個客戶機訪問一個或多個維護貯倉處的一個或多個服務(wù)的根貯倉從客戶機接收與服務(wù)交互的請求。根貯倉將維護貯倉標(biāo)識為所述服務(wù)的可用提供者以便與客戶機交互,并生成包含以下內(nèi)容的維護證書(i)服務(wù)權(quán)利信息,示出該客戶機被賦予權(quán)利來與維護貯倉處的服務(wù)交互;(ii)位置信息,標(biāo)識維護貯倉的位置;以及(iii)用于在客戶機和維護貯倉之間安全通信的一個或多個密鑰。生成了維護證書之后,根貯倉向客戶機發(fā)送維護證書以便客戶機在與維護貯倉處的服務(wù)交互時使用。
文檔編號G06F7/00GK101495954SQ200680010921
公開日2009年7月29日 申請日期2006年3月29日 優(yōu)先權(quán)日2005年4月2日
發(fā)明者B·J·格拉扎迪歐, D·S·卡弗特, G·潘迪 申請人:微軟公司