技术新讯 > 电子通信装置的制造及其应用技术 > 视频云存储方法、系统、计算机设备以及存储介质与流程  >  正文

视频云存储方法、系统、计算机设备以及存储介质与流程

  • 国知局
  • 2024-09-11 15:10:11

本发明涉及数字信息传输的,尤其是涉及一种视频云存储方法、系统、计算机设备以及存储介质。

背景技术:

1、目前,随着互联网和移动互联网的发展,视频数据的生产和消费呈现爆炸式增长,视频内容的存储和管理面临着巨大的挑战,传统的视频存储方法由于依赖单一服务器或硬盘存储、缺乏分布式存储技术和高效的数据压缩算法,导致存储容量有限,无法弹性扩展以适应不断增长的数据量,难以满足当前大规模视频数据的高效存储和快速访问需求。

2、上述中的现有技术方案存在以下缺陷:传统的视频存储方法由于依赖单一服务器或硬盘存储、缺乏分布式存储技术和高效的数据压缩算法,导致在存储和访问等方面效率较低,因此存在改善空间。

技术实现思路

1、为了提高视频存储和访问的效率,本技术提供一种视频云存储方法、系统、计算机设备以及存储介质。

2、本技术的上述发明目的一是通过以下技术方案得以实现的:

3、一种视频云存储方法,所述视频云存储方法包括:

4、获取输入视频数据,对所述输入视频数据进行分片,得到多个视频数据分片,并对多个所述视频数据分片进行压缩,得到所述输入视频数据对应的多个分片压缩数据;

5、对所述输入视频数据进行访问频率评估,得到视频访问优先级,并根据所述视频访问优先级确定所述分片压缩数据的数据存储位置;

6、根据所述视频访问优先级对多个所述分片压缩数据设置对应的过期时间,并根据所述数据存储位置将多个所述分片压缩数据及所述分片压缩数据对应的所述过期时间存储到对应的redis实例。

7、通过采用上述技术方案,通过获取输入视频数据,对其进行分片和压缩,可以显著减少存储空间需求,同时提高数据的传输效率,提高了视频数据的处理的效率,使系统能够在处理大量视频数据时保持良好的性能;对输入视频数据进行访问频率评估,得到视频访问优先级,并根据视频访问优先级确定分片压缩数据的数据存储位置,可以优化存储资源的分配,使高优先级的数据能够快速访问,提高系统的响应速度和用户体验;通过设置对应的过期时间并将多个分片压缩数据及其对应的过期时间存储到对应的多个redis实例中,能够利用redis的高读写性能,实现数据的快速存取,同时通过设置过期时间来管理数据的生命周期,自动清理不再需要的数据,保持系统的高效运行和资源的合理使用。

8、本技术在一示例中可以进一步配置为:所述对所述输入视频数据进行分片,得到多个视频数据分片,并对多个所述视频数据分片进行压缩,具体包括:

9、获取所述输入视频的视频存储空间,在所述视频存储空间不超过预设存储空间的情况下,根据预设时间分片策略对所述输入视频数据进行分片,并采用低压缩率算法对多个所述视频数据分片进行压缩;

10、在所述视频存储空间达到预设存储空间的情况下,根据预设空间分片策略对所述输入视频数据进行分片,并采用高压缩率算法对多个所述视频数据分片进行压缩。

11、通过采用上述技术方案,通过在视频存储空间不超过预设存储空间的情况下,根据预设时间分片策略对输入视频数据进行分片,并采用低压缩率算法对多个视频数据分片进行压缩,可以保证处理速度,同时在存储空间充裕时保证视频数据的完整性和质量,从而提高视频数据在初始存储时的处理效率,适应实时处理和快速响应的需求;而在视频存储空间达到预设存储空间的情况下,根据预设空间分片策略对输入视频数据进行分片,并采用高压缩率算法对多个视频数据分片进行压缩,可以有效减少存储空间的占用,优化存储资源的利用,高压缩率算法虽然压缩和解压速度较慢,但能够显著减少数据体积,使系统在存储资源紧张时仍能容纳更多的视频数据,从而确保系统的稳定性和数据的持久保存。

