• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    雨量信息共享軟件開發(fā)與應(yīng)用

    2015-11-26 06:33:32
    水資源開發(fā)與管理 2015年2期
    關(guān)鍵詞:參數(shù)設(shè)置雨量測站

    宋 崢

    (嫩江尼爾基水利水電有限責任公司,黑龍江齊齊哈爾 161005)

    近年來,隨著嫩江尼爾基水利水電有限責任公司和黑龍江省大興安嶺地區(qū)氣象局業(yè)務(wù)交流越來越廣泛,為了減少雨量站重復(fù)建設(shè)和節(jié)約資源,提高尼爾基水利樞紐的防汛安全保障和調(diào)度運用水平,提高黑龍江省大興安嶺地區(qū)氣象局對重大災(zāi)害性天氣的預(yù)報能力,雙方達成協(xié)議,實現(xiàn)自動雨量站雨量信息共享。

    1 雨量信息共享軟件開發(fā)的設(shè)計思路

    雨量信息共享軟件主要是解決隸屬于不同系統(tǒng)、不同管理部門、不同地域雨量信息的共享問題。其中,嫩江尼爾基水利水電有限責任公司有共享雨量測站20個,中心站位于齊齊哈爾市;黑龍江省大興安嶺地區(qū)氣象局有共享雨量測站16個,中心站位于加格達奇市。

    1.1 雨量信息共享軟件通信連接選擇

    由于雨量信息共享的兩家管理單位中心站分屬異地,要實現(xiàn)雨量信息共享,首先要建立兩個系統(tǒng)連接的通信橋梁,既考慮經(jīng)濟性和程序開發(fā)的便捷性,又結(jié)合相應(yīng)的安全防護策略保證可靠性,采用的是租用FTP服務(wù)器空間進行雨量信息的交換。

    FTP的全稱是File Transfer Protocol,即專門用來傳輸文件的協(xié)議。FTP在Internet上使用廣泛,是共享資源的主要途徑之一。它的特點是訪問方便,操作簡單,易于管理,它的主要作用是讓用戶連接上一個遠程計算機(這些計算機上運行著 FTP服務(wù)器程序)查看遠程計算機有哪些文件,然后把文件從遠程計算機上拷到本地計算機,或把本地計算機的文件送到遠程計算機上去。

    采用FTP服務(wù)器空間進行雨量信息交換的同時也帶來了安全問題。為了解決信息盜取、病毒以及黑客入侵等安全性問題,F(xiàn)TP服務(wù)器管理采用了設(shè)置登陸操作日志、限定目錄、不允許執(zhí)行exe操作以及信息保密等策略。

    1.2 雨量信息交換報文設(shè)計

    雨量信息共享的雙方都已經(jīng)建設(shè)了自己獨立的系統(tǒng),不僅具有信息采集、存儲、處理和查詢等功能,還有完善的數(shù)據(jù)定義和不同的數(shù)據(jù)庫結(jié)構(gòu)。為了將共享的雨量信息融合到對方的系統(tǒng),便于信息的存儲和查詢,結(jié)合FTP文件傳輸協(xié)議的形式,雨量信息交換采用報文交換的方式。

    雨量信息報文交換的前提是確定報文編碼和譯碼的標準,定義報文雨量信息要素,包括站碼、時間、時段標示和雨量值。站碼是每個雨量測站的編碼,必須具有唯一性,雙方系統(tǒng)按照自己的測站編碼規(guī)定,對新增的測站進行編制。時間是降雨量值的截止時間,這里規(guī)定每小時進行一次雨量信息交換;時段標示是區(qū)分小時數(shù)據(jù)和日數(shù)據(jù)的標志,日數(shù)據(jù)按8時來分界。雨量值是時段內(nèi)將雨量的累計值,如果時段內(nèi)沒有降雨按0處理,這樣處理的好處是根據(jù)系統(tǒng)有無數(shù)據(jù)來判斷共享測站是否正常運行,在實踐應(yīng)用過程中更加準確地處理雨量數(shù)據(jù)。

    1.3 雨量信息共享軟件模塊功能設(shè)計

    雨量信息共享軟件共設(shè)計了4個模塊,分別為:雨量信息交換模塊即主程序模塊、系統(tǒng)基本參數(shù)設(shè)置模塊、測站參數(shù)設(shè)置模塊和補數(shù)模塊。雨量信息交換模塊主要完成程序運行控制和雨量信息自動交換功能;系統(tǒng)基本參數(shù)設(shè)置模塊主要完成FTP和數(shù)據(jù)庫相關(guān)信息的配置功能;測站參數(shù)設(shè)置模塊主要完成共享測站相關(guān)信息的設(shè)置功能,對于此模塊還設(shè)計有獨立的數(shù)據(jù)庫表結(jié)構(gòu),便于程序的實現(xiàn);補數(shù)模塊主要完成規(guī)定時間內(nèi)雨量信息的補傳功能。

    1.4 雨量信息交換流程設(shè)計

    雨量信息交換是雨量信息共享軟件的核心部分,主要包括:報文上傳和下載、報文生成和分解、SQL生成、雨量信息提取和入庫以及定時器的設(shè)定等環(huán)節(jié),各個環(huán)節(jié)在程序執(zhí)行過程中要清晰、嚴謹。程序設(shè)計的基本思路見圖1。

    圖1 主程序流程

    2 雨量信息共享軟件開發(fā)

    雨量信息共享軟件采用Java語言開發(fā),Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,正是基于Java面向?qū)ο蟪绦蛟O(shè)計的本質(zhì),將軟件所需要的報文上傳和下載、報文生成和分解等實體抽象出來,封裝或繼承為信息上傳、信息下載、報文形成等抽象類,圍繞程序的數(shù)據(jù)(對象)和針對該對象而嚴格定義的接口來組織程序,按照程序設(shè)計的模塊、流程逐步完成程序代碼的編譯和程序的調(diào)試。

    3 雨量信息共享軟件關(guān)鍵問題的解決

    3.1 雨量信息交換

    a.雨量信息FTP上傳和下載是通過引進sun.net.ftp.FtpClient類來實現(xiàn)的。FtpClient類涵蓋了幾乎所有的FTP功能,利用這些類的方法,可以遠程登錄到FTP服務(wù)器,列舉該服務(wù)器上的目錄,設(shè)置傳輸協(xié)議,以及傳送文件。

    b.雨量信息交換的時間配合??紤]到各種系統(tǒng)雨量信息采集的時間差和上傳、下載的時間差,分別限定了上傳和下載的時刻并可修改,在一定的條件下保證雨量信息的真實性和時效性。

    c.保證雨量信息無漏報。造成信息漏報的有網(wǎng)絡(luò)、硬件保障以及誤操作等多種因素。為了避免此問題,程序設(shè)定了記錄上傳、下載信息時刻的臨時變量,記錄程序上次完成信息交換的時間,保證雨量信息的連續(xù)性,同時也編寫了雨量信息補傳功能模塊。

    3.2 軟件運行的穩(wěn)定性處理

    雨量信息共享軟件是實時運行系統(tǒng),保證其穩(wěn)定運行十分重要。在軟件測試過程中發(fā)現(xiàn),由于網(wǎng)絡(luò)不穩(wěn)定等原因會造成上傳或下載數(shù)據(jù)超時,從而導(dǎo)致程序“假死”現(xiàn)象。經(jīng)過測試,設(shè)置 FTPClient中 setDefaultTimeout()、setConnectTimeout()、setDataTimeout()方法的超過限定時間,消除了程序“假死”現(xiàn)象。

    另外,對于因數(shù)據(jù)庫讀取、數(shù)據(jù)轉(zhuǎn)換等非正常情況下的錯誤而造成的程序中斷,采用了捕捉異常實現(xiàn)程序跳轉(zhuǎn)保證其正常運行。捕捉程序異常日志見圖2。

    圖2 捕捉程序異常日志

    4 雨量信息共享軟件應(yīng)用

    經(jīng)過兩年的實際運行,共享軟件滿足了程序開發(fā)的需求,對運行過程中出現(xiàn)的BUG也及時做了修正,能夠完成雨量信息的共享,并且能夠保證數(shù)據(jù)傳輸?shù)臏蚀_性和時效性。

    共享的雨量信息對等雨量面圖的制作提供了更多的信息支持,便于流域降雨特點的分析。雨量信息共享軟件運行圖見圖3。

    圖3 雨量信息共享軟件運行

    5 結(jié)語

    雨量信息共享軟件的開發(fā)和應(yīng)用解決了兩個不同管理單位的雨量信息共享問題,減少了雨量站的重復(fù)建設(shè)。將雨量信息共享的思路,推廣到整個涉及雨量信息產(chǎn)業(yè)的資源整合,有利于信息使用多元化的需求,同時帶來的安全、管理和標準等問題還需要進一步探索,傳統(tǒng)的管理體制也需要進一步的改革。

    猜你喜歡
    參數(shù)設(shè)置雨量測站
    GNSS鐘差估計中的兩種測站選取策略分析
    寧夏紅柳溝流域水沙變化及產(chǎn)沙分析
    基于小波去噪的稱重雨量數(shù)據(jù)分析
    全球GPS測站垂向周年變化統(tǒng)計改正模型的建立
    測繪學報(2018年10期)2018-10-26 06:12:16
    測站分布對GPS解算ERP的影響分析
    城市勘測(2018年1期)2018-03-15 03:37:02
    蟻群算法求解TSP中的參數(shù)設(shè)置
    SL—1 型雨量傳感器故障分析排除和維護
    西藏科技(2016年5期)2016-09-26 12:16:40
    動車環(huán)境下U900異頻切換參數(shù)設(shè)置探討
    基于MATLAB仿真的井下變壓器參數(shù)設(shè)置研究
    基于GPS坐標殘差序列的全球測站非線性變化規(guī)律統(tǒng)計
    饶阳县| 桑日县| 苍溪县| 呼伦贝尔市| 确山县| 比如县| 浮山县| 綦江县| 新巴尔虎左旗| 蚌埠市| 淮安市| 东丽区| 辰溪县| 辽中县| 安陆市| 朝阳县| 长垣县| 城固县| 兴和县| 泉州市| 竹溪县| 武隆县| 喜德县| 右玉县| 沾益县| 安宁市| 崇阳县| 临泉县| 乡城县| 望都县| 保山市| 西安市| 云阳县| 阜宁县| 兰坪| 新野县| 康保县| 龙州县| 竹山县| 隆尧县| 文登市|