一种视频点播中的视频数据分布式缓存方法

文档序号:6581480阅读:276来源:国知局
专利名称:一种视频点播中的视频数据分布式缓存方法
技术领域
本发明涉及网络技术领域,尤其是涉及视频点播中的视频数据分 布式缓存方法。
技术背景随着计算机网络技术和多媒体技术的发展使视频点播广泛的应用于许多领域,基于网络应用的企业用户和家庭用户飞速增长,人们对 网络多媒体的接入需求也在增长。影响视频点播服务器性能的主要因 素有磁盘的并发度、网络的带宽限制和处理器的性能等。网络服务商 方面,既要考虑带宽需求,还要面对的带宽短缺挑战。多媒体数据传 输会减少网络带宽资源、恶化传输信道状况、降催设备的处理能力, 一个热点视频节目被同一个局域网内同一时间段重复下载或播放,造 成网络堵塞,纯粹的在线播放或者只在远程服务器做了缓冲,也会导 致播放画面中止并不停的缓冲,降低用户的体验。而硬件的高速发展下,局域网没有针对多媒体流做优化处理,数据重复下载,各个pc 终端各自为政,部分pc终端高负te运作时另外一些pc处于闲置状 态,本地资源未得到充分利用,同时,如果一个pc端下载了许多的视频文件,但是这些视频文件可能只是被访问一次就被遗忘了,而其 他用户也会重复这些操作,面临同样的问题,迫切需要对局域网内资源负载做均衡处理,自动监控各pc负载情况,统计各pc的处理能 力,并自动安排处理能力强的pc响应较多用户的连接访问请求。本发明目的是通过视频点播中的视频数据分布式缓存方法降低 局域网对带宽的限制,高度共享资源,提高视频播放效果和速度,服务器端和PC终端分别安装视频播放器服务器端和'PC客户端后,服 务器端保存每台终端播放过的视频节目文件索引表,PC终端存放播放过的视频节目文件备份,通过索引表定位播放源地址并开始播放,具体步骤如下步骤h用户点击播放视频节目时,'视频播放器向局域网服务器 端发指令检索视频节目文件索引表定位节目源;步骤2:如果在局域网内找到节目源,定位到相应的PC终端开始播放,如果未找到,则向局域网外部搜索该节目源,在线播放并下 载节目源到本地,同时在服务器端的视频节目文件索引表中创建节目 源的地址。对上述技术方案的进一步优化在于视频节目在播放时服务器文 件索引表中记录该文件的同时链接的用户量、未访问时长、点击次数, 视频节目文件索引表根据视频点击率进行排行。建议一些数据统计分 析的工作放到服务器端统一处理,客户端只需要反馈相应的字段数 据。对上述技术方案的进一步优化在于当一个视频节目连接访问用 户数量超过限度,系统自动把视频节目同步复制到其他PC终端,并 将部分用户的访问引导到该PC终端上。服务器端给一个默认的同时访问的用户数量,还可以通过客户端让用户自己来设定。对上述技术方案的进一步优化在于 一个视频节目播放过程中, PC终端异常中断时,首先切换到局域网中其他有该视频节目的PC终端上,其它PC中没有该节目时系统自动切换到视频文件的原web下载地址继续在线播放。视频文件被中断时播放器客户端保存上次播 放到的节点,再次开始时续上次的节点开始播放。对上述技术方案的进一步优化在于自动监控各PC负载情况, 统计各PC的处理能力,并自动安排处理能力强的PC响应较多用户 的连接访问请求。播放器服务器端裉据PC的配置和当前运行环境来 分配用户的链接数量。 '对上述技术方案的进一步优化在于推荐来自不同终端的用户同 步点播同一台PC中的视频节目,降低硬盘读写。同步点播过程中, 可以根据PC自身的配置和当前运行环境来确定本视频文件缓存到哪台PC中合适,其他的PC端可以通过读取该PC的缓存的文件来进行同步播放。 .对上述技术方案的进一步优化在于对视频节目文件长期访问量 低时自动移动到指定地方。服务器端通过检査视频文件索引表中的未 访问时长来确定是否要把该文件进行移位处理,用户可以根据自己的 需要在客户端进行时长和移动的位置的设置。本发明可带来如下有益效果采用本发明的技术方案后,通过播放器服务器端的视频文件索引 表在动态应用中减少数据库负载,提升网络传输速度;避免局域网内视频点播文件重复点播,降低网络带宽的负载; 一个视频节目可同时 多个用户访问,当连接访问用户数量超过限度,系统自动把视频节目同步复制到其他PC终端,并将部分用户的访问弓I导到该PC终端上, 对资源进行实时监控,合理分配资源;视频节目播放过程中,PC终 端异常中断时,视频播放器可以保存本次播放的节点,切换到局域网 中其他有该视频节目的PC终端上,其它PC中没有该节目时系统自 动切换到视频文件的原web下载地址继续在线播放,再次开始时续 上次的节点继续播放;自动监控各PC负载情况,统计各PC的处理 能力,并自动安排处理能力强的PC响应较多用户的连接访问请求; 推荐来自不同终端的用户同步点播同一台PC中的视频节目,降低硬盘读写,提高视频播放响应速度,尤其是并发访问的速度;对视频节 目文件长期访问量低时自动移动到指定地方定时清理空间;该发明具 备高度扩展空间,可以在不增加带宽容量的前提下实施网络重复冗余 流量的削减,达到大幅降低带宽成本同时提升用户上网速度的目的。说明书附l:局域网内视频文件分布式缓存流程图。
具体实施方式
为了便于网络技术领域普通技术人员理解和实施本发明,下面结 合具体实施方式
对本发明作进一步的详细描述。见附

