胡文運(yùn),陶曙華,錢瑋,孫秀邦,史躍玲
摘 要 “宣城氣象”微信通過利用微信公眾平臺(tái)、“微客來”第三方微信平臺(tái)和自行開發(fā)的平臺(tái),將宣城市氣象臺(tái)發(fā)布的各種預(yù)報(bào)產(chǎn)品、全市境內(nèi)實(shí)況數(shù)據(jù)及農(nóng)業(yè)氣象服務(wù)產(chǎn)品等信息綜合成了一個(gè)內(nèi)容豐富、使用方便的微信服務(wù)號(hào)。通過介紹搭建“宣城氣象”的微信服務(wù)平臺(tái)的方法,闡述開展微信應(yīng)用的經(jīng)驗(yàn),為同行開展微信服務(wù)提供一種參考。
關(guān)鍵詞 微信;氣象;wamp
中圖分類號(hào) G2 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 2096-0360(2018)21-0033-02
1 “宣城氣象”微信服務(wù)平臺(tái)的搭建步驟
微信公眾平臺(tái)已經(jīng)實(shí)現(xiàn)了消息、用戶和消息群發(fā)等常規(guī)功能,任何第三方平臺(tái)都可以免費(fèi)使用。第三方平臺(tái)的主要任務(wù)是架設(shè)服務(wù)器、設(shè)計(jì)第三方消息接口、設(shè)計(jì)對(duì)接第三方業(yè)務(wù)系統(tǒng)的方法,其信息服務(wù)原理見圖1。為了架設(shè)“宣城氣象”服務(wù)平臺(tái),前期必須做好以下準(zhǔn)備工作。1)架設(shè)服務(wù)器,配置對(duì)外的網(wǎng)絡(luò)IP地址。2)開發(fā)并部署消息接口服務(wù)器。3)設(shè)計(jì)和開發(fā)自定義菜單。4)對(duì)接宣城市氣象局內(nèi)部的業(yè)務(wù)系統(tǒng)。5)注冊(cè)申請(qǐng)并認(rèn)證“宣城氣象”微信公眾服務(wù)號(hào),填寫單位基本信息,申請(qǐng)微信支付功能(可根據(jù)平臺(tái)的具體情況決定是否需要開通此功能)。6)登錄微信公眾平臺(tái),啟用開發(fā)模式,配置UR地址,填寫Token信息,最后保存配置信息。
2 系統(tǒng)后臺(tái)設(shè)計(jì)
系統(tǒng)后臺(tái)使用wamp(windows+apache+
mysql+php)環(huán)境開發(fā),主體為當(dāng)下流行的thinkphp框架,主要有三大模塊。
2.1 admin模塊
負(fù)責(zé)處理邏輯交互,其中包括登錄驗(yàn)證、數(shù)據(jù)處理和插入、數(shù)據(jù)庫及其他公共信息加載等,是整個(gè)系統(tǒng)最重要的一個(gè)模塊,見圖2。主要功能有系統(tǒng)管理員權(quán)限管理、界面風(fēng)格管理、廣告管理、“氣象新聞”及“農(nóng)業(yè)氣象”欄目內(nèi)容管理、“天氣實(shí)景”欄目上傳圖片的管理等。
該模塊還可以增加、刪除下級(jí)管理員,賦予各下級(jí)管理員不同的權(quán)限。
2.2 api模塊
為對(duì)外接口模塊,后臺(tái)面向用戶的查詢方法都集中在api模塊。對(duì)外有一個(gè)公共的類文件,用戶通過加載類文件調(diào)用指定方法,返回對(duì)應(yīng)的json格式數(shù)據(jù)。
2.3 common模塊
負(fù)責(zé)獲取目標(biāo)數(shù)據(jù),使用php編寫鏈接數(shù)據(jù)庫或者抓取網(wǎng)頁內(nèi)容,使用腳本進(jìn)行循環(huán)運(yùn)行,取得數(shù)據(jù)后傳送到admin模塊。
3 系統(tǒng)主要功能介紹
系統(tǒng)自定義菜單下有3個(gè)主菜單:天氣預(yù)報(bào)、天氣實(shí)況、更多資訊。
3.1 “天氣預(yù)報(bào)”菜單功能介紹
“天氣預(yù)報(bào)”菜單下有“短期預(yù)報(bào)”“七天預(yù)報(bào)”“預(yù)警信號(hào)”“生活指數(shù)”“高速天氣”,共5個(gè)子菜單。
“短期預(yù)報(bào)”提供宣城市及下屬縣市的3天逐12小時(shí)的天氣預(yù)報(bào),一天更新三次,如果用戶允許微信“宣城氣象”微信獲取其地理位置,則會(huì)自動(dòng)提供用戶當(dāng)前所在縣(區(qū))的預(yù)報(bào)。該模塊下還有文字版的短期預(yù)報(bào)和空氣質(zhì)量實(shí)況與預(yù)報(bào)。
“七天預(yù)報(bào)”模塊一天更新三次,提供未來7天的文字預(yù)報(bào)。
“預(yù)警信號(hào)”模塊提供宣城市氣象臺(tái)及下屬各縣最近3天發(fā)布的預(yù)警信號(hào),隨時(shí)更新。
“生活指數(shù)”模塊發(fā)布未來24小時(shí)的穿衣指數(shù)、洗車指數(shù)、雨傘指數(shù)、晨練指數(shù)、釣魚指數(shù)、約會(huì)指數(shù)、晾曬指數(shù)、防曬指數(shù)共8種生活指數(shù)預(yù)報(bào)。
“高速天氣”模塊提供安徽境內(nèi)每條高速公路沿線的天氣預(yù)報(bào)及能見度、氣溫、風(fēng)向風(fēng)速、降水等天氣實(shí)況。
3.2 “天氣實(shí)況”菜單功能介紹
“天氣實(shí)況”菜單下有“實(shí)況圖表”“鄉(xiāng)鎮(zhèn)實(shí)況”“雷達(dá)圖像”“衛(wèi)星云圖”“天氣實(shí)景”,共5個(gè)子菜單。
“實(shí)況圖表”模塊能夠顯示各縣氣象局觀測站的氣溫、風(fēng)向風(fēng)力、相對(duì)濕度、降水量、氣壓共5個(gè)要素過去24小時(shí)的變化曲線,同樣可以根據(jù)用戶的位置自動(dòng)顯示所在縣的實(shí)況,也可以通過右上角的下拉菜單查看其他縣的實(shí)況。
“鄉(xiāng)鎮(zhèn)實(shí)況”模塊能夠在地圖上顯示用戶所在的位置,并顯示最近的自動(dòng)氣象站的實(shí)況數(shù)據(jù)(見圖3)。利用該功能可以為用戶導(dǎo)航;也可以為氣象局的裝備保障人員快速找到要維護(hù)的自動(dòng)站,并可以在維修后立即核對(duì)該自動(dòng)站的數(shù)據(jù)是否恢復(fù)
正常。
“雷達(dá)圖像”模塊可以查看最近10張(1小時(shí))的雷達(dá)圖,可以動(dòng)畫顯示、也可前進(jìn)、后退、暫停、放大、縮小。
“衛(wèi)星云圖”模塊功能同“雷達(dá)圖像”模塊類似,可以顯示最近10張衛(wèi)星云圖。
“天氣實(shí)景”模塊可以讓用戶或鄉(xiāng)鎮(zhèn)信息員、氣象志愿者直接在頁面中編輯相關(guān)信息(發(fā)生地、時(shí)間、實(shí)況描述、天氣照片等),實(shí)時(shí)發(fā)送到管理后臺(tái),管理員在后臺(tái)可以看到用戶上傳的相關(guān)信息,包括用戶所在地的經(jīng)緯度,并在后臺(tái)地圖上顯示出來。
3.3 “更多資訊”菜單功能介紹
“更多資訊”菜單下有“全國天氣”“農(nóng)業(yè)氣象”“氣象新聞”“氣候認(rèn)證”“趣味氣象”5個(gè)模塊。
“全國天氣”可以查詢?nèi)珖我怀鞘械奶鞖夂蛧H主要城市的天氣,數(shù)據(jù)來源為中國天氣網(wǎng)。
“農(nóng)業(yè)氣象”模塊由宣城市農(nóng)業(yè)氣象試驗(yàn)站通過后臺(tái)進(jìn)行發(fā)布,內(nèi)容有最新的農(nóng)業(yè)氣象信息。
“氣象新聞”模塊由宣城市氣象局辦公室和市氣象學(xué)會(huì)共同維護(hù),通過后臺(tái)進(jìn)行發(fā)布,內(nèi)容有全市氣象系統(tǒng)的相關(guān)新聞報(bào)道。
“氣候認(rèn)證”模塊鏈接到宣城市氣候品質(zhì)認(rèn)證網(wǎng)。
“趣味氣象”模塊是通過“微客來”第三方平臺(tái)進(jìn)行維護(hù),內(nèi)容主要有宣城市氣象局舉辦的系列活動(dòng),該模塊功能比較豐富,與用戶的互動(dòng)性強(qiáng),內(nèi)容維護(hù)靈活,是吸引用戶的重要手段。
3.4 其他功能介紹
利用微信公眾平臺(tái)啟用了微信小店、多客服、微信連Wi-Fi、搖一搖周邊、自動(dòng)回復(fù)、導(dǎo)航菜單等系列功能。
開通了微信支付功能,可以對(duì)某一特定模塊進(jìn)行收費(fèi)管理,以便將來為用戶提供更專業(yè)的氣象服務(wù),見圖4。
4 小結(jié)
1)“宣城氣象”微信通過利用微信公眾平臺(tái)、“微客來”第三方微信平臺(tái)和自行開發(fā)的平臺(tái),將宣城市氣象臺(tái)發(fā)布的各種預(yù)報(bào)產(chǎn)品、全市境內(nèi)實(shí)況數(shù)據(jù)及農(nóng)業(yè)氣象服務(wù)產(chǎn)品等信息綜合成了一個(gè)內(nèi)容豐富、使用方便的微信服務(wù)號(hào)。
2)“宣城氣象”微信使用了地理定位功能,可以根據(jù)用戶位置的變化提供相應(yīng)區(qū)域的氣象信息,針對(duì)性更強(qiáng)。
3)“宣城氣象”微信開通了微信支付功能,可以為專業(yè)用戶提供有關(guān)付費(fèi)產(chǎn)品。
4)“宣城氣象”微信還開通了多客服、搖一搖周邊等功能,增強(qiáng)了用戶體驗(yàn)感。
參考文獻(xiàn)
[1]孔云,廖寅,等.圖書館微信服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].圖書館論壇,2014(2):90-95.
作者簡介:胡文運(yùn),研究方向?yàn)樘鞖忸A(yù)報(bào)及氣象類業(yè)務(wù)系統(tǒng)開發(fā)。