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