【技术实现步骤摘要】
本专利技术涉及存储
,尤其涉及一种基于双机热备份的视频存储方法。
技术介绍
随着现代网络的逐渐普及,视频监控系统已经普及应用到人们生活中。视频监控系统主要通过信息点的视频采集,然后进行网络传输,将信息传输到视频处理中心进行处理,从而实现整体的视频监控及视频存储。在视频监控系统中,视频存储是其最重要的环节之一。在现实生活中,各种不可控的因素均可能会造成视频存储的资料丢失。比如设备的损坏而导致视频存储的资料丢失,甚至由于网络原因而造成视频存储过程中出现丢帧现象。在对监控要求越来越高的今天,分钟级的间隔视频资料的丢失已不能满足监控的要求,甚至在特殊一些特殊行业,视频资料的丢失率要求控制在秒级以下。如何克服视频存储过程中不可控因素带来的不良后果、最大限度降低视频资料丢失的几率是本
当前需要解决的重要课题。针对上述的背景下,本专利技术提出了一种基于双机热备份的视频存储方法,其特点在于:(1)双机备份,防止某一台设备损坏而导致的视频资料的丢失;(2)能够快速地进行视频数据的完全备份,有效的防止视频数据包的丢失;(3)备份过程无需中断实时视频存储,实现无间断存储。本专利技术提高了视频存储的完整性、安全性和可靠性。
技术实现思路
本专利技术提出了一种基于双机热备份的视频存储方法,其具体步骤如下:S1、初始化。使用双机实现互为热备份,这两台设备(设备A、设备B)所有软硬件配置均相同,并同时接收同一视频源进行实时视频存储。其中,视频采用固定长度文件存储方式,其关键参数有:(1)设数据文件的大小固定大小为L1,每个数据文件对应的索引文件的固定大小为L2,一共有N个数据 ...
【技术保护点】
一种基于双机热备份的视频存储方法,其特征在于,使用双机实现互为热备份,包括以下步骤:S1、初始化设备A和B;S2、启动双机实时视频存储模块;S3、填充设备A、B的当前数据文件,并修改对应的索引文件和总文件表,总文件表,负责记录当前数据文件和索引文件的信息;设备A、B的当前数据文件为对应的索引文件为和总文件表为Atotal、Btotal;S4、设备A的当前数据文件设备B的当前数据文件达到预定大小L5后,L5<L1,数据文件的大小固定大小为L1,停止往当前数据文件存储数据并修改对应的索引文件和总文件表Atotal、Btotal,根据预先的设定开始往下一个数据文件填充数据,并修改对应的索引文件和总文件表Atotal、Btotal;假设下一个数据文件为对应的索引文件为同时,启动双机备份模块,备份当前数据文件S5、是否继续视频存储,如是,执行S3,否则执行下一步;S6、停止数据存储并等待当前数据文件的备份完成,结束。
【技术特征摘要】
1.一种基于双机热备份的视频存储方法,其特征在于,使用双机实现互为热备份,包括以下步骤:S1、初始化设备A和B;S2、启动双机实时视频存储模块;S3、填充设备A、B的当前数据文件,并修改对应的索引文件和总文件表,总文件表,负责记录当前数据文件和索引文件的信息;设备A、B的当前数据文件为对应的索引文件为和总文件表为Atotal、Btotal;S4、设备A的当前数据文件设备B的当前数据文件达到预定大小L5后,L5<L1,数据文件的大小固定大小为L1,停止往当前数据文件存储数据并修改对应的索引文件和总文件表Atotal、Btotal,根据预先的设定开始往下一个数据文件填充数据,并修改对应的索引文件和总文件表Atotal、Btotal;假设下一个数据文件为对应的索引文件为同时,启动双机备份模块,备份当前数据文件S5、是否继续视频存储,如是,执行S3,否则执行下一步;S6、停止数据存储并等待当前数据文件的备份完成,结束。2.根据权利要求1所述的一种基于双机热备份的视频存储方法,其特征在于,设备A、设备B所有软硬件配置均相同,并同时接收同一视频源进行实时视频存储。3.根据权利要求2所述的一种基于双机热备份的视频存储方法,其特征在于,其中,视频采用固定长度文件存储方式,其关键参数有:(1)设数据文件的大小固定大小为L1,每个数据文件对应的索引文件的固定大小为L2,一共有N个数据文件和N个索引文件;“索引文件”内信息以固定长度L3的格式存储,包括7个基本字段:“时间戳”、“数据文件内偏移”、“帧长度”、“索引文件内偏移”、“上一帧索引文件内偏移”、“下一帧索引文件内偏移”、“相同标识”0表示没检测,1表示相同,2表示不同;“总文件表”内信息以固定长度L4的格式存储,包括8个基本字段:“数据文件”、“索引数据文件”、“记录开始时间”、“记录结束时间”、“数据已记录大小”、“索引已记录大小”、“文件使用标识”0表示未使用、1表示正在使用、2表示已使用、“备份标识”0表示未备份、1表示正在备份,2表示已备份。4.根据权利要求3所述的一种基于双机热备份的视频存储方法,其特征在于,所述的步骤S4中“启动双机备份模块,备份数据文件进一步包括:首先,以A为主机,B为副机,先备份B上的数据文件S4-1、通过TCP传输模块,把设备B的索引文件传输到设备A,获取总文件表Atotal的关于的信息并赋值给atemp;S4-2、创建临时表Atemp、标志位Flag=0,取索引文件的第一个帧信息bcurrent、取索引文件的第一个帧信息acurrent;其中,“临时表”的格式与“索引文件”相同;S4-3、如果bcurrent的“相同标识”为“1”,执行S4-8;否则执行下一步;S4-4、比较acurrent的“时间戳”和bcurrent的“时间戳”S4-5、如果把acurrent和bcurrent的相同标志位设置为1,Flag=0,取acurrent中“下一帧索引文件内偏移”对应的帧信息并赋值到acurrent,转到S4-10;S4-6、如果&&Flag=2同时成立或者&&acurrent的“上一帧索引文件内偏移”为“NULL”同时成立,进入前插帧模块,Flag=0,转到S4-10;S4-7、如果&&Flag!=2同时成立,取acurrent中“上一帧索引文件内偏移”对应的帧信息并赋值到acurrent,Flag=1,转到S4-4;S4-8、如果&&Flag=1同时成立或者&&acurrent的“下一帧索引文件内偏移”为“NULL”同时成立,进入后插帧模块,Flag=0,转到S4-10;S4-9、如果&&Flag!=1同时成立,取acurrent中“下一帧索引文件内偏移”对应的帧信息并赋值到acurrent,Flag=2,转到S4-4;S4-10、如果bcurrent的“下一帧索...
【专利技术属性】
技术研发人员:蔡延光,戚远航,蔡颢,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。