一种视频实时检索方法、装置和系统制造方法及图纸

技术编号:31502484 阅读:15 留言:0更新日期:2021-12-22 23:22
本发明专利技术公开了一种视频实时检索方法,包括如下步骤:步骤一:将待检索的视频数据集在本地进行加密处理,得到加密数据集;步骤二:将所述加密数据集上传至云端服务器,以供所述云端服务器以不解密的方式在加密视频数据中实时检索所述加密数据集,得到加密检索数据;步骤三:从所述云端服务器处接收所述加密检索数据,并将所述加密检索数据在本地进行解密,得到视频检索结果。一种视频实时检索方法,可在云端以不解密方式对视频进行实时检索。本发明专利技术还公开了一种视频实时检索装置和系统。还公开了一种视频实时检索装置和系统。还公开了一种视频实时检索装置和系统。

【技术实现步骤摘要】
一种视频实时检索方法、装置和系统


[0001]本专利技术涉及视频检索技术,尤其涉及一种视频实时检索方法、装置和系统。

技术介绍

[0002]视频实时检索指的是利用图像识别技术对视频画面的内容进行识别,以在视频中找到所需的数据集。
[0003]当前,视频实时检索通常采用如下两种方式:一种是将视频实时上传到云端服务器,在云端服务器进行实时检索;另一种是将视频在本地服务器进行实时检索。
[0004]专利技术人发现:在云端服务器进行视频实时检索时,视频无论在上传时是否进行了加密处理,都需要在云端服务器上进行解密,以明文方式进行检索,存在数据泄露的风险;而在本地服务器进行视频实时检索时,通常会受限于本地服务器的资源,对于计算量较大的复杂场景,实时性难以保证。

技术实现思路

