掌桥专利:专业的专利平台
掌桥专利
首页

监控视频处理方法、装置、存储介质及电子设备

文献发布时间:2023-06-19 13:43:30


监控视频处理方法、装置、存储介质及电子设备

技术领域

本申请涉及物联网技术领域,具体涉及一种监控视频处理法、装置、存储介质及电子设备。

背景技术

随着视频监控的大范围普及,各行各业都存在视频监控需求,其中,监控视频的存储处理是一项非常重要的工作。

目前,现有技术中智能摄像头等监控设备,通常采集到监控视频数据后不处理或者作一些轻微处理,然后直接传输至存储端进行,存储端需要进行一系列视频数据处理后进行存储。

面对现实中大量的视频存储需求,目前的方式下监控视频存储处理时计算成本非常高,且存储处理效率较低。

发明内容

本申请实施例提供一种方案,可以可靠地降低监控视频存储处理时计算成本,提成存储处理效率。

本申请实施例提供以下技术方案:

根据本申请的一个实施例,一种监控视频处理方法,应用于监控设备,所述方法包括:接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配;

根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

在本申请的一些实施例中,所述存储配置信息中还包括文件存储参数;所述将所述至少一个加密视频文件,上传至目标存储端进行存储,包括:根据所述文件存储参数,将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

在本申请的一些实施例中,所述视频处理参数包括视频切片格式以及视频切片参数;所述将采集到的监控视频进行编码及分割处理,得到视频片段,包括:将采集到的所述监控视频按照所述视频切片格式进行编码处理,得到视频编码文件;根据所述视频切片参数,对所述视频编码文件进行切片处理,得到至少一个所述视频片段。

在本申请的一些实施例中,所述对所述视频编码文件进行切片处理,得到至少一个所述视频片段,包括:对所述视频编码文件进行切片处理,得到至少一个所述视频片段,并生成视频片段配置,所述视频片段配置中包括每个所述视频片段中的音视频格式信息,每个所述视频片段中包括音视频内容数据;所述方法还包括:在预设时刻,将所述视频片段配置上传至所述云端。

在本申请的一些实施例中,所述对每个所述视频片段设定文件名,包括:获取每个所述视频片段的视频特征信息;根据每个所述视频片段的视频特征信息,对每个所述视频片段设定文件名。

在本申请的一些实施例中,所述文件加密参数中包括具有时限的加密协议以及加密种子;所述根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件,包括:根据所述加密协议,利用每个所述视频片段的文件名与所述加密种子,生成每个所述视频片段的加密秘钥;基于每个所述视频片段的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件。

在本申请的一些实施例中,所述利用每个所述视频片段的文件名与所述加密种子,生成每个所述视频片段的加密秘钥,包括:确定每个所述视频片段中的目标帧的帧信息;利用每个所述视频片段对应的所述文件名与所述帧信息以及所述加密种子进行秘钥生成处理,得到每个视频片段对应的加密秘钥以及加密指示信息,所述加密指示信息用于描述对目标帧进行加密;根据每个视频片段对应的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件,所述加密视频文件中携带所述加密指示信息。

根据本申请的一个实施例,一种监控视频处理方法,应用于云端,所述方法包括:获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;向监控设备下发所述存储配置信息;接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

根据本申请的一个实施例,每个所述视频片段的文件名按照采集时刻点的顺序编号,所述方法还包括:接收目标客户端发送的携带时间段的视频获取请求;根据所述视频文件获取请求,根据所述编号确定所述时间段采集的视频片段所对应的目标加密视频文件,并生成所述目标加密视频文件的描述文件;将所述描述文件下发至所述目标客户端,以使得所述目标客户端根据所述描述文件获取所述目标加密视频文件进行播放。

根据本申请的一个实施例,所述描述文件中包括所述目标视频片段对应的下载地址列表、目标音视频格式信息的内容指示信息以及解密申请信息;所述目标客户端根据所述下载地址列表下载到所述目标加密视频文件,根据所述内容指示信息获取到所述目标音视频格式信息;所述方法还包括:接收所述目标客户端根据解密申请信息发送的秘钥获取请求;根据所述目标视频片段的文件名以及加密所述目标视频片段的加密种子,生成解密秘钥;将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,根据所述目标音视频格式信息播放解密后视频片段。

根据本申请的一个实施例,所述将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,包括:对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将明文的所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密。

