首页> 中国专利> 视频监控数据获取方法、装置以及视频监控系统

视频监控数据获取方法、装置以及视频监控系统

摘要

本发明实施例提供了一种视频监控数据获取方法、装置以及视频监控系统,其中视频监控数据获取方法包括:查询目标视频采集编码卡的数据传输管道函数;将查询到的所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件。本发明实施例还提供了相应的视频监控数据获取装置,以及包括上述的视频监控数据获取装置的视频监控系统。本发明上述实施例提供的方法,装置和系统能够可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

著录项

  • 公开/公告号CN102123269A

    专利类型发明专利

  • 公开/公告日2011-07-13

    原文格式PDF

  • 申请/专利权人 成都市华为赛门铁克科技有限公司;

    申请/专利号CN201010605147.5

  • 发明设计人 李欢;

    申请日2010-12-16

  • 分类号H04N7/18(20060101);H04N7/26(20060101);

  • 代理机构11205 北京同立钧成知识产权代理有限公司;

  • 代理人刘芳

  • 地址 611731 四川省成都市高新区西部园区清水河片区

  • 入库时间 2023-12-18 03:00:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-09-20

    专利权的转移 IPC(主分类):H04N 7/18 专利号:ZL2010106051475 登记生效日:20220908 变更事项:专利权人 变更前权利人:华为数字技术(成都)有限公司 变更后权利人:成都华为技术有限公司 变更事项:地址 变更前权利人:611731 四川省成都市高新区西部园区清水河片区 变更后权利人:610041 四川省成都市高新区(西区)西源大道1899号

    专利申请权、专利权的转移

  • 2013-03-20

    授权

    授权

  • 2012-12-26

    著录事项变更 IPC(主分类):H04N7/18 变更前: 变更后: 申请日:20101216

    著录事项变更

  • 2011-08-24

    实质审查的生效 IPC(主分类):H04N7/18 申请日:20101216

    实质审查的生效

  • 2011-07-13

    公开

    公开

说明书

技术领域

本发明实施例涉及视频监控技术领域,尤其涉及一种视频监控数据获取方法、装置以及视频监控系统。

背景技术

视频采集编码卡是视频监控系统的硬件设备,也是视频监控系统的重要组成部分,视频采集编码卡的主要作用是采集模拟摄像机的视频信号,然后对信号进行模数转换,转成数字信号,然后对数字信号进行编码压缩。通常不同厂家生产的视频采集编码卡其使用的协议是不同的,即各厂家生产的视频采集编码卡只有本厂提供的数据采集软件才能从中获取数据,其他厂商提供的数据采集软件不能够打开该视频采集编码卡,对于不同厂家生产的视频采集编码卡而言,其视频采集编码卡中的数据不能实现互通。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:在视频监控系统升级改造过程中,经常会出现前后两个阶段使用不同视频采集编码卡厂家生产的视频采集编码卡的情况,现有技术中不能实现不同厂家的视频采集编码卡的数据互通。当视频采集编码卡被一个软件使用时,另一个软件将不能打开并使用它。所以视频采集编码卡输出的数据只能被第一个使用它的软件所获得。此时,客户在升级改造过程中,希望即保持原有系统正常使用的时候加入新系统。那就意味着原有的软件不能停止使用,所以新系统无法获取视频采集编码卡的数据。

发明内容

本发明实施例提供一种视频监控数据获取方法、装置以及视频监控系统,用以实现不同厂家的视频采集编码卡的数据互通。

本发明实施例提供了一种视频监控数据获取方法,包括:

查询目标视频采集编码卡的数据传输管道函数;

将查询到的所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件。

本发明实施例提供了另一种视频监控数据获取方法,包括:

将采集获得的视频数据进行传输时,获取目标视频采集编码卡的视频数据采集模块采集的视频数据;

将所述视频数据的目的地址重定向至第三方软件,复制所述视频数据并发送至第三方软件。

本发明实施例还提供了一种视频监控数据获取装置,包括:

查询模块,用于查询目标视频采集编码卡的数据传输管道函数;

函数地址修改模块,用于将查询到的所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件。

本发明实施例还提供了另一种视频监控数据获取装置,包括:

数据获取模块,用于将采集获得的视频数据进行传输时,获取目标视频采集编码卡的视频数据采集模块采集的视频数据;

