相机管理方法及装置、电子设备和存储介质与流程

文档序号:27228464发布日期:2021-11-03 17:29阅读:243来源:国知局
相机管理方法及装置、电子设备和存储介质与流程

1.本技术涉及相机管理技术领域,尤其涉及一种相机管理方法及装置、电子设备和存储介质。


背景技术:

2.随着相机种类的丰富多样化,相机被广泛应用于到各行各业。常见的相机种类有:智能终端上安装的相机、车载终端上安装的相机、室内安装的摄像头、室外安装的摄像头等等。
3.为了更好的使相机服务到行业应用,有需求对相机进行合理的管控。然而,由于相机种类繁多,相机的管控具有不规范的问题,这将导致目标相机的锁定以及目标相机所在的区域很难明确。


技术实现要素:

4.为解决上述技术问题,本发明实施例提供了一种相机管理方法及装置、电子设备和存储介质。
5.本技术实施例提供的了一种相机管理方法,包括:
6.创建至少一个区域,得到每个所述区域的区域标识信息;
7.在所述至少一个区域中的每个区域内创建至少一个相机,得到每个所述相机的点位信息;
8.基于所述区域标识信息和该区域内的所述相机的点位信息,为创建的相机生成与所述相机对应的相机标识;其中,所述相机采集到的数据以及基于所述数据得到的处理结果携带所述相机对应的相机标识。
9.本技术一可选实施方式中,所述创建至少一个区域,得到每个所述区域的区域标识信息,包括:
10.创建至少一个第一层级区域,并针对所述第一层级区域创建至少一个第二层级区域,得到所述第一层级区域的标识信息和每个所述第二层级区域的标识信息;其中,所述第一层级区域对应的地理区域覆盖所述至少一个第二层级区域对应的地理区域。
11.本技术一可选实施方式中,所述在所述至少一个区域中的每个区域内创建至少一个相机,得到每个所述相机的点位信息,包括:
12.在所述至少一个第二层级区域中的每个第二层级区域内创建至少一个相机,得到每个所述相机的点位信息;其中,所述点位信息包括所述相机的空间经纬度信息。
13.本技术一可选实施方式中,所述基于所述区域标识信息和该区域内的所述相机的点位信息,为创建的相机生成与所述相机对应的相机标识,包括:
14.基于所述第二层级区域的标识信息和/或所述第一层级区域的标识信息,以及所述相机在该第二层级区域内的点位信息,为创建的相机生成与所述相机对应的相机标识。
15.本技术一可选实施方式中,所述方法还包括:
16.在数据库中,为每个所述区域创建存储目录;
17.将每个所述区域内至少一个相机所采集到的数据存储所述存储目录内;其中,每个所述相机所采集到的数据携带所述相机对应的相机标识。
18.本技术一可选实施方式中,所述方法还包括:
19.获得对目标对象的检索任务;其中,所述检索任务的条件包括检索时间和/或检索地点;
20.基于所述检索任务,确认所述检索任务对应的至少一个相机标识;
21.根据所述至少一个相机标识,在所述相机标识所属区域内的相机采集的到的数据中检索到所述目标对象的数据,得到处理结果。
22.本技术一可选实施方式中,所述根据所述至少一个相机标识,在所述相机标识所属区域内的相机采集的到的数据中检索到所述目标对象的数据,得到处理结果,包括:
23.从数据库中检索出所述目标对象的数据,并基于所述目标对象的数据确认所述数据携带的相机标识;
24.基于所述相机标识,确认每个目标对象的数据对应的相机和所属区域;
25.基于所述目标对象的数据的采集时间,以及所述每个目标对象的数据对应的相机和所属区域,得到所述目标对象的时空数据的处理结果。
26.本技术一可选实施方式中,在所述数据库中,每个所述区域内检索任务对应的处理结果存储于每个所述区域对应的存储目录。
27.本技术实施例还提供了一种相机管理装置,包括:
28.第一创建单元,用于创建至少一个区域,得到每个所述区域的区域标识信息;
29.第二创建单元,用于在所述至少一个区域中的每个区域内创建至少一个相机,得到每个所述相机的点位信息;
30.生成单元,用于基于所述区域标识信息和该区域内的所述相机的点位信息,为创建的相机生成与所述相机对应的相机标识;其中,所述相机采集到的数据以及基于所述数据得到的处理结果携带所述相机对应的相机标识。
31.本技术一可选实施方式中,所述第一创建单元,用于创建至少一个第一层级区域,并针对所述第一层级区域创建至少一个第二层级区域,得到所述第一层级区域的标识信息和每个所述第二层级区域的标识信息;其中,所述第一层级区域对应的地理区域覆盖所述至少一个第二层级区域对应的地理区域。
32.本技术一可选实施方式中,所述第二创建单元,用于在所述至少一个第二层级区域中的每个第二层级区域内创建至少一个相机,得到每个所述相机的点位信息;其中,所述点位信息包括所述相机的空间经纬度信息。
33.本技术一可选实施方式中,所述生成单元,用于基于所述第二层级区域的标识信息和/或所述第一层级区域的标识信息,以及所述相机在该第二层级区域内的点位信息,为创建的相机生成与所述相机对应的相机标识。
34.本技术一可选实施方式中,所述装置还包括:
35.第三创建单元,用于在数据库中,为每个所述区域创建存储目录;
36.存储单元,用于将每个所述区域内至少一个相机所采集到的数据存储所述存储目录内;其中,每个所述相机所采集到的数据携带所述相机对应的相机标识。
37.本技术一可选实施方式中,所述装置还包括:
38.检索单元,用于获得对目标对象的检索任务;其中,所述检索任务的条件包括检索时间和/或检索地点;基于所述检索任务,确认所述检索任务对应的至少一个相机标识;根据所述至少一个相机标识,在所述相机标识所属区域内的相机采集的到的数据中检索到所述目标对象的数据,得到处理结果。
39.本技术一可选实施方式中,所述检索单元,用于从数据库中检索出所述目标对象的数据,并基于所述目标对象的数据确认所述数据携带的相机标识;基于所述相机标识,确认每个目标对象的数据对应的相机和所属区域;基于所述目标对象的数据的采集时间,以及所述每个目标对象的数据对应的相机和所属区域,得到所述目标对象的时空数据的处理结果。
40.本技术一可选实施方式中,每个所述区域内检索任务对应的处理结果存储于每个所述区域对应的存储目录。
41.本技术实施例还提供了一种计算机存储介质,所述存储介质上存储有可执行指令,该可执行指令被处理器执行时实现上述任意所述的相机管理方法。
42.本技术实施例还提供了一种电子设备,所述电子设备包括存储器和处理器,所述存储器上存储有计算机可执行指令,所述处理器运行所述存储器上的计算机可执行指令时可实现上述任意所述的相机管理方法。
43.本技术实施例的技术方案,创建区域并在创建的区域内创建相机,为创建的相机生成对应的相机标识,通过相机标识对相机进行唯一标识,相机采集到的数据以及基于所述数据得到的处理结果携带所述相机对应的相机标识,从而可以通过相机标识实现对相机的合理管控。
附图说明
44.图1是本技术实施例提供的相机管理方法的示意图;
45.图2是本技术实施例提供的创建相机和物理相机的示意图;
46.图3是本技术实施例提供的相机管理方法的流程示意图;
47.图4是本技术实施例提供的相机管理方法的框架图;
48.图5是本技术实施例提供的相机管理装置的结构示意图;
49.图6是本技术实施例提供的电子设备的结构组成示意图。
具体实施方式
50.现在将参照附图来详细描述本技术的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本技术的范围。
51.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
52.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本技术及其应用或使用的任何限制。
53.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适
当情况下,所述技术、方法和设备应当被视为说明书的一部分。
54.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
55.为便于理解本技术实施例的技术方案,以下对本技术实施例的相关技术进行说明,以下相关技术作为可选方案与本技术实施例的技术方案可以进行任意结合,其均属于本技术实施例的保护范围。
56.随着相机种类的丰富多样化,需要对各种各样的相机采集到的数据进行分析。作为示例,从联网与否方面来说,相机的种类包括:联网相机、非联网相机。作为示例,从采集数据类型方面来说,相机的种类包括:视频类相机、图像类相机,其中,视频类相机采集的数据类型为视频,视频类相机的一个例子是摄像头,图像类相机采集的数据类型为图,图像类相机的一个例子是抓拍机。作为示例,从生产厂家方面来说,相机的种类包括多个厂家的相机,例如厂家a的相机、厂家b的相机等。
57.由于相机的种类繁多,相机的管控具有不规范的问题,很难使用一种便捷、高效的方法来确定锁定某区域内的目标相机。为此,提出了本技术实施例的以下技术方案。
58.本技术实施例的技术方案,创建区域并在创建的区域内创建相机,为创建的相机生成对应的相机标识,通过相机标识对相机进行唯一标识,从而可以通过目标相机标识确定出对应的目标相机,并根据目标相机的相机信息确定出目标相机所属的区域,实现了目标相机的锁定以及明确了目标相机所属的区域。
59.图1是本技术实施例提供的相机管理方法的示意图,由相机管理系统执行相机管理方法,相机管理系统也可以称为相机管理装置,相机管理系统安装于电子设备中,作为示例,电子设备可以是笔记本电脑、台式机、服务器等。如图1所示,相机管理系统创建m个区域,m为正整数;针对m个区域中的每个区域,相机管理系统在区域内创建一定数目的相机。以区域1为例,相机管理系统在区域1内创建n个相机,分别为相机11、相机12、
……
、相机1n,n为正整数。需要说明的是,不同区域内创建的相机的数量可以相同,也可以不同,图1是以m个区域内创建的相机的数量相同进行说明的。
60.本技术实施例中,相机管理系统创建一个区域时,为该区域生成对应的区域标识,例如区域1对应的区域标识为区别标识1。在一些可选实施方式中,一个区域的区别标识通过通用唯一识别码(universally unique identifier,uuid)来表示。
61.本技术实施例中,相机管理系统创建一个区域时,自动生成该区域的区域信息,区域的域信息包括以下至少之一:区域的区域标识、区域的地理位置信息、区域内包括的相机数量。
62.本技术实施例中,相机管理系统创建一个相机时,为该相机生成对应的点位信息,作为示例,相机的点位信息可以是相机的空间经纬度信息,进一步,基于该相机所在的区域标识信息和该相机的点位信息生成该相机的相机标识,例如相机11对应的相机标识为相机标识11。在一些可选实施方式中,一个相机的相机标识通过第一标识和第二标识来表示,换句话说,一个相机的相机标识由第一标识和第二标识组成。其中,第一标识可以称为区域索引(region_index),第二标识可以称为相机索引(camera_index),本技术实施例对第一标识和第二标识的名称不做限制。一个相机标识用于在m个区域内唯一标识一个相机,因此根据相机标识可以在m个区域内唯一确定出一个相机。
63.本技术实施例中,相机管理系统创建一个相机时,自动生成该相机的相机信息,相机的相机信息包括以下至少之一:相机所属区域的区域标识、相机的相机标识、相机的点位信息。
64.需要说明的是,相机管理系统创建的一个区域可以与一个地理区域对应,换句话说,相机管理系统创建的一个区域用于表征一个地理区域。此外,相机管理系统创建的一个相机可以与一个物理相机(即实体相机)对应,换句话说,相机管理系统创建的一个相机用于表征一个物理相机。参照图2,一个地理区域内包括n个物理相机,相机管理系统创建该地理区域对应的区域1,并在区域1内创建n个相机,创建的n个相机分别对应于该地理区域内的n个物理相机。在一些可选实施方式中,可以按照行政区域来划分不同的地理区域,例如按照市、区、县来划分不同的地理区域,由此,可以实现将不同地理区域内的物理相机进行分组。
65.本技术实施例中,通过相机标识对相机进行唯一标识后,可以基于相机标识锁定目标相机,并根据目标相机的相机信息确定出目标相机所属的区域,实现了目标相机的锁定以及明确了目标相机所属的区域。
66.图3是本技术实施例提供的相机管理方法的流程示意图,所述相机管理方法由相机管理系统执行,如图3所示,所述相机管理方法包括以下步骤:
67.步骤301:创建至少一个区域,得到每个所述区域的区域标识信息;在所述至少一个区域中的每个区域内创建至少一个相机,得到每个所述相机的点位信息。
68.在一些可选实施方式中,所述至少一个区域包括m个区域,m为正整数。相机管理系统创建m个区域,得到m个区域的区域标识信息。针对m个区域中的每个区域,相机管理系统在区域内创建一定数目的相机,得到每个相机的点位信息。需要说明的是,不同区域内创建的相机的数量可以相同,也可以不同。
69.这里,相机的点位信息也可以称为相机的地理位置信息,在一些可选实施方式中,相机的点位信息为相机的空间经纬度信息。
70.本技术实施例中,相机管理系统创建一个区域时,为该区域生成对应的区域标识,区域标识用于唯一标识一个区域,不同区域对应的区域标识不同。在一些可选实施方式中,一个区域的区别标识通过uuid来表示。
71.本技术实施例中,相机管理系统创建一个区域时,自动生成该区域的区域信息,区域的域信息包括以下至少之一:区域的区域标识、区域的地理位置信息、区域内包括的相机数量。
72.需要说明的是,相机管理系统创建的一个区域可以与一个地理区域对应,换句话说,相机管理系统创建的一个区域用于表征一个地理区域。此外,相机管理系统创建的一个相机可以与一个物理相机(即实体相机)对应,换句话说,相机管理系统创建的一个相机用于表征一个物理相机。
73.在一些可选实施方式中,相机管理系统创建的区域具有层级的区分,以两个层级区域为例,相机管理系统创建至少一个第一层级区域,并针对所述第一层级区域创建至少一个第二层级区域,得到所述第一层级区域的标识信息和每个所述第二层级区域的标识信息;其中,所述第一层级区域对应的地理区域覆盖所述至少一个第二层级区域对应的地理区域。
74.作为示例,相机管理系统创建3个第一层级区域,分别为区域1、区域2和区域3,针对这3个第一层级区域中的每个第一层级区域,分别创建一定数目的第二层级区域,例如,针对区域1创建的第二层级区域包括区域11和区域12,针对区域2创建的第二层级区域包括区域21、区域22和区域23,针对区域3创建的第二层级区域包括区域31、区域32和区域33。无论是第一层级区域还是第二层级区域,都有对应的标识信息。
75.这里,作为示例,可以按照行政区域来创建不同的层级区域,例如按照市创建至少一个第一层级区域,针对每个市对应的第一层级区域,再按照区或者县来创建至少一个第二层级区域,由此,可以实现将不同地理区域内的物理相机进行分组。
76.基于此,上述方案中的在每个区域内创建至少一个相机的操作,可以是指:在所述至少一个第二层级区域中的每个第二层级区域内创建至少一个相机,得到每个所述相机的点位信息;其中,所述点位信息包括所述相机的空间经纬度信息。
77.步骤302:基于所述区域标识信息和该区域内的所述相机的点位信息,为创建的相机生成与所述相机对应的相机标识;其中,所述相机采集到的数据以及基于所述数据得到的处理结果携带所述相机对应的相机标识。
78.本技术实施例中,相机管理系统创建一个相机时,为该相机生成对应的相机标识。具体地,基于区域的区域标识信息以及该区域内的相机的点位信息,为创建的相机生成与所述相机对应的相机标识。这里,相机的相机标识与该相机所属区域的区域标识以及该相机的点位信息具有关联关系,通过相机的相机标识可以确定出该相机所属区域的区域标识以及该相机的点位信息。
79.在一些可选实施方式中,相机管理系统创建的区域具有层级的区分,以两个层级区域为例,相机位于第一层级区域中的第二层级区域内,那么,相机对应的相机标识可以通过以下方式生成:基于所述第二层级区域的标识信息和/或所述第一层级区域的标识信息,以及所述相机在该第二层级区域内的点位信息,为创建的相机生成与所述相机对应的相机标识。这里,相机的相机标识与该相机所在的第二层级区域的标识信息和/或第一层级区域的标识信息,以及该相机的点位信息具有关联关系,通过相机的相机标识可以确定出该相机所在的第二层级区域的标识信息和/或第一层级区域的标识信息,以及确定出该相机的点位信息。
80.在一些可选实施方式中,相机的相机标识由一个标识或者两个标识组成。以下分别进行说明。
81.方式一:在一种情况下,相机的相机标识由一个标识组成,所述一个标识用于在所述至少一个区域内唯一标识一个相机。
82.本技术实施例中,标识对应一个取值范围,可以在取值范围内按照特定顺序生成相机的相机标识。在一些可选方式中,可以在取值范围内按照从小到大的顺序生成相机的相机标识。
83.举个例子:通过索引(index)来表示标识,index的取值范围为{0,1,2,

,127}。相机管理系统创建2个区域,在区域1内创建相机11、相机12;在区域2内创建相机21、相机22、相机23。在创建相机11时,生成对应的相机标识为0;在创建相机12时,生成对应的相机标识为1;在创建相机21时,生成对应的相机标识为2;在创建相机22时,生成对应的相机标识为3;在创建相机23时,生成对应的相机标识为4。
84.方式二:在另一种情况下,相机的相机标识由两个标识组成,以下将这两个标识称为第一标识和第二标识,所述第一标识和所述第二标识用于在所述至少一个区域内唯一标识一个相机。
85.本技术实施例中,第一标识对应一个取值范围,为便于描述,第一标识对应的取值范围称为第一取值范围;第二标识对应一个取值范围,为便于描述,第二标识对应的取值范围称为第二取值范围。可以在第一取值范围和第二取值范围形成的组合取值范围内按照特定顺序生成相机的相机标识。在一些可选方式中,可以在组合取值范围内按照从前到后的顺序生成相机的相机标识,其中,组合取值范围可以按照以下方式确定:组合取值范围内的第ij个取值为(第一标志的第i个取值,第二标志的第j个取值),i为大于等于1且小于等于i的正整数,j为大于等于1且小于等于j的正整数。这里,i表示第一标识的取值范围包括的取值数量,j表示第二标识的取值范围包括的取值数量。组合取值范围内的取值从前到后的顺序为:第11个取值,第12个取值,
……
,第1j个取值,第21个取值,第22个取值,
……
,第2j个取值,
……

