【技术实现步骤摘要】
一种基于云计算的监控视频在线处理任务管理方法及系统
本申请涉及智能视频监控与云计算领域,具体涉及在线智能监控视频在线处理任务管理系统、云资源管理系统、云资源调度方法,尤其涉及一种基于云计算的监控视频在线处理任务管理方法及系统。
技术介绍
随着计算机技术、网络技术和多媒体技术的飞速发展,视频监控系统已经从传统的模拟视频监控系统发展到基于IP的网络视频监控系统。伴随我国现代化建设水平和经济发展的不断加速,各个城市纷纷将大规模社会治安网络视频监控系统的建设提升到打造“平安城市”的战略高度,这就对兴建技术标准统一、网络互连互通、信息资源共享的市级或省级监控网络提出了要求。视频监控系统的规模急剧扩大,但却没有足够的人力进行监控,难以保证多区域、长时间的实时监控,难以及时处理海量实时视频信息,因此迫切需要具备网络实时智能视频分析的监控系统对关键视频信息进行提取,对异常监控场景事件进行预警。另一方面,传统的集中式监控视频处理服务器已不能适应高清视频对网络流量的需求,严重影响了在线智能监控视频处理系统的工作效率。此外,在传统的智能视频监控系统中,智能视频分析算法通常集成在视频分析服务器或摄像头的嵌入式芯片中,提供固定类型的分析算法,用户无法根据需求定制任务。当用户需要使用新的视频分析算法、系统升级或扩展能力时,需要另外购买视频分析服务器或更换摄像头,成本很高,不便于系统管理。使单服务器获得更强的计算能力可以通过增加处理器个数及其他部件速度的方式来实现,然而会受到计算机体系结构和主频等方面的限制,也会遇到高性能服务器价格昂贵、可扩展性差以及无法从根本上解决单点故障和服务器资 ...
【技术保护点】
一种基于云计算的监控视频在线处理任务管理系统,其特征在于,所述监控视频在线处理任务管理系统分别连接客户端和前端摄像机,该监控视频在线处理任务管理系统包括:智能视频分析算法管理模块、云资源管理模块、云计算物理资源模块和虚拟智能视频分析服务器;所述智能视频分析算法管理模块用于管理客户端的视频分析任务,保存和管理虚拟智能视频分析服务器的相关信息,监听虚拟智能视频分析服务器的运行状态,在虚拟计算服务器上部署、启动虚拟智能视频分析服务器;向云计算物理资源模块发出资源申请和撤销请求;所述云资源管理模块用于按需动态地在云计算物理资源模块上对虚拟智能视频分析服务器进行创建、删除、查看操作;云计算物理资源模块用于部署服务器虚拟化环境,具备生成虚拟智能视频分析服务器的云计算物理资源;虚拟智能视频分析服务器,生成于云计算物理资源模块提供的云计算物理资源之上,每个虚拟智能视频分析服务器包含一种或多种视频分析算法,用于接收并解码监控摄像机传输的视频流,负责对监控视频流进行在线的分析,然后把视频分析的结果发送给客户端。
【技术特征摘要】
1.一种基于云计算的监控视频在线处理任务管理系统,其特征在于,所述监控视频在线处理任务管理系统分别连接客户端和前端摄像机,该监控视频在线处理任务管理系统包括:智能视频分析算法管理模块、云资源管理模块、云计算物理资源模块和虚拟智能视频分析服务器;所述智能视频分析算法管理模块用于管理客户端的视频分析任务,所述分析任务包括任务请求Q={C,J,T},其中,C={c1,c2,…,cn}为摄像头集合,J={j1,j2,…,j3}为视频分析算法集合,T=[t1,t2]为任务执行时间段;保存和管理虚拟智能视频分析服务器的相关信息,监听虚拟智能视频分析服务器的运行状态,在虚拟计算服务器上部署、启动虚拟智能视频分析服务器,所述虚拟智能视频分析服务器满足所述任务请求Q所需的资源配置,根据虚拟智能视频分析服务器集群的负载情况自适应地调度虚拟智能视频分析服务器;向云计算物理资源模块发出资源申请和撤销请求;所述云资源管理模块用于按需动态地在云计算物理资源模块上对虚拟智能视频分析服务器进行创建、删除、查看操作;云计算物理资源模块用于部署服务器虚拟化环境,具备生成虚拟智能视频分析服务器的云计算物理资源;虚拟智能视频分析服务器,生成于云计算物理资源模块提供的云计算物理资源之上,每个虚拟智能视频分析服务器包含一种或多种视频分析算法,用于接收并解码监控摄像机传输的视频流,负责对监控视频流进行在线的分析,然后把视频分析的结果发送给客户端。2.根据权利要求1所述的监控视频在线处理任务管理系统,其特征在于,所述智能视频分析算法管理模块包括如下功能单元:智能视频分析算法管理单元,用于存储多个智能视频分析算法镜像,客户端对视频分析算法镜像进行管理操作;所述管理操作至少包括添加、删除和查找;智能视频分析任务管理单元,用于管理客户端的视频分析任务,包括监听和响应任务请求、保存和管理任务信息、控制任务的执行过程;虚拟智能视频分析服务器管理单元,用于保存和管理虚拟智能视频分析服务器的相关信息,监听虚拟智能视频分析服务器的运行状态;还用于向云资源管理模块发出虚拟计算服务器资源申请和撤销请求,并在虚拟计算服务器上部署、启动虚拟智能视频分析服务器;系统任务调度单元,用于根据当前虚拟智能视频分析服务器集群的运行状态,自适应地把智能视频分析任务调度到相应的虚拟智能视频分析服务器进行视频分析。3.根据权利要求1所述的监控视频在线处理任务管理系统,其特征在于,所述云资源管理模块包括:云主机管理单元,用于按需动态地对虚拟智能视频分析服务器虚拟智能视频分析服务器进行管理操作,远程启动、关闭、重启、登录虚拟智能视频分析服务器虚拟智能视频分析服务器,并能够对虚拟智能视频分析服务器虚拟智能视频分析服务器进行热迁移;所述管理操作至少包括创建、删除和查看;镜像管理单元,用于能够创建、删除和查询镜像文件,实现软件环境的快速配置及业务的快速部署;云主机状态监控单元,用于实时地监测云计算物理资源模块的云主机的运行状态,收集、保存、并图形化展示云主机的状态值。4.一种基于云计算的监控视频在线处理任务管理方法,其特征在于,该方法基于如权利要求1至3任一项所述的监控视频在线处理任务管理系统实现,包括如下步骤:任务请求阶段:客户端向智能视频分析算法管理模块发送监控视频在线处理任务请求Q={C,J,T},然后等待智能视频分析算法管理模块的任务部署结果;其中,C={c1,c2,…,cn}为摄像头集合,J={j1,j2,…,j3}为视频分析算法集合,T=[t1,t2]为任务执行时间段;任务部署阶段:智能视频分析算法管理模块接收到任务请求Q后,进行判断:如果当前云计算物理资源模块中没有能够满足任务请求Q的虚拟智能视频分析服务器,则通过云资源管理模块动态生成满足任务请求Q所需资源配置的虚拟计算服务器,然后把所需的智能视频分析算法应用镜像部署到虚拟计算服务器,从而生成满足任务需求的虚拟智能视频分析服务器,启动虚拟智能视频分析服务器执行视频分析任务,并把虚拟智能视频分析服务器相关信息返回给客户端;如果当前云计算物理资源模块中具有能够满足任务请求Q的虚拟智能视频分析服务器,则根据虚拟智能视频分析服务器集群的负载情况自适应地调度虚拟智能视频分析服务器,启动虚拟智能视频分析服务器执行视频分析任务,并把相应的虚拟智能视频分析服务器集群信息返回给客户端;任务处理阶段:客户端接收智能视频分析算法管理模块返回的虚拟智能视频分析服务器信息后,可以监听并接收虚拟智能视频分析服务器返回的视频分析结果;虚拟智能视频分析服务器从前端摄像机获取并解码标准监控视频流,调用J需求的视频分析算法,对视频流进行在线分析,并把...
【专利技术属性】
技术研发人员:张海涛,马华东,高一鸿,赵纯,张闯,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。