亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        停課鈴桌面插件系統(tǒng)的設計與實現(xiàn)

        2016-06-21 00:39:33殷美祥羅曼寧林江陳萬里
        廣東氣象 2016年3期
        關(guān)鍵詞:氣象服務預警

        殷美祥,羅曼寧,林江,陳萬里

        (廣東省氣象服務中心,廣東廣州 510080)

        ?

        停課鈴桌面插件系統(tǒng)的設計與實現(xiàn)

        殷美祥,羅曼寧,林江,陳萬里

        (廣東省氣象服務中心,廣東廣州 510080)

        摘 要:為了在PC端建立一個可實現(xiàn)“主動推送”停課消息和預警信息的服務渠道,開發(fā)停課鈴桌面插件系統(tǒng)。停課鈴桌面插件系統(tǒng)采用模塊化低耦合架構(gòu)設計,其推送網(wǎng)關(guān)運用Node.js平臺,與突發(fā)公共事件預警信息發(fā)布系統(tǒng)建立TCP長連接,實時接收預警、停課消息,并向客戶端推送,使其成為氣象部門一個新的應急氣象高效服務渠道。停課鈴桌面插件還擁有天氣實況、逐天預報、逐時預報、空氣質(zhì)量等多個功能模塊,是公眾安排工作生活事宜的參考“利器”。

        關(guān)鍵詞:計算機技術(shù)與應用;停課鈴;預警;氣象服務

        資金項目:廣東山洪地質(zhì)災害防治氣象保障工程服務管理系統(tǒng)之山洪預警信息推送系統(tǒng)

        殷美祥,羅曼寧,林江,等.停課鈴桌面插件系統(tǒng)的設計與實現(xiàn)[J].廣東氣象,2016,38(3):77 -80.

        隨著廣東社會經(jīng)濟的快速發(fā)展,公眾對應急氣象服務的關(guān)注度越來越高,需求日益增多[1 -4]。應急氣象服務同時也是氣象現(xiàn)代化建設的重要組成部分,省委省政府對氣象災害預警和突發(fā)事件預警信息發(fā)布工作高度重視。目前,PC端的氣象服務渠道主要是微博、網(wǎng)站。微博、網(wǎng)站與用戶之間是一種“弱關(guān)系”[5 -8],若用戶不主動關(guān)注實時消息,氣象信息往往被“消息海洋”所淹沒,氣象部門難以根據(jù)用戶的特定需要,進行主動的,點對點的推送消息服務?!稄V東省氣象災害防御條例》2015年3月1日起正式施行,明確規(guī)定氣象部門發(fā)布的臺風黃色、橙色、紅色預警信號和暴雨紅色預警信號為停課信號。停課消息作為與公眾生活密切相關(guān)的消息,需要及時有效地推送給公眾。開發(fā)“停課鈴”桌面插件系統(tǒng),可在PC端建立一個新的應急氣象服務渠道,借助其高效的“主動推送”功能,開展基于地理位置精細化的氣象服務和應急氣象服務,有利于擴大公共氣象服務覆蓋面,加強服務渠道響應和傳播能力,提高氣象服務靶向性,從而有利于推進公眾認知“感覺到是”的氣象現(xiàn)代化建設[8 -10]。

        1 系統(tǒng)架構(gòu)

        停課鈴系統(tǒng)采用模塊化低耦合架構(gòu)設計,分為管理平臺、數(shù)據(jù)存儲、推送網(wǎng)關(guān)、軟件開發(fā)工具包(SDK)和桌面客戶端5個模塊,各模塊之間通過松耦合連接,如圖1。系統(tǒng)采用Socket進行數(shù)據(jù)通信,使用自定義協(xié)議進行數(shù)據(jù)封裝。該系統(tǒng)采用分層設計,分為接口層、應用層、支撐層和數(shù)據(jù)層4層結(jié)構(gòu)。各層之間的通訊以及底層的服務是企業(yè)應用服務器構(gòu)建的SOA架構(gòu),以企業(yè)服務總線(ESB)的方式對外提供服務。企業(yè)服務總線是SOA參考架構(gòu)的核心。它為整個架構(gòu)范圍內(nèi)所有服務提供相互通訊的能力。

        各層劃分和功能模塊如,圖1所示。

        圖1 系統(tǒng)架構(gòu)圖

        應用層:包括天氣實況、逐天預報、逐時預報、空氣質(zhì)量、預警數(shù)據(jù)功能模塊。

        接口層:為外部終端及第三方接入商,提供多種接口方式,通過接口實現(xiàn)氣象數(shù)據(jù)交互與通信。

        推送網(wǎng)關(guān):與接口層進行通信,解析各類請求并通過解密程序?qū)崿F(xiàn)參數(shù)傳遞與數(shù)據(jù)交互。監(jiān)控各socket接口、服務器狀態(tài)等信息,結(jié)合業(yè)務調(diào)度模塊實現(xiàn)資源的合理性分配。

        數(shù)據(jù)層:基于騰訊云的云服務器、云數(shù)據(jù)技術(shù)。騰訊云具備主從備份的數(shù)據(jù)庫服務、負載均衡等有效增強底層可靠性及穩(wěn)定性。

        2 關(guān)鍵技術(shù)

        2.1推送網(wǎng)關(guān)架構(gòu)

        由于在有災害天氣過程時,可能需要接受大量公眾同時請求連接。推送網(wǎng)關(guān)是作為整個客戶端的后端服務器架構(gòu)存在,必須能夠支撐用戶客戶端的各項數(shù)據(jù)請求。如果使用Java?和PHP語言,每個連接都會生成一個新線程,每個新線程可能需要2 MB的配套內(nèi)存。在一個擁有8 GB RAM的系統(tǒng)上,理論上最大的并發(fā)連接數(shù)量是4 000個用戶。隨著客戶群的增長,Web應用程序需要支持更多用戶,需要通過添加更多服務器來解決這一問題,從而增加服務器成本、流量成本和人工成本等。另外,用戶可能針對每個請求使用不同的服務器,任何共享資源只能在所有服務器之間共享,所以整個Web應用程序架構(gòu)(包括流量、處理器速度和內(nèi)存速度)中硬件資源很可能會出現(xiàn)瓶頸。停課鈴推送網(wǎng)關(guān)采用Node.js平臺進行開發(fā),基于事件驅(qū)動及異步I/ O,處理龐大的并且高吞吐量的并發(fā)連接,使得單機數(shù)十萬級能同時在線,推送消息秒級可達[11 -14]。另外,推送網(wǎng)關(guān)根據(jù)突發(fā)公共事件預警信息交互協(xié)議(CAP),通過socket與突發(fā)中控建立TCP長連接,當接收到突發(fā)中控平臺預警數(shù)據(jù)后,通過VPN網(wǎng)絡安全連接到騰訊云的推送集群,推送集群按照用戶訂閱的位置以及預警類別、等級,發(fā)布相應預警信息。

        推送網(wǎng)關(guān)的數(shù)據(jù)庫采用MongoDB,數(shù)據(jù)庫之間進行主從備份,每天各集群間的數(shù)據(jù)實時同步,以保證數(shù)據(jù)的統(tǒng)一性和完整性。這樣便于在后續(xù)的擴容階段,直接通過增加服務器即可滿足擴容要求。

        采用上述機制,一個組件負責推送數(shù)據(jù)的發(fā)送,一個組件負責推送數(shù)據(jù)的寫入,一個組件負責整個過程的監(jiān)控與異常處理,在整個推送過程中,如果某條數(shù)據(jù)發(fā)送失敗,組件根據(jù)返回的結(jié)果狀態(tài),決定是否再次發(fā)送或者寫入內(nèi)存的虛擬庫中,使得預警信息和停課消息推送更加及時可靠,讓停課鈴桌面插件成為氣象部門新的一個應急氣象服務高效渠道。

        2.2自動更新

        隨著業(yè)務發(fā)展,停課鈴可能調(diào)整或增加各項功能模塊,包括后臺接口參數(shù)變更、頁面布局調(diào)整、功能增強與優(yōu)化、網(wǎng)關(guān)服務器配置信息變更等,所以必須能夠自動更新。通過管理后臺發(fā)布客戶端整體版本與客戶端階段性的補丁版本,然后客戶端與管理后臺進行通信,當發(fā)現(xiàn)管理后臺的客戶端版本出現(xiàn)變化時,及時通知客戶端進行版本升級,為后期維護以及提升服務打下基礎(chǔ)(圖2)。

        圖2 自動更新機制示意圖

        3 功能模塊

        3.1天氣實況模塊

        天氣實況模塊,包含當前的氣溫、相對濕度、風力風向、空氣質(zhì)量、天空狀況。用戶不僅可以方便地查詢當?shù)氐奶鞖馇闆r,還可以查詢?nèi)珖渌貐^(qū)的天氣信息(圖略)。

        由于實況數(shù)據(jù)具有實時性、時效性、及時性、地區(qū)性等特點,需要根據(jù)用戶所設點的位置及當前的時間不停地變化。為了滿足這些要求,客戶端的實況數(shù)據(jù)模塊,采用守護進程和心跳的方式,每6 min與推送網(wǎng)關(guān)進行一次通信,滿足與推送網(wǎng)關(guān)的最新數(shù)據(jù)交互,最大程度地確保實況數(shù)據(jù)及時、準確。

        3.2逐天預報模塊

        由于如今人們對預報,尤其是未來多天的預報要求越來越高,停課鈴設置逐天預報模塊。逐天預報數(shù)據(jù)基于用戶所設置的位置,顯示6d的天氣情況,包括氣溫、風力風向、天空狀況。每天預報數(shù)據(jù)分欄顯示,清晰直觀地體現(xiàn)天氣趨勢變化。

        3.3逐時預報模塊

        對于廣東省內(nèi)各個地區(qū),設置了逐時預報模塊,顯示當前位置的24 h精細化預報。從當前時間開始,提供每小時的氣溫和天氣狀況,從中可以清晰地顯示出降雨加強或減弱、氣溫上升或下降的變化趨勢,方便用戶安排穿衣、出行、洗車、運動等各項事宜。

        3.4空氣質(zhì)量模塊

        停課鈴的空氣質(zhì)量模塊,不僅提供AQI大小、等級、全國城市排名,還提供了PM2.5、PM10、SO2、NO2、CO、O3數(shù)據(jù)。同時界面上,突出AQI指數(shù),使界面不至于因為數(shù)據(jù)的繁多而顯得雜亂無章,同時讓用戶能清晰形象地了解自己所處地區(qū)的空氣質(zhì)量和其在全國城市的排名情況。

        3.5預警訂閱與推送模塊

        用戶基本只關(guān)心當?shù)氐臍庀箢A警消息,為了讓氣象服務更具針對性,停課鈴只向用戶推送其預訂位置與類別的預警。廣東氣象預警類型有10種,大部分預警種類還包含多個級別,而且深圳、珠海兩市預警與其它地市還有所不同。為了讓用戶體驗更佳,停課鈴設有“自定義預警設置”功能,還提供一鍵訂制的“推薦預警”按鈕,包含有預先篩選過的對生活影響較大的預警種類和級別,整個預警訂制流程清晰明了,方便操作(圖3)。

        氣象預警存在有效性和突發(fā)性特點,故預警功能模塊與負責發(fā)布廣東氣象預警的中控平臺進行不間斷通信,隨時接受來自中控平臺的預警數(shù)據(jù)并加以解析,判斷預警消息發(fā)生的時間、地點與用戶所訂閱的預警位置和類別之間的關(guān)系,進行預警消息的推送。

        不同級別的預警,客戶端的顯示效果有差異。所有的預警推送,都在PC端桌面右下角進行彈窗,并顯示在停課鈴主界面上。當預警模塊接收到臺風黃色、臺風橙色、紅色預警和暴雨紅色預警時,根據(jù)《廣東省氣象災害防御條例》規(guī)定,達到停課標準,停課鈴主界面上將顯示通知欄,通知用戶所關(guān)注地區(qū)的停課消息。

        圖3 預警訂制流程圖

        3.6勿擾功能

        停課鈴能夠設置避免打擾的功能,滿足不同用戶的差異化需求。在系統(tǒng)托盤圖標右鍵菜單“勿擾模式”,開啟后所有的消息不再彈出,再次點擊關(guān)閉。在預警訂閱頁設置“勿擾時段”設置,設置后,在設定的時間段內(nèi)不進行消息彈出。當停課鈴開啟“勿擾模式”,“勿擾時段”設置將暫時無效,當“勿擾模式”關(guān)閉后,將遵循“勿擾時段”設置開啟免打擾功能。

        3.7其它功能

        1)懸浮小窗。

        用戶一般不會都停留在停課鈴主界面,工作時候,可能關(guān)閉主界面。為了在用戶關(guān)閉主界面時,仍能方便地了解當前天氣,開發(fā)了懸浮小窗口,并在上面顯示當前的天氣狀況、氣溫、風力風向,以及日期。單擊懸浮窗,主窗口立即彈出,也可以通過隱藏功能,關(guān)閉懸浮窗,讓用戶擁有更多的選擇空間。

        2)交互式功能。

        分享消息功能能使用戶很方便地在微信、新浪微博、騰訊微博分享停課鈴天氣信息,同時也促進品牌口碑傳播,提高停課鈴的知名度??紤]到觀測站數(shù)量和分布,以及下墊面等因素的影響,觀測站所處的位置天氣情況和用戶實際位置的天氣可能存在較大的區(qū)別,甚至每個用戶所認為的天氣也是有所不同,例如實況中的“多云”往往給用戶認為是晴天,因此停課鈴中的糾錯功能給予用戶反饋的機會,用戶可將自己認為的“天氣實況”發(fā)送給停課鈴,參與糾正實況。

        4 結(jié)論

        1)由于在有災害天氣過程時,可能需要接受大量公眾同時請求連接,停課鈴桌面插件系統(tǒng)采用模塊化低耦合架構(gòu)設計,與突發(fā)公共事件預警信息發(fā)布系統(tǒng)建立實時連接,其推送網(wǎng)關(guān)運用Node.js平臺,使得單服務器支持數(shù)十萬級公眾同時在線,確保預警、停課消息推送及時可靠。停課鈴桌面插件是氣象部門新的一個應急氣象服務高效渠道。

        2)停課鈴桌面插件系統(tǒng)具有自動更新功能,可通過管理后臺發(fā)布客戶端的整體版本或補丁版本,并與客戶端進行通信,進行版本升級,為后期維護以及提升服務打下基礎(chǔ)。

        3)停課鈴桌面插件系統(tǒng)接入百度地圖,并調(diào)用氣象局內(nèi)部逐時預報和逐天預報數(shù)據(jù)接口,實現(xiàn)廣東范圍內(nèi)精細至街道級別的天氣信息查詢,成為公眾安排工作生活事宜的參考“利器”。

        4)停課鈴系統(tǒng)具備多樣式的預警訂制、用戶主動糾正天氣、“勿擾”模式、空氣質(zhì)量排名等功能模塊,滿足用戶的個性化需求。

        參考文獻:

        [1]賈子冰,李娜.突發(fā)災害事件的應急氣象短信服務策略[J].廣東氣象,2008,30(6):48 -50.

        [2]俞宙,陸文,郭鵬.基于氣象服務渠道的定位及研究[J].廣東氣象,2015,37(1):55 -58.

        [3]王磊.新媒體在公共氣象服務領(lǐng)域中的應用——以微博、微信為例[J].西部廣播電視,2013(20):41.

        [4]張麗,朱芙蓉,江海萍,等.微信平臺在氣象信息傳播中的應用[J].安徽農(nóng)業(yè)科學,2015,43(10):387 -388.

        [5]朱定真.董麗麗.氣象服務信息有效傳播能力探討[J].氣象科學,2010,30(4):522 -525.

        [6]陳靜,梁宏升.自媒體時代的氣象服務[J].廣東氣象,2013,35(6):52 -55.

        [7]張哲睿,丘良.中國氣象網(wǎng)站的現(xiàn)狀與未來發(fā)展趨勢[J].氣象研究與應用,201435(1):122 -124.

        [8]高迎新,史天宇.氣象微博在公共氣象服務中的作用[J].學會,2014(4):62 -64.

        [8]許永錁.改革開放狠抓落實全面推進氣象現(xiàn)代化[J].廣東氣象,2013,35(1):1 -5.

        [10]俞宙,林江.基于微信開展應急氣象服務[C]/ /第30屆中國氣象學會年會論文集,2013.

        [11]陳蘇婷,張燕,張艷艷.氣象預警信息智能接收處理系統(tǒng)的設計與實現(xiàn)[J].計算機工程與設計,2014,35(1):338 -343.

        [12]王金龍,宋斌,丁銳.Node.js:一種新的Web應用構(gòu)建技術(shù)[J].現(xiàn)代電子技術(shù),2015,38(6):70 -73.

        [13]沈昕.基于Node.js及Mongodb的在線學習測試系統(tǒng)設計[J].無線互聯(lián)科技,2015,(4):30 -32.

        [14]黃經(jīng)贏.基于Socket.io + Node.js + Redis構(gòu)建高效即時通訊系統(tǒng)[J].現(xiàn)代計算機(專業(yè)版),2014,(13):62 -64.

        中圖分類號:TP38

        文獻標識碼:A

        doi:10.3868/ j.issn.1007 -6180.2016.03.021

        收稿日期:2015 -10 -15

        作者簡介:殷美祥(1881年生),男,助理工程師,學士,主要從事氣象服務工作。E - mail:646343261@qq.com

        猜你喜歡
        氣象服務預警
        基于BIM的基坑開挖實時感知與預警應用研究
        中華建設(2020年5期)2020-07-24 08:56:04
        法國發(fā)布高溫預警 嚴陣以待備戰(zhàn)“史上最熱周”
        園林有害生物預警與可持續(xù)控制
        農(nóng)業(yè)生產(chǎn)中氣象服務的重要性及改進途徑
        唐山市氣象服務系統(tǒng)的設計與實現(xiàn)
        道真縣氣象為三農(nóng)服務現(xiàn)狀及發(fā)展建議
        旋翼無人機在農(nóng)業(yè)氣象服務中的應用
        遼寧 短缺藥品三級預警
        淺析氣象服務需進一步融入農(nóng)業(yè)生產(chǎn)必要性
        氣象服務與防災減災的應用
        国产精品va在线观看一| а天堂8中文最新版在线官网| 国产少妇露脸精品自拍网站| 美女脱掉内裤扒开下面让人插 | 亚洲人成在久久综合网站| 含紧一点h边做边走动免费视频| 男人添女人下部高潮全视频| 亚洲男人的天堂精品一区二区| 亚洲精品理论电影在线观看| 免费一级欧美大片久久网| av在线手机中文字幕| 99久久久人妻熟妇精品一区二区| 精品女同一区二区三区| 亚洲欧美国产精品久久| 少妇特黄a一区二区三区| 国产成人久久蜜一区二区| av在线男人的免费天堂| 久久99热只有频精品8国语| 日韩日韩日韩日韩日韩| 久久99久久99精品免观看| 99精品国产第一福利网站| 在线观看播放免费视频| 日本国产亚洲一区二区| 精品999日本久久久影院| 久草国产视频| 九九在线精品视频xxx| 少妇人妻在线伊人春色| 亚洲美女av一区二区在线| 久久无码av一区二区三区| 日韩人妻无码免费视频一区二区三区 | 东风日产车是不是国产的| 成人免费看aa片| 色欲av亚洲一区无码少妇| 级毛片无码av| 日本一区二区高清精品| 久久久久88色偷偷| 免费人成无码大片在线观看| 亚洲第一区无码专区| 99久久婷婷国产精品综合网站| 成熟了的熟妇毛茸茸| 精品日韩欧美一区二区在线播放 |