视频的多任务处理方法、视频分析设备和存储介质技术

技术编号:38220312 阅读:8 留言:0更新日期:2023-07-25 17:51
本申请涉及一种视频的多任务处理方法、视频分析设备和存储介质。其中,该方法包括:对待执行算法包和执行中算法包进行算法模块的拓扑结构分析,在待执行算法包和执行中算法包中具有相同算法模块的情况下,合并相同算法模块,以将待执行算法包保持原有的拓扑结构合并至执行中算法包,得到新的执行中算法包,以及基于新的执行中算法包对图像序列进行智能分析。通过本申请,解决了多智能混合分析对视频分析设备的分析资源占用高的问题,降低了多智能混合分析对视频分析设备的分析资源占用量。能混合分析对视频分析设备的分析资源占用量。能混合分析对视频分析设备的分析资源占用量。

【技术实现步骤摘要】
视频的多任务处理方法、视频分析设备和存储介质


[0001]本申请涉及视频处理
,特别是涉及视频的多任务处理方法、视频分析设备和存储介质。

技术介绍

[0002]随着技术发展和应用场景的需求,应用在视频流的视频分析设备(例如硬盘录像机、网络摄像机(IP Camera,简称为IPC)等)中的智能分析功能越来越多。
[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]本实施例提供的视频的多任务处理方法、视频分析设备和存储介质,通过对待执行算法包和执行中算法包进行算法模块的拓扑结构分析,在待执行算法包和执行中算法包中具有相同本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频分析设备,包括:视频解码模块和智能分析模块;所述视频解码模块,用于获取视频码流,并将所述视频码流解码为图像序列;所述智能分析模块,用于获取用于分析所述图像序列的待执行任务,获取与所述待执行任务对应的待执行算法包;获取用于分析所述图像序列的执行中任务,获取与所述执行中任务对应的执行中算法包;其中,所述待执行算法包和所述执行中算法包分别包括多个算法模块,所述多个算法模块分别按照与算法包相应的拓扑结构组合;所述智能分析模块,还用于对所述待执行算法包和所述执行中算法包进行算法模块的拓扑结构分析,在所述待执行算法包和所述执行中算法包中具有相同算法模块的情况下,合并所述相同算法模块,以将所述待执行算法包保持原有的拓扑结构合并至所述执行中算法包,得到新的执行中算法包,其中,所述相同算法模块为输入数据及对所述输入数据的处理逻辑均相同的算法模块;所述智能分析模块,还用于基于所述新的执行中算法包对所述图像序列进行智能分析。2.根据权利要求1所述的视频分析设备,其中,所述智能分析模块还用于:生成所述待执行算法包和所述执行中算法包的有向拓扑图,其中,所述有向拓扑图中每个节点代表一个算法模块,每个节点基于算法模块的处理逻辑标识;所述智能分析模块在所述待执行算法包和所述执行中算法包中具有相同算法模块的情况下,合并所述相同算法模块,以将所述待执行算法包保持原有的拓扑结构合并至所述执行中算法包包括:在所述待执行算法包和所述执行中算法包的有向拓扑图中具有相同标识的首个节点的情况下,在有向拓扑图中匹配以所述首个节点为起始节点的相同有向拓扑子图;合并所述待执行算法包和所述执行中算法包中的相同有向拓扑子图,以将所述待执行算法包的有向拓扑图保持原有的拓扑结构合并至所述执行中算法包的有向拓扑图;根据合并后得到的有向拓扑图,获得所述新的执行中算法包。3.根据权利要求1所述的视频分析设备,其中,所述智能分析模块对所述待执行算法包和所述执行中算法包进行算法模块的拓扑结构分析包括:基于所述算法模块的标识,获取所述待执行算法包和所述执行中算法包中具有的相同算法模块,其中,所述标识基于所述算法模块的输入数据和处理逻辑确定。4.根据权利要求3所述的视频分析设备,其中,所述算法模块的标识包括:在有向拓扑结构中处于所述算法模块之前的所有算法模块的名称标识及版本标识,以及所述算法模块的名称标识及版本标识。5.一种视频的多任务处理方法,包括:获取用于...

【专利技术属性】
技术研发人员:董茂飞郑一平
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1