根据本申请的一个实施例,所述将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,包括:对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将所述解密秘钥进行加密处理,得到加密后解密秘钥;将所述加密后解密秘钥以及解密授权证书发送至所述目标客户端,以使得所述目标客户端通过特定安全芯片对所述解密授权证书进行验证,在验证通过后利用特定私钥解密所述加密后解密秘钥得到所述解密秘钥,并根据所述解密秘钥对所述目标加密视频文件进行解密。

根据本申请的一个实施例,一种监控视频处理装置,应用于监控设备,所述装置包括:接收模块,用于接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数;处理模块,用于根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到视频片段,以及对每个所述视频片段设定文件名;加密模块,用于根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;存储模块,将所述至少一个加密视频文件,上传至目标存储端进行存储。

根据本申请的一个实施例,一种监控视频处理装置,应用于云端,所述装置包括:获取模块,用于获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;下发模块,用于向监控设备下发所述存储配置信息;存储接收模块,用于接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。

根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。

本申请实施例中,监控设备可以:接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配;根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

以这种方式,存储配置信息与目标存储端匹配,监控设备处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配,加密处理得到的加密视频文件与目标存储端的存储加密方式匹配,监控设备可以直接将至少一个加密视频文件,上传至目标存储端进行存储,目标存储端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替目标存储端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。进而,整体上可靠地降低监控视频存储处理时计算成本,提成存储处理效率。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了可以应用本申请实施例的系统的示意图。

图2示出了根据本申请的一个实施例的监控视频处理方法的流程图。

图3示出了根据本申请的另一个实施例的监控视频处理方法的流程图。

图4示出了根据本申请的一个实施例的监控视频处理装置的框图。

图5示出了根据本申请的一个实施例的监控视频处理装置的框图。

图6示出了根据本申请的一个实施例的电子设备的框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得到所有其他实施例,都属于本申请保护的范围。

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

图1示出了一种实施例中可以应用本申请实施例的系统100的示意图。如图1所示,系统100可以包括云端服务器101、监控设备102及目标终端103。第目标终端103可以是任意的计算机设备,例如电脑、手机、智能手表以及家电设备等。监控设备102可以是任意具有监控视频采集功能的设备,例如摄像头等。云端服务器101可以是提供云服务的服务器。

本示例的一种实施方式中,监控设备102可以:接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配;根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

本示例的一种实施方式中,云端服务器101可以:获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;向监控设备下发所述存储配置信息;接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

一种实施例中,每个所述视频片段的文件名按照采集时刻点的顺序编号,云端服务器101可以:接收目标终端103中目标客户端发送的携带时间段的视频获取请求;根据所述视频文件获取请求,根据所述编号确定所述时间段采集的视频片段所对应的目标加密视频文件,并生成所述目标加密视频文件的描述文件;将所述描述文件下发至所述目标客户端,以使得所述目标客户端根据所述描述文件获取所述目标加密视频文件进行播放。

图2示意性示出了根据本申请的一个实施例的监控视频处理方法的流程图。该监控视频处理方法的执行主体可以是任意的监控设备,例如图1所示的监控设备102。

如图2所示,该监控视频处理方法可以包括步骤S210至步骤S240。

步骤S210,接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配;

步骤S220,根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;

步骤S230,根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;

步骤S240,将所述至少一个加密视频文件,上传至目标存储端进行存储。

视频处理参数即对视频进行处理的参数,例如视频切片的格式、单个切片的大小以及文件命名方式等;文件加密参数即对视频文件进行加密处理的参数,例如视频加密的种子、加密协议、按此参数加密的起始时间和结束时间等。云端可以通过IoT通道,局域网通道等可信通道将存储配置信息下发至监控设备。

监控设备接收到存储配置信息后,根据其中的视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个视频片段设定文件名,存储配置信息与目标存储端匹配,进而处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配。

进一步的,监控设备根据文件加密参数及每个视频片段的文件名,对每个视频片段进行加密处理,得到至少一个加密视频文件,加密视频文件与目标存储端的存储加密方式匹配。

进而,监控设备可以直接将至少一个加密视频文件,上传至目标存储端进行存储,目标存储端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替目标存储端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。

进而,以这种方式,基于步骤S210至步骤S240,存储配置信息与目标存储端匹配,监控设备处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配,加密处理得到的加密视频文件与目标存储端的存储加密方式匹配,监控设备可以直接将至少一个加密视频文件,上传至目标存储端进行存储,目标存储端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替目标存储端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。进而,整体上可靠地降低监控视频存储处理时计算成本,提成存储处理效率。