数据传输模块,用于将所述视频数据的目的地址重定向至第三方软件,复制所述视频数据并发送至第三方软件。

本发明实施例还提供了一种视频监控系统,包括一个以上的目标视频采集编码卡、视频监控数据获取装置以及第三方软件,所述目标视频采集编码卡用于采集视频图像并编码形成视频数据;所述视频监控数据获取装置用于查询目标视频采集编码卡的数据传输管道函数,并将查询到的所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件;所述第三方软件用于接收所述视频数据。

本发明实施例提供的视频监控数据获取方法、装置以及视频监控系统,通过查询目标视频采集编码卡(即需要从中获取数据的视频采集编码卡)的数据传输管道函数,并将数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,使得目标视频采集编码卡在进行数据传输时,先将数据传送到第三方软件,能够实现第三方软件对目标视频采集编码卡的视频监控数据的获取。通过上述的实施方式,可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明视频监控数据获取方法实施例的流程示意图;

图2为本发明视频监控数据获取装置实施例的结构示意图;

图3为本发明视频监控系统实施例的装置示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对现有技术中不能实现不同厂家生产的视频采集编码卡之间的数据互通,本发明实施例提供了一种视频监控数据获取方法,图1为本发明视频监控数据获取方法实施例的流程示意图,如图1所示,包括如下步骤:

步骤101、查询目标视频采集编码卡的数据传输管道函数;

步骤102、将查询到的上述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,上述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件。

本发明上述实施例是通过查询目标视频采集编码卡(即需要从中获取数据的视频采集编码卡)的数据传输管道函数,并将数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,使得目标视频采集编码卡在进行数据传输时,也就是要执行数据传输管道函数传输视频数据时,能够首先执行第三方数据传输函数,由该第三方数据传输函数复制数据并传送到第三方软件,实现第三方软件对目标视频采集编码卡的视频监控数据的获取。通过上述的实施方式,可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

本发明各实施例中,第三方软件可以看作为是从其他厂家的视频编码采集卡获取视频监控数据的第三方数据采集设备,该第三方数据采集设备实现了从其他厂家的视频采集编码卡中获取视频监控数据,另外上述的第三方软件也可以看作是一个中介,由第三方数据采集设备从第三方软件中复制视频数据。

本发明实施例在执行上述步骤的基础上,还可以进一步包括如下步骤:执行所述第三方数据传输函数,并在执行完所述第三方数据传输函数后跳转至所述执行目标视频采集编码卡的数据传输管道函数以将所述视频数据传输给目标视频采集编码卡的视频数据处理模块。即在执行第三方数据传输函数,使第三方软件获取到一份视频采集编码卡的视频监控数据备份后,继续执行视频采集编码卡上的数据传输管道函数,以在目标板卡上继续进行视频监控数据的处理,不影响目标视频采集编码卡的正常运行。

另外在上述实施例的基础上,还可以包括向目标视频采集编码卡注入第三方数据传输函数的步骤,该步骤具体的可以是在Ring3级通过消息钩子、远程线程等方式将第三方数据传输函数注入到使用视频采集编码卡的软件的内存空间中。上述的Ring3级为Intel的x86处理器来进行访问控制的Ring级别,共分4层,从Ring0到Ring3,Ring3级用于存放应用程序数据。

另外上述实施例中的数据传输管道函数可以具体为目标视频采集编码卡上视频数据采集模块与视频数据处理模块之间的数据传输管道函数。即将第三方数据传输函数插入到目标视频采集编码卡上数据采集功能与数据处理功能之间,使得在目标视频采集编码卡采集到视频数据,并送往上层进行数据处理的中途(也就通过数据传输管道函数传递视频数据的过程中),通过第三方数据传输函数复制一份视频数据,并发送给第三方软件。

本发明上述实施例中在Ring3级上注入第三方数据传输函数,这主要是因为在Ring3级,只能有一个软件能够占用硬件端口,例如视频采集编码卡的生产厂家提供的数据采集软件从视频采集编码卡上获取视频数据,本实施例中采取软件注入的方式,在数据采集完成,向数据处理模块传输视频数据的途中“偷取”数据。

相应的本发明实施例还提供了一种视频监控数据获取装置,该装置能够执行上述视频监控数据获取方法实施例的流程步骤,图2为本发明视频监控数据获取装置实施例的结构示意图,如图2所示,该视频监控数据获取装置包括查询模块11和函数地址修改模块12,其中查询模块11用于查询目标视频采集编码卡的数据传输管道函数;函数地址修改模块12用于将查询到的所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件。

