基于代理服务器移动学习系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于代理服务器移动学习系统设计

基于代理服务器移动学习系统设计   摘 要:在移动学习中,资源尤为重要,学习过程是学习者与资源交互的过程。但由于我国移动互联网还不成熟,移动学习资源相对匮乏,且学习者很难与资源形成一种良性的互动。本文设计一种基于代理服务器的移动学习系统,它能够与现有数字化学习平台互连互通,无需对平台上学习资源进行重新设计即可共享给移动终端供学习者使用。   关键词:代理服务器;移动学习;移动终端;移动学习系统   中图分类号:G203 文献标识码:B 文章编号:1673-8454(2011)17-0071-02      数字化学习是学习者与资源的一系列交互过程。在移动学习中,这种说法依然适用。目前的研究主要在于,对特定的移动设备制作相对应的移动学习平台和资源,虽然在一定程度上扩展了学习的领域,但是其最大的弊端在于无法利用和共享现有已经建设好的数字化学习平台上丰富的学习资源。本文着力从利用和共享现有数字化学习资源的角度,设计基于代理服务器的移动学习系统。[1][2]   一、移动学习系统模型   1.系统设计目标   移动学习是未来的一种学习方式。但是目前来看并没有比较好的、成熟的解决方案,所以本文设计的移动学习系统可以方便用户接入、满足用户需求。一个完整的移动应用主要涉及这几个重要的部分:移动用户、设备、无线网络和应用服务。[3]面向移动用户的系统功能较为完备,换言之系统功能能够满足用户的需求而不需要依赖于其他方式。例如,不需要用户通过PC或固网来事先做准备,才能通过移动客户端来使用它。但目前的移动学习解决方案并不能做到这一点,大部分的系统把移动学习定位为辅助性的,而未能把移动学习应用系统当成独立的系统,所以功能上尚不完备。用户界面应简洁友好,用户随时处于移动的状态,注意力可能有所分散,所以繁琐的操作会降低用户的体验,效果也会大打折扣。   移动设备的计算资源非常有限,电池的续航能力也较差,所以不应消耗过多的计算资源。屏幕大小有限,尽量保证信息传递的完整性。因移动设备输入较为困难,故在学习交互过程中不宜有过多的输入操作。另外移动设备存储容量小,用户数据量应该尽可能地小,包括存储于客户端的和存储于服务器上的。   2.系统整体结构   随着个人计算机得到广泛使用和互联网技术的逐渐普及,系统结构从“分散计算模式”向网络技术模式转移,其中的Client/Server计算机模式成为主角。[4]基于C/S模式的设计,把大量的处理逻辑及运算放在客户端来执行,确实减轻了服务器端的计算压力。但是由于计算机应用平台的不断发展,各平台之间的异构性不断加大,C/S模式带来的问题越来越突出。例如,由于布置的客户端不易升级,维护费用成本高等,又出现了Browser/Server的模式,它的优点在于无需在客户端上安装任何专门的软件,通过浏览器即可实现,实现了客户端零维护的目标。但这种模式对服务器过于依赖,一旦服务器负荷过大,很可能造成整体服务无法运行的后果。所以在综合各种模式的利弊后,本系统在设计之初就引入了三层结构。所谓三层结构,就是在原有的两层结构(客户端和服务器端)之间,增加了一个移动学习代理服务器。[5-7]它的作用主要是对数字化学习平台上的数据进行预处理后再返回给客户端,减少移动客户端的资源消耗。   如图1所示,在数字化学习平台与移动客户端之间建立移动学习代理服务器,它包含多种服务,主要有HTML转换、图像压缩、音频转换、视频转换及缓存等几大服务。当用户量较小时,它们可同时部署在一台服务器上。若用户量非常大,服务器的运算负荷较重时,可以通过集群的方式把不同服务部署于不同的服务器上,以保证系统的稳定运行。   如图2所示,在应用服务器与手机客户端之间增加“移动学习代理服务器”,它的作用在于:接管移动客户端的请求;预处理返回数据,保证数据量小而精简;对数据进行缓存,以确保反应速度。   此种结构的优势在于,通过移动学习代理服务器来处理用户的请求,屏蔽了各应用之间的差异,所有数据都使用面向移动端的MLML标记语言来描述。同时,把大量的数据处理、转换等工作放在服务器上执行,把已经处理好的最精简内容返回到移动客户端,在一定程度上减轻了移动客户端上的计算负担,并且能够满足移动客户端多样性的要求。   最重要的是对于已经建设好的E-learning平台来说,它上面所承载的大部分资源不需要经过重新设计和制作即可被移动客户端所共享。当然,这主要是指文字、图片的资源,而视频和音频的资源则取决于移动客户端是否支持。   二、代理服务器设计   如图3所示,服务器启动以后,一直监听某个特定的端口,直到侦测到有客户端请求后开始处理流程。首先验证客户端请求的合法性,不合法则提示出错信息。其次,当判断客户端请求合法后,向远程服务器转发客户端的请求,在

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档