【技术实现步骤摘要】
录像数据的存储方法、装置、系统、电子装置和存储介质
[0001]本申请涉及计算机
,特别是涉及录像数据的存储方法、装置、系统、电子装置和存储介质。
技术介绍
[0002]在安防存储服务器领域,后端存储服务器负责从多个不同的前端设备通道拉取流媒体数据流并按照一定的方式进行录像数据存储,同时提供外部客户端对存储录像数据的回放读取。由于录像数据存储不连续会导致存储服务器内部软件的可靠性低,且存储服务器上系应用软件的不可靠;因此,在相关技术中,为了确保视频存储的连续性,避免或尽量少丢失录像数据,通常采用双控服务器的方法,即存在两套主控硬件的存储服务器,由两个主控同时拉流且共用同一片物理存储空间,同一时刻只有一个主控对录像数据进行存储。然而,双控服务器成本较高,硬件成本接近单控服务器的两倍,而且双路拉流的方法对前端摄像头和整个网络带宽也有双倍压力,整体成本显著提高,使得针对录像数据的存储准确性较低,且耗费成本较高。
[0003]目前针对相关技术中录像数据的存储准确性低,且耗费成本高的问题,尚未提出有效的解决方案。
技术实现思路
[0004]本申请实施例提供了一种录像数据的存储方法、装置、系统、电子装置和存储介质,以至少解决相关技术中录像数据的存储准确性低,且耗费成本高的问题。
[0005]第一方面,本申请实施例提供了一种录像数据的存储方法,所述方法包括:
[0006]获取录像数据;
[0007]在检测到服务器的拉流存储应用程序异常的情况下,根据预设的异常恢复时间对所述录像数 ...
【技术保护点】
【技术特征摘要】
1.一种录像数据的存储方法,其特征在于,所述方法包括:获取录像数据;在检测到服务器的拉流存储应用程序异常的情况下,根据预设的异常恢复时间对所述录像数据进行异常预缓存处理,得到异常预缓存数据;其中,所述拉流存储应用程序,部署于所述服务器,用于针对所述录像数据进行拉流处理;在所述拉流存储应用程序重连的情况下,根据所述异常恢复时间将所述异常预缓存数据推流至所述服务器以进行存储。2.根据权利要求1所述的存储方法,其特征在于,所述在所述拉流存储应用程序重连的情况下,根据所述异常恢复时间将所述异常预缓存数据推流至所述服务器包括:获取所述服务器的异常持续时间;在所述异常持续时间位于所述异常恢复时间范围内,且所述拉流存储应用程序重连的情况下,检测所述服务器的历史流请求信息;在检测到所述历史流请求信息的情况下,基于所述历史流请求信息将所述异常预缓存数据推流至所述服务器,并指示所述拉流存储应用程序针对所述录像数据重新进行拉流处理;在检测到所述历史流请求信息缺失的情况下,针对所述异常预缓存数据进行丢弃处理;在所述异常持续时间超过所述异常恢复时间范围,且所述拉流存储应用程序重连失败的情况下,针对所述异常预缓存数据进行丢弃处理。3.根据权利要求1所述的存储方法,其特征在于,所述获取录像数据之后,所述检测到服务器的拉流存储应用程序异常之前,所述方法还包括:针对所述录像数据中的路由缓存数据和Socket缓存数据进行实时预缓存处理,得到实时预缓存数据。4.根据权利要求1所述的存储方法,其特征在于,所述得到异常预缓存数据之后,所述方法还包括:在所述异常预缓存数据的数据量超过预设数据量的情况下,将所述异常流缓存数据存储至本地存储设备。5.根据权利要求1所述的存储方法,其特征在于,所述录像数据还包括系统文件缓存数据、媒体共享缓存数据和Socket缓存数据;在检测到所述拉流存储应用程序异常之前,所述方法还包括:将所述系统文件缓存数据推流至所述服务器的系统文件缓存模块进行存储,将所述媒体共享缓存数据推流至所述服务器的媒体共享缓存模块进行存储,以及将所述Socket缓存数据推流至所述服务器的后端Socket缓存模块进行存储;其中,所述后端Socket缓存模块还用于在检测到所述拉流存储应用程序异常的情况下,将所述Socket缓存数据备份至所述媒体共享缓存模块。6.根据权利要求1所述的存储方法,其特征在于,所述检测到服务器的拉流存储应用程序异常包括:获取所述服务器通过预设的应用层协议发送的指示关闭通道连接的异常告警信息,基于所述异常告警信息检测到所述拉流存储应用程序异常;或者,在所述服务器关闭TCP媒体流连接的情况下接收到所述服务器的RST消息,基于所述RST消息检测到所述拉流存储应用程序异常。
7.一种录像数据的存储方法,其特征在于,所述方法包括:在检测到拉流存储应用程序异常的情况下,将预设的异常恢复时间发送至终端设备;其中,所述拉流存储...
【专利技术属性】
技术研发人员:周健,魏齐良,杨世增,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。