一种海量视频智能分析系统的综合调度和负载均衡方法

文档序号:8266934阅读:350来源:国知局
一种海量视频智能分析系统的综合调度和负载均衡方法
【技术领域】
[0001]本发明是基于城域海量视频的事件快速检索平台而提供的一种海量视频智能分析系统综合调度和负载均衡方法,
【背景技术】
[0002]基于城域海量视频的事件轨迹快速检索平台涉及视频图像处理技术、分布式处理技术、海量数据分析处理技术等。由于海量监控视频的信息量巨大,对其进行智能分析一般需要较长时间。在一种名为“基于海量视频的事件轨迹快速检索平台”的海量视频智能分析系统中,针对视频智能分析处理占用运算资源多、耗费时间长等特点,对传统的分析方法进行了改进,前端以客户端为用户提供操作界面,后台以多台服务器为客户端提供视频智能分析服务。为了保证后台的多台视频分析服务器能够并行稳定运行,需要提出一种视频分析任务调度和负载均衡策略,通过合理调度视频分析任务,节约视频分析时间,提升事件处置效率。

【发明内容】

[0003]本发明的目的在于提供一种海量视频智能分析系统的综合调度和负载均衡方法,采用大数据视频文件分解和任务动态分配的综合调度和负载均衡策略,实现视频摘要、视频内容检索、图像清晰化等视频分析任务的合理调度。
[0004]本发明的技术方案如下:
[0005]一种海量视频智能分析系统的综合调度和负载均衡方法,所述海量视频智能分析系统的前端为客户端,后台为多台服务器,所述客户端为任务发起端,将视频智能分析任务发送到后台服务器进行处理,后台服务器将处理结果返回客户端,其特征在于:
[0006]所述后台服务器包括一台综合调度服务器、多台视频分析服务器、一台文件传送服务器;
[0007]所述综合调度服务器负责接收到客户端的分析任务,对大数据文件按文件大小、数量及时间长度进行分解,对于网络视频流和大视频文件,将其分成连续时间段的视频片段,生成一个包含多个子任务的视频映射表,由综合调度服务器统一管理;对于数量比较大的图片信息,将其分成数量等份的图片集,生成一个包含多个子任务的图片集映射表,由综合调度服务器统一管理:
[0008]所述多台视频分析服务器定时向综合调度服务器汇报自身运行状态,包括自身的CPU使用率、内存使用率、当前任务参数、当前任务执行进度、等待任务个数及参数信息;
[0009]所述综合调度服务器根据分析任务的优先级、每台视频分析服务器的状态,将所述子任务分配到适当的视频分析服务器上,同时根据各视频分析服务器的状态动态调整所述子任务的分配结果;
[0010]所述文件传送服务器接收视频分析服务器的分析结果,将进行分析结果合成并传送到客户端。
[0011]本发明采用大数据视频文件分解和任务动态分配实现了重负载任务合理分解,并分担到多个视频分析服务器,提高了系统处理能力,节约了视频分析时间,提升了事件处置效率,同时充分利用现有的硬件资源,提高了分析服务器的使用率。
【附图说明】
[0012]图1所示为本发明的任务分解及任务分配方式示意图。
【具体实施方式】
[0013]本发明一种海量视频智能分析系统的综合调度和负载均衡方法,所述海量视频智能分析系统的前端为客户端,后台为多台服务器。所述客户端为任务发起端,将视频智能分析任务发送到后台服务器进行处理;后台服务器包括一台综合调度服务器、多台视频分析服务器、一台文件传送服务器,其中综合调度服务器实现任务的合理调度和整个系统的负载均衡,视频分析服务器实现视频摘要、视频内容检索及图像清晰化处理,并且支持动态扩展,文件传送服务器实现视频分析结果的合成、存储、上传及下载等。
[0014]本发明的关键技术包括视频文件的分解和任务的动态分配。
[0015]视频文件的分解主要是根据视频文件的长度、数量及大小进行合理的分解,并建立任务映射模型。
[0016]任务的动态分配主要是根据各视频分析服务器的运行状态及任务优先级,动态进行任务分配。
[0017]本发明的具体实现过程如下:
[0018]如图1所示,所述综合调度服务器负责接收到客户端的分析任务,对大数据文件按文件大小、数量及时间长度进行分解,对于网络视频流和大视频文件,将其分成连续时间段的视频片段,生成一个包含多个子任务的视频映射表,由综合调度服务器统一管理;对于数量比较大的图片信息,将其分成数量等份的图片集,生成一个包含多个子任务的图片集映射表,由综合调度服务器统一管理;
[0019]所述多台视频分析服务器定时向综合调度服务器汇报自身运行状态,包括自身的CPU使用率、内存使用率、当前任务参数、当前任务执行进度、等待任务个数及参数信息;
[0020]所述综合调度服务器根据分析任务的优先级、每台视频分析服务器的状态,将所述子任务分配到适当的视频分析服务器上,同时根据各视频分析服务器的状态动态调整所述子任务的分配结果;
[0021]所述文件传送服务器接收视频分析服务器的分析结果,将进行分析结果合成并传送到客户端。
【主权项】
1.一种海量视频智能分析系统的综合调度和负载均衡方法,所述海量视频智能分析系统的前端为客户端,后台为多台服务器,所述客户端为任务发起端,将视频智能分析任务发送到后台服务器进行处理,后台服务器将处理结果返回客户端,其特征在于: 所述后台服务器包括一台综合调度服务器、多台视频分析服务器、一台文件传送服务器; 所述综合调度服务器负责接收到客户端的分析任务,对大数据文件按文件大小、数量及时间长度进行分解,对于网络视频流和大视频文件,将其分成连续时间段的视频片段,生成一个包含多个子任务的视频映射表,由综合调度服务器统一管理;对于数量比较大的图片信息,将其分成数量等份的图片集,生成一个包含多个子任务的图片集映射表,由综合调度服务器统一管理; 所述多台视频分析服务器定时向综合调度服务器汇报自身运行状态,包括自身的CPU使用率、内存使用率、当前任务参数、当前任务执行进度、等待任务个数及参数信息; 所述综合调度服务器根据分析任务的优先级、每台视频分析服务器的状态,将所述子任务分配到适当的视频分析服务器上,同时根据各视频分析服务器的状态动态调整所述子任务的分配结果; 所述文件传送服务器接收视频分析服务器的分析结果,将进行分析结果合成并传送到客户端。
【专利摘要】本发明涉及一种海量视频智能分析系统的综合调度和负载均衡方法,前端为客户端,后台为一台综合调度服务器、多台视频分析服务器、一台文件传送服务器;综合调度服务器负责接收到客户端的分析任务,对大数据文件按文件大小、数量及时间长度进行分解,并建立任务映射模型;视频分析服务器定时向综合调度服务器汇报自身运行状态;综合调度服务器根据分析任务的优先级、每台视频分析服务器的状态,将任务分配到适当的视频分析服务器,同时根据各视频分析服务器的状态动态调整任务的分配结果;所述文件传送服务器接收视频分析服务器的分析结果,将进行分析结果合成并传送到客户端。
【IPC分类】H04N21-647, H04N21-845
【公开号】CN104581423
【申请号】CN201310475525
【发明人】王汗, 王安, 杜海涛
【申请人】北京航天长峰科技工业集团有限公司
【公开日】2015年4月29日
【申请日】2013年10月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1