国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于大數(shù)據(jù)和氣象分析場(chǎng)的氣象預(yù)報(bào)方法和系統(tǒng)與流程

      文檔序號(hào):12360024閱讀:731來源:國(guó)知局
      基于大數(shù)據(jù)和氣象分析場(chǎng)的氣象預(yù)報(bào)方法和系統(tǒng)與流程

      本發(fā)明涉及氣象預(yù)報(bào)技術(shù)領(lǐng)域,特別是涉及一種基于大數(shù)據(jù)和氣象分析場(chǎng)的氣象預(yù)報(bào)方法和系統(tǒng)。



      背景技術(shù):

      天氣變化與人們的生產(chǎn)活動(dòng)、社會(huì)活動(dòng)、軍事活動(dòng)以及日常生活都有著十分密切的關(guān)系。一直以來,人們總是想方設(shè)法去預(yù)測(cè)未來的天氣變化,以利用有利的天氣,同時(shí)提前預(yù)防不利天氣帶來的氣象災(zāi)害。

      傳統(tǒng)技術(shù)中,人們預(yù)測(cè)天氣采用數(shù)值預(yù)測(cè)的方法,數(shù)值預(yù)測(cè)的原理為:通過天氣圖或者衛(wèi)星云圖獲取氣象圖像,并在一定的初值和邊值條件下,利用大型計(jì)算機(jī)作數(shù)值計(jì)算,求解描寫天氣演變過程的流體力學(xué)和熱力學(xué)的方程組,預(yù)測(cè)未來一定時(shí)段的大氣運(yùn)動(dòng)狀態(tài)和天氣現(xiàn)象的方法。上述的數(shù)值預(yù)測(cè)方法是基于數(shù)學(xué)模型進(jìn)行模式推導(dǎo)的,誤差較大。



      技術(shù)實(shí)現(xiàn)要素:

      基于此,有必要針對(duì)上述問題,提供一種預(yù)報(bào)的準(zhǔn)確度更高的氣象預(yù)報(bào)方法和系統(tǒng)。

      一種氣象預(yù)報(bào)方法,所述方法包括:

      獲取距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與所述當(dāng)前時(shí)刻之間的第一氣象分析場(chǎng)序列,所述第一氣象分析場(chǎng)序列為設(shè)定的預(yù)報(bào)區(qū)域內(nèi)的氣象數(shù)據(jù);

      獲取所述預(yù)報(bào)區(qū)域的預(yù)報(bào)時(shí)長(zhǎng);

      查找距離所述當(dāng)前時(shí)刻所述預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻;

      獲取所述第二歷史時(shí)刻之前的所述預(yù)報(bào)區(qū)域的第二氣象分析場(chǎng)序列,其中,所述第二氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)與所述第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)相同;

      計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度;

      當(dāng)計(jì)算的所述匹配度不小于預(yù)設(shè)閾值,則獲取以所述第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為所述預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列,并將獲取的所述第三氣象分析場(chǎng)序列作為所述預(yù)報(bào)區(qū)域內(nèi)所述預(yù)報(bào)時(shí)長(zhǎng)對(duì)應(yīng)的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,所述獲取所述第二歷史時(shí)刻之前的所述預(yù)報(bào)區(qū)域內(nèi)的第二氣象分析場(chǎng)序列的步驟為:獲取所述預(yù)報(bào)區(qū)域內(nèi),所述第二歷史時(shí)刻之前設(shè)定時(shí)間內(nèi)所包含的所述第二氣象分析場(chǎng)序列;

      所述計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度的步驟為:計(jì)算所述第一氣象分析場(chǎng)序列與獲取的所有的所述第二氣象分析場(chǎng)序列的匹配度;

      所述當(dāng)計(jì)算的所述匹配度不小于預(yù)設(shè)閾值,則獲取以所述第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為所述預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列的步驟為:

      當(dāng)計(jì)算的所述匹配度中最大的匹配度數(shù)值不小于預(yù)設(shè)閾值時(shí),獲取以所述最大的匹配度對(duì)應(yīng)的所述第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為所述預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,所述方法還包括:

      當(dāng)計(jì)算的所述匹配度中最大的匹配度數(shù)值小于所述預(yù)設(shè)閾值時(shí),將所述預(yù)報(bào)區(qū)域劃分為多個(gè)預(yù)報(bào)子區(qū)域;

      分別獲取所述預(yù)報(bào)子區(qū)域的子區(qū)域預(yù)報(bào)氣象數(shù)據(jù);

      根據(jù)所述子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)得到所述預(yù)報(bào)區(qū)域的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,當(dāng)計(jì)算的所述匹配度中最大的匹配度值小于所述預(yù)設(shè)閾值時(shí),縮短獲取的所述第一氣象分析場(chǎng)序列對(duì)應(yīng)的預(yù)設(shè)時(shí)長(zhǎng),重新獲取與縮短的所述預(yù)設(shè)時(shí)長(zhǎng)對(duì)應(yīng)的第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列包括按照時(shí)間排序且數(shù)量相等的氣象分析場(chǎng),所述氣象分析場(chǎng)是通過大數(shù)據(jù)進(jìn)行存儲(chǔ)和獲取的;

      所述計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度包括:

      按照所述時(shí)間順序,將所述第二氣象分析場(chǎng)序列的氣象分析場(chǎng)分別與對(duì)應(yīng)的所述第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)匹配,得到對(duì)應(yīng)的每組所述氣象分析場(chǎng)的匹配度;

      根據(jù)每組所述氣象分析場(chǎng)的匹配度計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度。

      一種氣象預(yù)報(bào)系統(tǒng),所述系統(tǒng)包括:

      第一氣象分析場(chǎng)序列獲取模塊,用于獲取距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與所述當(dāng)前時(shí)刻之間的第一氣象分析場(chǎng)序列,所述第一氣象分析場(chǎng)序列為設(shè)定的預(yù)報(bào)區(qū)域內(nèi)的氣象數(shù)據(jù);

      預(yù)報(bào)時(shí)長(zhǎng)獲取模塊,用于獲取所述預(yù)報(bào)區(qū)域的預(yù)報(bào)時(shí)長(zhǎng);

      第二歷史時(shí)刻查找模塊,用于查找距離所述當(dāng)前時(shí)刻所述預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻;

      第二氣象分析場(chǎng)序列獲取模塊,用于獲取所述第二歷史時(shí)刻之前的所述預(yù)報(bào)區(qū)域內(nèi)的第二氣象分析場(chǎng)序列,其中,所述第二氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)與所述第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)相同;

      匹配模塊,用于計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度;

      預(yù)報(bào)氣象數(shù)據(jù)確定模塊,用于當(dāng)計(jì)算的所述匹配度不小于預(yù)設(shè)閾值,則獲取以所述第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為所述預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列,將獲取的所述第三氣象分析場(chǎng)序列作為所述預(yù)報(bào)區(qū)域內(nèi)所述預(yù)報(bào)時(shí)長(zhǎng)對(duì)應(yīng)的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,所述第二氣象分析場(chǎng)序列獲取模塊還用于獲取所述預(yù)報(bào)區(qū)域內(nèi),所述第二歷史時(shí)刻之前設(shè)定時(shí)間內(nèi)所包含的所述第二氣象分析場(chǎng)序列;

      所述匹配模塊,還用于計(jì)算所述第一氣象分析場(chǎng)序列與獲取的所有的所述第二氣象分析場(chǎng)序列的匹配度;

      所述預(yù)報(bào)氣象數(shù)據(jù)確定模塊,還用于當(dāng)計(jì)算的所述匹配度中最大的匹配度數(shù)值不小于預(yù)設(shè)閾值時(shí),獲取以所述最大的匹配度對(duì)應(yīng)的所述第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為所述預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,所述預(yù)報(bào)氣象數(shù)據(jù)確定模塊還包括:

      區(qū)域拆分模塊,用于當(dāng)計(jì)算的所述匹配度中最大的匹配度數(shù)值小于所述預(yù)設(shè)閾值時(shí),將所述預(yù)報(bào)區(qū)域劃分為多個(gè)預(yù)報(bào)子區(qū)域;

      子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)獲取模塊,用于分別獲取所述預(yù)報(bào)子區(qū)域的子區(qū)域預(yù)報(bào)氣象數(shù)據(jù);

      數(shù)據(jù)整合模塊,用于整合所述子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)得到所述預(yù)報(bào)區(qū)域的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,所述預(yù)報(bào)氣象數(shù)據(jù)確定模塊還包括:

      第一氣象分析場(chǎng)序列縮減模塊,用于當(dāng)計(jì)算的所述匹配度中最大的匹配度值小于所述預(yù)設(shè)閾值時(shí),縮短獲取的所述第一氣象分析場(chǎng)序列對(duì)應(yīng)的預(yù)設(shè)時(shí)長(zhǎng),重新獲取與縮短的所述預(yù)設(shè)時(shí)長(zhǎng)對(duì)應(yīng)的第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列包括按照時(shí)間排序且數(shù)量相等的氣象分析場(chǎng),所述氣象分析場(chǎng)是通過大數(shù)據(jù)進(jìn)行存儲(chǔ)和獲取的;

      所述匹配模塊,還用于按照所述時(shí)間順序,將所述第二氣象分析場(chǎng)序列的氣象分析場(chǎng)分別與對(duì)應(yīng)的所述第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)匹配,得到對(duì)應(yīng)的每組所述氣象分析場(chǎng)的匹配度;根據(jù)每組所述氣象分析場(chǎng)的匹配度計(jì)算所述第一氣象分析場(chǎng)序列和所述第二氣象分析場(chǎng)序列的匹配度。

      上述氣象預(yù)報(bào)方法和系統(tǒng),首先獲取能夠表征當(dāng)前氣象信息的第一氣象分析場(chǎng)序列,然后查找歷史氣象數(shù)據(jù)中與第一氣象分析場(chǎng)序列匹配度大于預(yù)設(shè)閾值的第二氣象分析場(chǎng)序列,并將第二歷史數(shù)據(jù)后的第三氣象分析場(chǎng)序列作為預(yù)報(bào)氣象數(shù)據(jù),由于第二氣象分析場(chǎng)序列和第三氣象分析場(chǎng)序列均為已經(jīng)發(fā)生過的氣象數(shù)據(jù),具有真實(shí)性和確定性,在第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列匹配的基礎(chǔ)之上,將第三氣象分析場(chǎng)序列作為預(yù)報(bào)氣象數(shù)據(jù),天氣預(yù)報(bào)的準(zhǔn)確度更高。

      附圖說明

      圖1為一個(gè)實(shí)施例中氣象預(yù)報(bào)方法的流程圖;

      圖2為另一個(gè)實(shí)施例中氣象預(yù)報(bào)方法的流程圖;

      圖3為再一個(gè)實(shí)施例中氣象預(yù)報(bào)方法的流程圖;

      圖4為一個(gè)實(shí)施例中氣象預(yù)報(bào)系統(tǒng)的結(jié)構(gòu)框圖;

      圖5為一個(gè)實(shí)施例中預(yù)報(bào)氣象數(shù)據(jù)確定模塊的結(jié)構(gòu)框圖。

      具體實(shí)施方式

      為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      在如圖1所示的實(shí)施例中,提供了一種氣象預(yù)報(bào)方法,該方法包括如下步驟:

      步驟S102:獲取距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與當(dāng)前時(shí)刻之間的第一氣象分析場(chǎng)序列,第一氣象分析場(chǎng)序列為設(shè)定的預(yù)報(bào)區(qū)域內(nèi)的氣象數(shù)據(jù)。

      具體的,服務(wù)器中預(yù)存有氣象數(shù)據(jù),且同時(shí)可對(duì)實(shí)時(shí)發(fā)生的氣象數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ)。在另一個(gè)實(shí)施例中,服務(wù)器定時(shí)獲取更新的氣象數(shù)據(jù),并將更新的氣象數(shù)據(jù)進(jìn)行存儲(chǔ)。需要說明的是,服務(wù)器存儲(chǔ)的氣象數(shù)據(jù)均為已經(jīng)發(fā)生過的真實(shí)的、確定的氣象數(shù)據(jù)。

      上述的氣象數(shù)據(jù)是根據(jù)氣象探測(cè)器獲取的實(shí)況氣象資料分析得到的氣象分析場(chǎng)序列,氣象分析場(chǎng)序列是由多個(gè)時(shí)間點(diǎn)的氣象分析場(chǎng)有序組成。上述的設(shè)定時(shí)長(zhǎng)的第一氣象分析場(chǎng)序列可包括多個(gè)氣象分析場(chǎng)。例如,如果氣象分析場(chǎng)序列的時(shí)間分辨率為1分鐘,第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)間長(zhǎng)度為60分鐘,則第一氣象分析場(chǎng)序列則包括有序排列的60個(gè)氣象分析場(chǎng)。

      在本實(shí)施例中,如果當(dāng)前時(shí)刻為2016年4月11日12:00,第一氣象分析場(chǎng)序列的設(shè)定時(shí)長(zhǎng)為60分鐘,那么,第一氣象分析場(chǎng)序列為2016年4月11日11:00至2016年4月11日12:00時(shí)間段內(nèi)的氣象數(shù)據(jù)。

      預(yù)報(bào)區(qū)域可以為省級(jí)預(yù)報(bào)區(qū)域,也可以是市級(jí)預(yù)報(bào)區(qū)域,還可以是區(qū)(縣)級(jí)預(yù)報(bào)區(qū)域,例如預(yù)報(bào)區(qū)域可以是深圳市。

      步驟S104:獲取預(yù)報(bào)區(qū)域的預(yù)報(bào)時(shí)長(zhǎng)。

      具體的,預(yù)報(bào)時(shí)長(zhǎng)指從當(dāng)前時(shí)刻開始需要預(yù)報(bào)的氣象數(shù)據(jù)的時(shí)間長(zhǎng)度,例如,預(yù)報(bào)時(shí)長(zhǎng)可以為自當(dāng)前時(shí)刻開始未來的12小時(shí)或24小時(shí)等等。這里的預(yù)報(bào)時(shí)長(zhǎng)可根據(jù)需要具體設(shè)定。

      步驟S106:查找距離當(dāng)前時(shí)刻預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻。

      步驟S108:獲取第二歷史時(shí)刻之前的預(yù)報(bào)區(qū)域內(nèi)的第二氣象分析場(chǎng)序列,其中,第二氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)與第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)相同。

      具體的,根據(jù)預(yù)報(bào)時(shí)長(zhǎng)確定第二歷史時(shí)刻,并根據(jù)第二歷史時(shí)刻確定獲取第二氣象分析場(chǎng)序列的時(shí)間段。

      第二氣象分析場(chǎng)序列為第二歷史時(shí)刻之前的與第一氣象分析場(chǎng)序列等時(shí)長(zhǎng)的氣象數(shù)據(jù)。

      例如,當(dāng)前時(shí)刻是4月11日12:00,預(yù)報(bào)時(shí)長(zhǎng)設(shè)為12小時(shí),第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)間長(zhǎng)度為60分鐘,則第二歷史時(shí)刻為4月11日0:00,那么第二氣象分析場(chǎng)序列可以為:4月10日23:00分至4月11日0:00時(shí)間段內(nèi)的氣象數(shù)據(jù),也可以為:4月10日22:59分至4月10日23:59時(shí)間段內(nèi)的氣象數(shù)據(jù)、還可以為4月10日22:58分至4月10日23:58時(shí)間段內(nèi)的氣象數(shù)據(jù)等等依次類推。

      步驟S110:計(jì)算第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的匹配度。

      具體的,在第二歷史時(shí)刻之前的與第一氣象分析場(chǎng)序列等時(shí)長(zhǎng)的第二氣象分析場(chǎng)序列為多個(gè),可任選其一,將獲取的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列進(jìn)行匹配,得到兩者的匹配度。

      步驟S112:當(dāng)計(jì)算的匹配度不小于預(yù)設(shè)閾值,則獲取以第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列,并將獲取的第三氣象分析場(chǎng)序列作為預(yù)報(bào)區(qū)域內(nèi)預(yù)報(bào)時(shí)長(zhǎng)對(duì)應(yīng)的預(yù)報(bào)氣象數(shù)據(jù)。

      具體的,當(dāng)計(jì)算的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列的匹配度不小于預(yù)設(shè)閾值,則認(rèn)為第二氣象分析場(chǎng)序列是與第一氣象分析場(chǎng)序列氣象特征相近的氣象數(shù)據(jù),將第二氣象分析場(chǎng)序列后預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列作為需要預(yù)報(bào)的預(yù)報(bào)氣象數(shù)據(jù)。

      例如,如果與第一氣象分析場(chǎng)序列匹配的第二氣象分析場(chǎng)序列為4月10日23:00分至4月11日0:00時(shí)間段內(nèi)的氣象數(shù)據(jù),預(yù)報(bào)時(shí)長(zhǎng)為12小時(shí),則第三氣象分析場(chǎng)序列為:4月11日0:00-4月11日12:00時(shí)間段內(nèi)的氣象數(shù)據(jù),將該時(shí)間段內(nèi)的氣象數(shù)據(jù)作為當(dāng)前時(shí)刻后未來12小時(shí)的預(yù)報(bào)氣象數(shù)據(jù)。

      本實(shí)施例中,獲取的第二氣象分析場(chǎng)序列與當(dāng)前時(shí)刻最近的第一氣象分析場(chǎng)序列為匹配的氣象數(shù)據(jù),并將第二氣象分析場(chǎng)序列后的第三氣象分析場(chǎng)序列作為當(dāng)前時(shí)刻后未來預(yù)報(bào)時(shí)長(zhǎng)的預(yù)報(bào)氣象數(shù)據(jù)。由于第二氣象分析場(chǎng)序列和第三氣象分析場(chǎng)序列均為已經(jīng)發(fā)生過的氣象數(shù)據(jù),是真實(shí)的、確定的,在第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列匹配的基礎(chǔ)之上,將第三氣象分析場(chǎng)序列作為預(yù)報(bào)氣象數(shù)據(jù),天氣預(yù)測(cè)的準(zhǔn)確度更高。

      另外,本實(shí)施例中直接將符合條件的歷史氣象數(shù)據(jù)作為待預(yù)報(bào)的氣象數(shù)據(jù),無需通過大型計(jì)算機(jī)做復(fù)雜的數(shù)值計(jì)算,得到預(yù)報(bào)氣象數(shù)據(jù)所需要的時(shí)間更短,且極大的減少了對(duì)計(jì)算資源的占用。

      在一個(gè)實(shí)施例中,第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列均包括按照時(shí)間排序且數(shù)量相等的氣象分析場(chǎng)。也就是第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列均為由按時(shí)間進(jìn)行排序的氣象分析場(chǎng)組成的氣象數(shù)據(jù),兩者的序列數(shù)相同,且為正自然數(shù),最小可以為1。

      具體的,按照時(shí)間順序,將第二氣象分析場(chǎng)序列的氣象分析場(chǎng)分別與對(duì)應(yīng)的第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)匹配,得到對(duì)應(yīng)的每組氣象分析場(chǎng)的匹配度;根據(jù)每組氣象分析場(chǎng)的匹配度計(jì)算第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的匹配度。

      例如,按照氣象分析場(chǎng)序列中氣象分析場(chǎng)的時(shí)間先后,記為氣象分析場(chǎng)1、氣象分析場(chǎng)2、…、氣象分析場(chǎng)m。將第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)1與第二氣象分析場(chǎng)序列的氣象分析場(chǎng)1進(jìn)行匹配,得到匹配度1,將第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)2與第二氣象分析場(chǎng)序列的氣象分析場(chǎng)2進(jìn)行匹配,得到匹配度2,以此類推,得到m個(gè)匹配度值。

      那么,第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的匹配度可以為:匹配度1×k1+匹配度2×k2+……+匹配度m×km,其中k1+k2+……+km=1,k1、k2……km權(quán)重系數(shù)。

      第一氣象分析場(chǎng)序列、第二氣象分析場(chǎng)序列和第三氣象分析場(chǎng)序列均是由服務(wù)器中預(yù)存的氣象分析場(chǎng)中查找獲取的,其中,氣象分析場(chǎng)是通過大數(shù)據(jù)進(jìn)行存儲(chǔ)和獲取的,也就是采集任一時(shí)間任一預(yù)報(bào)區(qū)域的氣象分析場(chǎng)存入大數(shù)據(jù),從大數(shù)據(jù)中獲取任一時(shí)間任一預(yù)報(bào)區(qū)域的氣象分析場(chǎng)。

      具體的,建立氣象分析場(chǎng)的HBASE大數(shù)據(jù)庫表,并將采集到的氣象分析場(chǎng)及其對(duì)應(yīng)時(shí)間存入氣象分析場(chǎng)的HBASE大數(shù)據(jù)庫表,同時(shí)可以根據(jù)氣象分析場(chǎng)的時(shí)間從氣象分析場(chǎng)的HBASE大數(shù)據(jù)庫表中獲取對(duì)應(yīng)時(shí)間的氣象分析場(chǎng)。

      在一個(gè)實(shí)施例中,由于氣象數(shù)據(jù)中,時(shí)間越靠后的氣象分析場(chǎng)與要預(yù)測(cè)的時(shí)間越靠近,相關(guān)性越大,因此,設(shè)置時(shí)間靠后的權(quán)重系數(shù)大于權(quán)重靠前的權(quán)重系數(shù),即,k1<=<=k2<=……<=km。

      本實(shí)施例中,通過設(shè)置每個(gè)氣象分析場(chǎng)的權(quán)重系數(shù),計(jì)算得到的匹配度更能反映第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的吻合度且通過權(quán)重調(diào)整的匹配度進(jìn)行氣象預(yù)測(cè),預(yù)測(cè)結(jié)果與實(shí)際天氣具有較大吻合度的可能性更高。

      在一個(gè)實(shí)施例中,如圖2所示,提供了一種氣象預(yù)報(bào)方法,該方法包括如下步驟:

      步驟S202:獲取距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與當(dāng)前時(shí)刻之間的預(yù)報(bào)區(qū)域內(nèi)的第一氣象分析場(chǎng)序列。

      步驟S204:獲取預(yù)報(bào)區(qū)域的預(yù)報(bào)時(shí)長(zhǎng)。

      步驟S206:查找距離當(dāng)前時(shí)刻預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻。

      上述的步驟S202-步驟S206的具體實(shí)施方式與步驟S102-步驟S106所陳述的具體實(shí)施方式相同。

      步驟S208:獲取預(yù)報(bào)區(qū)域內(nèi),第二歷史時(shí)刻之前設(shè)定時(shí)間內(nèi)所包含的第二氣象分析場(chǎng)序列,其中,第二氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)與第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)相同。

      具體的,本實(shí)施例中,第二歷史時(shí)刻之前設(shè)定時(shí)間可以是設(shè)定的時(shí)間,如第二歷史時(shí)間之前30天,還可以是滿足預(yù)設(shè)條件的時(shí)間,例如,預(yù)設(shè)條件為與當(dāng)前時(shí)刻屬于同一季節(jié)的第二歷史時(shí)刻之間的時(shí)間段,假設(shè)當(dāng)前時(shí)刻為2016年4月11日12:00,預(yù)報(bào)時(shí)長(zhǎng)設(shè)為12小時(shí),則第二歷史時(shí)刻為4月11日0:00。當(dāng)前時(shí)刻所屬季節(jié)為春季(3月-5月為春季),則第二歷史時(shí)刻之前滿足季節(jié)約束的時(shí)間為3月1日0:00-4月11日0:00,以1分鐘為時(shí)間分辨率,3月1日0:00-4月11日0:00時(shí)間段內(nèi)包括42(天)×24(小時(shí))×60(分鐘)個(gè)第二氣象分析場(chǎng)序列。

      步驟S210:計(jì)算第一氣象分析場(chǎng)序列與獲取的所有的第二氣象分析場(chǎng)序列的匹配度。

      步驟S212:當(dāng)計(jì)算的匹配度中最大的匹配度數(shù)值不小于預(yù)設(shè)閾值時(shí),獲取以最大的匹配度對(duì)應(yīng)的第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列,并將獲取的第三氣象分析場(chǎng)序列作為預(yù)報(bào)區(qū)域內(nèi)預(yù)報(bào)時(shí)長(zhǎng)對(duì)應(yīng)的預(yù)報(bào)氣象數(shù)據(jù)。

      具體的,計(jì)算獲取的所有的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列的匹配度,得到每個(gè)第二氣象分析場(chǎng)序列對(duì)應(yīng)的匹配度數(shù)值,通過匹配度數(shù)值的數(shù)值大小比較,找到最大的匹配度數(shù)值,判斷最大的匹配度數(shù)值是否不小于預(yù)設(shè)閾值,若是,則以該匹配度對(duì)應(yīng)的第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)間且時(shí)間長(zhǎng)度等于預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列作為預(yù)報(bào)氣象數(shù)據(jù)。

      本實(shí)施例中,對(duì)第二氣象分析場(chǎng)序列的獲取時(shí)間范圍進(jìn)行了限定,提高了獲取的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列的吻合度,另外,獲取的第二氣象分析場(chǎng)序列為多個(gè),可選擇與第一氣象分析場(chǎng)序列最相似的(匹配度最大)的第二氣象分析場(chǎng)序列,提高了最終確定的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列的吻合度,進(jìn)而提高了預(yù)報(bào)氣象數(shù)據(jù)的準(zhǔn)確度。

      在一個(gè)實(shí)施例中,如圖3所示,氣象預(yù)報(bào)方法還包括如下步驟:

      步驟S214:當(dāng)計(jì)算的匹配度中最大的匹配度數(shù)值小于預(yù)設(shè)閾值時(shí),將預(yù)報(bào)區(qū)域劃分為多個(gè)預(yù)報(bào)子區(qū)域,并分別獲取預(yù)報(bào)子區(qū)域的子區(qū)域預(yù)報(bào)氣象數(shù)據(jù),根據(jù)子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)得到預(yù)報(bào)區(qū)域的預(yù)報(bào)氣象數(shù)據(jù)。

      具體的,在預(yù)報(bào)區(qū)域內(nèi)獲取的多個(gè)第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列進(jìn)行匹配,如果得到的最大的匹配度數(shù)值仍然小于預(yù)設(shè)閾值,則將預(yù)報(bào)區(qū)域進(jìn)行拆分,拆分成多個(gè)預(yù)報(bào)子區(qū)域。在一個(gè)實(shí)施例中,可以按照預(yù)報(bào)區(qū)域劃的下一級(jí)行政區(qū)域進(jìn)行劃分。如原始預(yù)報(bào)區(qū)域?yàn)樯钲谑?,如果在深圳市范圍?nèi)不能找到符合條件的第二氣象分析場(chǎng)序列,則將深圳市劃分為羅湖區(qū)、福田區(qū)、南山區(qū)、鹽田區(qū)、寶安區(qū)、龍崗區(qū),劃分的這6個(gè)區(qū)域作為預(yù)報(bào)子區(qū)域。

      獲取服務(wù)器中與預(yù)報(bào)子區(qū)域?qū)?yīng)的第一氣象分析場(chǎng)序列,第一氣象分析場(chǎng)序列為距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與當(dāng)前時(shí)刻之間氣象數(shù)據(jù);根據(jù)預(yù)報(bào)時(shí)長(zhǎng)確定距離當(dāng)前時(shí)刻預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻;根據(jù)第二歷史時(shí)刻獲取第二歷史時(shí)刻之前的預(yù)報(bào)子區(qū)域內(nèi)的第二氣象分析場(chǎng)序列,計(jì)算獲取的預(yù)報(bào)子區(qū)域的第二氣象分析場(chǎng)序列與第一氣象分析場(chǎng)序列的匹配度,判斷基于預(yù)報(bào)子區(qū)域的最大匹配度數(shù)值是否不小于預(yù)設(shè)閾值,若是,則將第二氣象分析場(chǎng)序列對(duì)應(yīng)的第三氣象分析場(chǎng)序列作為預(yù)報(bào)子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)。整合所有子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)即可得到預(yù)報(bào)區(qū)域的氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,可通過預(yù)報(bào)子區(qū)域確定的最大匹配度數(shù)值和預(yù)報(bào)子區(qū)域的面積表征通過預(yù)報(bào)子區(qū)域得到的預(yù)報(bào)區(qū)域的氣象數(shù)據(jù)的可信度。

      具體的,其中λi為i預(yù)報(bào)子區(qū)域的最大匹配度,Vi為i預(yù)報(bào)子區(qū)域的面積,V為預(yù)報(bào)區(qū)域的面積??尚哦仍酱?,通過預(yù)報(bào)子區(qū)域得到的預(yù)報(bào)區(qū)域的氣象數(shù)據(jù)準(zhǔn)確度越高。

      本實(shí)施例中,通過劃分,減小預(yù)報(bào)區(qū)域的大小,則需要匹配的氣象數(shù)據(jù)的中的氣象分析場(chǎng)空間大小減小,能夠有效提高匹配成功的可能性。

      在一個(gè)實(shí)施例中,預(yù)報(bào)區(qū)域?qū)?yīng)的第一氣象分析場(chǎng)序列與第二氣象分析場(chǎng)序列匹配的預(yù)設(shè)閾值與預(yù)報(bào)子區(qū)域的區(qū)域面積大小成反比。例如,當(dāng)預(yù)報(bào)區(qū)域是市級(jí)時(shí),預(yù)報(bào)閾值可以設(shè)為60%,當(dāng)預(yù)報(bào)區(qū)域是區(qū)級(jí)時(shí),預(yù)報(bào)閾值可以設(shè)為70%,當(dāng)預(yù)報(bào)區(qū)域是街道級(jí)時(shí),預(yù)報(bào)閾值可以設(shè)為80%。

      本實(shí)施例中,通過調(diào)整匹配度的預(yù)設(shè)閾值的大小,提高匹配成功的可能性。

      在一個(gè)實(shí)施例中,當(dāng)計(jì)算的匹配度中最大的匹配度值小于預(yù)設(shè)閾值時(shí),縮短獲取的第一氣象分析場(chǎng)序列對(duì)應(yīng)的預(yù)設(shè)時(shí)長(zhǎng),重新獲取與縮短的預(yù)設(shè)時(shí)長(zhǎng)對(duì)應(yīng)的第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列,匹配重新獲取的第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列,如果匹配度不小于預(yù)設(shè)閾值,則可獲取該第二氣象分析場(chǎng)序列對(duì)應(yīng)的第三氣象分析場(chǎng)序列,進(jìn)而得到預(yù)報(bào)氣象數(shù)據(jù),天氣預(yù)測(cè)成功。

      本實(shí)施例中,縮短預(yù)設(shè)時(shí)長(zhǎng),也就是減少了第一氣象分析場(chǎng)序列所包含的氣象分析場(chǎng)的數(shù)量,能夠有效提高匹配成功的可能性。

      在一個(gè)實(shí)施例中,如圖4所示,還提供了一種氣象預(yù)報(bào)系統(tǒng),該系統(tǒng)包括:

      第一氣象分析場(chǎng)序列獲取模塊302,用于獲取距離當(dāng)前時(shí)刻設(shè)定時(shí)長(zhǎng)的第一歷史時(shí)刻與當(dāng)前時(shí)刻之間的第一氣象分析場(chǎng)序列,第一氣象分析場(chǎng)序列為設(shè)定的預(yù)報(bào)區(qū)域內(nèi)的氣象數(shù)據(jù)。

      預(yù)報(bào)時(shí)長(zhǎng)獲取模塊304,用于獲取預(yù)報(bào)區(qū)域的預(yù)報(bào)時(shí)長(zhǎng)。

      第二歷史時(shí)刻查找模塊306,用于查找距離當(dāng)前時(shí)刻預(yù)報(bào)時(shí)長(zhǎng)的第二歷史時(shí)刻。

      第二氣象分析場(chǎng)序列獲取模塊308,用于獲取第二歷史時(shí)刻之前的預(yù)報(bào)區(qū)域內(nèi)的第二氣象分析場(chǎng)序列,其中,第二氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)與第一氣象分析場(chǎng)序列對(duì)應(yīng)的時(shí)長(zhǎng)相同。

      匹配模塊310,用于計(jì)算第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的匹配度。

      預(yù)報(bào)氣象數(shù)據(jù)確定模塊312,用于當(dāng)計(jì)算的匹配度不小于預(yù)設(shè)閾值,則獲取以第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列,將獲取的第三氣象分析場(chǎng)序列作為預(yù)報(bào)區(qū)域內(nèi)預(yù)報(bào)時(shí)長(zhǎng)對(duì)應(yīng)的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,第二氣象分析場(chǎng)序列獲取模塊308,還用于獲取預(yù)報(bào)區(qū)域內(nèi),第二歷史時(shí)刻之前設(shè)定時(shí)間內(nèi)所包含的第二氣象分析場(chǎng)序列。

      匹配模塊310,還用于計(jì)算第一氣象分析場(chǎng)序列與獲取的所有的第二氣象分析場(chǎng)序列的匹配度。

      預(yù)報(bào)氣象數(shù)據(jù)確定模塊312,還用于當(dāng)計(jì)算的匹配度中最大的匹配度數(shù)值不小于預(yù)設(shè)閾值時(shí),獲取以最大的匹配度對(duì)應(yīng)的第二氣象分析場(chǎng)序列的結(jié)束時(shí)刻為起始時(shí)刻且時(shí)長(zhǎng)為預(yù)報(bào)時(shí)長(zhǎng)的第三氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,如圖5所示,預(yù)報(bào)氣象數(shù)據(jù)確定模塊312還包括:

      區(qū)域拆分模塊402,用于當(dāng)計(jì)算的匹配度中最大的匹配度數(shù)值小于預(yù)設(shè)閾值時(shí),將預(yù)報(bào)區(qū)域劃分為多個(gè)預(yù)報(bào)子區(qū)域。

      子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)獲取模塊402,用于分別獲取預(yù)報(bào)子區(qū)域的子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)。

      數(shù)據(jù)整合模塊406,用于整合子區(qū)域預(yù)報(bào)氣象數(shù)據(jù)得到預(yù)報(bào)區(qū)域的預(yù)報(bào)氣象數(shù)據(jù)。

      在一個(gè)實(shí)施例中,預(yù)報(bào)氣象數(shù)據(jù)確定模塊312還包括:

      第一氣象分析場(chǎng)序列縮減模塊,用于當(dāng)計(jì)算的匹配度中最大的匹配度值小于預(yù)設(shè)閾值時(shí),縮短獲取的第一氣象分析場(chǎng)序列對(duì)應(yīng)的預(yù)設(shè)時(shí)長(zhǎng),重新獲取與縮短的預(yù)設(shè)時(shí)長(zhǎng)對(duì)應(yīng)的第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列。

      在一個(gè)實(shí)施例中,第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列包括按照時(shí)間排序且數(shù)量相等的氣象分析場(chǎng),氣象分析場(chǎng)是通過大數(shù)據(jù)進(jìn)行存儲(chǔ)和獲取的;

      匹配模塊310,還用于按照時(shí)間順序,將第二氣象分析場(chǎng)序列的氣象分析場(chǎng)分別與對(duì)應(yīng)的第一氣象分析場(chǎng)序列中的氣象分析場(chǎng)匹配,得到對(duì)應(yīng)的每組氣象分析場(chǎng)的匹配度;根據(jù)每組氣象分析場(chǎng)的匹配度計(jì)算第一氣象分析場(chǎng)序列和第二氣象分析場(chǎng)序列的匹配度。

      本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如本發(fā)明實(shí)施例中,該程序可存儲(chǔ)于計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)中,并被該計(jì)算機(jī)系統(tǒng)中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)包括如上述各方法的實(shí)施例的流程。其中,存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

      以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

      以上實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1