基于分布型应用流管理的开发和研究

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:yumiaochan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网的迅猛发展和普及为流媒体业务发展提供了强大的市场动力,流媒体业务正变得日益流行。流媒体的发展必然引起管理软件的巨大需求,该类软件不仅要求对视频进行观看,还要对多媒体流数据进行各种处理和操作。由于多厂商、多系统及设备环境,造成网络中通信的复杂和低效。这样就迫切需要新技术的引入,确保流管理系统高效性和适应性。因此本文提出了通用的网络流管理中间件的思想,其功能要包含对流数据的一些最常见的操作,并以中间件的形式提供,可以方便的进行二次开发,适合多种不同应用。中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。本流管理中间件具体实现的功能应包括:接收、读取、转发、存储、主调、回调等。接收:指利用Socket接收网络数据,需要实现的网络接收模式包括TCP(服务器模式、客户端模式),UDP(单播、多播、组播)。读取:是指把存储在外存上的流数据按照一定的速率读入内存中。转发:把接收到的数据再次发送到网络中的某个地址。需要实现的网络转发模式包括TCP(服务器模式、客户端模式),UDP(单播、多播、组播)。存储:把接收到的数据保存在外存上。主调:应用程序可以把自己产生的数据“注入”中间件。回调:数据通知回调给应用程序,应用程序根据需要对数据进行处理。接收器、转发器、存储器、读取器、主调器和回调器等六个模块应全部工作在异步模式下,即每个模块都有一个单独的服务线程为其工作。由于涉及到频繁的线程的启动和停止,因此应该采用“线程池”的方式来对线程进行管理,从而减少频繁的启动和停止线程对系统资源的占用。另外各个模块都应该采用动态管理模式,即动态的为其申请和释放内存,从而优化整个中间件内存占用量。而流数据的内存管理,由于涉及到频繁的申请和释放,则需要采用“内存池”的方式,从而避免内存碎片的产生。本文着重介绍了流管理中间件设计的核心思想和具体实现,整个设计很好地体现了高效性和安全性的原则。进一步提出性能优化方案,并且对性能优化结果进行了评估。文章的最后对整个工作进行了总结,并提出了今后的研究方向和改进思路。
其他文献
卫星网络在今后的生活中必将发挥重要的作用,而卫星网络的路由事关它的性能。与地面网络相比,卫星网络的拓扑结构是时刻变化的,不能照搬地面网络的路由算法。目前卫星网络主
WCDMA是全球领先的3G标准之一,能在5MHz带宽上支持各种广泛的业务种类。WCDMA的R99版本可以提供384kbit/s的下行分组数据传输速率,这个速率对于大部分现有的分组业务而言基本够
  本文从高速通信系统的PCB板级电源完整性分析入手:介绍了电源完整性的相关定义,分析了产生电源完整性问题的原因以及电源完整性问题对高速线路造成的影响。并着重分析了电
协作多点传输技术CoMP(Coordinated Multiple Points Transmission/Reception)作为LTE-A(Long Term Evolution-Advance)关键技术之一,近年来成为了研究热点。LTE-A系统使用多
为了满足公安部门对通信系统的灵活移动性,高安全性和业务多元化等方面的要求,我们承担了构建公安专用移动通信系统的任务,目标是实现公安部门专用的,具有可扩展性和信息安全保证
本课题是实现一个带状线集成化超宽带微波模式形成网络,应用于空中微波电子战和通信系统之中,可以提供瞬时测向和多波束接受的功能。它包含很多固定耦合器和移相器。国内目前的
自适应调制技术是近几年来移动通信领域的热点。采用自适应调制可以极大地提高系统的传输速率,在OFDM系统中使用自适应调制,不但可以大大提高频谱利用效率,系统的误码率性能也有
语音识别是涉及到生理学、心理学、语音学、计算机学、通信科学等诸多领域的一门综合学科,语音信号处理与识别技术的发展离不开其它相关学科的发展,但其最终的目的就是实现人与
本文对数字电视地面传输系统中关键技术进行了探讨。本研究分析比较了DMB-T系统跟DVB-T系统之间的差异,研究了PN序列的特性并用PN序列来进行信道估计和均衡,提山了改进的算法,并
学位