氣象站系統設計與實現
時間:2022-09-12 10:54:08
導語:氣象站系統設計與實現一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:彭水縣氣象局根據業務需求,在微軟.NET平臺上采用C#語言編程,設計了一種通過自動檢索區域氣象站數據庫發現故障并自動發送維修短信安排人員維修的智能管理系統。該文介紹了系統開發的意義、關鍵技術,簡述了系統的結構、特點、功能與應用。該系統在使用過程中得到了用戶的肯定,具有廣泛的推廣價值。
關鍵詞:區域氣象站;智能報警;維修;短信
彭水縣氣象局結合實際,基于中國移動企訊通平臺,研究開發出了區域氣象站運行質量與故障智能報警系統,經過長期使用,效果很好,解決了區域氣象站維護管理的智能化難題。通過手機短信發區域氣象站故障信息具有傳輸速度快、用戶響應及時、不受的環境因素影響、覆蓋范圍廣等優點,特別適合于智能化的區域氣象站維護管理,不需要手工操作。
1系統運行環境
系統適合于運行在MicrosoftWindows的各個版本下,包括Windows2000、WindowsNT、WindowsXP、Windows7等平臺,需安裝.NETframework3.5,并要求能連接重慶市氣象內網和互聯網,系統網絡鏈路結構如圖1所示。
2系統特點
(1)準確性。系統每小時定時自動連接重慶市氣象局區域氣象站數據庫的WebService接口,訪問全市區域氣象站數據庫中的“Z_O_AWS_ST_C_CQ”,通過調用getdatatoarray方法,從返回的區域氣象站數據中篩選出不在線的故障站點,替代工作人員查看數據庫,準確初判縣域內無數據的站點為故障站點,并通過第二個時次繼續判定該站點是否仍然無數據,若仍然不在線,無法正常上傳數據,確定為該區域氣象站為故障站點(如圖2所示)。(2)時效性。系統在查詢出無數據上傳的區域氣象站后,觸發維護短信自動發送機制,調用MasAppService類中的sendSms方法,實現本地計算機程序自動智能發送短信。(3)靈活性。系統提供人工定制短信發送,用戶可編輯輸入定制的手機號碼和定制的內容實現自定義短信發送。系統實現自定義短信群發,將手機號碼自動分成30個一組,將所分組號碼依次發送到手機端。系統設計了群發接收人員管理窗口,可將固定的群發接收號碼保存編輯。(4)自動和智能性。無需任何操作,自動判定故障區域氣象站點,自動維護短信,通知維護人員及時到站點進行維護,有效提高了數據傳輸質量,實現了維護人員的自主添加管理。系統智能判斷氣溫等氣象數據的合理性,對異常數據自動報警,提示業務人員處理。系統自動從市氣象局WEBService接口獲取實時降水、溫度等數據每時次滾動檢索。
3系統功能
(1)短信自動生成并智能發送功能。(2)短信定制發送功能。(3)短信群發功能:①群發短信自動分組發送功能;②群發手機號碼編輯保存功能;③群發手機號碼重號篩選功能。(4)異常數據智能判斷功能。(5)故障站點日志功能。(6)自定義短信和群發短信日志功能。
4系統模塊
系統在WINDOWS環境下實現,編程主要以OOP方式完成,利用面向對象的程序設計語言C#具體實現。為實現自動監控、自動功能,具體設計模塊如下:(1)站點故障數據自動檢索模塊。每小時的固定時間段檢索全市區域氣象站數據庫兩次,對故障站點和數據中斷后上線站點進行自動檢測,該模塊是完成系統所有功能的基礎,全縣區域站點自主添加管理,可移植性強,適用于區縣氣象局用于區域站的智能化維護管理。(2)數據校驗模塊。對檢索到的全縣范圍內的實時溫度數據進行分析處理,就溫度數據合理性判斷,剔出儀器故障的異常值,并自動報警,提示業務人員處理。(3)短信發送模塊()。該模塊包含3種渠道信息發送子模塊:①區域氣象站故障短信智能發送模塊;②自定義短信發送模塊;③短信群發模塊。(4)群發接收人員管理模塊??蓪嵤┤喊l短信接收人員的號碼進行增、刪、改等操作。(5)日志模塊。系統對故障站點的站點名、站號、斷線時次;自定義短信發送時間、接收人員、內容;群發短信發送時間、內容自動寫入日志。
5開發環境
系統使用C#語言,VisualStudio2008作為編程工具和設計工作在.NET框架下進行軟件開發。
6結語
區域氣象站運行質量與故障智能報警系統具有全天候工作、時效快、設置靈活、智能化、自動化程度高等優點。另外,該系統具有良好的功能擴充和移植能力,解決了區域氣象站智能化報警和短信電腦端快速發送的問題,增加了故障站點維護和短信發送的提前量,為提高氣象數據質量贏得了時間,具有顯著的經濟效益和社會效益。
參考文獻:
[1]帕派佐格羅.Web服務:原理和技術[M].北京:機械工業出版社,2010:6-30.
作者:左斌 單位:重慶市彭水縣氣象局
- 上一篇:溫度控制中單片機的應用
- 下一篇:商業建筑規劃設計要點