视频监控系统中的访问请求处理方法和装置制造方法及图纸

技术编号:9697082 阅读:70 留言:0更新日期:2014-02-21 05:46
本发明专利技术公开了视频监控系统中的访问请求处理方法和装置:集群管理节点预先建立视频监控系统中的监控设备与视频转发服务器之间的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器;当接收到任一用户针对任一监控设备X发出的访问请求时,集群管理节点进行以下处理:确定监控设备X映射到的视频转发服务器Y;将访问请求重定向到视频转发服务器Y上,由视频转发服务器Y完成对访问请求的处理。应用本发明专利技术所述方案,能够克服监控设备的性能瓶颈。

【技术实现步骤摘要】
视频监控系统中的访问请求处理方法和装置
本专利技术涉及视频监控技术,特别涉及视频监控系统中的访问请求处理方法和装置。
技术介绍
在安防行业的视频监控系统中,通常分布着很多监控设备,如摄像头、数字视频录 像机(DVR,Digital Video Recorder)、数字视频服务器(DVS,Digital Video Server)等。通常,单个监控设备的处理能力有限,即同时支持的用户访问量有限,某些高清的 监控设备甚至同时最多只能支持一个用户访问,为此,引入了视频转发服务器集群,用以支 持大并发量的用户访问,以避免单个监控设备的性能瓶颈。具体来说,主要利用各视频转发 服务器的分发功能,即将从监控设备中获取到的一路视频码流转换成多路视频码流,同时 为多个用户提供视频服务。图1为现有用户、视频转发服务器集群以及监控设备之间的关 系不意图。相应地,由于涉及到多个视频转发服务器,因此还需要考虑各视频转发服务器之 间的负载均衡问题。现有技术中,主要依据各视频转发服务器的空闲程度等负载均衡策略来实现负载 均衡,但是,这种方式在实际应用中会存在一定的问题,如:针对同一监控设备的访问可能 会被分配到不同的视频转发服务器上,从而可能导致监控设备出现性能瓶颈等。
技术实现思路
有鉴于此,本专利技术提供了视频监控系统中的访问请求处理方法和装置,能够克服 监控设备的性能瓶颈。为达到上述目的,本专利技术的技术方案是这样实现的:一种视频监控系统中的访问请求处理方法,包括:集群管理节点预先建立所述视频监控系统中的监控设备与视频转发服务器之间 的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器;当接收到任一用户针对任一监控设备X发出的访问请求时,所述集群管理节点进 行以下处理:确定所述监控设备X映射到的视频转发服务器Y ;将所述访问请求重定向到所述视频转发服务器Y上,由所述视频转发服务器Y完 成对所述访问请求的处理。一种集群管理节点,包括:建立模块,用于预先建立所在视频监控系统中的监控设备与视频转发服务器之间 的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器;处理模块,用于当接收到任一用户针对任一监控设备X发出的访问请求时,进行 以下处理:确定所述监控设备X映射到的视频转发服务器Y ;将所述访问请求重定向到所述视频转发服务器Y上,由所述视频转发服务器Y完成对所述访问请求的处理。可见,采用本专利技术所述方案,每个监控设备只会唯一映射到一个视频转发服务器上,也就是说,对于每个监控设备,同一时刻最多只会被一个视频转发服务器访问,从而克服了监控设备的性能瓶颈。【附图说明】图1为现有用户、视频转发服务器集群以及监控设备之间的关系示意图。图2为本专利技术视频监控系统中的访问请求处理方法实施例的流程图。图3为本专利技术各虚拟节点对应的数值范围示意图。图4为本专利技术监控设备与虚拟节点之间的映射关系示意图。图5为本专利技术虚拟节点与视频转发服务器之间的映射关系示意图。图6为本专利技术监控设备、虚拟节点与视频转发服务器之间的映射关系示意图。图7为本专利技术所述步骤22的实现过程示意图。图8为本专利技术用户通过两级视频转发服务器从监控设备X中获取视频码流的实现过程示意图。图9为本专利技术所述步骤22的实现流程图。图10为本专利技术集群管理节点实施例的组成结构图示意图。【具体实施方式】针对现有技术中存在的问题,本专利技术中提出一种改进后的视频监控系统中的访问请求处理方案,由视频转发服务器集群中的集群管理节点接收用户的访问请求,然后根据负载均衡算法将用户的访问请求重定向到具体的视频转发服务器上,由视频转发服务器向监控设备获取视频码流,并返回给用户。为了使本专利技术的技术方案更加清楚、明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明。图2为本专利技术视频监控系统中的访问请求处理方法实施例的流程图。如图2所示, 包括以下步骤:步骤21:集群管理节点预先建立视频监控系统中的监控设备与视频转发服务器之间的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器。本步骤的具体实现可包括如下步骤1)~4)。I)集群管理节点分别为视频监控系统中的每个监控设备分配一个唯一的索引编号,比如,可将每个监控设备的IP+端口号+通道号作为其索引编号。2)集群管理节点在自身创建N个虚拟节点,N为正整数,且通常大于视频监控系统中的视频转发服务器(在集群管理节点上注册的视频转发服务器)的个数T,N个虚拟节点的编号依次为I~N ;并且,创建一个0~N*K的数值空间,步长为K,其中,编号为n的虚拟节点对应的数值范围为(n-l)*K~n*K,I≤n≤N,K > O。图3为本专利技术各虚拟节点对应的数值范围示意图。如图3所示,编号为I的虚拟节点即虚拟节点I对应的数值范围为0~K,编号为2的虚拟节点即虚拟节点2对应的数值范围为K~2K,其它不再一一赘述。3)针对每个监控设备,集群管理节点分别根据该监控设备的索引编号,按照预定 算法计算出一个位于0?N*K之间的数值M,并将该监控设备映射到数值M所属的数值范围 对应的虚拟节点上。im,如果根据一监控设备的索引编号计算出的数值M位于K?2K的数值范围 内,则将该监控设备映射到虚拟节点2。具体采用何种算法来计算数值M可根据实际需要而定,比如,可采用哈希(Hash) 算法及取模算法的组合。在实际应用中,在根据一监控设备的索引编号计算出数值M之后,还可将该监控 设备映射到编号为M/K的虚拟节点上,如果M/K的取值不为整数,则向上或向下取整。具体 采用何种方式可根据实际需要而定。图4为本专利技术监控设备与虚拟节点之间的映射关系示意图。每个监控设备均唯一 映射到一个虚拟节点,但一个虚拟节点可能和多个监控设备之间存在映射关系。4)集群管理节点建立虚拟节点与视频转发服务器之间的映射关系,其中,每个虚 拟节点均唯一映射到一个视频转发服务器上,但每个视频转发服务器可与一个以上虚拟节 点之间存在映射关系,即一个视频转发服务器可能和多个虚拟节点之间存在映射关系。[0041 ] 如前所述,虚拟节点的个数N通常大于视频转发服务器的个数T,较佳地,虚拟节 点的个数N与视频转发服务器的个数T之间的分配可根据监控设备的用户请求量、视频转 发服务器的空闲程度和性能等因素设置。举例说明,假设监控设备的个数为36,虚拟节点的个数N = 6,分别依次编号为 I?6,步长K = 6,视频转发服务器的个数T = 4,分别依次编号为I?4,具体分配如下:编 号为I的视频视频转发服务器映射到编号为I的虚拟节点,编号为2的视频视频转发服务 器映射到编号为2的虚拟节点,编号为3的视频视频转发服务器映射到编号为3和4的虚 拟节点,编号为4的视频视频转发服务器映射到编号为5和6的虚拟节点,因为对于编号为 I和2的虚拟节点映射到的监控设备而言,用户对它们的访问请求频繁且大量,或者编号为 I和2的视频转发服务器的性能较低,而编号为3、4、5、6的虚拟节点映射到的监控设备,用 户对这些监控设备很少提出访问请求或其它因素。综上所述,虚拟节点的个数N与视频转 发服务器的个数T之间的分配设置,可适当的考虑到监控设备的用户请求量、视频转发服 务器的空闲程度和性能等因素。图5为本专利技术虚拟节点与视频转发服务器之间的映射关系示意图本文档来自技高网...
视频监控系统中的访问请求处理方法和装置

