大规模在线教学应用中文件存储体系研究与应用

来源 :广西教育·C版 | 被引量 : 0次 | 上传用户:luckchenhu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文阐述大规模在线课程教学特征,分析教学应用中的文件存储体系的需求,从总体设计、模块设计等方面介绍文件存储体系的设计,认为基于目前较为先进的云存储技术,大规模在线教学应用中的文件存储体系可以实现登录、访问、目录、存取、租赁、管理等功能,从而确保大规模在线教学产生的海量文件得到安全有序存储,并能够为系统用户提供可靠服务,增加在线学习的便利性。
  【关键词】大规模在线教学 文件存储体系 存储功能
  【中图分类号】G  【文献标识码】A
  【文章编号】0450-9889(2021)27-0168-03
  大规模在线开放课程(MOOC)是网络时代的教育开发物,因其具有开放灵活、海量资源共享等特点,因此自2012年诞生以来,其教学应用就成为人们讨论的热点。近年来,大规模在线开放课程教学的热度更加高涨,国内的大规模在线开放课程远超5000 门,而在线开放课程的选课群体主要是高校学生。我国在优化推动“双万计划”以期建设一流课程的过程中,更加注重在国家和省两个层级的在线精品课程建设。随着更多的在线课程的产生,课程所积累的文件将越来越多,必然需要以合理的方式完成文件存储体系的建设,这样才能在后期的课程调用中发挥更积极的作用。
  一、大规模在线课程教学特征
  大规模在线开放课程在发展过程中已经持续向用户展现出自己的典型特征:一是资源丰富,网络中的各种共享信息都可以作为MOOC整合教学的数字资源;二是工具多样,如今网课学习者可以通过不同的智能终端接入网络,登录不同的学习网站平台完成学习,可利用的工具多元且灵活;三是课程限制少,网络用户可突破传统的学习时间、学习空间的约束,在有网络的情况下学习不同国家地区、不同院校、不同师资的教学课程;四是受众规模大,课程的发布并没有设定可观看、可使用受众的上限,因此可满足大规模的受众学习需求;五是受众参与自主性强,MOOC资源的学习者可随之开始或结束某项课程的学习,因此学习的效率和成果与学习者自身的学习自主性、自律性有很大关系。
  二、大规模在线教学文件存储体系的需求分析
  随着大数据、云计算、物联网、AI等技术的不断发展,人们对海量文件等数据存储提出了更高的要求。大规模在线教学所产生的数据,多是教师上传的教学视频文件,这些文件想要为更多的学习者提供学习便利,以满足学习者随机性的文件使用需求,就需要将教学文件保持较长时间的存储效果。从现阶段看,基于云计算技术实现的云存储系统可以满足大规模在线教学应用中的文件存储需求。云计算是新的技术变革下计算机与互联网的发展产物,作为一种网络服务模式,其将服务器、存储单元、软件、服务等不同资源进行融合共享后创造新的服务价值。云存储则基于云计算而发展,所提供的网络存儲服务更加高效便利。下面具体分析大规模在线教学文件云存储系统的需求。
  (一)功能性分析
  1.系统用户角色
  现阶段看,大规模在线教学文件云存储系统的系统用户角色主要可分为系统租户和系统管理员,其中系统租户应是使用该云存储系统的主体,因此可进一步细分为教学用户以及教学管理员,而教学用户又最终体现在学生与教师两个角色身份上。系统管理员则是负责对大规模在线教学文件云存储系统进行管理或实施维护的角色。系统用户角色分配如图1所示。
  2.功能模块
  大规模在线教学文件云存储系统按六类功能配设计模块,即登录、访问、目录、存取、租赁、管理等模块。其中登录模块设计为允许用户在登录页面登录,无身份登记的用户需要先注册再登录;访问模块设计为对系统租户以及教学用户的访问动作进行管理控制,对角色设置必要的操作权限,在相应的权限下可对应使用相应资源的功能;目录模块设计为允许对文件或目录完成编辑、复制、移动、删除、搜索等操作;存取模块设计为允许文件的上传下载以及回撤后退删除等操作;租赁模块设计为允许为用户提供系统租赁或扩容租赁服务;管理模块设计为实施元数据、设备、多租户等相关管理。
  (二)非功能性分析
  在满足功能新需求之外,大规模在线教学文件云存储系统还应该结合用户体验度、系统服务结构、系统综合性能、安全表现、系统服务接口等方面,积极开发设计满足用户的非功能性需求。
  1.用户体验度
  考虑到大规模在线教学文件云存储系统的用户角色多样化,因此要全面把握不同用户对系统的使用体验,力争让所有用户都能体验到系统的友好、便捷,故须考虑将系统的前端和后端操作实施彻底分离,前端通过人机交互的简洁界面、响应流畅的功能操作、人性化的操作提示等提升用户体验度,后端则去完成对复杂操作的处理。
  2.系统服务结构
  大规模在线教学文件云存储系统将依据SOA设计概念,将服务作为基本单位,通过协调工作,最终让虚拟资源池可有效向用户提供基于配套服务结构的稳定服务。
  3.系统综合性能
  大规模在线教学文件云存储系统是面向用户提供文件存储服务的平台,因此需要谨慎关注系统性能,如系统稳定性、访问文件数据的效率、系统存储空间的配置及利用情况、系统故障恢复机制和效果等。
  4.安全表现
  大规模在线教学文件云存储系统将课程相关的文件存于云端,必然需要关注数据安全问题,因此系统要对文件数据的存储以及传输等工作实施加密,同时还要针对性完成备份。而且为了增强安全性,要严格核查用户身份,对于非法用户或异常用户要直接拒绝其访问系统。
  三、大规模在线教学文件存储系统的设计及应用
  (一)总体设计
  1.系统逻辑架构设计
  结合以上的需求分析,可设计大规模在线教学文件存储系统的逻辑架构,大规模在线教学文件存储系统的逻辑架构如图2所示。
  其中,用户层中包括系统管员、教学管理员、教师、学生等系统用户;访问层针对不同的用户开辟了独立的访问空间;应用层主要为用户提供各类系统服务,包括目录、存取、租赁、管理、数据等服务;支撑层主要是为用户提供公共服务,包括身份识别认证、访问权限控制、租户管理等通用服务;数据层可进一步分为数据存储与数据管理层,可对系统数据、业务数据、文件数据以及服务数据等进行科学管理,并对各类数据采取合理的技术实现存储;基础层主要对应用服务器、文件存储及缓存服务器等设备实施管理。   2.系统物理架构设计
  大规模在线教学文件存储系统所用设备主要包括网络、路由机和交换机等,实现与客户端、数据库、服务器、HDFS(分布式存储子系统)等集群的连接。在服务器方面,Web服务器主要执行指令转发或处理请求等工作,而文件缓存服务器则可对临时存储在系统内的文件建立索引,从而完成映射、缓存、解码、合并等操作。数据库主要整合三类技术形成数据库集群,其中MySQL数据库主要存放教学业务结构化数据以及各种系统数据;Redis数据库则主要存放用户操作中产生的文件与硬盘的映射数據;MongoDB数据库主要存储用户操作中产生的小型文件。
  3.服务设计
  大规模在线教学文件存储系统将使用Apache CXF开源框架以基于代码优先的Java编程完成服务访问设计。基本步骤为:(1)使用Java构建Web Services,以服务端点接口来定义可向Web Services提供服务的可行路径,起点为Java语言中的类或某一接口;(2)完善Java语言中的类或接口的相关注释,如Web Services外部服务的代码注释、服务注释以及服务端口注释等;(3)利用Java语言编写程序代码,产生Web Services,发布相关服务;(4)使用Java语言完成Web Services客户端应用编程,实现访问调用。
  数据服务设计方面,主要考虑线上教学活动的结构化数据,将设计为应用程序开放有关数据新建、编辑、查询、删除等服务接口,为云存储提供数据支撑。
  (二)子模块设计
  前文提到大规模在线教学文件存储系统可分为六个功能模块。每个功能模块的功能设计都要程序编辑来实现。
  1.登录模块设计
  用户要从系统的首页进入系统,若用户已注册,则直接输入账户名与密码可完成身份验证并登录。若用户未注册,则要区分用户身份进行注册。对系统租户的注册,则需要系统管理员的审核,通过则注册成功并可完成登录,若未通过则需要进一步审核信息,这个过程租户无法对系统进行访问。对教师和学生的注册,需要教学管理员审核信息,通过则注册成功,完成登录。在登录后,系统还需要进一步对信息进行验证,只有通过验证才能在逻辑指令下直接转至对应用户空间。
  2.访问模块设计
  用户准备进行系统登录时,将通过必要的身份验证机制来确定身份信息,在通过后会自主获得用户角色,并相应配置用户权限。若出现访问请求,则访问模块会识别所需要的服务类型,并对等安排资源,同时匹配操作权限,然后对用户身份与访问权限进行关联,在识别正常后用户就可以收到服务访问请求的反馈信息。
  3.目录模块设计
  目录模块的设计主要是在虚拟操作系统的环境中创建各类文件的目录树,从而形成逻辑层面的统一目录,便于对文件的存放形成可视指示。虚拟目录的模块流程设计为用户完成登录并通过身份验证后,就会进入用户空间,然后直接询问网盘服务,可通过目录或是文件视图,定位文件所存地址。该模块的设计可以实现目录的新建、编辑、搜索、删除、复制、配置权限等功能。
  4.存取模块设计
  文件存取模块主要包括文件上传、下载、删除。文件上传的过程:在客户端用户登录系统后,在虚拟目录中选择想要上传的目录,然后选择本地文件,点击确定进行上传;在服务端,先判断文件是否存在,存在返回错误信息,不存在再判断文件大小并把相关文件信息持久化到数据库中,如果是小文件直接进行Mongo DB 存储,如果是大文件直接存储到 HDFS 中,如果是中文件,文件需要先上传到文件存储服务器,进行中文件处理模块,存储到 HDFS 中。
  5.租赁模块设计
  租赁服务模块提供系统相关服务的租赁,主要包括扩容租赁和系统租赁。扩容租赁,对教育用户的学生、教师和教育管理员,如存储空间不够用,可以进行扩容申请,选择套餐和数量,交费后可以增加存储空间容量。系统租赁,只针对教育租户,即学校及机构等。如果继续租用系统,则需要进行租赁申请,选择租赁相关的套餐和数量,交费后可以增加租赁时间,延长使用时间。
  6.管理模块设计
  系统管理模块是系统管理员对当前系统给的管理,包括集群管理、设备、元数据管理、多租户管理、租赁管理等。
  (三)大规模在线教学文件存储体系的应用
  大规模在线教学文件存储体系投入应用后,不同用户通过定向页面可以登录,其中教学用户以登录页面作为口径进行登录,系统管理员和教学管理员则从后台登录端口登录。若是存储体系的新用户,则需要完成注册并核验身份后再登录。师生作为教学用户,可在注册时输入姓名、院校、身份类型、学号(或工号)等基础信息,注册新账户与密码。不同学校作为系统租户和教学管理员,可注册填录院校基础信息,注册新账户与密码。
  系统的访问模块应用主要是实现对用户角色、资源以及操作等方面的建立、编辑、删除等功能管理,其中用户管理页面可以设置学生、教师以及职员三个项目,每个项目下都会对用户建档,分别记录基本的序号、学号(或工号)、姓名、学院、状态、角色以及关键操作等信息。
  存储体系的目录模块应用将直接控制完成目录与文件的管理,包括对目录与文件实施新建、移动、复制、重命名、共享、删除等功能操作。存取模块的应用主要是对在大规模在线教学过程中产生的视频等文件进行上传和下载等服务。应用租赁模块时,教学管理员以及教学用户可以直接申请扩容租赁,选定新容量后由系统管理员审核扩容。而仅有学校或其他机构作为教学管理员可以申请系统租赁。通过系统管理模块的应用,可对系统存储集群的处理器、内存、硬盘空间等信息进行管理,并对文件元数据进行必要的查验和编辑。
  本文研究了大规模在线教学应用中文件存储体系的设计与开发,基于目前较为先进的云存储技术,可以实现登录、访问、目录、存取、租赁、管理等功能,确保大规模在线教学产生的海量文件得到安全有序存储,并能够为系统用户提供可靠服务,增加了在线学习的便利性。
  【参考文献】
  [1]赵洱岽,姜昊,马晓颖,等.从理念到行动:在线开放课程教学模式的构建与实践[J].中国大学教学,2017(3).
  [2]张务农.大数据应用于教学决策的可能与限度:基于教学认识论的视角[J].中国教育学刊,2017(10).
  [3]刘海,李姣姣,张维,等.面向在线教学平台的数据可视化方法及应用[J].中国远程教育,2018(1).
  [4]王殿霞,陈彦平.大数据背景下高校MOOC教学模式创新研究[J].情报科学,2019(11).
  [5]贾宁.面向智能终端的校园教育互联系统的研究与实现[J].计算机科学,2017(z2).
  [6]范颖,刘梦.基于云平台的在线教育课程资源共享设计与研究[J].现代电子技术,2020(1).
  注:2021年度广西高校中青年教师基础能力提升项目“基于移动终端的毕业设计管理平台的研究”(2021KY1421);2021年度学前教育职业教育集团化办学研究专项课题“基于智慧职教云平台学前教育专业《计算机应用基础》教学资源库建设的研究”(2021ZJY796)
  【作者简介】胡钟月(1979— ),女,广西河池人,广西现代职业技术学院副教授,研究方向为计算机应用技术。
