廖寧 楊文
摘要:在傳統(tǒng)的數(shù)字校園平臺(tái)中,沒有充分利用學(xué)校大數(shù)據(jù)中心的數(shù)據(jù),缺少統(tǒng)一處理消息的平臺(tái),使得各類消息提醒無法主動(dòng)提醒師生,因此師生普遍對(duì)數(shù)字校園建設(shè)無感。針對(duì)這種情況,提出了智慧校園高校統(tǒng)一消息中心平臺(tái)的設(shè)計(jì)方案,該方案基于學(xué)校大數(shù)據(jù)中心,通過多種數(shù)據(jù)交換方式將各業(yè)務(wù)系統(tǒng)中相關(guān)數(shù)據(jù)同步到大數(shù)據(jù)中心,并使用J2EE輕量級(jí)框架組合對(duì)微信企業(yè)號(hào)以及各通信運(yùn)營(yíng)商及短信接口提供商提供的API進(jìn)行封裝及統(tǒng)一調(diào)用,從而實(shí)現(xiàn)了各類消息提醒內(nèi)容自動(dòng)生成,及支持多渠道發(fā)送消息給師生或家長(zhǎng)。應(yīng)用結(jié)果表明,該系統(tǒng)大大提高了師生獲取各類消息提醒的效率及降低了學(xué)校管理教師的工作量。
關(guān)鍵詞:智慧校園;大數(shù)據(jù)中心;微信企業(yè)號(hào);短信接口
中圖分類號(hào):TP391? ? ? ?文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2019)19-0093-03
近年來教育的信息化步伐正在不斷加快,各高校逐漸從十二五期間的數(shù)字化校園建設(shè)階段步入十三五規(guī)劃中的智慧校園建設(shè)階段[1]。2018年4月13日,教育部發(fā)布了《教育信息化2.0行動(dòng)計(jì)劃》,該計(jì)劃明確提出通過教育治理能力優(yōu)化行動(dòng)進(jìn)一步提高教育管理信息化水平。2018年6月27日,國(guó)家最新公布了國(guó)家標(biāo)準(zhǔn)文件《智慧校園總體架構(gòu)》GBT36342-2018,對(duì)于智慧校園的總體架構(gòu)及建設(shè)進(jìn)行了明確規(guī)范。智慧校園總體架構(gòu)的基礎(chǔ)設(shè)施層提供海量數(shù)據(jù)匯集存儲(chǔ),為大數(shù)據(jù)挖掘、分析提供數(shù)據(jù)支撐[2]。智慧校園中的智慧校園服務(wù)是指以信息技術(shù)為手段,為師生提供教學(xué)、校園生活、校園安全以及虛擬校園服務(wù)等[3]。
在十二五期間,數(shù)字化校園建設(shè)使高校各類主要業(yè)務(wù)實(shí)現(xiàn)了信息化管理,出現(xiàn)了包括OA、教務(wù)、人事、圖書、科研以及一卡通等眾多的業(yè)務(wù)系統(tǒng)[4],這些業(yè)務(wù)系統(tǒng)有各種消息提醒以及各類業(yè)務(wù)數(shù)據(jù),但這些數(shù)據(jù)并沒有得到充分利用。因此在智慧校園建設(shè)階段,應(yīng)該更多考慮如何更好地利用大數(shù)據(jù)中心的各類數(shù)據(jù)自動(dòng)產(chǎn)生各種消息提醒并準(zhǔn)確推送給相關(guān)用戶。因此本文提出了一個(gè)基于大數(shù)據(jù)中心的高校統(tǒng)一消息中心平臺(tái)的設(shè)計(jì)及實(shí)現(xiàn)方案。該系統(tǒng)與學(xué)校大數(shù)據(jù)中心高度融合,能夠充分利用各業(yè)務(wù)系統(tǒng)推送到大數(shù)據(jù)中心的各類數(shù)據(jù)生成各類消息提醒,也可以直接在業(yè)務(wù)系統(tǒng)中調(diào)用該短信平臺(tái)發(fā)布的webservice接口直接發(fā)送消息,同時(shí)該系統(tǒng)還有多渠道消息推送以及信息安全監(jiān)控功能。采用該統(tǒng)一消息中心平臺(tái)可以大大提高學(xué)校各類消息提醒的及時(shí)性,提高各項(xiàng)工作效率,提高師生智慧校園獲得感。
1? 系統(tǒng)設(shè)計(jì)
1.1? 整體架構(gòu)設(shè)計(jì)
1)大數(shù)據(jù)中心通過建立學(xué)校統(tǒng)一信息標(biāo)準(zhǔn)、按照統(tǒng)一信息標(biāo)準(zhǔn)規(guī)范為各業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)清洗及數(shù)據(jù)交換服務(wù),通過Oracle ODI、DBLINK、webservice等數(shù)據(jù)交換方式[4],將清洗后的各業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫中各類消息需要的業(yè)務(wù)數(shù)據(jù)同步到大數(shù)據(jù)中心共享庫中,再通過數(shù)據(jù)庫存儲(chǔ)過程及調(diào)度計(jì)劃分主題對(duì)各類數(shù)據(jù)進(jìn)行建模形成各類主題數(shù)據(jù),以方便統(tǒng)一消息中心平臺(tái)自動(dòng)分析處理這些數(shù)據(jù)。
2)統(tǒng)一消息中心主要提供消息自動(dòng)生成以及各類主題消息發(fā)送管理服務(wù)。其中消息自動(dòng)生成服務(wù)是通過對(duì)大數(shù)據(jù)中心的各類主題數(shù)據(jù)進(jìn)行建模分析,自動(dòng)生成各類主題消息內(nèi)容,包括水電費(fèi)提醒、成績(jī)短信通知、工資查詢提醒、獎(jiǎng)助到賬提醒、生日祝福短信、通知公告提醒、OA辦公提醒等,而消息發(fā)送管理服務(wù)將統(tǒng)一調(diào)度發(fā)送這些主題消息,且各類主題消息可以靈活配置定時(shí)發(fā)送規(guī)則、發(fā)送渠道。
3)短信接口管理分類封裝各運(yùn)營(yíng)商提供的短信API接口,以及其他第三方短信服務(wù)商提供的短信API接口,包括阿里云通信接口、網(wǎng)易云短信接口,同時(shí)該模塊還以webservice形式提供短信接口服務(wù)[5],其他授權(quán)的校內(nèi)業(yè)務(wù)系統(tǒng)也可直接調(diào)用該接口發(fā)送短信。
4)企業(yè)號(hào)對(duì)接管理平臺(tái)實(shí)現(xiàn)統(tǒng)一消息中心平臺(tái)與微信企業(yè)號(hào)后臺(tái)自動(dòng)對(duì)接[6],包括組織架構(gòu)同步、用戶信息同步、消息推送管理、班級(jí)群會(huì)話管理、回調(diào)模式管理等。
1.2? 消息自動(dòng)生成及發(fā)送數(shù)據(jù)模型設(shè)計(jì)
為實(shí)現(xiàn)各類主題消息自動(dòng)生成及自動(dòng)發(fā)送管理的目的,首先設(shè)計(jì)了消息自動(dòng)生成及發(fā)送數(shù)據(jù)模型,模型設(shè)計(jì)如下圖2所示。
2? 系統(tǒng)實(shí)現(xiàn)
由于篇幅有限,本文以成績(jī)通知短信自動(dòng)發(fā)送給家長(zhǎng)的功能為例介紹了在平臺(tái)中是如何充分利用各業(yè)務(wù)系統(tǒng)推送到大數(shù)據(jù)中心的各類數(shù)據(jù)生成各類消息內(nèi)容并自動(dòng)發(fā)送消息的實(shí)現(xiàn)過程。
2.1? 成績(jī)通知短信數(shù)據(jù)模型構(gòu)建
根據(jù)消息生成及發(fā)送設(shè)置數(shù)據(jù)模型,構(gòu)建成績(jī)通知短信數(shù)據(jù)模型如下圖3所示。
2.2? 學(xué)生成績(jī)數(shù)據(jù)同步到大數(shù)據(jù)中心的實(shí)現(xiàn)過程說明
在教務(wù)系統(tǒng)數(shù)據(jù)庫中創(chuàng)建學(xué)生成績(jī)中間表,再在數(shù)據(jù)庫中編寫存儲(chǔ)過程及定時(shí)調(diào)度,在該存儲(chǔ)過程中將教務(wù)系統(tǒng)成績(jī)?cè)幢碇性隽砍煽?jī)數(shù)據(jù)同步到成績(jī)同步中間表中[7],然后利用oracle的dblink或者odi等工具將成績(jī)同步中間表中待同步數(shù)據(jù)推送到大數(shù)據(jù)中心對(duì)應(yīng)的成績(jī)中間表中[8],數(shù)據(jù)同步過程如下圖4所示。
2.3? 成績(jī)通知短信內(nèi)容自動(dòng)生成算法實(shí)現(xiàn)
自動(dòng)生成短信通知內(nèi)容的算法實(shí)現(xiàn)步驟說明:
2)根據(jù)成績(jī)通知短信數(shù)據(jù)模型中的發(fā)送對(duì)象設(shè)置,自動(dòng)查找大數(shù)據(jù)中心中該學(xué)生家長(zhǎng)手機(jī)號(hào)碼及家長(zhǎng)姓名,并關(guān)聯(lián)成績(jī)匯總視圖,自動(dòng)形成短信內(nèi)容,內(nèi)容格式如下:XX家長(zhǎng)您好,2017-2018學(xué)年第2學(xué)期XX同學(xué)的各科成績(jī)?yōu)椋骸罢n程1名稱:課程1成績(jī);...”。
2.4? 成績(jī)通知短信自動(dòng)發(fā)送算法實(shí)現(xiàn)
系統(tǒng)自動(dòng)設(shè)置定時(shí)調(diào)度器,每天執(zhí)行一次自動(dòng)發(fā)送成績(jī)短信通知的算法,自動(dòng)執(zhí)行時(shí),首先獲取成績(jī)通知短信數(shù)據(jù)模型的規(guī)則數(shù)據(jù),并根據(jù)這些規(guī)則數(shù)據(jù)自動(dòng)判斷哪些成績(jī)通知短信需進(jìn)行自動(dòng)發(fā)送,確定這些信息需發(fā)送給誰、需通過哪種發(fā)送渠道等,該算法流程圖如下圖5所示。
3? 結(jié)束語
本文提出的智慧校園高校統(tǒng)一消息中心平臺(tái),是基于智慧校園大數(shù)據(jù)中心的統(tǒng)一消息中心平臺(tái),其實(shí)現(xiàn)了根據(jù)大數(shù)據(jù)中心的各類數(shù)據(jù)、按照設(shè)計(jì)的數(shù)據(jù)模型自動(dòng)生成各類消息提醒,并支持多種渠道自動(dòng)發(fā)送給指定對(duì)象,使得師生及家長(zhǎng)可以方便快捷地收到各類消息提醒。該系統(tǒng)經(jīng)過實(shí)際應(yīng)用,應(yīng)用效果良好,目前系統(tǒng)已支持水電費(fèi)提醒、成績(jī)短信通知、工資查詢提醒等10類消息主動(dòng)推送,為師生提供了主動(dòng)精準(zhǔn)快速的消息提醒服務(wù),受到廣大師生的普遍好評(píng),且這些消息內(nèi)容均不需要人工參與,大大減少了相關(guān)管理教師的工作量,也降低了學(xué)校的成本,光成績(jī)短信通知發(fā)送給家長(zhǎng)比之前采用成績(jī)單郵寄的方式,一年就為學(xué)校節(jié)省約3萬多元。
參考文獻(xiàn)
[1] 胡欽太,鄭凱,林南暉.教育信息化的發(fā)展轉(zhuǎn)型:從“數(shù)字校園”到“智慧校園”[J].中國(guó)電化教育,2014(1):35-39.
[2] 吳旻瑜,劉歡,任友群.“互聯(lián)網(wǎng)+”校園:高校智慧校園建設(shè)的新階段[J].遠(yuǎn)程教育雜志,2015(04):8-13.
[3] 于長(zhǎng)虹,王運(yùn)武,馬武.智慧校園的智慧性設(shè)計(jì)研究[J].中國(guó)電化教育,2014(9):7-9.
[4] 楊樹春,辛云飛,王義,等.基于微信企業(yè)號(hào)的高校移動(dòng)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].華中科技大學(xué)學(xué)報(bào):自然科學(xué)版,2016(S1):158-161.
[5] 楊澤,張玲華,王松,等.基于WeiPHP的校園微信服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2017(1):195-199.
[6] 方仁富.基于微信的智慧校園個(gè)性化消息推送研究與實(shí)踐[J].教育現(xiàn)代化,2017,4(3):88-89.
[7] 劉波,楊娟.基于微服務(wù)的智慧校園消息中心構(gòu)建研究[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào),2018,20(3):1-4,16.
【通聯(lián)編輯:朱寶貴】