曠玲麗
(福建廣播電視大學(xué),福建 福州,350003)
遠(yuǎn)程教育中微信云服務(wù)平臺的設(shè)計與實現(xiàn)
——以福建廣播電視大學(xué)為例
曠玲麗
(福建廣播電視大學(xué),福建 福州,350003)
微信是一款具有通訊、社交、平臺化功能的移動性應(yīng)用軟件,為移動教學(xué)辦公提供新的平臺和應(yīng)用空間。本研究依托微信公眾平臺,通過調(diào)用微信公眾平臺開發(fā)接口,為省級廣播電視大學(xué)構(gòu)建了一個微信云服務(wù)平臺,介紹了該平臺主要功能和主體架構(gòu),并描述了平臺采用的主要技術(shù)及其實現(xiàn)。
微信;公眾平臺;遠(yuǎn)程教育;云服務(wù)平臺
微信是騰訊公司于2011年推出的一款通過網(wǎng)絡(luò)快速發(fā)送語音短信、視頻、圖片和文字、支持多人群聊的手機聊天軟件。截止2015年9月,騰訊報告微信全球日活躍用戶5.7億,受眾范圍廣泛,微信改變了人們的社交、娛樂及生活方式,已成為人們生活中不可或缺的日常使用工具。
2012年騰訊在微信的基礎(chǔ)上增加了微信公眾平臺功能模塊,通過微信公眾平臺,個人和單位都可以打造自己的一個微信的公眾號。微信公眾平臺主要有消息推送、高級編輯、管理、統(tǒng)計等功能,可以群發(fā)文字、圖片、語音、視頻等類別的內(nèi)容,平臺提供了編輯模式和開發(fā)模式兩種應(yīng)用模式。編輯模式可以簡單設(shè)置自動回復(fù),開發(fā)模式提供了更多的接口權(quán)限,為用戶提供更為個性化的服務(wù)。
一直以來,福建廣播電視大學(xué)以現(xiàn)代信息技術(shù)為支撐,面向全體社會成員開展繼續(xù)教育,提供終身學(xué)習(xí)支持服務(wù),致力于探索新技術(shù)、新媒體與遠(yuǎn)程教育教學(xué)的深度融合。微信“新媒體”是信息技術(shù)領(lǐng)域的新生事物,提供了一個實時交流渠道,突破時空的限制,讓師生、生生之間進行即時的雙向互動交流,為遠(yuǎn)程教育教學(xué)提供了新的方法。使用微信為訪問入口,依托微信公眾平臺,將微信公眾平臺整合到校園服務(wù)平臺開發(fā)中,構(gòu)建一個全省電大一體化的微信云服務(wù)平臺,涵蓋教學(xué)、辦公和服務(wù)的多樣化功能,為電大宣傳、教學(xué)和管理工作的開展提供新的技術(shù)手段。
2.1 傳遞學(xué)校價值觀和品牌形象
我國網(wǎng)絡(luò)教育和成人高等教育已經(jīng)步入大眾化和多元化發(fā)展階段,辦學(xué)特色和品牌形象關(guān)乎一所遠(yuǎn)程教育院校的生存和發(fā)展。微信公眾平臺是人們獲取資訊的主要渠道之一,電大院??梢越柚⑿旁品?wù)平臺向社會推送各種資訊:校園文化、校園新聞、辦學(xué)理念、人才培養(yǎng)模式、教學(xué)成果等,以擴大電大教育的社會影響,提高電大的知名度。
2.2 拓展教學(xué)支持服務(wù)渠道
遠(yuǎn)程教育中學(xué)習(xí)者大部分是在職人員,多數(shù)是分布在全省各地,有著不同的知識水平和學(xué)習(xí)風(fēng)格,存在“工學(xué)矛盾”,難以進行固定學(xué)習(xí)。微信是獲取碎片化知識的工具,微信公眾平臺本身也是一個移動多媒體工具,通過微信云服務(wù)平臺,在微信公眾平臺上開展微課視頻點播、輔導(dǎo)答疑、成績查詢等活動。遠(yuǎn)程教育學(xué)習(xí)者可在智能手機上通過微信進行學(xué)習(xí),查詢相關(guān)信息,有效利用碎片化時間隨時隨地學(xué)習(xí),營造“人人皆學(xué)、時時能學(xué)、處處可學(xué)”的遠(yuǎn)程教學(xué)環(huán)境,是一種創(chuàng)新的移動教學(xué)服務(wù)模式。
2.3 搭建高效的互動交流平臺
作為遠(yuǎn)程教育院校,學(xué)習(xí)者在遠(yuǎn)程教學(xué)中遇到的最大困難是缺乏與教師交流的機會。微信公眾平臺具有操作便捷、交流高效、形式豐富、推送精準(zhǔn)等特點,通過微信云服務(wù)平臺,構(gòu)建快速溝通渠道,為學(xué)校提供便利的教學(xué)管理。如通過對接教務(wù)管理系統(tǒng),實現(xiàn)各類學(xué)習(xí)信息自助查詢;通過分級的服務(wù)機制和智能服務(wù)與人工服務(wù)相結(jié)合的方式,構(gòu)建移動智慧的交流平臺,讓各級電大傳播、交流、互動和共享資源更高效。
3.1 平臺用戶角色分析
微信云服務(wù)平臺的服務(wù)對象是全省電大師生和全體社會成員,用戶有三類:教師與學(xué)生、管理員、訪客??擅嫦蛉‰姶髱熒峁┬侣勑麄鳌⒔虒W(xué)支持、管理服務(wù)等多元化服務(wù),還向全體社會成員免費提供各種學(xué)習(xí)資源。
(1)全省電大師生:全省電大已經(jīng)入學(xué)的學(xué)生和學(xué)校的教師。可進行移動學(xué)習(xí)、移動辦公。
(2)管理員:省校、分校管理員。可管理微信公眾賬號、平臺后臺功能模塊。
(3)訪客:未進行身份綁定的全體社會成員??梢泽w驗微課學(xué)習(xí),感知電大的學(xué)習(xí)模式。
3.2 主要功能模塊分析
3.2.1 管理后臺功能
根據(jù)平臺用戶角色需求分析,設(shè)計了如圖1所示平臺功能體系圖,主要功能介紹如下:
(1)宣傳服務(wù)
宣傳服務(wù)含學(xué)校簡介、通知、新聞,是學(xué)校對外宣傳和服務(wù)的新窗口。新聞發(fā)布實行審核制度,新聞可上報省校和下發(fā)分校,實現(xiàn)全省電大公眾號新聞通道數(shù)據(jù)互通。
(2)學(xué)習(xí)支持
該模塊含身份綁定、招生、學(xué)習(xí)、教務(wù)查詢等功能,為學(xué)生提供全方位的支持與服務(wù)。通過身份綁定成為微信云服務(wù)平臺的正式師生。招生包括微報名和哪里功能,微報名即學(xué)生可通過微信公眾賬號進行報名;哪里即辦學(xué)網(wǎng)絡(luò)地圖,學(xué)生可智能導(dǎo)航教學(xué)點,就近獲取服務(wù)。學(xué)習(xí)包括微課程、微視頻、微課表、自動回復(fù)、FAQ、微咨詢功能,可進行微課學(xué)習(xí)、查詢面授學(xué)習(xí)時間、實時在線溝通交流。教務(wù)查詢包括形考查詢、考試通知、成績查詢。
(3)管理功能
該模塊含角色權(quán)限管理,用戶管理,教務(wù)管理、系統(tǒng)設(shè)置、微辦公等功能。教務(wù)管理包括信息同步管理、教師信息管理、教師任課任班管理功能。基礎(chǔ)信息同步是指全省電大總數(shù)據(jù)庫同步到各自分校的私有數(shù)據(jù)庫中,同步的信息有考試安排表、學(xué)科成績基礎(chǔ)信息、專業(yè)基礎(chǔ)信息、班級基礎(chǔ)信息、學(xué)生基礎(chǔ)信息等;教師信息管理是管理綁定的教師信息;教師任課任班是給課程委任教師,給班級委任教師。系統(tǒng)設(shè)置用來設(shè)置URL、Token、原始ID、開發(fā)者AppId、AppSECRET,這些信息決定著微信服務(wù)器與應(yīng)用服務(wù)器之間的消息通信。微辦公包括一周安排、通訊錄、通知公告功能,一周安排是發(fā)布行政辦公的一周工作計劃;通訊錄功能是管理使用人員的電話等信息;通知公告可以按對象發(fā)布,省校可以向分校發(fā)布通知。熱點可生成二維碼,在各大、小型會議上使用,通過微信掃二維碼,實現(xiàn)快捷簽到、獲取教學(xué)活動信息等。
圖1 微信云服務(wù)平臺功能體系圖
(4)菜單生成
用來生成微信服務(wù)號的自定義菜單。通過把已安裝模塊拖動到界面手機屏幕中,以生成微信界面底部的自定義菜單。
3.2.2 微信端交互功能
用戶關(guān)注公眾賬號后底部就可顯示菜單,下面以福建廣播電視大學(xué)微信公眾賬號為例,自定義菜單設(shè)計了以下功能:
(1)微訊:含微新聞、微辦公、通知公告、全省電大地圖??刹榭葱侣劇⑼ㄓ嶄?、校內(nèi)一周安排、校內(nèi)重要公告、全省電大分布地圖等。
(2)微學(xué):含身份綁定、云校園、微課體驗、微課表。可查看校園簡介、體驗微課程、查詢課表等。
(3)微服:含考試通知、成績查詢、微報名、微咨詢、微調(diào)查??刹樵儗W(xué)生考試通知單、學(xué)生成績、隨時隨地報名、實時交流溝通、參與問卷調(diào)查等。
4.1 架構(gòu)設(shè)計
微信云服務(wù)平臺以福建省各級電大的微信公共服務(wù)號為前端,后臺服務(wù)器等軟硬件設(shè)施由福建電大統(tǒng)一部署、數(shù)據(jù)集中存儲,前端的各基層電大微信公眾服務(wù)號直接面向?qū)W生,彰顯地方服務(wù)特色,又能體現(xiàn)整體性,實現(xiàn)省、市、縣電大各級數(shù)據(jù)的互聯(lián)互通、優(yōu)質(zhì)資源整合和教育教學(xué)信息共享。平臺架構(gòu)如圖2所示。
4.2 流程設(shè)計
微信云服務(wù)平臺的工作流程如圖3所示,工作流介紹如下:
(1)全省各級電大管理員進入騰訊公司的微信公眾平臺,開通微信公眾賬號,啟用開發(fā)模式,對微信公眾號進行基礎(chǔ)設(shè)置。
(2)省級電大安裝功能模塊,導(dǎo)入教師與學(xué)生的信息,管理后臺辦公和服務(wù)等功能,對需要開通的分校進行功能開通,生成微信端的菜單欄。
(3)分校接入平臺,使用省校分配的分校管理員賬號密碼登錄微信云服務(wù)平臺后臺,輸入URL、Token、原始ID、開發(fā)者AppId、AppSECRET,進行系統(tǒng)設(shè)置,選擇安裝平臺內(nèi)的模塊,生成微信端的菜單欄。
(4)教師登錄后臺,管理后臺教學(xué)等功能。
(5)教師與學(xué)生可以根據(jù)自己所屬分校,用手機端關(guān)注微信公眾號。下面以福建廣播電視大學(xué)為例,首先,關(guān)注微信號為“福建廣播電視大學(xué)”,可以免費學(xué)習(xí)各種資源,進入“微學(xué)”菜單進行身份綁定,實名認(rèn)證之后就可以訪問微信云服務(wù)平臺更多功能。
圖2 全省電大一體化的平臺架構(gòu)
圖3 微信云服務(wù)平臺工作流程圖
5.1 平臺的開發(fā)環(huán)境
微信云服務(wù)平臺在技術(shù)實現(xiàn)上是依托LAMP架構(gòu)實現(xiàn)的,LAMP架構(gòu)作為架設(shè)網(wǎng)絡(luò)平臺的一整套開源軟件,已經(jīng)被廣泛應(yīng)用,是Linux,Apache,MySQL和PHP的組合。平臺使用CENTOS為應(yīng)用服務(wù)器操作系統(tǒng),為Linux發(fā)行版,相比Windows Server具有更強的權(quán)限管理和防入侵功能,并且能更高效的支撐Apache Server;WEB服務(wù)器采用Apache;PHP開發(fā)框架采用免費開源的輕量級的ThinkPHP,有著非常不錯的易用性和擴展性。數(shù)據(jù)庫設(shè)計采用MySQL,用Redis緩存系統(tǒng)作Mysql數(shù)據(jù)庫緩存,Redis高速的內(nèi)存鍵值對存儲數(shù)據(jù)庫,用于系統(tǒng)的緩存模塊,能夠很好進行水平擴展。
5.2 關(guān)鍵技術(shù)
5.2.1 云計算技術(shù)
利用云計算技術(shù),構(gòu)建微信云服務(wù)平臺的共享“云端”。云端提供了基礎(chǔ)設(shè)施和軟件,基層電大無需投入硬件、軟件,每個基層電大都是平臺的一個租戶,租戶有獨立的賬號、功能模塊、微信號。通過用戶數(shù)據(jù)安全隔離、用戶權(quán)限的精細(xì)化控制、管理賬號的分級管理,確保多租戶環(huán)境下用戶隱私信息及數(shù)據(jù)安全。
5.2.2 分布式數(shù)據(jù)庫設(shè)計
微信云服務(wù)平臺采用全省電大一體化的平臺架構(gòu),省級電大、市級電大、教學(xué)點、縣級分校的應(yīng)用需求不完全相同,各學(xué)校也存在部分私有數(shù)據(jù),另一方面,平臺應(yīng)用涉及到全省電大師生,數(shù)據(jù)庫設(shè)計要滿足海量數(shù)據(jù)處理和高并發(fā)處理的要求。傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)是集中式的架構(gòu),在用戶交互多、訪問集中的情況下,可能會造成數(shù)據(jù)庫負(fù)載過大,瓶頸集中在數(shù)據(jù)庫服務(wù)器承載能力方面,影響用戶體驗,而分布式數(shù)據(jù)庫架構(gòu)可以比較方便達(dá)到高可用性、高擴展性。
利用數(shù)據(jù)庫的讀寫分離、數(shù)據(jù)的垂直分割和水平分割、緩存技術(shù),采用分布式數(shù)據(jù)庫設(shè)計,省級電大數(shù)據(jù)庫和地方電大數(shù)據(jù)庫實行物理隔離,降低了各級數(shù)據(jù)庫的訪問量和數(shù)據(jù)庫規(guī)模,還可以實現(xiàn)數(shù)據(jù)訪問的安全性(即本級用戶不具備訪問其他級別的權(quán)限。例如,地方電大只能讀取到本學(xué)校的數(shù)據(jù));功能模塊之間表架構(gòu)之間邏輯隔離,數(shù)據(jù)庫表分為“公共表”,“私有表”,降低產(chǎn)生“串線”等不可預(yù)測錯誤,來保證數(shù)據(jù)安全。
5.2.3 模塊插件化設(shè)計
插件式技術(shù)是一種可擴展、可復(fù)用、可定制的軟件技術(shù),使應(yīng)用軟件功能具有高可伸縮性。后臺功能模塊通過插件式方式開發(fā),利于軟件的擴展和復(fù)用,全省各級電大可以按需安裝、擴展功能模塊。
5.3 平臺實現(xiàn)
以微信賬號與微信云服務(wù)平臺賬號綁定為例。當(dāng)微信用戶點擊身份綁定鏈接,與微信公眾號進行交互時,微信服務(wù)器將用戶發(fā)送的消息封裝成XML數(shù)據(jù)包,通過POST方式提交給接口配置信息中填寫的URL,對消息進行解析之后,將用戶唯一的openID保存進數(shù)據(jù)庫,并與發(fā)送來的用戶信息進行關(guān)聯(lián)。身份綁定實現(xiàn)界面如圖4所示,部分代碼如下:
public function confirm()
{
……
$model = D("Bingding");
if ($model->checkbingding(session("S"), session("O")) !== NULL) {//判斷是否已綁定
$this->redirect("unbingding");
}
session("identify", $_POST["identify"]);
session("idcard", $_POST["personcode"]);
session("phonenum", $_POST["phonenum"]);
if (session("identify") == 2) {//教師身份
$teacher = $model->checkbingdingteacher(session("idcard"), session("S"), session("O"), "1", "30000", session("phonenum"));
if ($teacher == NULL) {
$this->error("未找到您要綁定的教師身份證,請您再次確認(rèn)");
}
else {
$this->redirect("finish");
}
}
else if (session("identify") == 1) {//學(xué)生身份
$provincedb = session("P") . "province";
$studentinfo = $model->
searchprovincedb($provincedb, session("idcard"), session("S"));
if ($studentinfo !== NULL) {
foreach ($studentinfo as $value ) {
$vo["studentid"] = $value["studentid"];
$vo["text"] = $value["entranceyear"] . "年" . $value["entranceterm"] . "入學(xué)的學(xué)籍身份";
$list[] = $vo;
}
}
……
$this->assign("list", $list);
$this->display();
}
……
}
圖4 身份綁定界面
微信云服務(wù)平臺構(gòu)建了基于微信公眾平臺的教學(xué)空間,是移動教學(xué)平臺的延伸和拓展,有效地促進線上線下學(xué)習(xí)的有機結(jié)合,為遠(yuǎn)程教育學(xué)習(xí)者提供泛在的強交互支持服務(wù)和個性化的服務(wù)平臺。目前平臺已開放了經(jīng)濟管理、社會文學(xué)與藝術(shù)、教育外文體育、生活休閑、政治法律、工程技術(shù)與農(nóng)林等6大類共80多個微視頻;已累計發(fā)送各類信息約9419條,系統(tǒng)運行穩(wěn)定,為福建電大師生提供了一個隨時隨地獲取教學(xué)服務(wù)的新渠道,提升了福建電大服務(wù)師生和社會成員的能力。今后,我們將在此基礎(chǔ)上,進一步關(guān)注微信公眾平臺功能更新,跟蹤微信用戶的學(xué)習(xí)需求,借助微信公眾平臺更好地滿足遠(yuǎn)程教育發(fā)展的需求。
[1] 徐飛,孫丹霞,石義金,等.基于微信公眾平臺的圖書館創(chuàng)新服務(wù)研究[J].情報探索,2014,201 (7):109-113.
[2] 白浩,郝晶晶.微信公眾平臺在高校教育領(lǐng)域中的應(yīng)用研究[J].中國教育信息化,2013(2):78-81.
[3] 王萍.微信移動學(xué)習(xí)的支持功能與設(shè)計原則分析[J].遠(yuǎn)程教育雜志,2013,219(6):34-41.
[4] 朱學(xué)偉,朱昱,徐小麗.微信支持下的移動學(xué)習(xí)平臺研究與設(shè)計[J].中國遠(yuǎn)程教育.2014(04):77-83.
[5] 何云亮,張貴云,蔡德坤.微信公眾平臺在高校中的應(yīng)用研究[J].曲靖師范學(xué)院學(xué)報.2014,33(3):60-62.
Design and implementation of WeChat cloud service platform in distance education—A case study of the Fujian radio & TV university
KUANG Ling-li
(Fujian Radio & TV University, Fuzhou ,Fujian 350003, China)
WeChat is a mobile applications with communication, social, platform-based function, and it provides new platform and application space for mobile teaching and office.The system relies on WeChat public platform,calls the development interface on WeChat public platform,builds a WeChat cloud service platform for provincial Radio & TV University.The main functions and main structure of the platform are introduced, and also the major technology and implementations of the system are presented.
WeChat; public platform;distance education; cloud service platform
2016-09-26.
曠玲麗(1984-),女,碩士,工程師.E-mail:275791778@qq.com.
福建省中青年教師教育科研項目(科技類)(JAT160698).
2095-7386(2016)04-0082-06
10.3969/j.issn.2095-7386.2016.04.016
TP311
A