下面描述进行监控视频处理时,所进行的步骤S210至步骤S240的具体过程。

在步骤S210中,接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配。

视频处理参数即对视频进行处理的参数,例如视频切片的格式、单个切片的大小以及文件命名方式等;文件加密参数即对视频文件进行加密处理的参数,例如视频加密的种子、加密协议、按此参数加密的起始时间和结束时间等。云端可以通过IoT通道,局域网通道等可信通道将存储配置信息下发至监控设备。

在步骤S220中,根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;

监控设备接收到存储配置信息后,根据其中的视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个视频片段设定文件名,存储配置信息与目标存储端匹配,进而处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配。

一种实施例中,所述视频处理参数包括视频切片格式及视频切片参数;步骤S220中,将采集到的监控视频进行编码及分割处理,得到视频片段,包括:将采集到的所述监控视频按照视频切片格式进行编码处理,得到视频编码文件;根据所述视频切片参数,对所述视频编码文件进行切片处理,得到至少一个所述视频片段。

视频切片格式即视频片段的编码格式,如H.264等。视频切片参数即对视频数据进行切片的参数,例如视频数据中每n秒存储为一个文件形成视频片段。按照视频切片格式和视频切片参数可以准确将监控视频数据处理为至少一个视频片段。

一种实施例中,所述对所述视频编码文件进行切片处理,得到至少一个所述视频片段,包括:对所述视频编码文件进行切片处理,得到至少一个所述视频片段,并生成视频片段配置,所述视频片段配置中包括每个所述视频片段中的音视频格式信息,每个所述视频片段中包括音视频内容数据;所述方法还包括:在预设时刻,将所述视频片段配置上传至所述云端。

该实施例中,通过切片处理形成两个文件,即视频片段的文件及视频片段配置的文件,每个所述视频片段中包括音视频内容数据,视频片段配置中包括每个所述视频片段中的音视频格式信息(如编码方式,分辨率等),而不必把音视频格式信息融合在视频片段中,可以以配置地形式管理这些格式信息,可以将视频片段配置在预定时刻(例如设备初始化时)单独上传至云端,降低实时传输压力的同时可以根据需求便捷地管理视频片段。

一种实施例中,所述对每个所述视频片段设定文件名,包括:获取每个所述视频片段的视频特征信息;根据每个所述视频片段的视频特征信息,对每个所述视频片段设定文件名。

视频特征信息即视频片段的特征信息,例如视频片段对应的视频采集时间等特征信息,根据每个视频片段的视频特征信息,对每个视频片段设定文件名,可以直接将视频特征信息作为视频片段的文件名,也可以将视频片段经过哈希取余运算等运算结果进行命名。基于视频特征信息对每个视频片段设定文件名,该文件名可以体现视频片段自身的特征,便于在需要时准确获取。

一种实时方式中,视频特征信息为视频采集时间,将视频采集时间作为视频片段的文件名,例如{采集的UTC时间/n}.m4s等,这样可以准确地根据采集时间请求对应地视频片段进行观看,可以对视频片段进行可靠管理。

步骤S230,根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;

监控设备根据文件加密参数及每个视频片段的文件名,对每个视频片段进行加密处理,得到至少一个加密视频文件,加密视频文件与目标存储端的存储加密方式匹配。

一种实施例中,所述文件加密参数中包括具有时限的加密协议以及加密种子;所述根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件,包括:根据所述加密协议,利用每个所述视频片段的文件名与所述加密种子,生成每个所述视频片段的加密秘钥;基于每个所述视频片段的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件。

加密协议以及加密种子具有时限,过了该时限云端可以自动下发新的加密协议以及加密种子,本地也可以从云端请求加密协议以及加密种子。以这种方式,可以进一步保障基于本地替代云端进行存储处理时监控视频的安全性。

一种实施例中,所述利用每个所述视频片段的文件名与所述加密种子,生成每个所述视频片段的加密秘钥,包括:确定每个所述视频片段中的目标帧的帧信息;利用每个所述视频片段对应的所述文件名与所述帧信息以及所述加密种子进行秘钥生成处理,得到每个视频片段对应的加密秘钥以及加密指示信息,所述加密指示信息用于描述对目标帧进行加密;根据每个视频片段对应的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件,所述加密视频文件中携带所述加密指示信息。

