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