999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

氣象預警平臺多手段發布的研究與應用

2021-04-06 10:14:00王新秀楊黎黎
計算機技術與發展 2021年3期
關鍵詞:數據庫微信信息

王新秀,楊黎黎,于 璐,葛 林

(沈陽市氣象局,遼寧 沈陽 110168)

0 引 言

氣象災害屬于最為嚴重和頻繁的自然災害之一。人類面對各類氣象災害的發生,雖然不能用科技手段完全阻止,但可以采取有效的防范和處置措施,把災害帶來的損失降到最低程度。科學有效的防災減災措施取決于各級政府部門和廣大公眾及時準確地掌握和利用各類預警信息及科學的防范建議[1-2]。隨著信息技術的快速發展,人類的通信領域越來越廣泛,這意味著接收信息的方式也越來越多樣化。為了滿足將氣象預警信息及時快速地發布給公眾,必須實現多手段發布方式。在日常的業務工作中,氣象預警人員不僅需要將預警信息發布給公眾還需要發送給各個業務單位和應急管理部門,而不同的單位要求的發布方式也不盡相同。因此在要求的預警信息發布時間內手動發布預警,需要大量的人力才能完成。

氣象系統對氣象預警信息發布的建設做了大量的研究與工作。例如,王赟等應用了Web Service技術研究了氣象預警短信發布系統[3];曹登峰等通過不同通信平臺的接入,實現了氣象短信的接收和發送功能[4];莫云音等設計開發了基于大喇叭、顯示屏的氣象信息發布監控系統[5]。借鑒前人的研究成果,提出了一鍵式自動發布的氣象預警平臺多手段發布,預警人員只需要將預警信息制作完成,就可通過短信、傳真、FTP、電子郵件、微信、QQ等發布手段自動發送給預警信息接收用戶。其中短信、傳真、FTP、電子郵件屬于傳統的氣象預警發布手段,隨著技術發展,微信、QQ等都成為了有效的預警信息發布渠道[6]。微信和QQ作為大數據互聯時代的新技術手段,為氣象部門發布氣象災害和科普宣傳提供了新媒體[7]。這種多渠道發布氣象預警信息的方式可有效提高公眾的防災減災能力。

1 系統結構

1.1 總體設計

氣象預警平臺是一個基于B/S架構的面向沈陽市氣象臺使用的氣象預警信息發布業務的基礎平臺,其建設的重點在于預警信息制作和業務邏輯的實現,主要運行在氣象局的局域內網。制作成功的預警信息以及發布方式存儲在Oracle局域網數據庫,運行各個發布手段的Java程序通過遍歷讀取Oracle數據庫將預警信息通過不同的發布方式進行發布。其中FTP傳輸方式將預警信息提供給氣象業務部門,發布程序主要在氣象局的局域網內的計算機中運行。而短信、傳真、電子郵件、微信、QQ等傳輸方式將預警信息發布給公眾及應急管理部門,發布程序則在互聯網的計算機中運行。其發布示意圖如圖1所示。

圖1 預警發布示意圖

1.2 系統開發環境

系統主要使用Java編程語言,開發工具使用了Eclipse平臺和Oracle數據庫。

Eclipse是目前普遍受歡迎的一種集成開發環境,其最大特色就是插件化的體系結構[8]。本身只是一個框架平臺的Eclipse,在眾多插件的支持下,使其擁有著其他功能相對固定的IDE軟件很難具有的靈活性。Eclipse采用的技術是IBM公司開發的(SWT)一種基于Java的窗口組件,與Java本身提供的AWT和Swing窗口組件比較類似,由于使用了GUI中間層JFaceEclipse的用戶界面,大大簡化了基于SWT的應用程序的構建。

Oracle[9]數據庫通過對各類數據之間存在的關聯性進行分析,創立出對應數據的數據庫。Oracle數據庫應用廣泛,不僅能直接應用在關系數據庫的計算機系統中,還可以滿足商業數據庫管理系統的需求,為其提供完整的用戶和服務相關的系統架構。應用Oracle關系數據庫之后,可以創建多樣化的分布條件,供其他系統使用,不但可以單點查詢也可以多點查詢,進而確保各類數據平臺可以安全、穩定地運行。

2 關鍵技術與實現

2.1 B/S(browser/server framework)

氣象預警平臺主要是通過B/S多層架構設計實現的。相比之前的2層C/S模式,B/S結構有著顯著的不同,其內部是有著3層架構的C/S模型。B/S結構的全稱是瀏覽器/服務器模式。這種新的網絡結構模型已經得到了比較廣泛的使用,以Internet的需求作為目標,B/S網絡架構模型被逐漸開發。B/S網絡架構在Web瀏覽器中已被大量使用,而且是目前很多應用軟件的重要組成部分[10]。

B/S多層架構是一種以網頁為基礎的面向互聯網IIS服務器(IIS,互聯網信息服務)模式,它是一個運用精髓的N層(主要指信息層、思維邏輯層和展示層),并且綜合了Browser,Web Server和Database Server的體系結構,如圖2所示。這類結構通過Web服務器和系統功能將瀏覽器與數據庫有序連接,從而實現信息的高效傳遞與交流。

