一种视频数据分析方法及异构处理器视频分析系统技术方案

技术编号:15522481 阅读:183 留言:0更新日期:2017-06-04 11:29
本发明专利技术实施例公开了一种视频数据分析方法及异构处理器视频分析系统。从处理器带有热插拔式接口,在从处理器接入到视频分析系统中时,无需等待数据处理完成、对视频分析系统进行断电处理或重启处理,接入的从处理器即可投入使用,提高了用户的体验效果;并且主处理器可以为从处理器分配与其匹配的算法,使从处理器资源得到充分利用。

Video data analysis method and heterogeneous processor video analysis system

The embodiment of the invention discloses a video data analysis method and a video analysis system of a heterogeneous processor. With a hot pluggable interface from the processor, the processor from access to video analysis system, without waiting for the complete data processing, power handling or restart the processing of the video analysis system, access from the processor can be put into use, improve the user experience effect; and the main processor can from the processor allocation matching algorithm that makes full use of processor resources from.

【技术实现步骤摘要】
一种视频数据分析方法及异构处理器视频分析系统
本专利技术涉及视频分析
,特别涉及一种视频数据分析方法及异构处理器视频分析系统。
技术介绍
目前,在对视频数据进行分析时,在计算资源不足的情况下,需要添加异构处理器,所谓异构处理器是指与主处理器结构不同的从处理器。现有添加异构从处理器只能通过冷插拔的方式接入到视频分析系统中,即需要对视频分析系统进行断电处理或重启处理,但对视频分析系统进行断电处理或重启处理,需要等待当前数据处理完成。用户等待时间较长,体验效果不佳,且待添加的从处理器不能随时投入使用。
技术实现思路
本专利技术实施例的目的在于提供一种视频数据分析方法及异构处理器视频分析系统,以在不对系统进行断电处理或重启处理的情况下,将从处理器通过热插拔的方式接入到视频分析系统中。为达到上述目的,本专利技术实施例公开了一种视频数据分析方法,应用于异构处理器视频分析系统,所述异构处理器视频分析系统包括:主处理器以及总线,其中,总线带有多个用于连接带有热插拔式接口的从处理器的插口;所述方法包括:在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个插口,所述主处理器检测该插口是否新连接有带有热插拔式接口的从处理器;如果是,向所述从处理器发送算法代码及算法配置,以使所述从处理器根据接收到的算法代码及算法配置,对算法初始化和配置;根据接收到所述从处理器发送的数据请求,将待处理视频数据发送给所述从处理器,以使所述从处理器根据配置的算法,对接收到的所述待处理视频数据进行处理;接收所述从处理器反馈的处理结果;根据接收到的所述处理结果,对视频数据进行分析。可选的,所述主处理器检测该插口是否新连接有带有热插拔式接口的从处理器,包括:所述主处理器检测该插口是否连接有从处理器;如果是,判断所述从处理器当前是否处于被供电状态,如果所述从处理器当前处于被供电状态,表示所述从处理器为非新连接的处理器;在所述从处理器当前没有处于被供电状态的情况下,对所述从处理器供电,并判断所述从处理器是否处于启动状态,如果所述从处理器处于启动状态,表示该插口新连接有带有热插拔式接口的从处理器。可选的,所述主处理器向所述从处理器发送算法代码及算法配置,包括:接收所述从处理器反馈的处理器类型的信息;根据接收到的所述处理器类型的信息,确定与所述从处理器匹配的算法代码及算法配置;将所确定的算法代码及算法配置发送给所述从处理器。可选的,所述处理器类型,包括以下处理器类型中的任意一种:x86处理器、ARM处理器、DSP处理器、GPU处理器、FPGA处理器,其中,x86处理器为英特尔Intel公司开发制造的处理器,ARM处理器为Acorn计算机有限公司设计的处理器,DSP处理器为数字信号处理器,GPU处理器为图形处理器,FPGA处理器为现场可编程逻辑门阵列处理器。可选的,所述方法还包括:每隔预设时间向所述从处理器发送监控指令,以使所述从处理器在接收到所述监控指令后,采集自身当前运行信息,并将采集到的当前运行信息反馈给所述主处理器;其中,所述当前运行信息包括:CPU负载信息、当前算法配置信息、视频帧处理速度信息以及自身处理器的类型信息;接收所述从处理器反馈的所述当前运行信息;根据接收到的所述当前运行信息,判断所述从处理器中的算法代码是否与所述从处理器匹配,并判断所述从处理器CPU是否过载;在判断所述从处理器中的算法代码与所述从处理器不匹配的情况下,重新分配并发送算法代码给所述从处理器,以使所述从处理器根据接收到的新的算法代码对所述待处理视频数据进行处理;在判断所述从处理器CPU过载的情况下,更新算法配置,并将更新后的算法配置发送给所述从处理器,以使所述从处理器根据接收到的更新后的算法配置对算法重新进行配置;在判断所述从处理器CPU没有过载的情况下,判断所述从处理器CPU是否空载;如果所述从处理器CPU空载,则向用户展示可以拔出所述从处理器的提示信息。为达到上述目的,本专利技术实施例公开了一种异构处理器视频分析系统,其特征在于,包括:主处理器以及总线,其中,总线带有多个用于连接带有热插拔式接口的从处理器的插口;主处理器包括:检测单元、第一发送单元、第二发送单元、第一接收单元和分析单元,其中,所述检测单元,用于在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个插口,检测该插口是否新连接有带有热插拔式接口的从处理器;所述第一发送单元,用于在所述检测单元检测到该插口新连接有带有热插拔式接口的从处理器的情况下,向所述从处理器发送算法代码及算法配置,以使所述从处理器根据接收到的算法代码及算法配置,对算法初始化和配置;所述第二发送单元,用于根据接收到所述从处理器发送的数据请求,将待处理视频数据发送给所述从处理器,以使所述从处理器根据配置的算法,对接收到的所述待处理视频数据进行处理;所述第一接收单元,用于接收所述从处理器反馈的处理结果;所述分析单元,用于根据所述第一接收单元接收到的所述处理结果,对视频数据进行分析。可选的,所述检测单元,具体用于:在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个插口,检测该插口是否连接有从处理器;如果是,判断所述从处理器当前是否处于被供电状态,如果所述从处理器当前处于被供电状态,表示所述从处理器为非新连接的处理器;在所述从处理器当前没有处于被供电状态的情况下,对所述从处理器供电,并判断所述从处理器是否处于启动状态,如果所述从处理器处于启动状态,表示该插口新连接有带有热插拔式接口的从处理器。可选的,所述第一发送单元,具体用于:在所述检测单元检测到该插口新连接有带有热插拔式接口的从处理器的情况下,接收所述从处理器反馈的处理器类型的信息;根据接收到的所述处理器类型的信息,确定与所述从处理器匹配的算法代码及算法配置;将所确定的算法代码及算法配置发送给所述从处理器。可选的,所述处理器类型,包括以下处理器类型中的任意一种:x86处理器、ARM处理器、DSP处理器、GPU处理器、FPGA处理器。可选的,所述主处理器,还包括:第三发送单元、第二接收单元、第一判断单元、第四发送单元、第五发送单元、第二判断单元和展示单元,其中,所述第三发送单元,用于每隔预设时间向所述从处理器发送监控指令,以使所述从处理器在接收到所述监控指令后,采集自身当前运行信息,并将采集到的当前运行信息反馈给所述主处理器;其中,所述当前运行信息包括:CPU负载信息、当前算法配置信息、视频帧处理速度信息以及自身处理器的类型信息;所述第二接收单元,用于接收所述从处理器反馈的所述当前运行信息;所述第一判断单元,用于根据所述第二接收单元接收到的所述当前运行信息,判断所述从处理器中的算法代码是否与所述从处理器匹配,并判断所述从处理器CPU是否过载;所述第四发送单元,用于在所述第一判断单元判断所述从处理器中的算法代码与所述从处理器不匹配的情况下,重新分配并发送算法代码给所述从处理器,以使所述从处理器根据接收到的新的算法代码对所述待处理视频数据进行处理;所述第五发送单元,用于在所述第一判断单元判断所述从处理器CPU过载的情况下,更新算法配置,并将更新后的算法配置发送给所述从处理器,以使所述从处理器根据接收到的更新后的算法配置对算法重本文档来自技高网...
一种视频数据分析方法及异构处理器视频分析系统

