專利名稱:用于檢測和警告災難的系統(tǒng)和方法
用于檢測和警告災難的系統(tǒng)和方法
背景技術(shù):
許多災難不能被充分地預測,因此不能警告處于這些災難的危險中的人們。例如, 目前的地震學科學僅能夠在相對高的錯誤率(錯誤的否定和錯誤的肯定)的情況下預報地震。一種用于災難預測的可選方案是早期檢測和警告的方法。返回地震的例子,在地震縱波(“P-波”)的出現(xiàn)和瑞利波的出現(xiàn)之間通常會經(jīng)過若干秒,其中地震縱波以大約每秒6千米的速度傳播但是導致最小的損害,而瑞利波以大約每秒3. 6千米的速度傳播但是破壞性卻大得多。在P-波和瑞利波之間的時間量將根據(jù)位置與地震震中的距離而變化。如果能夠檢測到與特定地震相關(guān)的P-波,那么可以在破壞性的瑞利波出現(xiàn)之前向至少一些人提供警告,從而允許這些人尋找緊急避難所?!﹪揖哂芯媸忻窦磳砼R的災難的適當系統(tǒng)。例如,日本氣象局(www. jma. go. jp)運行包括大約200個地震儀和600個地震烈度測量儀表的地震觀測網(wǎng)絡(luò),這些地震儀和地震烈度測量儀表由該局實時監(jiān)測以檢測任何重大地震的P-波。當?shù)卣鸢l(fā)生時,氣象局能夠廣播關(guān)于地震的震中、震級和觀測到的地震烈度的信息。目前,通過地方媒體(例如電視、無線電等)或無線設(shè)備(例如,蜂窩電話)向受影響的人傳送該信息。然而,這些可能的信息源中的每一個將僅能夠在接收設(shè)備打開并且運行時警告用戶。
在附圖中以示例的方式而非限制的方式示出了本文描述的發(fā)明。為了說明的簡便和清楚,附圖中示出的元件不必按照比例進行繪制。例如,為了清楚起見,一些元件的大小可以相對于其他元件進行放大。在以下附圖中圖I是被配置為檢測災難事件的發(fā)生和/或提供災難警告的系統(tǒng)的一個實施例的簡化框圖;圖2是由圖I的系統(tǒng)所使用的用于提供災難警告的方法的一個實施例的簡化流程圖;以及圖3是由圖I的系統(tǒng)所使用的用于檢測災難和提供災難警告的方法的一個實施例的簡化流程圖。
具體實施例方式盡管本公開內(nèi)容的構(gòu)思容易受到各種修改和替代形式,但是其具體的例示性實施例已經(jīng)在附圖中以示例的方式進行了示出,并且在這里將詳細地對其進行描述。然而,應當理解,并不存在將本公開內(nèi)容的構(gòu)思限制到所公開的特定形式的意圖,相反,意圖是覆蓋落在本發(fā)明的由所附權(quán)利要求定義的精神和范圍內(nèi)的所有修改、等價形式和替換形式。在以下的描述中,闡述了諸如邏輯實現(xiàn)、操作碼、用于指定操作數(shù)的模塊、資源劃分/共享/復制實現(xiàn)、系統(tǒng)部件的類型和相互關(guān)系以及邏輯劃分/集成選擇之類的許多具體細節(jié),以便提供對本公開內(nèi)容的更加透徹的理解。然而,本領(lǐng)域的技術(shù)人員將意識到,可以在沒有這些具體細節(jié)的情況下實現(xiàn)本公開內(nèi)容的實施例。在其他的實例中,沒有詳細地示出控制結(jié)構(gòu)、門級電路和全部軟件指令序列,以免模糊本發(fā)明。本領(lǐng)域普通技術(shù)人員使用所包含的描述將能夠在無需過度實驗的情況下實現(xiàn)合適的功能。說明書中提及“一個實施例”、“實施例”、“示例性實施例”等表示所描述的至少一個實施例可以包括特定的特征、結(jié)構(gòu)或特性,但是并非每一個實施例都必須包括所述特定的特征、結(jié)構(gòu)或特性。此外,這些短語未必指代同一實施例。另外,當結(jié)合實施例描述特定的特征、結(jié)構(gòu)或特性時,認為結(jié)合其他實施例實現(xiàn)所述特征、結(jié)構(gòu)或特性在本領(lǐng)域技術(shù)人員的知識內(nèi),而不管是否明確地描述??梢杂糜布?、固件、軟件或其任意組合來實現(xiàn)所公開系統(tǒng)和方法的實施例。在計算設(shè)備中實現(xiàn)的所公開的系統(tǒng)和方法的實施例可以包括部件之間的一個或多個基于總線的互連和/或部件之間的一個或多個點到點互連。所公開的系統(tǒng)和方法的實施例還可以實現(xiàn)為存儲在實體的機器可讀介質(zhì)上的指令,這些指令可以被一個或多個處理器讀取和執(zhí)行。 實體的機器可讀介質(zhì)可以包括以機器(例如,計算設(shè)備)可讀的形式存儲或傳輸信息的任何機構(gòu)。例如實體的機器可讀介質(zhì)可以包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲、光存儲、閃存和/或其他類型的存儲器設(shè)備?,F(xiàn)在參考圖1,被配置為檢測災難的發(fā)生并向系統(tǒng)100的用戶提供警告的系統(tǒng)100 包括計算設(shè)備102、災難通知服務器(DNS) 104和通信地將計算設(shè)備102連接到DNS 104的網(wǎng)絡(luò)106。在一些實施例中,系統(tǒng)100還可以包括經(jīng)由網(wǎng)絡(luò)106連接到計算設(shè)備102并連接到DNS 104的一個或多個遠程計算設(shè)備108。計算設(shè)備102可以體現(xiàn)為能夠執(zhí)行本文中描述的功能的任何類型的電子設(shè)備。例如,計算設(shè)備102可以體現(xiàn)為個人計算機、工作站、膝上型計算機、手持計算機、移動互聯(lián)網(wǎng)設(shè)備、蜂窩電話、個人數(shù)據(jù)助理、電話設(shè)備、網(wǎng)絡(luò)器件、虛擬化設(shè)備、存儲控制器或其他基于計算機的設(shè)備。計算設(shè)備102包括帶內(nèi)處理器120、帶外(OOB)處理器122、芯片組126、存儲器128 和通信電路130。在一些實施例中,計算設(shè)備102還可以包括一個或多個數(shù)據(jù)存儲設(shè)備132、 一個或多個外圍設(shè)備134、警報指不器140和/或警報電路150。在一些實施例中,上述部件中的若干個可以并入到計算設(shè)備102的母板上,而其他部件可以經(jīng)由例如外圍端口通信地耦合到母板。此外,應當意識到,計算設(shè)備102可以包括在計算機和/或計算設(shè)備中通常見到的其他部件、子部件和設(shè)備,為了描述的清楚,在圖I中沒有示出這些其他部件、子部件和設(shè)備。計算設(shè)備102的帶內(nèi)處理器120可以是能夠執(zhí)行軟件的任何類型的處理器,例如微處理器、數(shù)字信號處理器、微控制器等。帶內(nèi)處理器120示例性地體現(xiàn)為具有處理器核心 124的單核處理器。然而,在其他實施例中,帶內(nèi)處理器120可以體現(xiàn)為具有多個處理器核心124的多核處理器。此外,計算設(shè)備102可以包括具有一個或多個處理器核心124的額外的帶內(nèi)處理器120。帶內(nèi)處理器120通常負責執(zhí)行軟件棧,其可以包括駐留在計算設(shè)備 102上的操作系統(tǒng)和各種應用、程序、庫和驅(qū)動程序。計算設(shè)備102的芯片組126可以包括存儲器控制器集線器(MCH或“北橋”)、輸入/ 輸出控制器集線器(ICH或“南橋”)和固件設(shè)備。在這樣的實施例中,固件設(shè)備可以體現(xiàn)為用于存儲基本輸入/輸出系統(tǒng)(BIOS)數(shù)據(jù)和/或指令和/或其他信息的存儲器存儲設(shè)備。 然而,在其他實施例中,可以使用具有其他配置的芯片組。芯片組126經(jīng)由多個信號路徑通信地耦合到帶內(nèi)處理器120。這些信號路徑(以及在圖I中示出的其他信號路徑)可以體現(xiàn)為能夠有助于計算設(shè)備102的部件之間的通信的任何類型的信號路徑。例如,信號路徑可以體現(xiàn)為任意數(shù)量的導線、線纜、光導、印制電路板跡線、通路、總線、介入設(shè)備等。計算設(shè)備102的存儲器128還經(jīng)由多個信號路徑通信地耦合到芯片組126。存儲器128可以體現(xiàn)為一個或多個存儲器設(shè)備或數(shù)據(jù)存儲單元,包括例如,動態(tài)隨機存取存儲器設(shè)備(DRAM)、同步動態(tài)隨機存取存儲器設(shè)備(SDRAM)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器設(shè)備(DDR SDRAM)、閃存設(shè)備和/或其他易失性存儲器設(shè)備。此外,盡管在圖I中僅示出了單個存儲器設(shè)備128,但是在其他實施例中,計算設(shè)備102可以包括另外的存儲器設(shè)備。組成由帶內(nèi)處理器120執(zhí)行的軟件棧的操作系統(tǒng)、應用、程序、庫和驅(qū)動程序在執(zhí)行期間可以駐留在存儲器128中。此外,作為存儲管理操作的一部分,可以在存儲器128和一個或多個數(shù)據(jù)存儲設(shè)備132之間交換存儲在存儲器128中的軟件和數(shù)據(jù)。計算設(shè)備102的通信電路130可以體現(xiàn)為能夠通過網(wǎng)絡(luò)106在計算設(shè)備102和一個或多個遠程設(shè)備(例如DNS 104和遠程計算設(shè)備108)之間進行通信的任意數(shù)量的設(shè)備和電路。例如,通信電路130可以包括有助于有線和/或無線通信的一個或多個有線和/或無線網(wǎng)絡(luò)接口。通信電路130還經(jīng)由多個信號路徑通信地耦合到芯片組126,從而允許帶內(nèi)處理器120訪問網(wǎng)絡(luò)106。計算設(shè)備102被配置為通過網(wǎng)絡(luò)106與DNS 104進行通信,網(wǎng)絡(luò) 106可以是有線的和/或無線的,如下面所討論的。此外,一個或多個遠程計算設(shè)備108可以被配置為通過網(wǎng)絡(luò)106與DNS 104進行通信。計算設(shè)備102的部件,包括帶內(nèi)處理器120、芯片組126、存儲器128和通信電路 130在內(nèi),還操作地耦合到電源(未示出)。電源可以體現(xiàn)為能夠從AC商業(yè)源、DC電池源或二者引出電能的電路。為了節(jié)省能量,計算設(shè)備102在沒有被活躍地使用時可以處于若干功率降低的操作狀態(tài)。例如,計算設(shè)備102可以處于下電或“關(guān)閉”狀態(tài),在所述狀態(tài)中,計算設(shè)備102的少量部件(如果有的話)從電源接收電能。替代地,計算設(shè)備102可以處于各種“睡眠”或“休眠”狀態(tài),在所述狀態(tài)中,計算設(shè)備102的一些但不是全部部件從電源接收電能。例如,“酬民”狀態(tài)可以向易失性存儲器128提供電能(以便保留數(shù)據(jù))而不向帶內(nèi)處理器120提供電能。這種功率降低的操作狀態(tài)節(jié)省能量,同時允許計算設(shè)備102迅速地返回到滿功率操作狀態(tài)。帶外(OOB)處理器122與帶內(nèi)處理器120不同并且通常獨立于帶內(nèi)處理器120運行。OOB處理器122還可以體現(xiàn)為能夠執(zhí)行軟件的任何類型的處理器,例如微處理器、數(shù)字信號處理器、微控制器等,包括具有一個或多個處理器核心(未不出)的一個或多個處理器。 OOB處理器122可以集成到母板上的芯片組126中,或可以體現(xiàn)為位于經(jīng)由多個信號路徑通信地耦合到芯片組126的擴展板上的一個或多個分離的集成電路。OOB處理器122還可以經(jīng)由多個信號路徑通信地耦合到計算設(shè)備102的各個部件,例如存儲器128和通信電路 130。替代地或附加地,OOB處理器122可以包括具有類似功能的內(nèi)置部件,例如專用存儲器和/或?qū)S猛ㄐ烹娐?未示出)。OOB處理器122被配置用于管理計算設(shè)備102的特定功能而不管帶內(nèi)處理器120 的操作狀態(tài)。為了有助于這種獨立操作,可以向OOB處理器122提供到電源的獨立連接,從而允許OOB處理器122即使在計算設(shè)備102的其他部件被下電或關(guān)閉時也能夠保留電能。 此外,可以經(jīng)由通信電路130向OOB處理器122提供獨立的網(wǎng)絡(luò)接口,還向通信電路130提供到電源的獨立連接,從而允許通過網(wǎng)絡(luò)106進行帶外通信。換句話說,OOB處理器122能夠在帶內(nèi)處理器120上運行的操作系統(tǒng)的外部與網(wǎng)絡(luò)106上的設(shè)備(例如DNS 104和遠程計算設(shè)備108)直接地通信。事實上,這種通信可以在用戶不知道的情況下發(fā)生。OOB處理器122還能夠使得計算設(shè)備102返回到滿功率操作狀態(tài),包括引導操作系統(tǒng)??傊?,無論帶內(nèi)處理器120被關(guān)閉、待機運行、被初始化還是處于常規(guī)操作中也無論操作系統(tǒng)正在引導、 運行、崩潰還是以其他方式不運行,OOB處理器122都可以基于進入的查詢/命令智能地進行操作,并在網(wǎng)絡(luò)106上進行通信。在一些示例性實施例中,可以使用Intel 主動管理技術(shù)(Intel AMT)、使用 Intel AMT的一部分或使用Intel 管理引擎(Intel ME)(都能夠從位于Santa Clara, California的Intel公司得到和/或在Intel公司出售的芯片組中得到)來實現(xiàn)OOB處理器122。Intel AMT 嵌入式平臺技術(shù)使得能夠帶外訪問存儲在每一個終端設(shè)備上的非易失性存儲器中的硬件和軟件信息,從而消除了對運行的操作系統(tǒng)和/或在其他管理工具中發(fā)現(xiàn)的許多軟件代理的需要。如上所討論的,在一些實施例中,計算設(shè)備102還可以包括一個或多個數(shù)據(jù)存儲設(shè)備132、一個或多個外圍設(shè)備134和警報指示器140。在這樣的實施例中,芯片組126還經(jīng)由信號路徑通信地耦合到一個或多個數(shù)據(jù)存儲設(shè)備132、一個或多個外圍設(shè)備134和警報指示器140。數(shù)據(jù)存儲設(shè)備132可以體現(xiàn)為被配置用于數(shù)據(jù)的短期或長期存儲的任何類型的設(shè)備,諸如例如存儲器設(shè)備和電路、存儲器卡、硬盤驅(qū)動器、固態(tài)驅(qū)動器或其他數(shù)據(jù)存儲器。外圍設(shè)備134可以包括任意數(shù)量的包括輸入設(shè)備、輸出設(shè)備和其他接口設(shè)備在內(nèi)的外圍設(shè)備。例如,外圍設(shè)備134可以包括計算設(shè)備102的顯示器、鼠標、鍵盤和外部揚聲器。外圍設(shè)備134中包括的特定設(shè)備可以取決于例如計算設(shè)備102的預期用途。警報指示器140 可以包括能夠提醒用戶注意計算設(shè)備102的狀態(tài)的任何類型的反饋設(shè)備。通過示例性示例的方式,警報指示器140可以體現(xiàn)為光源(例如,發(fā)光二極管或LED)、音頻源(例如,母板揚聲器)或振動源(例如,力反饋致動器)。此外,在一些實施例中,警報指示器140可以體現(xiàn)為或包括計算設(shè)備102的顯示設(shè)備。在這樣實施例中,可以在該設(shè)備(即,警報指示器140)上顯示警報信息以向用戶警告災難事件,如在下文中更詳細地描述的。在一些實施例中,計算設(shè)備102還可以配備有專用警報電路150,其經(jīng)由多個信號路徑通信地耦合到OOB處理器122。在一些實施例中,警報電路150可以并入到計算設(shè)備 102的母板上。在其他實施例中,警報電路150可以體現(xiàn)為通信地耦合到計算設(shè)備102的擴展卡或外圍設(shè)備。警報電路150可以包括揚聲器152和災難事件傳感器154。警報電路150 的揚聲器152可以體現(xiàn)為被配置用于響應于來自O(shè)OB處理器122的命令而產(chǎn)生可聽聲音的任意數(shù)量的設(shè)備。例如,揚聲器152可以包括電聲換能器。警報電路150的災難事件傳感器 154可以體現(xiàn)為被配置為感測指示一個或多個災難的發(fā)生的一個或多個狀態(tài)的任意類型的傳感器或傳感器網(wǎng)絡(luò)。例如,災難事件傳感器154可以體現(xiàn)為感測突然振動的加速儀、感測氣壓變化的氣壓計、感測氣溫變化的溫度計或感測某些化學劑的存在的電化學傳感器。災難事件傳感器154可以產(chǎn)生傳感器數(shù)據(jù),傳感器數(shù)據(jù)被傳輸?shù)絆OB處理器122用于評估或進一步傳輸?shù)紻NS 104。類似于OOB處理器122和通信電路130,可以向揚聲器152和災難事件傳感器154提供到電源的獨立連接,從而即使在功率降低的狀態(tài)中也有助于揚聲器 152和災難事件傳感器154的可用性。
災難通知服務器(DNS 104)可以體現(xiàn)為能夠通過網(wǎng)絡(luò)106與計算設(shè)備102和(在一些實施例中)一個或多個遠程計算設(shè)備108進行通信的任何類型的電子設(shè)備。例如,DNS 104可以體現(xiàn)為一個或多個大型機、服務器、個人計算機、工作站、膝上型計算機或其他基于計算機的設(shè)備。DNS 104通常會包括至少一個處理器和至少一個存儲器設(shè)備(未示出)。在一些實施例中,DNS 104可以包括數(shù)據(jù)庫160,數(shù)據(jù)庫160可以存儲在所述至少一個存儲器設(shè)備中。DNS 104可以使用數(shù)據(jù)庫160來保存從計算設(shè)備102和遠程計算設(shè)備108接收的信息,所述信息包括但不限于來自災難事件傳感器154的傳感器數(shù)據(jù)、相應計算設(shè)備102、 108的互聯(lián)網(wǎng)協(xié)議(IP)地址以及指示對應的計算設(shè)備102、108的物理位置的位置數(shù)據(jù)(例如,地址信息、郵政編碼、GPS坐標等)。在一些實施例中,DNS 104能夠處理和評估該數(shù)據(jù)以動態(tài)地產(chǎn)生關(guān)于災難事件的發(fā)生的警告通知。例如,DNS 104可以使用預先創(chuàng)建的綜合計算模型或其他算法來評估這種數(shù)據(jù)。網(wǎng)絡(luò)106可以體現(xiàn)為任意類型的有線和/或無線網(wǎng)絡(luò),例如局域網(wǎng)、廣域網(wǎng)、公共可用全球網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))或其他網(wǎng)絡(luò)。此外,網(wǎng)絡(luò)106可以包括有助于計算設(shè)備102和 DNS 104之間的通信的任意數(shù)量的另外的設(shè)備,例如路由器、交換機、介入計算機等。一個或多個遠程計算設(shè)備108可以體現(xiàn)為與計算設(shè)備102分離的任意類型的計算設(shè)備。例如,遠程計算設(shè)備108可以體現(xiàn)為還被配置為通過網(wǎng)絡(luò)106與DNS 104進行通信的一個或多個個人計算機、工作站、膝上型計算機、手持計算機、移動互聯(lián)網(wǎng)設(shè)備、蜂窩電話、個人數(shù)據(jù)助理、 電話設(shè)備、網(wǎng)絡(luò)器件、虛擬化設(shè)備、存儲控制器或其他基于計算機的設(shè)備。一個或多個遠程計算設(shè)備108可以各自具有與計算設(shè)備102的配置類似的配置,包括OOB處理器和災難事件傳感器。OOB處理器122的若干特征,包括其持久電源和獨立通信信道在內(nèi),允許系統(tǒng)100 檢測災難事件,提供災難警告或二者。為了這樣做,如圖2中所示的,系統(tǒng)100可以被配置為執(zhí)行用于提供災難警告的方法200??梢杂衫鏞OB處理器122結(jié)合可以與系統(tǒng)100的其他部件交互的計算設(shè)備102的其他部件,來執(zhí)行方法200。方法200可以利用計算設(shè)備 102來基于適當?shù)膫鞲衅鲾?shù)據(jù)提供對于任何類型的災難(例如,地震、火山、龍卷風、颶風、海嘯、山洪暴發(fā)、危險的計算機病毒、恐怖襲擊等)的警告。此外,由方法200產(chǎn)生的災難警告可以源自任何源(例如,政府機關(guān))。方法200從框202開始,在框202中,計算設(shè)備102的用戶向災難通知服務器(DNS) 104注冊設(shè)備102。為了這樣做,計算設(shè)備102通過網(wǎng)絡(luò)106將標識數(shù)據(jù)發(fā)送到DNS 104。 該標識數(shù)據(jù)可以包括例如計算設(shè)備102的互聯(lián)網(wǎng)協(xié)議(IP)地址、指示計算設(shè)備102的物理位置的位置數(shù)據(jù)(例如,地址信息、郵政編碼、GPS坐標等)和/或系統(tǒng)信息。DNS 104將標識數(shù)據(jù)存儲在數(shù)據(jù)庫106的與計算設(shè)備102相對應的記錄中。在一些實施例中,框202可以涉及用戶訪問與DNS 104相關(guān)的網(wǎng)站或其他門戶并且使用網(wǎng)頁瀏覽器提交相關(guān)數(shù)據(jù)。在其他實施例中,框202可以涉及計算設(shè)備102 (例如,響應于從DNS 104接收的詢問消息)通過網(wǎng)絡(luò)106將標識數(shù)據(jù)發(fā)送到DNS 104,而不需要用戶的介入。此外,在一些實施例中,DNS 104可以被配置為基于所接收到的設(shè)備102的IP地址來確定計算設(shè)備102的位置數(shù)據(jù)??梢酝ㄟ^訪問例如公共或私有IP-位置數(shù)據(jù)庫或網(wǎng)頁服務(例如,WWW. ipgeoinfo. com)來確定這些位置數(shù)據(jù)。應當意識到,標識數(shù)據(jù)可以例如在計算設(shè)備102的IP地址更新時或在計算設(shè)備102被移動到新的位置(例如,計算設(shè)備102可以是移動計算設(shè)備)時,定期地從DNS 104的數(shù)據(jù)庫160中所存儲的內(nèi)容進行改變。這樣,在框204,計算設(shè)備102將更新的標識數(shù)據(jù)傳輸?shù)紻NS 104。可以由帶內(nèi)處理器120或OOB處理器122發(fā)送更新的標識數(shù)據(jù)。例如,如果計算設(shè)備處于完全操作的功率狀態(tài),則帶內(nèi)處理器120可以將更新的標識數(shù)據(jù)發(fā)送到DNS 104 ;并且在計算設(shè)備102的帶內(nèi)處理器120處于功率降低的狀態(tài)或關(guān)閉時,OOB處理器122 可以發(fā)送這些更新。此外,帶內(nèi)處理器120和/或OOB處理器122可以將這些更新發(fā)送到 DNS 102,而不需要用戶介入。在一些實施例中,計算設(shè)備102僅在這些數(shù)據(jù)發(fā)生變化時(例如,當計算設(shè)備102的IP地址改變時)才發(fā)送更新的位置數(shù)據(jù)。如圖2的框206中所示的, 響應于接收到更新的標識數(shù)據(jù),DNS 104更新數(shù)據(jù)庫160中的相關(guān)記錄。一旦向DNS 104注冊計算設(shè)備102,計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)將也開始接收來自DNS 104的相關(guān)警告通知。在框208,計算設(shè)備102確定DNS 104是否響應于檢測到災難事件而發(fā)送了警告通知。S卩,當DNS 104 (通過其自己的確定或從外部源接收的通知)確定災難事件正在發(fā)生或?qū)⒁l(fā)生時,DNS 104被配置為訪問數(shù)據(jù)庫 160以確定哪些計算設(shè)備102、108 (如果有的話)位于或?qū)儆谖挥诳赡苁転碾y事件(例如,地震、危險的病毒攻擊等)影響的地區(qū)中的計算系統(tǒng)。如果任何計算設(shè)備102、108位于受影響的地區(qū),則DNS 104將向存儲在數(shù)據(jù)庫160中的對應IP地址廣播警告通知。因此,如果計算設(shè)備102位于正在經(jīng)歷或?qū)⒁?jīng)歷災難事件的地區(qū),則DNS 104將向計算設(shè)備102 (BP, 向帶內(nèi)處理器120或OOB處理器122)發(fā)送警告通知。應當意識到,即使在計算設(shè)備102的帶內(nèi)處理器120被下電或關(guān)閉時,OOB處理器122仍可用于接收這種警告通知。附加地或可替代地,計算設(shè)備102可以被配置為定期地向DNS 104查詢警告通知。如果在框208中尚未接收到警告通知,則方法200循環(huán)回框204。然而,如果計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)已經(jīng)接收到警告通知,則在框210,在計算設(shè)備102上產(chǎn)生用戶警報。在框210中由計算設(shè)備102產(chǎn)生的用戶警報可以采用被設(shè)計用以獲取計算設(shè)備102的用戶的注意的任何形式。在當接收到警告通知時計算設(shè)備102是上電的情況中,可以由OOB處理器122或帶內(nèi)處理器120處理警告通知。例如,OOB處理器122可以被配置為在計算設(shè)備102是上電的時響應于接收到警告通知而迅速地將警報信號發(fā)送到揚聲器152或警報指示器140和/ 或計算設(shè)備102的一個或多個外圍設(shè)備134。在這種情況中,用戶警報可以采取可聽警報、 可視警告、振動或其任意組合的形式??商娲兀谝恍嵤├?,帶內(nèi)處理器120被配置為如果計算設(shè)備102是上電的則接收并處理警告通知。在這樣的情況中,帶內(nèi)處理器120 可以執(zhí)行與OOB處理器122類似的功能,包括將警報信號發(fā)送到揚聲器152或警報指示器 140和/或計算設(shè)備102的一個或多個外圍設(shè)備134。此外,在一些實施例中,OOB處理器 122被配置為處理警告通知而不管帶內(nèi)處理器120的功率狀態(tài)如何。在當OOB處理器122從DNS 104接收到警告通知時計算設(shè)備102處于功率降低的操作狀態(tài)(并且計算設(shè)備102未配備有可選警報電路150)的情況中,OOB處理器122可以將帶內(nèi)處理器122引導到恢復產(chǎn)生用戶警報所必須的功能所需要的功率操作狀態(tài)。然而, 在許多災難情況中,必須迅速地通知計算設(shè)備102的用戶以避免可能的傷害。這樣,在一些實施例中,OOB處理器122可以將緊急標志發(fā)送到芯片組126,導致BIOS指令啟動快速的緊急引導方案。在一些實施例中,該緊急引導方案可以只涉及操作警報指示器140 (例如,母板揚聲器)所必須的部件和軟件的初始化。在這樣的實施例中,警報指示器140可以用于產(chǎn)生蜂鳴模式(即,一次或多次蜂鳴),其被預先選擇以指示檢測到災難事件。以示例的方式, 計算設(shè)備102可以輸出一個長的連續(xù)的蜂鳴來指示在地區(qū)發(fā)生地震。此外,在一些實施例中,OOB處理器122可以將帶內(nèi)處理器120引導到恢復計算設(shè)備102的功能(例如計算設(shè)備 102的顯示)所需要的功率操作狀態(tài)。在這樣實施例中,除了或替代音頻警報的產(chǎn)生,還可以向用戶呈現(xiàn)警報消息。現(xiàn)在參考圖3,在使用中,系統(tǒng)100還可以被配置為執(zhí)行用于檢測災難事件和提供災難警告的方法300。可以由例如OOB處理器122結(jié)合可以與系統(tǒng)100的其他部件交互的計算設(shè)備102的其他部件,來執(zhí)行方法300。使用適當?shù)臑碾y事件傳感器154,方法300可以用來檢測任何類型的災難(例如,地震、火山、龍卷風、颶風、海嘯、山洪暴發(fā)、危險的計算機病毒、恐怖襲擊等)并且提供對任何類型的災難的警告。方法300以框302開始,在框302 中,計算設(shè)備102的用戶向災難通知服務器(DNS) 104注冊設(shè)備102。一旦向DNS 104注冊了計算設(shè)備102,則在框304,計算設(shè)備102 (B卩,帶內(nèi)處理器 120或OOB處理器122)就確定DNS 104是否響應于檢測到災難事件而發(fā)送了警告通知。如上面關(guān)于圖2所討論的,當DNS 104 (通過其自己的確定或從外部源接收的通知)確定災難事件正在發(fā)生或即將發(fā)生時,DNS 104被配置為訪問數(shù)據(jù)庫160以確定哪些計算設(shè)備102、 108 (如果有的話)位于或?qū)儆谖挥诳赡苁転碾y事件(例如,地震、危險的病毒攻擊等)影響的地區(qū)中的計算系統(tǒng)。如果任何計算設(shè)備102、108位于受影響的地區(qū),則DNS 104將向存儲在數(shù)據(jù)庫160中的對應IP地址廣播警告通知。因此,如果計算設(shè)備102位于正在經(jīng)歷或?qū)⒁?jīng)歷災難事件的地區(qū),則DNS104將向計算設(shè)備102(8卩,帶內(nèi)處理器120或OOB處理器 122)發(fā)送警告通知。同樣,應當意識到,即使在計算設(shè)備102的帶內(nèi)處理器120被下電或關(guān)閉時,OOB處理器122仍可用于接收這種警告通知。附加地或可替代地,計算設(shè)備102可以被配置為定期地向DNS 104查詢警告通知。如果計算設(shè)備102 (B卩,帶內(nèi)處理器120或OOB處理器122)確定已經(jīng)接收到警告通知,則在框306中計算設(shè)備102在計算設(shè)備102上產(chǎn)生用戶警報。由計算設(shè)備102產(chǎn)生的用戶警報可以采用被設(shè)計為獲取計算設(shè)備102的用戶的注意的任何形式。例如,在計算設(shè)備102配備有專用警報電路150 (其也具有持久電源)的實施例中,計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)可以立即向揚聲器152發(fā)送警報信號,導致?lián)P聲器152產(chǎn)生可聽警報。如上面關(guān)于圖2的框210所討論的,在當接收到警告通知時計算設(shè)備102是上電的情況中,可以由OOB處理器122和/或帶內(nèi)處理器120處理警告通知。例如,OOB處理器122可以處理警告通知而不管計算設(shè)備102的功率狀態(tài)如何??商娲?,OOB處理器 122可以被配置為在計算設(shè)備102處于功率降低的狀態(tài)時處理警告通知,并且?guī)?nèi)處理器 120可以被配置為在計算設(shè)備102處于加電或操作狀態(tài)時處理警告通知,如上面關(guān)于圖2的框210更詳細地討論的?;貋韰⒖伎?04,如果計算設(shè)備102 (B卩,帶內(nèi)處理器120或OOB處理器122)確定沒有接收到警告通知,則在框308中,計算設(shè)備102將更新的標識數(shù)據(jù)發(fā)送到DNS 104。在框310中,響應于接收到更新的數(shù)據(jù),DNS104更新數(shù)據(jù)庫160???08和框310的具體操作分別與上面參考圖2所描述的方法200的框204和206基本類似。一旦計算設(shè)備102已經(jīng)將任何更新的標識數(shù)據(jù)發(fā)送到DNS 104,則計算設(shè)備102(即,帶內(nèi)處理器120或OOB處理器122)也將開始監(jiān)測由災難事件傳感器154產(chǎn)生的傳感器數(shù)據(jù)。在方法300的框312中,計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)評估來自災難事件傳感器154的傳感器數(shù)據(jù)以確定是否已經(jīng)發(fā)生了本地災難狀況。在一些實施例中,框312可以涉及將所獲取的傳感器數(shù)據(jù)的一個或多個值與預先確定的或動態(tài)調(diào)整的閾值進行比較。返回地震檢測的示例,OOB處理器122或帶內(nèi)處理器120可以監(jiān)測加速儀(即,災難事件傳感器154)的輸出中的突然波動,以檢測地震的一個或多個P-波。處理器120、122即使在計算設(shè)備102的帶內(nèi)處理器120處于功率降低的狀態(tài)或被關(guān)閉時仍然可以進行這些觀測和評估。如果在框312中計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)確定沒有發(fā)生本地災難狀況,則方法300循環(huán)回框304。然而,如果計算設(shè)備102檢測到本地災難狀況,則方法300進行到框314,在框314中,計算設(shè)備102 (S卩,帶內(nèi)處理器120或OOB處理器122)將傳感器數(shù)據(jù)中的一些或全部發(fā)送到DNS 104。應當意識到,即使在計算設(shè)備102 的帶內(nèi)處理器120處于功率降低的狀態(tài)或被關(guān)閉時,OOB處理器122仍然可以發(fā)送相關(guān)的傳感器數(shù)據(jù)。計算設(shè)備102可以將這些更新發(fā)送到DNS 104,而不需要用戶介入。應當注意,在方法300的一些實施例中,可以省略決策框312,并且由OOB處理器122或帶內(nèi)處理器 120獲取的所有傳感器數(shù)據(jù)可以被發(fā)送到DNS 104 (在這樣實施例中,方法300從框308直接進行到框314)。在計算設(shè)備102 (帶內(nèi)處理器120或OOB處理器122)將傳感器數(shù)據(jù)傳輸?shù)紻NS 104之后,在框316中,DNS 104可以聚集和查看從計算設(shè)備102以及(在一些實施例中)一個或多個遠程計算設(shè)備108接收的傳感器數(shù)據(jù)。S卩,如果若干計算設(shè)備102、108報告了本地災難狀況,則DNS 104可以以較高置信率確定災難事件的發(fā)生(因此,有助于避免錯誤的肯定)。DNS104還可以使用位置地理信息評估傳感器數(shù)據(jù)的各個方面(例如大小和時間),以確定災難事件的各個特性。可選地,專家還可以與DNS 104進行交互,以觀測并評估所接收的傳感器數(shù)據(jù)。返回地震檢測的示例性示例,如果若干計算設(shè)備102、108報告本地振動并且設(shè)備102、108位于地震帶,則DNS 104可以推斷出這些振動表示地震的P-波。DNS 104 然后可以計算地震的各個特性(例如,級數(shù)、震中)。最后,DNS 104可以向受影響地區(qū)中的每個計算設(shè)備發(fā)送警告通知,然后在框304中由計算設(shè)備102接收警告通知。在大多數(shù)情況中,該警告通知將在破壞性瑞利波之前到達計算設(shè)備102,從而允許OOB處理器122或帶內(nèi)處理器120產(chǎn)生即將發(fā)生的地震的警報警告。盡管在附圖和前述描述中已經(jīng)說明并描述了本公開內(nèi)容,但是這種說明和描述在本質(zhì)上應當被認為是例示性的而不是限制性的,應當理解僅示出和描述了示例性的實施例,并且期望保護落在本公開內(nèi)容和所附權(quán)利要求的精神內(nèi)的所有改變和修改。
權(quán)利要求
1.一種方法,包括從計算設(shè)備的帶外(OOB)處理器向遠離所述計算設(shè)備的服務器發(fā)送標識數(shù)據(jù),所述 OOB處理器能夠與所述服務器進行通信而不管所述計算設(shè)備的帶內(nèi)處理器的操作狀態(tài);使用所述OOB處理器接收(i )響應于檢測到災難事件和(ii )基于所述標識數(shù)據(jù)而從所述服務器發(fā)送的警告通知;以及響應于接收到所述警告通知在所述計算設(shè)備上產(chǎn)生用戶警報。
2.根據(jù)權(quán)利要求I所述的方法,其中,發(fā)送標識數(shù)據(jù)包括發(fā)送(i)所述計算設(shè)備的互聯(lián)網(wǎng)協(xié)議(IP)地址和(ii)指示所述計算設(shè)備的物理位置的數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其中,發(fā)送標識數(shù)據(jù)包括定期地發(fā)送所述計算設(shè)備的所述IP地址。
4.根據(jù)權(quán)利要求I所述的方法,其中,接收所述警告通知包括在所述帶內(nèi)處理器處于功率降低的操作狀態(tài)中時使用所述OOB處理器接收所述警告通知。
5.根據(jù)權(quán)利要求I所述的方法,其中,產(chǎn)生用戶警報包括在所述計算設(shè)備上產(chǎn)生可聽警報。
6.根據(jù)權(quán)利要求5所述的方法,其中,產(chǎn)生可聽警報包括從功率降低的操作狀態(tài)引導所述計算設(shè)備的所述帶內(nèi)處理器,使得從所述計算設(shè)備的母板揚聲器產(chǎn)生蜂鳴模式,所述蜂鳴模式是預先選擇的以指示檢測到所述災難事件。
7.根據(jù)權(quán)利要求5所述的方法,其中,產(chǎn)生可聽警報包括從所述OOB處理器向所述計算設(shè)備的外圍聲音模塊發(fā)送警報信號。
8.根據(jù)權(quán)利要求I所述的方法,還包括監(jiān)測所述計算設(shè)備的災難事件傳感器以獲取傳感器數(shù)據(jù);以及從所述OOB處理器向所述服務器發(fā)送所述傳感器數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述警告通知還基于所述服務器從多個計算設(shè)備接收的傳感器數(shù)據(jù),其中,所述多個計算設(shè)備中的每一個都包括災難事件傳感器和對應的OOB處理器。
10.根據(jù)權(quán)利要求9所述的方法,其中,監(jiān)測所述災難事件傳感器包括監(jiān)測所述計算設(shè)備的加速儀,所述加速儀被配置為感測地震的地震縱波。
11.一種實體的機器可讀介質(zhì),包括多個指令,所述多個指令響應于被執(zhí)行而導致計算設(shè)備在所述計算設(shè)備的帶內(nèi)處理器處于功率降低的狀態(tài)中時使用所述計算設(shè)備的帶外 (OOB)處理器接收警告通知,所述警告通知是通過網(wǎng)絡(luò)接收的;以及響應于接收到所述警告通知,使用所述OOB處理器在所述計算設(shè)備上產(chǎn)生可聽警報。
12.根據(jù)權(quán)利要求11所述的實體的機器可讀介質(zhì),其中接收所述警告通知包括從遠程服務器接收所述警告通知;并且所述多個指令還導致所述計算設(shè)備更新所述計算設(shè)備的存儲在所述遠程服務器上的標識數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的實體的機器可讀介質(zhì),其中,更新標識數(shù)據(jù)包括定期地向所述遠程服務器發(fā)送所述計算設(shè)備的互聯(lián)網(wǎng)協(xié)議(IP)地址。
14.根據(jù)權(quán)利要求11所述的實體的機器可讀介質(zhì),其中,產(chǎn)生可聽警報包括從功率降低的操作狀態(tài)引導所述計算設(shè)備的所述帶內(nèi)處理器,使得從所述計算設(shè)備的母板揚聲器產(chǎn)生蜂鳴模式,所述蜂鳴模式是預先選擇的以指示檢測到災難事件。
15.根據(jù)權(quán)利要求11所述的實體的機器可讀介質(zhì),其中,產(chǎn)生可聽警報包括從所述OOB 處理器向所述計算設(shè)備的外圍聲音模塊發(fā)送警報信號。
16.根據(jù)權(quán)利要求11所述的實體的機器可讀介質(zhì),其中,所述多個指令響應于被執(zhí)行還導致所述計算設(shè)備從通信地耦合到所述計算設(shè)備的災難事件傳感器接收傳感器數(shù)據(jù);以及使用所述OOB處理器向遠離所述計算設(shè)備的服務器發(fā)送所述傳感器數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的實體的機器可讀介質(zhì),其中,接收所述警告通知包括接收遠離所述計算設(shè)備的服務器響應于所述傳感器數(shù)據(jù)而產(chǎn)生的警告通知。
18.根據(jù)權(quán)利要求16所述的實體的機器可讀介質(zhì),其中,接收傳感器數(shù)據(jù)包括從所述計算設(shè)備的加速儀接收傳感器數(shù)據(jù),所述加速儀被配置為感測地震的地震縱波。
19.一種計算設(shè)備,包括帶內(nèi)處理器;災難事件傳感器;以及帶外(OOB)處理器,其能夠通過網(wǎng)絡(luò)與災難通知服務器進行通信而不管所述帶內(nèi)處理器的操作狀態(tài),所述OOB處理器被配置為從所述災難事件傳感器接收傳感器數(shù)據(jù)并且向所述災難通知服務器發(fā)送所述傳感器數(shù)據(jù);從所述服務器接收響應于所述傳感器數(shù)據(jù)的警告通知;以及響應于接收到所述警告通知而在所述計算設(shè)備上產(chǎn)生用戶警報。
20.根據(jù)權(quán)利要求19所述的計算設(shè)備,其中,所述警告通知基于所述服務器從多個計算設(shè)備接收的傳感器數(shù)據(jù)。
21.根據(jù)權(quán)利要求19所述的計算設(shè)備,其中,所述OOB處理器還被配置為基于所述傳感器數(shù)據(jù)確定災難事件的發(fā)生,并且基于所述災難事件的發(fā)生在所述計算設(shè)備上產(chǎn)生所述用戶警報。
全文摘要
公開了用于檢測災難事件的發(fā)生和向用戶提供災難警告的方法、設(shè)備和系統(tǒng)。在一個實施例中,所述方法包括利用計算設(shè)備的帶外(OOB)處理器接收警告通知。在計算設(shè)備的帶內(nèi)處理器處于功率降低的狀態(tài)中時可以由OOB處理器接收警告通知。該方法還包括響應于接收到警告通知而在計算設(shè)備上產(chǎn)生用戶警報。該方法還可以包括檢測災難事件的發(fā)生并且響應于檢測到事件而向遠程服務器發(fā)送數(shù)據(jù)。
文檔編號G08B21/10GK102612708SQ200980162512
公開日2012年7月25日 申請日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者Y·楊 申請人:英特爾公司