本發明涉及一種故障檢測系統、移動設備、故障檢測器、故障檢測方法、計算機程序和計算機可讀介質。
背景技術:
在生命周期服務維護的業務中,向消費者提供延長的時間段的支持和性能服務。例如,對照明器的檢修(servicing)是一項重要的業務。照明器的健康狀況(health)是提供這樣的適時服務所需要的重要信息。該信息在聯網系統的情況下可以被容易地收集。
例如,在題為“Light management system having networked intelligent luminaire managers, and applications thereof”的國際專利申請WO2007033053A2中描述了一種已知的系統,其通過引用被包括在本文中。
已知系統包括具有智能照明器管理器的照明器。智能照明器管理器被配置成為相關聯的照明器傳送狀態信息。狀態信息至少包括在發生燈滅狀況時對燈滅狀況的指示。已知系統還包括一種從智能照明器管理器接收狀態信息的網絡服務器。
在網絡服務器處,人們可以獲取需要檢修的所有照明器的列表。可惜的是,該解決方案要求照明器處具有計算機網絡能力,其是昂貴的,并且經常不可提供。因此,存在對用于搜集關于照明器的健康狀況的信息的低成本解決方案的需要。
對于可具有大約50000小時的壽命的LED燈而言,情形更為嚴重。如果它們被使用達每天平均8小時,則其將維持大約17年的壽命。但是,LED燈具也可能會例如由于電子器件、電源系統組件、雷擊、機械應力等等的故障,而發生故障。即便LED燈的故障率低得多,但是在LED燈不具有網絡能力的情況下,對于燈的常規驗證可能還是需要的;例如,派遣維護人員進行所有單元的“路過式”視覺檢查,這是昂貴的。后者尤其不適宜,因為由于燈的故障率低,這種檢修成為系統成本的甚至更大的一部分。
對于維護,人們還可以依賴于消費者通知。例如,地鐵用戶可以報告在特定車站中的特定燈不工作了。可惜的是,消費者報告經常太罕見以致于對于高水平維護而言,無法依賴。
技術實現要素:
在權利要求1中提供了一種用于檢測第一多個可服務(serviceable)設備中的故障設備的故障檢測系統。第一多個可服務設備跨地理區域分布。
所述系統包括第一多個可服務設備、第二多個移動設備和故障檢測器。
第一多個可服務設備中的可服務設備包括被安排成周期性地發射無線信號的無線發射器,所述無線信號在可服務設備周圍的傳輸范圍中可接收,所述無線信號對信息進行編碼,所述信息至少包括對應于可服務設備的設備標識符,其唯一標識在所述第一多個可服務設備內的可服務設備。
第二多個移動設備中的移動設備包括:
- 接收器,其被安排成接收傳輸范圍內的可服務設備的無線信號,并且從所述無線信號獲取設備標識符,以及
- 本地存儲單元,用于存儲接收到的設備標識符的列表,所述接收器被安排成將由所述接收器接收到的設備標識符添加到所述列表中,
- 計算機網絡發送器,其被安排成將設備標識符的列表發送給故障檢測器。
故障檢測器被安排成檢測故障設備,所述故障檢測器包括:
- 計算機網絡接收器,其被安排成從第二多個移動設備中的多個移動設備接收多個列表,
- 數據庫,其存儲所述第一多個可服務設備的多個設備標識符,
- 故障檢測單元,其被安排成選擇所述多個設備標識符中的、在某個時間段內沒有針對其接收到設備標識符的設備標識符。
該系統非常適合作為可服務設備的照明器。在后者的情況下,無線信號仍可以是無線電信號,但是也可以是照明器本身的光。
在實施例中,第一多個可服務設備中的可服務設備包括光源,所述光源被安排成照亮光源的周圍區域,所述無線信號是由光源發射的、由無線發射器調制來對信息進行編碼的光,所述第二多個移動設備中的移動設備的接收器包括被安排成接收所述調制光的相機。調制光可以是可見光,例如,對人類觀察者可見。
在故障檢測系統中,可服務設備不需要聯網。移動設備向故障檢測器報告它們恰好遇到的設備標識符。故障檢測器確定對于某個時間尚未被報告的標識符,并且得出結論:對應的可服務設備可能有問題。有意思的是,即便在設備完全失靈的情況下,例如,完全沒電的情況下,這還是可以被故障檢測器檢測到。在聯網設備中,這將是不可能的,因為網絡連接可能由于該失靈而受影響。
故障檢測系統可以用于室內和室外環境兩者。此外,檢測熄燈(light-out)情況可以比基于傳感器的技術更加準確。例如,光學傳感器可以被包括在照明器中,用來驗證照明器正在正確地操作。然而,光學傳感器由于照明器或者由于比如說過來的汽車、日光等等原因將無法在照明之間進行區分。區分在所述系統中是可能的,因為漫射光不編碼設備標識符。
移動設備可以使用所謂的眾包(crowdsourcing)技術。眾包可以被定義為通過請求來自大量人群的貢獻,而獲取所需服務、信息等等的實踐。當參與的、裝配有相機的移動設備處于照明器范圍中時,其接收代碼,并處理該代碼以便識別照明器的健康狀況。大量數據可以通過眾包收集,并且有助于改進結果的置信度以及消除對個體的依賴。
可服務設備、移動設備和故障定位器是電子設備。可服務設備可以是照明器;移動設備可以是移動電話、平板裝置等等。
按照本發明的方法可以作為計算機實現的方法在計算機上實現、或者被實現在專用硬件中、或者被實現在兩者的組合中。用于按照本發明的方法的可執行代碼可以被存儲在計算機程序產品上。計算機程序產品的示例包括存儲器設備、光學存儲設備、集成電路、服務器、在線軟件等等。優選地,計算機程序產品包括存儲在計算機可讀介質上的非瞬態程序代碼裝置,以用于當所述程序產品在計算機上執行時完成按照本發明的方法。
在優選的實施例中,計算機程序包括計算機程序代碼裝置,其被適配成當計算機程序在計算機上運行時執行按照本發明的方法的所有步驟。優選地,計算機程序體現在計算機可讀介質上。
因此,提供了一種用于檢測第一多個可服務設備中的故障設備的故障檢測系統。所述可服務設備具有無線發射器,其被安排成周期性地發射對設備標識符進行編碼的無線信號。移動設備具有接收器,其被安排成接收在傳輸范圍內的可服務設備的無線信號,并且從所述無線信號獲取設備標識符。故障檢測器被安排成通過以下方式檢測故障設備,即:將由移動設備接收到的設備標識符與數據庫匹配,選擇多個設備標識符中的、在某個時間段內沒有針對其接收到設備標識符的設備標識符。
附圖說明
本發明的這些和其他方面從以下描述的實施例中將變得顯而易見,并且將參考這些實施例予以闡述。在附圖中,
圖1示出了按照實施例的故障檢測系統的示意性表示,
圖2a示出了按照實施例的數據庫的示意性表示,
圖2b示出了按照實施例的數據庫的示意性表示,
圖3a示出了按照實施例的故障檢測系統的細節的示意性表示,
圖3b示出了按照實施例的移動設備的示意性正視圖,
圖3c示出了按照實施例的移動設備的示意性后視圖,
圖4a示出了按照實施例的故障檢測系統的示意性表示,
圖4b示出了按照實施例的標識符存儲庫的示意性表示,
圖5a示出了按照實施例的地理區域的示意性表示,
圖5b示出了按照實施例的地理區域的示意性表示,
圖6a示出了按照實施例的故障檢測方法的示意性流程圖,
圖6b示出了按照實施例的、適合于與故障檢測方法一同使用的方法的示意性流程圖,
圖7a示出了按照實施例的、具有包括計算機程序的可寫部分的計算機可讀介質,
圖7b示出了按照實施例的處理器系統的示意性表示。
在不同的附圖中具有相同參考數字的項具有相同的結構特征和相同的功能,或者是相同的信號。在這樣的項的功能和/或結構已被解釋的情況下,沒有必要在詳細描述中重復其解釋。
在圖1-5b中的參考數字的列表:
100 故障檢測系統
101 故障檢測系統
200 第一多個可服務設備
201、202 可服務設備
210 無線發射器
210' 光源
212 調制器
215 發射器控制器
220 標識符存儲器
222 健康狀況指示符單元
230 無線信號
230' 編碼光
300 第二多個移動設備
301、302 移動設備
310 接收器
310' 相機
311 采樣頻率控制器
312 解調器
315 信息獲取器
317 時鐘
320 本地存儲裝置
330 計算機網絡發送器
335 計算機網絡消息
340 移動電話
342 前置相機
343 后置相機
344 屏幕
350 標識符存儲庫
351 組標識符
352 一組標識符
352' 一組可服務設備
353 壓縮單元
360 路徑
361 區域
370 調度器
400 故障檢測器
410 計算機網絡接收器
420,420' 數據庫
421 設備標識符
422 到達指示符
423 設備標識符時間戳
424 延遲(日.時:分:秒)
430 故障檢測單元
500 樓層
501、503、504 房間
502 走廊。
具體實施方式
雖然本發明能容許以許多不同形式的實施例,但是在附圖中示出了并且將在本文中詳細描述一個或者多個特定實施例,且要理解,本公開內容被認為是本發明的原理的示范例,且其不打算將本發明限制為所示出并描述的特定實施例。
在下文中,為了理解,描述了在操作中的系統。然而,將顯而易見的是,相應元件被安排為執行那些被描述為由其執行的功能。
圖1示出了按照實施例的故障檢測系統100的示意性表示。故障檢測系統100省略了許多可能的精細化,并且呈現了相對簡單明了的實現方式。
故障檢測系統100被安排為檢測第一多個可服務設備200之中的故障設備。該系統包括第一多個可服務設備200、第二多個移動設備300和故障檢測器400。
示出了第一多個可服務設備200當中的兩個可服務設備:可服務設備201和可服務設備202。對于多個可服務設備200的全體成員已經被圖示為虛線。該系統可以包括比所示出的兩個可服務設備多得多的可服務設備。在實施例中,可服務設備的數量大于1000、大于100000或者甚至大于一百萬個可服務設備。
可服務設備是要求偶爾進行檢修、特別是由維護人員進行人工的檢修的電子設備。故障檢測系統特別好地適合于檢測電子燈中的故障。電子燈是可服務設備,因為其可能例如,在光源燒壞之后要求替換光源。該系統甚至更好地適合于檢測包括OLED的電子LED燈中的故障。
存在一種在可服務設備需要檢修(例如,維修、替換等等)的情況下進行快速檢測的需要。這可以通過向每個可服務設備提供長距離信息發送器(例如,計算機網絡發送器)來實現。然而,向可服務設備提供比如說Wi-Fi單元是不合算的。如何在可服務設備不能與中央位置直接通信的情況下從多個這樣的可服務設備中檢測該可服務設備是一個問題。
第一多個可服務設備200在某個地理區域中分布。對于該地理區域,存在許多可能的選擇。例如,該地理區域可以是室內;比如說,辦公室、辦公建筑物的某一樓層、或者多個辦公樓層、醫院、多個建筑物等等。例如,該地理區域可以是室外;比如說公園、城市、公路等等。該地理區域還可以比如說,將室內與室外位置組合;以及是包括室內和室外可服務設備的大學校園。
在實施例中,第一多個可服務設備200是室外和/或室內照明器。例如,第一多個可服務設備200可以是在地鐵(例如,地下電氣鐵路)的一個或者多個車站中的燈。在大城市中的可服務設備的數量可能大體是幾十萬。
第一多個可服務設備中的設備被安排有對應于該可服務設備的設備標識符,其唯一標識在第一多個可服務設備內的該可服務設備。例如,表示第一多個可服務設備200中的一個典型設備的可服務設備201包括標識符存儲器220。標識符存儲器可以是數字電子存儲器。例如,標識符存儲器220可以是非易失性電子存儲器,例如閃存。
設備標識符可以被存儲在某種類型的可編程只讀存儲器中,例如可編程只讀存儲器(PROM)、現場可編程只讀存儲器(FPROM)或者一次性可編程非易失性存儲器(OTP NVM)。在該情況下,設備標識符是永久性的,并且在該可服務設備中初始編程該設備標識符之后不能改變。
設備標識符可以在制造之后的某個時間或者在制造期間被編程到可服務設備中。設備標識符可以在操作期間被編程;例如,像照明器之類的可服務設備可以包括電力上的以太網(Ethernet-over-power)接收器來接收設備標識符。電力上的以太網接收器并不意味著可服務設備也可以發送消息。
第一多個可服務設備中的設備可以每個包括無線發射器。例如,可服務設備201包括無線發射器210。無線發射器210被安排成周期性地發射(例如廣播)在可服務設備201周圍的傳輸范圍中可接收的無線信號230。該無線信號對信息進行編碼。該信息至少包括對應于可服務設備的設備標識符。
因此,當接收到無線信號時,其標識出可服務設備,因為設備標識符唯一標識該可服務設備。而且,正確接收到信號至少給出如下某種指示:該可服務設備處于正常運轉狀態。如果可服務設備在某種程度上損壞了,比如說其不再帶電(under power),則其將不能發射無線信號。
在實施例中,無線信號可以是無線電信號,并且無線發射器可以是無線電信號發射器;例如,無線信號可以是RF信號等等。例如,無線電信號可以被調制以對信息進行編碼。
無線信號可以是所謂的編碼光信號。術語編碼光一般用于指代具有雙重功能的照明系統的光輸出;即;提供照亮功能和通信功能的照明系統,其中通信功能通過允許以基本對終端用戶而言不可感知的方式對光輸出進行數據調制來提供。故障檢測系統非常適合在照明器的光中編碼信息。在實施例中,第一多個可服務設備中的可服務設備包括光源。無線信號是由光源發射的、由無線發射器調制來對信息進行編碼的光。同時,光源可以照亮光源的周圍區域。要指出,在該實施例中,接收到無線信號給出了甚至更強的指示:可服務設備處于正常運轉狀態,也就是說,編碼光的接收指示著光源正在運轉。
可服務設備201可以進一步包括被安排成調度信息的周期性發射的發射器控制器215。例如,信息可以每秒發射一次;所述發射可以更頻繁或者不那么頻繁。
第一多個可服務設備200中的其他設備可以使用和設備201相同的基礎設計。然而,系統可以支持大范圍的可服務設備。特別地,在實施例中,第一多個可服務設備200包括許多不同的照明器。在實施例中,多個可服務設備200中的所有設備包括被安排成周期性發射無線信號的無線發射器,該無線信號在該可服務設備周圍的傳輸范圍中可接收,該無線信號對信息進行編碼,該信息至少包括對應于可服務設備的設備標識符,其唯一標識在第一多個可服務設備內的可服務設備。
地理范圍可以包含另外的可服務或者非可服務設備,其不參與到系統中,并且其不是第一多個可服務設備200的一部分;這都沒有問題。
系統100進一步包括第二多個移動設備300。圖1示出了第二多個移動設備300中的兩個移動設備:移動設備301和移動設備302。對于多個移動設備300的全體成員已經被圖示為虛線。系統100支持第二多個移動設備中的許多移動設備。這些設備的范圍可以從幾個設備到大量設備,比如說多于1000、多于100000、或者甚至多于一百萬個移動設備。
第二多個移動設備300中的設備可以是移動電話、平板裝置、膝上型計算機等等。與第一多個可服務設備200相似,并非需要第二多個移動設備300中的所有設備都是相同的。系統100支持多種多樣的設備。
第二多個移動設備中的移動設備包括接收器、本地存儲單元和計算機網絡發送器。移動設備301表示第二多個移動設備300中的典型移動設備。
移動設備301包括接收器,其被安排成如果移動設備301處在傳輸范圍內則接收第一多個可服務設備200中的可服務設備(比如說可服務設備201)的無線信號230。例如,如果設備201被配置為發射無線電信號,則移動設備201包括無線電信號接收器,比如說Wi-Fi接收器。例如,如果無線信號是編碼光,則接收器可以是相機。
接收器還被配置成從無線信號獲取設備標識符。因此,在移動設備301處在可服務設備201的范圍內的情況下,該移動設備可以通過無線信號230獲取存儲在存儲器220中的設備標識符。
例如,移動設備301可以對無線信號230解調,以獲取被編碼在其中的信息。例如,接收器310可以使用信息獲取器315來從無線信號230獲取信息。例如,信息獲取器315可以是解調制器。
移動設備301包括用于存儲接收到的設備標識符的列表的本地存儲單元320。接收器310被安排成將由接收器接收到的設備標識符添加到列表中。移動設備301包括本地存儲裝置,用來存儲接收到的設備標識符的列表。
要指出,移動設備301典型地不能知道可服務設備是否損壞。損壞的設備典型地不能發送無線信號230,因此甚至無法向移動設備通知該可服務設備的存在,更不用說其狀態。此外,可能會存在移動設備可能不能接收到設備標識符的許多原因,例如,設備可能被關斷、設備可能在范圍之外;在使用編碼光的情況下,在移動設備的相機和光之間的瞄準線可能被阻礙等等。另一方面,移動設備301能夠例如通過檢測無線信號來檢測運轉中的設備。而且,通過獲取無線信號中的設備標識符,移動設備301也可以檢測哪個可服務設備處于運轉中。
編碼光系統設計領域的技術人員將明白,替代于使用存在于大多數智能電話上并且因此為眾包提供非常有利的實施例的相機,也許還有可能使用其他感光裝置,諸如一個或者多個光電二極管。這樣的光電二極管可以被集成在移動設備中,或者可以被提供作為諸如移動電話和/或平板裝置之類的移動設備的附帶裝置。光電二極管可以例如提供感光功能性,因為具有適當光學裝置的一個或者多個光電二極管可以被耦合到一電路,該電路可連接到適合供移動電話麥克風輸入使用的3.5mm的音頻插口,從而改變移動設備上的麥克風輸入的用途以用于編碼光檢測。
移動設備301包括被安排成將設備標識符的列表發送到故障檢測器400的計算機網絡發送器330。例如,計算機網絡發送器330可以是Wi-Fi單元。計算機網絡發送器330可以使用GPRS、UMTS、LTE等等中的任一項。使用計算機網絡發送器向故障檢測器發送設備標識符的列表和/或其他信息也將被稱為上傳。移動設備301可以在其已經給故障檢測器400發送列表之后刪除該列表。
在操作期間,第二多個移動設備300中的移動設備(比如說移動設備301)可以位于第一多個可服務設備200中的可服務設備所位于的地理區域中;例如,移動設備301可以行進通過該區域。
在該時間期間,移動設備301可以達到足夠接近可服務設備的僅一小部分,以使得有可能進行接收。如果移動設備301足夠接近可服務設備,則移動設備310可以接收其設備標識符;但是無法保證這將會發生。因此在一個時間段之后,比如說一天之后,任何給定的移動設備(比如說移動設備301)將把列表——其僅包含所有在運轉中的可服務設備中的一小部分可服務設備——存儲在其本地存儲裝置中。個體的移動設備不能就哪些可服務設備是否正在運轉而得出任何結論。
故障檢測器400被安排成檢測故障設備。
故障檢測器400包括被安排成從第二多個移動設備中的多個移動設備接收多個列表的計算機網絡接收器410。例如,接收器410可以從移動設備301接收一個列表,并且從移動設備302接收一個列表,等等。計算機網絡典型地是互聯網,但是也可以使用其他計算機網絡,比如說公司的LAN。故障檢測器400可以被實施為服務器,在此情況下,計算機網絡接收器410可以為服務器提供網絡連接。
故障檢測器400包括存儲對應于第一多個可服務設備的多個設備標識符的數據庫420。對于第一多個可服務設備中的每個設備,其唯一設備標識符被存儲在數據庫中。附加信息可連同設備標識符一起存儲,特別是對應于設備標識符的可服務設備的位置。這樣的信息使得維護人員能夠在可服務設備被標識為很可能故障的情況下留意該可服務設備。位置信息可以采用許多形式;其可以是坐標、其可以是區域標識符,比如說房間號,等等。
故障檢測器400包括被安排成將接收到的設備標識符與存儲在數據庫中的設備標識符相匹配的故障檢測單元430。故障檢測單元430從數據庫中的多個設備標識符中選擇在某個時間段內沒有針對其接收到設備標識符的設備標識符。
在操作期間,參與的移動設備從運轉中的可服務設備接收設備標識符。每個個體的移動設備僅可以察看到第一多個可服務設備中的所有可服務設備中的一小部分。然而,第二設備中的移動設備合起來將察看到第一多個可服務設備中的更大部分,優選地是第一多個可服務設備中的所有設備。因此,故障檢測單元430可以從設備標識符的缺失(例如,某設備標識符在該時間段內未被任何移動設備報告為察看到)推導出對應的可服務設備很可能損壞了或者需要檢修。
替代于將閾值設置為零(即,未報告設備標識符),故障檢測單元430可以將閾值設置為更高的數值,比如說少于10個報告。后者可以避免由例如不正確地接收到的設備標識符而導致的誤報(false positive)。
時間段可以取決于應用。例如,損壞的或者未被留意的設備在多長時間內是可接受的。長的時間段將減少誤報(將某可服務設備報告為損壞,即便其正確地運轉),因為更可能的是,某個移動設備將在該時間段中察看到該可服務設備。短的時間段將減少漏報(false negative)(未將某可服務設備報告為損壞,即便其損壞了)。
誤報或者漏報的代價可能取決于應用而不同,并且因此時間段的可接受值可能對于應用是不同的。例如,為設備派遣服務人員可能是成本高昂的,但是,尤其是處于主要地方的損壞的燈也可能是成本高昂的,例如,因為損失了信譽。
作為指南,隨著第一多個可服務設備中的可服務設備的數量增多,時間段可以被設置得更長,隨著第二多個移動設備中的移動設備的數量增多,時間段可以被設置得更短。例如,時間段可以被設置為7天,并且取決于誤報和漏報的報告而增加或者減少。
圖2a示出了按照實施例的數據庫420的示意性表示。數據庫420可以由故障檢測器400使用。數據庫420也可以被以下參考圖4a予以解釋的實施例中的一些實施例使用。
數據庫420示出了設備標識符421。在該圖示中,示出了10個設備標識符,每個為四位數字。在實踐中,數據庫可以包括更多設備標識符。設備標識符可以是二進制數,比如說16位、或者32位數等等。
連同設備標識符一起,數據庫420也可以存儲到達指示符422。到達指示符指示該設備標識符是否在過去的時間段中已經被第二多個移動設備中的任何移動設備報告過。
例如,時間段可以是一天。例如,在該時間段的開始,比如說在這一天的開始,到達標識符可以被重置。當設備標識符在由故障檢測器從移動設備接收到的列表中報告時,對應的到達指示符被設置。在圖4a中,已設置的到達指示符被表示為“X”。時間段可以被設置為不同值,比如說一周。
例如,在實施例中,故障檢測單元被安排成為從移動設備接收到的每個列表的每個設備標識符設置到達指示符。
使用數據庫420,故障檢測單元可以估計哪些可服務設備很可能需要服務。例如,這可以在時間段結束時進行。在圖2a中示出的圖示中,設備標識符6921、8753和8452沒有被設置。這意味著參與的移動設備中沒有移動設備接收到這些標識符并且將其報告給故障檢測器。很可能的是,尤其是對于精心挑選的時間段,這是由于這些設備是有缺陷的。
圖2b示出了按照實施例的數據庫420’的示意性表示。數據庫420’可以在其中移動設備包括時鐘且連同時間戳一起報告設備標識符的實施例中采用。例如,這樣的實施例可以使用包括時鐘317的移動設備301,其被安排成向設備標識符添加指示設備標識符何時被接收到的時間戳,并且將設備標識符連同時間戳一起存儲在列表中。
如同數據庫420那樣,數據庫420’包括標識符的列表421。數據庫420’包括設備標識符時間戳的列表423。例如,時間戳可以是對于該設備標識符的最后(在時間上最后)報告的時間戳。
例如,在實施例中,故障檢測單元420被安排成為接收到的列表中的設備標識符查找數據庫中的當前時間戳,并且將當前時間戳與對應于設備標識符的所接收到的列表中的接收到的時間戳進行比較;在接收到的時間戳在時間上較后的情況下,故障檢測單元420在數據庫中針對該設備標識符用所接收到的時間戳取代當前時間戳。故障檢測單元可以針對每個接收到的列表并針對列表上的每個設備標識符執行該動作。
故障檢測單元可以使用數據庫420’來選擇很可能故障的可服務設備。例如,故障檢測單元可以選擇當前時間減去所記錄的時間戳后超過閾值的所有可服務設備。
在圖示2b中,時間戳423以UNIX時間戳格式表示,例如,表示從1970年1月1日開始已過去的秒數的32位數。考慮具有設備標識符1899的可服務設備,其具有當前時間戳1406789304。如果在故障檢測器400處接收到一列表,其包含該設備標識符(在該示例中為1899),具有低于1406789304的時間戳,則數據庫不對該設備標識符進行更新;但是如果在接收到的列表中的時間戳更大,數據庫將更新為該更大的數。
在實施例中,移動設備301按照時鐘317向列表添加表示上傳時刻的上傳時間戳。故障檢測器400可以通過使接收到的列表中的時間戳加上校正值來校正接收到的時間戳;校正值等于在按照故障檢測器400的時鐘接收到列表的時刻減去上傳時間戳之間的差。
故障檢測單元430可以使用數據庫420’來計算表示從接收到用于可服務設備的最后一個時間戳起的時間量的延遲。例如,與當前時間(比如說在所提及的UNIX格式中的1406819634)的差。對于設備標識符1899,差是1406819634-1406789304=30330秒。圖2b在標題424之下示出了對于所有示出的設備標識符的這些計算的結果。出于清楚起見,以日.時:分:秒的格式示出了結果;然而,可以使用任何適當的時間格式。
故障檢測單元430可以使用該延遲來選擇那些對于其而言最后的時間戳已經過去了比該時間段更久的可服務設備。如果時間段是一天,則設備6921、8753、8452將被選擇,因為它們示出了大于該時間段的延遲424。數據庫420’可以在任何時刻使用,不僅僅是在時間段結束時。然而,對于數據庫420’而言,不需要對到達指示符進行重置。
數據庫420’的使用要求移動設備中的時鐘。后者可被避免。例如,移動設備可以簡單地將設備標識符添加到列表,而不帶有時間戳。故障檢測器400可以使用到達時刻作為時間戳。為了避免被所上傳的舊列表污染,故障檢測器400可以做下面的事情。對于在第二多個移動設備中的所有移動設備,列表被上傳的最后時刻被存儲在比如說另外的數據庫中。如果在之前上傳的列表和當前上傳的列表之間的時間差大于閾值,比如說3天,則故障檢測器400可以丟棄列表中的該信息。例如,故障檢測器400可以被配置為:當移動設備上傳第一列表時存儲第一時刻(例如時間戳)連同該移動設備的標識符(比如說mac地址、cookie等),并且當移動設備之后上傳相繼的第二列表時,基于該移動設備的標識符查找第一時刻,并且確定在當前時間(例如,上傳時刻)和所確定的第一時刻之間的差。
圖3a示出了按照實施例的故障檢測系統的細節的示意性表示。
可服務設備201包括作為無線發射器的光源210’。光源具有雙重功能:其發射無線信號,并且其還照亮在該光源周圍的區域。例如,光源可以對室內位置或者室外位置,比如說辦公室、公園等,進行照明。設備201包括調制器212,用來將信息,特別是設備標識符編碼在光中。在該實施例中,編碼光230’被作為無線信號產生。移動電話301可以包括作為接收器的相機310’和解調器312,后者用來從編碼光中恢復信息,特別是設備標識符。光源可以是可足夠快地進行調制以便在人類觀察者沒有注意到調制的情況下對信息編碼的任何光源,例如LED光源。
圖3b示出了按照實施例的移動設備340的示意性正視圖。
圖3c示出了按照實施例的移動設備340的示意性后視圖。
移動電話340包括前置相機342、后置相機343。移動電話可以可選地包括屏幕344,比如說觸摸屏。移動電話340可以僅包括單個相機。相機充當被安排成從光源接收調制光的接收器。
移動電話可以存儲軟件程序,例如,所謂的“app”,其執行接收功能,從接收到的(例如,由前置相機342或者后置相機343接收到的)相機圖像獲取設備標識符以及可能地獲取其他信息。軟件程序可以執行存儲功能,存儲接收到的設備標識符的列表。軟件可以執行發送功能,將設備標識符的列表發送給故障檢測器,比如說故障檢測器400。
有趣地是,軟件程序的操作可以在后臺進行。針對設備標識符而對在相機中接收到的圖像進行分析。移動電話的用戶不需要意識到這一點。例如,如果可服務設備的多個光源同時處于相機的視界中的話,則多個設備標識符可以從單個相機同時獲取。
將信息編碼在光源的光中本身是已知的;參見例如具有標題“Method and system for tracking and analyzing data obtained using a light based positioning system”的美國專利申請US2013/0029682 A1,特別是圖1-5,其通過引用而并入本文。
圖4a示出了按照實施例的故障檢測系統101的示意性表示。系統101包括幾個可選的精細化;這些精細化可以個體地從系統101中省略,或者分開地包括在系統100中。
可服務設備201包括可選的健康狀況指示符單元222。健康狀況指示符指示了可服務設備的健康狀況,例如以健康狀況指示符的形式。健康狀況指示符是數字信息,例如是指示可服務設備是否在正確的操作參數內進行操作的一組數字值。操作參數被挑選為使得在這一個或者多個操作參數的正確范圍之外進行操作可能暗示(point to)設備故障。
第一多個可服務設備中的至少一部分可服務設備(比如說可服務設備201)的無線發射器可以被安排成將健康狀況指示符包括在信息中。
在使用健康狀況指示符的情況下,移動設備(比如說移動設備301)被配置為從無線信號獲取健康狀況指示符,并且將其例如連同設備標識符和時間戳(如果使用了后者的話)一起存儲在本地存儲裝置中。當移動電話將其列表上傳到故障檢測器400時,接收到的健康狀況指示符被包括在內。為了減少數據,如果操作參數在正確范圍內的話,移動設備或者可服務設備可以在上傳或者無線信號中省略健康狀況指示符。
如果使用了健康狀況指示符,則故障檢測單元400可以被安排成從接收到的健康狀況指示符中檢測故障設備。例如,故障檢測單元400可以選擇其操作參數超出正常操作范圍最多的可服務設備。健康狀況指示符也可以連同延遲一起使用。例如,對于具有被檢測到其操作參數超出正常操作范圍的健康狀況指示符的設備而言,允許在檢修之前有較短的延遲時間。例如,對于正常設備,可以使用2天的延遲,例如預定在2天未察看到該設備標識符之后進行檢修,但是如果最后的健康狀況指示符是糟糕的,則在故障指示單元選擇該可服務設備來進行檢修前僅需要1天未察看到該設備標識符。
發現有用于預測故障LED燈的許多操作參數。
在實施例中,可服務設備包括被安排成在操作期間測量通過光源的電流的電流測量單元,健康狀況指示符取決于所測量的電流。
在實施例中,可服務設備包括被安排成在操作期間測量光源上的電壓的電壓測量單元,健康狀況指示符取決于所測量的電壓。
在實施例中,可服務設備包括被安排成在操作期間確定光源的功率因數的功率因數單元,健康狀況指示符取決于功率因數。功率因數是對于負載多么有效地從電纜(例如,發電廠)獲得功率的量度。例如,功率因數可以被定義為由負載消耗的實際功率(以瓦特為單位表達)相比視在功率(以VA為單位表達)。糟糕的功率因數可指示著各種LED問題。例如,功率可能從LED光源再循環(recycle);來自LED光源或者燈具的諧波正使電纜降級并且影響電纜上的其他裝備的性能。
在實施例中,可服務設備包括被安排成在操作期間測量光源溫度的溫度測量單元,健康狀況指示符取決于所測量的溫度。過高的溫度可能指示發生故障的散熱器,其進而又將導致燒壞的LED。
減少由移動設備存儲在其本地存儲裝置中和/或上傳到故障檢測器的數據量是合期望的。如果許多用戶參與(例如,通過將app下載到諸如移動電話之類的移動設備上),則故障檢測系統會更好地工作。如果系統使用了過多資源,則人們可能會退出。在本文中已經提及了許多數據壓縮選項。以下討論另外的壓縮選項。
在實施例中,第二多個移動設備中的移動設備包括標識符存儲庫和壓縮單元。例如,移動設備301可以包括標識符存儲庫350和壓縮單元353。
標識符存儲庫350存儲一組設備標識符。該組標識符包括該多個可服務設備中在地理區域的子區域中的可服務設備的標識符。設備標識符對應于已知的可服務設備;該組標識符是與設備標識符的列表不同的一組。在移動設備中可以存儲一組或多組設備標識符,例如,一個組可以從故障檢測器上傳到移動設備中。
圖4b示出了按照實施例的標識符存儲庫350的示意性表示。標識符存儲庫350包括一組標識符352。標識符存儲庫350可以包括附加信息,例如組標識符;后者在如果使用多個子區域的情況下特別方便。在該圖示中,標識符的組352包括四個設備標識符,更多或者更少的設備標識符是可能的。
返回圖4a,壓縮單元353被安排成確定在設備標識符的列表中的、不在該組設備標識符中的設備標識符的數量是否在壓縮閾值之下;換言之,在設備標識符的列表和設備標識符的組之間的交集是否相對大。例如,壓縮單元353可以被安排成針對組352中的每個設備標識符驗證:該設備標識符是否被存儲在本地存儲裝置中的列表里,并且因此該設備標識符是否已經被使用無線接收器接收到。理想地,壓縮單元353將得出結論:該組中的所有設備標識符都在列表中。然而,壓縮單元353還可能得出結論:在該組中僅有相對較少數量的設備標識符不在列表中。該相對較少數量(例如,壓縮閾值)可以被設置為正好在該組的大小一半以下的某處,比如說該組中的設備標識符數量的40%處。
在后者的情況下,將更高效的是,向故障檢測器發送來自該組的、尚未被接收到的設備標識符,而不是發送已經接收到的設備標識符。計算機網絡發送器300可以被安排成在壓縮單元的肯定確定的情況下發送在列表中、但不在該組中的設備標識符。
在圖4b的情況下:例如,計算機網絡發送器300可以向故障檢測器400發送消息,其包括:壓縮指示符,其指示這是已壓縮的報告;在組中、但不在列表中的所有設備的列表;該列表可以是空的。壓縮系統非常適合一組位置彼此接近的設備標識符,使得很有可能的是,如果對應的可服務設備中的一些可服務設備已經被察看到,則其將全部被察看到。
壓縮系統的缺點在于,可能不會發射附加信息。例如,沒有個體的時間戳會被發送。在實施例中,壓縮單元353被安排成計算在組和列表的交集中的設備標識符的平均時間戳。壓縮單元353可以被安排成連同不存在的設備標識符一起發送平均時間戳。替代于平均時間戳,也可以使用最后(例如,最小)時間戳;或者在組和列表中的設備標識符的交集的時間戳的某個其他函數。
此外,附加地或者可替換地,壓縮單元353可以被配置成找到在組和列表中的設備標識符的交集中的、所有糟糕的(例如,在正常操作范圍之外的)的健康狀況指示符。壓縮單元353可以被安排成:即便設備標識符是處在組和列表中的設備標識符的交集中,也將設備標識符連同糟糕的健康狀況指示符一起發送給故障檢測器400。故障檢測單元400被安排成接收這些已壓縮的消息。
故障檢測系統可以在兩種模式下使用。在第一模式中,移動設備被安排成前臺模式。移動電話的用戶將激活系統,比如說啟動app,并且例如使用移動設備的相機掃描周圍環境。被掃描到的設備標識符可以被存儲,以用于之后上傳到故障檢測器400。在第二模式中,移動設備在后臺模式中操作。如果用戶正好使用其移動設備,則該移動設備使用相機,并且記錄正好在相機取景器中的任何設備標識符。第一和第二模式可以被組合。例如,后臺可以在大多數時間使用,但是用戶具有激活前臺模式的選項。
故障檢測系統非常適合后臺模式。在實施例中,第二多個移動設備中的移動設備的接收器被安排有采樣頻率,該采樣頻率指示針對設備標識符而對接收器接收到的無線信號進行采樣的頻率,該接收器被安排成測量從添加尚不在列表上的新設備標識符起過去的時間,并且如果過去的時間超過閾值則降低采樣頻率。
例如,移動設備(比如說移動設備301)可以包括采樣頻率控制器311。采樣頻率控制器311設置針對設備標識符而對相機流進行檢查的采樣頻率。如果從某個時間起(比如說長于閾值)已經沒有察看到新設備標識符(例如,尚不在列表上的設備標識符),則采樣頻率可以被降低。例如,用戶可能使移動電話處于在相機上沒有接收到有用圖像的位置,或者用戶可能在某個位置靜止,以及所有本地設備標識符已經被系統記錄等等。在這些情形中,系統可以降低采樣頻率以便保存電池電力。在實施例中,當從相機獲取了尚不在列表上的設備標識符時,增大采樣頻率。
在實施例中,移動設備被安排成當移動設備從睡眠狀態被喚醒到活動狀態時,激活信息獲取器和/或接收器來從接收到的無線信號獲取設備標識符。在實施例中,移動設備將信息獲取器和/或接收器保持為活動達最大持續時間,比如說達10分鐘。這在沒有過多限制接收到的設備標識符的情況下限制了電池使用,因為大多數新的設備標識符在激活移動設備之后的短暫時間內被接收到。
移動設備也可以被配置成如果電池電量低的話則減少或者中止系統操作。雖然這將阻礙察看新的設備標識符,但其避免了耗盡電池電量。后者可能會惹怒用戶,這在眾包應用中是不合期望的。同樣地,移動電話可以延遲上傳接收到的設備標識符,直到電池電量高于閾值為止。系統是容忍延遲的。
圖5a示出了按照實施例的地理區域的示意性表示。在實施例的示例中,故障檢測系統應用于室內照明系統。示出了樓層500。樓層500可以是多個樓層之一。在該樓層中有房間和走廊;其被示為房間501、503和504以及走廊502。
在該實施例中,可服務設備是照明器,例如燈;在該示例中,使用與圖2a和2b中相同的設備標識符。移動設備可以包括移動電話。
考慮房間501。兩個可服務設備2055和7490在無線信號中發射其設備標識符;在該情況下,是通過調制照亮房間的光而進行的。考慮在房間501中使用其移動設備的用戶。房間中的設備的光被移動設備的相機接收。設備標識符2055和7490由移動設備從無線信號獲取,并且存儲在本地存儲裝置中,比如說存儲器中。之后,移動設備使用計算機網絡,比如說使用互聯網將設備標識符的列表發送給故障檢測器。
移動設備可以被安排有時間間隔。當移動設備接收到一當前設備標識符而其已經在列表上時,當前設備標識符連同當前時間戳一起被添加到列表,其有可能代替已經在列表上的副本(只有在當前時間戳和已經在列表上的時間戳的時間差超過該時間間隔的情況下)。時間間隔可以被設置為比如說1小時。
房間503包含被使用于圖4b的那組標識符中的設備標識符。如果對圖5a使用了這個壓縮,則處于房間503中的移動設備將很可能察看到所有設備標識符。因此,很可能的是,移動設備僅需要報告組標識符351。
圖5b示出了按照實施例的地理區域的示意性表示。在實施例的示例中,故障檢測系統應用于室外照明系統,例如公園。移動設備行進通過公園,正如可從所報告的設備標識符和時間戳推斷出的。例如,用戶可以在其走過公園時使用其移動電話。移動設備按順序接收:2055、7490、7268、9744、8452、7851。之后,故障檢測器接收到這些設備標識符。故障檢測器可以得出結論:這些燈處于正常運轉狀態。故障檢測器沒有接收到設備標識符:9306、6921、8753和1899。然而有可能故障檢測器將從某個其他移動設備接收到這些設備標識符。如果也沒有移動設備報告這些設備標識符中的一項或者多項,則故障檢測器可以得出結論:這些設備標識符對應于損壞的可服務設備。
在圖5b中,一組可服務設備352'的組對應于圖4b的那組標識符352。在此情況下,設備標識符之一未得到。如果使用了壓縮單元,則移動設備可以簡單地報告組標識符351,以及可服務設備9306。
在更高級的實施例中,故障檢測器400能夠訪問許多關于可服務設備的不同信息源。例如,可服務設備的年齡:如果可服務設備接近使用期限的終結則更可能變成損壞的設備。故障檢測器400可以包括用于記錄可服務設備年齡的可服務設備年齡數據庫。故障檢測器400可以接收健康狀況指示符。故障檢測器400可以接收設備標識符,故障檢測器400可以從其獲取延遲424;較長的延遲暗示著該設備損壞的更高可能性。
存在一種對集成這個信息的需要,以獲取極可能損壞并且因此需要進行檢查以及可能需要進行檢修的可服務設備的列表。
在實施例中,故障檢測單元被安排成將故障可能性指派給第一多個可服務設備中的可服務設備。故障可能性可以是概率、或者所謂的對數似然值。然而不需要正式的概率。故障可能性可以是整數,比如說16位整數。
故障檢測單元可以被安排成將初始故障可能性指派給第一多個可服務設備中的可服務設備。初始故障可能性可以對于所有設備是相同的。如果使用任意單元,則所有設備可以接收在16位范圍內的比如說2^15的初始可能性。
在實施例中,初始故障可能性表示基于設備年齡的故障。例如,統計表可以被用來基于年齡而指派初始故障可能性。
基于接收到的信息,被指派給可服務設備的可能性可以增大或者減小。例如,可以在接收到包括所述可服務設備的設備標識符的列表的情況下減小故障可能性。例如,可以在一段時間內未接收到包括該可服務設備的設備標識符的列表的情況下增大故障可能性。在實施例中,故障可能性表示故障概率估計,其在接收到關于可服務設備的附加信息(例如,設備標識符、健康狀況指示符等等)時使用貝葉斯規則來更新,例如增大或者減小。
在實施例中,取決于接收到的健康狀況指示符,故障可能性被增大或者減小。如果健康狀況指示符在正常范圍內,則故障可能性減小;如果健康狀況指示符在正常范圍之外,則故障可能性增大。
例如,故障可能性可以通過加上某個值而增大或者減去某個值。例如,故障可能性可以通過與大于1的某個值相乘而增大或者與小于1的某個值相乘。
可以基于該可能性來選擇可服務設備。例如,可以取決于故障設備的所指派的故障可能性來選擇故障設備,包括很可能出故障的設備。例如,每天可以選擇具有最高故障可能性的若干設備,比如具有最高故障可能性的100個可服務設備。
可以從設備標識符的位置的知識中推導出附加信息。例如,可以定義一個或者多個“占用區域”。占用區域表示移動設備在接收對應列表的設備標識符期間所位于的地理區域。例如,在圖5b的情況下,如果由故障檢測器從移動設備接收到設備標識符7851、7268、8452和9774,則故障檢測單元可以得出結論:移動設備已經位于房間504和503中。
占用區域可以如以上示例中的那樣,從地圖的知識中進行構建,在該情況下地圖的知識是設備位于其中的房間的知識。在該情況下,被訪問的房間可以用作占用區域。占用區域還可以被構建為在某個時間間隔內(比如說一小時內)報告的可服務設備的所有位置的凸包(convex hull)。后者已經被用于圖5b中。路徑360已經基于所報告的設備標識符和時間戳被構建。假設所有設備標識符在該時間間隔內全部被訪問,則凸包361可以被構建為圍繞所有(比如說在某個時間段內)被訪問的可服務設備。
在多個可服務設備中的可服務設備位于占用區域中但是不在對應列表中的情況下,故障檢測單元現在可以增大被指派給該可服務設備的故障可能性。例如,設備標識符9306和8753沒有被報告(例如,不在上傳列表上),然而,它們確實位于由移動設備訪問的區域中。故障檢測單元不能直接得出結論:對應的可服務設備一定是出故障的,因為其可能偶然被錯過。然而,這些設備可能出了問題的可能性增大。
占用區域的使用非常適合可服務設備在其中相對緊挨在一起并且用戶在其中停留相對長時間的區域,舉例而言,諸如辦公室等等的室內位置。
如所指出的,移動設備的大致路徑可以從設備標識符和時間戳重新構建。在圖5b中,這是路徑360。這可以被利用來獲取關于可服務設備的另外的信息。
例如,在實施例中,故障檢測單元可以被安排成針對從移動設備接收到的列表確定列表上的第一設備標識符和列表上的第二設備標識符,對應于第二標識符的時間戳具有對應于第一標識符的時間戳的時間閾值。
例如,在圖5b的圖示中,故障檢測單元可以確定第一設備標識符是8452,而第二設備標識符是7851,并且對應的時間戳是緊挨在一起的,例如,差別小于時間閾值。
故障檢測單元可以進一步確定第一多個可服務設備中的第三可服務設備,對應于第三可服務設備的標識符不在列表中,第三可服務設備位于距對應于第一和/或第二設備標識符的可服務設備的某個地理閾值內。
例如,在圖5b的圖示中,故障檢測單元可以確定第三設備標識符是6921,并且可服務設備6921靠近可服務設備8452和7851,例如在某個地理閾值內,例如在某個距離內。
故障檢測單元現在可以增大被指派給第三可服務設備的故障可能性。例如,在圖5b的圖示中,故障檢測單元可以得出結論:移動設備行進靠近設備6921,而且得出結論:此時移動設備很可能在使用中。盡管如此,設備標識符6921未被接收到。這暗示損壞的設備,而不僅僅是缺失的設備標識符正常情況下所暗示的。
典型地,可服務設備、移動設備和故障檢測器每個都包括微處理器(未示出),其執行存儲在可服務設備、移動設備和故障檢測器(例如,可服務設備201、移動設備301和故障檢測器400)上的適當軟件;例如,該軟件可能已經被下載和/或存儲在對應的存儲器中,例如像RAM之類的易失性存儲器或者像閃存之類的非易失性存儲器(未示出)。可替換地,可服務設備、移動設備和/或故障檢測器可以例如整體地或者部分地被實施在可編程邏輯中,例如實施為現場可編程門陣列(FPGA);可以整體地或者部分地實施為所謂的專用集成電路(ASIC),即,針對其特定用途定制的集成電路(IC)。
可服務設備、移動設備和故障檢測器可以包括被安排成執行對應功能的一個或者多個電路。電路可以是處理器電路和存儲電路,處理器電路執行在存儲電路中電子地表示的指令。電路還可以是FPGA、ASIC等等。
圖6a示出按照實施例的故障檢測方法600的示意性流程圖。故障檢測方法可以被用于檢測在第一多個可服務設備中的故障設備。第一多個可服務設備跨物理區域分布。
該方法包括:
由第一多個可服務設備中的可服務設備周期性地發射602無線信號,該無線信號在可服務設備周圍的傳輸范圍中可接收;
在無線信號中編碼603信息,該信息至少包括設備標識符,其唯一標識第一多個可服務設備內的可服務設備;
由移動設備接收604傳輸范圍內的可服務設備的無線信號;
從無線信號獲取606設備標識符;
將由接收器接收到的設備標識符添加608到列表,并且存儲接收到的設備標識符的列表;
檢測610故障設備。檢測610可以包括:
存儲612第一多個可服務設備中的多個設備標識符;
將接收到的設備標識符與數據庫匹配614;以及
選擇616多個設備標識符中的、在該時間段沒有針對其接收到設備標識符的設備標識符。
圖6b示出了按照實施例的、適合于與故障檢測方法一同使用的方法620的示意性流程圖。方法620可以由移動設備執行,例如作為諸如方法600之類的故障檢測方法的一部分。方法620包括:
由移動設備接收622傳輸范圍內的可服務設備的無線信號;
從無線信號獲取623設備標識符,
將由接收器接收到的設備標識符添加624到列表,并且將接收到的設備標識符的列表連同時間戳一起存儲,
將列表發送625到故障檢測器。
執行這些方法的許多不同的方式是可能的,如將對本領域技術人員而言顯而易見的。例如,步驟的次序可以變化,或者一些步驟可以并行執行。而且,在步驟之間,可以插入其他方法步驟。插入的步驟可以表示諸如本文描述的方法的精細化,或者可以與該方法無關。而且,給定步驟在下一步驟開始之前可能尚未完全結束。
按照實施例的方法可以使用軟件來執行,該軟件包括用于使處理器系統執行方法600和/或620的指令。軟件可能僅包括由系統的特定子實體采取的那些步驟。軟件可以被存儲在合適的存儲介質中,諸如硬盤、軟盤、存儲器等等。軟件可以沿著導線、或者無線地、或者使用例如互聯網的數據網絡來作為信號發送。可以使軟件可用于下載和/或可用于在服務器上的遠程使用。方法可以通過使用比特流來執行,所述比特流被安排成配置例如現場可編程門陣列(FPGA)這樣的可編程邏輯來執行方法。
將領會,本發明還延伸至適合于將本發明付諸實踐的計算機程序,特別是在載體上或者在載體中的計算機程序。該程序可以具有源代碼、目標代碼、源代碼和目標代碼中間的代碼(諸如部分編譯的形式)的形式,或者具有適合于在按照實施例的方法的實現中使用的任何其他形式。與計算機程序產品相關的實施例包括對應于所闡述的方法中的至少一個方法的處理步驟中的每個處理步驟的計算機可執行指令。這些指令可以被細分為子例程和/或被存儲在一個或者多個可靜態或者動態鏈接的文件中。與計算機程序產品相關的其他實施例包括對應于所闡述的系統和/或產品中的至少一個系統和/或產品的裝置中的每個裝置的計算機可執行指令。
圖7a示出了具有可寫部分1010的計算機可讀介質1000,該可寫部分1010包括計算機程序1020,該計算機程序1020包括用于使處理器系統執行按照實施例的方法(比如說方法600、620或者其一些部分)的指令。計算機程序1020可以作為物理標記或者借助于計算機可讀介質1000的磁化而被體現在計算機可讀介質1000上。然而,也可設想任何其他適當的實施例。此外,將領會,雖然計算機可讀介質1000在此處被示出為光盤,但是計算機可讀介質1000可以是任何適當的計算機可讀介質,諸如硬盤、固態存儲器、閃存等等,并且可以是不可記錄或者可記錄的。計算機程序1020包括用于使處理器系統執行所述的故障檢測的方法的指令。
圖7b示出了按照實施例的處理器系統1100的示意性表示。該處理器系統包括一個或者多個集成電路1110。一個或者多個集成電路1110的架構在圖7b中示意性地示出。電路1110包括處理單元1120,例如CPU,以用于運行計算機程序組件來執行按照實施例的方法,比如說故障檢測的或者接收設備標識符的方法,和/或實施其模塊或者單元。電路1110包括用于存儲編程代碼、數據等等的存儲器1122。存儲器1122的一部分可以是只讀的。電路1110可以包括通信元件1126,例如,天線、連接器或者兩者等等。電路1110可以包括專用集成電路1124,用于執行在方法中定義的處理的一部分或者全部。處理器1120、存儲器1122、專用IC 1124和通信元件1126可以經由互連1130(比如說總線)彼此連接。處理器系統1110可以被安排用于相應地使用天線和/或連接器來進行接觸和/或無接觸通信。
應該指出,以上提及的實施例是圖示而不是限制本發明,并且本領域技術人員將能夠設計出許多可替換的實施例。
在權利要求中,放在括號之間的任何參考標記不應當被解讀為限制權利要求。使用動詞“包括”及其動詞變化并不排除在權利要求中敘述的那些之外的其它元件或者步驟的存在。在元件之前的冠詞“一”或者“一個”不排除多個這樣的元件的存在。本發明可以借助于包括幾個不同元件的硬件來實施,以及借助于適當編程的計算機來實施。在枚舉了若干裝置的設備權利要求中,這些裝置中的幾個裝置可以由同一項硬件來體現。特定措施在相互不同的從屬權利要求中被陳述的單純事實并不表明這些措施的組合不能被用來獲益。