基于计算机集群的网络流媒体系统设计

来源 :电子世界 | 被引量 : 0次 | 上传用户:thskaoyan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】网络流媒体是网络技术不断发展的产物,主要有视频点播、视频教学、视频会议等,在“三网融合”建设和我国宽带网络建设不断发展的形势下,网络流媒体在人们生活、学习、生活中的应用越来越多。计算机集群是一种计算机系统,主要是通过局域网进行连接,相比单个计算机性价比高,将计算机集群运用到网络流媒体系统设计中能有效的减轻网络带宽的压力和网络传输的不稳定性。本文就此分析了基于计算机集群的网络流媒体系统设计。
  【关键词】计算机集群;流媒体;系统设计
  1.引言
  现代人们的生活离不开网络,网络已成为人们生活中的一部分,深深影响着人们的交流和思维方式。随着互联网宽带的不断建设和“三网融合”战略的建设,越多越多的人利用互联网看视频、听广播等,而视频、广播就属于流媒体,它可以进行在线播放或者边播放边下载,具有连续性、实时性、节约空间等特点,为了满足人们的需求,必须提高流媒体的储存量和时效性,而传统的单个计算机系统难以长期承受如此大的负荷,针对这些问题,本文提出了在计算机集群基础上进行网络流媒体系统设计的方案,具有十分重要的意义。
  2.国内外流媒体发展与应用现状
  流媒体是计算机网络技术不断发展的产物,主要指的是在网络环境中利用流式传输技术进行视频、音频、多媒体文件应用的连续时流媒体。它主要是通过特殊的压缩方式把音频、视频、动画、广播等多媒体文件压缩,然后经由视频服务器向用户进行连续的、适时的传输,不需等到全部下载完毕,可以进行在线观看或者边下载边播放,具有连续性、实时性等特点。
  当下流媒体最常使用的格式为苹果公司的QuickTime、微软公司的Windows Media Technology和Real Networks公司的Real system,这些被称为流媒体系统的三大主流技术。
  其中,QuickTime在1991年被苹果公司开发,几乎能够满足所有个人计算机和各种静态图像文件、视频、音频的应用,它使用的是Web浏览器插件技术;Windows Media Technology开发的主要目的是实现视音频等多媒体文件在Internet和Intranet的传输。
  它的组成部分主要有Media Player/Media Server以及Media Tools,市场前景好,是人们比较常用的一种形式;Real system主要组成部分有客户端软件(Client Software)、服务器端(RealServer)和制作工具(Real Producer),是使用最多的一种形式。
  随着社会经济的不断发展,流媒体在人们生活中应用的越来越多且要求日益增加,这就要求流媒体具有储存容量大、传输时效性高等特点,传统的单个流媒体服务器难以满足要求,因此笔者提出了计算机集群基础上的流媒体系统设计。
  3.基于计算机集群的网络流媒体系统设计
  计算机集群是计算机系统的一种形式,由多个独立的计算机组成,通过局域网进行连接,具有性价比高、时效性强、储存容量相对大等优点。根据市场使用情况可将计算机集群分为三类,一是高可用性集群技术,主要目的是减少服务中断时间;二是高性能计算集群技术,主要是解决单个计算机不能实现的问题,采用并行计算实现;三是高可扩展性集群技术,主要采取的是带均衡算法,具有数据处理能力强、存储容量大等特点。在利用计算机集群进行流媒体设计时,要考虑到能用性、可用性、可扩展性、性价比等因素。
  (1)嵌入式平台的选择
  选取威盛C7处理器作为客户端硬件嵌入式平台,该处理器主要使用的是VIA V4总线接口(该总线接口位宽为64bit,频率有400MHz、533MHz和800MHz三种),C7既可支持一级缓存,又支持二级缓存,配以更高配置的FSB,性能更强大。此外,C7可对MMX、SSE2等Intel多媒体指令集进行处理,同时它耗能比较低,在待机状态下才消耗100mW电力。总之,C7处理器具有性能强大、耗能低、支持多种操作系统运行等特点,因此使用该处理器为客户端硬件嵌入式平台是最为合适的。
  选取Windows XP Embedded为客户端平台操作系统,主要是因为它具有系统开发容易、支持DirectShow技术、稳定性高、性能强等特点,具体来说,Windows XP Embedded可以使用众多微软类库相关数据,编程比较简单;它还可以支持DirectShow技术的运用,可以有效的进行多媒体信息处理。
  (2)播放模块设计
  第一,本地文件播放模块设计与实现。
  本文选用的客户端平台操作系统为:Windows XP Embedded,它支持DirectShow (具有直接操作硬件的能力,且处理效果高),因此将Windows XP Embedded、DirectShow与Filter有机结合起来,就可以实现本地文件播放。如HRESULT OpenVedio(char*FileName,HWND Play-Wnd)//打开视频文件;BOOL Run();开始播放,void Close();关闭文件等。
  第二,流播放的设计与实现。
  选取live555库实现流播放,通过live555支持一个RTSP接收端推模式的Filter,进而实现流播放。它的工作原理是:CRtspFilter支持Filter功能,通过CRtsVOpPin把Filter相关视频输出Pin,而CRtsAOpPin把Filter相关音频输出Pin,然后利用StartRTSP启动接收外部RTSP流信息实现流播放。在这个过程中,必须安装ActiveX控件。
  第三,本地视频文件管理模块的设计和实现。
  计算机网络用户利用流媒体最多的功能之一就是本地播放,为更好的实现本地播放,就要从服务器中选取下载列表中的文件,而本地客户端容量是有限的,随着用户需求不断增加,本地空间难以满足用户需求,因此要相应的对本地播放文件进行管理:把不需要的文件给删掉,不需要对已存在的文件进行重新下载,只需下载客户端不存在的文件就行。通过这种途径,客户端把所有视频文件固定放在文件系统中的一个文件夹内,并对所有文件维持一个列表,记录最近的播放时间以便下次继续观看。
  若客户端要重新下载一个文件,那么就要相应的插入表项,因还未播放,所以没有相应的播放记录,一旦视频文件被删除,那么文件列表也要把相关记录给删除。此外,对于文件的下载,客户端会根据磁盘容量大小按播放时间对文件进行排序。对播放列表中不存在的文件,系统就会自动删除最长时间不用的文件,保证客户端具有充足的空间。
  (3)系统测试与分析
  在进行网络流媒体系统设计后,要采取相应措施对系统进行测试和分析,看系统是否合理、科学。本文对系统测试采取的是构建系统测试平台,对系统各项指标进行详细的评价,在这个平台中,主要工具有一台中心控制器、一台FTP文件分发服务器和三台普通计算机。
  通过测试发现,基于计算机集群的网络流媒体系统设计,能有效的减轻网络带宽的压力和网络传输的不稳定,值得进一步推广。
  参考文献
  [1]江敏,朱尚明,党齐民.基于混合内容分发网络的流媒体系统设计与实现[J].实验技术与管理,2011(6).
  [2]吴秋菊.基于WinCE终端的流媒体系统整体设计[J].电子制作,2013(4).
  [3]吴冬冬,沈苏彬.一种基于分段的网络流媒体代理缓存策略[J].南京邮电大学学报(自然科学版),2011(2).
  [4]曲宝,李冰,赵万平.新型网络流媒体系统的构建与实现[J].大庆石油学院学报,2008(4).
