袁明磊,盛安元
(1.安徽國(guó)防科技職業(yè)學(xué)院,安徽 六安 221600;2.六安大江信息技術(shù)有限公司,安徽 六安 221600)
隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能終端迅速普及,據(jù)統(tǒng)計(jì)截至2014年中國(guó)移動(dòng)互聯(lián)網(wǎng)用戶已達(dá)7.3億人,以微信、微博為代表的“新媒體”逐漸成為大眾獲取信息的重要工具.但是目前大部分高校主要的信息傳播媒介仍然是官方新聞網(wǎng)站,移動(dòng)端用戶在瀏覽這類(lèi)信息時(shí)存在諸多不便,如訪問(wèn)速度緩慢,格式混亂等問(wèn)題,這導(dǎo)致部分高校新聞傳播效果不佳[1].
微信是騰訊公司2011年1月21日推出的產(chǎn)品.在推出之后廣受歡迎,2014年8月,微信和 WeChat(微信海外版)月活躍賬戶數(shù)達(dá)4.38億,注冊(cè)用戶數(shù)突破6億.微信公眾平臺(tái)是騰訊推出的新產(chǎn)品.用戶可以利用微信公眾平臺(tái)進(jìn)行自媒體宣傳,商家通過(guò)申請(qǐng)微信服務(wù)號(hào)后經(jīng)過(guò)二次開(kāi)發(fā)可以展示商家微官網(wǎng)、微會(huì)員、微推送、微支付、微活動(dòng)、微報(bào)名、微分享、微名片等,已經(jīng)形成了一種主流的線上線下微信互動(dòng)營(yíng)銷(xiāo)方式,微信公眾平臺(tái)為媒體開(kāi)辟了一條更便捷的信息傳播途徑[2].目前微信也已成為高校師生的重要交流工具,因此可以借助微信公眾平臺(tái)搭建一個(gè)具有校園新聞傳播和信息查詢功能的自媒體平臺(tái),使微信公眾平臺(tái)成為高校信息化系統(tǒng)的新入口.
高校新聞媒體屬于社會(huì)媒體的一部分,承擔(dān)著思想教育,文化建設(shè),政治宣傳的多重任務(wù).新媒體時(shí)代,高校媒體的宣傳功能有被削弱的趨勢(shì),如何調(diào)整校園媒體的發(fā)展策略,增強(qiáng)校園媒體的宣傳作用是擺在當(dāng)代高校新聞工作者面前的一大任務(wù).
隨著微信用戶群的持續(xù)增長(zhǎng)和微信公眾平臺(tái)接口的進(jìn)一步開(kāi)放,微信公眾平臺(tái)的功能越來(lái)越強(qiáng)大,出現(xiàn)了一大批基于微信公眾平臺(tái)的各類(lèi)信息服務(wù)系統(tǒng)[3].比如招商銀行,基于微信公眾平臺(tái)建立了自己的客戶服務(wù)系統(tǒng),極大地節(jié)約了服務(wù)成本;美的集團(tuán),通過(guò)企業(yè)號(hào)優(yōu)化美的售前、售中、售后的服務(wù)管理流程,引導(dǎo)消費(fèi)者使用二維碼對(duì)服務(wù)進(jìn)行現(xiàn)場(chǎng)評(píng)價(jià),提高了服務(wù)質(zhì)量[4-5].
現(xiàn)階段我校信息系統(tǒng)的主要問(wèn)題是,各個(gè)信息系統(tǒng)之間的數(shù)據(jù)相互獨(dú)立,數(shù)據(jù)資源沒(méi)有進(jìn)行有效整合.比如,學(xué)校早期建立的教務(wù)信息管理系統(tǒng)和最新建設(shè)的數(shù)字化校園系統(tǒng)的數(shù)據(jù)資源獨(dú)立存儲(chǔ),無(wú)法做到互聯(lián)互通.
該系統(tǒng)擬采用REST規(guī)范將現(xiàn)有的數(shù)據(jù)資源以API的形式開(kāi)放給校園微信交互系統(tǒng)服務(wù)器,供其調(diào)用,有效整合校園信息系統(tǒng)的數(shù)據(jù)資源.系統(tǒng)的總體設(shè)計(jì)結(jié)構(gòu)如圖1所示.
圖1 基于微信公眾平臺(tái)的校園信息化系統(tǒng)總體設(shè)計(jì)Fig.1The design of campus information system based on WeChat public platform
系統(tǒng)業(yè)務(wù)流程如下:用戶首先向?qū)W校的微信公眾賬號(hào)發(fā)送消息來(lái)請(qǐng)求服務(wù);微信公眾服務(wù)器收到用戶發(fā)送來(lái)的請(qǐng)求后,將消息封裝成xml格式的數(shù)據(jù)包POST到校園微信交互系統(tǒng)服務(wù)器上去;校園微信交互系統(tǒng)服務(wù)器對(duì)消息進(jìn)行分析,然后執(zhí)行相應(yīng)的業(yè)務(wù)處理,將處理后數(shù)據(jù)封裝成xml格式的數(shù)據(jù)包對(duì)微信公眾服務(wù)器的POST請(qǐng)求進(jìn)行響應(yīng);微信公眾服務(wù)器再將收到的消息轉(zhuǎn)發(fā)給微信用戶.
該系統(tǒng)的主要功能包括:課表查詢,成績(jī)查詢,校園新聞查詢,留言反饋,圖書(shū)信息查詢,賬號(hào)綁定等功能.系統(tǒng)功能模塊如圖2所示.
圖2 基于微信公眾平臺(tái)的校園信息化系統(tǒng)能模塊圖Fig.2The function models of campus information system based on WeChat public platform
賬號(hào)綁定:主要將用戶的學(xué)號(hào)信息與用戶的微信openid綁定,禁止未綁定的用戶使用該系統(tǒng)的功能.為了保證用戶綁定時(shí)的安全,需要用戶輸入教務(wù)系統(tǒng)的密碼進(jìn)行安全驗(yàn)證.
課表查詢:對(duì)于通過(guò)綁定的用戶,可以調(diào)用課表查詢API查詢用戶所在班級(jí)的課表.
成績(jī)查詢:綁定的賬號(hào)用戶點(diǎn)擊成績(jī)查詢模塊,即可訪問(wèn)成績(jī)查詢API,實(shí)現(xiàn)對(duì)用戶成績(jī)的查詢操作.
新聞查詢:點(diǎn)擊該入口可獲取學(xué)校最近發(fā)布的新聞列表.為了解決網(wǎng)頁(yè)顯示的兼容性問(wèn)題,在新聞顯示之前先對(duì)學(xué)院新聞內(nèi)容信息進(jìn)行重新編碼,以滿足不同客戶端用戶的正常顯示,提高用戶體驗(yàn).
留言反饋:用來(lái)搜集用戶使用時(shí)遇到的bug信息.這些信息將是后期系統(tǒng)升級(jí)的主要參考依據(jù).
圖書(shū)查詢:綁定賬號(hào)的用戶在點(diǎn)擊圖書(shū)查詢按鈕后可以進(jìn)入圖書(shū)查詢頁(yè)面,在查詢頁(yè)面可以查詢到圖書(shū)信息,本人借書(shū)情況等信息.
選課和評(píng)教:該功能模塊與教務(wù)處的選課和評(píng)教功能對(duì)接,實(shí)現(xiàn)公選課報(bào)名與期末評(píng)教.
校園論壇:是一個(gè)單獨(dú)的論壇模塊,管理員可以在線發(fā)布公告信息,普通用戶可以提交信息需求和在線留言.
3.2.1 系統(tǒng)中對(duì)信息孤島問(wèn)題的解決方案
信息孤島是一種普遍存在的現(xiàn)象,是信息化的一個(gè)中間產(chǎn)物,不同的企業(yè),不同的發(fā)展階段,信息孤島的變現(xiàn)形式各不相同[6].由于我校教務(wù)管理系統(tǒng)、數(shù)字化校園系統(tǒng)、圖書(shū)管理系統(tǒng)、校園一卡通系統(tǒng)均在不同的時(shí)期由不同公司建設(shè),也導(dǎo)致各個(gè)系統(tǒng)之間相互孤立,無(wú)法進(jìn)行數(shù)據(jù)交流,猶如一個(gè)個(gè)的信息孤島.
為了避開(kāi)校園信息化中的信息孤島問(wèn)題,在系統(tǒng)設(shè)計(jì)時(shí)按照REST的架構(gòu)風(fēng)格為學(xué)院的各個(gè)信息系統(tǒng)制作必要的API,將這些API暴露給微信交互系統(tǒng)服務(wù)器,使其為微信交互系統(tǒng)服務(wù)器提供服務(wù).
解決信息孤島問(wèn)題的具體解決方案如下,以查詢圖書(shū)管理系統(tǒng)中借書(shū)信息為例.
第一,使用教務(wù)管理系統(tǒng)中的學(xué)號(hào)信息與用戶的微信賬號(hào)(在系統(tǒng)實(shí)現(xiàn)時(shí)使用該用戶的openid作為微信賬號(hào)的唯一憑據(jù))進(jìn)行綁定.用戶在輸入正確的學(xué)號(hào)和教務(wù)系統(tǒng)登錄密碼后才執(zhí)行賬號(hào)綁定;綁定成功后在用戶數(shù)據(jù)表內(nèi)創(chuàng)建一條學(xué)號(hào)openid關(guān)聯(lián)記錄.用戶關(guān)聯(lián)表如表1所示.
表1 學(xué)號(hào)openid關(guān)聯(lián)表Tab.1 The school number and openid association table
第二,用戶點(diǎn)擊“查詢借書(shū)信息”按鈕時(shí),用戶微信客戶端向微信服務(wù)器發(fā)送一條查詢圖書(shū)信息的消息.
第三,微信服務(wù)器收到消息后再將消息轉(zhuǎn)發(fā)給校園微信交互系統(tǒng).
第四,校園微信交互系統(tǒng)按照微信預(yù)先制定的規(guī)則獲取用戶的openid,之后到“學(xué)號(hào)openid關(guān)聯(lián)表”中查詢?cè)搊penid對(duì)應(yīng)的學(xué)號(hào).
第五,微信交互系統(tǒng)向圖書(shū)管理系統(tǒng)的開(kāi)放API發(fā)送查詢圖書(shū)請(qǐng)求,參數(shù)為學(xué)號(hào)信息.
第六,圖書(shū)管理系統(tǒng)對(duì)請(qǐng)求進(jìn)行響應(yīng),響應(yīng)信息包括學(xué)生的借書(shū)信息.
第七,微信交互系統(tǒng)收到學(xué)生的借書(shū)信息后,將消息封裝成微信公眾平臺(tái)約xml格式數(shù)據(jù)包,然后將數(shù)據(jù)反饋給微信服務(wù)器.
第八,微信服務(wù)器再將消息發(fā)送給用戶.此時(shí)用戶收到圖書(shū)借閱信息.
3.2.2 校園新聞信息重新轉(zhuǎn)碼的實(shí)現(xiàn)方案
由于校園網(wǎng)站系統(tǒng)設(shè)計(jì)時(shí)主要考慮的是PC端用戶,導(dǎo)致學(xué)院新聞在微信內(nèi)置瀏覽器中查看時(shí)會(huì)出現(xiàn)亂碼和格式混亂的情況.為了在校園微信公眾號(hào)內(nèi)獲得良好的新聞閱讀體驗(yàn).該系統(tǒng)在新聞頁(yè)面展示之前先對(duì)新聞頁(yè)面進(jìn)行轉(zhuǎn)碼操作.將HTML4格式的學(xué)院新聞頁(yè)面轉(zhuǎn)化為在移動(dòng)終端可以自適應(yīng)的HTML5格式新聞頁(yè)面.具體轉(zhuǎn)化步驟如下.
第一,分析學(xué)院原有新聞頁(yè)面格式.新聞主要內(nèi)容包括:新聞標(biāo)題、發(fā)布參數(shù)和新聞內(nèi)容.各部分格式如下:
第二,根據(jù)新聞標(biāo)題、發(fā)布參數(shù)和新聞?wù)母袷綐?gòu)造正則表達(dá)式.
第三,利用正則表達(dá)式將新聞html文檔中的新聞標(biāo)題、發(fā)布參數(shù)、正文提取出來(lái).
第四,將新聞標(biāo)題、發(fā)布參數(shù)和正文重新構(gòu)造成滿足HTML5格式并具有自適應(yīng)能力的移動(dòng)端新聞頁(yè)面.
3.2.3 系統(tǒng)數(shù)據(jù)安全問(wèn)題的處理方案
第一,微信用戶每次對(duì)微信服務(wù)器的數(shù)據(jù)請(qǐng)求都進(jìn)行嚴(yán)格的簽名驗(yàn)證,確保每條消息都是通過(guò)微信的系統(tǒng)平臺(tái)轉(zhuǎn)發(fā)過(guò)來(lái),防止非法用戶的入侵.
第二,將教務(wù)系統(tǒng)、數(shù)字校園、圖書(shū)管理系統(tǒng)的數(shù)據(jù)信息以API的形式暴露給微信交互服務(wù)器的同時(shí),也暴露給了外界用戶,給數(shù)據(jù)安全留下了隱患.為防止非法用戶調(diào)用這些API,這些API僅設(shè)置為對(duì)微信交互服務(wù)器開(kāi)放.
第三,用戶訪問(wèn)學(xué)院信息系統(tǒng)前需強(qiáng)制將用戶學(xué)號(hào)和密碼綁定微信號(hào),保證了校園信息系統(tǒng)安全.
基于微信公眾平臺(tái)的校園信息系統(tǒng)可以為學(xué)生提供更便捷的校園信息資源.為學(xué)生利用零碎時(shí)間關(guān)注學(xué)校信息提供了可能.同時(shí)也保證了信息通知的及時(shí)性和新聞傳播的廣泛性,是未來(lái)校園信息系統(tǒng)發(fā)展的趨勢(shì).
[1]白浩,郝晶晶.微信公眾平臺(tái)在高校教育領(lǐng)域中的應(yīng)用研究[J].中國(guó)教育信息化.2013(4):78-80.
[2]百度百科.微信公眾平臺(tái)[EB/OL].http://baike.baidu.com 2015-10-1.
[3]馮志強(qiáng).微信公眾平臺(tái)在高校中的應(yīng)用研究[J].無(wú)線互聯(lián)科技.2013(9):184.
[4]微信[EB/OL].https://mp.weixin.qq.com,2015-05-1.
[5]葉昶.高校思想政治教育中的微信應(yīng)用分析[J].新西部:理論版,2014(3):110.
[6]萬(wàn)勇.企業(yè)信息孤島問(wèn)題研究[D].安徽合肥:中國(guó)科學(xué)技術(shù)大學(xué),2006.