本申请涉及数据存储领域,尤其是一种视频数据的存储、视频回放方法、装置及其设备。
背景技术:
1、存储设备可以从前端设备(如ipc(internet protocol camera,网络摄像机)和模拟摄像机等)获取视频数据,并存储视频数据。除了存储视频数据,还需要在数据库中存储视频数据对应的参数。这样,在视频数据回放过程中,可以从数据库中读取视频数据对应的参数,基于参数对视频数据进行回放。
2、然而,由于视频数据对应的参数类型较多,因此,需要在数据库中存储多个类型的参数,需要从数据库中读取多个类型的参数。显然,这些参数的存储和读取过程,需要针对数据库的多次io操作,处理性能较差。
技术实现思路
1、本申请提供一种视频数据的存储方法,所述方法包括:
2、获取视频序列,所述视频序列包括多个视频帧;
3、对所述视频序列进行帧分析得到结构化数据;
4、获取所述视频序列对应的保护参数,并对所述结构化数据和所述保护参数进行拼接得到拼接后的索引数据,所述保护参数用于对所述视频序列进行保护;其中,所述索引数据用于在视频回放过程中对所述索引数据进行解析得到所述结构化数据和所述保护参数,基于所述结构化数据获取视频序列,采用所述保护参数对获取的视频序列进行保护操作;
5、存储所述索引数据。
6、本申请提供一种视频回放方法,所述方法包括:
7、从客户端获取视频回放请求;
8、获取索引数据,对所述索引数据进行解析得到结构化数据和保护参数;
9、基于所述结构化数据获取所述视频回放请求对应的视频序列,采用所述保护参数对该视频序列进行保护操作,将保护操作后的视频序列返回给客户端。
10、本申请提供一种视频数据的存储装置,所述装置包括:
11、获取模块,用于获取视频序列,所述视频序列包括多个视频帧;
12、处理模块,用于对所述视频序列进行帧分析得到结构化数据;获取所述视频序列对应的保护参数,对所述结构化数据和所述保护参数进行拼接得到拼接后的索引数据,所述保护参数用于对所述视频序列进行保护;其中,所述索引数据用于在视频回放过程中对所述索引数据进行解析得到所述结构化数据和所述保护参数,基于所述结构化数据获取视频序列,采用所述保护参数对获取的视频序列进行保护操作;
13、存储模块,用于存储所述索引数据。
14、本申请提供一种视频回放装置,所述装置包括:
15、获取模块,用于从客户端获取视频回放请求;
16、处理模块,用于获取索引数据,对所述索引数据进行解析得到结构化数据和保护参数;基于所述结构化数据获取所述视频回放请求对应的视频序列,采用所述保护参数对该视频序列进行保护操作;
17、发送模块,用于将保护操作后的视频序列返回给客户端。
18、本申请提供一种电子设备,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现本申请上述示例的视频数据的存储方法;或者,所述处理器用于执行机器可执行指令,以实现本申请上述示例的视频回放方法。
19、本申请提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被处理器执行时,实现本申请上述示例的视频数据的存储方法;或者,实现本申请上述示例的视频回放方法。
20、本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时,实现本申请上述示例的视频数据的存储方法;或者,所述计算机程序被处理器执行时,实现本申请上述示例的视频回放方法。
21、由以上技术方案可见,本申请实施例中,通过对结构化数据和保护参数进行拼接得到拼接后的索引数据,并存储索引数据,而不是将结构化数据和保护参数分别存储到数据库中,能够减少大量数据库的io操作,提升处理性能。
1.一种视频数据的存储方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述保护参数包括加密密钥信息;所述加密密钥信息包括加密密钥或者加密密钥的唯一标识;所述加密密钥用于对所述视频序列进行加密得到加密后视频序列;
4.根据权利要求3所述的方法,其特征在于,所述保护参数包括完整性签名值;所述获取所述视频序列对应的保护参数,包括:
5.根据权利要求4所述的方法,其特征在于,在对所述结构化数据、所述加密密钥信息和所述完整性签名值进行拼接得到拼接后的索引数据之后,所述索引数据依次包括所述第一标识、所述结构化数据、所述第三标识、所述完整性签名值、所述第二标识和所述加密密钥信息;
6.根据权利要求1或2所述的方法,其特征在于,
7.一种视频回放方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述保护参数包括加密密钥信息;所述加密密钥信息包括加密密钥或者加密密钥的唯一标识;
9.根据权利要求8所述的方法,其特征在于,所述保护参数包括完整性签名值;所述采用所述保护参数对该视频序列进行保护操作,包括:
10.一种视频数据的存储装置,其特征在于,所述装置包括:
11.一种视频回放装置,其特征在于,所述装置包括:
12.一种电子设备,其特征在于,包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-6任一所述的方法,或者,所述处理器用于执行机器可执行指令,以实现权利要求7-9任一所述的方法。
13.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被处理器执行时,实现权利要求1-6任一所述的方法,或者,实现权利要求7-9任一所述的方法。
14.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时,实现权利要求1-6任一所述的方法,或者,所述计算机程序被处理器执行时,实现权利要求7-9任一所述的方法。