一种数据处理方法、装置及监控系统转让专利

申请号 : CN201710985130.9

文献号 : CN109698900B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈黎明

申请人 : 杭州海康威视数字技术股份有限公司

摘要 :

本发明实施例提供了一种数据处理方法、装置及监控系统,本方案中,服务器在接收到模拟摄像机发送的数据后,判断该模拟摄像机是否具有图像分析功能,如果具有该功能,则利用第一类处理模式对接收到的数据进行处理,如果不具有该功能,则利用第二类处理模式对接收到的数据进行处理;可见,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。

权利要求 :

1.一种数据处理方法,其特征在于,应用于监控系统中的服务器,所述监控系统中还包括模拟摄像机,所述模拟摄像机与所述服务器同轴连接;所述方法包括:接收待处理模拟摄像机发送的数据;

判断所述待处理模拟摄像机是否具有图像分析功能;如果是,触发第一类处理模式,如果否,触发第二类处理模式;

所述第一类处理模式为:从所接收到的数据中分离得到视频流数据及图像分析数据;

对分离得到的视频流数据及所述图像分析数据分别进行处理,其中,所述图像分析数据至少包括以下数据中的一种:目标的属性信息、位置信息、携带有所述目标的图像,所述目标为所述视频流数据中存在的目标;

所述第二类处理模式为:则对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。

2.根据权利要求1所述的方法,其特征在于,在所述接收待处理模拟摄像机发送的数据之前,还包括:向所述系统中的模拟摄像机发送属性请求指令,并接收所述系统中的模拟摄像机反馈的设备属性;

对接收到的模拟摄像机反馈的设备属性进行记录;

所述判断所述待处理模拟摄像机是否具有图像分析功能,包括:在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;

根据查找到的设备属性,判断所述待处理模拟摄像机是否具有图像分析功能。

3.根据权利要求1所述的方法,其特征在于,所述从所接收到的数据中分离得到视频流数据及图像分析数据,包括:根据消隐区标识,在所接收到的数据中确定消隐区和图像区;

读取所述消隐区中的数据,提取图像分析数据;

读取所述图像区中的数据,提取视频流数据。

4.根据权利要求1所述的方法,其特征在于,对分离得到的所述图像分析数据分别进行处理,包括:在所述图像分析数据中读取目标的属性和/或位置信息。

5.根据权利要求1所述的方法,其特征在于,所述从所接收到的数据中分离得到视频流数据及图像分析数据,包括:对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据;

或者,从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据;

或者,从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。

6.根据权利要求5所述的方法,其特征在于,在所述从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据之后,还包括:对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。

7.一种数据处理装置,其特征在于,应用于监控系统中的服务器,所述装置包括:接收模块,用于接收待处理模拟摄像机发送的数据;

判断模块,用于判断所述待处理模拟摄像机是否具有图像分析功能;如果是,触发第一处理模块;如果否,触发第二处理模块;

所述第一处理模块,包括分离子模块和处理子模块,其中,

所述分离子模块,用于从所接收到的数据中分离得到视频流数据及图像分析数据,其中,所述图像分析数据至少包括以下数据中的一种:目标的属性信息、位置信息、携带有所述目标的图像,所述目标为所述视频流数据中存在的目标;

所述处理子模块,用于对分离得到的视频流数据及所述图像分析数据分别进行处理;

所述第二处理模块,用于对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:发送模块,用于向所述系统中的模拟摄像机发送属性请求指令,并接收所述系统中的模拟摄像机反馈的设备属性;

记录模块,用于对接收到的模拟摄像机反馈的设备属性进行记录;

所述判断模块,具体用于:

在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;

根据查找到的设备属性,判断所述待处理模拟摄像机是否具有图像分析功能。

9.根据权利要求7所述的装置,其特征在于,所述分离子模块,具体用于:根据消隐区标识,在所接收到的数据中确定消隐区和图像区;

读取所述消隐区中的数据,提取图像分析数据;

读取所述图像区中的数据,提取视频流数据。