每个视频片段中可以包括多个视频帧,目标帧可以是视频片段中随机确定的帧或者指定位置的帧。帧信息则可以是目标帧的标识或编号等信息。进而,生成密钥的算法增加当前要加密的目标是视频片段的第x帧等帧信息作为输入参数,得到每个视频片段对应的加密秘钥以及加密指示信息,加密指示信息可以指示本视频片段仅加密了目标帧,进而不必对所有视频帧进行加密,有效降低本地的处理压力。

步骤S240,将所述至少一个加密视频文件,上传至目标存储端进行存储。

监控设备可以直接将至少一个加密视频文件,上传至目标存储端进行存储,目标存储端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替目标存储端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。

一种实施例中,所述存储配置信息中还包括文件存储参数;步骤S240,将所述至少一个加密视频文件,上传至目标存储端进行存储,包括:根据所述文件存储参数,将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

文件存储参数可以包括文件上传的地址、认证参数、协议等,基于云端指示的文件存储参数可以根据指示将存储处理后的加密视频文件准确灵活的传至目标存储端进行存储。可以理解,目标存储端可以是云端自身也可以是本地存储(如家庭Nas服务器)。

图3示意性示出了根据本申请的一个实施例的监控视频处理方法的流程图。该监控视频处理方法的执行主体可以是云端,例如图1所示的云端服务器101。

如图3所示,该监控视频处理方法可以包括步骤S310至步骤S330。

步骤S310,获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;

步骤S320,向监控设备下发所述存储配置信息;

步骤S330,接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

视频处理参数即对视频进行处理的参数,例如视频切片的格式、单个切片的大小以及文件命名方式等;文件加密参数即对视频文件进行加密处理的参数,例如视频加密的种子、加密协议、按此参数加密的起始时间和结束时间等。云端可以通过IoT通道,局域网通道等可信通道将存储配置信息下发至监控设备。

监控设备接收到存储配置信息后,根据其中的视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个视频片段设定文件名,存储配置信息与目标存储端匹配,进而处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配。

进一步的,监控设备根据文件加密参数及每个视频片段的文件名,对每个视频片段进行加密处理,得到至少一个加密视频文件,加密视频文件与目标存储端的存储加密方式匹配。

目标存储端包括云端,进而,监控设备可以直接将至少一个加密视频文件,上传至云端进行存储,云端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替云端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。

进而,以这种方式,基于步骤S310至步骤S330,存储配置信息与目标存储端匹配,目标存储端包括云端,监控设备处理后得到的视频片段以及文件名与目标存储端的存储处理方式匹配,加密处理得到的加密视频文件与目标存储端的存储加密方式匹配,监控设备可以直接将至少一个加密视频文件,上传至云端进行存储,云端不必进行大量存储处理工作,存储处理工作计算成本有效降低,提升整体存储处理效率,且基于特殊的设定文件名及基于文件名加密的策略,监控设备代替云端进行的处理可以与后续目标存储端中的存储强关联,使得整体过程可靠性高。进而,整体上可靠地降低监控视频存储处理时计算成本,提成存储处理效率。

进一步的,一种实施例中,每个所述视频片段的文件名按照采集时刻点的顺序编号,还包括:接收目标客户端发送的携带时间段的视频获取请求;根据所述视频文件获取请求,根据所述编号确定所述时间段采集的视频片段所对应的目标加密视频文件,并生成所述目标加密视频文件的描述文件;将所述描述文件下发至所述目标客户端,以使得所述目标客户端根据所述描述文件获取所述目标加密视频文件进行播放。

某个目标客户端需要观看视频时,由于视频片段的文件名按照采集时刻点的顺序编号,且加密视频文件基于云端自身下发地存储配置信息处理得到,云端可以便捷地确定请求的时间段采集的视频片段所对应的加密视频文件(目标加密视频文件)对应的描述信息,进而可以生成对应的描述文件下发给目标客户端,进而目标客户端可以根据描述文件便捷地获取加密视频文件,例如从目标存储端获取需要的视频。

一种实施例中,所述描述文件中包括所述目标视频片段对应的下载地址列表、目标音视频格式信息的内容指示信息以及解密申请信息;所述目标客户端根据所述下载地址列表下载到所述目标加密视频文件,根据所述内容指示信息获取到所述目标音视频格式信息;还包括:

接收所述目标客户端根据解密申请信息发送的秘钥获取请求;根据所述目标视频片段的文件名以及加密所述目标视频片段的加密种子,生成解密秘钥;将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,根据所述目标音视频格式信息播放解密后视频片段。

