杜科
【摘 要】微信如今已經(jīng)越來越普及,利用程度也相當(dāng)高。在微信平臺(tái)上推出的服務(wù)也各式各樣,與生活相關(guān)的服務(wù)項(xiàng)目幾乎全都有所涵蓋。隨著微信平臺(tái)的不斷建設(shè)與拓展,其編輯模式的利用率也在隨之升高。就微信編輯模式下的自定義規(guī)則,以及開發(fā)模式下開發(fā)接口,這二者的利用程度都相對(duì)較高,微信平臺(tái)上民航氣象服務(wù)的提供就是借助這個(gè)模式來完成。其中包括所提供的文本、圖像以及語音等各種信息類的查詢。本文針對(duì)以上相關(guān)問題進(jìn)行了具體的分析與討論。
【關(guān)鍵詞】微信公眾平臺(tái) 民航氣象服務(wù) 微信民航氣象服務(wù)
微信以其應(yīng)用方便,適用范圍廣等特點(diǎn)為大家?guī)砀鞣N方便,微信在提供服務(wù)的同時(shí),也為社會(huì)帶來了一系列革新。利用微信的服務(wù)平臺(tái)在民航方面發(fā)揮更大的作用,已被逐漸納入到日程上來。在近期的民航系統(tǒng)會(huì)議上,已經(jīng)將建設(shè)空中微信平臺(tái)作為工作的重點(diǎn)。這其中包括通過手機(jī)和微信等方式進(jìn)行信息查詢服務(wù)。在結(jié)合微信公眾平臺(tái)的基礎(chǔ)上,民航氣象服務(wù)能夠?yàn)楦骱娇沼脩艏皬V大旅客提供更加方便、便捷的服務(wù)。用戶可以通過語音及視頻的方式獲取天氣信息,而且能夠了解到其他機(jī)場實(shí)況及最新的天氣預(yù)警信息,還可以通過相關(guān)方式獲取氣象飛行文件和公眾氣象服務(wù)。
1 微信公眾平臺(tái)的接口接入應(yīng)用簡介
微信公眾平臺(tái)就是提供信息的載體,微信公眾平臺(tái)的開發(fā)接口是實(shí)現(xiàn)這項(xiàng)功能的基礎(chǔ)。在微信公眾平臺(tái)上,可以提供用戶信息的交流,通過公眾帳號(hào)進(jìn)行消息的推送,通過第三方服務(wù)器來實(shí)現(xiàn)響應(yīng)與回復(fù)。在公眾平臺(tái)網(wǎng)站的開發(fā)模式頁面,填寫接口配置信息URL和Token。其中,URL是開發(fā)者用來接收微信服務(wù)器數(shù)據(jù)的接口URL,即能夠接收處理微信服務(wù)器發(fā)送的GET/POST請(qǐng)求的地址,需事先部署在公網(wǎng)的后臺(tái)服務(wù)器上,目前只支持80端口。凡是支持動(dòng)態(tài)Web開發(fā)的編程語言都能夠用于微信公眾平臺(tái)開發(fā),例如:Java、PHP、ASP.NET等,Token可由開發(fā)者任意填寫,用作生成簽名。驗(yàn)證URL有效性成功后即接入生效,成為開發(fā)者。此后用戶每次向公眾號(hào)發(fā)送消息、或者產(chǎn)生自定義菜單點(diǎn)擊事件時(shí),響應(yīng)URL將得到推送。如接口驗(yàn)證程序wx.jsp,僅簡單的回復(fù)echostr參數(shù)完成驗(yàn)證。<%out.print(request.getParameter("echostr"));%>驗(yàn)證成功之后,對(duì)接口程序(wx.jsp)重新開發(fā),便可作為微信公眾平臺(tái)的應(yīng)用接口,運(yùn)行于后臺(tái)應(yīng)用服務(wù)器,回復(fù)微信服務(wù)器轉(zhuǎn)發(fā)過來的微信客戶端請(qǐng)求,提供相應(yīng)功能服務(wù)。開發(fā)模式下發(fā)送被動(dòng)響應(yīng)消息,對(duì)于每一個(gè)POST請(qǐng)求,通過開發(fā)接口在響應(yīng)包中以GET方式返回特定XML結(jié)構(gòu),對(duì)該消息進(jìn)行響應(yīng),其中XML中包含了所要返回的信息。在開發(fā)接口上,可以接收的消息類型有:文本消息、圖片消息、語音消息、視頻消息、地理位置消息、鏈接消息等。
2 民航氣象服務(wù)在微信開發(fā)模式下的應(yīng)用分析
2.1 民航氣象服務(wù)文本消息的應(yīng)用
微信公眾平臺(tái)之所以能夠提供各種各樣的服務(wù),都是基于其開發(fā)模式下的特點(diǎn)。在微信開發(fā)模式下,根據(jù)微信公眾平臺(tái)接口的功能,提供民航天氣的全方位服務(wù)。微信用戶可以在客戶端上,輸入想要查詢的關(guān)鍵詞,這個(gè)信息會(huì)被微信服務(wù)器所接收,然后以文本消息的格式傳送到后臺(tái)的服務(wù)器接口上。微信接口程序根據(jù)關(guān)鍵詞信息,進(jìn)行迅速檢索,然后形成一個(gè)文本消息,再返回到微信服務(wù)器中去。最后,再通過微信的服務(wù)器,把信息傳遞給微信客戶端,即客戶收到的顯示信息。整個(gè)過程就是民航氣象服務(wù),在微信開發(fā)模式下的具體應(yīng)用,其中信息的收發(fā)會(huì)涉及到各種專業(yè)的數(shù)字符號(hào),只有專業(yè)人員才會(huì)看懂。
2.2 民航氣象服務(wù)語音消息的應(yīng)用
民航氣象服務(wù)在微信開發(fā)模式下的應(yīng)用,還有重要的一個(gè)方面,就是語音消息的應(yīng)用。氣象服務(wù)中語音消息的上傳,就如同一個(gè)天氣預(yù)報(bào)的解說員,只是載體和途徑有所不同。在指定的微信號(hào)下,由當(dāng)時(shí)的預(yù)報(bào)員錄制的語音消息,通過微信手機(jī)客戶端發(fā)送到微信的公眾帳號(hào)中去。此時(shí),微信服務(wù)器會(huì)將錄制的音頻信息存貯起來,并形成一個(gè)語音消息的格式,發(fā)送到后臺(tái)服務(wù)器的接口當(dāng)中,最后會(huì)在微信服務(wù)器中生成。接口程序當(dāng)收到這個(gè)微信號(hào)傳送過來的語音消息后,會(huì)將這個(gè)消息存貯到后臺(tái)的服務(wù)器當(dāng)中,為回復(fù)消息時(shí)使用作準(zhǔn)備。當(dāng)微信客戶端把關(guān)鍵詞發(fā)送過來,通過微信帳號(hào),接口程序就會(huì)形成一個(gè)關(guān)于語音消息的格式,微信服務(wù)會(huì)收到這個(gè)返還的信息。最后,再把這個(gè)消息通過微信服務(wù)器返到微信客戶端上,這完成了語音消息的回復(fù)。一系列這些過程,就通過微信開發(fā)模式完成了民航天氣的語音消息功能。
2.3 民航氣象服務(wù)圖文消息的應(yīng)用
民航氣象服務(wù)在微信開發(fā)模式下的應(yīng)用,同樣離不開圖文消息。圖文消息可以比較完整生動(dòng)地反應(yīng)天氣情況,具有其它消息形式不可替代的功能特點(diǎn)。微信客戶端通過關(guān)鍵詞的輸入來進(jìn)行查詢,當(dāng)微信服務(wù)器收到關(guān)鍵詞的查詢搜索后,會(huì)自動(dòng)生成文本消息格式的信息,然后將這個(gè)消息,再發(fā)送到后臺(tái)服務(wù)器的連接口之中。根據(jù)收到的關(guān)鍵詞,接口程序在后臺(tái)數(shù)據(jù)庫中再進(jìn)行檢索,然后就形成圖文格式的信息。將這個(gè)圖文信息再返還到接口程序中去,接口程序會(huì)把關(guān)鍵詞生成的消息返還到網(wǎng)址中去。這就是天氣預(yù)報(bào)圖文消息在微信平臺(tái)中傳送的全過程。微信平臺(tái)中圖文消息的內(nèi)容可以有相關(guān)航線的天氣資料,比如空中風(fēng)向溫度的預(yù)告圖、飛機(jī)起始點(diǎn)和終點(diǎn)的天氣情況預(yù)告圖等,將實(shí)際的天氣情況,圖文并茂地傳達(dá)給微信客戶端,每一位旅客提供方便。
3 結(jié)語
互聯(lián)網(wǎng)與移動(dòng)終端的廣泛應(yīng)用,帶動(dòng)了一大批服務(wù)項(xiàng)目的興起,微信服務(wù)在這種環(huán)境內(nèi)下,也走進(jìn)了我們生活中的各個(gè)領(lǐng)域。微信做為一款溝通軟件,其微信平臺(tái)功能也是新增的一個(gè)模塊。在這個(gè)微信平臺(tái)上,可以進(jìn)行文字、圖片等信息的發(fā)布。在民航領(lǐng)域里,如何利用好微信這個(gè)公眾平臺(tái),為廣大旅客及航空用戶提供更及時(shí)、便捷的氣象服務(wù),已經(jīng)成為了我們必須要面對(duì)的問題。相信隨著微信功能的不斷開發(fā),微信在航空領(lǐng)域必將發(fā)揮出更大的作用。
參考文獻(xiàn):
[1] 騰訊公司.微信公眾平臺(tái)開發(fā)者文檔[OL].2014-3-4.
[2] 孟富強(qiáng).西北電網(wǎng)專業(yè)氣象服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2013(5).