亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于分布式文件系統(tǒng)的教學云平臺設計與實現(xiàn)

        2019-07-29 00:41:36陳力莘杜詩雨黃琛霖梁子煒
        無線互聯(lián)科技 2019年9期
        關鍵詞:云存儲分布式

        陳力莘 杜詩雨 黃琛霖 梁子煒

        摘? ?要:為解決高校傳統(tǒng)教學平臺操作復雜、使用流程繁瑣的問題,文章提出并實現(xiàn)了一個更人性化且易于對存儲系統(tǒng)進行水平擴展的一體化教學云平臺。存儲技術采用BFS百度文件系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)融合MySQL及Redis各自的優(yōu)勢,Web前后端采用Symfony框架,并結(jié)合WebUploder實現(xiàn)文件傳輸功能。該軟件可在高吞吐情況下保證低延遲和持續(xù)可用性,并較大提升了用戶友好性。

        關鍵詞:分布式;云存儲;教學云

        1? ? 針對傳統(tǒng)教學方式的弊端設計分布式文件系統(tǒng)

        1.1? 傳統(tǒng)教學方式的弊端

        在傳統(tǒng)教學環(huán)境中,為方便學生下載教學資源和提交作業(yè),老師一般采用搭建文件傳送(輸)協(xié)議(File Transfer Protocol,F(xiàn)TP)服務器的方式,學生可通過FTP服務器下載資料或提交作業(yè)。此方案存在不少弊端。例如跨平臺兼容性問題,若服務端與客戶端的操作系統(tǒng)不同,時常會出現(xiàn)無法連接的情況。并且,若為多門課程單獨架設FTP服務器,會導致硬件和網(wǎng)絡資源利用率較低,造成資源浪費。

        除使用傳統(tǒng)FTP服務器,目前絕大多數(shù)高校都有自己的教學平臺,如Bb平臺等。但目前教學平臺也有不足之處,如操作流程較為繁瑣,學生需要點擊多層鏈接才能獲取目標資源,同時,老師也需要經(jīng)過繁瑣的流程才能在平臺上開一門新課,而且不支持大文件傳輸,如音頻、視頻等多媒體資源。為了解決上述問題,本文提出一套基于分布式存儲技術的教學云平臺解決方案。為了在高吞吐量下保持低延遲和持續(xù)可用性,并考慮個性化功能實現(xiàn)的良好編程接口需求,本文選擇百度的基本文件系統(tǒng)(Basic File System,BFS)作為分布式存儲平臺[1]。

        Redis數(shù)據(jù)庫管理系統(tǒng)采用key-value數(shù)據(jù)存儲模式,很好地彌補了關系型數(shù)據(jù)庫在大量數(shù)據(jù)存儲中讀寫速度慢等不足。因此,在數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)中,本文選擇了關系型數(shù)據(jù)庫MySQL與非關系型數(shù)據(jù)庫Redis相結(jié)合的策略。用MySQL來存儲用戶信息、課程信息和教學資源等需長期保存的數(shù)據(jù),用Redis來存儲訪問頻率高的數(shù)據(jù),如用戶的token等。

        1.2? 分布式文件系統(tǒng)的功能

        本校園云平臺的需求來源于同學和老師在日常學習和教學活動過程中的反饋和意見,面向的用戶角色主要有學生、老師和系統(tǒng)維護管理人員。

        學生模塊主要有注冊和登錄、添加課程、下載教學資源、提交作業(yè)等功能;教師模塊主要有發(fā)布課程、上傳教學資源、發(fā)布作業(yè)、批改作業(yè)等功能;管理員模塊主要有課程信息管理、用戶信息管理、數(shù)據(jù)分析等功能。綜合實際,本系統(tǒng)實現(xiàn)的功能模塊如下。

        (1)注冊、登錄:學生填寫用戶信息后進行注冊,通過手機短信驗證之后可以登錄。教師和管理員通過用戶名和密碼登錄。

        (2)添加課程:學生添加感興趣的課程后可完成作業(yè)或下載資源。

        (3)發(fā)布課程:教師能夠發(fā)布自己的課程。

        (4)上傳/下載資源:教師能夠上傳關于自己課程的教學資源;學生只能下載教學資源不能上傳資源。

        (5)發(fā)布/提交/批改作業(yè):教師可以發(fā)布課程相應的作業(yè);學生寫完作業(yè)后提交作業(yè);教師可以對學生提交的作業(yè)進行批改。

        (6)課程/用戶信息管理:管理員登錄后可以對課程信息或用戶信息進行增加、刪除、查詢、修改等操作。

        (7)數(shù)據(jù)可視化:管理員登錄后可以通過。

        2? ? 系統(tǒng)架構(gòu)與系統(tǒng)相關設計

        2.1? 系統(tǒng)架構(gòu)

        系統(tǒng)采用瀏覽器/服務器模式(Browser/Server,B/S)架構(gòu)設計,由存儲層、數(shù)據(jù)層、業(yè)務邏輯層和視圖層組成。為了給用戶提供體驗性較好的可視化界面,整個教學云平臺的架構(gòu)中加入了Web Server,方便用戶通過客戶端瀏覽器直觀地訪問,教學云平臺系統(tǒng)整體架構(gòu)如圖1所示。

        (1)存儲層:存儲業(yè)務層中讀取、存儲過程中的數(shù)據(jù)。

        數(shù)據(jù)庫存儲:教學云平臺采用MySQL關系型數(shù)據(jù)庫和Redis非關系型內(nèi)存數(shù)據(jù)庫相結(jié)合的方法,MySQL用于存儲用戶、課程信息,Redis用來存儲高頻率訪問的數(shù)據(jù)。并且設置主從數(shù)據(jù)庫來實現(xiàn)數(shù)據(jù)庫的讀寫分離,主數(shù)據(jù)庫負責“寫操作”,從數(shù)據(jù)庫負責“讀操作”,這樣不僅可充分發(fā)揮這兩種數(shù)據(jù)庫的優(yōu)勢,還可提供更加有效、可靠的數(shù)據(jù)存儲性能。

        文件系統(tǒng)存儲:BFS百度文件系統(tǒng)作為本平臺的文件存儲物理層,能夠?qū)⑽募植即鎯υ诙鄠€計算機節(jié)點上,實現(xiàn)數(shù)據(jù)冗余、文件自動備份、動態(tài)增加存儲容量的功能,不僅能夠存儲平臺所有教學資源,還能夠保證在高吞吐量下文件系統(tǒng)的可用性和性能的穩(wěn)定性。

        (2)數(shù)據(jù)層:存儲和讀取數(shù)據(jù)的核心模塊。

        (3)業(yè)務邏輯層:連接視圖層和存儲層的中間橋梁,處理瀏覽器界面的請求和數(shù)據(jù)操作,并對業(yè)務進行跳轉(zhuǎn)調(diào)度。

        (4)Web控制系統(tǒng):采用Symfony框架,實現(xiàn)模型—視圖—控制(Model-View-Control,MVC)框架結(jié)構(gòu)。業(yè)務層根據(jù)界面層的用戶需要定制相應的業(yè)務類,再進行跳轉(zhuǎn)調(diào)度,調(diào)度相應的數(shù)據(jù)模型來完成業(yè)務請求。

        2.2? 數(shù)據(jù)庫設計

        教學云平臺數(shù)據(jù)庫系統(tǒng)融合了關系型數(shù)據(jù)庫MySQL和非關系型數(shù)據(jù)庫Redis,數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)讀取過程如圖2所示。

        3? ? 結(jié)語

        為解決高校傳統(tǒng)教學平臺操作復雜、使用流程繁瑣的問題,本文提出并實現(xiàn)了一個更符合師生需求且易于對存儲系統(tǒng)進行水平擴展的一體化教學云平臺,給出了系統(tǒng)組件的選擇、數(shù)據(jù)庫設計方案及前端設計的基本原理。該教學云平臺已在學校部分教師的教學中得到應用,獲得師生好評。

        [參考文獻]

        [1]徐俊,王慶華,趙云龍.基于改進HDFS的冠名號小文件分布式存儲研究[J].電腦知識與技術,2014(17):3980-3985.

        Abstract:In order to solve the problems of complex operation and cumbersome use process of traditional teaching platform in colleges and universities, improving user experience, this paper analyzed the shortcomings of the overall framework of the existing teaching platform in the university, and proposed and implemented an integrated teaching cloud platform solution that is more user-friendly as well as easier to horizontally expand the storage system. This scheme adopts the mainstream PHP MVC framework Symfony, combining with Web Uploder file upload component, using hybrid database system that integrates the advantages of MySQL and Redis, and adopts Baidu distributed file system, which can guarantee low latency and continuous availability in the case of high throughput. Based on this, we implemented a teaching cloud platform with better UI experience and support for concurrent upload of large files.

        Key words:distributed; cloud storage; teaching cloud platform

        猜你喜歡
        云存儲分布式
        分布式光伏發(fā)展的四大矛盾
        能源(2017年7期)2018-01-19 05:05:03
        分布式光伏熱錢洶涌
        能源(2017年10期)2017-12-20 05:54:07
        基于預處理MUSIC算法的分布式陣列DOA估計
        制導與引信(2017年3期)2017-11-02 05:16:56
        分布式光伏:爆發(fā)還是徘徊
        能源(2017年5期)2017-07-06 09:25:54
        基于云存儲的氣象數(shù)字化圖像檔案存儲研究
        試論云存儲與數(shù)字版權(quán)的沖突、法制與協(xié)同
        出版廣角(2016年14期)2016-12-13 02:10:43
        云存儲出版服務的版權(quán)侵權(quán)責任風險分析
        出版廣角(2016年14期)2016-12-13 02:06:45
        云存儲技術的起源與發(fā)展
        基于云存儲的數(shù)據(jù)庫密文檢索研究
        淺析龍巖煙草業(yè)務數(shù)據(jù)與監(jiān)控數(shù)據(jù)中的云存儲與大數(shù)據(jù)
        久久综合加勒比东京热| 亚洲成成品网站源码中国有限公司| 国产一级片毛片| 人妻少妇精品视频中文字幕国语| 久久亚洲中文字幕精品熟| 免费a级毛片18禁网站app| 男人和女人高潮免费网站| 精品免费久久久久国产一区| av在线一区二区精品| 波多野结衣不打码视频| 波多野结衣中文字幕久久 | av网站免费在线浏览| 中文字幕亚洲中文第一| 国产精品成人观看视频国产奇米| 性激烈的欧美三级视频| 99国产精品久久久蜜芽| 亚洲国产一区中文字幕| 精品国产品香蕉在线| 丰满老熟妇好大bbbbb| 久久青草亚洲AV无码麻豆| 自拍偷拍韩国三级视频| 亚洲一区二区三区影院| 成 人 色综合 综合网站| 国产精品香蕉网页在线播放| 久久久麻豆精亚洲av麻花| 丰满多毛的大隂户毛茸茸| 亚洲综合无码| 国产精品av免费网站| 亚洲精品宾馆在线精品酒店| 真人与拘做受免费视频| 欧美精品日韩一区二区三区| 国产亚洲一本二本三道| 狠狠色噜噜狠狠狠777米奇小说 | 巨乳av夹蜜桃站台蜜桃机成人| 亚洲a级视频在线播放| 国产精品久久久久高潮| 国产精品国语对白露脸在线播放| 亚洲日本视频一区二区三区| av素人中文字幕在线观看| 极品粉嫩小泬无遮挡20p| 久久久久久久尹人综合网亚洲|