超高清视频图像动态存储方法及存储系统与流程
- 国知局
- 2024-08-02 14:57:48
本发明涉及数据存储,特别涉及超高清视频图像动态存储方法及存储系统。
背景技术:
1、由于监控场景的监控精度需求,越来越多的超高清视频监控设备被投入使用,比如4k超高清摄像头和8k超高清摄像头等。由于超高清摄像头在采集到视频图像后,大多是存储在与超高清摄像头预先绑定好的客户端中,而超高清视频图像由于分辨率相较于普通分辨率的视频图像,其需要的存储空间则会大大增加,这就需要设计人员不得不为客户端配置高存储空间的存储器,然而,如果为客户端配置了高存储空间的存储器,在超高清视频图像数据存储后,即使会对超高清视频图像进行压缩处理或者转换像素分辨率和尺寸,其依然对客户端的存储器造成较大的存储压力。
2、为此,有设计人员设计了除将超高清视频图像数据存入客户端的同时,为了缓解客户端的存储压力,还会将超高清视频图像数据存入服务器。但是,常规的服务器虽然都会配置有单独的存储服务器,但是,一般一台服务器是服务于很多个客户端的,这导致单独配置的存储服务器依然会频繁存储各个客户端的超高清视频图像数据,进而会很快让存储服务器存满数据,造成内存长期出现超负荷运转,进而使服务器cpu过热,容易造成服务器的崩溃。
3、因此,亟需一种针对超高清视频图像的优化存储方案。
技术实现思路
1、本发明的目的在于提供超高清视频图像动态存储方法及存储系统,能够对超高清视频图像进行动态分类存储,进而大大缓解客户端和服务器的存储负担。
2、本发明解决其技术问题,采用的技术方案是:
3、一方面,本发明提供了超高清视频图像动态存储方法,包括如下步骤:
4、基于客户端在获取超高清视频图像时的分辨率对客户端进行分组,并将同组内所有客户端的存储空间划分为静态存储空间和动态存储空间;
5、同组内任意第一客户端在获取超高清视频图像后,生成图像特征标识,并基于图像特征标识将超高清视频图像按第一间隔帧数划分为静态存储数据,按第二间隔帧数划分为动态存储数据;
6、将静态存储数据按获取时序依次存储至静态存储空间,并实时判断第一客户端中的动态存储空间是否为负载均衡状态,当不属于时,则将动态存储数据按获取时序依次存储至动态存储空间,否则向服务器发送存储指令;
7、在服务器中,通过bmc控制单元为同组客户端分配用于接收存储指令的第一控制单元,并通过第一控制单元判断服务器中用于存储动态存储数据的第一存储单元在接收到存储指令时,是否为负载均衡状态;
8、若不属于,则将动态存储数据按获取时序依次存储至第一存储单元,否则通过第一控制单元获取该组内除第一客户端以外的所有客户端中动态存储空间处于负载均衡状态的第二客户端,并将动态存储数据按获取时序依次存储至第二客户端的动态存储空间。
9、作为进一步优化,所述客户端在获取超高清视频图像时的分辨率至少为4k的像素分辨率;
10、同组内客户端在获取超高清视频图像时的分辨率相同。
11、作为进一步优化,所述第一客户端生成图像特征标识,是指:
12、基于超高清视频图像的获取时序,并按获取时序依次获取超高清视频图像中的连续第三间隔帧数的连续超高清视频图像片段;
13、若连续超高清视频图像片段为静态特征图像,则在第三间隔帧数达到第一间隔帧数时,为第一间隔帧数对应的超高清视频图像片段生成静态图像特征标识;
14、若连续超高清视频图像片段为动态特征图像,则在第三间隔帧数达到第二间隔帧数时,为第二间隔帧数对应的超高清视频图像片段生成动态图像特征标识;
15、所述第一间隔帧数与第二间隔帧数存在除了1以外的公约数,第三间隔帧数为第一间隔帧数和第二间隔帧数的公约数中除了1以外的最小公约数。
16、作为进一步优化,所述第一客户端的存储空间还划分有第一虚拟内存。
17、作为进一步优化,所述将静态存储数据按获取时序依次存储至静态存储空间时,若静态存储空间已满,则按存储时序的由早到晚依次将已存储在静态存储空间中的静态存储数据缓存至第一客户端中的第一虚拟内存,并将静态存储数据按获取时序依次存储至静态存储空间。
18、作为进一步优化,所述第一客户端的存储空间还划分有第二虚拟内存。
19、作为进一步优化,所述将动态存储数据按获取时序依次存储至动态存储空间时,若动态存储空间已满,则按存储时序的由早到晚依次将已存储在动态存储空间中的动态存储数据缓存至第一客户端中的第二虚拟内存,并将动态存储数据按获取时序依次存储至动态存储空间。
20、作为进一步优化,所述第一客户端所在组中的所有客户端实时判断各自客户端中动态存储空间是否为负载均衡状态,并将判断结果同步至服务器的bmc控制单元,并通过bmc控制单元转发至第一控制单元。
21、作为进一步优化,所述通过bmc控制单元为同组客户端分配用于接收存储指令的第一控制单元,是指:
22、获取整个服务器中bmc控制单元、第一控制单元和除第一控制单元以外的所有控制单元的整体负载均衡状态,并获取第一控制单元和除第一控制单元以外的所有控制单元中指令收发数量最少的控制单元,并将其作为分配的第一控制单元。
23、另一方面,本发明还提供了超高清视频图像动态存储系统,应用于所述的超高清视频图像动态存储方法,包括:
24、客户端,用于获取超高清视频图像;
25、客户端分组和存储空间划分单元,用于基于客户端在获取超高清视频图像时的分辨率对客户端进行分组,并将同组内所有客户端的存储空间划分为静态存储空间和动态存储空间;
26、存储数据划分单元,用于在同组内任意第一客户端在获取超高清视频图像后,生成图像特征标识,并基于图像特征标识将超高清视频图像按第一间隔帧数划分为静态存储数据,按第二间隔帧数划分为动态存储数据;
27、存储控制单元,用于将静态存储数据按获取时序依次存储至静态存储空间,并实时判断第一客户端中的动态存储空间是否为负载均衡状态,当不属于时,则将动态存储数据按获取时序依次存储至动态存储空间,否则向服务器发送存储指令;
28、服务器,用于在服务器中,通过bmc控制单元为同组客户端分配用于接收存储指令的第一控制单元,并通过第一控制单元判断服务器中用于存储动态存储数据的第一存储单元在接收到存储指令时,是否为负载均衡状态;
29、若不属于,则将动态存储数据按获取时序依次存储至第一存储单元,否则通过第一控制单元获取该组内除第一客户端以外的所有客户端中动态存储空间处于负载均衡状态的第二客户端,并将动态存储数据按获取时序依次存储至第二客户端的动态存储空间。
30、本发明的有益效果是:通过上述超高清视频图像动态存储方法及存储系统,首先,基于客户端在获取超高清视频图像时的分辨率对客户端进行分组,并将同组内所有客户端的存储空间划分为静态存储空间和动态存储空间;其次,同组内任意第一客户端在获取超高清视频图像后,生成图像特征标识,并基于图像特征标识将超高清视频图像按第一间隔帧数划分为静态存储数据,按第二间隔帧数划分为动态存储数据;然后,将静态存储数据按获取时序依次存储至静态存储空间,并实时判断第一客户端中的动态存储空间是否为负载均衡状态,当不属于时,则将动态存储数据按获取时序依次存储至动态存储空间,否则向服务器发送存储指令。
31、最后,在服务器中,通过bmc控制单元为同组客户端分配用于接收存储指令的第一控制单元,并通过第一控制单元判断服务器中用于存储动态存储数据的第一存储单元在接收到存储指令时,是否为负载均衡状态;若不属于,则将动态存储数据按获取时序依次存储至第一存储单元,否则通过第一控制单元获取该组内除第一客户端以外的所有客户端中动态存储空间处于负载均衡状态的第二客户端,并将动态存储数据按获取时序依次存储至第二客户端的动态存储空间。
32、因此,本发明能够针对超高清视频图像是静态存储类型或者动态存储类型情况,分种类对超高清视频图像进行存储,对于静态存储数据,客户端可以直接存储;而对于动态存储数据,一方面可以在本客户端中的动态存储空间没有处于负载均衡状态时进行存储,另一方面,如果动态存储空间已满,就会询问服务器,由服务器进行通过第一存储单元进行存储,如果服务器自身的第一存储单元存储空间已满,还会找出第一客户端所在组内其他的客户端来缓解存储压力,所以,本发明能够对超高清视频图像进行动态分类存储,进而大大缓解了客户端和服务器的存储负担。
本文地址:https://www.jishuxx.com/zhuanli/20240801/244480.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表