10.根据权利要求7所述的装置,其特征在于,所述处理子模块,具体用于:对分离得到的视频流数据进行处理;

在所述图像分析数据中读取目标的属性和/或位置信息。

11.根据权利要求7所述的装置,其特征在于,所述分离子模块,包括:第一分离单元、或者第二分离单元、或者第三分离单元,其中,所述第一分离单元,用于对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据;

所述第二分离单元,用于从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据;

所述第三分离单元,用于从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。

12.根据权利要求11所述的装置,其特征在于,所述第三分离单元,还用于:从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据之后,对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。

13.一种监控系统,其特征在于,包括:第一类模拟摄像机、第二类模拟摄像机和服务器;其中,所述第一类模拟摄像机具有图像分析功能,所述第二类模拟摄像机不具有图像分析功能;所述第一类模拟摄像机、及所述第一类模拟摄像机分别与所述服务器同轴连接;

所述第一类模拟摄像机中包含图像采集芯片、图像分析芯片、集成芯片和发送芯片,所述图像采集芯片分别与所述图像分析芯片、所述集成芯片相连接,所述集成芯片分别与所述图像分析芯片、所述发送芯片相连接;

所述图像采集芯片,用于采集视频流数据,并将所述视频流数据发送至所述图像分析芯片和所述集成芯片;所述图像分析芯片,用于对所述视频流数据进行分析,得到图像分析数据,并将所述图像分析数据发送至所述集成芯片;所述集成芯片,用于根据预设插入模式,将所述图像分析数据插入至所述视频流数据中,得到混合数据,并将所述混合数据发送至所述发送芯片;所述发送芯片,用于将所述混合数据发送至所述服务器;

所述第二类模拟摄像机,用于将采集到的视频流数据发送至所述服务器;

所述服务器,用于在接收到待处理模拟摄像机发送的数据后,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机;若为第一类模拟摄像机,则从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理;若为第二类处理模式,则对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理,其中,所述图像分析数据至少包括以下数据中的一种:目标的属性信息、位置信息、携带有所述目标的图像,所述目标为所述视频流数据中存在的目标。

14.根据权利要求13所述的系统,其特征在于,

所述服务器,还用于向所述第一类模拟摄像机及所述第二类模拟摄像机发送属性请求指令,并接收所述第一类模拟摄像机及所述第二类模拟摄像机反馈的设备属性;对接收到的模拟摄像机反馈的设备属性进行记录;在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;根据查找到的设备属性,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机。

15.根据权利要求13所述的系统,其特征在于,所述服务器通过同轴线缆分别与所述第一类模拟摄像机、所述第二类模拟摄像机相连接。

说明书 :

一种数据处理方法、装置及监控系统

技术领域

[0001] 本发明涉及视频监控技术领域,特别是涉及一种数据处理方法、装置及监控系统。

背景技术

[0002] 随着科技的发展,设备的更新换代越来越迅速。举例来说,监控系统中通常包含模拟摄像机和服务器;原有的模拟摄像机通常不具有图像分析功能,而更新后的模拟摄像机具有图像分析功能,服务器对这两种模拟摄像机发送数据的处理方法不同。
[0003] 在设备更新的过程中,同一监控系统中,一般既包含原有的模拟摄像机,又包含更新后的模拟摄像机,由于服务器对这两种模拟摄像机发送数据的处理方法不同,一台服务器只能对一种模拟摄像机发送的数据进行处理,这样会导致系统不兼容的问题。

发明内容