描述文件中包括所述目标视频片段对应的下载地址列表、目标音视频格式信息的内容指示信息以及解密申请信息,基于此,云端可以准确指示目标客户端如何获取需要的时间段的视频文件。

目标客户端在接收到描述文件后,可以根据下载地址列表下载到目标加密视频文件,根据内容指示信息获取到目标音视频格式信息,其中内容指示信息可以是目标音视频格式信息自身,也可以是目标音视频格式信息的获取地址。

进一步的,获取到文件后,目标客户端根据解密申请信息(例如获取视频片段解密密钥或证书的URL或认证方式)发送秘钥获取请求给云端,云端可以根据目标视频片段的文件名以及加密目标视频片段的加密种子,生成解密秘钥,将解密秘钥发送至目标客户端,使得目标客户端根据解密秘钥对目标加密视频文件进行解密,根据目标音视频格式信息播放解密后视频片段。进一步,基于解密申请流程保证视频内容的安全性。

一种实施例中,所述将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,包括:对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将明文的所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密。

云端验证目标客户端身份合法后,即可将明文的解密密钥返回给目标客户端,目标客户端即可用此密钥解密视频片段并进行播放,通过身份验证保证密钥安全性。此后目标客户端可以通过缓存密钥文件的方法反复播放此段视频。

一种实施例中,所述将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,包括:

对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将所述解密秘钥进行加密处理,得到加密后解密秘钥;将所述加密后解密秘钥以及解密授权证书发送至所述目标客户端,以使得所述目标客户端通过特定安全芯片对所述解密授权证书进行验证,在验证通过后利用特定私钥解密所述加密后解密秘钥得到所述解密秘钥,并根据所述解密秘钥对所述目标加密视频文件进行解密。

进一步的,在验证目标客户端身份合法后,将解密秘钥进行加密处理,得到加密后解密秘钥,加密后解密秘钥对应有解密授权证书,云端将加密后解密秘钥以及解密授权证书发送至目标客户端,目标客户端通过特定安全芯片可以对解密授权证书进行验证,在验证通过后利用特定私钥解密加密后解密秘钥得到所述解密秘钥,进一步保证密钥安全性。

为便于更好的实施本申请实施例提供的监控视频处理方法,本申请实施例还提供一种基于上述监控视频处理方法的监控视频处理装置。其中名词的含义与上述监控视频处理方法中相同,具体实现细节可以参考方法实施例中的说明。图4示出了根据本申请的一个实施例的监控视频处理装置的框图。

如图4所示,监控视频处理装置400应用于监控设备,监控视频处理装置400中可以包括:接收模块410、处理模块420、加密模块430以及存储模块440。

接收模块410可以用于接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数;处理模块420可以用于根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到视频片段,以及对每个所述视频片段设定文件名;加密模块430可以用于根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;存储模块440用于将所述至少一个加密视频文件,上传至目标存储端进行存储。

在本申请的一些实施例中,所述存储配置信息中还包括文件存储参数;所述存储模块440用于:根据所述文件存储参数,将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

在本申请的一些实施例中,所述视频处理参数包括视频切片格式以及视频切片参数;所述处理模块420包括:编码处理单元,用于将采集到的所述监控视频按照所述视频切片格式进行编码处理,得到视频编码文件;切片处理单元,用于根据所述视频切片参数,对所述视频编码文件进行切片处理,得到至少一个所述视频片段。

在本申请的一些实施例中,所述切片处理单元,用于:对所述视频编码文件进行切片处理,得到至少一个所述视频片段,并生成视频片段配置,所述视频片段配置中包括每个所述视频片段中的音视频格式信息,每个所述视频片段中包括音视频内容数据;所述方法还包括:在预设时刻,将所述视频片段配置上传至所述云端。

在本申请的一些实施例中,所述处理模块420包括,命名单元,用于:获取每个所述视频片段的视频特征信息;根据每个所述视频片段的视频特征信息,对每个所述视频片段设定文件名。

在本申请的一些实施例中,所述文件加密参数中包括具有时限的加密协议以及加密种子;所述加密模块430,包括:秘钥生成单元,用于根据所述加密协议,利用每个所述视频片段的文件名与所述加密种子,生成每个所述视频片段的加密秘钥;视频加密单元,用于基于每个所述视频片段的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件。

在本申请的一些实施例中,所述钥生成单元,用于:确定每个所述视频片段中的目标帧的帧信息;利用每个所述视频片段对应的所述文件名与所述帧信息以及所述加密种子进行秘钥生成处理,得到每个视频片段对应的加密秘钥以及加密指示信息,所述加密指示信息用于描述对目标帧进行加密;根据每个视频片段对应的加密秘钥,对每个所述视频片段进行加密处理,得到每个所述视频片段对应的加密视频文件,所述加密视频文件中携带所述加密指示信息。

