视频分析系统、方法、装置、计算机可读存储介质制造方法及图纸

技术编号:38134144 阅读:8 留言:0更新日期:2023-07-08 09:44
本公开提供了一种视频分析系统、方法、装置、计算机可读存储介质。该系统包括:客户端,用于向计算中心发起视频分析任务;计算中心,配置有容器运行环境、事件库和资源调度器,事件库存储有多种视频分析任务对应的模型镜像,资源调度器用于从多个边缘工作节点和计算中心中确定任务执行节点,以及向任务执行节点发送视频分析任务;多个边缘工作节点,每一边缘工作节点配置有容器运行环境、视频对接模块和任务执行模块,视频对接模块用于获取视频分析任务的视频数据,任务执行模块用于基于事件库的模型镜像,获取视频分析任务对应的目标模型镜像,以及在容器运行环境中根据目标模型镜像创建并运行容器,得到视频分析结果。得到视频分析结果。得到视频分析结果。

【技术实现步骤摘要】
视频分析系统、方法、装置、计算机可读存储介质


[0001]本公开涉及视频处理
,尤其涉及一种视频分析系统、方法、装置、计算机可读存储介质。

技术介绍

[0002]在视频处理技术的发展,基于视频处理技术的安防监控、身份识别、行为分析等视频分析系统,已成为各行业数字化转型、商业价值挖掘的重要组成部分。
[0003]相关技术中,视频分析系统由云服务器和网络摄像机构成,在该视频分析系统中,网络摄像机将获取到的视频数据上传到云服务器,由云服务器集中对视频数据进行处理,从而完成视频分析任务。
[0004]然而,将视频数据上传到云服务器集中处理的方式,占用网络带宽资源大,易造成网络拥堵。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]本公开提供一种视频分析系统、方法、装置、计算机可读存储介质,至少在一定程度上克服了相关技术中占用网络带宽资源大,易造成网络拥堵的问题。
[0007]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008]根据本公开的第一方面,提供一种视频分析系统,包括:客户端,用于向计算中心发起视频分析任务;所述计算中心,配置有容器运行环境、事件库和资源调度器,其中,所述事件库存储有多种视频分析任务对应的模型镜像,所述资源调度器用于从多个边缘工作节点和所述计算中心中确定任务执行节点,以及向所述任务执行节点发送所述视频分析任务;所述多个边缘工作节点,其中,每一边缘工作节点配置有容器运行环境、视频对接模块和任务执行模块,其中,所述视频对接模块用于获取所述视频分析任务的视频数据,所述任务执行模块用于基于所述事件库的模型镜像,获取所述视频分析任务对应的目标模型镜像,以及在所述容器运行环境中根据所述目标模型镜像创建并运行容器,得到视频分析结果。
[0009]在本公开的一个实施例中,所述任务执行模块,还用于在得到所述视频分析结果的情况下,停止所述容器的运行。
[0010]在本公开的一个实施例中,每一边缘工作节点还配置有存储器;所述任务执行模块,用于在第一次获取所述目标模型镜像的情况下,从所述事件库中获取所述目标模型镜像,并在所述存储器中存储所述目标镜像模型;以及,在第n次获取所述目标模型镜像的情况下,从所述存储器中获取所述目标模型镜像,n为大于1的整数。
[0011]在本公开的一个实施例中,每一边缘工作节点还配置有资源探测指针;所述资源
探测指针,用于监测并向所述计算中心上报边缘工作节点的可用运行资源信息;所述计算中心还配置有节点状态存储器;所述节点状态存储器,用于存储及更新所述多个边缘工作节点的可用运行资源信息;所述资源调度器,用于根据所述多个边缘工作节点的可用运行资源信息,从所述多个边缘工作节点和所述计算中心中确定任务执行节点。
[0012]在本公开的一个实施例中,所述资源调度器,用于根据所述多个边缘工作节点的可用运行资源信息,确定所述多个边缘工作节点不满足执行所述视频分析任务的条件的情况下,确定所述计算中心为所述任务执行节点。
[0013]在本公开的一个实施例中,所述可用运行资源信息包括中央处理器CPU占用率、内存占用信息、图形处理器GPU利用率、显存占用信息。
[0014]在本公开的一个实施例中,所述任务执行模块,还用于向所述计算中心上传所述视频分析结果;所述计算中心,还配置有流媒体服务器和文件共享服务器;所述流媒体服务器,用于存储所述视频分析结果中的视频类数据;所述文件共享服务器,用于存储所述视频分析结果中的图像类数据。
[0015]在本公开的一个实施例中,所述计算中心,还配置有备份网络视频录像机;所述备份网络视频录像机,用于存储备份历史视频。
[0016]在本公开的一个实施例中,每一边缘工作节点,还配置有消息路由模块;所述消息路由模块,用于向其他边缘工作节点或所述计算中心发送与所述视频分析任务相关的消息。
[0017]在本公开的一个实施例中,所述系统还包括:多个网络摄像机,用于获取并向所述任务执行节点发送所述视频数据。
[0018]根据本公开的第二方面,提供一种视频分析方法,应用于边缘工作节点,包括:接收计算中心发送的视频分析任务;获取所述视频分析任务对应的目标模型镜像;获取所述视频分析任务对应的视频数据;根据所述目标模型镜像创建容器,并运行所述容器对所述视频数据进行处理,得到视频分析结果。
[0019]根据本公开的第三方面,提供一种视频分析方法,应用于计算中心,包括:接收客户端发送的视频分析任务;获取多个边缘工作节点的可用运行资源信息;根据所述视频分析任务和所述可用运行资源信息,从所述多个边缘工作节点及所述计算中心中,确定出任务执行节点;向所述任务执行节点发送所述视频分析任务,以便于所述任务执行节点执行所述视频分析任务。
[0020]根据本公开的第四方面,提供一种视频分析装置,应用于边缘工作节点,包括:第一接收模块,用于接收计算中心发送的视频分析任务;第一获取模块,用于获取所述视频分析任务对应的目标模型镜像;所述第一获取模块,还用于获取所述视频分析任务对应的视频数据;处理模块,用于根据所述目标模型镜像创建容器,并运行所述容器对所述视频数据进行处理,得到视频分析结果。
[0021]根据本公开的第五方面,提供一种视频分析装置,应用于计算中心,包括:第二接收模块,用于接收客户端发送的视频分析任务;第二获取模块,用于获取多个边缘工作节点的可用运行资源信息;确定模块,用于根据所述视频分析任务和所述可用运行资源信息,从所述多个边缘工作节点及所述计算中心中,确定出任务执行节点;发送模块,用于向所述任务执行节点发送所述视频分析任务,以便于所述任务执行节点执行所述视频分析任务。
[0022]根据本公开的第六方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任一所述的视频分析方法。
[0023]根据本公开的第七方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的视频分析方法。
[0024]根据本公开的第八方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序或计算机指令,所述计算机程序或所述计算机指令由处理器加载并执行,以使计算机实现上述任一所述的视频分析方法。
[0025]本公开的实施例所提供的技术方案至少包括以下有益效果:
[0026]本公开的实施例所提供的技术方案,计算中心接收到客户端发送的视频分析任务后,通过配置的资源调度器从多个边缘工作节点和计算中心中确定出任务执行节点,并向任务执行节点发送该视频分析任务。每一边缘工作节点配置有容器运行环境,在边缘工作节点接收到视频分析任务后,边缘工作节点配置的任务执行模块可以根据计算中心的事件库中的模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频分析系统,其特征在于,包括:客户端,用于向计算中心发起视频分析任务;所述计算中心,配置有容器运行环境、事件库和资源调度器,其中,所述事件库存储有多种视频分析任务对应的模型镜像,所述资源调度器用于从多个边缘工作节点和所述计算中心中确定任务执行节点,以及向所述任务执行节点发送所述视频分析任务;所述多个边缘工作节点,其中,每一边缘工作节点配置有容器运行环境、视频对接模块和任务执行模块,其中,所述视频对接模块用于获取所述视频分析任务的视频数据,所述任务执行模块用于基于所述事件库的模型镜像,获取所述视频分析任务对应的目标模型镜像,以及在所述容器运行环境中根据所述目标模型镜像创建并运行容器,得到视频分析结果。2.根据权利要求1所述的系统,其特征在于,所述任务执行模块,还用于在得到所述视频分析结果的情况下,停止所述容器的运行。3.根据权利要求1所述的系统,其特征在于,每一边缘工作节点还配置有存储器;所述任务执行模块,用于在第一次获取所述目标模型镜像的情况下,从所述事件库中获取所述目标模型镜像,并在所述存储器中存储所述目标镜像模型;以及,在第n次获取所述目标模型镜像的情况下,从所述存储器中获取所述目标模型镜像,n为大于1的整数。4.根据权利要求1所述的系统,其特征在于,每一边缘工作节点还配置有资源探测指针;所述资源探测指针,用于监测并向所述计算中心上报边缘工作节点的可用运行资源信息;所述计算中心还配置有节点状态存储器;所述节点状态存储器,用于存储及更新所述多个边缘工作节点的可用运行资源信息;所述资源调度器,用于根据所述多个边缘工作节点的可用运行资源信息,从所述多个边缘工作节点和所述计算中心中确定任务执行节点。5.根据权利要求4所述的系统,其特征在于,所述资源调度器,用于根据所述多个边缘工作节点的可用运行资源信息,确定所述多个边缘工作节点不满足执行所述视频分析任务的条件的情况下,确定所述计算中心为所述任务执行节点。6.根据权利要求4或5所述的系统,其特征在于,所述可用运行资源信息包括中央处理器CPU占用率、内存占用信息、图形处理器GPU利用率、显存占用信息。7.根据权利要求1所述的系统,其特征在于,所述任务执行模块,还用于向所述计算中心上传所述视频分析结果;所述计算中心,还配置有流媒体服务器和文件共享服务器;所述流媒体服务器,用于存...

【专利技术属性】
技术研发人员:王宇桐时晓厚
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1