[0004] 本发明实施例的目的在于提供一种数据处理方法及监控系统,以解决系统的不兼容问题。
[0005] 为达到上述目的,本发明实施例提供了一种数据处理方法,应用于监控系统中的服务器,所述监控系统中还包括模拟摄像机,所述模拟摄像机与所述服务器同轴连接;所述方法包括:
[0006] 接收待处理模拟摄像机发送的数据;
[0007] 判断所述待处理模拟摄像机是否具有图像分析功能;如果是,触发第一类处理模式,如果否,触发第二类处理模式;
[0008] 所述第一类处理模式为:从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理;
[0009] 所述第二类处理模式为:则对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0010] 可选的,在所述接收待处理模拟摄像机发送的数据之前,还可以包括:
[0011] 向所述系统中的模拟摄像机发送属性请求指令,并接收所述系统中的模拟摄像机反馈的设备属性;
[0012] 对接收到的模拟摄像机反馈的设备属性进行记录;
[0013] 所述判断所述待处理模拟摄像机是否具有图像分析功能,包括:
[0014] 在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;
[0015] 根据查找到的设备属性,判断所述待处理模拟摄像机是否具有图像分析功能。
[0016] 可选的,所述从所接收到的数据中分离得到视频流数据及图像分析数据,可以包括:
[0017] 根据消隐区标识,在所接收到的数据中确定消隐区和图像区;
[0018] 读取所述消隐区中的数据,提取图像分析数据;
[0019] 读取所述图像区中的数据,提取视频流数据。
[0020] 可选的,对分离得到的所述图像分析数据分别进行处理,可以包括:
[0021] 在所述图像分析数据中读取目标的属性和/或位置信息,所述目标为所述视频流数据中存在的目标。
[0022] 可选的,所述从所接收到的数据中分离得到视频流数据及图像分析数据,可以包括:
[0023] 对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据;
[0024] 或者,从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据;
[0025] 或者,从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。
[0026] 可选的,在所述从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据之后,还可以包括:
[0027] 对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。
[0028] 为达到上述目的,本发明实施例还提供了一种数据处理装置,应用于监控系统中的服务器,所述装置包括:
[0029] 接收模块,用于接收待处理模拟摄像机发送的数据;
[0030] 判断模块,用于判断所述待处理模拟摄像机是否具有图像分析功能;如果是,触发第一处理模块;如果否,触发第二处理模块;
[0031] 所述第一处理模块,包括分离子模块和处理子模块,其中,
[0032] 所述分离子模块,用于从所接收到的数据中分离得到视频流数据及图像分析数据;
[0033] 所述处理子模块,用于对分离得到的视频流数据及所述图像分析数据分别进行处理;
[0034] 所述第二处理模块,用于对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0035] 可选的,所述装置还可以包括:
[0036] 发送模块,用于向所述系统中的模拟摄像机发送属性请求指令,并接收所述系统中的模拟摄像机反馈的设备属性;
[0037] 记录模块,用于对接收到的模拟摄像机反馈的设备属性进行记录;
[0038] 所述判断模块,具体可以用于:
[0039] 在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;
[0040] 根据查找到的设备属性,判断所述待处理模拟摄像机是否具有图像分析功能。
[0041] 可选的,所述分离子模块,具体可以用于:
[0042] 根据消隐区标识,在所接收到的数据中确定消隐区和图像区;
[0043] 读取所述消隐区中的数据,提取图像分析数据;
[0044] 读取所述图像区中的数据,提取视频流数据。
[0045] 可选的,所述处理子模块,具体可以用于:
[0046] 对分离得到的视频流数据进行处理;
[0047] 在所述图像分析数据中读取目标的属性和/或位置信息,所述目标为所述视频流数据中存在的目标。
[0048] 可选的,所述分离子模块,可以包括:第一分离单元、或者第二分离单元、或者第三分离单元,其中,
[0049] 所述第一分离单元,用于对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据;
[0050] 所述第二分离单元,用于从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据;
[0051] 所述第三分离单元,用于从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。
[0052] 可选的,所述第三分离单元,还可以用于:
[0053] 从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据之后,对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。
[0054] 为达到上述目的,本发明实施例还提供了一种监控系统,包括:第一类模拟摄像机、第二类模拟摄像机和服务器;其中,所述第一类模拟摄像机具有图像分析功能,所述第二类模拟摄像机不具有图像分析功能;所述第一类模拟摄像机、及所述第一类模拟摄像机分别与所述服务器同轴连接;
[0055] 所述第一类模拟摄像机中包含图像采集芯片、图像分析芯片、集成芯片和发送芯片,所述图像采集芯片分别与所述图像分析芯片、所述集成芯片相连接,所述集成芯片分别与所述图像分析芯片、所述发送芯片相连接;
[0056] 所述图像采集芯片,用于采集视频流数据,并将所述视频流数据发送至所述图像分析芯片和所述集成芯片;所述图像分析芯片,用于对所述视频流数据进行分析,得到图像分析数据,并将所述图像分析数据发送至所述集成芯片;所述集成芯片,用于根据预设插入模式,将所述图像分析数据插入至所述视频流数据中,得到混合数据,并将所述混合数据发送至所述发送芯片;所述发送芯片,用于将所述混合数据发送至所述服务器;
[0057] 所述第二类模拟摄像机,用于将采集到的视频流数据发送至所述服务器;
[0058] 所述服务器,用于在接收到待处理模拟摄像机发送的数据后,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机;若为第一类模拟摄像机,则从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理;若为第二类处理模式,则对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0059] 可选的,所述服务器,还用于向所述第一类模拟摄像机及所述第二类模拟摄像机发送属性请求指令,并接收所述第一类模拟摄像机及所述第二类模拟摄像机反馈的设备属性;对接收到的模拟摄像机反馈的设备属性进行记录;在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;根据查找到的设备属性,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机。
[0060] 可选的,所述服务器通过同轴线缆分别与所述第一类模拟摄像机、所述第二类模拟摄像机相连接。
[0061] 为达到上述目的,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0062] 存储器,用于存放计算机程序;
[0063] 处理器,用于执行存储器上所存放的程序时,实现上述任一种数据处理方法。
[0064] 为达到上述目的,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种数据处理方法。
[0065] 应用本发明实施例,服务器在接收到模拟摄像机发送的数据后,判断该模拟摄像机是否具有图像分析功能,如果具有该功能,则利用第一类处理模式对接收到的数据进行处理,如果不具有该功能,则利用第二类处理模式对接收到的数据进行处理;可见,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。

