利索能及
我要发布
收藏
专利号: 2018109588623
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种视频处理方法,其特征在于,应用于分析服务器,所述方法包括:

获取待分析视频数据,其中,所述待分析视频数据的当前码流格式为第一码流格式,所述码流格式包括编码格式及封装格式;

判断所述第一码流格式是否包含在预设码流格式中,其中,所述预设码流格式为所述分析服务器支持的码流格式;

若所述第一码流格式不包含在所述预设码流格式中,向转码服务器发送转码指令,以使所述转码服务器按照所述转码指令将所述待分析视频数据的码流格式转码为第二码流格式,其中,所述转码服务器包括多个转码节点,当转码节点的管理服务有添加分析转码节点时,该转码节点作为管理转码节点,当转码节点没有添加分析转码节点,且该转码节点被其它转码节点添加时,该转码节点作为分析转码节点,所述第二码流格式包含在所述预设码流格式中,所述转码指令包括所述待分析视频数据的标识;

获取码流格式为所述第二码流格式的待分析视频数据,并进行解码及后续分析;

所述多个转码节点包括多个管理转码节点,所述管理服务包括配置接口及任务接口,所述配置接口用于:登入、登出、转码节点添加、移除、节点信息查询、集群解散功能;所述任务接口用于:转码任务接收、调度、下发任务到分析转码节点、任务删除、转码状态查询;所述分析转码节点包括分析服务,所述分析服务用于:接收管理服务的管理,提供具体转码服务、启动转码、停止转码,状态查询剩余资源、取流及发布码流服务;

所述向转码服务器发送转码指令,以使所述转码服务器按照所述转码指令将所述待分析视频数据的码流格式转码为第二码流格式,包括:向转码服务器发送转码任务,以使得转码服务器向所述分析服务器反馈任务ID,并使得管理转码节点将转码任务放入等待队列,并从队列中按序取出转码任务,进行调度并获取各分析转码节点的空闲资源数,并选择空闲资源最优的分析转码节点进行任务所需资源数探测,并使得管理转码节点获取到所述转码任务所需的资源数,进行调度,并根据各分析转码节点的空闲资源数和所述转码任务所需的资源数,确定空闲资源数最优的分析转码节点,并使得所确定的所述分析转码节点根据所述转码任务从监控平台获取待分析视频数据,并将所述待分析视频数据的码流格式转码为第二码流格式。

2.根据权利要求1所述的方法,其特征在于,在所述向转码服务器发送转码指令之后,所述方法还包括:接收由所述转码服务器返回的针对所述转码指令的任务标识;

所述获取码流格式为所述第二码流格式的待分析视频数据,并进行解码及后续分析,包括:通过所述任务标识,查询所述转码服务器是否完成对所述待分析视频数据的转码;

若所述转码服务器完成对所述待分析视频数据的转码,获取转码后的待分析视频数据的取流地址;

按照所述取流地址获取码流格式为所述第二码流格式的待分析视频数据,并进行解码及后续分析。

3.根据权利要求1所述的方法,其特征在于,所述转码服务器包括多个转码节点,所述方法还包括:获取各所述转码节点的运行参数;

按照所述运行参数,管理各所述转码节点的运行状态。

4.一种视频处理方法,其特征在于,应用于转码服务器,其中,所述转码服务器包括多个转码节点,当转码节点的管理服务有添加分析转码节点时,该转码节点作为管理转码节点,当转码节点没有添加分析转码节点,且该转码节点被其它转码节点添加时,该转码节点作为分析转码节点,所述方法包括:接收由分析服务器发送的转码指令,其中,所述转码指令包括待分析视频数据的标识;

按照所述转码指令中所述待分析视频数据的标识,获取所述待分析视频数据;

将所述待分析视频数据的码流格式由第一码流格式转码为第二码流格式,其中,所述第二码流格式为所述分析服务器支持的码流格式;

发送码流格式为所述第二码流格式的待分析视频数据;

所述多个转码节点包括多个管理转码节点,所述管理服务包括配置接口及任务接口,所述配置接口用于:登入、登出、转码节点添加、移除、节点信息查询、集群解散功能;所述任务接口用于:转码任务接收、调度、下发任务到分析转码节点、任务删除、转码状态查询;所述分析转码节点包括分析服务,所述分析服务用于:接收管理服务的管理,提供具体转码服务、启动转码、停止转码,状态查询剩余资源、取流及发布码流服务;

所述接收由分析服务器发送的转码指令,包括:

接收由分析服务器发送的转码任务;

所述将所述待分析视频数据的码流格式由第一码流格式转码为第二码流格式,包括:

向所述分析服务器反馈任务ID,并使得管理转码节点将转码任务放入等待队列,并从队列中按序取出转码任务,进行调度并获取各分析转码节点的空闲资源数,并选择空闲资源最优的分析转码节点进行任务所需资源数探测,并使得管理转码节点获取到所述转码任务所需的资源数,进行调度,并根据各分析转码节点的空闲资源数和所述转码任务所需的资源数,确定空闲资源数最优的分析转码节点,并使得所确定的所述分析转码节点根据所述转码任务从监控平台获取待分析视频数据,并将所述待分析视频数据的码流格式转码为第二码流格式。

5.根据权利要求4所述的方法,其特征在于,在所述接收由分析服务器发送的转码指令之后,所述方法还包括:生成针对所述转码指令的任务标识,向分析服务器发送所述任务标识。

