视频信息处理方法、系统和装置与流程

文档序号:12696696阅读:来源:国知局

技术特征:

1.一种视频信息处理方法,其特征在于,所述方法包括:

接收客户端发送的视频信息,其中,所述视频信息包括视频数据和视频数据处理指令;

基于所述视频数据处理指令,在预置的多个视频分析算法组件中确定用于处理所述视频数据的一个标记为未被调用状态的视频分析算法组件,其中,所述视频分析算法组件用于为不同视频数据处理指令提供对应的视频数据处理;

基于所确定的标记为未被调用状态的视频分析算法组件,处理所述视频数据,并向所述客户端发送处理结果。

2.根据权利要求1所述的视频信息处理方法,其特征在于,所述多个视频分析算法组件是通过如下步骤获得的:

获取多个视频算法库;以及

将所述多个视频算法库封装成包括管理接口和业务接口的视频分析算法组件,其中,所述管理接口用于监控和管理所述视频分析算法组件的运行,所述业务接口用于获取视频数据和视频数据处理指令并输出视频数据处理结果。

3.根据权利要求2所述的视频信息处理方法,其特征在于,所述方法还包括:

构建代理线程,其中所述代理线程用于管理多个所述视频分析算法组件的管理接口,以及采集各所述视频分析算法组件的配置信息和状态信息,所述状态信息包括被调用状态和未被调用状态。

4.根据权利要求3所述的视频信息处理方法,其特征在于,所述方法还包括:

构建管理线程,其中所述管理线程用于管理至少一个所述代理线程,并获取各所述代理线程采集的所述配置信息和所述状态信息,以 及为所述视频数据提供标记为未被调用状态的视频分析算法组件的配置信息。

5.根据权利要求1或4所述的视频信息处理方法,其特征在于,所述基于所述视频数据处理指令,在预置的多个视频分析算法组件中确定用于处理所述视频数据的一个标记为未被调用状态的视频分析算法组件,包括:

基于所述管理线程,获取与所述视频数据处理指令对应的视频分析算法组件的配置信息及状态信息;

确定是否存在标记为未被调用状态的视频分析算法组件;

若是,则确定一个标记为未被调用状态的视频分析算法组件;

若否,则将所述视频信息存放入预设的等待队列继续查询,直到确定一个标记为未被调用状态的视频分析算法组件。

6.根据权利要求5所述的视频信息处理方法,其特征在于,所述确定一个标记为未被调用状态的视频分析算法组件,包括:

将所确定的一个标记为未被调用状态的视频分析算法组件的配置信息和状态信息放入预分配队列;

判断预设时间段内所述预分配队列中的视频分析算法组件的状态信息是否发生变化;

若是,则将所述视频分析算法组件的配置移出所述预分配队列并将所述状态信息标记为被调用状态;

若否,则将所述视频分析算法组件的配置信息移出所述预分配队列并将所述状态信息标记为未被调用状态。

7.一种视频信息处理系统,其特征在于,所述系统包括:

客户端,用于向管理服务器发送视频信息,其中,所述视频信息包括视频数据和视频数据处理指令;

所述管理服务器,用于基于各组件服务器的代理线程获取多个视频分析算法组件的配置信息和状态信息,以及根据所述视频数据指令 和所述状态信息为所述视频数据分配视频分析算法组件;

所述组件服务器,用于存储多个用于处理视频数据的视频分析算法组件和一个用于管理所述视频分析算法组件的代理线程,以及利用所分配的视频分析算法组件处理所述视频数据,并向所述客户端发送处理结果。

8.一种视频信息处理装置,其特征在于,所述装置包括:

接收模块,配置用于接收客户端发送的视频信息,其中,所述视频信息包括视频数据和视频数据处理指令;

确定模块,配置用于基于所述视频数据处理指令,在预置的多个视频分析算法组件中确定用于处理所述视频数据的一个标记为未被调用状态的视频分析算法组件,其中,所述视频分析算法组件用于为不同视频数据处理指令提供对应的视频数据处理;

发送模块,配置用于基于所确定的标记为未被调用状态的视频分析算法组件,处理所述视频数据,并向所述客户端发送处理结果。

9.根据权利要求8所述的视频信息处理装置,其特征在于,所述多个视频分析算法组件是通过如下步骤获得的:

获取多个视频算法库;以及

将所述多个视频算法库封装成包括管理接口和业务接口的视频分析算法组件,其中,所述管理接口用于监控和管理所述视频分析算法组件的运行,所述业务接口用于获取视频数据和视频数据处理指令并输出视频数据处理结果。

10.根据权利要求8所述的视频信息处理装置,其特征在于,所述装置还包括:

构建代理线程模块,配置用于构建代理线程,其中所述代理线程用于管理多个所述视频分析算法组件的管理接口,以及采集各所述视频分析算法组件的配置信息和状态信息,所述状态信息包括被调用状态和未被调用状态。

11.根据权利要求10所述的视频信息处理装置,其特征在于,所述装置还包括:

构建管理线程模块,配置用于构建管理线程,其中所述管理线程用于管理至少一个所述代理线程,并获取各所述代理线程采集的所述配置信息和所述状态信息,以及为所述视频数据提供标记为未被调用状态的视频分析算法组件的配置信息。

12.根据权利要求8或11所述的视频信息处理装置,其特征在于,所述确定模块具体用于:

基于所述管理线程,获取与所述视频数据处理指令对应的视频分析算法组件的配置信息及状态信息;

确定是否存在标记为未被调用状态的视频分析算法组件;

若是,则确定一个标记为未被调用状态的视频分析算法组件;

若否,则将所述视频信息存放入预设的等待队列继续查询,直到确定一个标记为未被调用状态的视频分析算法组件。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1