其他文献
本文从阐述会计信息的处理、传输和使用三个阶段入手,分析了传输介质对财务报告目标的影响。认为采用XBRL模式的互联网财务报告有助于财务报告目标的实现。
2005年12月上旬,受农业部的委托,四川省农机局科教处率四川省农机研究院、成都市农委、德阳市农机局的专家和学者,前往广元市剑阁县进行“南方地区农机化发展战略研究”的课题调
【摘要】随着科学技术不断发展,我国各种类型企业开始层出不穷的出现,大量的废气、废渣、废水排入大气、海洋和江河,严重的污染人们的身体健康。文章研究了应用电子仪表测定废水流量,为更好的研究水污染,做好水污染控制工作奠定基础。  【关键词】电子仪表;废水流量;研究  一、前言  随着科学不断发展,大量的企业出现,这些企业在促进我国经济增长的同时也给我国环境带来破坏。我国在强调可持续发展同时,更加注重于环
蓬溪农机局自2010年开年以来,为了确保全县水稻满栽满插,切实为农村经济服务,在局领导班子的精心组织安排下,认真抓好农机“开门红”工作,做到了为农服务,“早”字当头。一是“早”
股权分置改革方案可根据公司实际情况采取一系列具体措施,但这些县体措施的正确、有效实施必须以对上市公司市场价值的正确评估为基础,这已成为股权分置改革的一个重要环节。本
目的观察前列腺素E1(PGE1)治疗儿童急性肾损伤(AKI)的临床效果。方法将52例急性肾损伤患儿随机分为3组,1组:单纯PGE1治疗,18例;2组:多巴胺、酚妥拉明联合治疗,17例;3组:PGE1、多巴胺
在北京郑常庄燃气热电工程处于机组试运调试阶段时,先后发生了1#机UPS进线压敏电阻模块烧毁、空开跳闸,1#机直流屏进线压敏电阻烧毁,1#燃机励磁盘压敏电阻烧毁等元件烧毁现象。
β受体阻滞剂是治疗高血压的一线药物。近年研究表明,β受体阻滞剂的使用对癌症患者的生存有益,但存在一定的争议性。本文回顾了近3年来β受体阻滞剂在癌症中应用的临床前研
近年来,我国电力技术发展迅速,集合多种功能于一体的智能电力自动化补偿技术得到了广泛应用。本文从分析传统低压无功补偿技术的缺陷入手,探讨了电力自动化无功补偿技术的具体应
针对馈能式电子负载平台,为了减小逆变并网侧的电流谐波,使电流跟踪更精确,本文研究了电流环采用比例谐振Qropordonresonance,PR)调节器应用于电子负载逆变侧的情况。通过比例Qfop