12、本技术在一示例中可以进一步配置为:所述对所述输入视频数据进行访问频率评估,得到视频访问优先级,具体包括:

13、获取所述输入视频的视频长度数据和视频类型数据,并根据预设访问评估规则对所述视频长度数据和所述视频类型数据进行分析,得到所述视频访问优先级。

14、通过采用上述技术方案,通过获取输入视频的视频长度数据和视频类型数据,并根据预设访问评估规则对视频长度数据和视频类型数据进行分析,可以初步确定视频的访问优先级,为后续视频数据的数据存储位置的确定提供初始依据。

15、本技术在一示例中可以进一步配置为:在所述对所述输入视频数据进行访问频率评估,得到视频访问优先级之后,还包括:

16、实时获取所述输入视频的视频访问记录,并根据所述视频访问记录进行二次评估,根据二次评估结果更新所述视频访问优先级。

17、通过采用上述技术方案,通过实时获取输入视频的视频访问记录,并根据视频访问记录进行二次评估,根据二次评估结果更新视频访问优先级,可以动态调整视频的优先级,使系统能够实时反映用户的实际使用情况,确保热点视频数据能够被优先快速访问,从而提升用户体验和系统响应速度。

18、本技术在一示例中可以进一步配置为:所述根据所述视频访问优先级确定所述分片压缩数据的数据存储位置,具体包括:

19、在所述视频访问优先级达到预设优先级阈值的情况下,确定所述数据存储位置为内存位置;

20、在所述视频访问优先级低于预设优先级阈值的情况下,确定所述数据存储位置为磁盘位置。

21、通过采用上述技术方案,通过在视频访问优先级达到预设优先级阈值的情况下,确定数据存储位置为内存位置,可以保证高优先级视频数据的快速访问,利用内存的高读写速度,使频繁访问的数据能够迅速提供给用户;而在视频访问优先级低于预设优先级阈值的情况下,确定数据存储位置为磁盘位置,可以节省内存资源,将低优先级的视频数据存储到磁盘中,利用磁盘的大存储容量和较低成本,实现数据的长期存储。

22、本技术在一示例中可以进一步配置为:所述根据所述数据存储位置将多个所述分片压缩数据及其对应的所述过期时间存储到对应的redis实例,具体包括:

23、根据所述分片压缩数据的数量,在对应的所述数据存储位置中生成对应数量的所述redis实例;

24、根据所述数据存储位置,将多个所述分片压缩数据存储至对应数量的所述redis实例。

25、通过采用上述技术方案,通过根据分片压缩数据的数量,在对应的数据存储位置中生成对应数量的多个redis实例,可以根据数据量的变化动态调整redis实例的数量,确保每个实例的负载均衡,提高系统的扩展性和灵活性;根据数据存储位置,将多个分片压缩数据存储至对应的内存位置或磁盘位置中对应的多个redis实例,可以利用redis的分布式特性,实现数据的高效存储和访问,确保系统在处理大规模数据时仍能保持高性能,从而适应不同数据量和访问频率的变化,提高系统的稳定性和数据处理能力。

26、本技术在一示例中可以进一步配置为:所述视频云存储方法还包括:

27、采用多层缓存架构,在所述分片压缩数据存储到多个所述redis实例的同时,将所述分片压缩数据存储至第二缓存空间。

28、通过采用上述技术方案,通过采用多层缓存架构,在分片压缩数据存储到多个redis实例的同时,将分片压缩数据存储至第二缓存空间,能够在redis实例发生故障时提供额外的缓存层保障数据的可用性和快速访问,从而提高系统的整体性能和稳定性,确保用户始终能够快速获取所需数据,优化用户体验。

29、本技术的上述发明目的二是通过以下技术方案得以实现的:

30、一种视频云存储系统,所述视频云存储系统包括:

