网络视频技术研究与ONVS系统的实现

网络视频技术研究与ONVS系统的实现

2023年7月11日发(作者:)

. China New Technologies and Products 信息技术 网络视频技术研究与ONVS系统的实现 张学军 (辽河油田油气集输公司,辽宁盘锦124010) 摘要:辽河油田油气集输公司的网络环境复杂,同时用有微波传输、租用电信2兆带宽、还有直接光缆连接。在这种情况下本文在 广泛研究国内外网络视频技术、网络视频系统及其体系结构、负载均衡调度算法的基础之上,比较和借鉴了现有的成功的网络视频 系统的结构模型,针对背景中提到的现有视频点播技术方案中存在的缺陷,结合网格技术中模型的服务网格的思想,为了让基层视 频通过网络传输到集输公司总部采用了ONVS方案。 关键词:网络视频;中心服务 1网络视频系统结构 业界对视频点播系统的系统结构研究有很 长一段时间了,综合研究的成果可以知道,为了 缓解服务器负载压力和最小化用户等待时间, 较为普遍的方法就是将多个服务器连接起来, 形成一个大规模的分布式系统,并运用一定的 负载平衡策略对服务进行调度,以达到充分利 用系统资源的目的。这种技术是当前主流视频 点播系统所采用的方法。相比于这种方法,在视 频点播系统发展的过程中,主要出现了以下几 种系统结构模式:集中式结构、分层式结构、分 布式结构。 而在st6-的网络环境下,遍布于上用户的 数量十分庞大,而他们对于机器资源的使用却 是相当的低,业界基于资源共享这个目标,在很 早的时候就提出了网格这么一个概念,其理念 是让用户能够方便的使用局域网或上的计算机 的闲散资源,就像一个电网提供给用户的功能 样。对于此项技术的研究正在如火如茶中进 行。系统正是基于资源共享这样一个目的,希望 能够将分散在网络上的其他流媒体服务器整合 起来,组成—个庞大的虚拟系统,通过一个虚拟 平台给用户提供视频点播的服务,并且该系统 是开放的,可以进行动态扩展。下一章节将重点 介绍系统结构的设计。 2 ONVS系统 ONVS系统的目标是建立一种视频服务的 基础设施,它以流媒体的动态数据信息作为被 管理对象,将分布在各地的流媒体服务器虚拟 成一个整体,实现节目源和服务能力的共享,按 照“就近服务、负载均衡”的原则为千家万户提 供高质量的视频服务,ONVS的架构如图一所 一服务器子节点两部分,中心服务器保存整个系 统中所有影片数据信息和视频服务器子节点的 相关信息,包括影片的点播率,影片所在具体的 某个视频服务器子节点的地址,视频服务器子 节点当前的活动状况,以及视频服务器子节点 的负载情况等信息。当某个用户通过访问我们 视频点播前台研陌网站或者播放软件时,将会 显示一些最新的影片和点播率比较高的影片。 此外,将会为用户提供一个搜索的平台,当用户 搜索某个影片时,将根据当前用户的查询数据 库,以此判断其所在的区域以及该区域的视频 服务器子节点的负载隋况,选择—个负载合适 的视频服务器,将其地址返回给用户,为用户提 供视觊点播服务。 ONVS系统结构以视频服务器资源的无限 扩展为目的,提供了一个可以无限拓展的视频 服务平台,该结构模型不仅解决了视频服务器 单一造成的性能瓶颈,和昂贵的网络带宽造成 的视频服务质量的低下的问题,更重要的是它 能够利用网络上闲散的资源,为用户提供一个 视频节目源丰富,视频服务器集群庞大的虚拟 平台。系统结构是系统的灵魂和创新所在。 3 ONVS系统的实现 ONVS系统的目标是建立一个视频服务的 基础设施,能够让无限的视频服务器加入到基 础设施中来,以此来共享视频服务,不同于传统 的视频点播系统,主要是基于共享视频文件资 源,大大的提高服务效果。在系统中,某一时刻 可能不存在任何视频资源即视频服务器资源, 但也有可能同时存在大量的同一资源,因为在 中心服务器并不一定存有视频资源,所有的资 源均来自于动态加人的视频服务器。因此,当视 频服务器逐渐加入到系统中时,根据系统提供 的调度策略和分段多点传输机制,用户将会得 到比传统方式更好的服务。通过前面的讨论研 究,系统主要由以下几个核心模块构成,视频服 务器注册模块、视频服务器监控模块、视频服务 器调度模块、视频信息管理模块、用户GUI界 面。 5结论与展望 随着互联网技术的发展、网络带宽的不断 示: -黛 图1 ONVS架构 一ONVS系统结构有三个特点1、分布:它是 个基于广域网的分布式视频点播系统2、开 放:从技术上讲,它借鉴开放网格服务体系结构 的思想,是—个完全开放的系统。3、在初始框架 基础之上,随时可以随着用户的增加逐步加入 新的服务器和节目源加盟从运营机制上讲,由 于的开放特性,可以保障以加盟方式运营,让第 三方硬件平台提供商、内容提供商、服务提供商 能动态的加入进来。 ONVS系统分为中心服务器和若干个视频 根据前面分析研究的OGSA服务模型、 ONVS的系统结构、基于“主动反馈、就近服务” 的负载均衡策略、视频文件的分段多点传输,设 计—个完整ONVS的系统,其中主要包括数据 库设计、子节点注册模块、中心服务器监控模 块、中心服务器调度模块、用户界面。并介绍了 系统开发相关的平台和语言工具等。 系统的服务器平台选用了LINUX的发行 版FEDORA7,流媒体服务器选用了LINUX版 的HELIX11版本,数据库采用了下比较流行的 开源数据库版本,数据库设计选用了当前比较 流行的POWER DESIGN,http web服务器选用 了性能稳定的版本。 在程序语言的选择上,鉴于系统的主要平 台是LINUX,但也必须考虑系统的可扩展性,因 此需要选择一种跨平台语言,综合多种因素,系 统开发选用了与LINUX配合比较有优势的 PYTHON脚本语言,该语言具备JAVA的跨平 台眭,更重要的一个原因它能很好的与LINUX 相切合,并且在字符串的处理和软件功能的程 序实现具有高效和简洁性,同时它能够满足系 统中编写一网页程序,来安全的完成远程数据 的交互功能。在整个系统中,所有的系统节点之 间的通信,都采用了协议模式,这样即可以加快 交互速度,也可以防止客户端直接与数据库服 务器交互,确保系统的安全、稳定、高效。 以上系统平台和开发语言的选择,即保证 了系统以后的可扩展性,避免的选择复杂、在功 能实现上比较困难的面向对象语言,对于只有 横向升级而没有纵向升级的系统,这种选择是 比较合适的。 4 ONVS系统功能模块设汁 提高,使人们更容易获取各种信息,同时也加速 了人么对高品质的视频、音频等多媒体服务的 需求。多媒体和网络的交叉领域视频点播是当 前宽带网络应用发展的必然结果,视频点播的 体系结构、应用系统和基础研究正成为目前产 业界和科研机构关注的焦点。而基于OGSA模 型的服务网格作为继因特网、之后的第三大技 术浪潮,以充分利用网络上闲散的各种计算机 资源为目标,期望建立一个类似电网的即插即 用计算机资源平台。本文正是基于这样一种思 想,尝试将服务网格的理论应用到视频点播系 统中来,突破传统的点播系统中单一的共享视 频资源为主的模式,研究实现了一种视频服务 的基础设施系统。 ONVS系统虽然已经实现了服务共享的理 念,在系统结构和负载均衡算法的研究上也有 所突破,实验测试效果也达到预期目标。但由于 测试环境是在局域网内,因此很多广域网中的 实际问题可能存在。比如网络带宽的性能瓶颈, 在局域网中,由于是高速网络,带宽问题几乎不 存在,因此压力测试的真实性有待证明。网络带 宽的问题仍然是有待解决的问题,作者认为主 要有两个方面,一个是网络负载的计算比较复 杂,二是很难去量化来进行负载均衡,将是后续 研究的重点工作。 总之,ONVS系统真正走向实用还面临着 艰巨的研究任务、开发任务和实验任务,还有一 个漫长的征途。作者期待着在本领域中进行开 拓的同仁加强合作,共同奋斗,为新一代视频点 播系统和网格技术真正走向实用而努力。 参考文献 【l1刘清.分布式视频点播系统m湖北:武汉理工 大学,2006. 【21.予】’建强.视频点播系统的设计与实现Ⅲ.计算 机工程,2006,32(2):209-21 1. 『31刘锋,彭宇行.一个基于技术的视频点播系统 IJ1.计算机工程与科学,2007,29(4),47-49. 一42一 中国新技术新产品 

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689029424a197459.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信