劉赪延
摘 要:“天氣+”APP智能化分析整合氣象大數(shù)據(jù)和環(huán)保、旅游、交通、農(nóng)牧業(yè)等各行業(yè)數(shù)據(jù),制作精細(xì)化、個(gè)性化服務(wù)產(chǎn)品,通過(guò)移動(dòng)互聯(lián)網(wǎng)技術(shù)建立智慧式氣象服務(wù)??苫谟脩粑恢锰峁?shí)時(shí)氣象監(jiān)測(cè)實(shí)況、預(yù)報(bào)預(yù)警、生活指數(shù)、空氣質(zhì)量、旅游服務(wù)等信息,發(fā)布雷達(dá)、衛(wèi)星監(jiān)測(cè)產(chǎn)品和公眾、決策、專業(yè)專項(xiàng)氣象服務(wù)產(chǎn)品,實(shí)現(xiàn)了公共氣象服務(wù)與社會(huì)需求的高度融合。
關(guān)鍵詞:“天氣+”APP;程序設(shè)計(jì);天氣預(yù)警
中圖分類(lèi)號(hào):P45 文獻(xiàn)標(biāo)志碼:A
0 引言
隨著智能手機(jī)的普及,APP已經(jīng)滲透到了人們生活的方方面面,成為最高效的傳播渠道和生活工具。而天氣類(lèi)APP單純的天氣預(yù)報(bào)屬性已經(jīng)不能滿足用戶需求,以天氣數(shù)據(jù)為基礎(chǔ),結(jié)合用戶需求,形成“天氣+”的專業(yè)內(nèi)容,提供精細(xì)化、個(gè)性化的服務(wù)產(chǎn)品,才能真正融入用戶的生活。公眾用戶的需求是根據(jù)天氣變化提供生活指數(shù)、空氣質(zhì)量、旅游服務(wù)、交通出行等信息,決策型用戶和專業(yè)型用戶需要隨時(shí)隨地了解重要天氣預(yù)報(bào)預(yù)警和專業(yè)專項(xiàng)服務(wù)產(chǎn)品,以做好生產(chǎn)生活決策。基于此,我們研發(fā)了“天氣+”APP。
1 功能介紹
“天氣+”APP以拓寬信息發(fā)布渠道、傳播精細(xì)化氣象信息為目的,智能化地分析整合了氣象大數(shù)據(jù)和環(huán)保、旅游、交通、農(nóng)牧業(yè)等各行業(yè)數(shù)據(jù),制作精細(xì)化、個(gè)性化的服務(wù)產(chǎn)品,通過(guò)移動(dòng)互聯(lián)網(wǎng)技術(shù)建立智慧式氣象服務(wù),形成初步具備“自我感知、判斷、分析、選擇、行動(dòng)、創(chuàng)新和自適應(yīng)能力”的智慧氣象服務(wù)系統(tǒng)?!疤鞖?”APP可基于用戶位置提供實(shí)時(shí)氣象監(jiān)測(cè)實(shí)況、逐小時(shí)~15天預(yù)報(bào)、預(yù)警、生活指數(shù)、空氣質(zhì)量、旅游服務(wù)、交通出行等信息,發(fā)布雷達(dá)、衛(wèi)星監(jiān)測(cè)產(chǎn)品和公眾、決策、專業(yè)專項(xiàng)氣象服務(wù)產(chǎn)品,實(shí)現(xiàn)了氣象服務(wù)信息與社會(huì)公眾之間的全方位無(wú)縫隙對(duì)接,實(shí)現(xiàn)了公共氣象服務(wù)與社會(huì)需求的高度融合。對(duì)以智慧技術(shù)高度集成、氣象服務(wù)高效便民為主要特征的氣象現(xiàn)代化建設(shè)新模式的構(gòu)建和推動(dòng),現(xiàn)代智慧氣象服務(wù)“無(wú)處不在、充分共享、高度協(xié)同、全面融合、更加安全”的體系建設(shè),具有積極的促進(jìn)作用。
2 系統(tǒng)設(shè)計(jì)
“天氣+”APP以滿足公眾對(duì)精細(xì)化氣象信息的需求為設(shè)計(jì)切入點(diǎn),旨在為用戶提供一個(gè)技術(shù)先進(jìn)、成熟可靠、靈活適用、性能優(yōu)秀的應(yīng)用系統(tǒng)。在系統(tǒng)設(shè)計(jì)中主要解決了以下技術(shù)問(wèn)題。
2.1 多種開(kāi)發(fā)語(yǔ)言共存
采用C/C++、Node.js、Golang等多種開(kāi)發(fā)語(yǔ)言,語(yǔ)言級(jí)都采用模塊化,并對(duì)外提供API供其他語(yǔ)言調(diào)用,又開(kāi)發(fā)了共用的通信協(xié)議,實(shí)現(xiàn)了多種開(kāi)發(fā)語(yǔ)言的共存,使整個(gè)系統(tǒng)運(yùn)行性能更優(yōu)化、更好用。
系統(tǒng)架構(gòu)分為:應(yīng)用層、業(yè)務(wù)層、服務(wù)層、數(shù)據(jù)層。
2.2 第三方成熟框架和測(cè)試框架
系統(tǒng)采用了Vue/Webpack/Gulp/Mocha等第三方成熟框架或類(lèi)庫(kù),第三方成熟框架已經(jīng)經(jīng)過(guò)長(zhǎng)期和大量用戶的使用,比較穩(wěn)定及成熟,對(duì)系統(tǒng)的各個(gè)環(huán)節(jié)起到很好的保護(hù)作用。
系統(tǒng)引入了單元測(cè)試,對(duì)各個(gè)模塊進(jìn)行單元測(cè)試,以降低系統(tǒng)BUG的出現(xiàn)概率。
2.3 多源數(shù)據(jù)解析
以氣象大數(shù)據(jù)和環(huán)保、旅游、交通等行業(yè)數(shù)據(jù)為數(shù)據(jù)源,能夠解析多類(lèi)型氣象和各行業(yè)數(shù)據(jù),通過(guò)對(duì)數(shù)據(jù)結(jié)構(gòu)邏輯進(jìn)行分析運(yùn)算,生成各類(lèi)氣象服務(wù)產(chǎn)品。數(shù)據(jù)準(zhǔn)確,產(chǎn)品精細(xì)。
2.4 負(fù)載均衡技術(shù)
負(fù)載均衡抗DDoS攻擊。可及時(shí)獲取各軟件的最新漏洞信息,更新軟件,修補(bǔ)漏洞及如果漏洞被利用,能立即對(duì)服務(wù)器執(zhí)行預(yù)處理方案;
負(fù)載均衡集群可應(yīng)對(duì)億級(jí)Web業(yè)務(wù)訪問(wèn)量,支持高并發(fā)訪問(wèn),滿足高峰期大流量服務(wù)。
2.5 系統(tǒng)安全性
系統(tǒng)對(duì)數(shù)據(jù)采用加密請(qǐng)求防止網(wǎng)絡(luò)安全問(wèn)題出現(xiàn),并對(duì)請(qǐng)求到的數(shù)據(jù)進(jìn)行嚴(yán)格的安全驗(yàn)證,保證數(shù)據(jù)的安全性和一致性。
系統(tǒng)還會(huì)對(duì)請(qǐng)求到的數(shù)據(jù)及系統(tǒng)產(chǎn)生的數(shù)據(jù)文件進(jìn)行再加密存儲(chǔ),以達(dá)到隔離數(shù)據(jù)并保證數(shù)據(jù)的安全性的目的。
2.6 分辨率兼容
目前常用的分辨率多種多樣,要實(shí)現(xiàn)同一個(gè)軟件對(duì)不同分辨率的完全兼容是一個(gè)不小的工作,要求UI設(shè)計(jì)的時(shí)候就要考慮不同分辨率對(duì)效果的影響,除了單獨(dú)寫(xiě)hack代碼外,開(kāi)發(fā)時(shí)界面布局都要把所有情況考慮進(jìn)去統(tǒng)一處理。
2.7 系統(tǒng)維護(hù)
使用自動(dòng)識(shí)別分類(lèi)技術(shù),研發(fā)文檔自動(dòng)轉(zhuǎn)換等系統(tǒng),實(shí)現(xiàn)高度自動(dòng)化操作,最大程度地減少人工勞動(dòng)。
3 系統(tǒng)創(chuàng)新性
3.1 智能網(wǎng)格精細(xì)預(yù)報(bào)
“天氣+”APP對(duì)智能網(wǎng)格預(yù)報(bào)進(jìn)行精細(xì)格點(diǎn)化解釋,并與手機(jī)地圖進(jìn)行匹配,公眾可隨時(shí)隨地收到基于位置的精細(xì)化氣象服務(wù);利用雷達(dá)反演技術(shù),提供時(shí)間跨度為2 h、精度為分鐘的降水預(yù)報(bào)及提示。
3.2 部門(mén)合作數(shù)據(jù)融合
與多部門(mén)合作、信息共享,形成互聯(lián)網(wǎng)+氣象+行業(yè)的服務(wù)模式,實(shí)現(xiàn)行業(yè)參與、數(shù)據(jù)融合和社會(huì)服務(wù)的共贏。
3.2.1 環(huán)保+氣象
在環(huán)境氣象業(yè)務(wù)常態(tài)化運(yùn)行的基礎(chǔ)上,“天氣+”APP通過(guò)氣象、環(huán)保專線,獲取環(huán)境實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)和空氣質(zhì)量預(yù)報(bào),傳播重污染天氣預(yù)警信息,精細(xì)的氣象和環(huán)境監(jiān)測(cè)數(shù)據(jù)為用戶提供健康和出行指引。
3.2.2 旅游+氣象
與旅發(fā)委和各大景區(qū)合作,通過(guò)“天氣+”APP發(fā)布旅游景區(qū)預(yù)報(bào)預(yù)警及景點(diǎn)介紹、美食推薦等旅游服務(wù)產(chǎn)品,深化旅游氣象合作。
3.2.3 交通+氣象
與交通局、高管局等部門(mén)合作,提供沿途的天氣和交通預(yù)報(bào),根據(jù)用戶設(shè)置在GIS地圖上的出行路徑,規(guī)劃各地的氣象信息和交通信息。
3.3 服務(wù)本地產(chǎn)品多樣
根據(jù)地區(qū)特點(diǎn)量身打造氣象服務(wù)欄目,欄目可擴(kuò)展,公眾、決策、專項(xiàng)服務(wù)產(chǎn)品內(nèi)容豐富,涵蓋中高考預(yù)報(bào)、節(jié)假日預(yù)報(bào)、重要天氣、城市建設(shè)、重大社會(huì)活動(dòng)、農(nóng)林牧等內(nèi)容,滿足用戶的多元化、個(gè)性化需求。
3.4 預(yù)警及時(shí)圖文可視
氣象預(yù)警信號(hào)內(nèi)容和GIS地理位置相結(jié)合,生成列表和地圖2種表現(xiàn)方式。根據(jù)地區(qū)、類(lèi)型、預(yù)警等級(jí)進(jìn)行列表分類(lèi),也可以在地圖上顯示氣象預(yù)警內(nèi)容。將各地發(fā)布的最新氣象預(yù)警信號(hào)通過(guò)規(guī)則反演到各自的地圖中,生成本地氣象預(yù)警信息。管理員可以對(duì)規(guī)則進(jìn)行修改、刪除和添加。
3.5 用戶反饋與互動(dòng)
設(shè)置用戶反饋功能,可上傳天氣實(shí)景圖片、視頻;開(kāi)通專家咨詢熱線和微信群,及時(shí)與用戶互動(dòng)。
4 應(yīng)用價(jià)值
“天氣+”APP上線使用后,其準(zhǔn)確及時(shí)的預(yù)報(bào)預(yù)警、豐富的多行業(yè)信息,成為氣象信息傳播和防災(zāi)減災(zāi)服務(wù)的重要工具??梢詮V泛應(yīng)用在大型社會(huì)活動(dòng)保障中,能夠及時(shí)為電力搶修、市政建設(shè)、溫室大棚等行業(yè)用戶提供決策氣象服務(wù),在重大天氣過(guò)程中與時(shí)間賽跑,精準(zhǔn)、快速傳播預(yù)報(bào)預(yù)警信息,充分發(fā)揮了“消息樹(shù)”“發(fā)令槍”作用,得到公眾的廣泛認(rèn)可。產(chǎn)品可復(fù)制、可推廣,實(shí)用性強(qiáng)。
5 結(jié)語(yǔ)
隨著公眾對(duì)“天氣+”APP的認(rèn)可,加強(qiáng)產(chǎn)品界面的互動(dòng)設(shè)計(jì)就顯得尤為重要。同時(shí),繼續(xù)深入了解各行業(yè)需求,著力研發(fā)精細(xì)化專業(yè)氣象服務(wù)產(chǎn)品,充實(shí)完善針對(duì)專業(yè)用戶的企業(yè)版APP,創(chuàng)建專業(yè)氣象服務(wù)新模式,切實(shí)提高氣象服務(wù)的社會(huì)效益和經(jīng)濟(jì)效益。
參考文獻(xiàn)
[1]賀雅楠,高嵩.基于MICAPS4的智能網(wǎng)格預(yù)報(bào)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].應(yīng)用氣象學(xué)報(bào),2018(1):13-24.
[2]劉玲.基于Android系統(tǒng)的天氣預(yù)報(bào)APP設(shè)計(jì)[J].無(wú)線互聯(lián)科技,2016(15):45-46.
[3]閆娜,閆蕾.基于Android的個(gè)性化天氣預(yù)報(bào)系統(tǒng)的設(shè)計(jì)與軟件實(shí)現(xiàn)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2012(7):155-156.