移动终端流媒体传输协议的研究与实现
【摘要】:流媒体技术是当前网络应用领域中的研究热点,而流媒体技术与移动终端平台的结合,则促进了移动流媒体的发展。移动流媒体应刚遵循流媒体技术的一般要求,即实时性,平滑性和同步性。要实现这三个要求,需要开发性能优良的流媒体传输协议。
RTP协议是传输流媒体数据的主流传输协议。它介于传输层和应层层之间,通过UDP协议提高传输的实时性,并且在数据传输的同时,主动采集网络传输的状态信息,从而为上层应用提供了质量控制的手段。然而RTP协议本身并不处理这些信息,因此完整的传输框架需要增加质量保证机制,其中主要的部分就是拥塞控制。移动终端流媒体传输协议的拥塞控制机制不仅需要与RTP协议相结合,也需要与移动终端的性能特点相结合。通过分析与比较现有拥塞控制机制的原理与表现,针对性地提出一种移动终端自适应拥塞控制算法,使RTP协议的功能得到增强,并通过改进RTP控制协议的工作模式,增强了RTP协议的可扩展性。
由于目前通用RTP协议类库基于多线程和STL技术开发,不能用在手机等移动终端开发平台上,因此需要设计与实现一种能够应用在手机上的移动终端流媒体传输协议。这种称为WMSRTP的协议完全基于RTP协议原理,并结合上述算法进行性能优化,从而保证传输的服务质量。通过构造测试模型进行检验,表明WMSRTP可以与RTP兼容。将WMSRTP与通用JRTP类库进行比较,前者显示出在无线传输领域具有更强的针对性,其工作的实践意义是显而易见的。