论文部分内容阅读
迁移技术是当终端发生改变时能够延续原互联网服务的一种网络技术。在传统互联网时代,迁移主要作用是当服务器更新或发生故障时,将该服务器所提供的服务迁移到其他正常服务器,以保证用户的服务质量。然而随着移动互联网的发展和终端设备的日益丰富,用户产生了在多种客户端之间体验同种服务的需求,面向用户的迁移技术正成为热门的研究方向之一。目前众多的互联网服务中,流媒体服务迁移具有典型的研究价值,其原因基于两点:一是流媒体服务具有持续性,该特点能较好体现迁移延续服务的作用;二是流媒体服务应用范围广且流媒体服务的应用遍布各类终端,该点恰好是用户迁移需求产生的主要原因。本文根据现有互联网中流媒体服务情况,以固定终端和移动终端的迁移需求为出发点设计并实现了流媒体迁移系统。首先,本文介绍了迁移技术的研究状况和进展,总结了当前流媒体服务的实现方式,分析了用户迁移的需求和实现意义。其次,考虑到流媒体服务中实现方式具有差异,本文详细分析了各类流媒体迁移所需要解决的问题。面向用户的流媒体迁移技术中,流媒体服务根据实现类型可以分为直播和点播,而在这两种实现方式中又可以通过不同协议来进行划分,如HTTP协议和RTSP协议。然后,本文实现了系统的服务器程序和客户端程序。由于存在不同的用户终端,本文以Windows操作系统和Android手机操作系统为例实现了迁移客户端。迁移系统程序将控制迁移源和迁移目标客户端,并为迁移目标的选取提供决策信息。此外,为了提供流畅的流媒体服务,本系统还搭建了流媒体服务器。最后,本文建立了测试拓扑对系统进行测试和分析,验证了流媒体迁移系统所需的各项功能,并提出系统的优点和不足,为流媒体迁移技术的发展提供了新思路。通过在固定终端和移动终端安装本文实现的流媒体迁移客户端,并在服务器分别部署流媒体环境和迁移服务程序,本文实现了在不同环境下的流媒体迁移功能。本方案的成功实施,对深入研究用户迁移打下了良好的基础。