張凌宇 潘雪 王繼梅
【摘要】微信是近些年比較流行的社交軟件,隨著微信的發展在功能上也更為豐富,一些“小程序”的優勢愈來愈突出,應用也越來越廣泛,在各行業中都能應用。微信“小程序”主要是依附微信軟件不用安裝,用完即走的應用。本文主要就微信“小程序”的公眾氣象服務應用進行探究,希望能為“小程序”應用推廣起到積極作用。
【關鍵詞】“小程序”;氣象服務;應用推廣
中國氣象局公服中心推出微信“小程序”,能夠及時提供天氣實況以及預報等,最大程度上提高公眾氣象服務的質量。人們想要了解氣象信息,進入到微信“小程序”之后,就能了解到相應氣象信息,隨時使用,比較方便。
1.公眾氣象服務微信“小程序”開發
公眾氣象服務微信“小程序”應用廣泛,了解其技術的應用優勢,以及對其開發技術進行了解比較重要,微信“小程序”技術框架主要是MINA框架,是通過視圖層以及邏輯層所構成的,前者是組件展示,采用嗎,描述語言WXML以及WXSS實現,而WXML是類似WEB開發的XML語言,主要是用于組織頁面結構【1】。邏輯層是JavaScript語言開發,主要是接收視圖層請求的,然后把結果反饋給視圖層。通過對微信“小程序”開發技術應用,有著比較突出的優勢,構架在平臺上作為技術優勢能豐富微信原生API,靈活調起微信所提供的功能,獲得用戶信息以及支付等相應的功能。和用戶注冊的繁瑣程序相比較來說,微信“小程序”能迅速實現微信用戶同步,從開發的程度來說也能有效降低開發成本。
公眾氣象服務微信“小程序”的開發設計到的技術要點是比較重要的,微信“小程序”區別于APP比較突出的特征體現在“小”方面,主程序包大小不超過2MB,能有效實現復雜功能良好體驗。幾個技術要點要加強重視,如:設計自定義組件方面,微信“小程序”基礎庫提供讓開發者自行創建界面組件功能,也就是自定義組件,把復用性較強代碼抽象為租定義的組建,采用頁面對應的]son文件當中,添加自定義組件生命就可以【2】。通過運用該組件的方式能對代碼邏輯解耦合有著積極作用,保障代碼的簡潔,以及能有效節省空間。另外,微信“小程序”插件的設計應用也是比較關鍵的,微信“小程序”插件主要是組js接口,自定義組件,主要是提供給第三方小程序調用的,能開發也能使用,主要是實現共享避免存在重復開發的狀況。通過在公眾氣象服務微信“小程序”應用設計方面,分包裝,功能復雜小程序2MB程序包是不足的,采用分包裝載方式,依照功能劃分原則拆分多個分包,這樣對跨功能間公共邏輯,放在主包下,能保障分包引用部分功能的時候邏輯不丟失,能有助于擴展小程序代碼體積,承載更多功能以及服務,最大程度上保障小程序啟動速度【3】。
2.公眾氣象服務公眾版微信“小程序”開發
公眾氣象服務微信“小程序”的開發應用效果良好呈現,這就需要在具體的開發方面進行優化。公眾版的氣象服務微信“小程序”的開發,其系統架構的確定比較重要,公眾版系統架構是前端應用層,中間網絡層以及后端數據層構成,前端應用層就是微信“小程序”應用,負責界面展示以及用戶事件處理,中間的網絡層是負責數據交互以及網絡的安全控制,而后端的數據層又分成數據處理層以及數據應用層,處理層主要的功能是對原始數據采集以及進行標準化的處理,應用層的主要功能是把處理的數據分發到存儲以及WEB服務器。
公眾氣象服務公眾版的微信“小程序”開發中,從技術流程方面要進行優化,設計有助于涉及到的部分比較多,所以為能保障設計的質量,這就需要將各功能充分發揮出來。前端應用手機定位獲得位置信息,調用WEB服務接口來想后端發起請求,后端數據層結合前端需求不同數據類型,做好數據源的分析。數據應用層WEB服務器存有數據,直接返回結果,不存在的話,觸發數據處理層會馬上處理,把結果反饋給前端【4】。不僅后端提供本地的氣象數據,應用外部數據服務,氣象服務的應用當中,常用API接口有中國天氣網天氣數據接口,百度地圖以及高德地圖API,在預報準確率的校驗比對下,運用中國天氣網十五天預報以及逐小時的預報數據,能替代原有預報產品。
另外,在針對前段功能開發應用方面,結合底部的導航菜單有不同的模塊,如首頁模塊,頭條模塊,動態模塊,“我”模塊,結合用戶需求開發多功能子頁面,功能頁面中首頁顯示基于位置的天氣實況,預報以及預警相應信息,下面分布臺風發布以及省城預警,專家問天等頁面入口。頭條模塊主要是在網絡爬蟲技術的應用下,能對省市級的氣象微信公眾號數據抓取,從而把公眾號圖文同步更新以及展示【5】。而最新動態能同步更新新浪微博天氣發布最新的消息,也能提供個人動態發布的接口。除此之外的語言交互也是重要的功能,開發智能語音互動的服務,能提供城市天氣查詢以及常識解答的相應功能。
后端數據處理的開發應用中,數據處理核心就是氣象數據處理,首先是數據信息收集,把不同數據源氣象產品以及數據進行集中化采集,存儲到文件服務器當中,然后解碼解包等數據標準化處理,然后利用Net開發語言,運用標準的Weh}ervice接口規范開發API接口服務,其中涉及到天氣實況以及預報相應數據接口,氣象數據種類多,數據格式常常會發生變化。系統給數據分配唯一ID實現接口通用目標。
3.結語
總之,為能提高公眾氣象服務的質量,通過開發微信“小程序”的方式,將微信“小程序”的功能充分發揮出來,有助于公眾方便查詢當地的氣象信息。微信“小程序”的開發中涉及到的要點多樣,開發設計中要能和具體應用需求相適應,提高微信“小程序”的適用性。
【參考文獻】
[1]王倩,桑春云,李永花.青海省公眾氣象服務知識庫平臺設計及實現[J].電子元器件與信息技術,2021,5(02):141-142.
[2]冷晨曦.打造“網紅”公眾號開創新媒體氣象服務研究[J].大觀(論壇),2020(11):75-76.
[3]許浩翊,尹育紅,高宇,王嘯天.氣象服務在微信公眾號上的應用與討論[J].新疆農墾科技,2020,43(10):37-39.
[4]胡康,胡小羽,廖江璐,王磊.大數據助力公眾氣象服務[J].新聞研究導刊,2020,11(16):121-122.
[5]李紅,王彥超,多杰卓瑪.公共氣象服務在防災減災中的作用[J].農家參謀,2020(16):166.