[发明专利]一种多服务器视频点播处理方法有效
申请号: | 201110072534.1 | 申请日: | 2011-03-24 |
公开(公告)号: | CN102215163A | 公开(公告)日: | 2011-10-12 |
发明(设计)人: | 罗笑南;薛凯军;孟思明 | 申请(专利权)人: | 东莞中山大学研究院;中山大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04N21/472 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 523808 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 视频点播 处理 方法 | ||
技术邻域
本发明涉及数字家庭技术领域,具体涉及一种多服务器视频点播处理方法。
背景技术
当今技术不断发展,人们对于影音娱乐的需求也越来越大。在数字家庭时代,人们能够通过数字电视进行双向互动,通过数字电视浏览网页、预定机票、预约挂号、缴纳费用等等。不仅如此,电视的显示效果也从标清达到高清显示,给人们带来了极大的娱乐享受。
视频点播业务(Video On Demand,VOD)是其中一项十分重要的业务。通过视频点播,用户能够观看到精彩的影片,错过的精彩赛事,录下的节目等等。然而,发明人发现:由于视频点播相当频繁,用户的排队时间会较长,服务器的点播压力也十分之大。在既定网络带宽的情况下,如何管理点播队列是提高点播服务质量的一个重要问题。
发明内容
本发明要解决的技术问题是提供一种多服务器视频点播处理方法,能减少服务器的负担,提高效率。
为解决上述技术问题,本发明提供以下技术方案实现:
本发明提供一种多服务器视频点播处理方法,包括:
预先设置视频点播队列数据结构;
计算第一服务器的负载与其网格邻域服务器的差值;
将差值与非平衡阈值Δ比较,决策出最小转移耗费的队列数据转移方式,实现第一服务器负载的局部平衡;
针对其他服务器执行同样操作,完成所有服务器队列的数据转移与更新。
可选的,所述视频点播队列中的元素包括:要点播视频的信息、目标服务器信息、当前状态信息、排队时间。
可选的,每一个服务器维护一个点播请求队列表。
可选的,所述方法还包括:
首先检测队列元素状态,若队列数据元素点播成功,则作出相应反馈后,将该元素移出队列;
若元素在网格内的时间过长,即等待时间过长,为避免无限循环耗费服务器时间,将此元素移出队列。
可选的,所述方法管理多服务器视频点播队列过程如下:
步骤①:是否有新的点播请求,如果否,则跳至步骤③;
步骤②:将请求加入到队列中;
步骤③:某服务器队列是否超载,如果否,则跳至步骤⑤;
步骤④:转移该服务器队列数据,跳至步骤①;
步骤⑤:某服务器队列元素是否超时,如果否,则跳至步骤⑦;
步骤⑥:移出超时元素并做反馈,跳至步骤①;
步骤⑦:某队列元素是否点播成功,如果否,则跳至步骤⑨;
步骤⑧:将元素移出队列并做反馈,跳至步骤①;
步骤⑨:是否所有服务器队列超载,如果否,则跳至步骤①;
步骤⑩:移出等待时长最大的元素并反馈,跳至步骤①。
上述技术方案可以看出,本发明具有以下有益效果:
在本发明方法中,通过队列的数据转移实现网格内数据流通,实现了服务器队列负荷平衡,避免拥塞,同时提高点播成功概率,加上对等待超时、点播完成和所有服务器超负荷的情况处理,因此可以提高管理性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本邻域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明多服务器视频点播队列网格状态示意图;
图2是本发明多服务器视频点播队列网格内的数据移动示意图;
图3是本发明多服务器视频点播队列元素点播成功、超时与超载处理示意图;
图4是本发明多服务器视频点播队列的管理流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本邻域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明提供一种多服务器视频点播处理方法,将多服务器的视频点播队列网格化,通过网格内各服务器点播队列的数据转移,提高网格内队列的流通性,保持各服务器之间队列的平衡,同时对超时或超载进行减负处理,从而尽量避免点播拥塞的发生。
本发明能够在一定网络带宽请求繁忙的情况下尽量避免由频繁点播服务器造成的拥塞出现,尽量避免过度频繁点播对服务器造成的损害,提高视频点播成功率与降低点播耗费时间。
以下结合附图对本发明实施例进行详细介绍。
图1是本发明多服务器视频点播队列网格状态示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东莞中山大学研究院;中山大学,未经东莞中山大学研究院;中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110072534.1/2.html,转载请声明来源钻瓜专利网。