- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA技术实时移动学习系统探究及实现
基于JAVA技术实时移动学习系统探究及实现【摘要】移动学习在最近几年得到了较大的发展。随着3G网络的迅速普及,无线网络的带宽已经可以满足人们对移动流媒体的要求。文章论述了利用JAVA设计开发实时性较强的移动学习系统的方法和过程,阐述了其中的关键技术,并对系统进行了仿真。最后对本系统的设计和实现做出了总结。
【关键词】JAVA;移动学习;实时流媒体;网络连接
【中图分类号】G40-057 【文献标识码】B 【论文编号】1009―8097(2010)04―0115―04
引言
随着计算机技术、无线网络通信技术和移动计算技术的快速发展,移动学习作为一种新型的学习模式引起了人们的广泛关注,并成为教育技术及相关领域研究的新热点。移动学习(Mobile Learning,简称M-Learning),是利用移动通信设备借助现有的无线通信网络技术来获取知识进行学习的一种现代学习方式[1]。这里,移动通信设备包括手机、PDA(个人数字助理)、笔记本电脑等具有无线通信功能的便携式设备。日益成熟的3G网络,其最高业务带宽可达2Mbps。这种情况下,在移动学习中加入流媒体,可以让移动学习更具发展潜力。
一 国内外移动学习现状
移动教学与学习作为一种新的教学与学习模式,自2001年开始在世界范围内已经备受关注,世界各地在此领域都做出了有益的探索,尤其以欧美一些国家为先,我国对移动学习的研究时间并不长也不成熟,但随着近几年网络以及通信技术的迅猛发展它已取得了突飞猛进的成果,尤其伴随着3G技术的应用以及目前手机功能的强大,越来越多的手机厂商都开始朝智能手机发展,这些硬件上的发展都为移动学习提供了有利的条件。
目前国内外移动学习主要有两种模式:一种是基于MMS短信服务进行的移动学习。这种方式借助短信服务,学生与老师之间互相交流讨论,学习者可以随意自主地发送信息,进行学习;另一种较为流行的移动学习模式是基于WAP的网站服务方式。这种模式下,学生可以通过手机内嵌的浏览器,访问下载服务器站点上的教学资源,进行学习。
“利用移动设备自主学习这种方式极大的调动了学习者的学习兴趣,使青少年可以在一段时间内持续学习”[2]。面对目前传统学习的一些弊端,移动学习的出现可以让学生的学习做到随时随地,让学生学习的兴趣高涨。但目前两种较常用的移动学习模式实时性和灵活性较差。针对这些特点,研究开发实时性高,灵活性好的学习系统就显得很有必要了。
二 系统设计
1 设计思想
传统的基于短信及WAP网页形式的移动学习能达到一定的学习效果,但是短信学习的内容形式受限,利用文字交流学习居多;WAP网页形式虽然可以浏览除文字以外的一些多媒体信息,如图片等,但是基于资源下载的学习方式,做不到学生与教师之间的实时交流,互动性也较差。
基于上面两种移动学习方式的不足,开发一个实时、灵活的移动学习系统的想法便应运而生。随着手机用户的增多和3G网络的开通与普及,利用手机上网实现多媒体的传输基本已不再受限。本系统旨在利用J2ME及J2SE实现手机和PC机之间的通信,采用实时语音、课件、电子白板等方式进行移动教学。本系统实时教学实现模式为:系统分服务器端和客户端,教师在服务器端播放事先做好的图片课件,学生能在客户端接收到服务器端的课件内容。同时,服务器端还具有电子白板功能,能够把鼠标作为电子笔使用,用于教师对授课内容进行深入分析和讲解;服务器端还实时采集教师的语音信息,利用网络传输到手机客户端,让移动教学也能做到传统教学模式下的听课效果;学生还可以利用手机编辑信息发送到服务器,与教师进行实时交互。因此,服务器端要完成课件、语音、文本信息的实时传输,同时,对客户的登录请求给出响应。系统总体结构如图1所示。系统开发包括服务器端的开发和手机客户端的开发。系统主要任务是要实现手机与计算机之间的通信。JAVA语言在网络通信方面提供了强大的功能以及丰富的类库。因此,系统采用J2SE 及J2ME分别实现服务器和手机端的程序。
2 模块设计
(1) 网络连接
系统要实现如前所述的教学模式,即要完成课件、电子白板信息、语音、文字的实时传输,首先要与客户端建立网络连接。因为要使教学达到实时效果,就要保证课件、电子白板及语音信息的实时传输。在JAVA中,可通过HTTP、TCP等方式建立网络连接,而TCP连接下的实时性最好,实现也很方便。J2SE中通过ServerSocket类实现了TCP连接的服务器套接字,通过其accept()方法,可以监听到发出连接请求的用户,获取与用户TCP连接的套接字;另一方面,在J2ME中可以通过Connector类的open方法创建一个SocketConnection,即创建一个TCP连接的套接字。利用套接字获取
原创力文档


文档评论(0)