劉紅梅,鄧嘉明
(嘉應(yīng)學(xué)院,廣東 梅州 514015)
隨著大學(xué)英語(yǔ)教學(xué)應(yīng)用軟件應(yīng)用服務(wù)建設(shè)的不斷深入,面向師生的應(yīng)用服務(wù)層出不窮,學(xué)?,F(xiàn)有應(yīng)用系統(tǒng)和部分服務(wù)器均在幾年前完成,軟件和硬件已無(wú)法滿足學(xué)校發(fā)展的需要,隨著技術(shù)發(fā)展及校園應(yīng)用規(guī)模的越來(lái)越大,傳統(tǒng)校園應(yīng)用軟件基礎(chǔ)架構(gòu)設(shè)計(jì)也存在不少問(wèn)題,難以持續(xù)性的進(jìn)行擴(kuò)展,給學(xué)校信息化進(jìn)一步發(fā)展帶來(lái)極大的困擾。本文主要通過(guò)建立一種基于Hadoop 數(shù)據(jù)總線的數(shù)字化大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái),通過(guò)應(yīng)用開(kāi)放服務(wù)模式,高效地推廣與使用校園應(yīng)用服務(wù),探索一種師生共同參與數(shù)字化校園建設(shè)的新模式[1]。通過(guò)搭建大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái),建設(shè)統(tǒng)一的應(yīng)用業(yè)務(wù)平臺(tái)、統(tǒng)一的基礎(chǔ)支撐體系,集中承載業(yè)務(wù)應(yīng)用系統(tǒng),同時(shí)面向用戶服務(wù);實(shí)現(xiàn)統(tǒng)一管理、統(tǒng)一運(yùn)維、統(tǒng)一支撐、統(tǒng)一標(biāo)準(zhǔn),建立健全一套信息化協(xié)調(diào)發(fā)展的運(yùn)行機(jī)制,創(chuàng)新業(yè)務(wù)應(yīng)用模式和管理機(jī)制,提升校園應(yīng)用服務(wù)提高和運(yùn)行維護(hù)的專業(yè)化水平。
1.大學(xué)英語(yǔ)教學(xué)手機(jī)應(yīng)用軟件普及。
2.粵教云平臺(tái)的建設(shè)為大學(xué)英語(yǔ)教學(xué)提供良好平臺(tái)。
基于各高校已經(jīng)建立數(shù)字化校園的基礎(chǔ)應(yīng)用,基本完成三大平臺(tái)建設(shè),包括統(tǒng)一數(shù)據(jù)中心、統(tǒng)一身份認(rèn)證平臺(tái)和統(tǒng)一門戶。通過(guò)應(yīng)用開(kāi)放平臺(tái)方式可以實(shí)現(xiàn)從數(shù)字化校園的傳統(tǒng)應(yīng)用模式向中小學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)服務(wù)模式轉(zhuǎn)變,改變以往的由信息網(wǎng)絡(luò)中心或者數(shù)字化校園建設(shè)小組統(tǒng)一開(kāi)發(fā),到各部門、院系、甚至學(xué)生用戶、第三方開(kāi)發(fā)者共同開(kāi)發(fā)的第三方應(yīng)用與大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的結(jié)構(gòu)布局。SaaS 應(yīng)用開(kāi)放平臺(tái)布局是將大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)建設(shè)成一個(gè)軟件集散平臺(tái)、一個(gè)軟件服務(wù)平臺(tái)[2]。一個(gè)可以對(duì)開(kāi)發(fā)者和作品進(jìn)行認(rèn)證的體系結(jié)構(gòu);一個(gè)可以讓開(kāi)發(fā)者上傳作品,并展示這些作品的平臺(tái);一套向用戶推薦各種用戶可能喜歡的作品的機(jī)制;一個(gè)用戶購(gòu)買軟件時(shí)所需的計(jì)費(fèi)和支付體系;一個(gè)供用戶查找所需功能應(yīng)用的搜索引擎;一些供開(kāi)發(fā)者參考相關(guān)運(yùn)用數(shù)據(jù)的接口[3]。通過(guò)分析學(xué)校已有校園應(yīng)用的界面設(shè)計(jì)特點(diǎn),通過(guò)數(shù)據(jù)總線接口做到應(yīng)用中心與已有應(yīng)用系統(tǒng)的基本協(xié)調(diào)與統(tǒng)一,通過(guò)整合數(shù)字化校園資源,以SaaS 應(yīng)用開(kāi)放平臺(tái)布局搭建中小學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)。
傳統(tǒng)的校園應(yīng)用必須每個(gè)應(yīng)用建立相應(yīng)的數(shù)據(jù)庫(kù),而在數(shù)據(jù)應(yīng)用開(kāi)放中,通用數(shù)據(jù)可以由各個(gè)應(yīng)用共同建立?;跀?shù)據(jù)總線的數(shù)據(jù)挖掘模式,在制定統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn)的基礎(chǔ)上,構(gòu)建數(shù)據(jù)集成平臺(tái),保證業(yè)務(wù)系統(tǒng)之間能夠通過(guò)該平臺(tái)實(shí)現(xiàn)數(shù)據(jù)共享與集成。數(shù)據(jù)集成平臺(tái)是大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的重要組成部分,是整個(gè)系統(tǒng)的信息傳輸、信息交換總線。通過(guò)數(shù)據(jù)集成平臺(tái)將各APP 數(shù)據(jù)庫(kù)中需交換的數(shù)據(jù)自動(dòng)上傳到數(shù)據(jù)集成中心庫(kù)中,并按各APP 的數(shù)據(jù)需求將數(shù)據(jù)集成中心庫(kù)的數(shù)據(jù)分發(fā),從而實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)一集成和標(biāo)準(zhǔn)化,為提供數(shù)據(jù)的綜合查詢、統(tǒng)計(jì)分析奠定數(shù)據(jù)基礎(chǔ)[4]。為滿足海量數(shù)據(jù)的分布式計(jì)算和處理需求,采用基于無(wú)共享集群架構(gòu)的并行化數(shù)據(jù)處理方式完成海量數(shù)據(jù)的組織、檢索、傳輸?shù)裙ぷ?,提高業(yè)務(wù)效率[5]。同時(shí),建立標(biāo)準(zhǔn)統(tǒng)一的開(kāi)發(fā)平臺(tái)向編程人員屏蔽底層分布式計(jì)算細(xì)節(jié),提高業(yè)務(wù)實(shí)現(xiàn)效率。
為了使用數(shù)據(jù)總線集成模式更好的針對(duì)海量數(shù)據(jù)的智能分析和深度挖掘應(yīng)用,大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)將在建立分布式計(jì)算的數(shù)據(jù)倉(cāng)庫(kù)。數(shù)據(jù)倉(cāng)庫(kù)是建立在Hadoop 上的數(shù)據(jù)倉(cāng)庫(kù)基礎(chǔ)構(gòu)架,通過(guò)數(shù)據(jù)提取轉(zhuǎn)化加載(ETL),實(shí)現(xiàn)一種可以存儲(chǔ)、查詢和分析存儲(chǔ)在Hadoop 中的大規(guī)模數(shù)據(jù)的機(jī)制,并提供完整的SQL 查詢功能,可以將SQL 語(yǔ)句轉(zhuǎn)換為MapReduce 任務(wù)進(jìn)行運(yùn)行[6]。大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)通過(guò)分布式處理技術(shù)可以將大量服務(wù)器計(jì)算存儲(chǔ)節(jié)點(diǎn)整合成為一個(gè)統(tǒng)一的數(shù)據(jù)存儲(chǔ)、處理集群,為海量音視頻、圖像、互聯(lián)網(wǎng)等大數(shù)據(jù)的處理提供超大的計(jì)算能力和海量的存儲(chǔ)空間,實(shí)現(xiàn)傳統(tǒng)方法無(wú)法實(shí)現(xiàn)的數(shù)據(jù)存儲(chǔ)和邏輯運(yùn)算,在基于分布式計(jì)算的數(shù)據(jù)存儲(chǔ)模式基礎(chǔ)上開(kāi)發(fā)和運(yùn)行處理海量數(shù)據(jù)的應(yīng)用程序,完成校園應(yīng)用開(kāi)放開(kāi)發(fā)。
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)總體架構(gòu)分為三層,包括APP 層、分布式數(shù)據(jù)總線層和硬件層。校園應(yīng)用中心的核心是APP 層。APP 層是各種應(yīng)用的功能服務(wù)體現(xiàn)和訪問(wèn)入口。APP 層通過(guò)建設(shè)開(kāi)放式APP 應(yīng)用平臺(tái),第三方開(kāi)發(fā)者可以根據(jù)平臺(tái)接口,自行開(kāi)發(fā)平臺(tái)上傳至應(yīng)用中心,并運(yùn)行在整體架構(gòu)上。數(shù)據(jù)總線層是基于Hadoop 的分布式數(shù)據(jù)協(xié)作平臺(tái),平臺(tái)所有數(shù)據(jù)以總線形式集成,為平臺(tái)上層應(yīng)用提供數(shù)據(jù)分布式存儲(chǔ)和分布式數(shù)據(jù)管理,完成數(shù)據(jù)挖掘等應(yīng)用所需功能。硬件層包括服務(wù)器和存儲(chǔ),通過(guò)虛擬化操作系統(tǒng)與數(shù)據(jù)總線層相連。
圖1 大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)整體架構(gòu)
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)整個(gè)服務(wù)框架由用戶平臺(tái)(各教職工、學(xué)生用戶平臺(tái))、開(kāi)發(fā)者平臺(tái)(各部門、院系、甚至學(xué)生用戶、第三方開(kāi)發(fā)者平臺(tái))及應(yīng)開(kāi)放平臺(tái)管理中心三個(gè)部分組成。
用戶平臺(tái)通過(guò)注冊(cè)、訂閱、購(gòu)買形式使用平臺(tái)中的APP,在統(tǒng)一的應(yīng)用開(kāi)放平臺(tái)中,獲取各種格式的APP,包括手機(jī)、平板和WEB 端,并實(shí)現(xiàn)不同的操作系統(tǒng),包括IOS、android 等,通過(guò)訂閱、購(gòu)買來(lái)構(gòu)建應(yīng)用列表,實(shí)現(xiàn)應(yīng)用的個(gè)性化定制與快速訪問(wèn)。
開(kāi)發(fā)者平臺(tái)是開(kāi)發(fā)者建立新應(yīng)用的平臺(tái)。應(yīng)用功能可以由部門、院系、甚至學(xué)生用戶發(fā)起,可以是一些簡(jiǎn)單的WEB 集成應(yīng)用,通過(guò)開(kāi)放平臺(tái)的組件即可完成;也可以由第三方開(kāi)發(fā)者完成,可以由計(jì)算機(jī)學(xué)院組織學(xué)生按照組件方式進(jìn)行開(kāi)發(fā)。開(kāi)放平臺(tái)通過(guò)數(shù)據(jù)總線模式完成,每一個(gè)組件都可以建立成工具形式進(jìn)行共享[7]。
開(kāi)放平臺(tái)管理中心是所有應(yīng)用的管理中心,包括三方面功能。一是用戶訂閱、購(gòu)買、下載管理,作為整個(gè)開(kāi)放平臺(tái)的運(yùn)營(yíng)機(jī)構(gòu),直接對(duì)用戶負(fù)責(zé)。二是開(kāi)發(fā)者軟件管理,包括應(yīng)用的注冊(cè)、組件使用、版本維護(hù)等。三是數(shù)據(jù)管理,包括數(shù)據(jù)接口、數(shù)據(jù)計(jì)算、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)的安全性維護(hù)。管理中心肩負(fù)著整個(gè)平臺(tái)的運(yùn)維職責(zé),對(duì)各種用戶負(fù)責(zé)。管理中心還需要提供數(shù)據(jù)挖掘任務(wù),包括用戶興趣數(shù)據(jù)挖掘,對(duì)校園應(yīng)用中哪些數(shù)據(jù)是學(xué)生感興趣的,哪些數(shù)據(jù)是校領(lǐng)導(dǎo)關(guān)注的,進(jìn)行數(shù)據(jù)挖掘,定期提供各種關(guān)鍵數(shù)據(jù)的組件,以推動(dòng)軟件更新,通過(guò)興趣驅(qū)動(dòng)使數(shù)字化校園的應(yīng)用更加完善。
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的文件存儲(chǔ)系統(tǒng)采用分布式文件系統(tǒng),通過(guò)建立一個(gè)高度容錯(cuò)性的系統(tǒng)。和以往的整體部署思路不同,分布式部署適合部署在相對(duì)性能要求較低的服務(wù)器上,通過(guò)提供高吞吐量的數(shù)據(jù)訪問(wèn),來(lái)完成大規(guī)模數(shù)據(jù)集上的應(yīng)用[8]。分布式文件系統(tǒng)特點(diǎn)主要包括:使用低成本存儲(chǔ)和服務(wù)器構(gòu)建,能夠存放PB 以上級(jí)數(shù)據(jù);高可擴(kuò)展性,實(shí)際生產(chǎn)環(huán)境可擴(kuò)展至4000 個(gè)節(jié)點(diǎn);高可靠性和容錯(cuò)性,數(shù)據(jù)自動(dòng)復(fù)制,可自我修復(fù);高帶寬,支持高并發(fā)I/O 訪問(wèn)。
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的分布式文件系統(tǒng)HDFS 運(yùn)行在使用通用服務(wù)器構(gòu)建的大規(guī)模集群之上,采用鍵值對(duì)(key/value)模型進(jìn)行數(shù)據(jù)存儲(chǔ)。整個(gè)HDFS 系統(tǒng)采用元數(shù)據(jù)集中管理、數(shù)據(jù)塊分布存儲(chǔ)的架構(gòu),包括一個(gè)主服務(wù)器和多個(gè)塊服務(wù)器,支持多個(gè)客戶端訪問(wèn)。大規(guī)模數(shù)據(jù)被分割成固定大小的塊(64 MB 或128 MB),塊服務(wù)器將塊以文件形式保存至硬盤,并根據(jù)塊句柄和字節(jié)范圍讀寫數(shù)據(jù)。為了實(shí)現(xiàn)容錯(cuò)以確??煽啃?,每個(gè)塊被缺省的復(fù)制3 個(gè)備份。主服務(wù)器采用B+樹(shù)管理文件系統(tǒng)的名字空間、文件映射、塊物理位置等元數(shù)據(jù)。此外,HDFS 的設(shè)計(jì)充分考慮了互聯(lián)網(wǎng)應(yīng)用負(fù)載和環(huán)境特征,通過(guò)服務(wù)端與客戶端的聯(lián)合設(shè)計(jì),使性能和可用性達(dá)到最優(yōu),實(shí)現(xiàn)四個(gè)方面的功能,包括:考慮到節(jié)點(diǎn)的失效問(wèn)題,以軟件方式實(shí)現(xiàn)系統(tǒng)故障恢復(fù);采用特殊的文件系統(tǒng)參數(shù),文件大小以GB 計(jì)并支持大量小文件;適應(yīng)應(yīng)用特征,增加追加寫文件操作以優(yōu)化磁盤順序讀寫速度;部分文件操作不再透明,由應(yīng)用程序完成。
圖2 HDFS 分布式文件系統(tǒng)
為滿足對(duì)海量數(shù)據(jù)的智能分析和深度挖掘需求,大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)采用Hadoop MapReduce并行計(jì)算框架對(duì)各類結(jié)構(gòu)化、非結(jié)構(gòu)化數(shù)據(jù)進(jìn)行離線分析[9]。Hadoop 是一個(gè)利用key/value 數(shù)據(jù)并行性進(jìn)行分布運(yùn)算而后匯總結(jié)果的計(jì)算框架,適合作用于具有可劃分屬性(時(shí)間、空間等)的數(shù)據(jù)集合的,利于線性擴(kuò)展;采用數(shù)據(jù)本地化處理優(yōu)化,通過(guò)移動(dòng)計(jì)算,而非移動(dòng)數(shù)據(jù)來(lái)實(shí)現(xiàn)高效數(shù)據(jù)處理;同時(shí),Hadoop 通過(guò)與HDFS 配合使用和容錯(cuò)設(shè)計(jì),具有高可靠性。
為了簡(jiǎn)化集群環(huán)境下的并行編程負(fù)擔(dān),大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)使用Hadoop 技術(shù),實(shí)現(xiàn)MapReduce編程模型,使得程序員只需關(guān)注應(yīng)用處理邏輯,而由運(yùn)行環(huán)境負(fù)責(zé)集群應(yīng)用的任務(wù)調(diào)度、數(shù)據(jù)通信、可靠性和可伸縮性保障等底層處理細(xì)節(jié)。計(jì)算框架中,通過(guò)MapReduce 把數(shù)據(jù)處理過(guò)程分解為Map階段和Reduce 階段兩個(gè)階段,編寫map 和reduce方法即實(shí)現(xiàn)對(duì)海量數(shù)據(jù)的并行處理。map 方法處理key/value 鍵值對(duì)數(shù)據(jù)生成一系列key/value 中間結(jié)果,reduce 方法合并具有相同鍵值的中間結(jié)果得到最終結(jié)果。MapReduce 的執(zhí)行過(guò)程,首先對(duì)數(shù)據(jù)進(jìn)行分塊并分配給多個(gè)Map 任務(wù)執(zhí)行map 方法,然后根據(jù)某種規(guī)則對(duì)中間結(jié)果進(jìn)行劃分(partition)并寫入本地硬盤;Map 階段完成后進(jìn)入Reduce 階段,具有相同key 值的中間結(jié)果被從多個(gè)Map 任務(wù)節(jié)點(diǎn)收集(shuffle)到Reduce 節(jié)點(diǎn)進(jìn)行合并排序(sort),并執(zhí)行reduce 方法,輸出結(jié)果寫入分布式文件系統(tǒng)。
圖3 MapRednce 模型
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)MapReduce 模型為:
Map:k1,v1→'List(k2,v2)
Reduce:k2,List(v2)→'list(v2)
其中,Map 方法將key/value 數(shù)據(jù)[k1,v1]轉(zhuǎn)換為[k2,v2],Reduce 方法針對(duì)每個(gè)k2 的值列表List(v2)做list 操作。此外,MapReduce 模型中還包括partition、combine 和sort 等方法,可根據(jù)需要進(jìn)行定制。
將已有智能分析和挖掘應(yīng)用MapReduce 化的一般過(guò)程為:分析問(wèn)題并行性,即輸入數(shù)據(jù)集是否可被切分處理;編寫Map 函數(shù),在第一階段計(jì)算<Key,Value >對(duì)。Map 方法可以完成選擇、投影等運(yùn)算;編寫Reduce 函數(shù),在第二階段用于匯總Map 函數(shù)的結(jié)果,Reduce 方法可以完成表中定義的其他key/value 代數(shù)運(yùn)算。通過(guò)MapReduce 模型,完成大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的分布式計(jì)算任務(wù)。
HBase 是一個(gè)分布式的、按列存儲(chǔ)的、多維表結(jié)構(gòu)的實(shí)時(shí)數(shù)據(jù)庫(kù),為高速在線數(shù)據(jù)服務(wù)而設(shè)計(jì)。HBase 的特點(diǎn)主要包括:
采用NoSQL 數(shù)據(jù)庫(kù)結(jié)構(gòu),面向列存儲(chǔ)、可壓縮,有效降低磁盤I/O,提高利用率;多維表結(jié)構(gòu),在四個(gè)維度中三個(gè)維度可變,適合描述復(fù)雜嵌套關(guān)系;靈活的表結(jié)構(gòu),可動(dòng)態(tài)改變和增加(包括行、列和時(shí)間戳);支持單行的ACID 事務(wù)處理。
基于分布式架構(gòu),高性能,支持高速并發(fā)寫入和高并發(fā)查詢;可擴(kuò)展,數(shù)據(jù)自動(dòng)切分和分布,可動(dòng)態(tài)擴(kuò)容,無(wú)需停機(jī);高可用性,建立在HDFS 分布式文件系統(tǒng)之上[10]。
圖4 HBasewv 分布式數(shù)據(jù)庫(kù)
為了支持互聯(lián)網(wǎng)應(yīng)用的格式化和半格式化數(shù)據(jù),可構(gòu)建了弱一致性要求的大規(guī)模數(shù)據(jù)庫(kù)系統(tǒng)HBase。HBase 數(shù)據(jù)模型包括行、列以及時(shí)間戳,多個(gè)行組成一個(gè)子表(Tablet),保存在子表服務(wù)器中。為使性能最大程度地適應(yīng)需求,HBase 體系結(jié)構(gòu)也是基于客戶端和服務(wù)器架構(gòu)設(shè)計(jì)的(如圖5)。HBase 依賴于集群任務(wù)調(diào)度器、HDFS 文件系統(tǒng)以及分布式鎖服務(wù)ZooKeeper。HBase 使用具有魯棒性的分布式鎖ZooKeeper 來(lái)保存根元數(shù)據(jù)表的指針,客戶端應(yīng)用首先通過(guò)程序庫(kù)從ZooKeeper 中獲得根表的位置,然后與主服務(wù)器進(jìn)行元數(shù)據(jù)通信,進(jìn)而與子表服務(wù)器進(jìn)行數(shù)據(jù)通信[11]。HBase 使用一臺(tái)服務(wù)器作為主服務(wù)器管理元數(shù)據(jù),并對(duì)子表服務(wù)器進(jìn)行監(jiān)控、故障處理和負(fù)載調(diào)度。
圖5 HBase 體系結(jié)構(gòu)
大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)并不僅僅是一個(gè)軟件的平臺(tái)架構(gòu),而是一種完善的數(shù)字化校園生態(tài)圈。這個(gè)生態(tài)圈包含了用于部署應(yīng)用的那些相對(duì)標(biāo)準(zhǔn)的軟件開(kāi)放平臺(tái),也就是通常所說(shuō)的電腦操作系統(tǒng)、手機(jī)操作系統(tǒng)等,任何一個(gè)應(yīng)用開(kāi)放平臺(tái)環(huán)境都必然有其服務(wù)的特定軟件平臺(tái),所有大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)中的程序,都基本能夠兼容于這些目標(biāo)平臺(tái);大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)系統(tǒng),也就是那個(gè)應(yīng)用分發(fā)和銷售的服務(wù)體系;一套完善、安全、方便的用戶認(rèn)證、服務(wù)、應(yīng)用體系;最終用戶,也就是真正通過(guò)那些目標(biāo)平臺(tái)來(lái)使用應(yīng)用開(kāi)放的人,他們通常是使用手機(jī)之類的移動(dòng)設(shè)備,到設(shè)備相對(duì)應(yīng)的應(yīng)用開(kāi)放中查找自己所需要的軟件、服務(wù)或特定的功能,并為這些功能支付相應(yīng)的費(fèi)用;提供應(yīng)用開(kāi)放平臺(tái)或通過(guò)應(yīng)用平臺(tái)來(lái)為用戶提供服務(wù)的個(gè)人或組織機(jī)構(gòu);為校園應(yīng)用開(kāi)放開(kāi)發(fā)應(yīng)用的一個(gè)人或很少的幾個(gè)人組成團(tuán)隊(duì)就能夠開(kāi)發(fā)出非常絢麗的軟件;廣告商、運(yùn)營(yíng)商等附屬參與者[12]。所有的這一切構(gòu)成了大學(xué)英語(yǔ)教學(xué)應(yīng)用平臺(tái)的完整生態(tài)圈,對(duì)于推進(jìn)大學(xué)英語(yǔ)教學(xué)改革,實(shí)現(xiàn)有效教學(xué)具有參考價(jià)值。
[1]張德時(shí).高校數(shù)字化校園建設(shè)規(guī)劃科學(xué)研究[J].黑龍江高教研究,2010,196 (8):39-41.
[2]陳明,李猛坤,張強(qiáng).一種基于擴(kuò)展MVVM 模式的SaaS面向服務(wù)計(jì)算模型[J].微電子學(xué)與計(jì)算機(jī),2010,27(8):27-31.
[3]潘建新.WLAN 統(tǒng)一接入平臺(tái)的研究與實(shí)現(xiàn)[J].實(shí)驗(yàn)室研究與探索,2013,32 (8):76-79.
[4]劉丹陽(yáng).高校數(shù)據(jù)中心數(shù)據(jù)集成方案設(shè)計(jì)的方法研究[J].實(shí)驗(yàn)技術(shù)與管理,2011,28(4):256-258.
[5]姜春茂,吳翔虎,段瑩.一個(gè)基于消息傳遞接口和面向?qū)ο蟮膱D像信號(hào)處理并行向量庫(kù)[J].計(jì)算機(jī)應(yīng)用研究,2012,29 (12):4560-4563.
[6]謝桂蘭,羅省賢.基于Hadoop MapReduce 模型的應(yīng)用研究[J].微型機(jī)與應(yīng)用,2010,8 (8):4-7.
[7]范曉鑫,嚴(yán)雋薇,劉敏.基于門戶的Web 集成體系及其適應(yīng)性技術(shù)的研究[J].計(jì)算機(jī)應(yīng)用研究,2007,24(7):208-210.
[8]張春,張金霞.分布式多協(xié)議中間件的架構(gòu)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(10):3419-3423.
[9]李成華,張新訪,金海.MapReduce:新型的分布式并行計(jì)算編程模型[J].計(jì)算機(jī)工程與科學(xué),2011,33(3):129-135.
[10]師明,劉軼,唐歌實(shí).一種面向分布式文件系統(tǒng)的文件預(yù)取模型的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)科學(xué),2014,41(7):30-35.
[11]汪濟(jì)洲,劉偉.一種新的具有魯棒性動(dòng)態(tài)二進(jìn)制時(shí)隙防碰撞算法[J].計(jì)算機(jī)工程與科學(xué),2011,33(10):169-173.
[12]龍亞平.基于SoLoMo 的移動(dòng)商務(wù)信息生態(tài)系統(tǒng)的構(gòu)建研究[J].電子商務(wù),2013,9(9):55-56.
嘉應(yīng)學(xué)院學(xué)報(bào)2014年12期