劉慶++費雄偉
摘要:隨著移動互聯(lián)網(wǎng)的飛速發(fā)展及智能手機的普及,微博和微信得到了廣泛使用,而智能手機瀏覽現(xiàn)有的基于Web的校園信息平臺并不方便和適應(yīng),為此設(shè)計與實現(xiàn)了湖南電大直屬學院移動信息平臺。該平臺使用了微擎微信管理系統(tǒng),調(diào)用微信公眾平臺的API (Application Program Interface) 接口服務(wù)對接數(shù)據(jù)庫,實現(xiàn)了隨時隨地瀏覽通知公告、查看教學活動安排、查詢期末考試安排、查詢考試成績、查詢每天、每周課表等各項功能。它不僅能為老師、學員們提供了便捷、實時的校園信息查詢,也能為學員提供了更好的移動學習支持服務(wù)。
關(guān)鍵詞:微信公眾平臺;微擎;支持服務(wù);校園信息查詢;移動平臺
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)29-0062-03
The Design and Implementation of the Mobile Information Platform of the University Affiliated to Hunan University
LIU Qing 1, FEI Xiong-wei 2
(1.Hunan Radio & amp, TV University, Changsha 410008, China; 2.Hunan City University, Yiyang 413000, China)
Abstract: with the rapid development of mobile Internet and the popularity of smart phones, micro blog and micro channel has been widely used, and the existing Web based campus information platform for smart phones is not convenient and adaptation, for this design and implementation of mobile information platform of Hunan university. The platform using the micro engine micro channel management system, call the micro channel public platform API (application program interface) interface and docking database, achieve anytime, anywhere browse notice, view the teaching arrangements, query the final arrangement of examination, check exam achievement, query daily, weekly schedule of the function. It can not only provide the teachers, students with convenient, real-time campus information query, but also to provide the students with a better mobile learning support services.
Key words: WeChat public platform; micro engine; support services; campus information query; mobile platform
據(jù)CNNIC統(tǒng)計報告,截至2014年12月,我國手機網(wǎng)民規(guī)模已達5.57億。智能手機瀏覽傳統(tǒng)的Web網(wǎng)頁時,存在字顯示太小,網(wǎng)頁版面錯位,打開頁面速度慢,訪問鏈接復雜等問題,給用戶帶來了不便或不適,影響體驗。如湖南電大直屬學院現(xiàn)使用的校園信息平臺是采用B/S(瀏覽器/服務(wù)器)模式架構(gòu)而成,老師、學員們能方便地通過計算機查看校園信息,而使用智能手機卻體驗不佳、影響該信息平臺的作用。隨著智能手機、iPad等移動通訊終端的普及,老師和學員們都迫切需要時時處處能訪問校園信息平臺瀏覽通知公告,查看教學活動安排,查詢期末考試安排,查詢考試成績,查詢每天、每周課表等,為此設(shè)計并實現(xiàn)了湖南電大直屬學院移動信息平臺,以滿足老師、學員們的需求并提高學院信息化的水平。
1 移動信息平臺功能設(shè)計
湖南電大直屬學院移動信息平臺結(jié)合用戶需求和微信的功能特點設(shè)計了兩種支持服務(wù):公眾號會話服務(wù),公眾號微站網(wǎng)頁服務(wù)。
公眾號會話服務(wù)是首先在微擎微信管理系統(tǒng)中先定義關(guān)鍵字規(guī)則和自動回復內(nèi)容,當用戶編輯內(nèi)容或關(guān)鍵詞規(guī)則發(fā)送后,公眾號將根據(jù)其定義好的內(nèi)容快速自動回復。定義回復的內(nèi)容類型多樣,可以是文字回復、圖片回復、圖文回復、音樂回復、視頻回復和系統(tǒng)回復等。
公眾號微站網(wǎng)頁與傳統(tǒng)的Web頁面相似,只是它能夠運行在智能手機、iPad等移動通訊終端上。整個頁面由幻燈片模塊、導航菜單模塊、快捷菜單模塊三部分組成。其中快捷菜單模塊包括微學院、微學院、微學習。微站快捷菜單層次結(jié)構(gòu)圖如圖1所示:
微學院所實現(xiàn)的功能是用戶可以隨時隨地通過智能手機、iPad等移動通訊終端瀏覽校園信息,其中包括學院新聞、通知公告、師生風采等信息。
微服務(wù)所實現(xiàn)的功能是為學員學習提供支持服務(wù),包括學員身份綁定、課表查詢、考試查詢、成績查詢、畢業(yè)證書電子照片圖像采集核查等。
微學習所實現(xiàn)的功能是為學員提供移動在線學習,移動在線作業(yè),查看教學活動、瀏覽教學輔導資料、了解專業(yè)規(guī)則等。
2 移動信息平臺開發(fā)關(guān)鍵技術(shù)
移動信息平臺以微擎作為微信公眾平臺的管理服務(wù)器,結(jié)合微信公眾平臺提供的API接口服務(wù)對接數(shù)據(jù)庫進行開發(fā)。平臺開發(fā)采用了PHP編程語言和MySQL數(shù)據(jù)庫技術(shù)。
微擎是濤盛網(wǎng)絡(luò)科技有限公司開發(fā)的一款免費開源的微信公眾平臺管理系統(tǒng),具有多用戶分權(quán)、功能模塊化管理;開發(fā)的微站無需下載安裝APP應(yīng)用程序,所有平臺都可以直接瀏覽;維護簡便,自動在線更新(而App應(yīng)用程序升級需再次下載安裝)等功能和優(yōu)點。
微擎由Framework、App手機端、Web端三部分組成。其中Framework為系統(tǒng)核心部分,用戶可以直接通過load( )方法引用它的公共類庫、函數(shù)以及業(yè)務(wù)模型。App為客戶端部分,為用戶提供微站服務(wù),它包括微站首頁、文章列表、快捷菜單等等,用戶還可以二次開發(fā)來實現(xiàn)功能的擴展。Web 端為系統(tǒng)的后臺部分,主要是管理和操作一些公眾號的配置、關(guān)鍵字回復、模板引用、模塊的配置等。
3 移動信息平臺的設(shè)計與實現(xiàn)
3.1 移動信息平臺架構(gòu)設(shè)計
在關(guān)注學院微信公眾號后,老師、學生們能編輯內(nèi)容并發(fā)送,而公眾平臺將用戶發(fā)送的請求消息以XML格式傳遞給微擎微信管理系統(tǒng)服務(wù)器。微擎微信管理系統(tǒng)接收消息后,按照消息類型和對應(yīng)的公眾號所設(shè)定的規(guī)則列表匹配到合適的規(guī)則,并進行處理,返回處理結(jié)果至微信公眾平臺。最后,微信公眾平臺把處理的結(jié)果再次返回給客戶端并顯示。移動信息平臺架構(gòu)網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖如圖2所示:
3.2 微擎微信管理系統(tǒng)服務(wù)器搭建與配置
搭建微擎微信管理系統(tǒng)服務(wù)器之前,學院需注冊一個微信公眾號,其中公眾號分為訂閱號、服務(wù)號和企業(yè)號,根據(jù)需求來選擇其類型。為了識別每個用戶,每個公眾號都會生成一個安全的OpenID。公眾平臺基于HTTP協(xié)議進行通信,并通過GET和POST方法與API接口服務(wù)交互數(shù)據(jù)。公眾平臺使用的網(wǎng)絡(luò)端口是80,其他網(wǎng)絡(luò)端口都不支持。
公眾號注冊成功后,在校園網(wǎng)使用Windows Server 2003/2008搭建一臺WEB服務(wù)器,再安裝、配置PHP運行環(huán)境和MySQL數(shù)據(jù)庫。配置完成后就可以在線安裝微擎微信管理系統(tǒng),安裝過程中會自動生成服務(wù)器接口地址、Token、EncodingAESKey并要求管理員輸入用戶信息,上傳二維碼、頭像等。最后再使用學院公眾號登錄到微信公眾平臺,在開發(fā)者中心配置微擎微信管理系統(tǒng)服務(wù)器接口地址、Token、EncodingAESKey的值,并選擇消息加解密方式以實現(xiàn)數(shù)據(jù)通信安全,即可完成微信公眾平臺和微擎微信管理系統(tǒng)服務(wù)器的API接口對接。
3.3 公眾號消息會話服務(wù)
微信公眾平臺和微擎微信管理系統(tǒng)API接口對接完成后,老師、學員們就可以通過自己的微信號關(guān)注學院公眾號進行消息會話。消息會話包括基礎(chǔ)功能和高級功能兩類,其中基礎(chǔ)功能包括:文字回復、圖片回復、圖文回復、音樂回復、視頻回復和系統(tǒng)回復等,而高級功能有:自定義菜單、特殊消息回復、多客戶接入等?,F(xiàn)以基礎(chǔ)功能中的圖文回復功能模塊為例描述,其他功能模塊就不再贅述。
開發(fā)者先進入到基礎(chǔ)設(shè)置欄目,點擊圖文回復模塊,選擇添加基本混合圖文回復,接著按要求填寫回復規(guī)則名稱、觸發(fā)關(guān)鍵字、標題、作者、排序、封面、描述來源、內(nèi)容等,最后單擊提交即可完成規(guī)則的設(shè)定。老師、學員們用自己的微信號發(fā)送其觸發(fā)關(guān)鍵字,則微信平臺自動推送已定義的圖文消息。圖文回復功能的實現(xiàn)如圖3所示:
3.4 公眾號微站服務(wù)
通過微擎微信管理系統(tǒng)可以創(chuàng)建一個功能齊全,操作簡便,易維護的微站。開發(fā)者只需將所需要的功能模塊像搭積木一樣搭建即可。學院微站由幻燈片、導航菜單、快捷菜單三部分組成。
幻燈片設(shè)計在微站的頂部,由多張圖片輪流動畫顯示,效果顯得更加靈動、活潑。每張圖片還可以創(chuàng)建鏈接來訪問相關(guān)資源。
為了更加突出的功能,簡便操作,頁面美觀,微站主頁主體由導航菜單組成。學院微站共設(shè)立了16個導航菜單,分別是:學院簡介、學院新聞、通知公告、學院位置、畢業(yè)證書照片核查、成績查詢、考試查詢、課表查詢、在線報名、專業(yè)介紹、教學活動查詢、師生風采。學員隨時隨地通過移動互聯(lián)網(wǎng)使用智能手機、iPad等移動通信終端快速訪問校園信息。微站主頁導航菜單如圖4所示:
微站網(wǎng)頁底部定義了四個彈出式的快捷菜單,層次結(jié)構(gòu)清晰,操作方便,分別為首頁、微學院、微服務(wù)、微學習。其中,微學院又包括:學院簡介、學院新聞、通知公告、師生風采、在線報名,共5個二級菜單;微服務(wù)包括:身份綁定、我的課表、我的考試、我的成績、我的班級,共5個二級菜單;微學習包括:微課程、微作業(yè)、教學活動、教學輔導、專業(yè)規(guī)則,共5個二級菜單。
4 結(jié)束語
通過該學院移動信息平臺,老師、學員們可以隨時隨地通過智能手機、iPad等移動通訊終端查看或查詢校園信息和學員的課表、成績、考試等信息。移動信息平臺的實現(xiàn)彌補了傳統(tǒng)的Web信息平臺的不足之處,使學院的信息化應(yīng)用水平又上了一個臺階,也為廣大學員提供了更好的移動學習支持服務(wù)。
參考文獻:
[1] 王緯. 利用微信公眾平臺打造校園信息移動發(fā)布平臺[J]. 電子技術(shù)與軟件工程, 2015 (14): 49-49.
[2] 張錦珠, 蘇治中, 陳木朝. 基于微信公眾平臺的學生支持服務(wù)系統(tǒng)探討[J]. 廣州廣播電視大學學報, 2015, 15(1): 38-41.
[3] 林亮亮. 微信在電大教育中的應(yīng)用研究[J]. 電腦知識與技術(shù), 2014(15): 38.
[4] 方程. 微信平臺在國家開放大學信息化建設(shè)上的應(yīng)用[J]. 信息與電腦 :理論版, 2015(14): 40.