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

被引量 : 0次 | 上传用户:chinajswgh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
流媒体(Streaming Media)是一种以音视频数据流的方式在网络上传递多媒体信息的技术。与传统的多媒体下载不同,流媒体传输具有实时性和连续性的特点。流媒体技术具有十分广泛的应用领域,如在线直播、网络广告、视频点播、视讯会议、远程教育等。流媒体系统中的流媒体服务器用于存放和控制流媒体数据,对于当前大多数流媒体系统而言,高速发展的TCP/IP网络已不再成为限制性能的主要因素。然而,随着流媒体技术的飞速发展,以及世界广播电视数字化的来临,流媒体服务器的性能日益成为制约流媒体应用的重要因素。本文首先研究分析了流媒体应用的关键技术,对流媒体的基本原理、传输技术和流媒体传输协议进行了详细介绍。然后分析了目前几个主流的流媒体服务器和影响流媒体服务器性能的关键因素,紧接着研究和分析了Linux操作系统内核机制,介绍了Linux内核的模块机制和内核处理系统调用的过程,并且介绍了在Linux内核中添加系统调用和内核模块的方法。最后重点介绍了基于Linux平台的流媒体服务器的设计和关键模块功能的实现过程,该流媒体服务器采用模块化的的思想进行设计,系统各个模块运行在一个基于异步事件驱动的系统运行框架之上。流媒体服务器软件是以应用软件方式运行在Linux平台下,在执行时,CPU运行在用户态。流媒体服务器的设备I/O通过系统功能调用,从用户态陷入核心态,方能完成。CPU从用户态陷入核心态,再从核心态返回用户态的净开销,相当于CPU执行1000条简单的普通指令。本文所做的工作为实际项目的一个分支,项目的最后目标就是利用Linux操作系统内核的特点,实现流媒体服务器的频繁进行I/O操作的功能模块降到Linux内核中,利用这种方法实现对流媒体服务器的性能改进。本论文受四川省科技厅攻关基金资助,本文对提高流媒体服务器性能的方法做了初步的探索和研究,在今后的项目实施中可以作为参考。
其他文献
执行案件恢复执行程序因缺乏具体细化的流程规定,导致实践中各地操作不统一,影响了司法的权威性。应针对实践中的不足,有针对性地加以完善。
在隐私权保护方面,公众人物的隐私权是否应该独立出来,特别是娱乐明星,其隐私权的限制既包括事业方面,还包括有助于自己出名的那些因素。在社会公众隐私权与名人隐私权发生冲
雷电能量和雷电电磁脉冲使得飞行事故时有发生,这些事故大多是灾难性的,它严重影响着航空航天的安全。另外,由于新概念武器的不断产生和实用化,如电磁脉冲武器,军用飞机在可
红外技术广泛应用,红外探测器得到极大发展。但是,红外探测器极易受到强激光的干扰和损伤,研究激光对红外探测器的辐照而带来的各种效应具有重要的实际意义。本文较为系统地
目的探讨儿童性早熟的原因与治疗方法。方法选取该院2012年1月——2014年2月间收治的确诊为性早熟的儿童患者113例,分为两组。回顾分析所有患者的病史体征及多项辅助检查数据
目的评价注射用丹参治疗冠心病稳定性心绞痛(血瘀证)的临床安全性和有效性。方法采用多中心、随机、单盲、阳性对照方法。结果治疗组心绞痛疗效总有效率、中医症状总有效率分
随着电子战技术的迅速发展,传统的有源探测定位设备受到了严重的威胁,而无源定位技术能在自身不辐射的条件下,隐蔽地确定辐射源的位置,具有作用距离远、隐蔽性好、不受干扰、
随着计算机应用技术和网络技术的不断发展,在高校计算机课程已经被深入地开展,康定民族师范高等专科学校也将《计算机文化基础》作为各专业的必修课。以前,该门课程的考试主
中国化妆品业经过改革开放近三十年的发展,已经步入了成熟阶段。目前,行业内企业众多、业态复杂、竞争激烈,无论是跨国公司还是国内中小型企业,想在这个市场上生存都不容易。
人类社会已经进入了德国社会学大师贝克提出的“风险社会”。在“风险社会”里,风险和危机无处不在。规避风险、预防和消除危机是各国政府理所当然的责任。当前我国社会正经