附图说明

[0066] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0067] 图1为本发明实施例提供的监控系统的第一种结构示意图;
[0068] 图2为本发明实施例提供的数据处理方法的第一种流程示意图;
[0069] 图3为本发明实施例提供的数据处理方法的第二种流程示意图;
[0070] 图4为本发明实施例提供的一种数据处理装置的结构示意图;
[0071] 图5为本发明实施例提供的监控系统的第二种结构示意图;
[0072] 图6为本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

[0073] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0074] 为了解决上述技术问题,本发明实施例提供了一种数据处理方法、装置及监控系统,该监控系统包含服务器及模拟摄像机,该模拟摄像机与服务器同轴连接。该监控系统可以如图1所示,包含多台模拟摄像机:模拟摄像机1……模拟摄像机N,或者,该监控系统中也可以包含一台模拟摄像机。该方法及装置可以应用于监控系统中的服务器。
[0075] 下面首先对本发明实施例提供的一种数据处理方法进行详细说明。
[0076] 图2为本发明实施例提供的数据处理方法的第一种流程示意图,包括:
[0077] S201:接收待处理模拟摄像机发送的数据。
[0078] S202:判断该待处理模拟摄像机是否具有图像分析功能;如果是,执行S203,如果否,执行S204。
[0079] S203:触发第一类处理模式:从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及图像分析数据分别进行处理。
[0080] S204:触发第二类处理模式:对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0081] 应用本发明图2所示实施例,服务器在接收到模拟摄像机发送的数据后,判断该模拟摄像机是否具有图像分析功能,如果具有该功能,则利用第一类处理模式对接收到的数据进行处理,如果不具有该功能,则利用第二类处理模式对接收到的数据进行处理;可见,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。
[0082] 下面对本发明图2所示实施例进行详细说明:
[0083] S201:接收待处理模拟摄像机发送的数据。
[0084] 在本实施例中,为了方便描述,将向服务器发送数据的模拟摄像机称为待处理模拟摄像机。该待处理模拟摄像机可以为具有图像分析功能的设备,也可以为不具有图像分析功能的设备。
[0085] S202:判断该待处理模拟摄像机是否具有图像分析功能;如果是,执行S203,如果否,执行S204。
[0086] 在本发明实施例中,服务器中存在两类模式:第一类处理模式和第二类处理模式。其中,第一类处理模式用于处理具有图像分析功能的模拟摄像机发送的数据,第二类处理模式用于处理不具有图像分析功能的模拟摄像机发送的数据。
[0087] 不具有图像分析功能的模拟摄像机发送的数据中仅包含采集的视频流数据,不包含图像分析数据;而具有图像分析功能的模拟摄像机发送的数据中既包含采集的视频流数据,又包含图像分析数据。因此,第一类处理模式可以理解为:针对S201接收到的数据中包含视频流数据及图像分析数据的情况进行处理的模式,第二类处理模式可以理解为:针对S201接收到的数据中不包含图像分析数据的情况进行处理的模式。
[0088] S203:触发第一类处理模式:从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理。
[0089] 服务器与模拟摄像机可以预先约定视频流数据及图像分析数据的叠加方式及分离方式,比如,如果模拟摄像机在视频流数据的消隐区中叠加图像分析数据,服务器则在消隐区中读取图像分析数据。
[0090] 具体来说,服务器可以根据消隐区标识,在所接收到的数据中确定消隐区和图像区;读取所述消隐区中的数据,提取图像分析数据;读取所述图像区中的数据,提取视频流数据。
[0091] 或者,模拟摄像机与服务器也可以约定第几行为视频流数据,第几行为图像分析数据,这样,服务器也可以从所接收到的数据中分离得到视频流数据及图像分析数据,具体分离方式不做限定。
[0092] 服务器分离得到视频流数据及图像分析数据后,对这两种数据分别进行处理。比如,对视频流数据可以进行编码、存储等处理,具体不做限定。
[0093] 图像分析数据为模拟摄像机对采集到的图像进行分析后得到的数据。作为一种实施方式,图像分析数据中可以包含目标的属性和/或位置信息,所述目标为所述视频流数据中存在的目标。这种实施方式中,对分离得到图像分析数据后,可以在图像分析数据中读取目标的属性和/或位置信息,所述目标为所述视频流数据中存在的目标。
[0094] 图像分析数据中还可以包含其他内容,比如携带有所述目标的图像等,具体不做限定。
[0095] 举例来说,模拟摄像机可以对图像进行人脸识别,将识别出的人脸特征作为图像分析数据发送给服务器。服务器分离得到人脸特征后,可以将该人脸特征与数据库中存储的人脸特征进行对比,进而确定出该人脸对应的身份信息。
[0096] 或者,模拟摄像机对图像进行人脸识别后,确定人脸在图像中的位置信息,将该位置信息作为图像分析数据发送给服务器。服务器分离得到该位置信息后,可以通过该位置信息直接在图像中获取到人脸区域。
[0097] 再举一例,模拟摄像机可以对图像进行车牌识别,将识别出的车牌号作为图像分析数据发送给服务器。服务器分离得到该车牌号后,可以确定该车牌号对应的车主信息,或者,在数据库中查找该车牌号对应的行驶轨迹等。
[0098] 或者,模拟摄像机对图像进行车牌识别后,确定车牌在图像中的位置信息,将该位置信息作为图像分析数据发送给服务器。服务器分离得到该位置信息后,可以通过该位置信息直接在图像中获取到车牌区域。
[0099] 服务器对视频流数据及图像分析数据的处理方式有多种,可以根据实际情况进行设定,具体不做限定。
[0100] 作为一种实施方式,具有图像分析功能的模拟摄像机在发送视频流数据及图像分析数据时,可以采用多种不同的发送方式,比如:一、将视频流数据、图像分析数据都转换为模拟数据进行发送;二、仅将视频流数据转换为模拟数据,发送模拟视频流数据、以及数字图像分析数据;三、将视频流数据转换为模拟数据,将图像分析数据转换为低频数字数据,发送模拟视频流数据、以及该低频数字数据,等等,具体发送方式不做限定。
[0101] 如果为第一种发送方式,则服务器接收到的数据为模拟数据,服务器可以对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据。或者,服务器也可以从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据。
[0102] 如果为第二种发送方式,则服务器从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。
[0103] 如果为第三种发送方式,则服务器从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据;对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。
[0104] 该预设格式可以为BT1120格式,或者也可以为其他格式,具体不做限定。可以对预设格式的数据进行标记,也可以对数字视频流数据进行标记,以便在后续处理过程中,对这两种数字数据进行区分。
[0105] S204:触发第二类处理模式:对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0106] 不具有图像分析功能的模拟摄像机发送的数据中不包含图像分析数据,服务器对该视频流数据进行分析,得到图像分析数据。具体的,该分析可以为人脸识别、车牌识别、特征提取等等,具体不做限定。
[0107] 服务器对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。比如,对视频流数据可以进行编码、存储等处理,具体不做限定。
[0108] 举例来说,如果服务器对该视频流数据进行人脸识别,得到人脸特征后,可以将该人脸特征与数据库中存储的人脸特征进行对比,进而确定出该人脸对应的身份信息。再举一例,如果服务器对该视频流数据进行车牌识别,得到车牌号后,可以确定该车牌号对应的车主信息,或者,在数据库中查找该车牌号对应的行驶轨迹等。
[0109] 服务器对视频流数据及图像分析数据的处理方式有多种,可以根据实际情况进行设定,具体不做限定。
[0110] 图3为本发明实施例提供的数据处理方法的第二种流程示意图,包括:
[0111] S301:向系统中的模拟摄像机发送属性请求指令,并接收系统中的模拟摄像机反馈的设备属性。
[0112] S302:对接收到的模拟摄像机反馈的设备属性进行记录。
[0113] S303:接收待处理模拟摄像机发送的数据。
[0114] S304:在所记录的设备属性中,查找该待处理模拟摄像机反馈的设备属性。
[0115] S305:根据查找到的设备属性,判断该待处理模拟摄像机是否具有图像分析功能;如果是,执行S306,如果否,执行S307。
[0116] S306:触发第一类处理模式:从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理。
[0117] S307:触发第二类处理模式:对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0118] 在图3所示实施例中,服务器可以向系统中模拟摄像机发送属性请求指令,也可以仅在检测到系统中接入新的模拟摄像机后,向该新的模拟摄像机发送属性请求指令。
[0119] 模拟摄像机接收到该属性请求指令后,将自身设备属性发送给服务器。举例来说,该设备属性可以包括:设备型号、或者设备硬件性能等,服务器可以根据设备型号、或者设备硬件性能,判断该模拟摄像机是否具有图像分析功能,如果具有,则触发第一类处理模式,如果不具有,则触发第二类处理模式。
[0120] 再举一例,该设备属性也可以包括能够直接反应模拟摄像机是否具有图像分析功能的信息,服务器可以直接根据该信息,判断该模拟摄像机是否具有图像分析功能,如果具有,则触发第一类处理模式,如果不具有,则触发第二类处理模式。
[0121] 再举一例,该设备属性也可以包括模拟摄像机的名称、或ID等,服务器中存储有模拟摄像机的名称或ID对应的设备功能信息,服务器可以根据该模拟摄像机的名称或ID,判断该模拟摄像机是否具有图像分析功能,如果具有,则触发第一类处理模式,如果不具有,则触发第二类处理模式。
[0122] 应用本发明图3所示实施例,服务器预先获取系统中模拟摄像机的设备属性,根据设备属性判断模拟摄像机是否具有图像分析功能,针对功能不同的模拟摄像机采用不同的处理模式,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。
[0123] 与上述方法实施例相对应,本发明实施例还提供了一种数据处理装置。
[0124] 图4为本发明实施例提供的一种数据处理装置的结构示意图,包括:
[0125] 接收模块401,用于接收待处理模拟摄像机发送的数据;
[0126] 判断模块402,用于判断所述待处理模拟摄像机是否具有图像分析功能;如果是,触发第一处理模块403;如果否,触发第二处理模块404;
[0127] 第一处理模块403,分离子模块4031和处理子模块4032,其中,
[0128] 分离子模块4031,用于从所接收到的数据中分离得到视频流数据及图像分析数据;
[0129] 处理子模块4032,用于对分离得到的视频流数据及所述图像分析数据分别进行处理;
[0130] 第二处理模块404,用于对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0131] 作为一种实施方式,所述装置还可以包括:发送模块和记录模块(图中未示出),其中,
[0132] 发送模块,用于向所述系统中的模拟摄像机发送属性请求指令,并接收所述系统中的模拟摄像机反馈的设备属性;
[0133] 记录模块,用于对接收到的模拟摄像机反馈的设备属性进行记录;
[0134] 判断模块402,具体可以用于:
[0135] 在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;
[0136] 根据查找到的设备属性,判断所述待处理模拟摄像机是否具有图像分析功能。
[0137] 作为一种实施方式,分离子模块4031,具体可以用于:
[0138] 根据消隐区标识,在所接收到的数据中确定消隐区和图像区;
[0139] 读取所述消隐区中的数据,提取图像分析数据;
[0140] 读取所述图像区中的数据,提取视频流数据。
[0141] 作为一种实施方式,处理子模块4032,具体可以用于:
[0142] 对分离得到的视频流数据进行处理;在所述图像分析数据中读取目标的属性和/或位置信息,所述目标为所述视频流数据中存在的目标。
[0143] 作为一种实施方式,处理子模块4032,可以包括:第一分离单元、或者第二分离单元、或者第三分离单元(图中未示出),其中,
[0144] 所述第一分离单元,用于对所接收到的数据进行模数转换,得到转换后的数字数据;从所述转换后的数字数据中分离得到数字视频流数据及数字图像分析数据;
[0145] 所述第二分离单元,用于从所接收到的数据中分离得到模拟视频流数据及模拟图像分析数据;将所述模拟视频流数据及模拟图像分析数据进行模数转换,得到数字视频流数据及数字图像分析数据;
[0146] 所述第三分离单元,用于从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据;将所述模拟视频流数据进行模数转换,得到数字视频流数据。
[0147] 作为一种实施方式,所述第三分离单元,还用于:
[0148] 从所接收到的数据中分离得到模拟视频流数据及数字图像分析数据之后,对所述数字图像分析数据进行低频采样,得到预设格式的数据,并对所述预设格式的数据进行标记。
[0149] 应用本发明图4所示实施例,服务器在接收到模拟摄像机发送的数据后,判断该模拟摄像机是否具有图像分析功能,如果具有该功能,则利用第一类处理模式对接收到的数据进行处理,如果不具有该功能,则利用第二类处理模式对接收到的数据进行处理;可见,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。
[0150] 本发明实施例还提供一种监控系统,如图5所示,包括:第一类模拟摄像机、第二类模拟摄像机和服务器;其中,所述第一类模拟摄像机具有图像分析功能,所述第二类模拟摄像机不具有图像分析功能;所述第一类模拟摄像机、及所述第一类模拟摄像机分别与所述服务器同轴连接;
[0151] 所述第一类模拟摄像机中包含图像采集芯片、图像分析芯片、集成芯片和发送芯片,所述图像采集芯片分别与所述图像分析芯片、所述集成芯片相连接,所述集成芯片分别与所述图像分析芯片、所述发送芯片相连接;
[0152] 所述图像采集芯片,用于采集视频流数据,并将所述视频流数据发送至所述图像分析芯片和所述集成芯片;所述图像分析芯片,用于对所述视频流数据进行分析,得到图像分析数据,并将所述图像分析数据发送至所述集成芯片;所述集成芯片,用于根据预设插入模式,将所述图像分析数据插入至所述视频流数据中,得到混合数据,并将所述混合数据发送至所述发送芯片;所述发送芯片,用于将所述混合数据发送至所述服务器;
[0153] 所述第二类模拟摄像机,用于将采集到的视频流数据发送至所述服务器;
[0154] 所述服务器,用于在接收到待处理模拟摄像机发送的数据后,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机;若为第一类模拟摄像机,则从所接收到的数据中分离得到视频流数据及图像分析数据;对分离得到的视频流数据及所述图像分析数据分别进行处理;若为第二类处理模式,则对接收到的视频流数据进行分析,得到图像分析数据;对接收到的视频流数据、以及分析得到的图像分析数据分别进行处理。
[0155] 在图5所示实施例中,将具有图像分析功能的模拟摄像机称为第一类模拟摄像机,将不具有图像分析功能的模拟摄像机称为第二类模拟摄像机。
[0156] 在第一类模拟摄像机中,图像采集芯片采集视频流数据,并将采集到的视频流数据发送至图像分析芯片和集成芯片;图像分析芯片对该视频流数据进行分析,得到图像分析数据,将该图像分析数据发送至集成芯片;集成芯片根据预设插入模式,将该图像分析数据插入至该视频流数据中,得到混合数据,并将该混合数据发送至发送芯片;发送芯片将该混合数据发送至服务器。
[0157] 发送芯片可以单独设置,也可以集成在该集成芯片中。另外,本领域技术人员可以理解,模拟摄像机中通常包含MCU(Microcontroller Unit,微控制单元)、ISP(Image Signal Processing,图像信号处理)芯片等,这些芯片可以单独设置,也可以集成在该集成芯片中,具体不做限定。
[0158] 第二类模拟摄像机,用于将采集到的视频流数据发送至服务器,具体不再多做介绍。
[0159] 作为一种实施方式,服务器可以通过同轴线缆分别与第一类模拟摄像机、第二类模拟摄像机相连接。
[0160] 作为一种实施方式,服务器还可以用于:
[0161] 向所述第一类模拟摄像机及所述第二类模拟摄像机发送属性请求指令,并接收所述第一类模拟摄像机及所述第二类模拟摄像机反馈的设备属性;对接收到的模拟摄像机反馈的设备属性进行记录;在所记录的设备属性中,查找所述待处理模拟摄像机反馈的设备属性;根据查找到的设备属性,判断所述待处理模拟摄像机为第一类模拟摄像机或者第二类模拟摄像机。
[0162] 服务器可以执行本发明图1-2所示实施例,具体不再赘述。
[0163] 应用本发明图5所示实施例,服务器在接收到模拟摄像机发送的数据后,判断该模拟摄像机是否具有图像分析功能,如果具有该功能,则利用第一类处理模式对接收到的数据进行处理,如果不具有该功能,则利用第二类处理模式对接收到的数据进行处理;可见,应用本方案,服务器既能够对具有图像分析功能的模拟摄像机发送的数据进行处理,也能够对不具有图像分析功能的模拟摄像机发送的数据进行处理,解决了系统的不兼容问题。
[0164] 本发明实施例还提供了一种电子设备,如图6所示,包括处理器601、通信接口602、存储器603和通信总线604,其中,处理器601,通信接口602,存储器603通过通信总线604完成相互间的通信,
[0165] 存储器603,用于存放计算机程序;
[0166] 处理器601,用于执行存储器603上所存放的程序时,实现上述任一种数据处理方法。
[0167] 上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry  Standard Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0168] 通信接口用于上述电子设备与其他设备之间的通信。
[0169] 存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
[0170] 上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0171] 本发明实施例还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种数据处理方法。
[0172] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0173] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于图4所示的数据处理装置实施例、图1、图5所示的监控系统实施例、图6所示的电子设备实施例、以及上述计算机可读存储介质实施例而言,由于其基本相似于图2-3所示的数据处理方法实施例,所以描述的比较简单,相关之处参见图2-3所示的数据处理方法实施例的部分说明即可。
[0174] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。