节点文献

基于Hadoop的移动学习系统设计与实现

Design of the Mobile Learning System Based on Hadoop

【作者】 翟炎杰

【导师】 高宏卿;

【作者基本信息】 河南师范大学 , 教育技术学, 2011, 硕士

【摘要】 二十一世纪以来网络技术、移动通信技术的高速发展不断地改变着人们的生活方式和工作方式,也改变着人们求知学习的方式。特别是近几年3G技术的不断成熟与应用使得手机上网突破了网络通信速度的瓶颈后,我国手机网民数量迅速增长,使用手机进行随时、随地的移动式学习的用户也越来越多。但是以手机为代表的常用的移动学习设备因受体积的限制,计算能力和存储能力差,资源共享能力低等缺点还不能满足人们日益增长的学习需求,这也阻碍了移动学习模式的进一步推广。与此同时,云计算作为一种全新网络服务方式,受到众多学者、专家的认可与追捧。它将任务处理的模式由传统的以桌面为核心的转变为以网络为核心,充分利用互联网的功能来实现自己想要完成的任务,使网络成为传递服务、计算力和信息的综合媒介,真正实现按需计算、多人协作。近两年微软、google等各大IT公司都投入了巨大的人力与财力致力于云计算的发展,云计算技术日趋得到完善,并已经在教育中进行了初步的应用。考虑到以上两种情况,我们试探性的把云计算应用于移动学习领域,试图通过搭建一个基于云计算的移动学习系统,来解决移动学习发展中所面临的问题。在研究中我们对大量的相关文献进行调研、总结与比较,通过调研移动学习国内外研究的现状,找到移动学习目前发展中存在的问题。并深入了解了移动学习的理论基础,掌握了移动学习系统设计的几大原则。通过对云计算的文献、网站等相关资料的调研。深入地了解了云计算的工作原理,体系结构、服务层次,以及云计算对移动学习所产生的正面影响后,对目前几大主要的云计算平台进行比较后,选择利用开源的云计算平台Hadoop来搭建云计算环境,并设计出了基于Hadoop的移动学习系统的理论模型,在模型中除了参照传统的移动学习系统设计以外,着重利用云计算技术为移动学习提供了海量的存储服务与高性能计算服务。在大量的阅读了关于Hadoop的文献资料,掌握了分布式文件系统HDFS与MapReduce框架的原理。成功的利用Hadoop搭建了云计算环境,并利用WAP技术、虚拟化技术、AJAX技术成功实现了移动学习系统的部分功能。并在最后对系统做了关于存储与高性能计算方面的测试,测试结果也证明了云计算技术是移动学习发展最好的选择。在论文的最后总结了本研究的成果与不足,并对下一步工作做了展望。

【Abstract】 With the rapid development of the network technology and mobile communication technology, especially after the bottleneck of network communication speed of mobile Internet has been broken through by 3G technology, the number of mobile netizen experiences a rapid growth in our country. Meanwhile, in a new era of the expanding information, the demand for learning is increasing, and it is an urgent need for a new mobile learning to achieve learning anytime, anywhere and portably. However, as the common mobile learning devices (for example mobile phone) have constraints in volume, the capacities of computing and storage will not be high. Thus the mobile learning modes are prevented from popularizing additionally.Moreover, as a new way of network services, cloud computing is recognized and concerned by many scholars and experts. It transforms the desktop-centered processing of task into a network-centered one, and completes all the intended tasks with Internet to make the network as combined media for delivery services, computing power and information, where the calculating on demand and multi-person cooperative are truly achieved. During the recent two years, Microsoft, google and other large IT companies have invested enormous financial and human resources to develop cloud computing. And the technology of cloud computing has been improved gradually, and applied in education preliminarily.Taking both the cases above into account, we try to apply the cloud computing in the field of mobile learning, and build a mobile learning system based on cloud computing to address the problems in the mobile learning.With survey, summary and comparison of extensive literature, this paper researches the following aspects. Find the problems of current development of mobile learning through researches on the status of mobile learning at home and abroad. Have a deep understanding of the theoretical basis for mobile learning, and master several principles to design mobile learning system. Investigate the literature, web site and other relevant information about cloud computing. Deeply understand the working principle, system architecture and service level of cloud computing, and the positive impact that the cloud computing has caused on mobile learning. Compare several major cloud computing platforms, and select open source cloud computing platform Hadoop to build a cloud computing environment. And design a theoretical model of mobile learning system based on Hadoop. In this model, apart from the reference to the traditional system design of mobile learning, it emphasizes to provide storage services and high-performance computing services with cloud computing technology for mobile learning. Read a lot of literature on the Hadoop, and get over the principles of distributed file system HDFS and MapReduce framework. Build a cloud computing environment with Hadoop successfully, and a part of the functions of mobile learning system was implemented by WAP technology, virtualization technology and AJAX technology. The system was tested about the storage and high-performance computing, and the result has proved that cloud computing is the best choice for the development of mobile learning. Finally, this paper summarized the achievements and shortage and looked forward to the future work.

  • 【分类号】TP393.09;G434
  • 【被引频次】1
  • 【下载频次】597
  • 攻读期成果
节点文献中: 

本文链接的文献网络图示:

本文的引文网络