论文部分内容阅读
地铁交通的发展,极大地缓解了城市地面上的交通压力,成为了城市居民外出时首选的交通方式。随着使用者的增多,地铁列车的运营方式需要逐渐向以乘客为中心转变,以满足乘客日益增长的要求,提高服务质量。列车媒体播放系统,使用LCD作为显示终端,为乘客提供多样的媒体信息,减少乘客长时间乘坐的枯燥感。传统的列车媒体播放系统多基于星型差分VGA方案,该方案虽然技术简单,但是由于其布线麻烦,并且传输的是易受干扰的模拟信号,不能满足高清的画质要求,已逐步被淘汰。伴随着网络技术的快速发展,基于以太网的数字媒体技术方案逐渐兴起,该方案主要采用组播的传输形式向列车中所有LCD传输视频数据,抗干扰能力强,并且能够满足1080P高清视频的要求。基于以太网方案的列车媒体播放系统虽然能实现高清视频的传输,但由于传统组播“尽力而为”的服务模型,在列车运行过程中,一旦发生丢包,LCD显示会出现花屏、卡顿等现象,影响乘客的感官质量。本文针对该问题,设计了基于可靠组播的列车媒体播放软件,保证视频传输的可靠性,满足乘客对LCD显示效果越来越严苛的要求。本文根据地铁列车的网络结构,选取NAK(Negative Acknowledgment)的方式进行错误反馈,结合车厢内LCD的连接方式,提出NAK抑制的方法,根据视频实时性限制以及项目需求,给出视频服务器和客户端缓冲时间的计算方式。在传统组播的基础上,增加错误恢复和拥塞控制的功能,当列车网络中传输的视频数据发生丢包时,视频服务器对丢失数据进行重传,保证数据传输的可靠性;并且能够利用地铁列车中交换机的流量统计功能以及视频客户端的丢包率统计功能判断当前网络拥堵状态,动态的调整视频数据的传送速率,提高网络质量。本文首先介绍了列车媒体播放系统的概念,说明了传统组播存在的问题,引出可靠组播的概念,继而阐述本文研究的实际意义。其次从功能上对该系统进行需求分析,并介绍系统使用的硬件平台以及软件开发框架。然后结合实际需求,分析并设计了基于可靠组播的列车媒体播放系统软件的整体功能框架,并结合地铁列车的结构,设计可靠组播控制机制的方法。之后具体介绍了模块内各个子功能的实现过程。最后,对各模块进行测试,并对测试结果进行说明。