氣象站系統(tǒng)設(shè)計與實現(xiàn)

時間:2022-09-12 10:54:08

導語:氣象站系統(tǒng)設(shè)計與實現(xiàn)一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

氣象站系統(tǒng)設(shè)計與實現(xiàn)

摘要:彭水縣氣象局根據(jù)業(yè)務需求,在微軟.NET平臺上采用C#語言編程,設(shè)計了一種通過自動檢索區(qū)域氣象站數(shù)據(jù)庫發(fā)現(xiàn)故障并自動發(fā)送維修短信安排人員維修的智能管理系統(tǒng)。該文介紹了系統(tǒng)開發(fā)的意義、關(guān)鍵技術(shù),簡述了系統(tǒng)的結(jié)構(gòu)、特點、功能與應用。該系統(tǒng)在使用過程中得到了用戶的肯定,具有廣泛的推廣價值。

關(guān)鍵詞:區(qū)域氣象站;智能報警;維修;短信

彭水縣氣象局結(jié)合實際,基于中國移動企訊通平臺,研究開發(fā)出了區(qū)域氣象站運行質(zhì)量與故障智能報警系統(tǒng),經(jīng)過長期使用,效果很好,解決了區(qū)域氣象站維護管理的智能化難題。通過手機短信發(fā)區(qū)域氣象站故障信息具有傳輸速度快、用戶響應及時、不受的環(huán)境因素影響、覆蓋范圍廣等優(yōu)點,特別適合于智能化的區(qū)域氣象站維護管理,不需要手工操作。

1系統(tǒng)運行環(huán)境

系統(tǒng)適合于運行在MicrosoftWindows的各個版本下,包括Windows2000、WindowsNT、WindowsXP、Windows7等平臺,需安裝.NETframework3.5,并要求能連接重慶市氣象內(nèi)網(wǎng)和互聯(lián)網(wǎng),系統(tǒng)網(wǎng)絡(luò)鏈路結(jié)構(gòu)如圖1所示。

2系統(tǒng)特點

(1)準確性。系統(tǒng)每小時定時自動連接重慶市氣象局區(qū)域氣象站數(shù)據(jù)庫的WebService接口,訪問全市區(qū)域氣象站數(shù)據(jù)庫中的“Z_O_AWS_ST_C_CQ”,通過調(diào)用getdatatoarray方法,從返回的區(qū)域氣象站數(shù)據(jù)中篩選出不在線的故障站點,替代工作人員查看數(shù)據(jù)庫,準確初判縣域內(nèi)無數(shù)據(jù)的站點為故障站點,并通過第二個時次繼續(xù)判定該站點是否仍然無數(shù)據(jù),若仍然不在線,無法正常上傳數(shù)據(jù),確定為該區(qū)域氣象站為故障站點(如圖2所示)。(2)時效性。系統(tǒng)在查詢出無數(shù)據(jù)上傳的區(qū)域氣象站后,觸發(fā)維護短信自動發(fā)送機制,調(diào)用MasAppService類中的sendSms方法,實現(xiàn)本地計算機程序自動智能發(fā)送短信。(3)靈活性。系統(tǒng)提供人工定制短信發(fā)送,用戶可編輯輸入定制的手機號碼和定制的內(nèi)容實現(xiàn)自定義短信發(fā)送。系統(tǒng)實現(xiàn)自定義短信群發(fā),將手機號碼自動分成30個一組,將所分組號碼依次發(fā)送到手機端。系統(tǒng)設(shè)計了群發(fā)接收人員管理窗口,可將固定的群發(fā)接收號碼保存編輯。(4)自動和智能性。無需任何操作,自動判定故障區(qū)域氣象站點,自動維護短信,通知維護人員及時到站點進行維護,有效提高了數(shù)據(jù)傳輸質(zhì)量,實現(xiàn)了維護人員的自主添加管理。系統(tǒng)智能判斷氣溫等氣象數(shù)據(jù)的合理性,對異常數(shù)據(jù)自動報警,提示業(yè)務人員處理。系統(tǒng)自動從市氣象局WEBService接口獲取實時降水、溫度等數(shù)據(jù)每時次滾動檢索。

3系統(tǒng)功能

(1)短信自動生成并智能發(fā)送功能。(2)短信定制發(fā)送功能。(3)短信群發(fā)功能:①群發(fā)短信自動分組發(fā)送功能;②群發(fā)手機號碼編輯保存功能;③群發(fā)手機號碼重號篩選功能。(4)異常數(shù)據(jù)智能判斷功能。(5)故障站點日志功能。(6)自定義短信和群發(fā)短信日志功能。

4系統(tǒng)模塊

系統(tǒng)在WINDOWS環(huán)境下實現(xiàn),編程主要以O(shè)OP方式完成,利用面向?qū)ο蟮某绦蛟O(shè)計語言C#具體實現(xiàn)。為實現(xiàn)自動監(jiān)控、自動功能,具體設(shè)計模塊如下:(1)站點故障數(shù)據(jù)自動檢索模塊。每小時的固定時間段檢索全市區(qū)域氣象站數(shù)據(jù)庫兩次,對故障站點和數(shù)據(jù)中斷后上線站點進行自動檢測,該模塊是完成系統(tǒng)所有功能的基礎(chǔ),全縣區(qū)域站點自主添加管理,可移植性強,適用于區(qū)縣氣象局用于區(qū)域站的智能化維護管理。(2)數(shù)據(jù)校驗模塊。對檢索到的全縣范圍內(nèi)的實時溫度數(shù)據(jù)進行分析處理,就溫度數(shù)據(jù)合理性判斷,剔出儀器故障的異常值,并自動報警,提示業(yè)務人員處理。(3)短信發(fā)送模塊()。該模塊包含3種渠道信息發(fā)送子模塊:①區(qū)域氣象站故障短信智能發(fā)送模塊;②自定義短信發(fā)送模塊;③短信群發(fā)模塊。(4)群發(fā)接收人員管理模塊。可實施群發(fā)短信接收人員的號碼進行增、刪、改等操作。(5)日志模塊。系統(tǒng)對故障站點的站點名、站號、斷線時次;自定義短信發(fā)送時間、接收人員、內(nèi)容;群發(fā)短信發(fā)送時間、內(nèi)容自動寫入日志。

5開發(fā)環(huán)境

系統(tǒng)使用C#語言,VisualStudio2008作為編程工具和設(shè)計工作在.NET框架下進行軟件開發(fā)。

6結(jié)語

區(qū)域氣象站運行質(zhì)量與故障智能報警系統(tǒng)具有全天候工作、時效快、設(shè)置靈活、智能化、自動化程度高等優(yōu)點。另外,該系統(tǒng)具有良好的功能擴充和移植能力,解決了區(qū)域氣象站智能化報警和短信電腦端快速發(fā)送的問題,增加了故障站點維護和短信發(fā)送的提前量,為提高氣象數(shù)據(jù)質(zhì)量贏得了時間,具有顯著的經(jīng)濟效益和社會效益。

參考文獻:

[1]帕派佐格羅.Web服務:原理和技術(shù)[M].北京:機械工業(yè)出版社,2010:6-30.

作者:左斌 單位:重慶市彭水縣氣象局