圖2 B/S體系結構

2.2 MAS(mobile agent server)

MAS(mobile agent server)即移動代理服務器,內置病毒防火墻和網絡防火墻以此保障安全性。MAS系統主要包括MAS終端、MAS服務器和MAS管理平臺,并通過標準開放的接口與相關系統連接[11]。MAS具有一定的開放性,其數據庫和API接口可供再次開發,對操作系統和編程語言都沒有限制,操作簡單且易用。各種業務系統連接到MAS數據庫,可滿足今后業務拓展的需求。將軟、硬件一體化封裝的MAS部署在局域內網,通過專線/Internet與移動網關連接,利用MAS將氣象預警平臺與通信運營商的移動網絡相結合,建立一條雙向傳遞信息的安全便捷通道,實現了氣象預警信息的自動發送。

2.3 模擬控制技術

鼠標、按鍵模擬技術可以代替手動操作電腦的工作,但是必須保證電腦無人為干擾。因此實現鼠標、按鍵模擬技術可以建立虛擬計算機,設置鼠標、鍵盤不可人為操作。在windows環境下,windows API提供的兩個方法可以很方便地完成鼠標、鍵盤的模擬:mouse_event、keybd_event。模擬鼠標按鍵單擊時,首先要計算鼠標位置X、Y(使用ClientToScreen),并把被控端鼠標位置移到X、Y位置,即鼠標Move事件(SetCursorPos),之后使用mouse_event來模擬需要執行的鼠標行為,主要為按下、彈起。按鍵的模擬主要是鍵的按下與彈起[12]。主要代碼如圖3所示。

圖3 模擬按鍵代碼

微信、QQ聊天對話框主題設計比較相似,均可在搜索框輸入聯系人后,在發送框輸入信息即可完成信息傳輸。因此在虛擬計算機登錄微信、QQ,使用鼠標、按鍵模擬技術即可實現向指定聯系人發送信息的功能。氣象預警通常會發送給多個指定的微信群和QQ群,人工操作費時費力,使用鼠標、按鍵模擬技術可將氣象預警平臺的預警信息自動發送。

3 多手段信息發布

3.1 氣象預警平臺功能設計

氣象預警平臺是基于B/S結構的網頁,如圖4所示,主要包括預警信息錄入、轉發上級下發信息、預警信號統計等功能。預警信息錄入包括首發、更新、解除三種預警信息。首頁還可以根據信息標題、發布類型、信息狀態、事件等級、預警級別、發布時間等因素查詢之前的預警信息。

圖4 氣象預警平臺首頁

氣象預警平臺錄入預警信息界面可以選擇發布時間、預報員、影響地區選擇,填入預警信息內容,選擇發布手段包括短信、傳真、FTP、電子郵件、微信、QQ等,如圖5所示。勾選相應的發布手段就會將其信息存入Oracle數據庫中,運行各個發布手段的Java程序通過遍歷讀取Oracle數據庫將預警信息通過不同的發布方式進行發布。

圖5 多手段選取界面

3.2 氣象預警平臺發布手段介紹

氣象預警平臺集成了短信、傳真、FTP、電子郵件、微信、QQ發布手段于一體的一鍵式發布功能。通過不同的發布手段將預警信息發送給用戶,不僅提高了預警發布人員的工作效率,而且多覆蓋用戶接收途徑,使得預警信息及時有效發布給公眾起到防災減災的作用。

(1)短信。

氣象預警短信自動發送流程是Oracle數據庫對預警平臺生成的信息進行整合生成預警短信,Java程序定時讀取數據庫,通過Web Service技術[13]把處理好的短信息數據發送到MAS服務器,并最終將預警短信息發送到接收對象。

(2)傳真。

傳真自動發送功能是由氣象預警平臺制作的預警信息存儲到word文件,通過Jacob技術調用Windows環境底層的傳真組件,將預警信息發送給傳真用戶。首先Java jni調用本地Jacob.dll,再由Jacob.dll中將封裝好的接口調用本地服務faxserver.faxserver.1。從而實現服務器端傳真的發送[14]。

(3)FTP。

FTP方式是氣象局內部上下級各系統傳輸數據的重要方式。Java能夠調用類和方法,建立連接、文件上傳、文件下載等,由于FTP的成熟性和規范性,以及高效、安全和完整性,并在傳輸過程中支持斷點續傳[15]。

(4)電子郵件。

電子郵件的應用非常廣泛,是發送預警信息的重要手段,但是由于發送步驟比較繁瑣耗費時間,研究自動發送郵件是非常有必要的。Java代碼讀取預警平臺預警信息來創建電子郵件,通過郵件服務器進行“存儲-轉發-備份”,最后使用SMTP協議實現對電子郵件的發送[16]。SMTP是simple mail transfer protocol的簡稱,即簡單郵件傳輸協議。

