节点文献

SIP流媒体广播应用服务器体系结构的研究

Research on Architecture of SIP-based Streaming Media Application Server

【作者】 郭彬

【导师】 马跃; 雷为民;

【作者基本信息】 中国科学院研究生院(沈阳计算技术研究所) , 计算机应用技术, 2008, 硕士

【摘要】 随着IP技术的发展和日趋成熟,以VoIP(Voice over Internet Protocol)为代表的NGN(Next Generation Network)通信作为一种典型的宽带应用正面临着前所未有的发展机遇。SIP(Session Initiation Protocol)协议作为VoIP中核心控制协议之一,为语音、视频、数据业务的融合提供了一个综合的开放平台。在这个平台上,IP电话、IP传真、IP会议电视、流媒体广播等领域不断取得新的应用。基于SIP的流媒体业务就是其中一项新应用,它是将传统的网络流媒体技术应用到IP通信领域,并与PSTN网、3G网相衔接,真正实现流媒体业务统一到IP网上进行。本文将从流媒体服务入手,深入研究相关的体系结构和实现所需的技术要素,探讨基于SIP的流媒体广播应用服务器的实现技术。本文的要点包括:第一,介绍了研究的背景和意义、流媒体技术的原理、SIP及其相关协议和SIP/PSTN互通;第二,根据B2BUA(Back-to-Back User Agent)服务器的工作方式,提出了SIP流媒体广播应用服务器的工作模式和体系结构;第三,详细介绍了服务器的各个功能模块以及逻辑处理关系;第四,概要介绍了服务器各个模块的实现细节及各个模块处理的一些重要数据结构,并且探讨了系统实现中的一些相关的实现细节,其中信令方面主要采用SIP协议栈进行处理,媒体方面,本文主要采用H.264标准进行编解码,并采用中间格式技术进行转码,传输方面,采用UDP协议实现对RTP/RTCP网络传输的支持;第五,在负载均衡方面,本文认为负载均衡是一个系统的工程,需要在从文件来源到用户的播放终端这条路径上的各个环节进行研究。依据SIP协议的特性,使用SIP Proxy服务器作为负载平衡的服务器,根据不同的拨号规划,对负载进行调节;第六,根据广播服务器的特点,对解码和编码端采用位流和管道缓冲机制。通过对服务器原型系统的测试,该系统基本实现了流媒体广播服务的功能,在此基础上只要对原型系统进一步优化和完善,就可以产生更大的实际应用价值。

【Abstract】 With the development and maturity of IP technologies,as a typical application of Broad Band, NGN communication on behalf of VoIP is facing unprecedented opportunity for development. As one of the core control protocols in VoIP, SIP provides a comprehensive and open platform to integrate the audio, video and data. On this platform, fields such as IP telephone,IP fax,IP video conference, streaming media broadcast have made new progress in application unceasingly.SIP-based streaming media business is one of these new applications. It applies the traditional network streaming media technology to IP network, and connects with PSTN network and 3G network, which really realizes streaming media business being unified in progress to IP network. Beginning with streaming media service, this article is aimed at thoroughly studying the related system and the architecture of the server as well as the technical elements to implement it. And the discussion of implementing SIP-based streaming media application server is also included.The article includes the following main points. First, it introduces the background and significance of the research, the technology theory of streaming media, SIP and interraleted protocol, SIP/PSTN exchange; Second, according to B2BUA server mechanics, the article introduces work model and architecture of SIP-based streaming media application server; Third,each function module of the server and mutual logic treatment relation have been introduced in detail; Fourth, the modules’implementation details and some important data structures are given briefly and the related implementation details in the prototype system of the server are discussed, and these mainly include the use of the SIP stack for signaling processing, the H.264 standard for the media processing of encoding and decoding, the intermediate format technology for transfering the code,and the UDP protocol to realize the RTP/RTCP network transmission ; Fifth, load balancing is a systematic project in the field of load balance. In the road link from the media resources to the user terminal, the load balancing should be considered. Based on the characteristics of SIP, use the SIP Proxy Server as the load balancing server to balance the broadcasting server’s load through the dial plan management of SIP Proxy server; Sixth, according to the characteristics of the broadcasting server, apply bit-stream and pipe cushioning mechanism to encoding and decoding.Through the testing of the server prototype system, it has basically realized the streaming media broadcast service function, after the further optimizations based on this prototype system, it may have more practical use.

【关键词】 VoIPSIP协议流媒体广播应用服务器
【Key words】 VoIPSIPStreaming MediaBroadcasting Application Server
  • 【分类号】TP368.5
  • 【被引频次】2
  • 【下载频次】122
节点文献中: