论文部分内容阅读
流媒体技术受到了人们越来越多的关注,在带来机遇的同时,也带来了挑战。如何提高流媒体系统的并发性能和可扩展性,来为大量用户提供高质量的流媒体服务体验,成为了一个迫切要解决的问题。
在服务器上,磁盘I/O成为限制系统性能的主要因素之一,本文通过对流媒体数据存取特点的研究,使用DIRECT I/O、异步I/O、tmpfs内存文件系统、缓存管理等技术构建了了专用的磁盘读写系统,而且通过实践证明了其对提高服务器性能的有效性。由于服务器硬件能力的限制,基于中央服务器模式的流媒体系统的扩展性不佳,而采用P2P的方式,可以利用客户端的资源来进行相互间媒体数据的共享,从而分散服务器的绝大部分压力,使得整个系统的可扩展性得到极大的提高,为此本文结合IPTV应用的特点,在现有P2P直播系统的基础之上,设计和实现了面向机项盒客户端的P2P直播系统。此外在IPTV系统中,操作界面直接面向用户,良好的界面可影响用户的收看体验,本文还设计和实现了一个面向机顶盒嵌入式环境的浏览器,给IPTV系统提供灵活而美观的用户界面。