……
,第i1个取值,第i2个取值,
……
,第ij个取值。
86.举个例子:通过区域索引(region_index)来表示第一标识,通过相机索引(camera_index)来表示第二标识,region_index的取值范围为{0,1,2,3},camera_index的取值范围为{0,1},组合取值范围为{(0,0),(0,1),(1,0),(1,1),(2,0),(2,1),(3,0),(3,1)}。相机管理系统创建2个区域,在区域1内创建相机11、相机12、相机13;在区域2内创建相机21、相机22、相机23。基于此,在创建相机11时,生成对应的相机标识为(0,0);在创建相机12时,生成对应的相机标识为(0,1);在创建相机13时,生成对应的相机标识为(1,0);在创建相机21时,生成对应的相机标识为(1,1);在创建相机22时,生成对应的相机标识为(2,0);在创建相机23时,生成对应的相机标识为(2,1)。
87.需要说明的是,上述生成相机标识的过程中,是不考虑region_index和区域之间的映射关系的。
88.在一种实现方式中,在生成相机标识的过程中,考虑region_index和区域之间的映射关系,一个区域可以与一个或多个region_index映射。只有与区域具有映射关系的region_index才能够用于确定该区域内的相机的相机标识。
89.举个例子:通过区域索引(region_index)来表示第一标识,通过相机索引(camera_index)来表示第二标识,region_index的取值范围为{0,1,2,3},camera_index的取值范围为{0,1},组合取值范围为{(0,0),(0,1),(1,0),(1,1),(2,0),(2,1),(3,0),(3,1)}。region_index=0,1与区域1映射,region_index=2,3与区域2映射。可见,region_index=0,1用于确定区域1内的相机的相机标识,region_index=2,3用于确定区域2内的相机的相机标识。相机管理系统创建2个区域,在区域1内创建相机11、相机12、相机13;在区域2内创建相机21、相机22、相机23。基于此,在创建区域1内的相机11时,生成对应的相机标识为(0,0);在创建区域1内的相机12时,生成对应的相机标识为(0,1);在创建区域1内的相机13时,生成对应的相机标识为(1,0);在创建区域2内的相机21时,生成对应的相机标识为(2,0);在创建区域2内的相机22时,生成对应的相机标识为(2,1);在创建区域2内的相机23时,生成对应的相机标识为(3,0)。
90.通过上述方案生成相机标识后,一个相机标识用于唯一标识一个相机,因此根据相机标识可以在唯一确定出一个相机。
91.本技术实施例中,相机管理系统创建一个相机时,为创建的相机生成与所述相机对应的相机信息,其中,所述相机对应的相机信息中包括所述相机所属区域的区域标识。在一些可选实施方式中,所述相机对应的相机信息中还包括以下至少之一:所述相机的相机标识、所述相机的点位信息。
92.在一些可选实施方式中,若待创建的相机属于特定平台下的相机,则创建所述特定平台并为所述特定平台生成对应的平台标识;将所述特定平台对应的平台标识配置在所述相机对应的相机信息中。作为示例,特定平台例如是gb28181国标平台。
93.这里,特定平台下的相机具有访问权限,因此如果想要创建该特定平台下的相机,首先需要创建该特定平台,然后才可以通过该特定平台调用对应的平台接口创建该特定平台下的相机。在一些可选实施方式中,创建特定平台后,为该特定平台生成对应的平台标识;在创建完特定平台下的相机后,可以将该特定平台对应的平台标识配置在该相机对应的相机信息中,如此,可以通过相机信息清楚的知道相机是哪个特定平台下的相机。
94.在一些可选实施方式中,通过上述方案创建出各个区域内的相机后,在数据库中,为每个所述区域创建存储目录;将每个所述区域内至少一个相机所采集到的数据存储所述存储目录内;其中,每个所述相机所采集到的数据携带所述相机对应的相机标识。如此,可以通过数据携带的相机标识确定出该数据是由哪个相机采集的。
95.本技术实施例中,在通过上述方案创建出各个区域内的相机后,由于每个相机都通过一个相机标识进行唯一标识,因此,对于特定的相机标识(称为目标相机标识),可以基于该特定的相机标识确定出对应的目标相机,进一步,根据该目标相机的相机信息可以确定该目标相机所属的区域。这里,相机信息包括相机所属区域的区域标识,根据区域标识可以确定出该目标相机所属的区域。
96.本技术实施例中,相机管理系统能够创建数据处理任务,其中,所述数据处理任务携带至少一个相机标识;相机管理系统将所述数据处理任务发送给任务处理系统,其中,所述数据处理任务携带的至少一个相机标识用于所述任务处理系统确定至少一个相机,从而对所述至少一个相机中的每个相机采集到的数据进行处理。
97.在一些可选实施方式中,数据处理任务为视频分析任务,相机管理系统创建视频分析任务,所述视频分析任务携带l个相机标识,l为正整数,l个相机标识用于确定l个相机,l个相机均为视频类相机。相机管理系统将视频分析任务发送给视频分析系统,视频分析系统根据视频分析任务中携带的l个相机标识获取l个相机采集到的视频数据,对所述视频数据进行视频分析处理。作为示例,视频分析可以是识别视频中是否有特定对象,视频分析还可以是对视频中特定对象的行动轨迹进行分析。
98.在一些可选实施方式中,数据处理任务为图像分析任务,相机管理系统创建图像分析任务,所述图像分析任务携带p个相机标识,p为正整数,p个相机标识用于确定p个相机,p个相机均为图像类相机。相机管理系统将图像分析任务发送给图像分析系统,图像分析系统根据图像分析任务中携带的p个相机标识获取p个相机采集到的图像数据,对所述图像数据进行图像分析处理。作为示例,图像分析可以是识别图像中是否有特定对象,图像分析还可以是对图像中特定对象的环境进行分析。
99.本技术实施例中,所述至少一个相机中的每个相机采集到的数据针对所述数据处理任务的处理得到该相机对应的至少一条处理结果,该相机对应的至少一条处理结果中的
每条处理结果携带该相机对应的相机标识,其中,所述至少一个相机中的每个相机对应的至少一条处理结果被存储在数据库中。在一些可选实施方式中,在所述数据库中,同一个区域内的相机对应的处理结果被存储在同一目录下。
100.这里,数据库可以是minio数据库或者cassandra数据库。不局限于此,数据库还可以是其他类型的数据库,本技术实施例的技术方案对数据库的类型不做限制。任务处理系统对某相机采集到的数据进行处理后,得到的处理结果会携带该相机对应的相机标识,并将携带相机标识的处理结果存储到数据库中。可见,数据库中的每一条处理结果都携带了一个相机标识,通过该相机标识可以确定该处理结果是哪个相机对应的处理结果。
101.本技术实施例中,可以基于数据库中存储的相机采集到的数据,实现针对目标对象的检索任务。具体地,获得对目标对象的检索任务;其中,所述检索任务的条件包括检索时间和/或检索地点;基于所述检索任务,确认所述检索任务对应的至少一个相机标识;根据所述至少一个相机标识,在所述相机标识所属区域内的相机采集的到的数据中检索到所述目标对象的数据,得到处理结果。
102.在一些可选实施方式中,所述根据所述至少一个相机标识,在所述相机标识所属区域内的相机采集的到的数据中检索到所述目标对象的数据,得到处理结果,包括:从数据库中检索出所述目标对象的数据,并基于所述目标对象的数据确认所述数据携带的相机标识;基于所述相机标识,确认所述目标对象的数据对应的相机和所属区域;基于所述目标对象的数据的采集时间,以及所述每个目标对象的数据对应的相机和所属区域,得到所述目标对象的时空数据的处理结果。可选地,在所述数据库中,每个所述区域内检索任务对应的处理结果存储于每个所述区域对应的存储目录。
103.这里,所述目标对象的时空数据的处理结果包括以下至少之一:所述目标对象出现的时间、所述目标出现的地理位置。
104.这里,所述目标对象出现的时间基于所述目标对象的数据的采集时间确定。
105.这里,所述目标对象出现的地理位置基于所述目标对象的数据对应的相机和所属区域确定。例如:所述目标对象出现的地理位置基于相机的点位信息和相机所述区域的区域标识确定。
106.本技术实施例的技术方案,可以通过相机标识实现对各个区域内的相机进行分组管理,对相机的管理进行了规范。对相机以及相机对应的数据(包括相机采集到的数据以及针对相机采集的数据的处理结果)通过相机标识进行标识,使得相机与其对应的数据之间实现了映射,从而可以通过相机标识查找相机以及相机所对应的数据。
107.以下结合具体应用实例对本技术实施例的技术方案进行举例说明。
108.图4是本技术实施例提供的相机管理方法的框架图,需要说明的是,图4是以一个区域和一个相机为例进行说明的,多个区域和多个相机的情况同样适用于本技术实施例的技术方案。如图4所示,包括以下流程:
109.1)创建区域
110.相机管理系统创建区域,为创建的区域生成对应的区域标识,这里,区域标识例如是uuid。
111.2)创建相机
112.在一些可选方式中,若待创建的相机不是平台下的相机,那么相机管理系统可以
直接在区域内创建相机。
113.在一些可选方式中,若待创建的相机是平台下的相机,那么相机管理系统先创建平台,并为创建的平台生成一个平台标识。而后,通过平台调用平台接口创建平台下的相机。
114.相机管理系统创建相机后,会得到相机的点位信息,基于相机所在区域的区域标识信息和相机的点位信息为创建的相机生成一个相机标识,用于唯一标识该相机。作为示例,一个相机的相机标识由第一标识和第二标识组成。其中,第一标识可以称为区域索引(region_index),第二标识可以称为相机索引(camera_index),本技术实施例对第一标识和第二标识的名称不做限制。
115.相机管理系统创建相机后,生成该相机的相机信息,相机信息包括以下至少之一:相机所属区域的区域标识、相机的相机标识、相机的地理位置信息。可选地,若相机是平台下的相机,相机信息还包括平台标识。
116.3)将相机采集到的数据存储至数据库中
117.在数据库中,为每个区域创建存储目录,将每个区域内的至少一个相机所采集到的数据存储所述存储目录内,每个相机所采集到的数据携带该相机对应的相机标识。
118.4)从数据库中检索出目标对象的数据
119.获得对目标对象的检索任务,所述检索任务的条件包括检索时间和/或检索地点;基于所述检索任务,从数据库中检索出目标对象的数据,并基于所述目标对象的数据确认所述数据携带的相机标识;基于所述相机标识,确认所述目标对象的数据对应的相机和所属区域;基于所述目标对象的数据的采集时间,以及所述每个目标对象的数据对应的相机和所属区域,得到所述目标对象的时空数据的处理结果。
120.这里,所述目标对象的时空数据的处理结果包括以下至少之一:所述目标对象出现的时间、所述目标出现的地理位置。其中,所述目标对象出现的时间基于所述目标对象的数据的采集时间确定。所述目标对象出现的地理位置基于所述目标对象的数据对应的相机和所属区域确定。例如:所述目标对象出现的地理位置基于相机的点位信息和相机所述区域的区域标识确定。
121.从上述图4相关描述中,可以看出,相机标识会携带在与相机相关的各个环节中,从而可以对相机以及相机对应的数据(包括相机采集到的数据以及针对相机采集的数据的处理结果)通过相机标识进行标识,使得相机与其对应的数据之间实现了映射,从而可以通过相机标识查找相机以及相机所对应的数据。
122.本技术实施例的技术方案,在对某个区域进行布控时,基于该区域内的相机采集到的数据的分析结果确定目标对象的行为轨迹,根据分析结果携带的相机标识确定拍摄到目标对象的相机,根据拍摄到目标对象的相机的地理位置信息可以确定出目标对象所在的地理位置或者根据摄到目标对象的相机所在的区域可以确定目标对象所在的地理区域,最终达到精准布控的目的。
123.图5是本技术实施例提供的相机管理装置的结构组成示意图,如图5所示,所述相机管理装置包括:
124.第一创建单元501,用于创建至少一个区域,得到每个所述区域的区域标识信息;
125.第二创建单元502,用于在所述至少一个区域中的每个区域内创建至少一个相机,
memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
139.相应地,本技术实施例还提供一种计算机程序产品,其中存储有计算机可执行指令,该计算机可执行指令被执行时能够实现本技术实施例的上述相机管理方法。
140.图6是本技术实施例提供的电子设备的结构组成示意图,如图6所示,电子设备600可以包括一个或多个(图中仅示出一个)处理器601(处理器601可以包括但不限于微处理器(mcu,micro controller unit)或可编程逻辑器件(fpga,field programmable gate array)等的处理装置)、用于存储数据的存储器602、以及用于通信功能的传输装置603。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,电子设备600还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。
141.存储器602可用于存储应用软件的软件程序以及模块,如本技术实施例中的方法对应的程序指令/模块,处理器601通过运行存储在存储器602内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器602可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器602可进一步包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至电子设备600。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
142.传输装置603用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备600的通信供应商提供的无线网络。在一个实例中,传输装置603包括一个网络适配器(nic,network interface controller),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置603可以为射频(rf,radio frequency)模块,其用于通过无线方式与互联网进行通讯。
143.本技术实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
144.在本技术所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
145.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
146.另外,在本技术各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
147.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵
盖在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1