6.根据权利要求4所述的方法,其特征在于,所述分析服务器周期性向所述转码服务器发送心跳包,所述方法还包括:若在预设时长内未接收到所述心跳包,停止对所述待分析视频数据的转码。

7.一种视频处理装置,其特征在于,位于分析服务器,所述装置包括:

第一数据获取模块,用于获取待分析视频数据,其中,所述待分析视频数据的当前码流格式为第一码流格式,所述码流格式包括编码格式及封装格式;

格式判断模块,用于判断所述第一码流格式是否包含在预设码流格式中,其中,所述预设码流格式为所述分析服务器支持的码流格式;

转码指令发送模块,用于若所述第一码流格式不包含在所述预设码流格式中,向转码服务器发送转码指令,以使所述转码服务器按照所述转码指令将所述待分析视频数据的码流格式转码为第二码流格式,其中,所述转码服务器包括多个转码节点,当转码节点的管理服务有添加分析转码节点时,该转码节点作为管理转码节点,当转码节点没有添加分析转码节点,且该转码节点被其它转码节点添加时,该转码节点作为分析转码节点,所述第二码流格式包含在所述预设码流格式中,所述转码指令包括所述待分析视频数据的标识;

第二数据获取模块,用于获取码流格式为所述第二码流格式的待分析视频数据,并进行解码及后续分析;

所述多个转码节点包括多个管理转码节点,所述管理服务包括配置接口及任务接口,所述配置接口用于:登入、登出、转码节点添加、移除、节点信息查询、集群解散功能;所述任务接口用于:转码任务接收、调度、下发任务到分析转码节点、任务删除、转码状态查询;所述分析转码节点包括分析服务,所述分析服务用于:接收管理服务的管理,提供具体转码服务、启动转码、停止转码,状态查询剩余资源、取流及发布码流服务;

所述转码指令发送模块向转码服务器发送转码指令,以使所述转码服务器按照所述转码指令将所述待分析视频数据的码流格式转码为第二码流格式,包括:向转码服务器发送转码任务,以使得转码服务器向所述分析服务器反馈任务ID,并使得管理转码节点将转码任务放入等待队列,并从队列中按序取出转码任务,进行调度并获取各分析转码节点的空闲资源数,并选择空闲资源最优的分析转码节点进行任务所需资源数探测,并使得管理转码节点获取到所述转码任务所需的资源数,进行调度,并根据各分析转码节点的空闲资源数和所述转码任务所需的资源数,确定空闲资源数最优的分析转码节点,并使得所确定的所述分析转码节点根据所述转码任务从监控平台获取待分析视频数据,并将所述待分析视频数据的码流格式转码为第二码流格式。

8.一种视频处理装置,其特征在于,位于转码服务器,其中,所述转码服务器包括多个转码节点,当转码节点的管理服务有添加分析转码节点时,该转码节点作为管理转码节点,当转码节点没有添加分析转码节点,且该转码节点被其它转码节点添加时,该转码节点作为分析转码节点,所述装置包括:转码指令接收模块,用于接收由分析服务器发送的转码指令,其中,所述转码指令包括待分析视频数据的标识;

第三数据获取模块,用于按照所述转码指令中所述待分析视频数据的标识,获取所述待分析视频数据;

转码模块,用于将所述待分析视频数据的码流格式由第一码流格式转码为第二码流格式,其中,所述第二码流格式为所述分析服务器支持的码流格式;

视频数据发送模块,用于发送码流格式为所述第二码流格式的待分析视频数据;

所述多个转码节点包括多个管理转码节点,所述管理服务包括配置接口及任务接口,所述配置接口用于:登入、登出、转码节点添加、移除、节点信息查询、集群解散功能;所述任务接口用于:转码任务接收、调度、下发任务到分析转码节点、任务删除、转码状态查询;所述分析转码节点包括分析服务,所述分析服务用于:接收管理服务的管理,提供具体转码服务、启动转码、停止转码,状态查询剩余资源、取流及发布码流服务;

所述转码指令接收模块接收由分析服务器发送的转码指令,包括:

接收由分析服务器发送的转码任务;

所述转码模块将所述待分析视频数据的码流格式由第一码流格式转码为第二码流格式,包括:向所述分析服务器反馈任务ID,并使得管理转码节点将转码任务放入等待队列,并从队列中按序取出转码任务,进行调度并获取各分析转码节点的空闲资源数,并选择空闲资源最优的分析转码节点进行任务所需资源数探测,并使得管理转码节点获取到所述转码任务所需的资源数,进行调度,并根据各分析转码节点的空闲资源数和所述转码任务所需的资源数,确定空闲资源数最优的分析转码节点,并使得所确定的所述分析转码节点根据所述转码任务从监控平台获取待分析视频数据,并将所述待分析视频数据的码流格式转码为第二码流格式。

9.一种分析服务器,其特征在于,包括处理器和存储器;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求1‑3任一所述的方法步骤。

10.一种转码服务器,其特征在于,包括处理器和存储器;

所述存储器,用于存放计算机程序;

所述处理器,用于执行所述存储器上所存放的程序时,实现权利要求4‑6任一所述的方法步骤。

11.一种视频处理系统,其特征在于,包括如权利要求9所述的任一分析服务器及如权利要求10所述的任一转码服务器。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑3任一所述的方法步骤。

13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求4‑6任一所述的方法步骤。