[0005]为了解决上述现有技术的不足,本专利技术提供一种视频实时检索方法,可在云端以不解密方式对视频进行实时检索。
[0006]本专利技术还提供了一种视频实时检索装置和系统。
[0007]本专利技术所要解决的技术问题通过以下技术方案予以实现:一种视频实时检索方法,包括如下步骤:步骤一:将待检索的视频数据集在本地进行加密处理,得到加密数据集;步骤二:将所述加密数据集上传至云端服务器,以供所述云端服务器以不解密的方式在加密视频数据中实时检索所述加密数据集,得到加密检索数据;步骤三:从所述云端服务器处接收所述加密检索数据,并将所述加密检索数据在本地进行解密,得到视频检索结果。
[0008]进一步地,在步骤一中,在本地采用同态加密算法对待检索的视频数据集进行加密处理。
[0009]进一步地,在步骤三中,在本地采用同态解密算法对所述加密检索数据进行解密。
[0010]进一步地,所述云端服务器的数量至少有两台,每台云端服务器中均接收有所述加密视频数据。
[0011]进一步地,在步骤二中,将同一加密数据集上传至至少两台云端服务器,以供至少两台云端服务器同时以不解密的方式在所述加密视频数据中对同一加密数据集进行检索,得到至少两组加密检索数据。
[0012]进一步地,在步骤一中,先将待检索的视频数据集进行分片处理,得到至少两组分片数据集,然后将每组分片数据集分别进行加密处理,得到至少两组加密数据集;在步骤二中,将至少两组加密数据集上传至不同的云端服务器,以供至少两台云端服务器同时以不解密的方式在所述加密视频数据中实时检索不同的加密数据集,得到至少两组加密检索数
据。
[0013]进一步地,在步骤一之前,还包括:将采集的视频在本地进行加密处理,得到所述加密视频数据,并将所述加密视频数据上传至所述云端服务器。
[0014]进一步地,在本地采用同态加密算法对采集的视频进行加密处理。
[0015]一种视频实时检索装置,包括处理器和与所述处理器连接的存储器,所述存储器内储存有供所述处理器执行的计算机程序,所述处理器执行该计算机程序时,进行上述的视频实时检索方法。
[0016]一种视频实时检索系统,包括上述的视频实时检索装置以及云端服务器,所述视频实时检索装置和云端服务器之间通过网络进行数据传输。
[0017]本专利技术具有如下有益效果:该视频实时检索方法、装置及系统在本地对视频数据进行加解密处理,而视频数据则在云端以加密状态直接进行检索处理,可避免上传至云端的视频数据因在云端解密而外泄,同时加密算法和解密算法也都储存在本地,可避免加密算法和解密算法从云端外泄,云端的分布式服务器也提高了视频检索的效率和实时性,以及减少漏检或错检。
附图说明
[0018]图1为本专利技术提供的视频实时检索方法的步骤框图;图2为本专利技术提供的视频实时检索方法中一实施方式的步骤框图;图3为本专利技术提供的视频实时检索方法中另一实施方式的步骤框图;图4为本专利技术提供的视频实时检索系统的原理框图。
具体实施方式
[0019]下面结合附图和实施例对本专利技术进行详细的说明。
[0020]实施例一如图1所示,一种视频实时检索方法,包括如下步骤:步骤一:将待检索的视频数据集在本地进行加密处理,得到加密数据集。
[0021]在该步骤一中,在本地采用同态加密算法对待检索的视频数据集进行加密处理。同态加密算法是一类具有特殊自然属性的加密方法,对经过同态加密的数据进行处理得到一个输出,将这一输出进行解密,其结果与采用同一方法对未加密的原始数据进行处理所得到的输出结果是一样的,即经过同态加密的数据可直接进行数据处理,而无需预先解密。
[0022]步骤二:将所述加密数据集上传至云端服务器,以供所述云端服务器以不解密的方式在加密视频数据中实时检索所述加密数据集,得到加密检索数据。
[0023]在该步骤二中,所述加密视频数据也同样经过同态加密算法进行加密处理,由于所述加密数据集和加密视频数据均经过同态加密,因此所述云端服务器在所述加密视频数据中实时检索所述加密数据集之前,无需预先对所述加密数据集和加密视频数据进行解密。
[0024]所述加密视频数据可由过往采集的视频在本地进行加密处理后,上传并储存在所述云端服务器中形成,也可在需要进行视频检索时,由实时采集的视频在本地进行加密处理后,上传至所述云端服务器中形成;在完成视频检索后,所述加密视频数据可继续存储在
所述云端服务器中,也可从所述云端服务器中删除。
[0025]因此,在步骤一之前,还包括:将采集的视频在本地进行加密处理,得到所述加密视频数据,并将所述加密视频数据上传至所述云端服务器。
[0026]在该步骤中,在本地也同样采用同态加密算法对采集的视频进行加密处理。
[0027]其中,所述云端服务器的数量至少有两台,每台云端服务器中均接收有所述加密视频数据。
[0028]如图2所示,在一实施方式中,在步骤二中,将同一加密数据集上传至至少两台云端服务器,以供至少两台云端服务器同时以不解密的方式在所述加密视频数据中对同一加密数据集进行检索,得到至少两组加密检索数据。
[0029]在该实施方式中,采用多台云端服务器对同一加密数据集进行检索,得到的至少两组加密检索数据之间可相互验证,避免单台云端服务器漏检或错检。
[0030]如图3所示,在另一实施方式中,在步骤一中,先将待检索的视频数据集进行分片处理,得到至少两组分片数据集,然后将每组分片数据集分别进行加密处理,得到至少两组加密数据集;在步骤二中,将至少两组加密数据集上传至不同的云端服务器,以供至少两台云端服务器同时以不解密的方式在所述加密视频数据中实时检索不同的加密数据集,得到至少两组加密检索数据。
[0031]在该实施方式中,先将所述视频数据集进行分片处理后加密,然后采用多台云端服务器实时检索不同的加密数据集,每台云端服务器仅负责检索所述视频数据集中的一部分,最后将得到的至少两组加密检索数据汇总,可提高检索效率。
[0032]步骤三:从所述云端服务器处接收所述加密检索数据,并将所述加密检索数据在本地进行解密,得到视频检索结果。...

【技术保护点】

【技术特征摘要】
1.一种视频实时检索方法,其特征在于,包括如下步骤:步骤一:将待检索的视频数据集在本地进行加密处理,得到加密数据集;步骤二:将所述加密数据集上传至云端服务器,以供所述云端服务器以不解密的方式在加密视频数据中实时检索所述加密数据集,得到加密检索数据;步骤三:从所述云端服务器处接收所述加密检索数据,并将所述加密检索数据在本地进行解密,得到视频检索结果。2.根据权利要求1所述的视频实时检索方法,其特征在于,在步骤一中,在本地采用同态加密算法对待检索的视频数据集进行加密处理。3.根据权利要求1所述的视频实时检索方法,其特征在于,在步骤三中,在本地采用同态解密算法对所述加密检索数据进行解密。4.根据权利要求1

3中任一所述的视频实时检索方法,其特征在于,所述云端服务器的数量至少有两台,每台云端服务器中均接收有所述加密视频数据。5.根据权利要求4所述的视频实时检索方法,其特征在于,在步骤二中,将同一加密数据集上传至至少两台云端服务器,以供至少两台云端服务器同时以不解密的方式在所述加密视频数据中对同一加密数据集进行检索,得到至少两组加密检索数据。6.根据权利要求4所述的视...

【专利技术属性】
技术研发人员:张敬深单发喜张二萌
申请(专利权)人:深圳拔越软件有限公司
类型:发明
国别省市:

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

1