论文部分内容阅读
近几年来,随着国家信息化建设的突飞猛进,互联网已经成为许多家庭必不可少的通信渠道,电信运营商因此也从中得到了很大的收益。随着三网融合的逐步展开,广电行业的许多传统业务将会受到巨大的冲击,这是因为用户已经不能满足于单一被动的信息来源,因此互动业务的推广将会给广电行业带来转机。但是由于互动节目在电信行业早已拥有成熟的技术和稳定的客户群,因此可以说三网融合对广电行业来说既是机遇也是挑战。即便如此,广电行业也完全有能力化被动为主动,由于目前有线电视的用户已经突破8000万,这样的一个使用群体完全可以为广电行业带来丰厚的收入;另一方面,有线电视的下行带宽远远大于电信网络,因此这也成为广电行业在发展互动业务上的一个优势。本文主要讨论在广电行业的互动业务开发中的流媒体服务器的研究项目,这个项目主要用于在基于IPQAM技术的流媒体数据推送。我们选用了苹果公司的Darwin Streaming Server来进行相关的二次开发,使得DSS能够支持TS over UDP这种封装的包数据推送。首先我们分析了DSS的架构,而后我们对DSS相关代码段进行了分析,了解了如何让我们编写的模块被DSS所支持,这其中包括了模块的结构,模块的加载以及相关角色的注册等等内容。在传输方面,我们采用了异步网络传输来实现这个功能。由于UDP本身没有流量控制机制,经过对TS包的分析,我们采用PCR值来对推送的流量进行控制。