图1,某企业300人的规模,采用的是ADSL8M宽带,由于经 常有部分人在线观看网上影片及其他视频节目,导致公司上网带宽紧张,而且网上难看视频节目的效果越来越差。为了改善上阿环境,引 进了本发明的局域网内视频分布式缓存技术方案。视频播放器的服务器端程序安装在服务器上1,服务^l的配置是CPU2.3G,内存2G;视频播放器客户端程序安装在各个PC终端上2, PC终端配置CPU1.6GHz,内存1G;以后企业所有员工在下载和播放视频过程中都将通过视频播放器来进行资源整合,提升用户上网速度 和视频播放效果。视频播放器服'务器端建立一个局域网内已播放视频文件的索引表3,该索引表包括的字段有视频文件下载地址、局域网内视频文件存放地址、同时链接的用户量、未访问时长、点击次数, 视频节目文件索引表根据视频点击率对视频节目进行排行。任何视频播放器PC终端可存放播放过的视频节目文件备份,由播放器程序统 一管理。用户点击播放视频节目时4,视频播放器PC终端向局域网 服务器端发指令检索视频节目文件索引表定位节目源5,如果在局域 阿内找到节目源6,定位到相应的PC终端开始播放7,如果未找到, 则向局域网外部搜索该节目源,在线播放8并下载节目源到本地9, 同时在服务器端的视频节目文件索引表中创建节目源的地址10。视 频播放器客户端需要反馈给索引表本地视频文件同时被点播的用户 量,视频播放器服务器端通过遍历索引表中同时链接的用户量来自动 监控各PC负载情况,处理能力强的PC,安排较多用户链接访问。 当一个视频文件被2个或2个以上的用户同时访问时11,推荐用户 同步点播12,降低硬盘读写。 一个视频文件在播放过程中异常中断 时13,首先切换到局域网中其他PC 6,其它PC中没有时系统自动切换到视频文件的web下载地址继续播放8同时下载到本地9并追 加一条索引表信息IO。
当视频播放器PC终端限定一个视频文件最多可同时连接访问的 用户数量为10人,这时一个视频节目连接访问用户数量超过10人, 系统自动把视频节目同步复制到其他PC终端。未访问时长表示多长 时间该视频未被播的时间,服务器端根据这个参数来确定是否要将该 文件移动到指定的位置处理。
权利要求
1、一种视频点播中的视频数据分布式缓存方法,服务器端和PC终端分别安装视频播放器服务器端和PC客户端后,服务器端保存每台终端播放过的视频节目文件索引表,PC终端存放播放过的视频节目文件备份,通过索引表定位播放源地址并开始播放,具体步骤如下步骤1用户点击播放视频节目时,播放器向局域网服务器端发指令检索视频节目文件索引表定位节目源;步骤2如果在局域网内找到节目源,定位到相应的PC终端开始播放,如果未找到,则向局域网外部搜索该节目源,在线播放并下载节目源到本地,同时在服务器端的视频节目文件索引表中创建节目源的地址。
2、 根据权利要求1所述的视频点播,中的视频数据分布式缓存方法, 其特征在于,视频节目在播放时服务器文件索引表中记录该文件 的同时链接的用户量、未访问时长、点击次数,视频节目文件索 引表根据视频点击率进行排行。
3、 根据权利要求1所述的视频点播中的视频数据分布式缓存方法, 其特征在于,当一个视频节目连接访问用户数量超过限度,系统 自动把视频节目同步复制到其他PC终端,并将部分用户的访问引导到该PC终端上。
4、 根据权利要求1所述的视频点播中的视频数据分布式缓存方法, 其特征在于, 一个视频节目播放过程中,PC终端异常中断时,首 先切换到局域网中其他有该视频节目的PC终端上,其它PC中没有该节目时系统自动切换到视频文件的原web下载地址继续在线 播放。
5、 根据权利要求1所述的视频点播中的视频数据分布式缓存方法, 其特征在于,自动监控各PC负载情况,统计各PC的处理能力, 并自动安排处理能力强的PC响应较多用户的连接访问请求。
6、 根据权利要求1所述的视频点播中的视频数据分布式缓存方法, 其特征在于,推荐来自不同终端的用户同步点播同一台PC中的 视频节目,降低硬盘读写。
7、 根据权利要求1所述的视频点播中的视频数据分布式缓存方法, 其特征在于,对视频节目文件长期访问量低时自动移动到指定地 方。
全文摘要
本发明公开了一种视频点播中的视频数据分布式缓存方法,服务器端和PC终端分别安装视频播放器服务器端和PC客户端后,用户点击播放视频节目时,播放器向局域网服务器端发指令检索视频节目文件索引表定位节目源;如果在局域网内找到节目源,定位到相应的PC终端开始播放,如果未找到,在线播放并下载节目源到本地,同时在服务器端的视频节目文件索引表中创建节目源的地址;避免局域网内视频点播文件重复点播,降低网络带宽的负载;在动态应用中减少数据库负载,提升访问速度;对资源进行实时监控,合理分配资源;提高视频播放响应速度,尤其是并发访问的速度,降低磁盘读写,提高系统性能。
文档编号G06F17/30GK101673298SQ20091019051
公开日2010年3月17日 申请日期2009年9月29日 优先权日2009年9月29日
发明者马立平 申请人:深圳市融创天下科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1