论文部分内容阅读
教育云具有海量数据存储、强大计算能力、高可用性和资源共享等优势,可以整合大量的教育资源。虚拟教育社区构建了由学生、教师、家长组成的网络教育圈,可以通过提供网络教育社区服务,形成良好的网络学习环境。随着移动互联网技术的快速发展,有必要在教育云的基础上开展移动端应用开发,使得虚拟教育社区中的用户可以使用智能手机、PAD等移动终端设备在任何时间、任何地点方便快捷地访问教育云中的信息,获取所需的服务。本项目采用“云+端”的设计模式,以教育云为依托,存储和管理教育社区资源,利用移动终端体积小、通讯方便、移动性强的特点,设计和实现基于Android平台的社区服务移动端应用。主要工作和成果如下:1.基于教育云的流媒体服务。随着用户访问量的增长,流媒体服务器过载容易引起流媒体在线点播服务延迟、服务器响应慢等问题。本文针对上述问题,设计了基于教育云的流媒体缓存代理服务器架构。该架构通过服务器集群技术,架设流媒体代理服务器,并将流媒体资源缓存到各个代理服务器节点上,通过负载均衡技术协调各节点的缓存负载,并且设计与实现了基于热度和学习进度的缓存替换算法。2.面向教育的即时通信服务。在全面分析即时通信机制的基础上,采用XMPP协议,针对教育社区中的教师、学生、家长等用户之间的联络和交流需要,设计和完成了服务器和移动终端之间的通信连接和文件传输,实现了个体和群组的消息发布,以满足教育社区用户对即时通信服务的需求。3.基于Android系统设计与实现基于教育云的移动端社区服务,管理员利用云端进行服务管理,用户利用移动端可以随时随地获取社区服务。服务管理由后台管理员对整个系统进行管理操作,包括云端资源管理、视频点播资源管理、即时通信管理和教育云平台监控。移动端完成的社区服务包括:教务管理服务、资源获取服务、在线视频点播服务、个人云盘服务、即时通信服务和移动社交服务。