【技术保护点】
一种视频监控系统中的访问请求处理方法,其特征在于,包括:集群管理节点预先建立所述视频监控系统中的监控设备与视频转发服务器之间的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器;当接收到任一用户针对任一监控设备X发出的访问请求时,所述集群管理节点进行以下处理:确定所述监控设备X映射到的视频转发服务器Y;将所述访问请求重定向到所述视频转发服务器Y上,由所述视频转发服务器Y完成对所述访问请求的处理。

【技术特征摘要】
1.一种视频监控系统中的访问请求处理方法,其特征在于,包括:集群管理节点预先建立所述视频监控系统中的监控设备与视频转发服务器之间的映射关系,其中,每个监控设备均唯一映射到一个视频转发服务器;当接收到任一用户针对任一监控设备X发出的访问请求时,所述集群管理节点进行以下处理:确定所述监控设备X映射到的视频转发服务器Y ;将所述访问请求重定向到所述视频转发服务器Y上,由所述视频转发服务器Y完成对所述访问请求的处理。2.根据权利要求1所述的方法,其特征在于,所述集群管理节点建立所述视频监控系统中的监控设备与视频转发服务器之间的映射关系包括:所述集群管理节点分别为所述视频监控系统中的每个监控设备分配一个唯一的索引编号;所述集群管理节点在自身创建N个虚拟节点,N为正整数,且大于所述视频监控系统中的视频转发服务器的个数T,所述N个虚拟节点的编号依次为I~N ;并创建一个O~N*K 的数值空间,其中,编号为n的虚拟节点对应的数值范围为(n-l)*K~n*K,1≤n≤N,K > O ;针对每个监控设备,所述集群管理节点分别根据该监控设备的索引编号,按照预定算法计算出一个位于O~N*K之间的数值M,并将该监控设备映射到数值M所属的数值范围对应的虚拟节点上;所述集群管理节点建立虚拟节点与视频转发服务器之间的映射关系,其中,每个虚拟节点均唯一映射到一个视频转发服务器上,每个视频转发服务器与一个以上虚拟节点之间存在映射关系;所述确定所述监控设备X映射到的视频转发服务器Y包括:所述集群管理节点确定所述监控设备X映射到的虚拟节点,并进一步确定所述监控设备X映射到的虚拟节点映射到的视频转发服务器Y。3.根据权利要求1或2所述的方法,其特征在于,所述将所述访问请求重定向到所述视频转发服务器Y上之前,进一步包括:所述集群管理节点确定所述视频转发服务器Y的负载值是否达到上限,如果否,则将所述访问请求重定向到所述视频转发服务器Y上;如果是,则将所述访问请求重定向到一个所选择的负载值低于预置阈值的视频转发服务器上,由所选择的视频转发服务器通过与所述视频转发服务器Y进行交互,完成对所述访问请求的处理。4.根据权利要求1或2所述的方法,其特征在于,所述确定所述监控设备X映射到的视频转发服务器Y之前,进一步包括:所述集群管理节点确定所述监控设备X是否合法,如果是,则确定所述监控设备X映射到的视频转发服务器Y,否则,确定本次访问失败。5.一种集群管理节点,其特征在于,包括:建立模块,用于预先建立所在视频监控...

【专利技术属性】
技术研发人员:郑杨黄大江王灵超
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1