对于用户数受限的网络视频设备的并发访问与管理方法与流程

文档序号:12730577阅读:655来源:国知局

本发明涉及视频信息传输领域,具体涉及一种对于用户数受限的网络视频设备的并发访问与管理方法。



背景技术:

在安防监控行业,视频设备如网络摄像机、NVR、DVR等视频采集设备,由于具体应用业务的需要,要支持对外并发传输码流。但是对于硬件设备而言,其自身的编码速度及传输速度,已经达到上限时,就会进入繁忙状态,对用户的数量进行限制。

由于现有的系统集成软件的整个框架结构已经定型,以每一个监控摄像机的信息为一条记录存入数据库,进行管理,导致每一次调看都需登录一次设备。对于有多个通道的NVR或者DVR及某些厂家的平台,进行多次登录,消耗用户资源,容易造成其他用户登录失败,无法正常调看视频,影响其业务应用。因此对于用户数受限的网路视频设备的并发访问,需要在做系统集成中应该注意并解决的问题。



技术实现要素:

本发明旨在设计一种对于用户数受限的网络视频设备的并发访问与管理方法,能够避免对于已经登录的视频网络设备的重复登录,减少对设备的并发登录,避免硬件设备达到最大并发用户登录数量,从而更好的支撑各个上层业务应用。

本发明的技术方案如下:

(1)在对每一个厂商的设备进行接入时,根据原有的软件架构,针对每一个厂商开发一个对接插件,在插件中,增加一个全局的MAP,管理网络设备的登录状态,所有用户访问设备都要经过该插件;

(2)接口实现过程中,当接收到视频调看指令时,先检查此设备是否已存在于全局的MAP中,如果已经登录成功,则在MAP中,取出登录成功后获取到的凭证等重要信息,直接传输,获取视频流,同时MAP中此元素的用户数量增加1;如果未登录过此设备,则登录,成功后,将获取到的登录成功凭证信息保存,同时增加一个元素,将包含此条登录信息的元素,插入到MAP中,为下一条调看此设备的指令直接取值使用。

所述步骤(2)中,在检查到某一设备已经登录过一次,并保存了相关登录反馈信息后,相同的客户端再调取此设备的其他视频,可直接调用视频,减少登录指令的反复传输,减少对视频采集设备的反复登录。

所述步骤(2)中,当检查到其中某一路视频停止调看时,只是将用户数量减去1,并不退出设备,不影响客户端对某一设备的其他通道的视频的再次调看,只有检查到MAP中的此设备用户数量为1时,并且收到视频停止调看指令,才登出视频采集设备,查找到此设备IP为键值的MAP元素,将此元素删除,防止无效的长时间登录用户空耗用户资源。

本发明产生的有益效果在于:

(1)通过检查所调看设备是否已经登录,避免了同一个客户端调看同属于一个网络设备的多路视频时,多次登录,造成设备登录繁忙,减少了登录用户数量,在一定程度上维护了硬件设备的并发登录处理能力。

(2)通过合理的资源管理方法,实现了用户数量减少,不容易达到设备允许的最大用户数量,以至于影响后续视频调看,增强了硬件设备对各个业务应用的支撑能力。

附图说明

图1是本发明的流程图。

具体实施方式

如图1所示,本发明的具体流程如下:

(1)在对每一个厂商的设备进行接入时,根据原有的软件架构,针对每一个厂商开发一个对接插件,在插件中,增加一个全局的MAP,管理网络设备的登录状态,所有用户访问设备都要经过该插件;

(2)接口实现过程中,当接收到视频调看指令时,先检查此设备是否已存在于全局的MAP中,如果已经登录成功,则在MAP中,取出登录成功后获取到的凭证等重要信息,直接传输,获取视频流,同时MAP中此元素的用户数量增加1;如果未登录过此设备,则登录,成功后,将获取到的登录成功凭证信息保存,同时增加一个元素,将包含此条登录信息的元素,插入到MAP中,为下一条调看此设备的指令直接取值使用。

具体实施时,在检查到某一设备已经登录过一次,并保存了相关登录反馈信息后,相同的客户端再调取此设备的其他视频,可直接调用视频,减少登录指令的反复传输,减少对视频采集设备的反复登录。

具体实施时,当检查到其中某一路视频停止调看时,只是将用户数量减去1,并不退出 设备,不影响客户端对某一设备的其他通道的视频的再次调看,只有检查到MAP中的此设备用户数量为1时,并且收到视频停止调看指令,才登出视频采集设备,查找到此设备IP为键值的MAP元素,将此元素删除,防止无效的长时间登录用户空耗用户资源。

本发明实施过程中,针对不同厂家设备开发的插件部署在客户端和转发服务器上,插件可根据具体的厂家设备软件二次开发包进行开发,保存的登录成功的信息也不同,某些设备返回用户ID,有些设备返回设备登录凭证字符串,甚至是组合出现,无论以哪种方式出现,都可以建立一个以设备IP地址为主键,以设备登录信息、用户使用数量等信息的结构体为元素的MAP,进行统一的设备管理。

登录控制管理插件部署在客户端与视频采集设备之间,所有用户访问设备都要经过插件。

原有的服务器和数据库配置不变,需要安装相应的媒体中心控制服务、转发服务和Java虚拟机tomcat6.0应用服务器软件及相应的数据库软件环境。

在客户端方面,采用普通PC即可,要求浏览器为IE8.0以上版本。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1