对基于多级转发的网络视频的路由进行动态调整的方法和装置的制作方法

文档序号:7891369阅读:198来源:国知局
专利名称:对基于多级转发的网络视频的路由进行动态调整的方法和装置的制作方法
技术领域
本发明涉及网络视频应用技术领域,尤其涉及一种对基于多级转发的网络视频的路由进行动态调整的方法和装置。
背景技术
目前,远程视频监控多采用配置流媒体级联转发的方式解决视频在两地域之间的网络占用率,采用这种方式在网络占用率高的时候可以保障用户进行基本的视频浏览,但在网络占用率低的情况下,采用多级流媒体转发将影响用户浏览视频的感受。

发明内容
本发明的实施例提供了一种对基于多级转发的网络视频的路由进行动态调整的方法和装置,以实现根据网络节点之间的带宽资源的使用情况,自动对网络视频的转发路径进行调整。一种对基于多级转发的网络视频的路由进行动态调整的方法,按照从上到下的多个级别的网络节点来管理视频资源,所述方法具体包括步骤A、网络节点的视频转发控制服务器获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,确定所述已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;步骤B、所述网络节点的视频转发控制服务器将通过其浏览所述下级网络节点发送过来的视频的用户的路径信息发送给所述下级网络节点,根据所述用户的路径信息在所述下级网络节点的视频转发控制服务器和所述用户之间建立视频传输通道;所述下级网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述视频发送给所述用户,断开所述网络节点的视频转发控制服务器和所述用户之间的视频传输通道。一种对基于多级转发的网络视频的路由进行动态调整的系统,按照从上到下的多个级别的网络节点来管理视频资源,所述系统具体包括网络节点的视频转发控制服务器,用于获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,确定所述已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;将通过其浏览所述下级网络节点发送过来的视频的用户的路径信息发送给所述下级网络节点,断开所述用户之间的视频传输通道;下级网络节点的视频转发控制服务器,用于根据所述网络节点的视频转发控制服务器发送过来的用户的路径信息,在所述下级网络节点的视频转发控制服务器和所述用户之间建立视频传输通道,通过建立的所述视频传输通道将所述视频发送给所述用户。由上述本发明的实施例提供的技术方案可以看出,本发明实施例提供的方法和系统可以根据网络节点和下级网络节点之间已经使用的上行带宽资源值的变化情况,自动对网络视频的转发路径进行调整。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例一提供的一种对基于多级转发的网络视频的路由进行动态调整的方法的处理流程图;图2为本发明实施例二提供的一种路由调整之前的用户1、用户2和用户3的视频转发路由示意图;图3为本发明实施例二提供的一种路由调整之后的用户1、用户2和用户3的视频转发路由示意图;图4为本发明实施例三提供的一种路由调整之前的用户1、用户2和用户3的视频转发路由示意图;图5为本发明实施例三提供的一种路由调整之后的用户1、用户2和用户3的视频转发路由示意图;图6为本发明实施例四提供的一种对基于多级转发的网络视频的路由进行动态调整的系统的结构图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。实施例一该实施例提供的一种对基于多级转发的网络视频的路由进行动态调整的方法的处理流程如图1所示,包括如下的处理流程步骤11、网络节点的视频转发控制服务器获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值。在本发明实施例中,按照从上到下的多个级别的网络节点来管理视频资源,上述从上到下的多个级别的网络节点包括唯一的一级网络节点,以及第二级网络节点、第三级网络节点一直到第设定级网络节点。上述第二级网络节点、第三级网络节点、第设定级网络节点的数量可以为一个或者多个,构成分布式、立体的视频资源管理系统。在每个网络节点上都设置有视频转发控制服务器和存储器,该存储器中存储有各个网络节点利用远程视频监控系统采集的视频资源,该视频资源通常为实时监控视频。高级别的网络节点端的用户可以浏览低级别的网络节点上的视频,低级别的网络节点端的用户不能浏览同级别或者高级别的网络节点上的视频。在网络节点与其所属的上一级网络节点之间都配置有设定上行网络带宽资源,即在每两个相邻的上、下级的网络节点之间都配置有设定上行网络带宽资源。上述一级网络节点的视频转发控制服务器将所有配置的设定上行网络带宽资源进行保存。下级网络节点的视频转发控制服务器需要实时计算下级网络节点到其所属的上一级网络节点之间已经使用的上行网络带宽资源值,按照设定的时间间隔将上述已经使用的上行网络带宽资源值上报给上述下级网络节点所属的上一级网络节点的视频转发控制服务器。上述设定的时间间隔可以为1分钟、5分钟等。上述上一级网络节点的视频转发控制服务器将接收到的各个下级网络节点上报的上述上行网络带宽资源值继续上报给上述上一级网络节点所属的上一级网络节点的视频转发控制服务器,依此类推,通过层层上报,一直到将上述上行网络带宽资源值上报给上述一级网络节点的视频转发控制服务器。上述一级网络节点的视频转发控制服务器将接收到的所有下级网络节点上报的上行网络带宽资源值进行保存和更新。有多个用户和网络节点的视频转发控制服务器分别建立了视频传输通道,所述多个用户浏览同一个视频,并且所述同一个视频是由所述网络节点的下级网络节点的视频转发控制服务器发送给所述网络节点。上述网络节点的视频转发控制服务器在所述多个用户中选取设定数量的指定用户,将所述同一个视频从所述下级网络节点传输到所述网络节点所需要占用的上行带宽资源乘以所述设定数量加上所述下级网络节点和所述网络节点之间传输所述同一个视频之外的其它视频占用的上行带宽资源得到带宽变更值,确定所述带宽变更值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值时。上述设定数量的指定用户可以为上述多个用户中的全部或者部分用户。当上述下级网络节点到上级网络节点的路径上包括了多个网络节点时,需要确定上述多个网络节点中每个相邻的网络节点之间的带宽变更值占相应的配置的设定上行网络带宽资源的比例值都小于设定的门限值时。步骤12、所述网络节点的视频转发控制服务器获取上述多个用户的路径信息,向所述下级网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述设定数量的指定用户的路径信息。所述下级网络节点的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述设定数量的指定用户之间分别建立视频传输通道。步骤13、所述下级网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述设定数量的指定用户,向所述网络节点的视频转发控制服务器发送路由转发应答,所述网络节点的视频转发控制服务器接收到所述路由转发应答后,断开所述网络节点的视频转发控制服务器和所述用户之间的视频传输通道。由于网络节点上的视频一般为网络节点通过远程视频监控系统采集到的实时视频,该实施例通过缩短转发次数,可以减少实时视频的转发延迟。实施例二该实施例提供的一种分布式、立体的视频资源管理系统包括唯一的一级网络节点,两个二级网络节点,三个三级网络节点,五个四级网络节点。在所有二级网络节点和一级网络节点之间配置的设定上行网络带宽资源值为20M,在所有三级网络节点和二级网络节点之间配置的设定上行网络带宽资源值为10M,在所有四级网络节点和三级网络节点之间配置的设定上行网络带宽资源值为5M。一级网络节点的用户浏览四级网络节点2上的视频需要占用四级网络节点2到三级网络节点1、三级网络节点1到二级网络节点1、二级网络节点1到一级网络节点之间的上下带宽资源。用户1、用户2和用户3都和二级网络节点1的视频转发控制服务器建立了视频传输通道,并且用户1、用户2和用户3分别通过上述视频传输通道浏览同一个视频。上述同一个视频是由四级网络节点2的视频转发控制服务器发送给三级网络节点1的视频转发控制服务器,再由三级网络节点1的视频转发控制服务器转发给二级网络节点1的视频转发控制服务器的。该实施例提供的一种路由调整之前的用户1、用户2和用户3的视频转发路由示意图如图2所示。四级网络节点1的视频转发控制服务器实时计算四级网络节点1到三级网络节点1之间已经使用的上行网络带宽资源值,按照设定的时间间隔将上述已经使用的上行网络带宽资源值上报给三级网络节点1的视频转发控制服务器。三级网络节点1的视频转发控制服务器实时计算三级网络节点1到二级网络节点1之间已经使用的上行网络带宽资源值,按照设定的时间间隔将上述已经使用的上行网络带宽资源值和四级网络节点1上报的上行网络带宽资源值上报给二级网络节点1的视频转发控制服务器。二级网络节点1的视频转发控制服务器实时计算二级网络节点1到一级网络节点之间已经使用的上行网络带宽资源值,按照设定的时间间隔将上述已经使用的上行网络带宽资源值和三级网络节点1上报的上行网络带宽资源值上报给一级网络节点的视频转发控制服务器。上述二级网络节点的视频转发控制服务器根据保存的上行网络带宽资源值信息得到四级网络节点2到三级网络节点1之间已经使用的上行网络带宽资源值为1M,三级网络节点1到二级网络节点1之间已经使用的上行网络带宽资源值为4M。上述用户所请求的视频需要占用的上行网络带宽资源为1M。设定的带宽门限值为80%。四级网络节点1和三级网络节点1之间传输上述同一个视频之外的其它视频占用的上行带宽资源为0。上述二级网络节点1的视频转发控制服务器将所述视频从所述四级网络节点2传输到三级网络节点1所需要占用的上行带宽资源(IM)乘以所述用户的数量(3)加上上述其它视频占用的上行带宽资源(0)得到带宽变更值3Xl+0 = 3M,该带宽变更值占四级网络节点2和三级网络节点1之间配置的设定上行网络带宽资源(5M)的比例值小于设定的门限值。三级网络节点1和二级网络节点1之间传输上述同一个视频之外的其它视频占用的上行带宽资源为4-1 = 3M。上述二级网络节点1的视频转发控制服务器将所述视频从所述三级网络节点1传输到二级网络节点1所需要占用的上行带宽资源(IM)乘以所述用户的数量(3)加上上述其它视频占用的上行带宽资源(3M)得到带宽变更值3Xl+3 =6(M),该带宽变更值占三级网络节点1和二级网络节点1之间配置的设定上行网络带宽资源(IOM)的比例值小于设定的门限值。于是,所述二级网络节点1的视频转发控制服务器获取上述用户1、用户2和用户3的路径信息,向所述四级网络节点2的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述用户1、用户2和用户3的路径信息和上述同一个视频的资源信息。所述四级网络节点2的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述用户1、用户2和用户3之间分别建立视频传输通道。所述四级网络节点1的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述用户1、用户2和用户3,向所述二级网络节点1的视频转发控制服务器发送路由转发应答,二级网络节点1的视频转发控制服务器接收到所述路由转发应答后,断开二级网络节点1的视频转发控制服务器和所述用户1、用户2和用户3之间的视频传输通道。路由调整之后的用户1、用户2和用户3的视频转发路由示意图如图3所
7J\ ο实施例三当下级网络节点和其所属的网络节点之间已经使用的上行带宽资源占所述下级网络节点和其所属的网络节点之间配置的设定上行带宽资源的比例值超过了设定的门限值,所述下级网络节点的视频转发控制服务器获取和其建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频;所述下级网络节点的视频转发控制服务器向所述网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述多个用户的路径信息和所述同一个视频的资源信息;所述网络节点的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述多个用户之间分别建立视频传输通道;所述网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户,向所述下级网络节点的视频转发控制服务器发送路由转发应答,所述下级网络节点的视频转发控制服务器接收到所述路由转发应答后,断开和所述多个用户之间的视频传输通道。该实施例提供的一种分布式、立体的视频资源管理系统包括唯一的一级网络节点,两个二级网络节点,四个三级网络节点。在所有二级网络节点和一级网络节点之间配置的设定上行网络带宽资源值为10M,在所有三级网络节点和二级网络节点之间配置的设定上行网络带宽资源值为5M。一级网络节点的用户浏览三级网络节点2上的视频需要占用三级网络节点2到二级网络节点1、二级网络节点1到一级网络节点之间的上下带宽资源。用户1、用户2、用户3和用户4都和三级网络节点2的视频转发控制服务器建立了视频传输通道,并且用户1、用户2和用户3分别通过上述视频传输通道浏览同一个视频。该实施例提供的一种路由调整之前的用户1、用户2、用户3和用户4的视频转发路由示意图如图3所示。上述三级网络节点2的视频转发控制服务器计算到三级网络节点2到二级网络节点1之间已经使用的上行网络带宽资源值为4M,上述同一个视频需要占用的上行网络带宽资源为1M。设定的带宽门限值为80%。由于三级网络节点2到二级网络节点1之间已经使用的上行网络带宽资源值(4M)占配置的设定上行网络带宽资源值(5M)等于上述带宽门限值。于是,所述三级网络节点2的视频转发控制服务器获取上述用户1、用户2和用户3的路径信息,向所述二级网络节点1的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述用户1、用户2和用户3的路径信息和上述同一个视频的资源信息。所述二级网络节点1的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述用户1、用户2和用户3之间分别建立视频传输通道。所述二级网络节点1的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述用户1、用户2和用户3,向所述三级网络节点2的视频转发控制服务器发送路由转发应答,三级网络节点2的视频转发控制服务器接收到所述路由转发应答后,断开三级网络节点2的视频转发控制服务器和所述用户1、用户2和用户3之间的视频传输通道。路由调整之后的用户1、用户2、用户3和用户4的视频转发路由示意图如图4所示。经过路由调整以后,三级网络节点2到二级网络节点1之间已经使用的上行网络带宽资源值下降为2M,二级网络节点1到一级网络节点之间已经使用的上行网络带宽资源值不变。实施例四该实施例提供了一种对基于多级转发的网络视频的路由进行动态调整的系统,按照从上到下的多个级别的网络节点来管理视频资源,所述系统的具体结构如图6所示,包括网络节点的视频转发控制服务器61,用于获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,确定所述已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;将通过其浏览所述下级网络节点发送过来的视频的用户的路径信息发送给所述下级网络节点,断开所述用户之间的视频传输通道;下级网络节点的视频转发控制服务器62,用于根据所述网络节点的视频转发控制服务器发送过来的用户的路径信息,在所述下级网络节点的视频转发控制服务器和所述用户之间建立视频传输通道,通过建立的所述视频传输通道将所述视频发送给所述用户。具体的,所述的网络节点的视频转发控制服务器61,还用于在所述下一级网络节点到所述网络节点之间配置设定上行网络带宽资源,将配置的设定上行网络带宽资源进行保存;接收并保存所述下一级网络节点的视频转发控制服务器发送的所述下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值;获取和其分别建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频,并且所述同一个视频是由所述网络节点的下级网络节点的视频转发控制服务器发送给所述网络节点,在所述多个用户中选取设定数量的指定用户;将所述同一个视频从所述下级网络节点传输到所述网络节点所需要占用的上行带宽资源乘以所述设定数量加上所述下级网络节点和所述网络节点之间传输其它视频占用的上行带宽资源得到带宽变更值,确定所述带宽变更值占所述下级网络节点和所述网络节点之间配置的设定上行网络带宽资源的比例值小于设定的门限值。具体的,所述网络节点的视频转发控制服务器61,还用于向所述下级网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述设定数量的指定用户的路径信息;接收到所述下级网络节点的视频转发控制服务器发送的路由转发应答后,断开和所述设定数量的指定用户之间的视频传输通道;具体的,所述下级网络节点的视频转发控制服务器62,还用于接收到所述路由转发请求之后,根据所述路径信息和所述设定数量的指定用户之间分别建立视频传输通道;通过建立的所述视频传输通道将所述同一个视频分别发送给所述设定数量的指定用户,向所述网络节点的视频转发控制服务器发送路由转发应答。具体的,所述下级网络节点的视频转发控制服务器62,还用于当下级网络节点和其所属的网络节点之间已经使用的上行带宽资源占所述下级网络节点和其所属的网络节点之间配置的设定上行带宽资源的比例值超过了设定的门限值,获取和其建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频,将所述同一个视频的资源信息和所述多个用户的路径信息发送给所述网络节点,断开和所述多个用户之间的视频传输通道;具体的,所述网络节点的视频转发控制服务器61,还用于根据所述下级网络节点的视频转发控制服务器发送的多个用户的路径信息和所述多个用户之间建立视频传输通道,通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户。具体的,所述下级网络节点的视频转发控制服务器62,还用于向所述网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述多个用户的路径信息和所述同一个视频的资源信息;接收到所述网络节点的视频转发控制服务器发送的路由转发应答后,断开和所述多个用户之间的视频传输通;具体的,所述网络节点的视频转发控制服务器61,还用于接收到所述下级网络节点的视频转发控制服务器发送的所述路由转发请求之后,根据所述路径信息和所述多个用户之间分别建立视频传输通道,通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户,向所述下级网络节点的视频转发控制服务器发送路由转发应答。应用本发明实施例的系统进行网络视频的路由动态调整的具体过程与前述方法实施例类似,此处不再赘述。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。综上所述,本发明实施例提供的方法和系统可以根据网络节点和下级网络节点之间已经使用的上行带宽资源值的变化情况,自动对网络视频的转发路径进行调整。使得从一种网络视频转发模式平滑地切换为另一种最佳模式,以保证网络视频转发的可靠性和效率的均衡。本发明实施例在下级网络节点的上行带宽资源比较富余时,基于转发次数最少的原则将由网络节点通过视频传输通道传输给用户的视频的路径进行动态调整,改变为由下级网络节点通过视频传输通道传输给用户。本发明实施例可以在下级网络节点的已经使用的上行带宽资源超过预定门限值时,将由下级网络节点通过视频传输通道传输给用户的视频的路径进行动态调整,改变为由网络节点通过视频传输通道传输给用户。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种对基于多级转发的网络视频的路由进行动态调整的方法,其特征在于,按照从上到下的多个级别的网络节点来管理视频资源,所述方法具体包括步骤A、网络节点的视频转发控制服务器获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,确定所述已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;步骤B、所述网络节点的视频转发控制服务器将通过其浏览所述下级网络节点发送过来的视频的用户的路径信息发送给所述下级网络节点,根据所述用户的路径信息在所述下级网络节点的视频转发控制服务器和所述用户之间建立视频传输通道;所述下级网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述视频发送给所述用户,断开所述网络节点的视频转发控制服务器和所述用户之间的视频传输通道。
2.根据权利要求1所述的方法,其特征在于,所述的步骤A包括在所述下一级网络节点到所述网络节点之间配置设定上行网络带宽资源,将配置的设定上行网络带宽资源保存在所述网络节点的视频转发控制服务器中;所述下一级网络节点的视频转发控制服务器计算所述下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,按照设定的时间间隔将所述已经使用的上行网络带宽资源值上报给所述网络节点的视频转发控制服务器;所述网络节点的视频转发控制服务器获取和其分别建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频,并且所述同一个视频是由所述网络节点的下级网络节点的视频转发控制服务器发送给所述网络节点,在所述多个用户中选取设定数量的指定用户;将所述同一个视频从所述下级网络节点传输到所述网络节点所需要占用的上行带宽资源乘以所述设定数量加上所述下级网络节点和所述网络节点之间传输其它视频占用的上行带宽资源得到带宽变更值,确定所述带宽变更值占所述下级网络节点和所述网络节点之间配置的设定上行网络带宽资源的比例值小于设定的门限值。
3.根据权利要求2所述的方法,其特征在于,所述的步骤B包括所述网络节点的视频转发控制服务器向所述下级网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述设定数量的指定用户的路径信息;所述下级网络节点的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述设定数量的指定用户之间分别建立视频传输通道;所述下级网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述设定数量的指定用户,向所述网络节点的视频转发控制服务器发送路由转发应答,所述网络节点的视频转发控制服务器接收到所述路由转发应答后,断开所述网络节点的视频转发控制服务器和所述设定数量的指定用户之间的视频传输通道。
4.根据权利要求1所述的方法,其特征在于,所述的方法还包括C、当下级网络节点和其所属的网络节点之间已经使用的上行带宽资源占所述下级网络节点和其所属的网络节点之间配置的设定上行带宽资源的比例值超过了设定的门限值, 所述下级网络节点的视频转发控制服务器获取和其建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频;D、所述下级网络节点的视频转发控制服务器将所述同一个视频的资源信息和所述多个用户的路径信息发送给所述网络节点,根据所述多个用户的路径信息在所述网络节点的视频转发控制服务器和所述多个用户之间分别建立视频传输通道;所述网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户, 断开所述下级网络节点的视频转发控制服务器和所述多个用户之间的视频传输通道。
5.根据权利要求4所述的方法,其特征在于,所述的步骤D包括所述下级网络节点的视频转发控制服务器向所述网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述多个用户的路径信息和所述同一个视频的资源信息;所述网络节点的视频转发控制服务器接收到所述路由转发请求之后,根据所述路径信息和所述多个用户之间分别建立视频传输通道;所述网络节点的视频转发控制服务器通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户,向所述下级网络节点的视频转发控制服务器发送路由转发应答,所述下级网络节点的视频转发控制服务器接收到所述路由转发应答后,断开和所述多个用户之间的视频传输通道。
6.一种对基于多级转发的网络视频的路由进行动态调整的系统,其特征在于,按照从上到下的多个级别的网络节点来管理视频资源,所述系统具体包括网络节点的视频转发控制服务器,用于获取归属于所述网络节点的下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值,确定所述已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;将通过其浏览所述下级网络节点发送过来的视频的用户的路径信息发送给所述下级网络节点,断开所述用户之间的视频传输通道;下级网络节点的视频转发控制服务器,用于根据所述网络节点的视频转发控制服务器发送过来的用户的路径信息,在所述下级网络节点的视频转发控制服务器和所述用户之间建立视频传输通道,通过建立的所述视频传输通道将所述视频发送给所述用户。
7.根据权利要求6所述的系统,其特征在于所述的网络节点的视频转发控制服务器,还用于在所述下一级网络节点到所述网络节点之间配置设定上行网络带宽资源,将配置的设定上行网络带宽资源进行保存;接收并保存所述下一级网络节点的视频转发控制服务器发送的所述下一级网络节点和所述网络节点之间已经使用的上行网络带宽资源值;获取和其分别建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频,并且所述同一个视频是由所述网络节点的下级网络节点的视频转发控制服务器发送给所述网络节点,在所述多个用户中选取设定数量的指定用户;将所述同一个视频从所述下级网络节点传输到所述网络节点所需要占用的上行带宽资源乘以所述设定数量加上所述下级网络节点和所述网络节点之间传输其它视频占用的上行带宽资源得到带宽变更值,确定所述带宽变更值占所述下级网络节点和所述网络节点之间配置的设定上行网络带宽资源的比例值小于设定的门限值。
8.根据权利要求7所述的系统,其特征在于所述网络节点的视频转发控制服务器,还用于向所述下级网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述设定数量的指定用户的路径信息;接收到所述下级网络节点的视频转发控制服务器发送的路由转发应答后,断开和所述设定数量的指定用户之间的视频传输通道;所述下级网络节点的视频转发控制服务器,还用于接收到所述路由转发请求之后,根据所述路径信息和所述设定数量的指定用户之间分别建立视频传输通道;通过建立的所述视频传输通道将所述同一个视频分别发送给所述设定数量的指定用户,向所述网络节点的视频转发控制服务器发送路由转发应答。
9.根据权利要求1所述的系统,其特征在于所述下级网络节点的视频转发控制服务器,还用于当下级网络节点和其所属的网络节点之间已经使用的上行带宽资源占所述下级网络节点和其所属的网络节点之间配置的设定上行带宽资源的比例值超过了设定的门限值,获取和其建立了视频传输通道的多个用户的路径信息,所述多个用户浏览同一个视频,将所述同一个视频的资源信息和所述多个用户的路径信息发送给所述网络节点,断开和所述多个用户之间的视频传输通道;所述网络节点的视频转发控制服务器,还用于根据所述下级网络节点的视频转发控制服务器发送的多个用户的路径信息和所述多个用户之间建立视频传输通道,通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户。
10.根据权利要求9所述的系统,其特征在于所述下级网络节点的视频转发控制服务器,还用于向所述网络节点的视频转发控制服务器发送路由转发请求,该路由转发请求中携带所述多个用户的路径信息和所述同一个视频的资源信息;接收到所述网络节点的视频转发控制服务器发送的路由转发应答后,断开和所述多个用户之间的视频传输通;所述网络节点的视频转发控制服务器,还用于接收到所述下级网络节点的视频转发控制服务器发送的所述路由转发请求之后,根据所述路径信息和所述多个用户之间分别建立视频传输通道,通过建立的所述视频传输通道将所述同一个视频分别发送给所述多个用户,向所述下级网络节点的视频转发控制服务器发送路由转发应答。
全文摘要
本发明实施例提供了一种对基于多级转发的网络视频的路由进行动态调整的方法和装置。该方法包括网络节点的视频转发控制服务器获取归属于网络节点的下一级网络节点和网络节点之间已经使用的上行网络带宽资源值,确定已经使用的上行网络带宽资源值占相应的配置的设定上行网络带宽资源的比例值小于设定的门限值;将通过其浏览下级网络节点发送过来的视频的用户的路径信息发送给下级网络节点,下级网络节点的视频转发控制服务器和用户之间建立视频传输通道,通过建立的视频传输通道将视频发送给用户,断开网络节点的视频转发控制服务器和用户之间的视频传输通道。本发明实施例能够根据网络节点之间的带宽资源的使用情况,自动对网络视频的转发路径进行调整。
文档编号H04L12/56GK102571614SQ201210064158
公开日2012年7月11日 申请日期2012年3月12日 优先权日2012年3月12日
发明者刘欣, 姜世杰, 姬成强, 孙智勇, 张欣, 黄俢军 申请人:前卫视讯(北京)科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1