一种数字化教学资源存储系统的制作方法

文档序号:18419589发布日期:2019-08-13 20:31阅读:246来源:国知局
一种数字化教学资源存储系统的制作方法

本实用新型涉及信息存储领域,尤其涉及一种数字化教学资源存储系统。



背景技术:

目前,很多高校实现了信息化教学,教师采用ppt、视频、动画、图片、文本等多媒体资源辅助教学;新的信息化教学模式、理念井喷涌现,如MOOC、微课、Moodle等。但是教学资源中包含海量的小文件,如果统一用HDFS进行处理,势必造成管理节点NameNode元数据节点变大,从而导致内存成为系统容纳文件数目的瓶颈,还有可能导致内存溢出而奔溃。



技术实现要素:

为了解决现有技术存在的上述问题,本实用新型提出一种数字化教学资源存储系统,包括权限装置、客户端、判断装置、HDFS装置和DFS装置。

权限装置:用于设置客户端权限。

客户端:用于上传教学资源文件。

判断装置:用于判断所述教学资源文件的大小,当大于预定阈值时,判断教学资源文件为大文件,发送教学资源文件到HDFS装置,当小于预定阈值时,判断教学资源文件为小文件,发送教学资源文件到DFS装置。

HDFS装置:包括五台服务器,其中一台配置为管理节点NameNode,其它四台配置为工作节点DateNode。

DFS装置:包括一台服务器和两台NAS存储设备,其中服务器配置为DFS的命名空间,一台NAS存储设备存储班级课程公共资源,另外一台NAS存储设备存储校时和学生的个人资源。两台NAS存储设备配置远程差分压缩RDC。

权限装置与客户端网络连接,HDFS装置和DFS装置通过判断装置与客户端网络连接。

系统还包括信息查询装置、信息提取装置和信息展现装置,所述信息查询装置、信息提取装置和信息展现装置分别与客户端通信连接,根据文件存储路径在对应的存储介质中进行查询、提取和展现。

本实用新型提供了一种数字化教学资源存储系统,利用分布式处理技术从资源的大小出发,设计了针对大文件资源的HDFS存储方案和小文件资源的DFS存储方案,以实现具有大容量的存储空间,确保整个数据资源的安全和快速存取。

附图说明

以下将结合附图和实施例对本实用新型作进一步说明。

图1为实用新型实施例的结构示意图。

图2A为文件存储流程。

图2B为文件读取流程

图3为实用新型实施例的另一种结构示意图。

具体实施方式

以下结合附图,通过详细说明一个较佳的具体实施例,对本实用新型做进一步阐述。

参阅图1所示,是本实用新型一种数字化教学资源存储系统较佳实施例的运行环境图,该系统包括客户端、判断装置、HDFS装置和DFS装置,权限装置。

在本实施例中,不同大小的数字教学资源文件采用不同的存储方案,从而产生不同的读写设计,如图2A和图2B所示。首先,用户通过权限时,通过客户终端上传教学资源文件,然后判断装置判断所述教学资源文件的大小,当大于预定阈值时,判断教学资源文件为大文件,发送教学资源文件到HDFS装置,当小于预定阈值时,判断教学资源文件为小文件,发送教学资源文件到DFS装置。

具体可以为:教师A通过权限装置输入账号密码,当账号密码通过验证时,教师A通过客户端上传教学视频,此时,判断装置判断教学视频的大小为100M,大于预设的阈值30M,将教学视频发送至HDFS装置。

其中,HDFS装置包括五台服务器,一台配置为NameNode,其它四台配置为DateNode,用于存储教学视频和教学软件,HDFS对大文件存储和读取完全依赖自身的分布式处理机制。

HDFS写入数据操作流程为:客户端向HDFS提出写入数据RPC请求。NameNode接收到请求后,进行客户端权限检查、文件是否存在判断等检查工作,检查通过则开始写入操作,否则抛出异常。客户端在开始写入数据时,先进行数据分块Block,并放入一个队列,然后NameNode分配一个DataNode的列表给客户端来存储Block数据。当客户端收到当前Block写入成功的回执ackpacket之后,会把队列中当前Block移除,进行下一个Block的写入。

HDFS读取数据操作流程为:客户端读取一个文件时,先从NameNode取得这个文件的前几个Block的DataNode信息;开始调用read()方法,首先去读取第一次从NameNode取得的几个Block,当读取完成后,再去NameNode拿下一批Block的DataNode信息,重复循环;调用Close()方法完成读取。

还可以为:教师B通过权限装置输入指纹,当输入的指纹与权限装置的数据库中的指纹相符时,验证通过,教师B通过客户端上传期末考试成绩文档,此时,判断装置判断期末考试成绩文档的大小为3M,小于预设的阈值30M,将教学视频发送至DFS装置。

DFS装置包括一台服务器和两台NAS存储设备,其中服务器配置为DFS的命名空间,一台NAS存储设备存储班级课程公共资源,另外一台NAS存储设备存储校时和学生的个人资源。其中,两台NAS存储设备配置DRC。

基于DFS的小文件管理系统包含:Web终端和桌面应用终端。Web终端实现了师生对教学资源按照不同权限进行相应管理。教师通过Web终端可以创建班级,从而实现学生和教学资源按照班级为单位进行管理。学生通过Web终端实现对所在班级的个人文件进行管理,对班级公共课程文件进行查询、下载操作。桌面应用终端利用微软映射网络驱动器,通过CIFS协议实现了对NAS存储共享资源文件夹的本地化加载,把班级公共课程文件夹和个人文件夹加载到本地磁盘中。

图3为实用新型实施例的另一种结构示意图。该系统还包括信息查询装置、信息提取装置和信息展现装置,其中,信息查询装置、信息提取装置和信息展现装置分别与客户端通信连接,根据文件存储路径在对应的存储介质中进行查询、提取和展现。

尽管本实用新型的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本实用新型的限制。在本领域技术人员阅读了上述内容后,对于本实用新型的多种修改和替代都将是显而易见的。因此,本实用新型的保护范围应由所附的权利要求来限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1