專利名稱:用于在系統(tǒng)中解決錯誤的系統(tǒng)、方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
一般來說,本文所述的實施例涉及計算機系統(tǒng),并且更具體地說,涉及在計算機系統(tǒng)中使用自學(xué)習(xí)算法檢測和解決錯誤。
背景技術(shù):
至少某些已知網(wǎng)絡(luò)(例如公用設(shè)施電網(wǎng)網(wǎng)絡(luò))包括用于生成、輸送、測量和消耗電力的硬件。而且,此類網(wǎng)絡(luò)通常包括用于收集、交換、存儲和處理通過網(wǎng)絡(luò)生成的信息的硬件和軟件。但是,至少某些已知網(wǎng)絡(luò)不提供用于自動檢測、隔離和解決錯誤的裝置。此外,至少某些已知網(wǎng)絡(luò)無法讓信息相關(guān)聯(lián)的硬件和軟件持續(xù)學(xué)習(xí)新的錯誤解決方案。
發(fā)明內(nèi)容
在一個方面中,提供一種方法,用于在包括監(jiān)測的裝置、通信耦合到監(jiān)測的裝置的·本地服務(wù)器及通信耦合到本地服務(wù)器的中央服務(wù)器的網(wǎng)絡(luò)中解決數(shù)據(jù)錯誤。本地服務(wù)器從監(jiān)測的裝置接收由監(jiān)測的裝置收集的數(shù)據(jù)以及由監(jiān)測的裝置在數(shù)據(jù)中檢測的錯誤的指示,并確定用于解決錯誤的解決方案。本地服務(wù)器還將執(zhí)行解決方案的指令傳送到監(jiān)測的裝置,并將錯誤和解決方案傳送到中央服務(wù)器供存儲。在另一個方面中,一種系統(tǒng)包括收集數(shù)據(jù)并檢測數(shù)據(jù)中的錯誤的至少一個監(jiān)測的裝置、中央服務(wù)器以及通信耦合到監(jiān)測的裝置和中央服務(wù)器的至少一個本地服務(wù)器。本地服務(wù)器配置成從監(jiān)測的裝置接收數(shù)據(jù)和檢測的錯誤的指示、確定用于解決錯誤的解決方案、將執(zhí)行解決方案的指令傳送到監(jiān)測的裝置、以及將錯誤和解決方案傳送到中央服務(wù)器供存儲。在另一個方面中,提供一種供錯誤檢測和解決系統(tǒng)使用的計算機,該錯誤檢測和解決系統(tǒng)包括至少一個監(jiān)測的裝置和經(jīng)由網(wǎng)絡(luò)耦合到計算機的中央服務(wù)器。該計算機包括存儲區(qū),其配置成存儲多個已知錯誤以及針對多個已知錯誤中的每一個的多個可能解決方案。該計算機還包括耦合到存儲區(qū)的處理器,該處理器配置成接收由監(jiān)測的裝置收集的數(shù)據(jù)以及由監(jiān)測的裝置在數(shù)據(jù)中檢測的錯誤的指示。該處理器通過對比錯誤與已知錯誤來確定用于解決錯誤的已知解決方案中的解決方案、將執(zhí)行解決方案的指令傳送到監(jiān)測的裝置、以及將錯誤和解決方案傳送到中央服務(wù)器供存儲。
圖I是示范聯(lián)網(wǎng)系統(tǒng)的示意框圖;圖2是圖I所示系統(tǒng)的簡化框圖;以及圖3是示出在圖I和圖2所示系統(tǒng)中用于解決數(shù)據(jù)錯誤的示范方法的流程圖。
具體實施例方式以上描述了用于在系統(tǒng)中解決錯誤的系統(tǒng)、方法和設(shè)備的示范實施例。本文所述的實施例促進(jìn)通過更迅速地檢測和解決錯誤提供更可靠和有效的聯(lián)網(wǎng)系統(tǒng),例如公用設(shè)施電力網(wǎng)。例如,本文所述的實施例使得能夠持續(xù)監(jiān)測信息網(wǎng)絡(luò)以找尋錯誤、在檢測到時隔離錯誤、在可能的情況下本地解決錯誤、并且使用自學(xué)習(xí)計算機技術(shù)持續(xù)分析錯誤和解決方案數(shù)據(jù)以確定可應(yīng)用于多個錯誤或錯誤類型的解決方案。本文所述的系統(tǒng)、方法和設(shè)備的示范技術(shù)效果包括下列至少一個(a)持續(xù)分析由監(jiān)測的裝置收集的數(shù)據(jù)以檢測錯誤;(b)在通信耦合到某個站點的監(jiān)測的裝置的本地服務(wù)器上確定針對錯誤的解決方案;(C)在本地服務(wù)器已確定解決方案時,傳送命令到監(jiān)測的裝置,包括為嘗試解決錯誤要執(zhí)行的動作;(d)由監(jiān)測的裝置向本地服務(wù)器報告該動作是否成功解決錯誤;(e)如果本地服務(wù)器確定了多個解決方案,在第一動作未成功解決錯誤時傳送第二命令給監(jiān)測的裝置;(f)如果本地服務(wù)器未確定解決方案,在通信耦合到本地服務(wù)器的中央服務(wù)器上確定針對錯誤的解決方案;(g)在中央服務(wù)器已確定解決方案時,經(jīng)由本地服務(wù)器傳送命令到監(jiān)測的裝置,包括為嘗試解決錯誤要執(zhí)行的動作;以及(h)從中央服務(wù)器定期傳送更新的錯誤和解決方案分析到本地服務(wù)器以用于后續(xù)錯誤分析和解決。
圖I是示范聯(lián)網(wǎng)系統(tǒng)100的示意框圖。在示范實施例中,系統(tǒng)100是公用設(shè)施電網(wǎng)。但是,系統(tǒng)100可以是實現(xiàn)本文所述數(shù)據(jù)錯誤解決過程的任何適當(dāng)聯(lián)網(wǎng)系統(tǒng)。在示范實施例中,系統(tǒng)100包括多個站點102。站點102可以是(例如但不限于)包括單戶家庭和/或多戶家庭的住宅子系統(tǒng)、商業(yè)子系統(tǒng)、能源市場子系統(tǒng)、電動車和/或混合電動車插接充電站、工業(yè)子系統(tǒng)、電廠子系統(tǒng)、電力網(wǎng)變電站子系統(tǒng)、或任何其它適當(dāng)系統(tǒng)或子系統(tǒng)。住宅子系統(tǒng)可以是由控制器(未示出)控制的全自動化電力用戶、部分自動化電力用戶或無任何自動化的電力用戶。相似地,商業(yè)子系統(tǒng)可以是自動化或非自動化電力用戶。在示范實施例中,每個站點102包括本地服務(wù)器104、網(wǎng)絡(luò)接口裝置106、以及一個或多個監(jiān)測的裝置108。網(wǎng)絡(luò)接口裝置106使本地服務(wù)器104和監(jiān)測的裝置108能夠經(jīng)由一個或多個網(wǎng)絡(luò)(例如,因特網(wǎng)110和/或網(wǎng)絡(luò)112)傳送和/或接收通信信號。示范網(wǎng)絡(luò)接口裝置106包括(但不限于僅包括)路由器、調(diào)制解調(diào)器、smart jack、網(wǎng)絡(luò)計算機卡或促進(jìn)經(jīng)由網(wǎng)絡(luò)傳送和/或接收通信信號的任何其它適當(dāng)裝置。網(wǎng)絡(luò)112可以是任何適當(dāng)?shù)木W(wǎng)絡(luò)并可包括多個網(wǎng)絡(luò)以便同時傳遞由監(jiān)測的裝置108和/或本地服務(wù)器104生成的數(shù)據(jù)。此外,在一些實施例中,網(wǎng)絡(luò)112是用于生成、輸送、測量和/或消耗電力的電力網(wǎng)。此夕卜,在一些實施例中,網(wǎng)絡(luò)112是用于收集、交換、存儲和/或處理由電力網(wǎng)組件生成的數(shù)據(jù)的信息網(wǎng)絡(luò)。此外,在一些實施例中,網(wǎng)絡(luò)112是用于監(jiān)測信息網(wǎng)絡(luò)、識別由監(jiān)測的裝置108收集的數(shù)據(jù)中的異常、隔離問題、和/或使用自學(xué)習(xí)計算機系統(tǒng)解決問題或錯誤的錯誤解決網(wǎng)絡(luò)。在示范實施例中,系統(tǒng)100還包括經(jīng)由因特網(wǎng)110和/或網(wǎng)絡(luò)112通信耦合到本地服務(wù)器104的中央服務(wù)器114。中央服務(wù)器114存儲由監(jiān)測的裝置108檢測的多個錯誤和用于解決錯誤的多個解決方案或動作。此外,中央服務(wù)器114促進(jìn)確定針對給定錯誤嘗試的解決方案。中央服務(wù)器114還可用于關(guān)聯(lián)解決方案和錯誤,使得在第一解決方案未解決錯誤時,可提議可能解決錯誤的第二解決方案。圖2是系統(tǒng)100的簡化框圖。在示范實施例中,每個監(jiān)測的裝置108包括網(wǎng)絡(luò)接口 116、處理器118以及存儲區(qū)120。網(wǎng)絡(luò)接口 116使監(jiān)測的裝置108能夠傳送通信信號給關(guān)聯(lián)的本地服務(wù)器104和/或從關(guān)聯(lián)的本地服務(wù)器104接收通信信號。存儲區(qū)120存儲諸如電壓數(shù)據(jù)、電流數(shù)據(jù)、發(fā)電數(shù)據(jù)、功耗數(shù)據(jù)之類的數(shù)據(jù),和/或可在存儲區(qū)120中收集和/或傳送到本地服務(wù)器104的任何其它適當(dāng)信息。此外,存儲區(qū)120存儲用于在收集的數(shù)據(jù)中檢測錯誤的計算機可讀指令,例如固件。在示范實施例中,每個本地服務(wù)器104包括網(wǎng)絡(luò)接口 122、處理器124以及存儲區(qū)126。此外,在一些實施例中,本地服務(wù)器104包括用戶接口裝置,例如鍵盤128、鼠標(biāo)130和/或顯示裝置132。在示范實施例中,網(wǎng)絡(luò)接口 122使本地服務(wù)器104能夠傳送通信信號到監(jiān)測的裝置108/或中央服務(wù)器114,和/或從監(jiān)測的裝置108和/或中央服務(wù)器114接收通信信號。存儲區(qū)126存儲從監(jiān)測的裝置108接收的數(shù)據(jù)。此外,如下文中更詳細(xì)地描述的,存儲區(qū)126存儲由監(jiān)測的裝置108檢測的多個錯誤和用于解決錯誤的多個解決方案或動作。例如,可由監(jiān)測的裝置108根據(jù)錯誤詳情(例如,錯誤類型)執(zhí)行一個或多個解決方案或動作解決錯誤。此外,存儲器區(qū)域126存儲用于確定針對給定錯誤嘗試的解決方案的計算機可讀指令。
此外,在示范實施例中,中央服務(wù)器114包括網(wǎng)絡(luò)接口 134、處理器136以及存儲區(qū)138。此外,在一些實施例中,中央服務(wù)器114包括用戶接口裝置,例如鍵盤140、鼠標(biāo)142和/或顯示裝置144。在示范實施例中,網(wǎng)絡(luò)接口 134使中央服務(wù)器114能夠傳送通信信號給本地服務(wù)器104和/或從本地服務(wù)器104接收通信信號。存儲區(qū)138存儲經(jīng)由本地服務(wù)器104從監(jiān)測的裝置108接收的數(shù)據(jù)。此外,如下文中更詳細(xì)地描述的,存儲區(qū)138存儲由監(jiān)測的裝置108檢測的多個錯誤和用于解決錯誤的多個解決方案或動作。此外,存儲器區(qū)域138存儲用于確定針對給定錯誤嘗試的解決方案的計算機可讀指令。計算機可讀指令還可用于關(guān)聯(lián)解決方案和錯誤,使得在第一解決方案未解決錯誤時,可提議可能解決錯誤的第二解決方案。相應(yīng)地,處理器136和存儲區(qū)138使中央服務(wù)器114能夠持續(xù)評估錯誤和解決方案以將多個解決方案鏈接到類似或相關(guān)聯(lián)的錯誤。例如,監(jiān)測的裝置108可檢測到未存儲在存儲區(qū)126中的錯誤或存儲區(qū)126中沒有存儲關(guān)聯(lián)的解決方案的錯誤。處理器136和存儲區(qū)138可用于確定可使用現(xiàn)有解決方案解決的相似錯誤類型。此外,操作員可經(jīng)由鍵盤140和/或鼠標(biāo)142輸入新解決方案以存儲在存儲區(qū)138中。在示范實施例中,中央服務(wù)器114重復(fù)傳送(例如,定期傳送)至少部分存儲的錯誤和解決方案關(guān)系給本地服務(wù)器104,以使得本地服務(wù)器104可在本地解決錯誤。這促進(jìn)針對以后檢測的錯誤的更快速響應(yīng)。在操作期間,并且在示范實施例中,監(jiān)測的裝置處理器118收集數(shù)據(jù)并將數(shù)據(jù)存儲在存儲區(qū)120中。此外,處理器118監(jiān)測和分析收集的數(shù)據(jù)以檢測錯誤。例如,處理器118執(zhí)行計算機可讀指令,這導(dǎo)致處理器118對比數(shù)據(jù)與預(yù)定限制,例如上限和/或下限,檢測數(shù)據(jù)結(jié)構(gòu)是否不完整,和/或檢測未預(yù)計的數(shù)據(jù)值。在處理器118檢測到錯誤時,處理器118將指示該錯誤的信號傳送到關(guān)聯(lián)的本地服務(wù)器104。在一些實施例中,處理器118還檢測錯誤類型并將數(shù)據(jù)和/或錯誤類型傳送到本地服務(wù)器104。在示范實施例中,本地服務(wù)器處理器124從監(jiān)測的裝置108接收數(shù)據(jù)和/或錯誤。在一些實施例中,處理器124將數(shù)據(jù)和/或錯誤以與例如始發(fā)監(jiān)測的裝置108的唯一標(biāo)識符關(guān)聯(lián)的方式存儲在存儲區(qū)126中。在示范實施例中,處理器124執(zhí)行計算機可讀指令,這導(dǎo)致處理器124嘗試識別與錯誤關(guān)聯(lián)的解決方案?;诖鎯^(qū)126中存儲的其它錯誤-解決方案關(guān)系,可知曉該解決方案可解決錯誤或可認(rèn)為該解決方案可解決錯誤。例如,錯誤可具有唯一標(biāo)識符或可使用錯誤類型進(jìn)行標(biāo)記。然后,處理器124可通過搜索錯誤標(biāo)識符或錯誤類型確定存儲區(qū)126中的關(guān)聯(lián)解決方案。此外,如果處理器124識別解決方案,處理器124會傳送命令給監(jiān)測的裝置108。響應(yīng)命令,監(jiān)測的裝置108會執(zhí)行與解決方案關(guān)聯(lián)的動作。如果解決方案解決了錯誤,監(jiān)測的裝置108會傳送指示成功解決的消息給本地服務(wù)器104。本地服務(wù)器104指示該解決方案可用于解決存儲區(qū)126中的相同錯誤,并將錯誤和解決方案傳送到中央服務(wù)器114供存儲。在示范實施例中,中央服務(wù)器處理器114從本地服務(wù)器104接收數(shù)據(jù)和/或錯誤。在一些實施例中,處理器136將數(shù)據(jù)和/或錯誤以與例如始發(fā)監(jiān)測的裝置108的唯一標(biāo)識符和/或始發(fā)本地服務(wù)器104的唯一標(biāo)識符關(guān)聯(lián)的方式存儲在存儲區(qū)138中。但是,如果解決方案未解決錯誤,監(jiān)測的裝置108會傳送指示失敗的消息給本地服務(wù)器104。如果在存儲區(qū)126中有一個以上的解決方案與錯誤關(guān)聯(lián),本地服務(wù)器104傳送 命令給監(jiān)測的裝置108以執(zhí)行與不同解決方案關(guān)聯(lián)的動作,并將錯誤、嘗試的解決方案及結(jié)果傳送到中央服務(wù)器114供存儲。如果本地服務(wù)器104未檢測到與錯誤關(guān)聯(lián)的額外可能解決方案,本地服務(wù)器104會將錯誤和/或數(shù)據(jù)傳送到中央服務(wù)器114。中央服務(wù)器處理器136執(zhí)行計算機可讀指令,這導(dǎo)致處理器136嘗試識別與錯誤關(guān)聯(lián)的解決方案?;诖鎯^(qū)138中存儲的其它錯誤-解決方案關(guān)系,可知曉該解決方案可解決錯誤或可認(rèn)為該解決方案可解決錯誤。如果處理器136識別解決方案,處理器136會傳送命令給本地服務(wù)器104,本地服務(wù)器104會傳送命令給監(jiān)測的裝置108,指示要執(zhí)行的動作。響應(yīng)命令,監(jiān)測的裝置108會執(zhí)行與解決方案關(guān)聯(lián)的動作。如果解決方案解決了錯誤,監(jiān)測的裝置108會傳送指示成功解決的消息給本地服務(wù)器104。如果沒有解決方案成功,中央服務(wù)器114生成警報,例如可視和/或可聽警報,以警示操作員。然后,操作員可輸入解決方案,由中央服務(wù)器114傳送到本地服務(wù)器104,并如上所述由監(jiān)測的裝置108執(zhí)行。在示范實施例中,操作員還可使用中央服務(wù)器114配置錯誤、解決方案和/或與解決方案關(guān)聯(lián)的動作。例如,操作員可調(diào)整系統(tǒng)變量的接受邊界值和/或輸入新錯誤、解決方案和/或動作。如上所述,中央服務(wù)器114將已知錯誤、解決方案和/或動作傳送到本地服務(wù)器104供存儲并用于分析未來的錯誤。僅作為舉例,并且在一個實施例中,監(jiān)測的裝置108是配電自動化子系統(tǒng)中的間隔控制器(bay controller)。間隔控制器配置成執(zhí)行檢測錯誤的免疫固件(immunityfirmware)。例如,間隔控制器定期傳送電壓數(shù)據(jù)給公用設(shè)施子系統(tǒng)以用于計費。間隔控制器執(zhí)行免疫固件以檢測錯誤,例如通過對比電壓數(shù)據(jù)與已知上限值和/或下限值。間隔控制器識別錯誤類型,例如超限錯誤,并將錯誤、錯誤類型和/或數(shù)據(jù)傳送到本地服務(wù)器104。本地服務(wù)器104分析錯誤、錯誤類型和/或數(shù)據(jù)以識別針對錯誤的一個或多個潛在解決方案。本地服務(wù)器104識別潛在解決方案并傳送命令給間隔控制器,例如重新啟動命令。間隔控制器執(zhí)行命令并完成重新啟動,然后確定錯誤仍然存在還是已解決。間隔控制器相應(yīng)地向本地服務(wù)器104回報。如果錯誤已解決,本地服務(wù)器104將錯誤、錯誤類型和/或數(shù)據(jù)以及動作傳送到中央服務(wù)器114以存儲在存儲區(qū)138中。如果錯誤未解決,本地服務(wù)器104會傳送不同的命令給間隔控制器。如果本地服務(wù)器104無法確定第一解決方案或任何后續(xù)解決方案,中央服務(wù)器114會基于從其它本地服務(wù)器104接收的數(shù)據(jù)執(zhí)行相同的分析。
圖3是示出用于在系統(tǒng)在,例如在系統(tǒng)100 (如圖I和圖2所示)中解決數(shù)據(jù)錯誤的示范方法的流程圖200。在示范實施例中,監(jiān)測的裝置108(如圖I和圖2所示)在操作期間收集并分析202數(shù)據(jù)。如果在分析期間沒有檢測到錯誤204,監(jiān)測的裝置108繼續(xù)正常操作。但是,如果檢測到錯誤204,監(jiān)測的裝置108將錯誤、錯誤類型和/或含有錯誤的數(shù)據(jù)傳送206到本地服務(wù)器104(如圖I和圖2所示)。在示范實施例中,本地服務(wù)器104嘗試確定208針對錯誤的一個或多個解決方案。例如,本地服務(wù)器104經(jīng)由唯一識別符、關(guān)鍵字或數(shù)據(jù)類型識別錯誤或錯誤類型,并嘗試確定存儲區(qū)126 (如圖2所示)中的一個或多個解決方案。如果本地服務(wù)器104確定存在210解決方案,本地服務(wù)器104傳送212與解決方案相關(guān)聯(lián)的命令,包括由監(jiān)測的裝置108執(zhí)行的動作。響應(yīng)命令,監(jiān)測的裝置108執(zhí)行214動作并重新分析數(shù)據(jù)。如果未檢測到錯誤216,監(jiān)測的裝置104傳送218指示錯誤已解決的消息給本地服務(wù)器104。本地服務(wù)器104將指示錯誤、錯誤類型和/或含有錯誤的數(shù)據(jù)的消息傳送220到中央服務(wù)器114(如圖I和圖2所不)以存儲在存儲區(qū)138 (如圖2所不)中。如果本地服務(wù)器104確定存儲區(qū)126中不存在210解決方案,本地服務(wù)器104將錯誤、錯誤類型和/或含有錯誤的數(shù)據(jù)傳送222到中央服務(wù)器114。在示范實施例中,中央服務(wù)器114嘗試確定224針對錯誤的一個或多個解決方案。例如,中央服務(wù)器114經(jīng)由唯一識別符、關(guān)鍵字或數(shù)據(jù)類型識別錯誤或錯誤類型,并嘗試確定存儲區(qū)138中的一個或多個解決方案。如果中央服務(wù)器114確定存在226解決方案,中央服務(wù)器114將與解決方案相關(guān)聯(lián)的命令傳送228到本地服務(wù)器104,包括由監(jiān)測的裝置108執(zhí)行的動作。本地服務(wù)器104傳送212命令給監(jiān)測的裝置108,它如上所述執(zhí)行214動作并重新分析數(shù)據(jù)。如果中央服務(wù)器114確定存儲區(qū)138中不存在226解決方案,中央服務(wù)器114生成230警報給操作員。如果在執(zhí)行動作后檢測到錯誤216,監(jiān)測的裝置108將錯誤、錯誤類型和/或含有錯誤的數(shù)據(jù)傳送206到本地服務(wù)器104。如果本地服務(wù)器104已確定208 —個以上的解決方案,本地服務(wù)器104傳送212與第二解決方案相關(guān)聯(lián)的第二命令,包括由監(jiān)測的裝置108執(zhí)行的第二動作。以上詳細(xì)描述了用于在系統(tǒng)中解決數(shù)據(jù)錯誤的系統(tǒng)、方法和設(shè)備的示范實施例。系統(tǒng)、方法和設(shè)備并不局限于本文所述的特定實施例,而是可獨立且分離于本文所述的其它操作和/或組件來使用方法的操作和/或系統(tǒng)和/或設(shè)備的組件。此外,所述操作和/或組件也可在其它系統(tǒng)、方法和/或設(shè)備中定義或者與其結(jié)合使用,而并不局限于僅采用本文所述的系統(tǒng)、方法和存儲介質(zhì)來實踐。例如本文所述的計算機或服務(wù)器包括至少一個處理器或處理單元以及系統(tǒng)存儲器。計算機或服務(wù)器通常具有至少某種形式的計算機可讀介質(zhì)。作為示例而不是限制,計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括通過任何方法或技術(shù)實現(xiàn)的、用于存儲例如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性和非易失性、可移動和不可移動介質(zhì)。通信介質(zhì)通常包含計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或者例如載波或其它傳輸機制等調(diào)制數(shù)據(jù)信號中的其它數(shù)據(jù),并且包括任何信息傳遞介質(zhì)。本領(lǐng)域技術(shù)人員熟悉調(diào)制數(shù)據(jù)信號,它使其特性的一個或多個按照使得對信號中的信息進(jìn)行編碼的方式來設(shè)置或改變。以上任一個的組合也包含在計算機可讀介質(zhì)的范圍之內(nèi)。雖然結(jié)合示范的公用設(shè)施電網(wǎng)計算機系統(tǒng)環(huán)境來描述本發(fā)明,但是本發(fā)明的實施例對于許多其它通用或?qū)S霉迷O(shè)施電網(wǎng)計算機系統(tǒng)環(huán)境或配置是可操作的。公用設(shè)施電網(wǎng)計算機系統(tǒng)環(huán)境不是要提出關(guān)于本發(fā)明的任何方面的使用或功能性的范圍的任何限制。此外,公用設(shè)施電網(wǎng)計算機系統(tǒng)環(huán)境不應(yīng)當(dāng)被解釋為具有與示范操作環(huán)境中所述的組件的任一個或組合相關(guān)聯(lián)的任何相關(guān)性或要求??蛇m合供本發(fā)明的方面使用的眾所周知的公用設(shè)施電網(wǎng)計算機系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個人計算機、服務(wù)器計算機、手持或膝上型裝置、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子器件、移動電話、網(wǎng)絡(luò)PC、小型計算機、主機計算機、包括上述系統(tǒng)或裝置的任一個的分布式計算環(huán)
士咅坐坐
寸寸o
本發(fā)明的實施例可通過由一個或多個計算機或其它裝置所運行的諸如程序組件或模塊之類的計算機可執(zhí)行指令的一般上下文來描述。本發(fā)明的方面可采用組件或模塊的任何數(shù)量和組織來實現(xiàn)。例如,本發(fā)明的方面并不局限于附圖所示以及本文所述的特定計算機可執(zhí)行指令或者特定組件或模塊。本發(fā)明的備選實施例可包括具有比本文所示和所述的更多或更少功能性的不同計算機可執(zhí)行指令或組件。本文所示和所述的本發(fā)明的實施例中的操作的運行或執(zhí)行順序不是必需的,除非另加說明。也就是說,操作可按任何順序來執(zhí)行,除非另加說明,并且本發(fā)明的實施例可包括附加的或者比本文所公開的更少的操作。例如,考慮在另一個操作之前、同時或之后運行或執(zhí)行具體操作落入本發(fā)明的方面的范圍之內(nèi)。應(yīng)當(dāng)理解,術(shù)語“處理器” 一般表示包括任何可編程系統(tǒng),其中包括系統(tǒng)和微控制器、精簡指令集電路(RISC)、專用集成電路(ASIC)、可編程邏輯電路以及能夠執(zhí)行本文所述功能的任何其它電路或處理器。上述示例只是示范性的,并因而并不是要以任何方式限制術(shù)語“處理器”的定義和/或含意。此外,術(shù)語“存儲區(qū)”一般是指存儲可由處理器執(zhí)行的程序代碼和指令的任何存儲介質(zhì)。存儲器的示范類型可包括一種或一種以上形式的存儲器。例如,存儲區(qū)可包括隨機存取存儲器(RAM),RAM能夠包括非易失性RAM(NVRAM)、磁RAM(MRAM)、鐵電RAM(FeRAM)和其它形式的存儲器。存儲區(qū)還可包括只讀存儲器(ROM)、閃速存儲器和/或電可擦可編程只讀存儲器(EEPROM)。任何其它適當(dāng)磁、光和/或半導(dǎo)體存儲器可單獨地或者通過與其它形式的存儲器結(jié)合而包含在存儲區(qū)中。存儲區(qū)還可以是或者包括可拆卸或可移動存儲器,其中包括但不限于適當(dāng)盒式磁帶、盤、⑶ROM、DVD或USB存儲器。在一些實施例中,存儲區(qū)可以是數(shù)據(jù)庫。應(yīng)該理解,術(shù)語“數(shù)據(jù)庫” 一般表示數(shù)據(jù)的任何集合,其中包括分層數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫、平面文件數(shù)據(jù)庫、對象關(guān)系數(shù)據(jù)庫、面向?qū)ο蟮臄?shù)據(jù)庫以及計算機系統(tǒng)中存儲的記錄或數(shù)據(jù)的任何其它結(jié)構(gòu)集合。上述示例只是示范性的,因而并不是要以任何方式限制術(shù)語“數(shù)據(jù)庫”的定義和/或含意。數(shù)據(jù)庫的示例包括(但不限于僅包括)Oracle 數(shù)據(jù)庫、MySQL、IBM DB2、Microsoft SQL Server>Sybase 及PostgreSQL。然而,可使用實現(xiàn)本文所述系統(tǒng)和方法的任何數(shù)據(jù)庫。(Oracle是Oracle Corporation (Redwood Shores,加利福尼亞州)的注冊商標(biāo);IBM 是 InternationalBusiness Machines Corporation (Armonk,紐約州)的注冊商標(biāo);Microsoft 是 MicrosoftCorporation (Redmond,華盛頓州)的注冊商標(biāo);以及Sybase是Sybase (Dublin,加利福尼亞州)的注冊商標(biāo)。在介紹本發(fā)明的方面或其實施例的元件時,冠詞“一”、“該”和“所述”意在表示存在元件的一個或多個。術(shù)語“包含”、“包括”和“具有”意在包括在內(nèi),并且表示可能存在與列示元件不同的附加元件。本書面描述使用示例來公開包括最佳模式的本發(fā)明,以及還使本領(lǐng)域技術(shù)人員能實踐本發(fā)明,包括制作和使用任何裝置或系統(tǒng)及執(zhí)行任何結(jié)合的方法。本發(fā)明可取得專利的范圍由權(quán)利要求定義,且可包括本領(lǐng)域技術(shù)人員想到的其它示例。如果此類其它示例具有與權(quán)利要求字面語言無不同的結(jié)構(gòu)要素,或者如果它們包括與權(quán)利要求字面語言無實質(zhì)不同的等效結(jié)構(gòu)要素,則它們規(guī)定為在權(quán)利要求的范圍之內(nèi)。部件表
權(quán)利要求
1.一種系統(tǒng)(100),包括 至少一個監(jiān)測的裝置(108),用于收集數(shù)據(jù)以檢測所述數(shù)據(jù)中的錯誤; 中央服務(wù)器(114);以及 通信上耦合到所述至少一個監(jiān)測的裝置和所述中央服務(wù)器的至少一個本地服務(wù)器(104),所述至少一個本地服務(wù)器配置成 從所述至少一個監(jiān)測的裝置接收所述數(shù)據(jù)和檢測的所述錯誤的指示; 確定用于解決所述錯誤的解決方案; 將執(zhí)行所述解決方案的指令傳送到所述至少一個監(jiān)測的裝置;以及 將所述錯誤和所述解決方案傳送到所述中央服務(wù)器供存儲。
2.如權(quán)利要求I所述的系統(tǒng)(100),其中,所述至少一個監(jiān)測的裝置(108)配置成 分析所述數(shù)據(jù)以檢測所述錯誤;以及 確定所述錯誤的錯誤類型。
3.如權(quán)利要求2所述的系統(tǒng)(100),其中,所述至少一個本地服務(wù)器(104)配置成基于所述錯誤類型確定用于解決所述錯誤的所述解決方案。
4.如權(quán)利要求I所述的系統(tǒng)(100),其中,所述至少一個本地服務(wù)器(104)還配置成在所述至少一個本地服務(wù)器未確定所述解決方案時將所述錯誤傳送到所述中央服務(wù)器(114)。
5.如權(quán)利要求4所述的系統(tǒng)(100),其中,所述中央服務(wù)器(114)配置成 確定用于解決所述錯誤的解決方案;以及 將所述解決方案傳送到所述至少一個本地服務(wù)器(104)。
6.如權(quán)利要求5所述的系統(tǒng)(100),其中,所述中央服務(wù)器(114)還配置成在所述中央服務(wù)器未確定所述解決方案時生成警報。
7.如權(quán)利要求I所述的系統(tǒng)(100),其中,所述至少一個監(jiān)測的裝置(108)包括多個監(jiān)測的裝置,并且所述至少一個本地服務(wù)器(104)包括多個本地服務(wù)器,所述中央服務(wù)器(114)還配置成 存儲由所述多個監(jiān)測的裝置檢測的多個錯誤以及用于解決所述多個錯誤的多個解決方案;以及 將所述多個錯誤和所述多個解決方案傳送到所述多個本地服務(wù)器,所述多個本地服務(wù)器還配置成存儲所述多個錯誤和所述多個解決方案。
8.一種供錯誤檢測和解決系統(tǒng)使用的計算機,所述錯誤檢測和解決系統(tǒng)包括至少一個監(jiān)測的裝置(108)和經(jīng)由網(wǎng)絡(luò)耦合到所述計算機的中央服務(wù)器(114),所述計算機包括 存儲區(qū)(120),其配置成存儲多個已知錯誤以及針對所述多個已知錯誤中的每一個的多個可能解決方案;以及 處理器(118),其耦合到所述存儲區(qū)并配置成 從所述至少一個監(jiān)測的裝置接收由所述至少一個監(jiān)測的裝置收集的數(shù)據(jù)以及由所述至少一個監(jiān)測的裝置在所述數(shù)據(jù)中檢測的錯誤的指示; 通過對比所述錯誤與所述多個已知錯誤來確定所述多個已知解決方案中的一個解決方案以用于解決所述錯誤; 將執(zhí)行所述解決方案的指令傳送到所述至少一個監(jiān)測的裝置;以及將所述錯誤和所述解決方案傳送到所述中央服務(wù)器供存儲。
9.如權(quán)利要求8所述的計算機,其中,所述處理器(118)還配置成 在所述處理器服務(wù)器未從所述多個已知解決方案中確定所述解決方案時,將所述錯誤傳送到中央服務(wù)器(114); 從所述中央服務(wù)器接收所述解決方案。
10.如權(quán)利要求8所述的計算機,其中,所述處理器(118)還配置成 接收多個錯誤和與所述多個錯誤關(guān)聯(lián)的多個解決方案;以及 在所述存儲區(qū)(120)中存儲所述多個錯誤和所述多個解決方案以用于解決后續(xù)錯誤。
全文摘要
本發(fā)明的名稱為“用于在系統(tǒng)中解決錯誤的系統(tǒng)、方法和設(shè)備”。提供系統(tǒng)(100),其包括用于收集數(shù)據(jù)以在數(shù)據(jù)中檢測錯誤的至少一個監(jiān)測的裝置(108)、中央服務(wù)器(114)、以及通信耦合到至少一個監(jiān)測的裝置和中央服務(wù)器的至少一個本地服務(wù)器(104)。該至少一個本地服務(wù)器配置成從至少一個監(jiān)測的裝置接收數(shù)據(jù)和檢測的錯誤的指示、確定用于解決錯誤的解決方案、將執(zhí)行解決方案的指令傳送到至少一個監(jiān)測的裝置、以及將錯誤和解決方案傳送到中央服務(wù)器供存儲。
文檔編號H04L12/26GK102799492SQ20121012988
公開日2012年11月28日 申請日期2012年4月18日 優(yōu)先權(quán)日2011年4月18日
發(fā)明者M·索文納拉思 申請人:通用電氣公司