论文部分内容阅读
计算机流媒体技术在视听娱乐、安防监控、即时通信、远程教育等诸多方面有着广泛应用。流媒体应用普及的同时,盗版、侵权和篡改等安全问题也日益严重。为应对这些问题,流媒体加密、数字水印和信息隐藏等流媒体安全技术被提出。这些技术要应用于流媒体系统中,而现实环境中流媒体网络传输环境复杂多变。为了测试和验证这些技术在实际网络中的可用性和实际性能,迫切需要一个可以模拟网络传输环境的流媒体系统实验平台。基于此,本文设计并实现了一个基于P2P的流媒体传输环境模拟系统,主要的研究工作有: 首先,本文设计了P2P流媒体点播系统的数据调度机制。数据调度是P2P流媒体系统的核心技术,是设计P2P流媒体系统的关键。在这部分工作中,针对传统划分数据分片方法造成无效数据下载影响点播时延的问题,本文提出了以图像组(Group of Pictures,GOP)为单位划分数据分片的方法;针对一般的数据调度算法研究倾向于单一的调度策略或特定条件下的数据调度技术,本文根据视频点播系统实验平台的实际需求,设计了一种基于优先级的两步选择数据调度机制。 其次,本文提出了一种基于RTCP(Real-Time Transfer Control Protocol,实时传输控制协议)的网络传输环境模拟方法。在这部分工作中,通过研究基于RTP(Real-time Transport Protocol,实时传输协议)/RTCP的流媒体数据传输技术,分析了基于 RTCP的网络状况反馈机制。进一步使用此反馈机制,监测丢包率、抖动和网络时延等体现网络状况的参数,并根据模拟目标调整数据传输策略,成功模拟了几种典型的网络传输状态或传输环境。 最后,本文基于ISO/IEC14496标准和DMIF规范,设计实现了基于P2P的流媒体传输平台,并在该平台上基于RTCP实现了网络传输与复杂网络环境的模拟,通过测试与实验验证了本平台的可用性。