图5示出了根据本申请的另一个实施例的监控视频处理装置的框图。

如图5所示,监控视频处理装置500应用于云端,监控视频处理装置500中可以包括:获取模块510、下发模块520以及存储接收模块530。

获取模块510可以用于获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;下发模块520可以用于向监控设备下发所述存储配置信息;存储接收模块530可以用于接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

根据本申请的一个实施例,每个所述视频片段的文件名按照采集时刻点的顺序编号,所述装置还包括第一请求响应模块,用于:接收目标客户端发送的携带时间段的视频获取请求;根据所述视频文件获取请求,根据所述编号确定所述时间段采集的视频片段所对应的目标加密视频文件,并生成所述目标加密视频文件的描述文件;将所述描述文件下发至所述目标客户端,以使得所述目标客户端根据所述描述文件获取所述目标加密视频文件进行播放。

根据本申请的一个实施例,所述描述文件中包括所述目标视频片段对应的下载地址列表、目标音视频格式信息的内容指示信息以及解密申请信息;所述目标客户端根据所述下载地址列表下载到所述目标加密视频文件,根据所述内容指示信息获取到所述目标音视频格式信息;所述装置还包括第二请求响应模块,包括:秘钥获取请求接收单元,用于接收所述目标客户端根据解密申请信息发送的秘钥获取请求;解密秘钥生成单元,用于根据所述目标视频片段的文件名以及加密所述目标视频片段的加密种子,生成解密秘钥;解密秘钥发送单元,用于将所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密,根据所述目标音视频格式信息播放解密后视频片段。

根据本申请的一个实施例,所述解密秘钥发送单元,用于:对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将明文的所述解密秘钥发送至所述目标客户端,以使得所述目标客户端根据所述解密秘钥对所述目标加密视频文件进行解密。

根据本申请的一个实施例,所述解密秘钥发送单元,用于:对所述目标客户端进行身法验证,得到验证结果;当所述验证结果为身法合法时,将所述解密秘钥进行加密处理,得到加密后解密秘钥;将所述加密后解密秘钥以及解密授权证书发送至所述目标客户端,以使得所述目标客户端通过特定安全芯片对所述解密授权证书进行验证,在验证通过后利用特定私钥解密所述加密后解密秘钥得到所述解密秘钥,并根据所述解密秘钥对所述目标加密视频文件进行解密。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,本申请实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图6所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:

该电子设备可以包括一个或者一个以上处理核心的处理器601、一个或一个以上计算机可读存储介质的存储器602、电源603和输入单元604等部件。本领域技术人员可以理解,图6中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器601是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器602内的软件程序和/或模块,以及调用存储在存储器602内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器601可包括一个或多个处理核心;优选的,处理器601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器601中。

存储器602可用于存储软件程序以及模块,处理器601通过运行存储在存储器602的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器602可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器602可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器602还可以包括存储器控制器,以提供处理器601对存储器602的访问。

电子设备还包括给各个部件供电的电源603,优选的,电源603可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源603还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元604,该输入单元604可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器601会按照前述实施例中步骤对应的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现各种功能。

一种示例中,电子设备对应监控设备,如处理器601可以执行:接收云端下发的存储配置信息,所述存储配置信息包括视频处理参数以及文件加密参数,所述存储配置信息与目标存储端匹配;根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名;根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理,得到至少一个加密视频文件;将所述至少一个加密视频文件,上传至所述目标存储端进行存储。

一种示例中,电子设备对应云端,如处理器601可以执行:获取包含视频处理参数以及文件加密参数的存储配置信息,所述存储配置信息与目标存储端匹配,所述目标存储端包括所述云端;向监控设备下发所述存储配置信息;接收所述监控设备上传的至少一个加密视频文件进行存储,其中,所述加密视频文件为所述监控设备根据所述视频处理参数,将采集到的监控视频进行编码及分割处理,得到多个视频片段,以及对每个所述视频片段设定文件名,并根据所述文件加密参数及每个所述视频片段的文件名,对每个所述视频片段进行加密处理而得到。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。

相关技术
  • 一种监控视频处理方法、装置、电子设备及存储介质
  • 视频会议中的监控处理方法、装置、电子设备及存储介质
技术分类

06120113788377