其他文献
曾经有很长一段时间,CEO是一个并不会过多暴露在聚光灯下的角色,他们只是按照既定的、保守的策略面对媒体,回答那些关于未来公司战略的问题,或者在遇到危机和丑闻时才会站出来。  内容营销和社交媒体给了这些企业的最高层管理者独自站上舞台的机会,他们不再需要与传统媒体周旋,就可以直接面对股东、消费者以及公众进行沟通。  但这给维护CEO的公众声誉和形象也带来了挑战。“CEO们说了什么或是没有说什么,以及他
期刊
最近各种技术媒体的头条应该都是Apple Watch,不过苹果的老对手三星也有一些关于自己的好消息。  4月,三星在韩国、美国、英国、德国等20个国家正式发售最新旗舰手机Galaxy S6和S6 edge。据花旗银行的分析师预计,到今年年底三星Galaxy S6智能手机的出货量将达到4600万台。  三星电子移动事业部总裁Shin Jong-kyun虽然未给出Galaxy S6 edge和Gala
期刊
张磊的微信朋友圈里加了1000多位好友,有2/3是“大玩家”的读者,他们会咨询怎么用信用卡积分兑换航空公司的里程、怎样用汉庭的价格住希尔顿、如何在美股开户等问题。当然,这些内容也可以在他运营的“大玩家”微信公众号里找到。  从2013年5月到现在,张磊每天都会花1个小时来写公众号的文章。仅有极少数的时候,他会接受读者的投稿。但第二天,原作者往往会“惊喜”地看到面目全非的修改版。“很少有稿子能让我不
期刊
2014年9月,还在美国医疗设备公司碧迪研发部做Scientist的王尚莹接到了猎头的电话,对方向她推荐了西门子中国研究院工程师的职位,这让她开始关注这家公司,“当时和一位在西门子工作的学长聊了聊,他觉得我更适合做技术猎头(Innovator),于是推荐了我。”机会就这样不期而至,王尚莹回国了。  西门子的技术猎头虽然隶属于西门子中国研究院,但这个工作并不需要长期待在实验室,它的主要任务是发现别人
期刊
【摘 要】本文针对广西民办高校东南亚语种人才培养发展现状,提出扩大教育合作背景下面向东盟的应用复合型东南亚语种人才培养的策略:因势因时科学定位人才培养目标;对照人才培养目标,合理进行专业课程设置;加强师资队伍的建设;不断创新教学模式;增加学生语言实践性教学环节。  【关键词】东盟 东南亚语种人才 培养目标 课程设置 教学模式  【中图分类号】G 【文献标识码】A  【文章编号】0450-9889(
期刊
【摘 要】本文以发展型资助理念为指导,分析高校家庭经济困难学生就业背景、就业现状及影响因素,论述提升高校家庭经济困难学生就业能力的途径:创新理念,整合资源,完善制度与平台搭建;精准分类,合理规划,培养学生就业综合能力;与时俱进,求新求变,培养学生创新创业能力。  【关键词】发展型资助 家庭经济困难学生 就业能力  【中图分类号】G 【文献标识码】A  【文章编号】0450-9889(2021)27
期刊
【摘 要】本文针对应用型高校外语专业就业指导教育中内容与外语结合度不高和缺乏专业针对性、师资队伍力量薄弱和全员参与度低、教学实践性和互动性不强等问题,提出从师资队伍、教学内容、教学方式出发构建“三三三”大学生就业指导教育模式,即建立“学工队伍、专业教师、企业人才”三协调的师资队伍、构建“外语、就业、思政”三融合的课程内容、采取“讲授、互动、体验”三结合的教学方式,从而推进就业指导教育体系全员化、专
期刊
我曾经参加过一个怎么提高生活和工作效率的培训,当时教练叫我们做的第一件事就是把你认为最有意义的事写出来,按照顺序。  我当时写的是:  1.挣钱  2.看书  3.锻炼身体  4.和喜欢的人做爱  ……  “为什么把做爱放到第四位?”“因为我觉得,一个没钱、无知并且没有健康的人,没人愿意和你做爱。”聊最有意义的事大家都说得头头是道。但当教练问什么是最没意义的事,我却很难确定。不过这个谜题在上个星期
期刊
宝马在中国的“仓库”建了一座又一座。  4月9日,宝马集团亚太地区最大的零件配送中心在上海临港地区开张,规划面积超过7万平方米,目前投入使用面积约5万平方米,这相当于7个足球场的大小。该中心的配件种类总数约为3.1万种,囊括了宝马及MINI在产与停产的所有在华销售车型,但不包括劳斯莱斯品牌。未来,宝马中国40%的原厂配件将从这里发向各个经销商。  在中国豪华车市场增速放缓的情况下,宝马清楚,为了在
期刊
最新的和颐酒店正在上海静安寺附近动工,它的房间造价较之前高出20%至30%,房价也随之提高。这是如家将和颐品牌升级计划中的一步。  如家集团CEO孙坚在4月8日向《第一财经周刊》承认了和颐的涨价计划。他认为和颐的房价跟全季的差不多,是吃亏的。  和颐与全季分别是如家酒店集团和华住酒店集团旗下的中端酒店品牌—现在,如家要把和颐从酒店设计到房价再往上抬,升级为中高端品牌。  如家可没打算就此放弃中端酒
期刊