31、分片压缩模块,用于获取输入视频数据,对所述输入视频数据进行分片,得到多个视频数据分片,并对多个所述视频数据分片进行压缩,得到所述输入视频数据对应的多个分片压缩数据;

32、位置确认模块,用于对所述输入视频数据进行访问频率评估,得到视频访问优先级,并根据所述视频访问优先级确定所述分片压缩数据的数据存储位置;

33、数据存储模块,用于根据所述视频访问优先级对多个所述分片压缩数据设置对应的过期时间,并根据所述数据存储位置将多个所述分片压缩数据及所述分片压缩数据对应的所述过期时间存储到对应的redis实例。

34、通过采用上述技术方案,通过获取输入视频数据,对其进行分片和压缩,可以显著减少存储空间需求,同时提高数据的传输效率,提高了视频数据的处理的效率,使系统能够在处理大量视频数据时保持良好的性能;对输入视频数据进行访问频率评估,得到视频访问优先级,并根据视频访问优先级确定分片压缩数据的数据存储位置,可以优化存储资源的分配,使高优先级的数据能够快速访问,提高系统的响应速度和用户体验;通过设置对应的过期时间并将多个分片压缩数据及其对应的过期时间存储到对应的多个redis实例中,能够利用redis的高读写性能,实现数据的快速存取,同时通过设置过期时间来管理数据的生命周期,自动清理不再需要的数据,保持系统的高效运行和资源的合理使用。

35、本技术的上述目的三是通过以下技术方案得以实现的:

36、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述视频云存储方法的步骤。

37、本技术的上述目的四是通过以下技术方案得以实现的:

38、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述视频云存储方法的步骤。

39、综上所述,本技术包括以下有益技术效果:

40、1、通过获取输入视频数据,对其进行分片和压缩,可以显著减少存储空间需求,同时提高数据的传输效率,提高了视频数据的处理的效率,使系统能够在处理大量视频数据时保持良好的性能;对输入视频数据进行访问频率评估,得到视频访问优先级,并根据视频访问优先级确定分片压缩数据的数据存储位置,可以优化存储资源的分配,使高优先级的数据能够快速访问,提高系统的响应速度和用户体验;通过设置对应的过期时间并将多个分片压缩数据及其对应的过期时间存储到对应的多个redis实例中,能够利用redis的高读写性能,实现数据的快速存取,同时通过设置过期时间来管理数据的生命周期,自动清理不再需要的数据,保持系统的高效运行和资源的合理使用;

41、2、通过在视频存储空间不超过预设存储空间的情况下,根据预设时间分片策略对输入视频数据进行分片,并采用低压缩率算法对多个视频数据分片进行压缩,可以保证处理速度,同时在存储空间充裕时保证视频数据的完整性和质量,从而提高视频数据在初始存储时的处理效率,适应实时处理和快速响应的需求;而在视频存储空间达到预设存储空间的情况下,根据预设空间分片策略对输入视频数据进行分片,并采用高压缩率算法对多个视频数据分片进行压缩,可以有效减少存储空间的占用,优化存储资源的利用,高压缩率算法虽然压缩和解压速度较慢,但能够显著减少数据体积,使系统在存储资源紧张时仍能容纳更多的视频数据,从而确保系统的稳定性和数据的持久保存;

42、3、通过根据分片压缩数据的数量,在对应的数据存储位置中生成对应数量的多个redis实例,可以根据数据量的变化动态调整redis实例的数量,确保每个实例的负载均衡,提高系统的扩展性和灵活性;根据数据存储位置,将多个分片压缩数据存储至对应的内存位置或磁盘位置中对应的多个redis实例,可以利用redis的分布式特性,实现数据的高效存储和访问,确保系统在处理大规模数据时仍能保持高性能,从而适应不同数据量和访问频率的变化,提高系统的稳定性和数据处理能力。

本文地址:https://www.jishuxx.com/zhuanli/20240911/293432.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。