基于多级存储的网络视频的浏览控制方法和系统的制作方法

文档序号:7891373阅读:111来源:国知局
专利名称:基于多级存储的网络视频的浏览控制方法和系统的制作方法
技术领域
本发明涉及网络视频应用技术领域,尤其涉及一种基于多级存储的网络视频的浏览控制方法和系统。
背景技术
多级联网的远程视频浏览,受到网络带宽的限制,某些地区允许利用同一个干线网络来同时观看网络视频的用户的数量受到限制。当同时观看网络视频的用户的数量达到了限制数量后,就不再允许其它用户利用上述同一个干线网络来观看网络视频。现有技术中还没有ー种在大量用户请求利用同一个干线网络来并发访问网络视频时,对上述大量用户的网络视频访问请求进行综合管理的方法。

发明内容
本发明的实施例提供了一种基于多级存储的网络视频的浏览控制方法和系统,以实现符合设定控制策略的用户可以优先观看视频资源。一种基于多级存储的网络视频的浏览控制方法,包括一级主控中心的视频浏览控制服务器查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向所述三级主控中心的视频浏览控制服务器发送视频浏览请求,所述视频浏览请求中携帯所述新用户所请求的视频的标识和所述新用户的等级;所述三级主控中心的视频浏览控制服务器获取所述三级主控中心到其所属的ニ级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的ニ级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源;所述三级主控中心的视频浏览控制服务器根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的ニ级主控中心之间的和所述三级主控中心所属的ニ级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制。一种基于多级存储的网络视频的浏览控制系统,包括一级主控中心的视频浏览控制服务器,用于查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向三级主控中心的视频浏览控制服务器发送视频浏览请求,所述视频浏览请求中携帯所述新用户所请求的视频的标识和所述新用户的等级;将三级主控中心所属的ニ级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频发送给所述新用户;三级主控中心所属的ニ级主控中心的视频浏览控制服务器,用于将所述三级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器;
三级主控中心的视频浏览控制服务器,用于获取所述三级主控中心到其所属的ニ级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的二级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源,根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的二级主控中心之间的和所述三级主控中心所属的二级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制,将所述新用户所请求的视频资源发送给三级主控中心所属的二级主控中心的视频浏览控制服务器。由上述本发明的实施例提供的技术方案可以看出,本发明实施例可根据三级主控中心和二级主控中心之间、二级主控中心和一级主控中心之间设定的、已经使用的网络带宽资源,已有用户和新用户的等级,以及用户的位置等信息动态地进行网络带宽资源管理,保障符合设定控制策略的用户优先观看视频的权利。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一提供的一种基于多级存储的网络视频的浏览控制方法的处理流程图;图2为本发明实施例二提供的一种基于多级存储的网络视频的浏览控制系统的结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。实施例一该实施例提供的一种基于多级存储的网络视频的浏览控制方法的处理流程如图I所示,包括如下的处理流程步骤11、一级主控中心的视频浏览控制服务器根据新用户所请求的视频的标识查找存储所述新用户所请求的视频的三级主控中心的存储器。在本发明实施例中,按照从上到下的3个级别一级主控中心、二级主控中心和三级主控中心来分级管理和存储视频资源,一级主控中心是最高级,构成分布式、立体的视频资源管理系统。在一级主控中心、各个二级主控中心和各个三级主控中心的存储器上都存储有视频资源。在各个二级主控中心到一级主控中心之间、各个三级主控中心到其所属的二级主控中心之间都配置有设定上行网络带宽资源。当一级主控中心端的用户需要浏览三级主控中心的存储器上存储的视频资源,需要经过三级主控中心所属的ニ级主控中心的视频浏览控制服务器的调度,需要占用三级主控中心到三级主控中心所属的ニ级主控中心之间的上行网络带宽资源。 一级主控中心的视频浏览控制服务器收到新用户的视频浏览请求后,根据新用户所请求的视频的标识在一级主控中心、各个ニ级主控中心和各个三级主控中心的存储器中查找存储所述新用户所请求的视频的存储器。当查找到的存储器为三级主控中心的存储器时,向上述三级主控中心的视频浏览控制服务器发送视频浏览请求,上述视频浏览请求中携帯新用户所请求的视频的标识和所述新用户的等级等信息。步骤12、所述三级主控中心的视频浏览控制服务器获取所述三级主控中心到其所属的ニ级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的ニ级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源。步骤13、根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的ニ级主控中心之间的和所述三级主控中心所属的ニ级主控中心到ー级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制。具体分如下的4个场景分别进行处理场景I、当所述三级主控中心所属的ニ级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心所属的ニ级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的ニ级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的ニ级主控中心之间配置的设定上行网络带宽资源时;所述三级主控中心的视频浏览控制服务器获取占用所述三级主控中心到其所属的ニ级主控中心之间的上行网络带宽资源的已有用户的等级信息,所述已有用户包括来自三级主控中心所属的ニ级主控中心本地的已有用户和来自ー级主控中心端的已有用户,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,则按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,将各个低等级用户的等级乘以所述权重值得到加权值,将加权值排列靠后的设定数量的低等级用户选取为指定用户,释放全部或者部分所述指定用户所占用的全部或者部分上行网络带宽资源;所述的按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,包括但不限于如下的情况按照绝对保证一级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的ニ级主控中心本地的用户的权重值设置为O ;或者,按照优先保证ー级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的二级主控中心本地的用户的权重值设置为低于来自一级主控中心端的用户的权重值设定倍数;或者,按照绝对保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为O ;或者, 按照优先保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为低于来自三级主控中心所属的二级主控中心本地的用户的权重值设定倍数。所述三级主控中心的视频浏览控制服务器利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心,所述三级主控中心所属的二级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。当所述已有用户中不存在比所述新用户的等级低的低等级用户,则所述的三级主控中心的视频浏览控制服务器通知所述新用户,目前没有带宽资源供其浏览视频资源。场景2、当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时;所述三级主控中心的视频浏览控制服务器获取同时占用所述三级主控中心所属的二级主控中心到一级主控中心之间的、所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,释放全部或者部分所述已有用户所占用的全部或者部分上行网络带宽资源;所述三级主控中心的视频浏览控制服务器利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心,所述三级主控中心所属的二级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。场景3、当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心所属的ニ级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的ニ级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心到其所属的ニ级主控中心之间配置的设定上行网络带宽资源时;所述三级主控中心的视频浏览控制服务器给所述新用户分配其所请求的视频需 要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的ニ级主控中心,所述三级主控中心所属的ニ级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。场景4、当所述三级主控中心所属的ニ级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心所属的ニ级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的ニ级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心到其所属的ニ级主控中心之间配置的设定上行网络带宽资源时;所述三级主控中心的视频浏览控制服务器、三级主控中心所属的ニ级主控中心的视频浏览控制服务器给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的ニ级主控中心,所述三级主控中心所属的ニ级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给ー级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。实施例ニ描述ー级主控中心的用户请求观看广州ニ级主控中心下的白云三级主控中心的存储器上存储的视频资源,配置的广州ニ级主控中心到一级主控中心之间的设定上行网络网络带宽资源为8M,白云三级主控中心到广州ニ级主控中心之间的设定上行网络网络带宽资源为4M,白云三级主控中心到广州ニ级主控中心、广州ニ级主控中心到一级主控中心的每路视频占用的上行网络网络带宽资源为1M。当前有来自一级主控中心端的用户A和B、来自广州ニ级主控中心本地的用户C和D正在浏览白云三级主控中心的存储器上存储的视频,用户A、B、C和D的等级分别为4、I、2、3。当一级主控中心端的用户E(等级级别为5)请求浏览白云三级主控中心的存储器上存储的视频时,一级主控中心的视频浏览控制服务器向白云三级主控中心的视频浏览控制服务器发送视频浏览请求,上述视频浏览请求中携帯用户E所请求的视频的标识和用户E的等级等信息。白云三级主控中心的视频浏览控制服务器判断用户A、B已经占用的广州三级主控中心到一级主控中心之间的上行网络网络带宽资源为1+1 = 2M,用户E所请求的视频需要占用的上行网络网络带宽资源为1M,2M+1M = 3M小、于配置的广州三级主控中心到一级主控中心之间的设定上行网络网络带宽资源(SM)。白云三级主控中心的视频浏览控制服务器判断用户A、B、C、D已经占用的白云三级主控中心到一级主控中心之间的上行网络网络带宽资源为1+1+1+1 = 4M,用户E所请求的视频需要占用的上行网络网络带宽资源为1M,4M+1M = 5M大于配置的白云三级主控中心到广州二级主控中心之间的设定上行网络网络带宽资源(4M)。白云三级主控中心的视频浏览控制服务器将所述已有用户A、B、C、D的等级和所述新用户E的等级进行比较,发现用户A、B、C、D的等级都比用户E的等级低,于是,确定用户A、B、C、D为低等级用户。白云三级主控中心的视频浏览控制服务器按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,包括但不限于如下的情况比如,按照绝对保证一级主控中心端的用户的视频浏览的策略,将来自三级主控中心所属的二级主控中心本地的已有用户C、D的权重值设置为O ;或者,按照优先保证一级主控中心端的用户的视频浏览的策略,将来自三级主控中心所属的二级主控中心本地的用户C、D的权重值置为1,将来自一级主控中心端的用户A、B的权重值置为2 ;或者,按照绝对保证二级主控中心本地的用户的视频浏览的策略,将来自一级主控中心端的已有用户A、B的权重值设置为O ;或者,按照优先保证二级主控中心本地的用户的视频浏览的策略,将来自一级主控中心端的用户A、B的权重值置为1,将来自三级主控中心所属的二级主控中心本地的用户C、D的权重值置为2。下面以将来自三级主控中心所属的二级主控中心本地的用户C、D的权重值置为I,将来自一级主控中心端的用户A、B的权重值置为2为例来说明,用户A的加权值为2X4=8,用户B的加权值为2X1 = 2,用户C的加权值为1X2 = 2,用户D的加权值为1X3=3。选取用户A、B、C、D中加权值最低的两个用户B、C为指定用户。于是,白云三级主控中心的视频浏览控制服务器释放用户B、C中的至上一个用户所占用的全部或者部分上行网络网络带宽资源,根据释放的上行网络网络带宽资源给用户E分配IM的上行网络网络带宽资源。在实际应用中,可以采取将用户B或者C所占用的上行网络网络带宽资源全部释放,即断开用户B或者C的视频流,并提示客户端B或者C因干线保障,而它的权限最低,因此被断开视频流。将释放的用户B或者C的IM的上行网络网络带宽资源分配给用户E。 利用给用户E分配的上行网络带宽资源将存储在白云三级主控中心的存储器器上的用户E所请求的视频资源发送给广州二级主控中心。广州二级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。
实施例三该实施例提供了一种基于多级存储的网络视频的浏览控制系统,其具体结构如图2所示,包括一级主控中心的视频浏览控制服务器21,用于查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向所述三级主控中心的视频浏览控制服务器发送视频浏览请求,所述视频浏览请求中携帯所述新用户所请求的视频的标识和所述新用户的等级;将 所述三级主控中心所属的ニ级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频发送给所述新用户;三级主控中心所属的ニ级主控中心的视频浏览控制服务器22,用于将所述三级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器;三级主控中心的视频浏览控制服务器23,用于获取所述三级主控中心到其所属的ニ级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的ニ级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源,根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的ニ级主控中心之间的和所述三级主控中心所属的ニ级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的等级信息,按照预定的控制策略对所述新用户进行视频浏览控制,将所述新用户所请求的视频资源发送给三级主控中心所属的ニ级主控中心的视频浏览控制服务器。进ー步地,所述的系统还可以包括一级主控中心的存储器24、三级主控中心所属的ニ级主控中心的存储器25、三级主控中心的存储器26,所述存储器都用于存储视频资源。具体的,所述的ー级主控中心的视频浏览控制服务器21,还用于查按照从上到下的3个级别一级主控中心、ニ级主控中心和三级主控中心来分级管理、存储各个视频资源,一级主控中心是最高级,在各个ニ级主控中心到一级主控中心之间、各个三级主控中心到其所属的ニ级主控中心之间都配置有设定上行网络带宽资源;收到新用户的视频浏览请求后,根据新用户所请求的视频的标识在一级主控中心、各个ニ级主控中心和各个三级主控中心的存储器中查找存储所述新用户所请求的视频的存储器。具体的,所述的三级主控中心的视频浏览控制服务器23,还用于当所述三级主控中心所属的ニ级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心所属的ニ级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的ニ级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的ニ级主控中心之间配置的设定上行网络带宽资源吋。获取占用所述三级主控中心到其所属的ニ级主控中心之间的上行网络带宽资源的已有用户的等级信息,所述已有用户包括来自三级主控中心所属的ニ级主控中心本地的已有用户和来自ー级主控中心端的已有用户,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,则按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,将各个低等级用户的等级乘以所述权重值得到加权值,将加权值排列靠后的设定数量的低等级用户选取为指定用户,释放全部或者部分所述指定用户所占用的全部或者部分上行网络带宽资源。所述的按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,包括但不限于如下的情况按照绝对保证一级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的二级主控中心本地的用户的权重值设置为O ;或者,按照优先保证一级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的二级主控中心本地的用户的权重值设置为低于来自一级主控中心端的用户的权重值设定倍数;或者,按照绝对保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为O ;或者,按照优先保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为低于来自三级主控中心所属的二级主控中心本地的用户的权重值设定倍数。利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心的视频浏览控制服务器。具体的,所述的三级主控中心的视频浏览控制服务器23,还用于当所述已有用户中都不存在比所述新用户的等级低的低等级用户,则通知所述新用户,目前没有带宽资源供其浏览视频资源。具体的,所述的三级主控中心的视频浏览控制服务器23,还用于当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时;
获取同时占用所述三级主控中心所属的二级主控中心到一级主控中心之间的、所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,释放全部或者部分所述已有用户所占用的全部或者部分上行网络带宽资源;
利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的ニ级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的ニ级主控中心的视频浏览控制服务器。应用本发明实施例的系统对网络视频的浏览进行控制的具体过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。综上所述,本发明实施例提供了ー种分布式视频资源管理系统中带宽资源管理、视频浏览控制的方法,该方法可根据三级主控中心和ニ级主控中心之间、ニ级主控中心和一级主控中心之间设定的、已经使用的网络带宽资源,已有用户和新用户的等级,以及用户的位置等信息动态地进行网络带宽资源管理,保障符合设定控制策略的用户优先观看视频的权利,提供给用户更优质的视频浏览效果,提高用户感受。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种基于多级存储的网络视频的浏览控制方法,其特征在于,包括 一级主控中心的视频浏览控制服务器查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向所述三级主控中心的视频浏览控制服务器发送视频浏览请求,所述视频浏览请求中携带所述新用户所请求的视频的标识和所述新用户的等级; 所述三级主控中心的视频浏览控制服务器获取所述三级主控中心到其所属的二级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的二级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源; 所述三级主控中心的视频浏览控制服务器根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的二级主控中心之间的和所述三级主控中心所属的二级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制。
2.根据权利要求I所述的方法,其特征在于,所述的一级主控中心的视频浏览控制服务器查找到存储新用户所请求浏览的视频的存储器具体包括 按照从上到下的3个级别一级主控中心、二级主控中心和三级主控中心来分级管理、存储各个视频资源,一级主控中心是最高级,在一级主控中心、各个二级主控中心和各个三级主控中心的存储器上都存储有视频资源,在各个二级主控中心到一级主控中心之间、各个三级主控中心到其所属的二级主控中心之间都配置有设定上行网络带宽资源; 一级主控中心的视频浏览控制服务器收到新用户的视频浏览请求后,根据新用户所请求的视频的标识在一级主控中心、各个二级主控中心和各个三级主控中心的存储器中查找存储所述新用户所请求的视频的存储器。
3.根据权利要求I或2所述的方法,其特征在于,所述的步骤B具体包括 当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时; 所述三级主控中心的视频浏览控制服务器获取占用所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,所述已有用户包括来自三级主控中心所属的二级主控中心本地的已有用户和来自一级主控中心端的已有用户,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,则按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,将各个低等级用户的等级乘以所述权重值得到加权值,将加权值排列靠后的设定数量的低等级用户选取为指定用户,释放全部或者部分所述指定用户所占用的全部或者部分上行网络带宽资源; 所述三级主控中心的视频浏览控制服务器利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心,所述三级主控中心所属的二级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户; 当所述已有用户中都不存在比所述新用户的等级低的低等级用户,则所述的三级主控中心的视频浏览控制服务器通知所述新用户,目前没有带宽资源供其浏览视频资源。
4.根据权利要求3所述的方法,其特征在于,所述的按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,包括 按照绝对保证一级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的二级主控中心本地的用户的权重值设置为O ; 或者, 按照优先保证一级主控中心端的用户的视频浏览的策略,将所有低等级用户中来自三级主控中心所属的二级主控中心本地的用户的权重值设置为低于来自一级主控中心端的用户的权重值设定倍数; 或者, 按照绝对保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为O ; 或者, 按照优先保证二级主控中心本地的用户的视频浏览的策略,将所有低等级用户中来自一级主控中心端的用户的权重值设置为低于来自三级主控中心所属的二级主控中心本地的用户的权重值设定倍数。
5.根据权利要求I或2所述的方法,其特征在于,所述的步骤B具体包括 当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时; 所述三级主控中心的视频浏览控制服务器获取同时占用所述三级主控中心所属的二级主控中心到一级主控中心之间的、所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,释放全部或者部分所述已有用户所占用的全部或者部分上行网络带宽资源; 所述三级主控中心的视频浏览控制服务器利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心,所述三级主控中心所属的二级主控中心的视频浏览控制服务器将所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器,再由一级主控中心的视频浏览控制服务器将所述视频资源发送给所述新用户。
6.一种基于多级存储的网络视频的浏览控制系统,其特征在于,包括 一级主控中心的视频浏览控制服务器,用于查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向三级主控中心的视频浏览控制服务器发送视频浏览请求,所述视频浏览请求中携带所述新用户所请求的视频的标识和所述新用户的等级;将三级主控中心所属的二级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频发送给所述新用户; 三级主控中心所属的二级主控中心的视频浏览控制服务器,用于将所述三级主控中心的视频浏览控制服务器发送过来的所述新用户所请求的视频资源发送给一级主控中心的视频浏览控制服务器; 三级主控中心的视频浏览控制服务器,用于获取所述三级主控中心到其所属的二级主控中心之间配置的、已经使用的上行网络带宽资源,三级主控中心所属的二级主控中心到一级主控中心之间的配置的、已经使用的上行网络带宽资源,以及所述用户所请求的视频需要占用的上行网络带宽资源,根据所获取的上行网络带宽资源和所述新用户、已经占用所述三级主控中心到其所属的二级主控中心之间的和所述三级主控中心所属的二级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制,将所述新用户所请求的视频资源发送给三级主控中心所属的二级主控中心的视频浏览控制服务器。
7.根据权利要求6所述的系统,其特征在于,所述的系统还包括 一级主控中心的存储器24、三级主控中心所属的二级主控中心的存储器25、三级主控中心的存储器26,所述存储器都用于存储视频资源。
8.根据权利要求7所述的系统,其特征在于 所述的一级主控中心的视频浏览控制服务器,还用于查按照从上到下的3个级别一级主控中心、二级主控中心和三级主控中心来分级管理、存储各个视频资源,一级主控中心是最高级,在各个二级主控中心到一级主控中心之间、各个三级主控中心到其所属的二级主控中心之间都配置有设定上行网络带宽资源; 收到新用户的视频浏览请求后,根据新用户所请求的视频的标识在一级主控中心、各个二级主控中心和各个三级主控中心的存储器中查找存储所述新用户所请求的视频的存储器。
9.根据权利要求7或8或9所述的系统,其特征在于 所述的三级主控中心的视频浏览控制服务器,还用于当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和小于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时; 获取占用所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,所述已有用户包括来自三级主控中心所属的二级主控中心本地的已.有用户和来自一级主控中心端的已有用户,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,则按照设定的用户选择策略将各个低等级用户的位置信息转换为权重值,将各个低等级用户的等级乘以所述权重值得到加权值,将加权值排列靠后的设定数量的低等级用户选取为指定用户,释放全部或者部分所述指定用户所占用的全部或者部分上行网络带宽资源; 利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心的视频浏览控制服务器; 当所述已有用户中都不存在比所述新用户的等级低的低等级用户,则通知所述新用户,目前没有带宽资源供其浏览视频资源。
10.根据权利要求7或8或9所述的系统,其特征在于 所述的三级主控中心的视频浏览控制服务器,还用于当所述三级主控中心所属的二级主控中心到一级主控中心之间的已经使用的上行网络带宽资源加上所述新用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心所属的二级主控中心到一级主控中心之间配置的设定上行网络带宽资源,并且所述三级主控中心到其所属的二级主控中心之间的已经使用的上行网络带宽资源加上所述用户所请求的视频需要占用的上行网络带宽资源之和大于或者等于所述三级主控中心到其所属的二级主控中心之间配置的设定上行网络带宽资源时; 获取同时占用所述三级主控中心所属的二级主控中心到一级主控中心之间的、所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源的已有用户的等级信息,将所述已有用户的等级和所述新用户的等级进行比较,如果所述已有用户中存在比所述新用户的等级低的低等级用户,释放全部或者部分所述已有用户所占用的全部或者部分上行网络带宽资源; 利用释放的上行网络带宽资源和尚未使用的所述三级主控中心到其所属的二级主控中心之间的上行网络带宽资源给所述新用户分配其所请求的视频需要占用的上行网络带宽资源,利用给所述新用户分配的上行网络带宽资源将存储在所述三级主控中心的存储器上的新用户所请求的视频资源发送给所述三级主控中心所属的二级主控中心的视频浏览控制服务器。
全文摘要
本发明实施例提供了一种基于多级存储的网络视频的浏览控制方法和系统。该方法主要包括一级主控中心查找到存储新用户所请求浏览的视频的三级主控中心的存储器时,向三级主控中心发送视频浏览请求,所述视频浏览请求中携带所述新用户所请求的视频的标识和所述新用户的等级;三级主控中心的视频浏览控制服务器根据获取的配置的、已经使用的上行网络带宽资源和所述新用户、已经占用三级主控中心到其所属的二级主控中心之间的和三级主控中心所属的二级主控中心到一级主控中心之间的上行网络带宽资源的已有用户的位置和等级信息,按照预定的控制策略对所述新用户进行视频浏览控制。本发明实施例可根据设定的、已经使用的网络带宽资源,已有用户和新用户的等级,以及用户的位置等信息动态地进行网络带宽资源管理。
文档编号H04N21/262GK102625139SQ201210064219
公开日2012年8月1日 申请日期2012年3月12日 优先权日2012年3月12日
发明者刘欣, 姜世杰, 姬成强, 孙智勇, 张欣, 黄俢军 申请人:前卫视讯(北京)科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1