專利名稱:遠(yuǎn)程設(shè)備管理系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)控配置為與服務(wù)器通信的聯(lián)網(wǎng)的遠(yuǎn)程設(shè)備,諸如便攜式數(shù)據(jù)終端, 標(biāo)記閱讀器或條碼掃描儀,并且,更特別地,涉及用于監(jiān)控,分析和管理遠(yuǎn)程設(shè)備故障和/ 或性能的一種高效的系統(tǒng)和方法。
背景技術(shù):
諸如便攜式數(shù)據(jù)終端、光學(xué)和激光標(biāo)記閱讀器、條碼掃描器及其它移動計算機的遠(yuǎn)程設(shè)備例如一般讀取例如以諸如符號、符號體系及條碼的打印標(biāo)記所表示的數(shù)據(jù)。一種類型的符號是以特定方式排列以表示機器可讀形式的數(shù)據(jù)元素的矩形條和空白區(qū)的陣列。 光學(xué)標(biāo)記閱讀設(shè)備一般將光發(fā)送到符號上,并接收從條碼符號或標(biāo)記散射和/或反射回來的光。接收到的光由圖像處理器來解釋以提取由該符號表示的數(shù)據(jù)。激光標(biāo)記閱讀設(shè)備一般利用所發(fā)送的激光。一維(ID)光學(xué)條碼閱讀器具有讀取沿單軸、在條碼和空白區(qū)的寬度方向上編碼的數(shù)據(jù)的特性,使得如果符號是以足夠高的分辨率成像的,那么這樣的符號就可以通過沿所述軸的單次掃描來讀取。為了允許對單個條碼符號中的大量數(shù)據(jù)進(jìn)行編碼,已經(jīng)開發(fā)出許多ID堆疊條碼符號體系,其將編碼后數(shù)據(jù)分為多行,每行包括各自的ID條碼圖案,所有的或大部分行必須被掃描并編碼,然后被連在一起以形成完整的消息。雖然掃描仍需要僅在一維空間上要求相對較高的分辨率,但是卻需要多次線性掃描來讀取整個符號。已經(jīng)開發(fā)出一類被稱為二維QD)矩陣符號體系的條碼符號體系,其提供免定向掃描以及比ID符號體系更高的數(shù)據(jù)密度和更大的數(shù)據(jù)容量。借助圖形搜索、定向和參考結(jié)構(gòu),2D矩陣碼將數(shù)據(jù)編碼為規(guī)則多邊形矩陣內(nèi)的深數(shù)據(jù)元素或淺數(shù)據(jù)元素。已知且廣泛使用許多其它類型的條碼符號體系和/或標(biāo)記,包括,例如,PDF417, MicroPDF417,MaxiCode,數(shù)據(jù)矩陣,QR 碼,Aztec,Aztec Mesas, Code49, EAN-UCC 復(fù)合符號, Snowflake, Dataglyphs, Code 39,Code 128,Codabar, UPC, ΕΑΝ,交叉二五碼,縮減空間符號體系,Code 93,Codablock F,和BC412, Postnet,行星代碼,英國郵政,加拿大郵政,日本郵政,0CR-A,0CR-B,Code 11,UPC,EAN,MSI,以及Code 16K。另外,標(biāo)記可由打印標(biāo)記、符號標(biāo)記、生源/生物特征標(biāo)記或從捕獲的圖像中提取的任何信息來表示。通常,閱讀器,無論是便攜式的還是其它的,包括中央處理器,其直接控制安放在條碼閱讀器內(nèi)的各種電氣元件的操作。例如,中央處理器控制對鍵盤輸入的檢測、顯示功能、無線網(wǎng)絡(luò)通信功能、觸發(fā)檢測及條碼讀取和解碼功能。更具體地說,中央處理器一般與照明組件和成像組件通信,所述照明組件配置以照射目標(biāo),諸如條碼,所述成像組件配置以接收該目標(biāo)的圖像并產(chǎn)生表示其中經(jīng)光學(xué)編碼的數(shù)據(jù)的電氣輸出信號。該輸出信號然后被模數(shù)轉(zhuǎn)換器轉(zhuǎn)換并由存儲在存儲器中的算法分析以解碼獲取的圖像中包含的任何條碼。進(jìn)一步地,該中央處理器通??刂婆渲脼橥ㄟ^無線或有線網(wǎng)絡(luò)與主服務(wù)器通信的網(wǎng)絡(luò)接口。所有遠(yuǎn)程設(shè)備具有復(fù)雜的電子系統(tǒng)元件,這些電子系統(tǒng)元件由于許多原因會出故障,例如電池老化,諸如對接站接口的磨損元件的物理老化,存儲器故障,照明、瞄準(zhǔn)器、以及成像組件故障以及由于環(huán)境因素導(dǎo)致的故障。遠(yuǎn)程設(shè)備經(jīng)受重復(fù)使用并且每次使用都減少了到每個設(shè)備出故障的平均時間。當(dāng)前,致使遠(yuǎn)程設(shè)備不可操作的系統(tǒng)元件的故障需要用戶實地修復(fù)錯誤,諸如通過咨詢用戶于冊或其他文檔或與原始設(shè)備制造商(OEM)交流。 在設(shè)備不能在實地被修復(fù)的那些情況中,用戶通常不得不諸如通過退回材料授權(quán)表格將系統(tǒng)元件或設(shè)備退回OEM并等待該設(shè)備被修理或發(fā)送替代品。然后該用戶忍受設(shè)備停機時間和減少的產(chǎn)率和/或生產(chǎn)量。因此,存在對于預(yù)計的遠(yuǎn)程管理系統(tǒng)的需求,其配置為監(jiān)控聯(lián)網(wǎng)設(shè)備并更有效地管理遠(yuǎn)程設(shè)備和/或系統(tǒng)元件的故障和性能。
發(fā)明內(nèi)容
本發(fā)明一方面涉及一種遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),包括主服務(wù)器,至少包括處理器,系統(tǒng)總線,配置為與用戶輸入設(shè)備通信的用戶輸入接口,配置為與顯示器通信的顯示器接口,配置為與至少一個遠(yuǎn)程設(shè)備通信的網(wǎng)絡(luò)接口以及至少一個數(shù)據(jù)存儲裝置,所述數(shù)據(jù)存儲裝置包括數(shù)據(jù)庫,性能查找表和至少一個分析器模塊,所述分析器模塊包括程序指令,當(dāng)該程序指令由處理器執(zhí)行時,從至少一個遠(yuǎn)程設(shè)備接收至少一個性能參數(shù)值并詢問該性能查找表。本發(fā)明另一方面涉及一種遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),包括至少一個遠(yuǎn)程設(shè)備,包括多個系統(tǒng)元件,該系統(tǒng)元件至少包括遠(yuǎn)程處理器,遠(yuǎn)程系統(tǒng)總線,遠(yuǎn)程網(wǎng)絡(luò)接口,遠(yuǎn)程用戶輸入接口和配置為存儲至少一個監(jiān)控模塊的遠(yuǎn)程數(shù)據(jù)存儲裝置,該監(jiān)控模塊包括程序指令,當(dāng)該程序指令由該遠(yuǎn)程處理器執(zhí)行時,將至少一個性能參數(shù)值傳送給該遠(yuǎn)程網(wǎng)絡(luò)接口 ;以及主服務(wù)器,配置為與該至少一個遠(yuǎn)程設(shè)備的該遠(yuǎn)程網(wǎng)絡(luò)接口通信,該主服務(wù)器至少包括服務(wù)器處理器,服務(wù)器系統(tǒng)總線,服務(wù)器網(wǎng)絡(luò)接口,配置為與服務(wù)器用戶輸入設(shè)備通信的服務(wù)器用戶輸入接口,配置為與服務(wù)器顯示器通信的服務(wù)器顯示器接口以及服務(wù)器數(shù)據(jù)存儲裝置,所述服務(wù)器數(shù)據(jù)存儲裝置包括數(shù)據(jù)庫,性能查找表,以及至少一個分析器模塊,所述分析器模塊包括程序指令,當(dāng)該程序指令由該服務(wù)器處理器執(zhí)行時,檢索該至少一個性能參數(shù)值并詢問該性能查找表。
參考附圖公開本發(fā)明,其中圖1是兩個示例性遠(yuǎn)程設(shè)備的平面圖和側(cè)視圖。圖2是根據(jù)本發(fā)明的示例性遠(yuǎn)程設(shè)備的示意框圖。圖3是根據(jù)本發(fā)明的示例性遠(yuǎn)程設(shè)備管理系統(tǒng)的示意框圖??梢岳斫獾氖菫榱饲宄哪康那以谡J(rèn)為合適的情況下,在圖中重復(fù)參考標(biāo)記以指示相應(yīng)的特征。
具體實施例方式參照圖IA和1B,示出了用于讀取/掃描打印標(biāo)記的兩個示例性遠(yuǎn)程設(shè)備100。該遠(yuǎn)程設(shè)備外殼能被成形以便使用手柄部位104舒服地容納進(jìn)人手中并例如能包括手指可致動的掃描/俘獲或觸發(fā)按鈕101以及用于輸入數(shù)據(jù)和命令的輔助鍵盤102,電源按鈕,以及用于方便與例如本地或遠(yuǎn)程主機處理器通信的天線。該遠(yuǎn)程設(shè)備還包括例如用于顯示信息給用戶的顯示器103,諸如IXD或OLED顯示器。如果顯示器103是觸摸屏,還可以被包括觸針(未示出)以方便和觸摸屏交互。包括外殼中的孔以便照明208和成像光學(xué)器件204 基本上無障礙地訪問該目標(biāo)214。該遠(yuǎn)程設(shè)備還能包括用于接收電源228的功率端口以及用于便于與網(wǎng)絡(luò)接口 234有線或無線通信的一個或多個通信端口。盡管本發(fā)明是就遠(yuǎn)程設(shè)備來描述的,但本發(fā)明例如還能用于任何條碼掃描器,移動設(shè)備,移動計算機,或個人數(shù)據(jù)助理。參照圖2,示出了一起包括根據(jù)本發(fā)明的遠(yuǎn)程設(shè)備200的基本結(jié)構(gòu)的示意框圖。該遠(yuǎn)程設(shè)備200包括用于照明目標(biāo)214諸如條碼的照明組件208,以及成像組件202,用于接收目標(biāo)214的圖像并生成指示以光學(xué)方式編碼在其中的像素數(shù)據(jù)的電輸出信號。該照明組件208包括至少一個光源212連同照明光學(xué)器件210,諸如一個或多個反射器,用于將來自光源212的光指向目標(biāo)214方向上。該光源212例如能包括配置為發(fā)射在近紅外范圍內(nèi)的光的至少一個LED,和/或配置為發(fā)射在可見范圍內(nèi)的光的至少一個LED。該成像組件202 包括諸如(XD,CMOS, NMOS, PMOS, CID,或CMD固態(tài)成像傳感器的2D圖像傳感器206,連同用于接收并聚焦目標(biāo)214的圖像到圖像傳感器206上的成像光學(xué)器件204。仍然參照圖2,遠(yuǎn)程設(shè)備200進(jìn)一步包括處理器216,其通過執(zhí)行其從數(shù)據(jù)存儲裝置222檢索的程序指令來控制遠(yuǎn)程設(shè)備200的操作。更特別地,處理器216配置為除了其他操作還接收,輸出并處理數(shù)據(jù)(包括圖像/像素數(shù)據(jù)),操作成像組件202以及照明組件 208,并與系統(tǒng)總線238通信。此外,處理器216可以配置為控制光源212的照明,圖像傳感器206的定時,模擬-數(shù)字轉(zhuǎn)換,閱讀器外部的遠(yuǎn)程計算機或主服務(wù)器236通過網(wǎng)絡(luò)接口 234(諸如 RS-232,RS-485,USB,以太網(wǎng),Wi-Fi,Bluetooth ,IrDA 或 Zigbee 接口 )到處理器216的數(shù)據(jù)發(fā)送(transmission)和從處理器216的數(shù)據(jù)接收;控制用戶輸入接口來管理用戶和掃描/觸發(fā)按鈕101和/或輔助鍵盤102之間的交互;并通過顯示接口 232控制輸出設(shè)備103,諸如IXD或OLED顯示器。該處理器216可能是微處理器,諸如VLSI或ASIC集成電路微處理器。該遠(yuǎn)程設(shè)備200還包括一個或多個電源228(諸如用于接收交流電的一個或多個電池和/或電路)以及用于接收來自用戶輸入設(shè)備(諸如鍵盤,輔助鍵盤,觸發(fā)器和/或觸摸屏)的數(shù)據(jù)的用戶輸入接口 230。圖2中示出的該遠(yuǎn)程設(shè)備200系統(tǒng)元件優(yōu)選地被支撐在一個或多個印刷電路板(未示出)上。圖2中示出的實施例中,數(shù)據(jù)存儲裝置222包括本地的,網(wǎng)絡(luò)可訪問的,可拆裝的和/或不可拆裝的存儲器,諸如RAM,ROM,和/或閃存。此外,數(shù)據(jù)存儲裝置222包括程序指令應(yīng)用模塊,諸如例如操作系統(tǒng)225,條碼解碼模塊226以及監(jiān)控模塊224。操作系統(tǒng)225 包含程序指令,當(dāng)該程序指令由處理器216執(zhí)行時,管理各種系統(tǒng)元件的操作。條碼解碼模塊2 包括程序指令,當(dāng)該程序指令由處理器216執(zhí)行時,檢索來自圖像傳感器206的圖像像素數(shù)據(jù)并如本領(lǐng)域公知的那樣解碼圖像中包含的任何條碼。監(jiān)控模塊2M包括程序指令,當(dāng)該程序指令由處理器216執(zhí)行時,周期性地和/或在服務(wù)器236請求后,取得一個或多個性能參數(shù)值并不斷地通過網(wǎng)絡(luò)接口 234將該性能參數(shù)值傳送給主服務(wù)器236。示例性性能參數(shù)值包括累積的處理器運行時間,處理器故障,網(wǎng)絡(luò)接口吞吐量,圖像引擎到存儲器發(fā)送時間,存儲器利用率,滿存儲器利用故障,存儲器讀/寫故障,電池級別,電池故障,主電源故障,網(wǎng)絡(luò)連接故障,應(yīng)用識別,屏幕識別,時間戳,電池充電/放電周期,對接/分開周期,對接接口故障,輔助鍵盤/觸發(fā)器按壓,輔助鍵盤/觸發(fā)器故障,顯示器故障,觸摸屏按壓,以及每個單位面積的觸摸屏按壓,等待。優(yōu)選地,監(jiān)控模塊234取得多個性能參數(shù)值以便有效地監(jiān)控多個系統(tǒng)元件和/或事件。為了將性能參數(shù)值傳送給主服務(wù)器236,該監(jiān)控模塊2M首先與至少一個系統(tǒng)元件通信以便取得該性能參數(shù)值。例如,為了確定觸摸屏按壓,顯示器接口 232能夠?qū)⑹录魉徒o監(jiān)控模塊224,其能更新或設(shè)置整數(shù)或浮點數(shù)據(jù)類型的變量,例如表示累積的觸摸屏按壓的總數(shù)或自從上次與主服務(wù)器236通信之后發(fā)生的觸摸屏按壓次數(shù)。相應(yīng)地,性能參數(shù)值例如能包括那些上一次與主服務(wù)器236通信后發(fā)生的監(jiān)控的事件或特定時間點后發(fā)生的監(jiān)控事件的數(shù)量。性能參數(shù)值還可以包括或由諸如若系統(tǒng)元件故障發(fā)生時的錯誤代碼組成。例如, 本領(lǐng)域熟知數(shù)據(jù)存儲器裝置222或存儲器系統(tǒng)元件可以配置為例如在由于損壞的存儲器區(qū)塊或滿存儲器利用狀態(tài)導(dǎo)致的讀/寫故障后發(fā)布錯誤代碼給系統(tǒng)總線238。在存儲器讀/ 寫錯誤的情況中,優(yōu)選地包括錯誤代碼的性能參數(shù)值被自動地傳送到監(jiān)控模塊224,在此它能夠被發(fā)送給主服務(wù)器236用于進(jìn)一步的處理。在從主服務(wù)器請求之后,或在若系統(tǒng)元件故障發(fā)生的同時(例如由監(jiān)控模塊接收包括錯誤代碼的性能參數(shù)值而發(fā)起),該存儲器利用性能參數(shù)值優(yōu)選地周期性地被傳送給主服務(wù)器236。還優(yōu)選地由監(jiān)控模塊2M傳送給主服務(wù)器236的是遠(yuǎn)程設(shè)備標(biāo)識符來向主服務(wù)器提供關(guān)于參數(shù)值從哪一個設(shè)備傳送的信息。若發(fā)生由網(wǎng)絡(luò)管理員定義的、或由系統(tǒng)配置定義的、或系統(tǒng)配置固有的重要故障, 該遠(yuǎn)程設(shè)備200能配置為檢索自身最后一次已知的成功的網(wǎng)路通信信道來傳送包括錯誤代碼的性能參數(shù)值。進(jìn)一步地,設(shè)備200還能配置以通過操作除它的主電源之外的諸如二次電池(如果必須的話)來傳送包括錯誤代碼的性能參數(shù)值。在一個示例性實施例中,對于之前與主服務(wù)器236通信之后的至少一段時期,監(jiān)控模塊2M例如維持并記錄輔助鍵盤/觸發(fā)器按壓的累積次數(shù),累積的處理器時鐘周期,累積的網(wǎng)絡(luò)接口 234吞吐量,電池充電/放電周期以及累積的觸摸屏按壓,并且該遠(yuǎn)程設(shè)備 200依照請求周期性地將這些性能參數(shù)值傳送給主服務(wù)器236。進(jìn)一步地,在存儲器讀/寫故障、電池或主電源2 故障、輔助鍵盤/觸發(fā)器故障或觸摸屏故障后,該監(jiān)控模塊224自動地接收錯誤代碼形式的性能參數(shù)值。在接收包括錯誤代碼的性能參數(shù)值后,監(jiān)控模塊2M 自動地將該性能參數(shù)值傳送給系統(tǒng)總線238,網(wǎng)絡(luò)接口 234,以及主服務(wù)器236r。參照圖3,遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng)示出為包括多個遠(yuǎn)程設(shè)備RDl-n200,主服務(wù)器236, 以及可選的遠(yuǎn)程設(shè)備制造商接口對6。主服務(wù)器236至少包括處理器沈0,系統(tǒng)總線258,配置為與用戶輸入設(shè)備(諸如鼠標(biāo)或鍵盤)通信的用戶輸入接口 254,配置為與顯示器(諸如觸摸屏,IXD,或0LED)通信的顯示器接口 252,配置為與至少一個遠(yuǎn)程設(shè)備200通信的網(wǎng)絡(luò)接口 250和包括數(shù)據(jù)庫M6,性能查找表248以及至少一個分析器模塊244的至少一個數(shù)據(jù)存儲裝置對2。性能查表248可以包括在數(shù)據(jù)庫M6中或可以是單獨的數(shù)據(jù)庫或表。分析器模塊M4,或存儲在主服務(wù)器236的數(shù)據(jù)存儲裝置M2中的另一個模塊包括程序指令,當(dāng)該程序指令由處理器260執(zhí)行時,接收來自至少一個遠(yuǎn)程設(shè)備200的至少一個性能參數(shù)值。 接收例如能夠通過從至少一個遠(yuǎn)程設(shè)備200通信來發(fā)起或能夠由主服務(wù)器236請求至少一個遠(yuǎn)程設(shè)備200而發(fā)起。在主服務(wù)器236接收到(一個或多個)性能參數(shù)值之后,該值被存儲在數(shù)據(jù)庫M6中??蛇x地,數(shù)據(jù)庫M6由遠(yuǎn)程設(shè)備標(biāo)識符組織,從而使由主服務(wù)器236 接收的性能參數(shù)值與數(shù)據(jù)庫中適合的遠(yuǎn)程設(shè)備200相關(guān)聯(lián)。在接收到性能參數(shù)值后,各個數(shù)據(jù)庫246條目的值被最新的值替換,或該值被加入到數(shù)據(jù)庫246中已經(jīng)存在的數(shù)據(jù)中以便維持歷史性能參數(shù)值。性能查找表248配置為存儲與至少一個性能參數(shù)相關(guān)聯(lián)的至少一個計算的故障值和/或至少一個預(yù)定故障值。優(yōu)選地,該性能查找表248最初被填充有每個性能參數(shù)的預(yù)定值,該預(yù)定值通常被該遠(yuǎn)程設(shè)備200原始設(shè)備制造商(OEM)熟知為表示已知故障值??蛇x地,該性能查找表248最初在系統(tǒng)元件故障后被填充,借此該性能查表248被填充有與故障同時接收的性能參數(shù)值的值。在性能查找表M8的另一個可選配置中,每個故障值例如由基于與當(dāng)前故障的同時接收的值以及出故障的時候性能查找表248中的故障值來計算(諸如通過平均或其他計算)的值所替換。操作中,分析器模塊244配置為將最近接收的性能參數(shù)值與性能查找表M8中對應(yīng)的性能參數(shù)值相比較。在一個示例性實施例中,電池充電/放電周期參數(shù)值最初在性能查找表M8中設(shè)置為100,因為OEM已知充電/放電周期為100導(dǎo)致80% OEM電池發(fā)生電池故障。因此,操作中,主服務(wù)器236周期性地輪詢遠(yuǎn)程設(shè)備200以從監(jiān)控模塊2M接收累積的電池充電/ 放電周期性能參數(shù)值。該分析器模塊244接著將主服務(wù)器236接收的值與性能查找表248 中的值100相比較。如果該值大于100,該分析器模塊244能預(yù)測下一個充電/放電周期中大于80%可能發(fā)生故障。在另一個示例性實施例中,例如在電池故障后,之前存儲在數(shù)據(jù)庫M6中的電池充電/放電周期性能參數(shù)值,例如100,被與當(dāng)前故障同時接收到的值所替換,例如80,因為充電/放電周期80可能是更精確的表示并預(yù)測在用戶環(huán)境/網(wǎng)絡(luò)中有可能的OEM電池的故障。在這個實施例中,分析器模塊244基于環(huán)境以及那些遠(yuǎn)程設(shè)備用戶的活動和使用等級更準(zhǔn)確地預(yù)測各自的遠(yuǎn)程設(shè)備網(wǎng)絡(luò)中遠(yuǎn)程設(shè)備系統(tǒng)元件的故障。在仍然另一個實施例中,主服務(wù)器236的管理員能定義性能查找表248中的值。例如,如果主服務(wù)器236的管理員確定電池供應(yīng)在遠(yuǎn)程設(shè)備200網(wǎng)絡(luò)環(huán)境中不重要,則該管理員例如能設(shè)置性能查找表248中的該電池充電/放電周期性能參數(shù)值為200,以便分析器模塊244直到99%的可能性將要在下一個充電/放電周期發(fā)生故障才確定故障快要臨近。仍然參照圖3,還示出了種可選遠(yuǎn)程設(shè)備制造商接口四0,諸如通過至少一個入口與一個或多個主服務(wù)器236通信的基于web的接口。該遠(yuǎn)程設(shè)備制造商接口 290至少包括知識庫模塊四2以及具有用于每個錯誤代碼的至少一個條目的代碼查找表四4,其中每個條目進(jìn)一步包括涉及該錯誤的信息,諸如錯誤狀況,可能的原因以及建議的解決方案。該錯誤代碼和錯誤信息可以由OEM定義,因為OEM可能對于由OEM設(shè)備200的各種系統(tǒng)元件傳送的錯誤代碼是唯一熟悉的。在主服務(wù)器236的分析器模塊244接收作為性能參數(shù)值的至少一部分的錯誤代碼的一個實施例中,主服務(wù)器236,和/或分析器模塊M4,能將錯誤代碼傳送給遠(yuǎn)程設(shè)備制造商接口四0,使得知識庫模塊292基于被傳送的錯誤代碼詢問錯誤代碼查找表四4,并檢索錯誤代碼信息,知識庫模塊292接著將錯誤代碼信息傳送給主服務(wù)器236,在此處該信息能被顯示給主服務(wù)器136的管理員。相應(yīng)地,在遠(yuǎn)程設(shè)備200系統(tǒng)元件出故障后,主服務(wù)器236 的管理員能自動接收有關(guān)故障的信息,因此大大減少需要來診斷以及潛在地解決遠(yuǎn)程設(shè)備200故障的原因的努力。在另一個實施例中,數(shù)據(jù)庫246或性能查找表248之一包括一個或多個與性能參數(shù)相關(guān)聯(lián)的OEM錯誤代碼。相應(yīng)地,在由分析器模塊244確定系統(tǒng)元件接近可能的故障后, 該分析器模塊244檢索可能由系統(tǒng)元件的故障產(chǎn)生的(一個或多個)錯誤代碼并自動地將該錯誤代碼傳送給遠(yuǎn)程設(shè)備制造商接口四0,其通過將從錯誤代碼查找表四4中檢索的錯誤代碼信息傳送給主服務(wù)器236而自動地做出響應(yīng)。該遠(yuǎn)程設(shè)備制造商接口 290和/或知識庫模塊四2還可以被配置為按管理員請求的那樣或按由OEM確定為必須的那樣將至少一個系統(tǒng)更新信息,技術(shù)文檔和系統(tǒng)升級信息傳送給主服務(wù)器。在分析模塊244配置為確定系統(tǒng)元件可能的故障的那些實施例中,該主服務(wù)器 236還能配置為基于觸發(fā)條件自動地傳送一個或多個通知。該通知可以具有在主服務(wù)器23 上的簡單圖形顯示、發(fā)送給OEM的自動化通知(諸如退回材料授權(quán)請求通知(RMA))、或自動電子郵件消息(其可選地包含從知識庫模塊292檢索的錯誤信息和/或管理員選項處的準(zhǔn)備提交給OEM的RMA)。優(yōu)選地,該通知包括出故障設(shè)備的遠(yuǎn)程設(shè)備標(biāo)識符。在一個實施例中,(一個或多個)觸發(fā)條件由OEM預(yù)先確定。在另一個實施例中, 基于由主服務(wù)器管理員傳送給主服務(wù)器236的分析器模塊244的觸發(fā)條件來發(fā)送通知。例如,如果管理員確定,例如,電池在遠(yuǎn)程設(shè)備正被使用的環(huán)境中不重要,則管理員能與該分析器模塊244通信來設(shè)置觸發(fā)條件以便該被發(fā)送的通知是給管理員的電子郵件消息而不是RMA。相應(yīng)地,當(dāng)接收到電池充電/放電性能參數(shù)值(其指示與性能查找表248中的相應(yīng)值的比較由分析器模塊244所確定的可能的故障)時,該管理員將被通過電子郵件通知并接著會決定有關(guān)故障的下一個過程的動作??蛇x地,管理員能確定沒有發(fā)送有關(guān)電池充電/ 放電周期性能參數(shù)或任何其他參數(shù)的通知。進(jìn)一步,管理員能在分析器模塊M4中設(shè)置觸發(fā)條件以便在設(shè)備200系統(tǒng)元件故障之后,可以提供在主服務(wù)器236上的圖形顯示、給管理員的包含錯誤代碼信息的電子郵件消息、給OEM的RMA,或任何其他通知或通知的組合。在基于(一個或多個)預(yù)定觸發(fā)條件將RMA自動傳送給OEM的實施例中,在由OEM 接收到RMA后,替換遠(yuǎn)程設(shè)備200或系統(tǒng)元件能自動地運送給用戶/管理員。連同該替換元件或設(shè)備200,有關(guān)將該故障設(shè)備200運送給OEM的指令可以被可選地包括進(jìn)來。相應(yīng)地, 在這個實施例中,分析器模塊配置為預(yù)測遠(yuǎn)程設(shè)備200系統(tǒng)元件故障,如上所述,以及基于與性能查找表M8中的值的比較以及預(yù)定觸發(fā)條件自動地生成RMA請求,RMA請求可以通過由OEM運送替換元件或設(shè)備200而被快速地響應(yīng),從而顯著地減低或消除設(shè)備停機時間。此外,遠(yuǎn)程設(shè)備軟件/數(shù)據(jù)存儲裝置/存儲器/磁器映像的位置,或映像本身,可以被存儲到對應(yīng)于用于每個設(shè)備200的遠(yuǎn)程設(shè)備標(biāo)識符的數(shù)據(jù)庫246條目中并連同RMA請求一起被發(fā)送以便OEM能可選地通過經(jīng)由遠(yuǎn)程設(shè)備制造商接口 290的通信來檢索軟件映像的位置和/或軟件映像自身,并且如果必要的話運送替換的遠(yuǎn)程設(shè)備200 (其包括基本完全相同的軟件配置)。類似地,任何唯一的設(shè)備200的(一個或多個)硬件元件的標(biāo)識可以被存儲在對應(yīng)于每個設(shè)備200的遠(yuǎn)程設(shè)備標(biāo)識符的數(shù)據(jù)庫246條目中并連同RMA通知一起發(fā)送以便OEM能(如果必要的話)用適合的硬件配置替換該出故障的設(shè)備200。在另一個實施例中,分析器模塊,或主服務(wù)器236上的另一個模塊,包括程序指令,當(dāng)該程序指令由處理器260執(zhí)行時,與顯示器接口 252通信以圖形顯示至少一個從數(shù)據(jù)庫246和/或性能查找表M8中檢索的性能值。在這個實施例中,管理員與主服務(wù)器236通信來選擇性地顯示一個或多個設(shè)備200的性能參數(shù)數(shù)據(jù)以允許對取得的性能數(shù)據(jù)的更有用的解釋。在一個示例性操作中,時間戳,應(yīng)用程序標(biāo)識以及屏幕標(biāo)識是在請求之后傳送給主服務(wù)器236的性能參數(shù)值的系統(tǒng)快照的可選部分。盡管這些性能參數(shù)中沒有一個將可能反映系統(tǒng)故障,但這些值提供有關(guān)在特定時間點的并且與同時發(fā)生的硬件性能相比較的整體的應(yīng)用程序以及屏幕使用的信息。這些性能參數(shù)進(jìn)一步起作用以提供有關(guān)應(yīng)用程序以及特定的屏幕使用的信息,以及相應(yīng)地,允許用戶,管理員和/或OEM訪問設(shè)備200的有關(guān)第三方軟件應(yīng)用程序以及OEM安裝的應(yīng)用程序的性能。第三方軟件應(yīng)用程序可以根據(jù)OEM軟件開發(fā)工具包來設(shè)計,所述工具包提供用于諸如通過與顯示器接口 232和/或監(jiān)控模塊2M 通信來記錄應(yīng)用程序以及屏幕ID參數(shù)值的構(gòu)架。相應(yīng)地,性能參數(shù)信息可以由分析器模塊 244或主服務(wù)器236的任何其他模塊圖形顯示,例如來允許管理員更有效地瀏覽哪些應(yīng)用程序在特定時間被使用以及在特定屏幕上用戶花費的平均時間。參數(shù)值數(shù)據(jù)的其他置換和圖形顯示還可能是諸如同時顯示幾個設(shè)備200的性能值數(shù)據(jù)來確定可比較的系統(tǒng)元件的健康和/或整個設(shè)備200的健康,以及與當(dāng)前性能查找表248值同時顯示一個設(shè)備200的性能參數(shù)值來確定那些快要接近故障的系統(tǒng)元件。性能參數(shù)數(shù)據(jù)的其他圖形表示也可以被構(gòu)想。已經(jīng)在這里描述了本發(fā)明原理,本領(lǐng)域技術(shù)人員可以理解該描述僅僅是通過實例的方式做出的,并且不作為對本發(fā)明范圍的限制。特別地,這里用到的某些性能參數(shù)是示例性的并且不是為了限制本發(fā)明。除了這里示出和描述的示例性實施例之外,在本發(fā)明范圍內(nèi)還構(gòu)想其他實施例。本領(lǐng)域普通技術(shù)人員做出的修改和替換被認(rèn)為在本發(fā)明范圍內(nèi),其僅由以下權(quán)利要求限定。
9
權(quán)利要求
1.一種遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),包括主服務(wù)器,至少包括處理器,系統(tǒng)總線,配置為與用戶輸入設(shè)備通信的用戶輸入接口, 配置為與顯示器通信的顯示器接口,配置為與至少一個遠(yuǎn)程設(shè)備通信的網(wǎng)絡(luò)接口以及至少一個數(shù)據(jù)存儲裝置,所述數(shù)據(jù)存儲裝置包括數(shù)據(jù)庫,性能查找表和至少一個分析器模塊,所述分析器模塊包括程序指令,當(dāng)該程序指令由處理器執(zhí)行時,從至少一個遠(yuǎn)程設(shè)備接收至少一個性能參數(shù)值并詢問該性能查找表。
2.權(quán)利要求1的遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng)進(jìn)一步包括至少一個遠(yuǎn)程設(shè)備,其至少具有處理器,系統(tǒng)總線,網(wǎng)絡(luò)接口,用戶輸入接口以及配置為存儲至少一個監(jiān)控模塊的數(shù)據(jù)存儲裝置,該監(jiān)控模塊包括程序指令,當(dāng)該程序指令由處理器執(zhí)行時,監(jiān)控至少一個遠(yuǎn)程設(shè)備系統(tǒng)事件并存儲對應(yīng)于所述至少一個系統(tǒng)事件的至少一個性能參數(shù)值。
3.權(quán)利要求1的遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),其中該數(shù)據(jù)庫配置為存儲至少一個性能參數(shù)值, 以及該查找表配置為存儲從由至少一個系統(tǒng)元件的預(yù)定故障值和至少一個系統(tǒng)元件的計算的故障值組成的組中選擇的至少一個故障值,并且其中該分析器模塊進(jìn)一步配置為將至少一個性能參數(shù)值與至少一個對應(yīng)的故障值進(jìn)行比較。
4.權(quán)利要求1的遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),其中該性能參數(shù)值包括至少一個錯誤代碼,進(jìn)一步包括設(shè)備制造商接口,其中該主服務(wù)器配置為將該至少一個錯誤代碼傳送給設(shè)備制造商接口,其中該設(shè)備制造商接口包括至少一個知識庫模塊以及具有對于每個錯誤代碼的至少一個條目的錯誤代碼查找表,其中每個條目進(jìn)一步包括與該錯誤關(guān)聯(lián)的信息,其中該遠(yuǎn)程設(shè)備制造商接口的該知識庫模塊進(jìn)一步配置為詢問該錯誤代碼查找表來檢索對應(yīng)于該錯誤代碼的條目并將與該錯誤關(guān)聯(lián)的任何對應(yīng)信息傳送給主服務(wù)器。
5.一種遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng),包括至少一個遠(yuǎn)程設(shè)備,包括多個系統(tǒng)元件,該系統(tǒng)元件至少包括遠(yuǎn)程處理器,遠(yuǎn)程系統(tǒng)總線,遠(yuǎn)程網(wǎng)絡(luò)接口,遠(yuǎn)程用戶輸入接口和配置為存儲至少一個監(jiān)控模塊的遠(yuǎn)程數(shù)據(jù)存儲裝置,該監(jiān)控模塊包括程序指令,當(dāng)該程序指令由該遠(yuǎn)程處理器執(zhí)行時,將至少一個性能參數(shù)值傳送給該遠(yuǎn)程網(wǎng)絡(luò)接口 ;以及主服務(wù)器,配置為與該至少一個遠(yuǎn)程設(shè)備的該遠(yuǎn)程網(wǎng)絡(luò)接口通信,該主服務(wù)器至少包括服務(wù)器處理器,服務(wù)器系統(tǒng)總線,服務(wù)器網(wǎng)絡(luò)接口,配置為與服務(wù)器用戶輸入設(shè)備通信的服務(wù)器用戶輸入接口,配置為與服務(wù)器顯示器通信的服務(wù)器顯示器接口以及服務(wù)器數(shù)據(jù)存儲裝置,所述服務(wù)器數(shù)據(jù)存儲裝置包括數(shù)據(jù)庫,性能查找表,以及至少一個分析器模塊,所述分析器模塊包括程序指令,當(dāng)該程序指令由該服務(wù)器處理器執(zhí)行時,檢索該至少一個性能參數(shù)值并詢問該性能查找表。
全文摘要
本發(fā)明涉及遠(yuǎn)程設(shè)備管理系統(tǒng)和方法。遠(yuǎn)程設(shè)備監(jiān)控系統(tǒng)包括主服務(wù)器,該主服務(wù)器至少包括處理器,系統(tǒng)總線,配置為與用戶輸入設(shè)備通信的用戶輸入接口,配置為與顯示器通信的顯示器接口,配置為與至少一個遠(yuǎn)程設(shè)備通信的網(wǎng)絡(luò)接口以及至少一個數(shù)據(jù)存儲裝置,所述數(shù)據(jù)存儲裝置包括數(shù)據(jù)庫,性能查找表以及至少一個分析器模塊,所述分析器模塊包括程序指令,當(dāng)該程序指令由該處理器執(zhí)行時,接收來自至少一個遠(yuǎn)程設(shè)備的至少一個性能參數(shù)值并詢問該性能查找表。
文檔編號H04L29/08GK102231750SQ201110078298
公開日2011年11月2日 申請日期2011年2月18日 優(yōu)先權(quán)日2010年2月18日
發(fā)明者A·M·卡巴勒羅, C·W·波特, G·佩恩, J·佩蒂內(nèi)利, S·M·A·波維萊特 申請人:手持產(chǎn)品公司