(5)微信、QQ。

微信和QQ是當下最流行的通訊軟件,擁有智能手機的用戶基本都會安裝這兩種騰訊軟件。因此這兩種是必不可少的預警發布手段。手動發送微信、QQ多個群組既浪費人力又容易出現漏發的情況。氣象預警平臺制作預警信息與選取的微信群、QQ群組存入Oracle數據庫,使用虛擬機模擬鼠標、鍵盤的技術在電腦版微信和QQ搜索框輸入微信、QQ群名,信息發送框輸入預警信息,實現微信、QQ自動發送。微信發送界面如圖6所示。

4 實用效果

目前氣象預警平臺已運用在氣象業務工作之中,成為預警發布人員發布預警的重要工具,實用效果非常顯著。隨著對平臺的使用與維護,氣象預警平臺能正常穩定地運行。基于B/S架構的氣象預警平臺實現了對預警信息的可視化管理,為預警發布人員提供了良好的交互界面,使其可以直觀地了解和掌握各類預警信息。自正式使用到現在氣象預警平臺已經成功發布了1 968條預警,每條預警需要發布1 519條短信、56個傳真、2條FTP、30個電子郵件、10個微信群組、5個QQ群組。氣象預警平臺的多手段發布大大提高了預警發布人員的工作效率,也使得廣大用戶通過多種方式能及時收到預警信息,為災害來臨提前做好預防工作準備,最大程度減輕災害損失。

5 結束語

加強氣象災害監測預警及信息發布是防災減災工作的關鍵環節,是防御和減輕災害損失的重要基礎。氣象部門有效利用各種傳媒推動氣象服務信息走進千家萬戶,提高氣象預警發布時效和覆蓋范圍。為了解決當前因多種發布手段產生的任務重、效率低的問題,提出了氣象預警平臺的多手段發布方式,實現了多種預警發布手段的一鍵式發布功能。解決了預警發布工作中一種預警多次發布的重復性工作,避免了重發、漏發的情況,這種多手段并行發布的方式,極大提高了預警發布效率。氣象預警平臺多手段發布具有完善的服務功能、較強的實用性和可操作性。適用于全國各地區的預警發布單位,具有良好的推廣性。

圖6 微信發送

猜你喜歡
數據庫微信信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
微信
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
微信
微信
微信
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 亚洲欧美一区在线| 在线观看91香蕉国产免费| 青草视频在线观看国产| 久草视频精品| 国产在线视频二区| 77777亚洲午夜久久多人| 在线色国产| 狼友视频一区二区三区| 国产第二十一页| 国产精品密蕾丝视频| 精品国产香蕉伊思人在线| 日韩欧美中文字幕在线韩免费 | 婷婷开心中文字幕| 国产日韩欧美在线视频免费观看 | 伊人AV天堂| 国产免费精彩视频| 成人国产精品2021| 久久一色本道亚洲| 亚洲人网站| 亚洲毛片在线看| 亚洲精品免费网站| 亚洲精品男人天堂| 日韩色图在线观看| 成人免费一区二区三区| 久久免费看片| 国产精品亚洲一区二区三区z| 欧美日韩一区二区三区四区在线观看 | 国产成人精品综合| 色亚洲成人| 国产三级毛片| 日韩欧美中文字幕在线精品| 亚洲AⅤ永久无码精品毛片| 成人韩免费网站| 国产一区免费在线观看| 免费三A级毛片视频| 国产在线无码一区二区三区| 中文字幕自拍偷拍| 996免费视频国产在线播放| 国产欧美综合在线观看第七页| 中文字幕无码制服中字| 国内精品久久久久久久久久影视| 91青青在线视频| 久久精品最新免费国产成人| 久久国产精品麻豆系列| 人妻丰满熟妇av五码区| 美女视频黄频a免费高清不卡| 欧美成人手机在线观看网址| 午夜少妇精品视频小电影| 强奷白丝美女在线观看| 欧美亚洲国产日韩电影在线| 女人天堂av免费| 任我操在线视频| 成人午夜亚洲影视在线观看| 国产三区二区| 欧美一级色视频| 老司机精品一区在线视频| 四虎国产精品永久一区| 亚洲无码久久久久| 国产乱子伦一区二区=| 午夜啪啪网| 女人爽到高潮免费视频大全| 99在线小视频| 午夜精品区| 色婷婷成人网| 中文字幕2区| 日韩美毛片| 国产精品美女免费视频大全| 亚洲色大成网站www国产| 国产精品成人啪精品视频| av午夜福利一片免费看| 美女一级毛片无遮挡内谢| 国产精品无码AV中文| 亚洲婷婷六月| 日日摸夜夜爽无码| 精品久久777| 无码啪啪精品天堂浪潮av| 国产日韩欧美成人| 在线播放国产99re| 久久午夜夜伦鲁鲁片不卡| 热伊人99re久久精品最新地| 国产91蝌蚪窝| 青草午夜精品视频在线观看|