一种摄像头数据分析方法、装置、电子设备及存储介质与流程

文档序号:32309083发布日期:2022-11-23 10:58阅读:66来源:国知局
一种摄像头数据分析方法、装置、电子设备及存储介质与流程

1.本发明涉及视频监控领域,尤其涉及一种摄像头数据分析方法、装置、电子设备及存储介质。


背景技术:

2.随着信息技术的不断发展,逐步产生了通过智能的算法分析和告警推送来满足客户需求的视频监控业务。目前,在同一个摄像头上对算法任务的调度都是基于单一分析方式或者单一配置方式进行的,一个摄像头只能满足一个租户的需求,资源利用率较低。


技术实现要素:

3.本发明实施例提供一种摄像头数据分析方法、装置、电子设备及存储介质。以解决在同一个摄像头上对算法任务的调度都只能基于单一分析方式或者单一配置方式进行,一个摄像头只能满足一个租户的需求,资源利用率较低的问题。
4.为了解决上述技术问题,本发明是这样实现的:第一方面,本发明实施例提供了一种摄像头数据分析方法。该方法包括:一种摄像头数据分析方法,所述方法包括:接收到多个租户的分析任务的任务信息,所述任务信息包括:分析类型信息和配置方式信息,所述多个租户的分析任务的分析时间存在重叠;根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式;根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级;基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。
5.可选地,所述分析类型信息包括分析方式,所述配置方式信息包括预置位id;所述根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式,包括:根据所述分析任务的分析方式,确定所述多个租户的分析任务的分析类型,其中,每个分析任务的分析类型为图片分析和视频分析中的一种;根据所述分析任务的预置位id,确定所述多个租户的分析任务的配置方式,其中,每个分析任务的配置方式为通道配置方式和预置位配置方式的一种。
6.可选地,所述根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析的优先级高于视频分析。
7.可选地,所述基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄
像头采集的数据进行分析包括:在接收到多个租户的分析任务包括图片分析和视频分析的情况下,将接收到的租户的视频分析任务转化为对所述视频中的多帧图片的分析任务;按照配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第一图片,使用所述图片分析的分析算法对所述第一图片进行图片分析,得到图片分析结果;按照配置方式配置所述多帧图片的分析算法,从所述摄像头采集的数据中提取第一图片集,使用所述多帧图片的分析算法对所述第一图片集进行图片分析,得到视频分析结果,所述第一图片集包括多帧图片。
8.可选地,所述根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述配置方式存在通道配置方式和预置位配置方式的情况下,确定预置位配置方式的优先级高于通道配置方式。
9.可选地,所述基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析包括:在所述多个租户的分析任务为图片分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第二图片,使用所述图片分析的分析算法对所述第二图片进行图片分析,得到图片分析的结果;在所述多个租户的分析任务为视频分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述视频分析的分析算法,从所述摄像头采集的数据中提取第一视频流,使用所述视频分析的算法对所述第一视频流进行视频分析,得到视频分析的结果。
10.可选地,所述方法还包括:在所述多个租户的分析任务为图片分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取第三图片,使用所述图片分析的分析算法对所述第三图片进行图片分析,得到图片分析的结果;在所述多个租户的分析任务为视频分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取视频的第二视频流,使用所述视频分析的算法对所述第二视频流进行视频分析,得到视频分析的结果。
11.第二方面,本发明实施例还提供一种摄像头数据分析装置,该装置包括:第一接收模块,用于接收多个租户的分析任务的任务信息,所述任务信息包括:分析类型信息和配置方式信息,所述多个租户的分析任务的分析时间存在重叠;第一确定模块,用于根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式;第二确定模块,用于根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级;第一分析模块,用于基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。
12.可选地,所述第一确定模块包括:
第一确定单元,用于根据所述分析任务的分析方式,确定所述多个租户的分析任务的分析类型,其中,每个分析任务的分析类型为图片分析和视频分析中的一种;第二确定单元,用于根据所述分析任务的预置位id,确定所述多个租户的分析任务的配置方式,其中,每个分析任务的配置方式为通道配置方式和预置位配置方式的一种。
13.可选地,第二确定模块包括:第三确定单元,用于在所述多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析的优先级高于视频分析。
14.可选地,第一分析模块包括:第一转化单元,用于在接收到多个租户的分析任务包括图片分析和视频分析的情况下,将接收到的租户的视频分析任务转化为对所述视频中的多帧图片的分析任务;第一分析单元,用于按照配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第一图片,使用所述图片分析的分析算法对所述第一图片进行图片分析,得到图片分析结果;第二分析单元,用于按照配置方式配置所述多帧图片的分析算法,从所述摄像头采集的数据中提取第一图片集,使用所述多帧图片的分析算法对所述第一图片集进行图片分析,得到视频分析结果,所述第一图片集包括多帧图片。
15.可选地,第二确定模块包括:第四确定单元,用于在所述配置方式存在通道配置方式和预置位配置方式的情况下,确定预置位配置方式的优先级高于通道配置方式。
16.可选地,第一分析模块包括:第三分析单元,用于在所述多个租户的分析任务为图片分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第二图片,使用所述图片分析的分析算法对所述第二图片进行图片分析,得到图片分析的结果;第四分析单元,用于在所述多个租户的分析任务为视频分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述视频分析的分析算法,从所述摄像头采集的数据中提取第一视频流,使用所述视频分析的算法对所述第一视频流进行视频分析,得到视频分析的结果。
17.可选地,所述装置还包括:第五分析模块,用于在所述多个租户的分析任务为图片分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取第三图片,使用所述图片分析的分析算法对所述第三图片进行图片分析,得到图片分析的结果;第六分析模块,用于在所述多个租户的分析任务为视频分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取视频的第二视频流,使用所述视频分析的算法对所述第二视频流进行视频分析,得到视频分析的结果。
18.第三方面,本发明实施例还提供一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述的摄像头数据分析方法的步骤。
19.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储
介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的摄像头数据分析方法的步骤。
20.本发明的技术方案至少具有以下技术效果:本发明实施例的摄像头数据分析方法,根据接收到的多个租户的分析任务的任务信息,确定多个租户的分析任务的分析类型和配置方式;根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级;基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。该方法支持多个租户复用同一个摄像头,提高了资源的利用率。
附图说明
21.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
22.图1为根据本发明实施例的摄像头数据分析方法的流程示意图;图2为根据本发明实施例的摄像头数据分析方法的任务分场景图;图3为根据本发明实施例的摄像头数据分析装置的结构示意图;图4为根据本发明实施例的电子设备的结构示意图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.以下结合图1和图2对本发明实施例的摄像头数据分析方法进行详细说明。
25.如图1所示,根据本发明实施例的摄像头数据分析方法,包括以下步骤:第一方面,本发明实施例提供了一种摄像头数据分析方法。该方法包括:步骤101、接收到多个租户的分析任务的任务信息,所述任务信息包括:分析类型信息和配置方式信息,所述多个租户的分析任务的分析时间存在重叠。
26.所述租户可以是订购算法并根据其需求配置算法分析任务的组织或个人,所述分析类型信息可以是算法的分析方式信息,所述配置方式信息可以是租户配置算法的方式信息。根据所述组织或者个人的分析任务,该分析任务内可以包含算法名称、算法编码、算法任务唯一标识、分析方式、设备编码、通道编码、预置位id、算法状态等多项任务信息,其中包含有与分析类型有关的信息和与配置方式有关的信息,这两类信息与整个算法任务调度的过程都密切相关。此外,多个租户的分析任务的分析时间在时间段上存在重合性。
27.接收这些任务信息有利于之后对租户的分析任务的分析类型和配置方式进行区分。
28.步骤102、根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式。
29.在实际生活中,不同租户分析任务的分析类型会存在差异,根据分析任务信息中的分析类型信息确定不同租户分析任务的分析类型。同时,同一类型的分析任务或者不同类型的分析任务也会存在不同的配置方式,根据分析任务信息中的配置方式信息确定各租户的分析任务的配置方式。
30.通过对多个租户的分析任务的分析类型和配置方式进行分类,有利于根据不同租户的分析任务的特点进行精准分析,满足不同租户的分析需求。
31.步骤103、根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级。
32.在确定多个租户的分析任务的分析类型和配置方式之后,当多个租户的分析任务的分析类型不同时,当同一类型的分析任务存在不同的配置方式时,由于多个租户的分析任务的分析时间在时间段上存在重合性,通过确定哪一类型的分析任务优先调度和确定哪一类配置方式优先调度有利于解决不同的分析任务在分析时间上的冲突性。
33.步骤104、基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。
34.在确定不同租户的分析任务的分析类型和配置方式的优先级之后,当多个租户的分析任务存在不同的分析类型和不同的配置方式时,摄像头调度优先级高的分析类型和配置方式,对其所采集的数据进行分析,有利于通过统一的任务调度和整合实现一个算法支撑多个租户的多个算法分析任务,支持多个租户复用同一个摄像头,提高资源的利用率。
35.本技术实施例,上述方法由电子设备执行,即上述方法包括的步骤都由该电子设备执行,如计算机、服务器、手机、车载终端、自动驾驶车辆、路侧设备等电子设备。
36.可选地,所述分析类型信息包括分析方式,所述配置方式信息包括预置位id;所述根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式,包括:根据所述分析任务的分析方式,确定所述多个租户的分析任务的分析类型,其中,每个分析任务的分析类型为图片分析和视频分析中的一种;根据所述分析任务的预置位id,确定所述多个租户的分析任务的配置方式,其中,每个分析任务的配置方式为通道配置方式和预置位配置方式的一种。
37.在租户的分析任务内可以包含算法名称、算法编码、算法任务唯一标识、分析方式、设备编码、通道编码、预置位id、算法状态等多项任务信息。这其中,分析方式可以确定租户的分析任务的分析类型,当分析方式为图片分析时,则确定租户的分析任务为对图片进行分析的任务;当分析方式为视频分析时,则确定租户的分析任务为对视频进行分析的任务。
38.所述通道配置可以理解为按照摄像机在监控矩阵或硬盘录像机设备上的视频输入的物理位置配置算法,所述预置位配置可以理解为按照租户为监控目标预先设定的位置配置算法。在租户的分析任务信息中的预置位id可以确定租户的分析任务的配置方式,当分析任务信息中存在预置位id信息时,则确定租户的分析任务的配置方式为预置位配置;当分析任务信息中不存在预置位id信息时,则确定租户的分析任务的配置方式为通道配置。
39.通过分析任务信息中的分析方式和预置位id确定多个租户的分析任务的分析类
型和配置方式,有利于快速区分出不同租户分析任务的特点。
40.可选地,所述根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析的优先级高于视频分析。
41.在摄像头进行数据分析时,视频分析任务与图片分析任务相比,对摄像头的资源消耗更大。在多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析任务的优先级高于视频分析任务,有利于节省资源。
42.可选地,所述基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析包括:在接收到多个租户的分析任务包括图片分析和视频分析的情况下,将接收到的租户的视频分析任务转化为对所述视频中的多帧图片的分析任务;按照配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第一图片,使用所述图片分析的分析算法对所述第一图片进行图片分析,得到图片分析结果;按照配置方式配置所述多帧图片的分析算法,从所述摄像头采集的数据中提取第一图片集,使用所述多帧图片的分析算法对所述第一图片集进行图片分析,得到视频分析结果,所述第一图片集包括多帧图片。
43.如图2中的场景6所示,在摄像头实际进行数据分析时,接收到多个租户的分析任务既包括图片分析又包括视频分析的情况下,由于确定图片分析的优先级高于视频分析,将部分租户所需要分析的视频转化为多帧图片,这样摄像头就只存在图片分析的任务,只需按照配置方式配置图片分析的分析算法,有利于提高摄像头的分析速度,通过统一的任务调度和整合实现一个算法支撑多个租户的多个算法分析任务。
44.可选地,所述根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述配置方式存在通道配置方式和预置位配置方式的情况下,确定预置位配置方式的优先级高于通道配置方式。
45.在摄像头进行数据分析时,通道配置方式与预置位配置方式相比,对摄像头的资源消耗更大。在多个租户的分析任务的配置方式既存在通道配置又存在预置位配置的情况下,确定预置位配置方式的优先级高于通道配置方式,有利于节省资源。
46.可选地,所述基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析包括:在所述多个租户的分析任务为图片分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第二图片,使用所述图片分析的分析算法对所述第二图片进行图片分析,得到图片分析的结果;如图2中的场景3所示,在多个租户的分析任务的分析类型都为图片分析的情况下,而同一种分析类型存在不同的配置方式时,即既存在通道配置又存在预置位配置时,由于预置位配置的优先级高于通道配置,则按照预置位配置方式去配置图片分析的算法,从摄像头里的所有图片中提取出所要分析的第二图片,并使用前述用预置位配置方式配置的
分析算法对第二图片进行图片分析,最终得到图片分析的结果。
47.在所述多个租户的分析任务为视频分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述视频分析的分析算法,从所述摄像头采集的数据中提取第一视频流,使用所述视频分析的算法对所述第一视频流进行视频分析,得到视频分析的结果。
48.如图2中的场景7所示,在多个租户的分析任务的分析类型都为视频分析的情况下,而同一种分析类型存在不同的配置方式时,即既存在通道配置又存在预置位配置时,由于预置位配置的优先级高于通道配置,则按照预置位配置方式去配置视频分析的算法,从摄像头里的所有视频中提取出所要分析的第一视频流,并使用前述用预置位配置方式配置的分析算法对第一视频流进行视频分析,最终得到视频分析的结果。
49.在同一类型的分析任务存在不同配置方式时,按照配置方式的优先级并结合分析任务的特点配置所需的算法,有利于在满足租户分析需求的同时又减少对摄像头资源的消耗。
50.可选地,所述方法还包括:在所述多个租户的分析任务为图片分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取第三图片,使用所述图片分析的分析算法对所述第三图片进行图片分析,得到图片分析的结果;在所述多个租户的分析任务为视频分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取视频的第二视频流,使用所述视频分析的算法对所述第二视频流进行视频分析,得到视频分析的结果。
51.在实际应用中,摄像头总是固定在一个位置,当租户为当前的监控目标设置了多个预设位置时,摄像头需要开启巡航计划,即摄像头需要转动来监控多个预设位置,当摄像头转到指定预设位置时,获取当前预设位置的目标图片或者目标视频的视频流,再对所述图片或者视频流进行分析。
52.摄像头开启巡航计划有利于满足租户的需求,获取多个预设位置的监控信息。
53.可选地,如图2中的场景1所示,当租户的分析任务为图片分析且只存在通道配置方式时,按照通道配置方式配置所述图片分析的算法,从所述摄像头中采集的数据提取第四图片,使用所述图片分析的分析算法对所述第四图片进行分析。
54.可选地,如图2 中的场景2所示,当租户的分析任务为图片分析且只存在预置位配置方式时,按照预置位配置方式配置所述图片分析的算法,从所述摄像头中采集的数据提取第五图片,使用所述图片分析的分析算法对所述第五图片进行分析。
55.可选地,如图2 中的场景4所示,当租户的分析任务为视频分析且只存在预置位配置方式时,按照预置位配置方式配置所述视频分析的算法,从所述摄像头中采集的数据提取第三视频流,使用所述视频分析的分析算法对所述第三视频流进行分析。
56.可选地,如图2中的场景5 所示,当租户的分析任务为视频分析且只存在通道配置方式时,按照通道配置方式配置所述视频分析的算法,从所述摄像头中采集的数据提取第四视频流,使用所述视频分析的分析算法对所述第四视频流进行分析。
57.参见图3,图3是本发明又一实施例提供的一种摄像头数据分析装置的结构示意图。如图3所述,摄像头数据分析装置300包括:
第一接收模块301,用于接收多个租户的分析任务的任务信息,所述任务信息包括:分析类型信息和配置方式信息,所述多个租户的分析任务的分析时间存在重叠;第一确定模块302,用于根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式;第二确定模块303,用于根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级;第一分析模块304,用于基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。
58.可选地,所述第一确定模块包括:第一确定单元,用于根据所述分析任务的分析方式,确定所述多个租户的分析任务的分析类型,其中,每个分析任务的分析类型为图片分析和视频分析中的一种;第二确定单元,用于根据所述分析任务的预置位id,确定所述多个租户的分析任务的配置方式,其中,每个分析任务的配置方式为通道配置方式和预置位配置方式的一种。
59.可选地,第二确定模块包括:第三确定单元,用于在所述多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析的优先级高于视频分析。
60.可选地,第一分析模块包括:第一转化单元,用于在接收到多个租户的分析任务包括图片分析和视频分析的情况下,将接收到的租户的视频分析任务转化为对所述视频中的多帧图片的分析任务;第一分析单元,用于按照配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第一图片,使用所述图片分析的分析算法对所述第一图片进行图片分析,得到图片分析结果;第二分析单元,用于按照配置方式配置所述多帧图片的分析算法,从所述摄像头采集的数据中提取第一图片集,使用所述多帧图片的分析算法对所述第一图片集进行图片分析,得到视频分析结果,所述第一图片集包括多帧图片。
61.可选地,第二确定模块包括:第四确定单元,用于在所述配置方式存在通道配置方式和预置位配置方式的情况下,确定预置位配置方式的优先级高于通道配置方式。
62.可选地,第一分析模块包括:第三分析单元,用于在所述多个租户的分析任务为图片分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第二图片,使用所述图片分析的分析算法对所述第二图片进行图片分析,得到图片分析的结果;第四分析单元,用于在所述多个租户的分析任务为视频分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述视频分析的分析算法,从所述摄像头采集的数据中提取第一视频流,使用所述视频分析的算法对所述第一视频流进行视频分析,得到视频分析的结果。
63.可选地,所述装置还包括:第五分析模块,用于在所述多个租户的分析任务为图片分析的情况下,在多个预
置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取第三图片,使用所述图片分析的分析算法对所述第三图片进行图片分析,得到图片分析的结果;第六分析模块,用于在所述多个租户的分析任务为视频分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取视频的第二视频流,使用所述视频分析的算法对所述第二视频流进行视频分析,得到视频分析的结果。
64.参见图4,图4是本发明又一实施提供的电子设备的结构图,如图4所示,电子设备包括:处理器401、通信接口402、通信总线404和存储器403,其中,处理器401、通信接口402和存储器403通过通信总线404完成相互间的交互。
65.其中,存储器403用于存放计算机程序;处理器401,用于执行存储器403上所存放的程序时,所述计算器程序被处理器401执行时,用于接收到多个租户的分析任务的任务信息,所述任务信息包括:分析类型信息和配置方式信息,所述多个租户的分析任务的分析时间存在重叠;根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式;根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级;基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析。
66.可选地,所述分析类型信息包括分析方式,所述配置方式信息包括预置位id;处理器401根据所述分析类型信息,确定所述多个租户的分析任务的分析类型,以及根据配置方式信息,确定所述多个租户的分析任务的配置方式,包括:根据所述分析任务的分析方式,确定所述多个租户的分析任务的分析类型,其中,每个分析任务的分析类型为图片分析和视频分析中的一种;根据所述分析任务的预置位id,确定所述多个租户的分析任务的配置方式,其中,每个分析任务的配置方式为通道配置方式和预置位配置方式的一种。
67.可选地,处理器401根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述多个租户的分析任务中存在图片分析和视频分析的情况下,确定图片分析的优先级高于视频分析。
68.可选地,处理器401基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析包括:在接收到多个租户的分析任务包括图片分析和视频分析的情况下,将接收到的租户的视频分析任务转化为对所述视频中的多帧图片的分析任务;按照配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第一图片,使用所述图片分析的分析算法对所述第一图片进行图片分析,得到图片分析结果;按照配置方式配置所述多帧图片的分析算法,从所述摄像头采集的数据中提取第一图片集,使用所述多帧图片的分析算法对所述第一图片集进行图片分析,得到视频分析结果,所述第一图片集包括多帧图片。
69.可选地,处理器401根据所述多个租户的分析任务的分析类型和配置方式,确定所述多个租户的分析任务的调度优先级包括:在所述配置方式存在通道配置方式和预置位配置方式的情况下,确定预置位配置方式的优先级高于通道配置方式。
70.可选地,处理器401基于所述调度优先级分别调度所述多个租户的分析任务对同一个摄像头采集的数据进行分析包括:在所述多个租户的分析任务为图片分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述图片分析的分析算法,从所述摄像头采集的数据中提取第二图片,使用所述图片分析的分析算法对所述第二图片进行图片分析,得到图片分析的结果;在所述多个租户的分析任务为视频分析的情况下,在配置方式存在通道配置方式和预置位配置方式的情况时,按照预置位配置方式配置所述视频分析的分析算法,从所述摄像头采集的数据中提取第一视频流,使用所述视频分析的算法对所述第一视频流进行视频分析,得到视频分析的结果。
71.可选地,处理器401执行方法还包括:在所述多个租户的分析任务为图片分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取第三图片,使用所述图片分析的分析算法对所述第三图片进行图片分析,得到图片分析的结果;在所述多个租户的分析任务为视频分析的情况下,在多个预置位配置同一种算法时,当摄像头基于巡航计划转到指定预置位时获取视频的第二视频流,使用所述视频分析的算法对所述第二视频流进行视频分析,得到视频分析的结果。
72.上述电子设备提到的通信总线404可以是外部设备互连标准(peripheral component interconnect,pct)总线或宽展工业标准结构(extended industry standard architecture,eisa)总线等。该通信总线404可以分为地址总线、数据总线、控制总线等。为了便于标识,图中仅用一条粗线表示,但并不表示仅有一根总线或一种数据类型。
73.通信接口402用于上述终端与其他设备之间的通信。
74.存储器403可以包括随机存取存储器(random access memory,ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器403还可以是至少一个位于远离前述处理器401的存储装置。
75.上述的处理器401可以是通用处理器,包括中央处理器 (central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
76.本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述摄像头数据分析方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
77.除非另作定义,本发明中使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常的意义。本发明中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是起到一个区分作用。
78.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
79.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1