当前位置:主页 > 文艺论文 > 广告艺术论文 >

基于Linux的流媒体服务器性能的研究与分析

发布时间:2018-01-20 08:31

  本文关键词: Linux 流媒体 内核 性能 出处:《电子科技大学》2008年硕士论文 论文类型:学位论文


【摘要】: 流媒体(Streaming Media)是一种以音视频数据流的方式在网络上传递多媒体信息的技术。与传统的多媒体下载不同,流媒体传输具有实时性和连续性的特点。流媒体技术具有十分广泛的应用领域,如在线直播、网络广告、视频点播、视讯会议、远程教育等。流媒体系统中的流媒体服务器用于存放和控制流媒体数据,对于当前大多数流媒体系统而言,高速发展的TCP/IP网络已不再成为限制性能的主要因素。然而,随着流媒体技术的飞速发展,以及世界广播电视数字化的来临,流媒体服务器的性能日益成为制约流媒体应用的重要因素。 本文首先研究分析了流媒体应用的关键技术,对流媒体的基本原理、传输技术和流媒体传输协议进行了详细介绍。然后分析了目前几个主流的流媒体服务器和影响流媒体服务器性能的关键因素,紧接着研究和分析了Linux操作系统内核机制,介绍了Linux内核的模块机制和内核处理系统调用的过程,并且介绍了在Linux内核中添加系统调用和内核模块的方法。最后重点介绍了基于Linux平台的流媒体服务器的设计和关键模块功能的实现过程,该流媒体服务器采用模块化的的思想进行设计,系统各个模块运行在一个基于异步事件驱动的系统运行框架之上。 流媒体服务器软件是以应用软件方式运行在Linux平台下,在执行时,CPU运行在用户态。流媒体服务器的设备I/O通过系统功能调用,从用户态陷入核心态,方能完成。CPU从用户态陷入核心态,再从核心态返回用户态的净开销,相当于CPU执行1000条简单的普通指令。本文所做的工作为实际项目的一个分支,项目的最后目标就是利用Linux操作系统内核的特点,实现流媒体服务器的频繁进行I/O操作的功能模块降到Linux内核中,利用这种方法实现对流媒体服务器的性能改进。本论文受四川省科技厅攻关基金资助,本文对提高流媒体服务器性能的方法做了初步的探索和研究,在今后的项目实施中可以作为参考。
[Abstract]:Streaming Media is a technology for transmitting multimedia information over the network by means of audio and video data streams, which is different from traditional multimedia downloading. Streaming media transmission has the characteristics of real-time and continuity. Streaming media technology has a very wide range of applications, such as live online, network advertising, video on demand, video conferencing. The streaming media server in the streaming media system is used to store and control the streaming media data, for most of the current streaming media systems. The rapid development of TCP/IP network is no longer the main factor limiting the performance. However, with the rapid development of streaming media technology and the advent of digital radio and television in the world. The performance of streaming media server has become an important factor restricting the application of streaming media. Firstly, this paper studies and analyzes the key technologies of streaming media application and the basic principle of streaming media. The transmission technology and streaming media transmission protocol are introduced in detail. Then several mainstream streaming media servers and the key factors affecting the performance of streaming media servers are analyzed. Then the kernel mechanism of Linux operating system is studied and analyzed. The module mechanism of Linux kernel and the process of processing system call are introduced. The method of adding system call and kernel module to Linux kernel is introduced. Finally, the design of streaming media server based on Linux platform and the realization process of key module function are introduced. The streaming media server is designed by modularization. Each module of the system runs on an asynchronous event-driven system framework. Streaming media server software runs on Linux platform as application software, and runs in user state when executing. The device I / O of streaming media server is called by system function. From the user state into the nuclear mentality, the CPU can complete from the user state into the nuclear mentality, and then from the core state of mind to return the net cost of the user state. The work done in this paper is a branch of the actual project, the final goal of the project is to take advantage of the characteristics of the Linux operating system kernel. The function module that realizes the streaming media server frequently carries on the I / O operation reduces to the Linux kernel. Using this method to improve the performance of streaming media server. This paper is funded by Sichuan Science and Technology Department, this paper makes a preliminary exploration and research on how to improve the performance of streaming media server. In the future implementation of the project can be used as a reference.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TN919.8

【引证文献】

相关硕士学位论文 前4条

1 李想;基于DM6446的嵌入式流媒体服务器的研究与实现[D];华南理工大学;2012年

2 唐富强;基于Linux的多媒体系统服务器端的设计与实现[D];电子科技大学;2012年

3 周保军;实时流媒体服务器集群的研究与实现[D];华南理工大学;2013年

4 李婷婷;基于A8处理器的图像采集与触摸屏处理的技术研究[D];哈尔滨工业大学;2013年



本文编号:1447553

资料下载
论文发表

本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1447553.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户d876e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com