摘要:為適應(yīng)公眾氣象預(yù)報(bào)服務(wù)業(yè)務(wù)的需求,提高公眾氣象服務(wù)針對性、及時(shí)性、規(guī)范性和準(zhǔn)確性,滿足公眾預(yù)報(bào)實(shí)時(shí)業(yè)務(wù)的需求,利用VB和Access數(shù)據(jù)庫知識開發(fā)研制了錦州市公共氣象預(yù)報(bào)服務(wù)業(yè)務(wù)工作平臺(tái)。該平臺(tái)可實(shí)現(xiàn)各種預(yù)報(bào)信息的調(diào)看,預(yù)報(bào)會(huì)商、公眾預(yù)報(bào)、專業(yè)預(yù)報(bào)信息,決策預(yù)報(bào)的編輯、信息傳輸和查詢,建立歷史災(zāi)害性天氣個(gè)例庫和災(zāi)情庫,并實(shí)現(xiàn)其查詢功能;平臺(tái)的建設(shè)規(guī)范了公共氣象預(yù)報(bào)服務(wù)的工作流程,提高了預(yù)報(bào)員工作效率及預(yù)報(bào)水平。
關(guān)鍵詞:公共氣象服務(wù)平臺(tái);Access數(shù)據(jù)庫;歷史災(zāi)害性天氣庫;公眾預(yù)報(bào)
中圖分類號:TN91934文獻(xiàn)標(biāo)識碼:A文章編號:1004373X(2012)18003303
引言
隨著現(xiàn)代科學(xué)的發(fā)展和氣象業(yè)務(wù)工作的不斷深化,各級臺(tái)站預(yù)報(bào)員開始面對空前豐富的信息源,信息載體也全面轉(zhuǎn)向計(jì)算機(jī)。取消舊的傳統(tǒng)預(yù)報(bào)制作方式,取而代之以嶄新的業(yè)務(wù)工作平臺(tái),有效地規(guī)范整理預(yù)報(bào)信息源,建立起了適合本地實(shí)際的天氣預(yù)報(bào)業(yè)務(wù)工作平臺(tái),是使天氣預(yù)報(bào)更加適應(yīng)現(xiàn)代化發(fā)展的必由之路。為適應(yīng)新形勢下氣象事業(yè)的發(fā)展和社會(huì)各界對氣象工作的要求,也為更好地滿足業(yè)務(wù)現(xiàn)代化的需求,根據(jù)錦州氣象服務(wù)工作的實(shí)際需要,制作了適合業(yè)務(wù)需要的工作平臺(tái)。實(shí)現(xiàn)了對預(yù)報(bào)業(yè)務(wù)的控制和管理,避免預(yù)報(bào)員操作的跳躍性和無序狀態(tài),按照天氣邏輯關(guān)系和先后順序?qū)崿F(xiàn)一套規(guī)范的天氣預(yù)報(bào)制作服務(wù)系統(tǒng)。從而使預(yù)報(bào)服務(wù)業(yè)務(wù)走上規(guī)范化,使市級臺(tái)站氣象公共服務(wù)走進(jìn)具有規(guī)范性、及時(shí)性、準(zhǔn)確性和科學(xué)性的預(yù)報(bào)業(yè)務(wù)軌道上來。
1系統(tǒng)特點(diǎn)及運(yùn)行環(huán)境
本平臺(tái)以Access2000為后臺(tái)數(shù)據(jù)庫,VB6.0作為前臺(tái)開發(fā)工具[14],采用多文檔界面,如菜單、工具欄、圖形等操作方式,具有界面友好,易于學(xué)習(xí)和操作等特點(diǎn)。系統(tǒng)在Windows98/XP操作系統(tǒng)環(huán)境運(yùn)行,CPU為PⅡ300以上,內(nèi)存為64MB以上,顯示器分辨率為1024×768,圖1為系統(tǒng)結(jié)構(gòu)。
系統(tǒng)主界面是按其功能,分解成幾大模塊,采用從上向下逐層細(xì)化求精的設(shè)計(jì)方法,逐步完成每個(gè)模塊設(shè)計(jì)及程序代碼的編寫。為了使系統(tǒng)具有設(shè)計(jì)思路清晰,代碼編寫簡單,易于維護(hù)等特點(diǎn),在程序編寫的過程中盡量避免代碼繁瑣而采用多次調(diào)用子過程和函數(shù)的方法;如數(shù)據(jù)庫連接和關(guān)閉,信息上星、下行傳輸,數(shù)據(jù)庫查詢等都是通過多次調(diào)用子程序和自定義函數(shù)來完成的,下面為部分子程序的代碼:
(1)數(shù)據(jù)庫連接子程序:
3系統(tǒng)模塊設(shè)計(jì)
根據(jù)業(yè)務(wù)實(shí)際將系統(tǒng)分為預(yù)報(bào)信息采集、預(yù)報(bào)會(huì)商、預(yù)報(bào)編輯、氣象電報(bào)收集發(fā)送、預(yù)報(bào)信息管理、災(zāi)害性天氣及服務(wù)個(gè)例檔案等6大模塊,圖2為系統(tǒng)工作總界面。
(1)預(yù)報(bào)信息采集模塊主要包括:歷史天氣背景知識庫、自動(dòng)站實(shí)況信息的采集和調(diào)看、Micaps常用圖表調(diào)看、省臺(tái)指導(dǎo)信息、雷達(dá)及MM5中尺度信息調(diào)閱等。
(2)實(shí)現(xiàn)功能:從對天氣背景、實(shí)況信息、各種數(shù)值預(yù)報(bào)產(chǎn)品分析,中小尺度、衛(wèi)星云圖分析等信息采集,參照各種本地預(yù)報(bào)方法、上級預(yù)報(bào)及經(jīng)驗(yàn),預(yù)報(bào)員隨著向?qū)У奶崾?,按常?guī)預(yù)報(bào)思路完成各類信息調(diào)看,并記錄每一步預(yù)報(bào)信息,最后完成預(yù)報(bào)初步結(jié)論。實(shí)現(xiàn)了預(yù)報(bào)過程的程序化、規(guī)范化,為提高預(yù)報(bào)的準(zhǔn)確性起到了客觀上的約束作用。
3.2預(yù)報(bào)會(huì)商模塊
包括網(wǎng)絡(luò)會(huì)商和電視會(huì)商,網(wǎng)絡(luò)會(huì)商主要實(shí)現(xiàn)功能:對本地會(huì)商意見的編譯,通過VB中Inet控件文件傳輸協(xié)議(FTP)上傳本地會(huì)商文件及取回省臺(tái)會(huì)商結(jié)論文件。電視會(huì)商功能:主班預(yù)報(bào)員根據(jù)綜合預(yù)報(bào)結(jié)論將本地預(yù)報(bào)結(jié)論編譯文本并且將預(yù)報(bào)理由以信息提示和圖形方式制成電視會(huì)商件演示系統(tǒng)。
3.3預(yù)報(bào)編輯模塊
根據(jù)綜合預(yù)報(bào)結(jié)論做出各種預(yù)報(bào),如121預(yù)報(bào),本地電臺(tái)、報(bào)社、電視臺(tái)預(yù)報(bào),服務(wù)用戶預(yù)報(bào)及生活氣象指數(shù)預(yù)報(bào)。從工作實(shí)際出發(fā),對于格式固定的預(yù)報(bào)(如12121、電臺(tái)預(yù)報(bào)等)和格式不固定的預(yù)報(bào)(臨時(shí)預(yù)報(bào),各類預(yù)警信息)的編輯采用不同的界面,前者采用時(shí)間、預(yù)報(bào)時(shí)段、預(yù)報(bào)用語自動(dòng)選??;后者由于預(yù)報(bào)格式的不固定則需要預(yù)報(bào)員手工輸入,這里制作了簡單文本編譯器(此編譯器具備文本復(fù)制、剪切、粘貼,打印等最基本文字編譯功能)。
3.4氣象電報(bào)收發(fā)模塊:
首先根據(jù)《氣象電報(bào)傳輸規(guī)定》進(jìn)行報(bào)文分類,本地市級臺(tái)站有常規(guī)報(bào)類、非常規(guī)報(bào)類一共10多種,程序中將它們分為3類:地面報(bào)、高空報(bào)和非常規(guī)報(bào)。由于各類報(bào)的報(bào)頭、報(bào)文各具不同特點(diǎn)(如地面報(bào)的報(bào)頭信息隨時(shí)次和發(fā)報(bào)站有所改變;高空報(bào)共有7段之多,每一段報(bào)頭都不同,但無站點(diǎn)的區(qū)別;非常規(guī)報(bào)報(bào)頭除了時(shí)間外基本是固定的),所以在頁面設(shè)計(jì)上采用分類設(shè)計(jì)發(fā)報(bào)頁面。其次是參數(shù)信息采集:通過把所有本地信息參數(shù)化形成配置文件,程序自動(dòng)讀取所要用到的信息,如:登陸類的遠(yuǎn)程IP地址、用戶名等;報(bào)文中的報(bào)頭信息、發(fā)報(bào)時(shí)次等;最大化實(shí)現(xiàn)操作的簡單、實(shí)用。最后是報(bào)文傳輸:報(bào)文發(fā)送使用Inet控件,以FTP的方式發(fā)送。
3.5預(yù)報(bào)信息管理模塊
主要由用戶登陸、預(yù)報(bào)評分、預(yù)報(bào)責(zé)任規(guī)程、系統(tǒng)日志等。
3.5.1用戶登陸
將每個(gè)預(yù)報(bào)員信息輸入數(shù)據(jù)庫中,在程序啟動(dòng)時(shí)讀取的用戶信息要與數(shù)據(jù)庫中的信息相符合,否則無法登陸進(jìn)入系統(tǒng)。
3.5.2預(yù)報(bào)評分與預(yù)報(bào)責(zé)任規(guī)程
主要實(shí)現(xiàn)每月集體、個(gè)人預(yù)報(bào)質(zhì)量的評定,調(diào)看日常應(yīng)該遵守各項(xiàng)規(guī)章制度及預(yù)報(bào)員每日職責(zé)、每日提醒等。
3.5.3系統(tǒng)日志
從每天預(yù)報(bào)員進(jìn)入工作崗位(接班)開始到離開工作崗位(交班)為止,全程紀(jì)錄預(yù)報(bào)員在電腦上的工作過程,起到很好的監(jiān)督作用;同時(shí)解決了業(yè)務(wù)管理中沒有一套強(qiáng)制的規(guī)范和措施,而使預(yù)報(bào)員在預(yù)報(bào)制作過程中有較強(qiáng)的隨意性和習(xí)慣性等業(yè)務(wù)弊端,使預(yù)報(bào)員對信息資料的權(quán)衡和使用更加完善和更具理性。業(yè)務(wù)管理人員理員可以通過系統(tǒng)日志監(jiān)控每位預(yù)報(bào)員每日的工作信息,減少了預(yù)報(bào)人員在工作中的隨意性帶來的業(yè)務(wù)上的失誤,從客觀上起到約束預(yù)報(bào)員操作規(guī)程的作用。
3.6災(zāi)害性天氣個(gè)例檔案模塊
根據(jù)常規(guī)業(yè)務(wù)把災(zāi)害性天氣歷史檔案庫分成暴雨、暴雪、大風(fēng)、冰雹、大霧、高溫、寒潮等7類,再把每次災(zāi)害性天氣過程發(fā)生的時(shí)間、天氣實(shí)況概述,天氣形勢分析,相關(guān)圖表、資料保存,實(shí)現(xiàn)電子化歸檔。模塊實(shí)現(xiàn)了歷史檔案查詢,新個(gè)例存檔等功能。
4后臺(tái)數(shù)據(jù)庫的管理
本系統(tǒng)采用Access數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)的存儲(chǔ),利用微軟的ADO數(shù)據(jù)庫訪問技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫連接、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)顯示查詢。同時(shí)對數(shù)據(jù)庫中數(shù)據(jù)實(shí)行密碼操作,部分?jǐn)?shù)據(jù)只有系統(tǒng)管理員才可以進(jìn)行操作,這樣有利于數(shù)據(jù)管理[511]。
5結(jié)語
該系統(tǒng)同時(shí)集成了日常業(yè)務(wù)運(yùn)行中大部分的業(yè)務(wù)應(yīng)用軟件,如決策服務(wù)系統(tǒng)、雨情和墑情制作系統(tǒng)、歷史實(shí)況資料查詢等,形成了一套完整規(guī)范的軟件體系,便于業(yè)務(wù)應(yīng)用及應(yīng)用軟件系統(tǒng)的備份。
本系統(tǒng)的研制與開發(fā)改善了內(nèi)部管理,提高了業(yè)務(wù)的綜合效率,加強(qiáng)了業(yè)務(wù)工作的質(zhì)量控制及業(yè)務(wù)量考核,為提高天氣預(yù)報(bào)業(yè)務(wù)的經(jīng)濟(jì)效益和社會(huì)效益做出了基礎(chǔ)性的貢獻(xiàn)。
參考文獻(xiàn)
[1]黃淼云,張學(xué)忠,王福成.VisualBasic控件應(yīng)用編程實(shí)力教程[M].北京:北京希望出版社,2002.
[2]JUNGD,BOUTQUINP,CONLEYJD.VisualBasic6開發(fā)人員參考手冊[M].北京:機(jī)械工業(yè)出版社,2000.
[3]PETROUTSOSEvangelos.VisualBasic6從入門到精通[M].北京:電子工業(yè)出版社,1999.
[4]王春才,高春艷,李俊民.VisualBasic數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京:人民郵電出版社,2006.
[5]李紅新,晁翠華,姚軍.電子商務(wù)創(chuàng)業(yè)實(shí)習(xí)平臺(tái)的研究與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2012,35(6):5356.
[6]陳超,張瑞霞.基于VB程序數(shù)據(jù)庫登陸權(quán)限問題的研究[J].現(xiàn)代電子技術(shù),2012,35(6):2832.
[7]王麗麗.一種圖轉(zhuǎn)化關(guān)系數(shù)據(jù)庫的自適應(yīng)算法研究[J].現(xiàn)代電子技術(shù),2012,35(6):2832.
[8]楊旭,袁健,班顯秀,等.遼寧省人工增雨數(shù)據(jù)及管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].氣象與環(huán)境學(xué)報(bào),2009,25(5):3639.
[9]李旭榮.基于B/S的高校協(xié)同辦公平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2012,35(6):3638.
[10]宋仁鋒,李霞.市級區(qū)域氣象觀測信息中心應(yīng)用系統(tǒng)[J].氣象與環(huán)境學(xué)報(bào),2008,24(5):5254.
[11]李霞.省級公眾氣象信息服務(wù)系統(tǒng)[J].氣象與環(huán)境學(xué)報(bào),2008,24(5):4851.