舒蕾+吳文明
摘 要:隨著移動(dòng)技術(shù)的發(fā)展,智能手機(jī)、平板電腦等移動(dòng)智能終端設(shè)備己經(jīng)進(jìn)入了廣大師生的手中,各高校基于移動(dòng)設(shè)備平臺(tái)的信息系統(tǒng)也逐漸受到關(guān)注,很多高校相繼推出了基于手機(jī)移動(dòng)平臺(tái)的應(yīng)用軟件。下面就微信環(huán)境下的高校師生服務(wù)平臺(tái)進(jìn)行分析,以供參考和借鑒。
關(guān)鍵詞:微信環(huán)境;高校;師生;服務(wù)平臺(tái)
微信公眾平臺(tái)是騰訊公司推出的一個(gè)輕量級(jí)的應(yīng)用程序開(kāi)發(fā)平臺(tái),開(kāi)發(fā)者通過(guò)微信公眾平臺(tái),可以實(shí)現(xiàn)單點(diǎn)登錄、統(tǒng)一認(rèn)證并將應(yīng)用服務(wù)集成在一起,極大的方便用戶的使用,改善了用戶體驗(yàn)效果。由于目前在高校基于微信的應(yīng)用開(kāi)發(fā)還處于起步階段,因此研究基于微信的高校師生服務(wù)平臺(tái)的建設(shè)具有一定的現(xiàn)實(shí)意義。
一、需求分析與總體設(shè)計(jì)
(一)平臺(tái)總體需求
將平臺(tái)分為現(xiàn)有業(yè)務(wù)系統(tǒng)和新業(yè)務(wù)系統(tǒng),其目的是基于以下幾個(gè)方面;1、二次開(kāi)發(fā):歸納和總結(jié)現(xiàn)有業(yè)務(wù)系統(tǒng),有利于對(duì)現(xiàn)有業(yè)務(wù)的應(yīng)用進(jìn)行整合。由于現(xiàn)有業(yè)務(wù)系統(tǒng)是基于WEB技術(shù)的應(yīng)用信息系統(tǒng),主要是針對(duì)PC用戶,特點(diǎn)是業(yè)務(wù)全面、功能強(qiáng)大,但對(duì)用戶的電腦配置及網(wǎng)絡(luò)傳輸速度要求比較高,現(xiàn)有業(yè)務(wù)系統(tǒng)一般不能被手機(jī)移動(dòng)用戶使用,因此有必要將現(xiàn)有業(yè)務(wù)系統(tǒng)的常用功能進(jìn)行二次開(kāi)發(fā),以滿足手機(jī)移動(dòng)用戶的使用需求。2、可重用性:每個(gè)微信公眾平臺(tái)的建設(shè),都可能會(huì)使用到自定義菜單、消息推送、自動(dòng)回復(fù)等功能,因此需要針對(duì)新的功能開(kāi)發(fā)一個(gè)新的業(yè)務(wù)系統(tǒng),當(dāng)需要?jiǎng)?chuàng)建一個(gè)新的微信公眾平臺(tái)時(shí),只需要重用新業(yè)務(wù)系統(tǒng)即可,從而提高了微信公眾平臺(tái)的開(kāi)發(fā)效率。3、易于擴(kuò)展:當(dāng)現(xiàn)有業(yè)務(wù)系統(tǒng)或者新業(yè)務(wù)系統(tǒng)的需求發(fā)生改變時(shí),只需要單對(duì)某個(gè)業(yè)務(wù)系統(tǒng)進(jìn)行擴(kuò)展,新的功能擴(kuò)展并不會(huì)影響到整個(gè)微信公眾平臺(tái)的正常運(yùn)行。
(二)平臺(tái)總體架構(gòu)
微信公眾平臺(tái)開(kāi)發(fā)架構(gòu)通過(guò)微信服務(wù)器與業(yè)務(wù)系統(tǒng)的每個(gè)應(yīng)用功能進(jìn)行信息交互,如圖1所示。
二、關(guān)鍵技術(shù)及解決方案
(一)業(yè)務(wù)管理器實(shí)現(xiàn)
1、業(yè)務(wù)管理器整體功能。業(yè)務(wù)管理器是服務(wù)集成器的核心,包括業(yè)務(wù)分發(fā)器和業(yè)務(wù)注冊(cè)器兩個(gè)部分,作用是負(fù)責(zé)接收微信服務(wù)器的業(yè)務(wù)請(qǐng)求并調(diào)用應(yīng)用服務(wù)器的業(yè)務(wù)。業(yè)務(wù)分發(fā)器主要包括:(1)接收業(yè)務(wù):接收來(lái)自微信的業(yè)務(wù)請(qǐng)求,業(yè)務(wù)的請(qǐng)求應(yīng)該包括應(yīng)用業(yè)務(wù)的編號(hào);(2)驗(yàn)證業(yè)務(wù):通過(guò)請(qǐng)求業(yè)務(wù)的編號(hào)查詢業(yè)務(wù)所在的應(yīng)用服務(wù)器;(3)調(diào)用業(yè)務(wù):根據(jù)驗(yàn)證業(yè)務(wù)活的應(yīng)用服務(wù)器地址,調(diào)用應(yīng)用服務(wù)器的業(yè)務(wù);(4)回復(fù)業(yè)務(wù):對(duì)應(yīng)用服務(wù)器的返回?cái)?shù)據(jù)進(jìn)行解析打包成XML格式,并調(diào)用微信API接口,回復(fù)至微信服務(wù)器。業(yè)務(wù)注冊(cè)器的作用是對(duì)現(xiàn)有的業(yè)務(wù)系統(tǒng)的應(yīng)用服務(wù)進(jìn)行注冊(cè),包括增加業(yè)務(wù)、刪除業(yè)務(wù)和更新業(yè)務(wù)等功能;(1)加業(yè)務(wù):增加應(yīng)用服務(wù)器中的一個(gè)具體業(yè)務(wù),包括業(yè)務(wù)的地址、名稱、所需參數(shù)等信息;(2)刪除業(yè)務(wù):負(fù)責(zé)刪除某個(gè)應(yīng)用業(yè)務(wù);(3)更新業(yè)務(wù):當(dāng)某個(gè)應(yīng)用業(yè)務(wù)改變時(shí),使用更新業(yè)務(wù)功能對(duì)其進(jìn)行更新。
2、業(yè)務(wù)分發(fā)器設(shè)計(jì)。業(yè)務(wù)分發(fā)器的目的是接收來(lái)自微信服務(wù)器的業(yè)務(wù)請(qǐng)求,并根據(jù)請(qǐng)求調(diào)用所業(yè)務(wù)系統(tǒng)中對(duì)應(yīng)的某個(gè)具體業(yè)務(wù)功能,業(yè)務(wù)分發(fā)器接收響應(yīng)的業(yè)務(wù)種類主要有兩種:WAP請(qǐng)求業(yè)務(wù)和信息查詢業(yè)務(wù),對(duì)于這兩種業(yè)務(wù),業(yè)務(wù)分發(fā)器的處理有所不同:(1)WAP請(qǐng)求業(yè)務(wù);WAP請(qǐng)求業(yè)務(wù)是指通過(guò)微信內(nèi)部瀏覽器訪問(wèn)一個(gè)WAP業(yè)務(wù),業(yè)務(wù)分發(fā)器需要根據(jù)請(qǐng)求使用微信內(nèi)部瀏覽器打開(kāi)該請(qǐng)求對(duì)應(yīng)的業(yè)務(wù)服務(wù)的WAP頁(yè)面。(2)信息查詢業(yè)務(wù):信息查詢業(yè)務(wù)根據(jù)請(qǐng)求查詢應(yīng)用業(yè)務(wù)中的數(shù)據(jù),將查詢結(jié)果解析成XML格式并回復(fù)至微信服務(wù)器。
(二)微信業(yè)務(wù)接口
1、微信業(yè)務(wù)接口設(shè)計(jì)思想。微信業(yè)務(wù)接口的主要目的是為新業(yè)務(wù)系統(tǒng)提供接口,包括消息推送、自動(dòng)回復(fù)、自定義菜單等。微信公眾平臺(tái)的信息通訊就是一個(gè)消息的發(fā)送與接收的過(guò)程,消息通訊包括主動(dòng)消息通訊和被動(dòng)消息通訊。主動(dòng)消息通訊是消息主動(dòng)推送,被動(dòng)消息通訊包括了消息被動(dòng)推送及自動(dòng)回復(fù)。無(wú)論是主動(dòng)或者被動(dòng)消息,微信平臺(tái)發(fā)送及接收的消息都是基于XML格式的。
2、微信業(yè)務(wù)接口類設(shè)計(jì)。為了實(shí)現(xiàn)微信業(yè)務(wù)系統(tǒng)的功能,需要設(shè)計(jì)相關(guān)類,微信業(yè)務(wù)接口類的封裝是將微信業(yè)務(wù)實(shí)現(xiàn)的微信接口、消息類型、調(diào)用方法進(jìn)行封裝。微信業(yè)務(wù)接口類包括了公眾號(hào)票據(jù)獲取類、消息接收類、消息響應(yīng)類及自定義菜單類。公眾號(hào)票據(jù)獲取類用于獲取Access token(公眾號(hào)的全局唯一票據(jù))并將獲取的值返回給調(diào)用者;消息接收類負(fù)責(zé)接收來(lái)自用戶所發(fā)消息,包括了文本、圖文、音頻等消息;消息響應(yīng)類負(fù)責(zé)對(duì)用戶所發(fā)的消息進(jìn)行回復(fù),回復(fù)的內(nèi)容包括文本、圖文、音頻等消息;自定義菜單類負(fù)責(zé)微信公眾號(hào)菜單的定義、菜單的響應(yīng)等。
三、結(jié)語(yǔ)
微信作為一個(gè)新的開(kāi)發(fā)平臺(tái),在高校中的應(yīng)用還沒(méi)有普及,有待開(kāi)展大量的研究工作,尤其是服務(wù)調(diào)度機(jī)制方面,目前仍有許多待解決的問(wèn)題。本文分析的基于微信的高校師生服務(wù)平臺(tái),還需在實(shí)踐中不斷優(yōu)化和完善。
參考文獻(xiàn):
[1]劉敏斯,陳少波.高校微信公眾平臺(tái)的研究與實(shí)現(xiàn)[J].韶關(guān)學(xué)院學(xué)報(bào),2015,10:26-29.