王國軍,賀萍,鄭小超
(伊春市氣象局,黑龍江伊春 153000)
基于ftp和.bat自動站數(shù)據(jù)本地服務器建立方法
王國軍,賀萍,鄭小超
(伊春市氣象局,黑龍江伊春 153000)
現(xiàn)階段黑龍江省各縣(區(qū))自動氣象站(簡稱自動站)采集數(shù)據(jù)主要是通過SDH氣象專線上傳到省氣象信息中心,這給地市運用自動站實時數(shù)據(jù)帶來諸多局限。本文結合ftp和.bat技術,利用已建好的VPN線路收集伊春區(qū)域內(nèi)各自動氣象站的實時數(shù)據(jù),達到集中存儲的目的,以解決氣象聲訊電話(12121)及氣象信息網(wǎng)站調用自動站實況數(shù)據(jù)的問題。
自動站;實況數(shù)據(jù);存儲;調用
自動站采集的數(shù)據(jù)包含了大量的實況氣象信息,是氣象諸多領域應用最基礎的數(shù)據(jù)。自動站采集的數(shù)據(jù)大都包含在A、B、P、R、T、U、W及Z等開頭的文件中,基本覆蓋了氣象全要素。通過軟件調用翻譯這些文件,可以得到溫度,風向風速及相對濕度等具體數(shù)據(jù)。
黑龍江省自動站數(shù)據(jù)集中存儲在省信息中心,然后直接上傳國家氣象信息中心,這樣增加了地市級氣象部門調用本地區(qū)自動站數(shù)據(jù)的復雜性,并且不容易操作。為了使氣象聲訊電話(12121)及網(wǎng)站方便調用伊春地區(qū)5個自動站的實時數(shù)據(jù),集中本地存儲這些數(shù)據(jù)顯得極為重要。
(1)計算機(ftp站點):CPU雙核、2 G內(nèi)存、硬盤500 G及獨立顯卡。
(2)軟件:Serv-U,Dos下的.bat處理。
在計算機上運行Ser-U軟件,安裝并設定好相關參數(shù),為了滿足時時上傳的需要,ftp必須設定單獨的IP,并且設置為自動運行,由于需要讀寫數(shù)據(jù),權限允許設置寫入。
在MS-DOS中,.bat文件是可執(zhí)行文件,由一系列命令構成,其中可以包含對其他程序的調用。使用DOS下的Edit或者Windows的記事本(notepad)等任何文本文件編輯工具創(chuàng)建和修改批處理文件。
命令提示符窗口(cmd.exe)是Windows的“標配”組件,它可以實現(xiàn)用戶與操作系統(tǒng)的直接交流,并負責用戶輸入的所有命令的解釋和支持。使用命令提示符進行的操作往往更具有專業(yè)性—實際上很多Windows中的操作只能通過命令來實現(xiàn)。命令提示符也就是Windows95/98下的“MS-DOS方式?!?/p>
本方法涉及到上傳和下載,所以在設計.bat時,采用文本結合.bat的上傳下載方法,主要涉及到配置有down.txt、up. txt及F.cmd。
3.3.1 上傳
以伊春本級自動站為例,為了將自動站發(fā)報數(shù)據(jù)上傳至ftp站點,首先找到自動站數(shù)據(jù)存儲路徑,OSSMO2004目錄下的DataSourse,將F.cmd修改為up.txt,與上述配置好的up.txt文件一并放入該目錄下,點擊F.cmd運行,即可將所需自動站數(shù)據(jù)上傳至ftp站點的根目錄下。
3.3.2 調用
以伊春12121為例,為了將ftp站點數(shù)據(jù)調用到12121服務器上,首先找到ftp根目錄,將F.cmd修改為down.txt,與上述配置好的down.txt文件一并放根目錄下,點擊F.cmd運行,即可將所需自動站數(shù)據(jù)上傳至ftp站點的根目錄下。
由于氣象自動站涉及到的數(shù)據(jù)具有實時性,所以需要實時上傳和調用。伊春的方法是運用Windows自帶的定時任務計劃設定F.cmd定時定點運行(每小時,24小時不間斷),在設置過程中首先要對運行.cmd的機器進行密碼設置,然后根據(jù)Windows自帶的定時任務計劃操作步驟即可。
本方法運用的基本是Windows自帶的.bat編程,對上傳數(shù)據(jù)的格式有很多限制,實例中只是涉及到了binary(ascii)二進制數(shù)據(jù),對其他數(shù)據(jù)尚未做過研究和涉及,另外對大量數(shù)據(jù)的傳輸和調用效率還有待進一步提升。
結合ftp和.bat技術收集伊春區(qū)域內(nèi)各自動站采集數(shù)據(jù)達到集中存儲的目的,以解決例如氣象聲訊電話(12121)及氣象信息網(wǎng)站調用自動站實況數(shù)據(jù)的問題。所需費用和維護成本相對較低,但對上傳數(shù)據(jù)的格式有很多限制,另外對大量數(shù)據(jù)的傳輸和調用效率還有待進一步提升。由于氣象部門本地化研究越來越多,解決自動站本地數(shù)據(jù)存儲調用的效率運用問題,在今后的研究當中顯得尤其重要。
1002-252X(2012)03-0038-01
2012-6-1
王國軍(1969-),男,黑龍江省呼蘭縣人,黑龍江大學,本科生,工程師.