【技术保护点】
一种视频数据分析方法,其特征在于,应用于异构处理器视频分析系统,所述异构处理器视频分析系统包括:主处理器以及总线,其中,总线带有多个用于连接带有热插拔式接口的从处理器的插口;所述方法包括:在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个插口,所述主处理器检测该插口是否新连接有带有热插拔式接口的从处理器;如果是,向所述从处理器发送算法代码及算法配置,以使所述从处理器根据接收到的算法代码及算法配置,对算法初始化和配置;根据接收到所述从处理器发送的数据请求,将待处理视频数据发送给所述从处理器,以使所述从处理器根据配置的算法,对接收到的所述待处理视频数据进行处理;接收所述从处理器反馈的处理结果;根据接收到的所述处理结果,对视频数据进行分析。

【技术特征摘要】
1.一种视频数据分析方法,其特征在于,应用于异构处理器视频分析系统,所述异构处理器视频分析系统包括:主处理器以及总线,其中,总线带有多个用于连接带有热插拔式接口的从处理器的插口;所述方法包括:在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个插口,所述主处理器检测该插口是否新连接有带有热插拔式接口的从处理器;如果是,向所述从处理器发送算法代码及算法配置,以使所述从处理器根据接收到的算法代码及算法配置,对算法初始化和配置;根据接收到所述从处理器发送的数据请求,将待处理视频数据发送给所述从处理器,以使所述从处理器根据配置的算法,对接收到的所述待处理视频数据进行处理;接收所述从处理器反馈的处理结果;根据接收到的所述处理结果,对视频数据进行分析。2.根据权利要求1所述的方法,其特征在于,所述主处理器检测该插口是否新连接有带有热插拔式接口的从处理器,包括:所述主处理器检测该插口是否连接有从处理器;如果是,判断所述从处理器当前是否处于被供电状态,如果所述从处理器当前处于被供电状态,表示所述从处理器为非新连接的处理器;在所述从处理器当前没有处于被供电状态的情况下,对所述从处理器供电,并判断所述从处理器是否处于启动状态,如果所述从处理器处于启动状态,表示该插口新连接有带有热插拔式接口的从处理器。3.根据权利要求1所述的方法,其特征在于,所述向所述从处理器发送算法代码及算法配置,包括:接收所述从处理器反馈的处理器类型的信息;根据接收到的所述处理器类型的信息,确定与所述从处理器匹配的算法代码及算法配置;将所确定的算法代码及算法配置发送给所述从处理器。4.根据权利要求3所述的方法,其特征在于,所述处理器类型,包括以下处理器类型中的任意一种:x86处理器、ARM处理器、DSP处理器、GPU处理器、FPGA处理器。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:每隔预设时间向所述从处理器发送监控指令,以使所述从处理器在接收到所述监控指令后,采集自身当前运行信息,并将采集到的当前运行信息反馈给所述主处理器;其中,所述当前运行信息包括:CPU负载信息、当前算法配置信息、视频帧处理速度信息以及自身处理器的类型信息;接收所述从处理器反馈的所述当前运行信息;根据接收到的所述当前运行信息,判断所述从处理器中的算法代码是否与所述从处理器匹配,并判断所述从处理器CPU是否过载;在判断所述从处理器中的算法代码与所述从处理器不匹配的情况下,重新分配并发送算法代码给所述从处理器,以使所述从处理器根据接收到的新的算法代码对所述待处理视频数据进行处理;在判断所述从处理器CPU过载的情况下,更新算法配置,并将更新后的算法配置发送给所述从处理器,以使所述从处理器根据接收到的更新后的算法配置对算法重新进行配置;在判断所述从处理器CPU没有过载的情况下,判断所述从处理器CPU是否空载;如果所述从处理器CPU空载,则向用户展示可以拔出所述从处理器的提示信息。6.一种异构处理器视频分析系统,其特征在于,包括:主处理器以及总线,其中,总线带有多个用于连接带有热插拔式接口的从处理器的插口;主处理器包括:检测单元、第一发送单元、第二发送单元、第一接收单元和分析单元,其中,所述检测单元,用于在对所述异构处理器视频分析系统不断电且不重启的情况下,针对所述总线带有的每个...

【专利技术属性】
技术研发人员:戚红命浦世亮王道荣
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1