一種應(yīng)用于電力系統(tǒng)的氣象數(shù)據(jù)解析處理方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于電力系統(tǒng)的氣象預(yù)警領(lǐng)域,具體涉及一種應(yīng)用于電力系統(tǒng)的氣象數(shù)據(jù) 解析處理方法。
【背景技術(shù)】
[0002] 氣象數(shù)據(jù)與電網(wǎng)資源數(shù)據(jù)分別存儲(chǔ)在不同的內(nèi)網(wǎng)系統(tǒng),受各自安全規(guī)范和條例的 限制,由于氣象數(shù)據(jù)種類繁多,數(shù)據(jù)格式不統(tǒng)一,按照一般方式電力系統(tǒng)往往無法獲取有效 的氣象數(shù)據(jù)信息,因此在將氣象數(shù)據(jù)采集并存儲(chǔ)至電網(wǎng)GIS氣象數(shù)據(jù)庫時(shí),需要將氣象數(shù) 據(jù)按照電力標(biāo)準(zhǔn)規(guī)范解析,才能達(dá)到可W使用的目的。
[0003] 氣象數(shù)據(jù)解析是將不同采集周期、不同數(shù)據(jù)格式的氣象數(shù)據(jù),實(shí)時(shí)解析形成預(yù)設(shè) 格式數(shù)據(jù),并寫入氣象數(shù)據(jù)庫和電網(wǎng)GIS數(shù)據(jù)庫。其中,自動(dòng)觀測(cè)站、格點(diǎn)預(yù)報(bào)為XML格式 的數(shù)據(jù)文件;氣象預(yù)警為TXT格式數(shù)據(jù)文件;全省雷達(dá)柵格圖、衛(wèi)星云圖等為二進(jìn)制格式數(shù) 據(jù)文件。
[0004] W往的數(shù)據(jù)解析方法只是針對(duì)單一的數(shù)據(jù)格式進(jìn)行解析,其解析標(biāo)準(zhǔn)也并不適用 于本發(fā)明的電力系統(tǒng)的氣象預(yù)警與展示領(lǐng)域,因此,需要建立一套專用的氣象數(shù)據(jù)解析規(guī) 范。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的就是為了解決上述問題,提出了一種基于電網(wǎng)GIS技術(shù)的氣象數(shù)據(jù) 解析處理方法,該方法使用GIS數(shù)據(jù)解析技術(shù)對(duì)各種不同的氣象數(shù)據(jù)文件進(jìn)行統(tǒng)一解析, W確定氣象數(shù)據(jù)的地理信息、具體氣象內(nèi)容,支撐氣象數(shù)據(jù)與電網(wǎng)地圖疊加展示,實(shí)現(xiàn)將氣 象數(shù)據(jù)順利接入電力內(nèi)網(wǎng)。
[0006] 為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0007] -種應(yīng)用于電力系統(tǒng)的氣象數(shù)據(jù)解析處理方法,包括W下步驟:
[000引 (1)建立標(biāo)準(zhǔn)規(guī)范氣象數(shù)據(jù)接口服務(wù),并建立基于電網(wǎng)GIS的氣象數(shù)據(jù)接入規(guī)范; 電網(wǎng)GIS利用氣象數(shù)據(jù)接口調(diào)用氣象數(shù)據(jù);
[0009] (2)建立電網(wǎng)GIS氣象數(shù)據(jù)庫,針對(duì)不同的氣象數(shù)據(jù)格式分別建立數(shù)據(jù)表;創(chuàng)建電 網(wǎng)GIS氣象數(shù)據(jù)庫索引;建立數(shù)據(jù)庫過濾標(biāo)準(zhǔn)規(guī)范;創(chuàng)建不同氣象數(shù)據(jù)格式的數(shù)據(jù)字段,即 建立與每種數(shù)據(jù)格式對(duì)應(yīng)的數(shù)據(jù)庫字段;
[0010] (3)分別對(duì)不同格式的氣象數(shù)據(jù)進(jìn)行處理,轉(zhuǎn)換成電網(wǎng)GIS能夠存儲(chǔ)并直接展示 的數(shù)據(jù)格式并存儲(chǔ)至電網(wǎng)GIS氣象數(shù)據(jù)庫;
[0011] (4)對(duì)電網(wǎng)GIS氣象數(shù)據(jù)庫內(nèi)不同格式的數(shù)據(jù)分別進(jìn)行解析,并將解析的數(shù)據(jù)存 儲(chǔ)至前臺(tái)服務(wù)器;
[0012] (5)對(duì)于解析出的數(shù)據(jù),利用灰度增強(qiáng)方法對(duì)可調(diào)用的氣象數(shù)據(jù)的最大范圍進(jìn)行 擴(kuò)展,增強(qiáng)展示效果。
[0013] 所述氣象數(shù)據(jù)的格式包括;格點(diǎn)數(shù)據(jù)、XML格式數(shù)據(jù)、TXT格式數(shù)據(jù)和二進(jìn)制格式。
[0014] 所述步驟(1)建立基于Gis的氣象數(shù)據(jù)接入規(guī)范,包括接入內(nèi)容、接入方案、接入 安全、數(shù)據(jù)處理機(jī)制內(nèi)容。
[0015] 所述步驟(1)中建立的標(biāo)準(zhǔn)規(guī)范氣象數(shù)據(jù)接口包括:
[0016] 氣象數(shù)據(jù)接收端數(shù)據(jù)接口;用于實(shí)時(shí)接收氣象數(shù)據(jù)并存儲(chǔ);
[0017] 氣象數(shù)據(jù)訪問接口;用于向電網(wǎng)GIS提供氣象數(shù)據(jù);
[0018] 對(duì)外接口 :電網(wǎng)GIS對(duì)外提供統(tǒng)一的氣象服務(wù)接口;
[001引 Jar包;用于對(duì)調(diào)用端提供接口。
[0020] 所述步驟(3)中對(duì)氣象數(shù)據(jù)進(jìn)行處理包括:
[0021] 將風(fēng)速數(shù)據(jù)轉(zhuǎn)化為風(fēng)力等級(jí),將角度轉(zhuǎn)化為風(fēng)向,生成風(fēng)標(biāo)圖片;
[0022] 將溫度數(shù)據(jù)轉(zhuǎn)化為溫度范圍,將氣象編碼轉(zhuǎn)化為天氣預(yù)報(bào)圖片;
[0023] 將天氣預(yù)報(bào)圖片、風(fēng)標(biāo)圖片W及溫度范圍H個(gè)要素合成一張圖片;
[0024] 對(duì)原始數(shù)據(jù)和處理后的數(shù)據(jù)分別存儲(chǔ)至電網(wǎng)GIS氣象數(shù)據(jù)庫。
[00巧]所述步驟(3)中對(duì)氣象數(shù)據(jù)進(jìn)行處理還包括:
[0026] 對(duì)TXT文本格式的地質(zhì)災(zāi)害或森林火險(xiǎn)基礎(chǔ)數(shù)據(jù)進(jìn)行掃描分析,取出預(yù)警級(jí)別、 類型、發(fā)布時(shí)間、預(yù)警發(fā)布單位、有效時(shí)限信息進(jìn)行分類存儲(chǔ)。
[0027] 所述步驟(3)中對(duì)氣象數(shù)據(jù)進(jìn)行處理還包括:
[0028] 將現(xiàn)有氣象數(shù)據(jù)進(jìn)行擴(kuò)展,新增氣象數(shù)據(jù);風(fēng)廓線、空氣質(zhì)量PM2. 5數(shù)據(jù)、生活指 數(shù)、空氣質(zhì)量指數(shù)、沿海精細(xì)化數(shù)據(jù)、雪深監(jiān)測(cè)數(shù)據(jù)、單站雷達(dá)數(shù)據(jù)、浮標(biāo)站海面上數(shù)據(jù)、浮 標(biāo)站海下數(shù)據(jù);并對(duì)上述數(shù)據(jù)進(jìn)行分類存儲(chǔ)。
[0029] 所述步驟(4)中對(duì)氣象數(shù)據(jù)信息進(jìn)行的解析方法是:
[0030] 對(duì)于實(shí)時(shí)氣象信息、格點(diǎn)預(yù)報(bào)氣象信息或者XML格式的數(shù)據(jù)信息的解析方法是:
[0031] 預(yù)先將氣象數(shù)據(jù)采集站點(diǎn)的地理位置信息錄入電網(wǎng)GIS氣象數(shù)據(jù)庫,獲取到氣象 數(shù)據(jù)后,通過關(guān)鍵字段匹配將氣象數(shù)據(jù)和地理位置信息進(jìn)行匹配,并將匹配后的數(shù)據(jù)存儲(chǔ) 至前臺(tái)服務(wù)器。
[0032] 所述步驟(4)中對(duì)氣象數(shù)據(jù)信息進(jìn)行的解析方法是:
[0033] 對(duì)于TXT格式的氣象預(yù)警數(shù)據(jù)信息的解析方法是:
[0034] 預(yù)先將需要預(yù)警的地理位置關(guān)鍵字錄入到電網(wǎng)GIS氣象數(shù)據(jù)庫,通過精確匹配的 方法獲取相關(guān)的地理位置信息,將需要預(yù)警的地理位置與氣象數(shù)據(jù)進(jìn)行匹配,并將匹配后 的數(shù)據(jù)存儲(chǔ)至前臺(tái)服務(wù)器。
[0035] 所述步驟(4)中對(duì)氣象數(shù)據(jù)信息進(jìn)行的解析方法是:
[0036] 對(duì)于二進(jìn)制格式數(shù)據(jù)文件的解析方法是;通過解析文件頭確定解析的操作細(xì)節(jié), 利用一級(jí)文件頭中記錄長度和記錄數(shù)定位數(shù)據(jù)讀取起始位置;二級(jí)文件頭中的掃描像素寬 度和高度、異常值信息作為解析數(shù)據(jù)依據(jù);二級(jí)文件頭中的起始時(shí)間、推送時(shí)間、入庫時(shí)間、 編號(hào)作為參考信息。
[0037] 本發(fā)明的有益效果是:
[003引1、本發(fā)明建立了包括XMUTXT、二進(jìn)制格式在內(nèi)的多種氣象數(shù)據(jù)解析標(biāo)準(zhǔn),為電力 專業(yè)化應(yīng)用;為電網(wǎng)GIS平臺(tái)的氣象信息順利展示與預(yù)警提供了基本保障,為電力行業(yè)與 氣象部口間的數(shù)據(jù)交互奠定了基礎(chǔ)。
[0039] 2、本發(fā)明數(shù)據(jù)解析處理方法將實(shí)時(shí)的氣象信息數(shù)據(jù)與電網(wǎng)GIS服務(wù)相結(jié)合,根據(jù) 實(shí)際需要對(duì)數(shù)據(jù)進(jìn)行處理,建成一套標(biāo)準(zhǔn)、完整、統(tǒng)一、高效的數(shù)據(jù)解析處理模式。
[0040] 3、本發(fā)明的數(shù)據(jù)解析處理方法提高了氣象數(shù)據(jù)有效利用率,減少資源浪費(fèi),為氣 象深化服務(wù)提供了有效途徑。
[0041] 4、通過將解析處理后的數(shù)據(jù)存儲(chǔ)至前臺(tái)服務(wù)器,用戶可W直接在前臺(tái)服務(wù)器調(diào)用 所需的數(shù)據(jù),而不必到電網(wǎng)GIS氣象數(shù)據(jù)庫提取數(shù)據(jù),減少了電網(wǎng)GIS主服務(wù)器的工作負(fù) 荷,加快了系統(tǒng)的工作效率。
【附圖說明】
[0042] 圖1為本發(fā)明氣象數(shù)據(jù)解析流程圖;
【具體實(shí)施方式】
[0043] 下面結(jié)合附圖與實(shí)施例對(duì)本發(fā)明做進(jìn)一步說明:
[0044] -種應(yīng)用于電力系統(tǒng)的氣象數(shù)據(jù)解析處理方法如圖1所示,包括W下步驟:
[0045] 一、氣象數(shù)據(jù)接入
[0046] 氣象的標(biāo)準(zhǔn)數(shù)據(jù)格式為xml、格點(diǎn)、二進(jìn)制和文件流格式,氣象數(shù)據(jù)格式包含氣象 要素(如溫度、氣壓、相對(duì)濕度、能見度等)的值,首先建立氣象標(biāo)準(zhǔn)規(guī)范的氣象接口服務(wù); 按照實(shí)際需要建立系統(tǒng)數(shù)據(jù)庫;根據(jù)數(shù)據(jù)性質(zhì)分別建立數(shù)據(jù)表及實(shí)例;創(chuàng)建數(shù)據(jù)庫索引; 建立數(shù)據(jù)庫過濾標(biāo)準(zhǔn)規(guī)范;針對(duì)每類數(shù)據(jù)建立數(shù)據(jù)字段;存儲(chǔ)的時(shí)候與xml、格點(diǎn)、二進(jìn)制 --對(duì)應(yīng)。
[0047] 氣象數(shù)據(jù)接口為基于xfire的WebService接口。Web Service是一個(gè)應(yīng)用組件, 它邏輯性的為其他應(yīng)用程序提供數(shù)據(jù)與服務(wù),各應(yīng)用程序通過網(wǎng)絡(luò)協(xié)議和規(guī)定的一些標(biāo) 準(zhǔn)數(shù)據(jù)格式化ttp,XML,Soap)來訪問WebService,通過Web Service內(nèi)部執(zhí)行得到所需結(jié) 果。WebService可W執(zhí)行從簡單的請(qǐng)求到復(fù)雜商務(wù)處理的任何功能。一旦部署W后,其他 Web Service應(yīng)用程序可W發(fā)現(xiàn)并調(diào)用它部署的服務(wù)。
[0048] 調(diào)用服務(wù)傳遞參數(shù),經(jīng)過webservice接口處理后結(jié)果返回格式為String格式,返 回value值為"success"標(biāo)示執(zhí)行成功,否則標(biāo)示執(zhí)行失敗。
[0049] 氣象數(shù)據(jù)接收端數(shù)據(jù)接口部署在一臺(tái)內(nèi)網(wǎng)服務(wù)器,此數(shù)據(jù)接口采用webservice 開發(fā),用來實(shí)時(shí)接收氣象數(shù)據(jù)并存儲(chǔ)至數(shù)據(jù)庫中,僅對(duì)專網(wǎng)內(nèi)服務(wù)器開放。
[0050] 氣象數(shù)據(jù)訪問接口部署在另一臺(tái)內(nèi)網(wǎng)服務(wù)器,此數(shù)據(jù)接口采用兩種方式對(duì)外提供 數(shù)據(jù),一種為webservice數(shù)據(jù)接口,返回?cái)?shù)據(jù)格式為json形式;另一種采用jar包方式對(duì) 外提供,返回類型為class類形式,兩種數(shù)據(jù)接口提供數(shù)據(jù)內(nèi)容基本一致。
[0051] 對(duì)外接口:基于國網(wǎng)ESB總線規(guī)范要求,統(tǒng)一接口服務(wù),通過跨越多種協(xié)議的消息 總線來提供一個(gè)命名路由,并通過總線彼此連接為事件驅(qū)動(dòng)服務(wù)的邏輯端點(diǎn)。通過分布式 的部署配置有效地提供分布服務(wù)的中也配置、部署和管理,能夠深入并且跨越整個(gè)應(yīng)用系 統(tǒng)。
[0052] Jar包;封裝Jar包,對(duì)調(diào)用端提供