天氣預(yù)報(bào)通常由使用從氣象站收集的觀測(cè)數(shù)據(jù)的數(shù)學(xué)預(yù)報(bào)模型生成。數(shù)學(xué)預(yù)報(bào)模型嘗試對(duì)大氣行為進(jìn)行建模,以推斷某一時(shí)間段(即,預(yù)報(bào)期)上的觀測(cè)數(shù)據(jù)。觀測(cè)數(shù)據(jù)可包括表示某一地理區(qū)域上的云、溫度、濕度、風(fēng)、雨、雪、霧、雷暴雨等的數(shù)據(jù)。數(shù)學(xué)預(yù)報(bào)模型使用觀測(cè)數(shù)據(jù)作為輸入信息而定期運(yùn)行。例如,針對(duì)特定地理位置,預(yù)報(bào)模型可按每小時(shí)的增量、15分鐘的增量、1分鐘的增量或甚至更小的增量來(lái)運(yùn)行。
在地理區(qū)域上,預(yù)報(bào)模型可在采用網(wǎng)格形式的多個(gè)點(diǎn)處運(yùn)行。這些地理點(diǎn)的預(yù)報(bào)的聚集形成特定預(yù)報(bào)期的預(yù)報(bào)網(wǎng)格。預(yù)測(cè)不同時(shí)間段的天氣狀況的額外預(yù)報(bào)可組織成單獨(dú)的預(yù)報(bào)網(wǎng)格。例如,可能具有針對(duì)未來(lái)一小時(shí)的預(yù)報(bào)網(wǎng)格、針對(duì)未來(lái)兩小時(shí)的預(yù)報(bào)網(wǎng)格等等。
盡管基礎(chǔ)預(yù)報(bào)網(wǎng)格在本領(lǐng)域中通常是已知的,但它們通常含有在數(shù)據(jù)可呈現(xiàn)給最終用戶之前需要額外處理的原始數(shù)據(jù)。額外處理通常涉及人工干預(yù),這一直是必需的,以便考慮天氣預(yù)報(bào)中存在的很多變量。在決定發(fā)出信息天氣通知時(shí),人工干預(yù)尤其必要。例如,人通常負(fù)責(zé)基于該人可用的信息和很多變量來(lái)確定特定地理位置的特定天氣狀況是否值得通知。何時(shí)改變、更新和/或取消該通知的決定類似地留給人。對(duì)人工干預(yù)的這個(gè)需要具有很多缺點(diǎn),包括缺少準(zhǔn)確性、缺少速度以及增加成本。
本領(lǐng)域的技術(shù)人員在查看以下附圖和詳細(xì)描述后,將明白或可明白其他系統(tǒng)、方法、特征和/或優(yōu)點(diǎn)。所有此類額外的系統(tǒng)、方法、特征和/或優(yōu)點(diǎn)意圖包括在本說(shuō)明內(nèi),并且受到所附權(quán)利要求的保護(hù)。
附圖說(shuō)明
當(dāng)與附圖結(jié)合閱讀時(shí)將更好地理解以下詳細(xì)描述,附圖中示出本發(fā)明的多個(gè)實(shí)施例中的一個(gè)或多個(gè)實(shí)施例。然而,應(yīng)理解,本發(fā)明的各種實(shí)施例并不限于附圖中示出的具體布置和工具。
圖1是自動(dòng)化全球天氣通知系統(tǒng)的示例性實(shí)施例的流程圖;
圖2A和圖2B是預(yù)報(bào)網(wǎng)格的代表性圖示;
圖3是自動(dòng)化全球天氣通知系統(tǒng)的一部分的流程圖;以及
圖4是傳遞在用戶裝置上的自動(dòng)化全球天氣通知的代表性圖示。
圖5是示出用于實(shí)現(xiàn)計(jì)算機(jī)實(shí)施的設(shè)備的計(jì)算機(jī)系統(tǒng)的框圖。
圖6是示出圖5的系統(tǒng)的計(jì)算機(jī)架構(gòu)的框圖。
具體實(shí)施方式
本文中描述一種自動(dòng)化全球天氣通知系統(tǒng)。自動(dòng)化全球天氣通知系統(tǒng)可獲取并處理觀測(cè)天氣數(shù)據(jù),以便自動(dòng)確定是否應(yīng)生成天氣通知。所述系統(tǒng)能夠基于觀測(cè)天氣數(shù)據(jù)以及可基于討論中的特定地理而改變的業(yè)務(wù)規(guī)則和條件變量的應(yīng)用來(lái)生成特定地理位置的天氣通知。例如,全球天氣通知系統(tǒng)可采用預(yù)報(bào)網(wǎng)格的形式獲取觀測(cè)天氣數(shù)據(jù),并且將業(yè)務(wù)規(guī)則和/或條件變量應(yīng)用于預(yù)報(bào)網(wǎng)格數(shù)據(jù)。系統(tǒng)也可識(shí)別具體地理位置的相關(guān)用戶,并且將通知傳遞給那些用戶。通知可由任何方式傳遞,例如,包括SMS、MMS、電子郵件或電子信息傳遞的其他方法。
參考圖1,描繪自動(dòng)化全球天氣通知系統(tǒng)100的示例性實(shí)施例的流程圖。自動(dòng)化全球天氣通知系統(tǒng)100以表示獲取觀測(cè)數(shù)據(jù)110的步驟的框開始。觀測(cè)數(shù)據(jù)110可經(jīng)由天氣數(shù)據(jù)收集站、天氣數(shù)據(jù)庫(kù)、衛(wèi)星、單獨(dú)天氣測(cè)量裝置和/或收集和分發(fā)天氣數(shù)據(jù)的任何其他方法來(lái)獲取。收集的觀測(cè)數(shù)據(jù)110可以存儲(chǔ)在包括多個(gè)類別的天氣數(shù)據(jù)信息的數(shù)據(jù)庫(kù)中。例如,數(shù)據(jù)庫(kù)可包括用于溫度、降雨、降雪、冰、風(fēng)、雷暴雨、霧的類別和/或任何其他潛在的天氣類別。
根據(jù)一個(gè)實(shí)施例,生成預(yù)報(bào)網(wǎng)格120的步驟跟隨獲取觀測(cè)數(shù)據(jù)110的步驟。預(yù)報(bào)網(wǎng)格120可含有聚合的觀測(cè)數(shù)據(jù)110以及預(yù)報(bào)數(shù)據(jù)。為了獲取預(yù)報(bào)數(shù)據(jù),使預(yù)報(bào)模型在聚合的觀測(cè)數(shù)據(jù)110上運(yùn)行。在一個(gè)實(shí)施例中,針對(duì)多個(gè)天氣類別來(lái)運(yùn)行單獨(dú)的預(yù)報(bào)模型。例如,單獨(dú)預(yù)報(bào)模型可針對(duì)下列每個(gè)運(yùn)行:溫度、降雨、降雪、冰、風(fēng)、雷暴雨、霧和/或任何其他潛在的天氣類別。預(yù)報(bào)模型可針對(duì)單個(gè)地理位置生成多個(gè)預(yù)報(bào)。例如,針對(duì)選擇的緯度和經(jīng)度,可創(chuàng)建未來(lái)15分鐘、未來(lái)一小時(shí)、未來(lái)一天或者直到未來(lái)10天的預(yù)報(bào)。當(dāng)然,可針對(duì)小于(例如)未來(lái)10天的任何時(shí)間增量來(lái)創(chuàng)建預(yù)報(bào)。例如,逐秒預(yù)報(bào)在理論上是可能的。
針對(duì)給定的時(shí)間段,例如,未來(lái)1小時(shí),預(yù)報(bào)模型可在多個(gè)地理位置運(yùn)行。在一個(gè)示例性實(shí)施例中,在形成網(wǎng)格的地理位置創(chuàng)建預(yù)報(bào)模型。例如,每個(gè)地理位置可被選作網(wǎng)格上的點(diǎn),其中網(wǎng)格線隔開約4km。在另一實(shí)施例中,網(wǎng)格線隔開約16km。任何其他間距是可能的,但網(wǎng)格線越靠近的網(wǎng)格通常生成越多的數(shù)據(jù),因?yàn)樾纬闪祟~外的網(wǎng)格點(diǎn)。另一方面,網(wǎng)格線隔開越遠(yuǎn)的網(wǎng)格通常生成越少的數(shù)據(jù)。在所有地理區(qū)域上,“分辨率”或網(wǎng)格的線之間的間距量無(wú)需一致。例如,一般沒有船、飛機(jī)或其他交通工具穿過(guò)的海洋的一部分可具有較低分辨率,例如,16km、32km或甚至更大。另一方面,人口稠密的區(qū)域可需要具有(例如)1km、4km或16km的網(wǎng)格。對(duì)于這些網(wǎng)格而言,任何其他分辨率是可能的。
這些網(wǎng)格的聚合可被視作預(yù)報(bào)網(wǎng)格120。這些預(yù)報(bào)網(wǎng)格120的示例性表示在圖2A和圖2B中示出。例如,圖2A是溫度預(yù)報(bào)網(wǎng)格121的示例性實(shí)施例。網(wǎng)格220可含有符合當(dāng)前狀況的預(yù)報(bào)數(shù)據(jù)。網(wǎng)格230可含有未來(lái)一小時(shí)的預(yù)報(bào)數(shù)據(jù),而網(wǎng)格240可含有未來(lái)兩小時(shí)的預(yù)報(bào)數(shù)據(jù)。可存在任何數(shù)量的額外網(wǎng)格;在網(wǎng)格220、230與240之間或者在它們之外。盡管此示例性實(shí)施例示出按照每小時(shí)增量的網(wǎng)格,但所選擇的增量可更小或更大。網(wǎng)格220包括網(wǎng)格點(diǎn)250、260、270和280。這些網(wǎng)格點(diǎn)是存在預(yù)報(bào)數(shù)據(jù)的示例性點(diǎn)。每個(gè)伴隨網(wǎng)格(即,220、230、240等)含有對(duì)應(yīng)的網(wǎng)格點(diǎn)250、260、270和280。例如,網(wǎng)格點(diǎn)250可包括網(wǎng)格220上的當(dāng)前溫度70℉、網(wǎng)格230上的預(yù)報(bào)溫度72℉以及網(wǎng)格240上的預(yù)報(bào)溫度74℉。
在圖2A的示例性實(shí)施例中,網(wǎng)格線隔開約4km。因此,可存在不與網(wǎng)格點(diǎn)(諸如,網(wǎng)格點(diǎn)250、260、270和280)直接對(duì)應(yīng)的關(guān)注點(diǎn)。這樣的實(shí)例是點(diǎn)290。點(diǎn)290占據(jù)由網(wǎng)格點(diǎn)250、260、270和280形成的網(wǎng)格方格。在這種情形下,可使用若干方法來(lái)提供點(diǎn)290的預(yù)報(bào)。在一個(gè)實(shí)施例中,可基于網(wǎng)格點(diǎn)250、260、270和280,針對(duì)整個(gè)網(wǎng)格方格來(lái)創(chuàng)建單個(gè)預(yù)報(bào)。例如,網(wǎng)格點(diǎn)250、260、270和280可分別包括網(wǎng)格230上的預(yù)報(bào)溫度70℉、70℉、74℉和70℉。取這些值的平均值將得到網(wǎng)格230上的該網(wǎng)格方格的預(yù)報(bào)溫度71℉。在該實(shí)施例中,針對(duì)網(wǎng)格230的相應(yīng)時(shí)間段,點(diǎn)290將被給出預(yù)報(bào)溫度71℉。
在另一實(shí)施例中,可考慮點(diǎn)290與網(wǎng)格點(diǎn)250、260、270和280的相對(duì)位置,使得內(nèi)插每個(gè)網(wǎng)格點(diǎn)的數(shù)據(jù)。例如,網(wǎng)格點(diǎn)250、260、270和280可分別包括網(wǎng)格230上的預(yù)報(bào)溫度70℉、70℉、74℉和70℉。如果點(diǎn)290更靠近網(wǎng)格點(diǎn)270,那么它的內(nèi)插預(yù)報(bào)溫度可以是,例如,72℉或73℉。
圖2B示出降雨的預(yù)報(bào)網(wǎng)格122被示為具有8km的分辨率的示例性實(shí)施例。例如,網(wǎng)格222可示出當(dāng)前降雨率,而網(wǎng)格232可示出未來(lái)15分鐘的預(yù)報(bào)降雨率,并且網(wǎng)格242可示出未來(lái)30分鐘的預(yù)報(bào)降雨率。類似于圖2A的預(yù)報(bào)網(wǎng)格121,圖2B的預(yù)報(bào)網(wǎng)格122具有網(wǎng)格線相交的多個(gè)網(wǎng)格點(diǎn),例如,包括網(wǎng)格點(diǎn)252、262、272和282。每個(gè)伴隨網(wǎng)格(即,222、232、242等)含有對(duì)應(yīng)的網(wǎng)格點(diǎn)252、262、272和282。例如,網(wǎng)格點(diǎn)252可包括網(wǎng)格222上的當(dāng)前降雨測(cè)量0.5英寸、網(wǎng)格232上的預(yù)報(bào)降雨測(cè)量0.6英寸以及網(wǎng)格242上的預(yù)報(bào)降雨測(cè)量0.7英寸。
在圖2B的示例性實(shí)施例中,網(wǎng)格線隔開約8km。因此,可存在不與網(wǎng)格點(diǎn)(諸如,網(wǎng)格點(diǎn)252、262、272和282)直接對(duì)應(yīng)的關(guān)注點(diǎn)。這樣的實(shí)例是點(diǎn)292。點(diǎn)292占據(jù)由網(wǎng)格點(diǎn)252、262、272和282形成的網(wǎng)格方格。在這種情形下,可使用若干方法來(lái)提供點(diǎn)292的預(yù)報(bào)。在一個(gè)實(shí)施例中,可基于網(wǎng)格點(diǎn)252、262、272和282,針對(duì)整個(gè)網(wǎng)格方格來(lái)創(chuàng)建單個(gè)預(yù)報(bào)。例如,網(wǎng)格點(diǎn)252、262、272和282可分別包括網(wǎng)格232上的預(yù)報(bào)降雨測(cè)量0.5英寸、0.5英寸、0.9英寸和0.5英寸。取這些值的平均值將得到網(wǎng)格232上的該網(wǎng)格方格的預(yù)報(bào)降雨測(cè)量0.6英寸。在該實(shí)施例中,針對(duì)網(wǎng)格232的相應(yīng)時(shí)間段,點(diǎn)292將被給出預(yù)報(bào)降雨測(cè)量0.6英寸。
在另一實(shí)施例中,可考慮點(diǎn)292與網(wǎng)格點(diǎn)252、262、272和282的相對(duì)位置,使得內(nèi)插每個(gè)網(wǎng)格點(diǎn)的數(shù)據(jù)。例如,網(wǎng)格點(diǎn)252、262、272和282可分別包括網(wǎng)格232上的預(yù)報(bào)降雨測(cè)量0.5英寸、0.5英寸、0.9英寸和0.5英寸。如果點(diǎn)292比起靠近其他網(wǎng)格點(diǎn)中的任一個(gè)而更靠近網(wǎng)格272,那么它的內(nèi)插預(yù)報(bào)降雨測(cè)量可以是,例如,0.7英寸或0.8英寸。
現(xiàn)在回到圖1,生成預(yù)報(bào)網(wǎng)格120,如上文所述。預(yù)報(bào)網(wǎng)格120可覆蓋具體地理位置或者可覆蓋全球。如早先提及,偏遠(yuǎn)區(qū)域的預(yù)報(bào)網(wǎng)格120的部分可具有較低分辨率,導(dǎo)致網(wǎng)格點(diǎn)更廣泛地散布,但可能覆蓋不是高度關(guān)注位置的全球的大部分。
在示例性實(shí)施例中,將業(yè)務(wù)規(guī)則130應(yīng)用于預(yù)報(bào)網(wǎng)格120。在一個(gè)實(shí)施例中,業(yè)務(wù)規(guī)則130包括數(shù)學(xué)公式,以應(yīng)用于定位在預(yù)報(bào)網(wǎng)格中的數(shù)據(jù)。在另一實(shí)施例中,業(yè)務(wù)規(guī)則130包括基于特定時(shí)間段將某一數(shù)據(jù)或應(yīng)用于該數(shù)據(jù)的數(shù)學(xué)公式的結(jié)果與閾值進(jìn)行比較的閾值比較。在又一實(shí)施例中,業(yè)務(wù)規(guī)則130包括基于業(yè)務(wù)規(guī)則130的類型的持續(xù)時(shí)間。在額外的實(shí)施例中,業(yè)務(wù)規(guī)則130包括具有預(yù)定義格式的信息天氣通知。盡管單獨(dú)描述這些實(shí)施例,但業(yè)務(wù)規(guī)則130可包括所示實(shí)施例中的不止一個(gè)并且可能是全部的實(shí)施例。此外,業(yè)務(wù)規(guī)則130可包括此處未描述的更多實(shí)施例。
在一個(gè)實(shí)施例中,將業(yè)務(wù)規(guī)則130定制為應(yīng)用它們的天氣狀況的類別。例如,如上文所述,業(yè)務(wù)規(guī)則130可包括將應(yīng)用于預(yù)報(bào)網(wǎng)格中的數(shù)據(jù)的數(shù)學(xué)公式。
針對(duì)諸如(例如)降雨的天氣狀況類別,降雨業(yè)務(wù)規(guī)則可包括下列公式:
QPF+QSF+敏感天氣+溫度(1)
在上文提供的公式中,“QPF”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的量化降水預(yù)報(bào)的值,“QSF”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的量化降雪預(yù)報(bào)的值,“敏感天氣”是表示天氣的一般描述的基于相應(yīng)預(yù)報(bào)網(wǎng)格120的量化值,以及“溫度”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的某一位置處的溫度的值。
在示例性實(shí)施例中,公式(1)由降雨業(yè)務(wù)規(guī)則130使用。降雨業(yè)務(wù)規(guī)則130可基于公式(1)來(lái)獲取值,并且將它與閾值(諸如,降雨閾值)進(jìn)行比較?;蛘呋蜃鳛檠a(bǔ)充,降雨業(yè)務(wù)規(guī)則130可使用在特定時(shí)間跨度(例如,12小時(shí))上應(yīng)用的公式(1)來(lái)計(jì)算多個(gè)值,以達(dá)到特定值。降雨業(yè)務(wù)規(guī)則130隨后可將在該時(shí)間跨度上應(yīng)用的公式的結(jié)果與特定閾值進(jìn)行比較。在一個(gè)實(shí)施例中,閾值要求是在12小時(shí)的時(shí)間段內(nèi)降雨至少2英寸。如果已經(jīng)滿足或超過(guò)閾值,那么降雨業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“大雨通知”。天氣通知可具有(例如)6小時(shí)的持續(xù)時(shí)間段。
在另一實(shí)施例中,業(yè)務(wù)規(guī)則130可被條件變量140更改。條件變量140可以是有益的,因?yàn)殛P(guān)于哪種類型的天氣狀況值得天氣通知,不同的地理區(qū)域具有不同的限定性條件。例如,如果降雪業(yè)務(wù)規(guī)則(下文更詳細(xì)地論述)預(yù)測(cè)6小時(shí)時(shí)間段內(nèi)降雪4英寸,那么這個(gè)預(yù)測(cè)只在某些地理區(qū)域才值得天氣通知。經(jīng)常遇到大雪的地理區(qū)域?qū)⒉恍枰鞖馔ㄖH欢?,溫暖氣候的大城市可缺少用于處?小時(shí)時(shí)間段內(nèi)降雪4英寸的必要基礎(chǔ)設(shè)施,因此,應(yīng)接收天氣通知。條件變量140可用來(lái)補(bǔ)救地理區(qū)域之間的這些類型的差異。
條件變量140可通過(guò)多種方式來(lái)應(yīng)用。例如,它們可直接應(yīng)用于預(yù)報(bào)網(wǎng)格120。繼續(xù)上述降雪實(shí)例,科學(xué)家可開發(fā)出覆蓋在預(yù)報(bào)網(wǎng)格120的頂部上的掩模,其中全球的不同區(qū)域表示不同的掩模。掩??梢耘c業(yè)務(wù)規(guī)則130結(jié)合使用,以影響業(yè)務(wù)規(guī)則130計(jì)算的結(jié)果。例如,美國(guó)的北部地區(qū)可具有表明在6小時(shí)時(shí)間段內(nèi)只有至少12英寸的預(yù)測(cè)降雪才需要天氣通知的掩模。在美國(guó)的最溫暖地區(qū),可根本沒有掩模,或者可有表明(例如)至少2英寸的預(yù)測(cè)降雪將需要天氣通知的掩模。在此實(shí)施例中,條件變量140利用預(yù)報(bào)網(wǎng)格120,以便將特定條件變量140與特定網(wǎng)格點(diǎn)相關(guān)。
條件變量140也可應(yīng)用于業(yè)務(wù)規(guī)則130,作為互補(bǔ)網(wǎng)格。例如,條件變量140可包括表示多個(gè)網(wǎng)格點(diǎn)中的每個(gè)處的海拔值的網(wǎng)格。互補(bǔ)網(wǎng)格優(yōu)選至少含有與用于公式(1)的計(jì)算的預(yù)報(bào)網(wǎng)格120相同的網(wǎng)格點(diǎn)。在示例性實(shí)施例中,互補(bǔ)網(wǎng)格包括用于每個(gè)網(wǎng)格點(diǎn)的海拔值。條件變量140可利用海拔值來(lái)適當(dāng)更改業(yè)務(wù)規(guī)則130。例如,預(yù)測(cè)的降雪可基于海拔而改變,其中越高的海拔越可能得到成為雪的降水,而越低的海拔越可能得到成為雨的降水。其他類型的條件變量140是可能的,并且不限于本文中提供的實(shí)例或者本文中論述的應(yīng)用所述條件變量的方法。
也可合并額外類型的業(yè)務(wù)規(guī)則130。在一個(gè)實(shí)施例中,降雪業(yè)務(wù)規(guī)則130可利用針對(duì)降雨業(yè)務(wù)規(guī)則130提供的相同公式,但將公式的結(jié)果與(例如)降雪閾值進(jìn)行比較。或者或作為補(bǔ)充,降雪業(yè)務(wù)規(guī)則130可使用在特定時(shí)間跨度(例如,12小時(shí))上應(yīng)用的公式(1)來(lái)計(jì)算多個(gè)值,以達(dá)到特定值。降雪業(yè)務(wù)規(guī)則130隨后可將在該時(shí)間跨度上應(yīng)用的公式的結(jié)果與特定閾值進(jìn)行比較。在一個(gè)實(shí)施例中,閾值要求是在12小時(shí)的時(shí)間段內(nèi)降雪至少2英寸。如果已經(jīng)滿足或超過(guò)閾值,那么降雪業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“大雪通知”。天氣通知可具有(例如)六個(gè)小時(shí)的持續(xù)時(shí)間段。類似于降雨業(yè)務(wù)規(guī)則130,降雪業(yè)務(wù)規(guī)則130可由條件變量140更改。例如,關(guān)于降雪量的條件變量可經(jīng)由網(wǎng)格來(lái)應(yīng)用。在該實(shí)施例中,不同城市可具有用于觸發(fā)天氣通知的不同閾值要求。例如,針對(duì)加拿大魁北克(Québec,Canada),正常2英寸的閾值可改成,例如,6英寸。
在另一實(shí)施例中,結(jié)冰業(yè)務(wù)規(guī)則130可利用下文示出的公式(2):
QPF+QSF+敏感天氣(凍雨、小凍雨、大凍雨、凍毛毛雨/霧)+溫度(2)
在公式(2)中,“QPF”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的量化降水預(yù)報(bào)的值,“QSF”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的量化降雪預(yù)報(bào)的值,“敏感天氣”是表示關(guān)于凍雨、小凍雨、大凍雨、凍毛毛雨/霧的天氣的一般描述的基于相應(yīng)預(yù)報(bào)網(wǎng)格120的量化值,以及“溫度”是表示來(lái)自相應(yīng)預(yù)報(bào)網(wǎng)格120的某一位置處的溫度的值。
在示例性實(shí)施例中,公式(2)由結(jié)冰業(yè)務(wù)規(guī)則130使用。結(jié)冰業(yè)務(wù)規(guī)則130可基于公式來(lái)獲取一個(gè)或多個(gè)值,并且將它與閾值條件進(jìn)行比較。例如,閾值條件可包括特定位置的兩次連續(xù)降水事件。在此實(shí)施例中,由于閾值條件基于連續(xù)降水事件,因此,閾值沒有時(shí)間限制。在其他實(shí)施例中,閾值條件可包括預(yù)定時(shí)間段內(nèi)的特定數(shù)量的降水事件。如果針對(duì)結(jié)冰業(yè)務(wù)規(guī)則130滿足閾值條件,那么可在生成通知步驟150處生成天氣通知,諸如,“結(jié)冰通知”。天氣通知可具有預(yù)定持續(xù)時(shí)間,或者可延伸直到在相關(guān)位置出現(xiàn)沒有預(yù)報(bào)凍降水事件的時(shí)間段。當(dāng)然,條件變量140可用來(lái)以任何方式更改結(jié)冰業(yè)務(wù)規(guī)則130,包括類似于上文關(guān)于其他業(yè)務(wù)規(guī)則描述的那些的方法。
在額外的實(shí)施例中,極熱業(yè)務(wù)規(guī)則130可利用“體感”溫度值?!绑w感”溫度值基于溫度、濕度、風(fēng)速、云量和/或其他變量進(jìn)行計(jì)算,并且意圖反映人將在該環(huán)境中體驗(yàn)到的主觀溫度感覺。例如,以溫度25℉開始,隨著風(fēng)速增加,“體感”溫度一般將會(huì)降低到例如20℉、15℉等,以考慮風(fēng)寒。除了利用“體感”溫度值,極熱業(yè)務(wù)規(guī)則130可合并偏離值計(jì)算。偏離值計(jì)算可反映當(dāng)前或預(yù)報(bào)“體感”溫度與歷史平均溫度之間的差異。在另一實(shí)施例中,偏離值反映當(dāng)前或預(yù)報(bào)“體感”溫度與歷史平均“體感”溫度之間的差異。在任一情況下,極熱業(yè)務(wù)規(guī)則130可將偏離值與閾值進(jìn)行比較。如果在預(yù)定時(shí)間段內(nèi),偏離值滿足或超出閾值,那么極熱業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“極熱通知”。在一個(gè)實(shí)施例中,計(jì)算偏離值是否滿足或超出閾值可包括應(yīng)用條件變量140,諸如,例如氣候?qū)W網(wǎng)格,以考慮地區(qū)平均值和地理位置之間的其他相關(guān)差異。當(dāng)然,也可使用條件變量140的其他用途。
在又一實(shí)施例中,極冷業(yè)務(wù)規(guī)則130可基于當(dāng)前和/或預(yù)報(bào)“體感”溫度和計(jì)算的偏離值來(lái)執(zhí)行類似計(jì)算。同樣,偏離值可以基于與歷史平均溫度或歷史平均“體感”溫度或者這兩者的比較。然而,在此實(shí)施例中,如果偏離值等于或小于極冷的閾值,那么極冷業(yè)務(wù)規(guī)則130可表示天氣通知,諸如,“極冷通知”。條件變量140(諸如,實(shí)例氣候?qū)W網(wǎng)格)可用來(lái)基于地理位置來(lái)提高準(zhǔn)確性和相關(guān)性。也可使用其他條件變量140。
在一個(gè)實(shí)施例中,可以實(shí)施疾風(fēng)業(yè)務(wù)規(guī)則130。疾風(fēng)業(yè)務(wù)規(guī)則130可利用風(fēng)速數(shù)據(jù)。風(fēng)速數(shù)據(jù)可包括,例如,平均或持續(xù)風(fēng)速和或任何特定時(shí)間量上的陣風(fēng)。例如,在一個(gè)實(shí)施例中,疾風(fēng)業(yè)務(wù)規(guī)則130排除與短持續(xù)時(shí)間內(nèi)的陣風(fēng)或一陣疾風(fēng)有關(guān)的風(fēng)速數(shù)據(jù),而是考慮以每小時(shí)為基礎(chǔ)的持續(xù)風(fēng)速。在此實(shí)施例中,疾風(fēng)業(yè)務(wù)規(guī)則130可將持續(xù)風(fēng)速與閾值條件進(jìn)行比較。作為實(shí)例,閾值條件可要求連續(xù)三小時(shí),其中持續(xù)風(fēng)等于或大于25mph并且在至少一小時(shí)的持續(xù)時(shí)間內(nèi)至少一個(gè)風(fēng)速大于35mph。然而,可使用不同的閾值條件。實(shí)例閾值條件可要求連續(xù)的四小時(shí),其中持續(xù)風(fēng)等于或大于25mph并且這幾小時(shí)中的至少兩小時(shí)具有大于30mph的風(fēng)速。在另一實(shí)施例中,在考慮閾值條件時(shí),疾風(fēng)業(yè)務(wù)規(guī)則130也可利用陣風(fēng)。在該實(shí)施例中,作為實(shí)例,閾值條件可要求連續(xù)的三小時(shí),其中持續(xù)風(fēng)等于或大于25mph并且至少五次陣風(fēng)大于40mph??墒褂脮r(shí)間、風(fēng)速和/或陣風(fēng)的任何其他組合。
如果已經(jīng)滿足閾值條件,那么疾風(fēng)業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“疾風(fēng)通知”。天氣通知可具有(例如)三到六小時(shí)的持續(xù)時(shí)間,或者在這種情況下適當(dāng)?shù)娜魏纹渌掷m(xù)時(shí)間。疾風(fēng)業(yè)務(wù)規(guī)則130可由條件變量140更改。例如,時(shí)常經(jīng)歷疾風(fēng)的高海拔區(qū)域可需要合并比很少經(jīng)歷疾風(fēng)的低海拔區(qū)域更高的風(fēng)速的閾值條件。條件變量140需要用來(lái)也以其他方式更改閾值條件,并且如有需要,可經(jīng)由網(wǎng)格進(jìn)行應(yīng)用。
在另一實(shí)施例中,可利用雷暴雨業(yè)務(wù)規(guī)則130。雷暴雨業(yè)務(wù)規(guī)則130可合并(例如)與任何特定區(qū)域的雷暴雨有關(guān)的敏感天氣信息。在此實(shí)施例中,敏感天氣信息包括(例如)“雷暴雨”、“雷暴雨/有風(fēng)”和/或“強(qiáng)雷雨”的每小時(shí)名稱。雷暴雨業(yè)務(wù)規(guī)則130可將這些示例性雷暴雨預(yù)報(bào)的發(fā)生頻率與預(yù)定閾值條件進(jìn)行比較。例如,閾值可由三小時(shí)時(shí)間段內(nèi)的一個(gè)或多個(gè)“強(qiáng)雷雨”預(yù)報(bào)滿足。此外/或者,閾值可由四小時(shí)時(shí)間段內(nèi)的四個(gè)連續(xù)“雷暴雨”和/或“雷暴雨/有風(fēng)”預(yù)報(bào)滿足。雷暴雨業(yè)務(wù)規(guī)則130也可使用不同時(shí)間段的其他閾值條件。雷暴雨業(yè)務(wù)規(guī)則130也可考慮其他天氣變量,諸如像風(fēng)速和/或雨。如果已經(jīng)滿足閾值條件,那么雷暴雨業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“雷暴雨通知”。通知可具有(例如)三小時(shí)的持續(xù)時(shí)間,或者在基于所提供的敏感天氣信息類型的情況下適當(dāng)?shù)娜魏纹渌掷m(xù)時(shí)間。當(dāng)然,雷暴雨業(yè)務(wù)規(guī)則130可由條件變量140以與上文關(guān)于其他業(yè)務(wù)規(guī)則論述的那些類似方式進(jìn)行更改。
在又一實(shí)施例中,可使用霧業(yè)務(wù)規(guī)則130。霧業(yè)務(wù)規(guī)則130可利用來(lái)自預(yù)報(bào)網(wǎng)格120的能見度數(shù)據(jù)以及來(lái)自敏感天氣信息的“霧”和/或“霧/毛毛雨”指示。霧業(yè)務(wù)規(guī)則130可將這些各種輸入與閾值條件進(jìn)行比較,以確定是否應(yīng)設(shè)立警告。例如,閾值條件可要求來(lái)自敏感天氣的至少三個(gè)連續(xù)的“霧”事件,其中在連續(xù)三小時(shí)內(nèi),它們中的至少一個(gè)等于或小于0.5英里能見度。當(dāng)然,閾值條件的特定要求可酌情改變。例如,閾值條件可要求來(lái)自敏感天氣的至少兩個(gè)連續(xù)的“霧”事件,其中在連續(xù)兩小時(shí)內(nèi),它們中的至少一個(gè)等于或小于0.25英里能見度。也可使用其他閾值條件。如果已經(jīng)滿足閾值條件,那么霧業(yè)務(wù)規(guī)則130可表示應(yīng)在生成通知步驟150處生成天氣通知,諸如,“霧通知”。天氣通知可具有(例如)至少三小時(shí)的持續(xù)時(shí)間,或者在這種情況下適當(dāng)?shù)娜魏纹渌掷m(xù)時(shí)間。霧業(yè)務(wù)規(guī)則130可由條件變量140更改。條件變量140可經(jīng)由網(wǎng)格來(lái)應(yīng)用。
現(xiàn)在轉(zhuǎn)到圖3,以流程圖的形式示出自動(dòng)化全球天氣通知系統(tǒng)的一部分。如早先論述,條件變量140的應(yīng)用中的各種業(yè)務(wù)規(guī)則130可經(jīng)由圖1的生成通知步驟150來(lái)生成通知。圖3更詳細(xì)地探索通知的生成,示出聚合通知系統(tǒng)的流程圖。在步驟310處,在聚合通知系統(tǒng)處接收針對(duì)通知的請(qǐng)求。在步驟320處,通知系統(tǒng)識(shí)別特定地理區(qū)域中的用戶。根據(jù)所需的通知的類型,可將不同地理區(qū)域中的不同用戶子集作為目標(biāo)。例如,如果在網(wǎng)格水平應(yīng)用通知,那么通知可只發(fā)送到與通知對(duì)應(yīng)的適用網(wǎng)格點(diǎn)內(nèi)的用戶。例如,針對(duì)特定地理位置的降雨通知可發(fā)送到與該地理位置內(nèi)或距該地理位置一定英里數(shù)內(nèi)的用戶。在一個(gè)實(shí)施例中,將通知發(fā)送到被確定為朝向受通知影響的地理位置行進(jìn)的用戶。在該環(huán)境下,例如,在州際公路上朝向雷暴雨行進(jìn)的用戶可接收與雷暴雨有關(guān)的通知,即使這不適用于它們的當(dāng)前位置。
可通過(guò)多種方式來(lái)識(shí)別用戶。例如,可基于用來(lái)連接到天氣預(yù)報(bào)網(wǎng)站(諸如,weather.com)的IP地址來(lái)識(shí)別用戶。也可基于使用安裝在智能電話或平板裝置或者任何其他類型的個(gè)人裝置上的移動(dòng)天氣應(yīng)用來(lái)識(shí)別用戶。此外,GPS傳感器可用來(lái)識(shí)別用戶的當(dāng)前位置,并且將通知調(diào)整到用戶位置。用戶也可訂閱通知服務(wù)并且提供通知傳遞的優(yōu)選方法。在步驟330處,將通知傳輸?shù)剿R(shí)別的相關(guān)用戶。例如,可經(jīng)由SMS、MMS、電子郵件或者任何其他電信或光纖服務(wù)來(lái)發(fā)送通知。
在通知傳遞到相關(guān)用戶之后,無(wú)需發(fā)送取消命令或者以其他方式手動(dòng)導(dǎo)致通知停止。事實(shí)上,每個(gè)通知可具有自動(dòng)到期機(jī)制。自動(dòng)到期機(jī)制可依賴于通知的類型(例如,降雨、降雪、結(jié)冰)、接收通知的用戶的地理位置,和/或用戶的先前識(shí)別的設(shè)置或偏好。舉例來(lái)說(shuō),在最后觸發(fā)事件的六小時(shí)時(shí)間段之后,通知可自動(dòng)到期。換言之,在該實(shí)例中,如果在下午2:00滿足通知的閾值條件并且在該時(shí)間發(fā)送通知,那么通知可在下午8:00自動(dòng)到期。然而,如果從下午2:00到下午5:00的每小時(shí)依然滿足閾值條件,那么通知的到期時(shí)間可每一小時(shí)自動(dòng)重置,因而發(fā)布直到下午11:00(在滿足閾值條件的最后事件之后的六小時(shí))。當(dāng)然,通知的具體規(guī)則和到期時(shí)間段可通過(guò)任何方式改變和/或自定義。例如,雷暴雨通知可需要較短的持續(xù)時(shí)間,因此可在滿足雷暴雨閾值條件的最后事件之后的三小時(shí)自動(dòng)到期。當(dāng)確定特定通知的自動(dòng)到期時(shí)間時(shí),可考慮其他變量和條件。
圖4是傳遞在用戶裝置410上的自動(dòng)化全球天氣通知的代表性圖示。用戶裝置410可以是,例如,智能電話或平板裝置。用戶裝置410包括將信息顯示給用戶的屏幕420。天氣通知大字標(biāo)題430可顯示在屏幕420上的任何位置。在圖4中,所示天氣通知大字標(biāo)題430顯示在屏幕420的頂部部分上。然而,可使用任何其他類型的通知系統(tǒng),包括與智能電話或平板裝置的本機(jī)通知系統(tǒng)集成。盡管未示出,但類似的通知可顯示在(例如)由用戶訪問的家用計(jì)算機(jī)或膝上型電腦的屏幕上。本文中描述的通知不限于計(jì)算機(jī)、智能電話和平板裝置。事實(shí)上,通知系統(tǒng)可與能夠支持和提供通知的任何類型的裝置一起使用。
圖5是示出用于實(shí)現(xiàn)計(jì)算機(jī)實(shí)施的設(shè)備的計(jì)算機(jī)系統(tǒng)1000的框圖,所述計(jì)算機(jī)實(shí)施的設(shè)備可形成本公開的一個(gè)或多個(gè)實(shí)施方式或?qū)嵤├娜炕蛞徊糠帧S?jì)算機(jī)系統(tǒng)1000包括計(jì)算機(jī)1060、鍵盤1042、鼠標(biāo)1044以及顯示裝置(例如,計(jì)算機(jī)顯示器)1040,借此計(jì)算機(jī)1060可接收輸入/將輸出提供到(例如)用戶、操作員或者另一計(jì)算機(jī)或系統(tǒng)(未示出)。諸如顯示裝置1040、鍵盤1042、鼠標(biāo)1044和借以可與計(jì)算機(jī)系統(tǒng)1000交互的其他構(gòu)件或機(jī)構(gòu)(例如,觸屏接口)的輸入/輸出裝置在本領(lǐng)域中一般是已知的,并且此處省略詳細(xì)論述僅為方便起見,而不應(yīng)視作限制。計(jì)算機(jī)1060包括用于將計(jì)算機(jī)連接到內(nèi)部或外部網(wǎng)絡(luò)(諸如,例如網(wǎng)絡(luò)20)的網(wǎng)絡(luò)端口1020。計(jì)算機(jī)1060連接到存儲(chǔ)裝置1050,所述存儲(chǔ)裝置包括用于軟件應(yīng)用的程序指令1052,所述軟件應(yīng)用提供計(jì)算機(jī)實(shí)施的設(shè)備的邏輯功能和/或本公開的方法。存儲(chǔ)裝置1050也含有用于存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫(kù)1054。
本領(lǐng)域的那些技術(shù)人員將認(rèn)識(shí)到,實(shí)施本公開的一個(gè)或多個(gè)實(shí)施例的全部或一部分的用于軟件應(yīng)用的程序指令1052可采用編程語(yǔ)言編寫,諸如,Java或C++,并且數(shù)據(jù)庫(kù)1054可用數(shù)據(jù)庫(kù)包來(lái)實(shí)施,諸如,Microsoft AccessTM,或者用數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)來(lái)實(shí)施,諸如,Microsoft SQL ServerTM、Microsoft SQL Server CETM、IBM DB2TM、mySQL或postgreSQL。
圖6是示出借以可實(shí)施本公開的實(shí)施例的系統(tǒng)1000的計(jì)算機(jī)架構(gòu)的框圖。系統(tǒng)總線1002在中央處理單元(CPU)1004、RAM 1006、基本輸入輸出系統(tǒng)(BIOS)1008和其他部件之中傳輸數(shù)據(jù)。CPU 1004可包括高速緩沖存儲(chǔ)部件1024。計(jì)算機(jī)系統(tǒng)1000可包括用于訪問硬盤驅(qū)動(dòng)器(HDD)、光學(xué)存儲(chǔ)驅(qū)動(dòng)器(例如,CD-ROM、DVD-ROM、DVD-RW)、閃存、磁帶裝置或者其他存儲(chǔ)裝置(未示出)的一個(gè)或多個(gè)外部存儲(chǔ)端口1017。相關(guān)存儲(chǔ)裝置通過(guò)外部存儲(chǔ)端口1017進(jìn)行連接,所述外部存儲(chǔ)端口經(jīng)由磁盤控制器1022連接到系統(tǒng)總線1002。鍵盤和/或定點(diǎn)裝置(例如,鼠標(biāo)、觸摸板)可連接到鍵盤/鼠標(biāo)端口1012,并且其他I/O裝置可連接到額外的I/O端口1013,所述I/O端口通過(guò)I/O控制器1005連接到系統(tǒng)總線1002。通過(guò)I/O控制器1010可利用額外的端口或裝置,諸如,串行端口、并行端口、火線適配器或者生物裝置(未示出)。顯示裝置可連接到顯示裝置端口1014,所述顯示裝置端口通過(guò)視頻控制器1015連接到系統(tǒng)總線1002。包括但不限于以太網(wǎng)裝置或具有聯(lián)網(wǎng)能力的其他裝置的網(wǎng)絡(luò)裝置(未示出)可連接到網(wǎng)絡(luò)端口1020,所述網(wǎng)絡(luò)端口通過(guò)網(wǎng)絡(luò)控制器1016連接到系統(tǒng)總線1002。
計(jì)算機(jī)系統(tǒng)1000可無(wú)線連接到針對(duì)無(wú)線操作進(jìn)行配置的網(wǎng)絡(luò)裝置(未示出),包括但不限于,無(wú)線路由器,所述網(wǎng)絡(luò)裝置使用天線1028連接到無(wú)線控制器1026,繼而連接到系統(tǒng)總線1002,其中天線將信號(hào)傳輸?shù)骄W(wǎng)絡(luò)裝置/接收來(lái)自網(wǎng)絡(luò)裝置的信號(hào)。計(jì)算機(jī)系統(tǒng)1000可包括一個(gè)或多個(gè)USB端口1023。USB裝置(未示出)可連接到USB端口1023,所述USB裝置包括,但不限于,打印機(jī)、掃描儀、鍵盤、鼠標(biāo)、數(shù)碼相機(jī)、存儲(chǔ)裝置、PDA、手機(jī)、生物識(shí)別裝置、網(wǎng)絡(luò)攝像頭和I/O適配器,所述USB端口通過(guò)USB控制器1011連接到系統(tǒng)總線1002。諸如手機(jī)、PDA和其他便攜式裝置等其他裝置也可經(jīng)由無(wú)線I/O天線1032進(jìn)行無(wú)線連接,所述無(wú)線I/O天線連接到無(wú)線I/O控制器1030。無(wú)線I/O技術(shù)的實(shí)例包括,但不限于,藍(lán)牙、紅外線(IR)和射頻(RF)。諸如麥克風(fēng)、揚(yáng)聲器或頭戴式耳機(jī)等音頻裝置可連接到聲音端口1038,所述聲音端口連接到聲音控制器1034,所述聲音控制器連接到系統(tǒng)總線1002。擴(kuò)展槽1018可包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)槽、外圍部件互連(PCI)擴(kuò)展槽、PCI Express擴(kuò)展槽、加速圖形端口(AGP)槽或者本領(lǐng)域中一般已知的允許將額外的卡放置到計(jì)算機(jī)系統(tǒng)1000中的任何其他槽。這些槽可用來(lái)連接網(wǎng)卡、視頻卡、聲卡、調(diào)制解調(diào)器以及一般用于計(jì)算機(jī)的任何其他外圍裝置。計(jì)算機(jī)系統(tǒng)1000還包括動(dòng)力源(未示出),包括但不限于,連接到外部動(dòng)力源的電源和/或內(nèi)部或外部電池。這些裝置一般是本領(lǐng)域的那些技術(shù)人員公知的,并且此處省略詳細(xì)論述僅為方便起見,而不應(yīng)視作限制。
本公開的實(shí)施例可用硬件和軟件的任何組合來(lái)實(shí)施。如果實(shí)施為計(jì)算機(jī)實(shí)施的設(shè)備,則使用用于執(zhí)行上述步驟和功能的全部的方式來(lái)實(shí)施本公開。
本公開的實(shí)施例可被包括在具有(例如)計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)的制品中(例如,一個(gè)或多個(gè)計(jì)算機(jī)程序產(chǎn)品)。介質(zhì)中體現(xiàn),例如,計(jì)算機(jī)可讀程序代碼構(gòu)件,包括計(jì)算機(jī)可執(zhí)行的指令,以用于提供和促進(jìn)本公開的實(shí)施例的機(jī)制。制品可被包括作為計(jì)算機(jī)系統(tǒng)的一部分或單獨(dú)出售。
盡管上述具體實(shí)施方式中詳細(xì)描述并且附圖中示出了具體實(shí)施例,但本領(lǐng)域的那些技術(shù)人員將了解,鑒于本公開的整體教示以及本發(fā)明的廣義概念,可對(duì)那些細(xì)節(jié)進(jìn)行各種更改和替代。因此,應(yīng)理解,本公開的概念不限于本文中公開的特定實(shí)例和實(shí)施方式,但意圖涵蓋如所附權(quán)利要求書及其任何和所有等效物定義的精神和范圍內(nèi)的更改。