本发明上述实施例提供的视频监控数据获取装置,通过查询目标视频采集编码卡(即需要从中获取数据的视频采集编码卡)的数据传输管道函数,并将数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,使得目标视频采集编码卡在进行数据传输时,先将数据传送到第三方软件,能够实现第三方软件对目标视频采集编码卡的视频监控数据的获取。通过上述的实施方式,可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

在上述实施例的基础上,视频监控数据获取装置还可以进一步包括程序跳转模块,该模块用于在执行完所述第三方数据传输函数后跳转执行所述目标视频采集编码卡的数据传输管道函数。该模块能够在执行完第三方数据传输函数后跳转执行上述目标视频采集编码卡的数据传输隧道函数,从而能够在不影响原视频采集编码卡的正常运行的前提下实现不同类型的视频采集编码卡之间的数据互通。

本发明实施例还提供了另一种视频监控数据获取方法,该方法主要是针对上述实施例中的第三方数据传输函数所指定的功能方法,即包括如下的步骤:首先,在将采集获得的视频数据进行传输时,获取目标视频采集编码卡的视频数据采集模块采集的视频数据;其次将所述视频数据的目的地址重定向至第三方软件,复制所述视频数据并发送至第三方软件。

本发明还提供了一种对应上述第三方数据传输函数功能的视频监控数据获取装置,该装置包括数据获取模块和数据传输模块,其中数据获取模块用于将采集获得的视频数据进行传输时,获取目标视频采集编码卡的视频数据采集模块采集的视频数据;数据传输模块用于将所述视频数据的目的地址重定向至第三方软件,复制所述视频数据并发送至第三方软件。另外在上述的视频监控数据获取装置还可以进一步包括软件注入模块,该软件注入模块用于向使用所述目标视频采集编码卡的软件的内存空间中注入第三方数据传输函数。具体的该软件注入模块可以用于在Ring3级通过消息钩子或远程线程方式向使用所述目标视频采集编码卡的软件的内存空间中注入第三方数据传输函数。

本发明实施例还提供了一种视频监控系统,图3为本发明视频监控系统实施例的装置示意图,如图3所示,该视频监控系统包括一个以上的目标视频采集编码卡21、视频监控数据获取装置22以及第三方软件23,其中上述的目标视频采集编码卡21可以是不同厂家生产的视频采集编码卡,即上述的目标视频采集编码卡使用不同的协议进行视频数据的处理,按照现有技术上述的不同视频采集编码卡之间不同实现数据互通。在本发明实施例中目标视频采集编码卡21用于采集视频图像并编码形成视频数据;视频监控数据获取装置22用于查询目标视频采集编码卡的数据传输管道函数,并将所述数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,所述第三方数据传输函数用于在执行时复制目标视频采集编码卡的视频数据并发送给第三方软件;第三方软件23用于接收所述视频数据。

在上述的视频监控系统实施例中,通过查询目标视频采集编码卡(即需要从中获取数据的视频采集编码卡)的数据传输管道函数,并将数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,使得目标视频采集编码卡在进行数据传输时,先将数据传送到第三方软件,能够实现第三方软件对目标视频采集编码卡的视频监控数据的获取。通过上述的实施方式,可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

具体的,如图3所示,上述实施例中目标视频采集编码卡的数据传输管道函数可以为目标视频采集编码卡上视频数据采集模块与视频数据处理模块之间的数据传输管道函数。本实施例中将第三方数据传输函数注入到使用目标视频采集编码卡的软件的内存空间中。

本发明上述实施例提供的视频监控数据获取方法、装置以及视频监控系统,通过查询目标视频采集编码卡(即需要从中获取数据的视频采集编码卡)的数据传输管道函数,并将数据传输管道函数的入口地址修改为第三方数据传输函数的入口地址,使得目标视频采集编码卡在进行数据传输时,先将数据传送到第三方软件,能够实现第三方软件对目标视频采集编码卡的视频监控数据的获取。通过上述的实施方式,可以实现第三方软件从不同厂家的视频采集编码卡获取视频监控数据,从而实现不同厂家的视频采集编码卡的视频监控数据之间的互通。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号