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