视频数据分步存储方法、装置、电子设备及存储介质制造方法及图纸

技术编号:36818308 阅读:16 留言:0更新日期:2023-03-12 00:39
本发明专利技术属于图像存储技术领域,解决了现有的实时视频图像通过存入不同文件夹后转移至SD卡的存储方式,存在视频不连续的技术问题,提供了一种视频数据分步存储方法、装置、电子设备及介质。该方法包括将缓存队列的视频图像利用第一线程转存至内存区,然后利用第二线程将内存区的视频文件转存至SD卡等存储器;使得缓存队列中的视频图像存入内存区和进一步转存至SD卡的过程相互独立,以便第一线程在内存区不断建立文件用于写入缓存队列中缓存的视频图像,而利用第二线程将内存区的临时视频进行第二次转存,使得内存区当前文件关闭到下一文件创建的时间间隔得到控制,避免缓存队列在先缓存的图像对应的数据帧溢出而丢失,保证视频的连续性。频的连续性。频的连续性。

【技术实现步骤摘要】
视频数据分步存储方法、装置、电子设备及存储介质


[0001]本专利技术涉及图像存储
,尤其涉及一种视频数据分步存储方法、装置、电子设备及存储介质。

技术介绍

[0002]随着经济社会的不断发展,视频监控摄像头被广泛应用于千家万户。作为家庭安防的重要工具,视频监控摄像头通常都是按照时间顺序连续不断地录制视频,并将视频数据连续不停地写入SD(Secure Digital Card)卡以存储,方便用户记录家中发生的各种事件。
[0003]SD卡适用于手机、数码相机、便携式电脑、MP3、行车记录仪和其他数码产品上的独立存储器,一般是卡片的形态,故称为“存储卡”,又称为“数码存储卡”、“数字存储卡”、“储存卡”等。SD卡的存储逻辑在于,每分钟写一个录像文件;当SD卡存满以后就会开始循环删除覆盖最早的非事件视频,极大降低用户使用成本,将电子设备采集的实时画面存储至SD需要的步骤为:首先在临时文件存储区建立一个用于存储视频图像的文件,如MP4文件;然后将缓存队列实时缓存的各帧视频图像存储至该MP4文件中,当该MP4文件中存储的图像帧数量达到预设值时,此时将关闭该MP4文件,然后将该MP4文件转存至SD卡或转存至SD卡中目标存储路径下,并把相关的文件名和时间戳信息存储入录像数据库中,一帧一帧地直接往SD卡上写数据的操作会影响SD卡的存储效率,增加主控的负担,降低SD卡的寿命。同时写完一个文件后,关闭此文件,统计这个文件录制过程中的事件信息再插入数据库,之后再创建新文件开始下一个录像任务。这个线性地处理过程往往会导致两个录像中间存在一定的时间差,从而导致在时间差对应的时段内缓存电子设备采集的视频图像未被及时写入新的文件,造成图像丢帧,影响画面的连贯性,这对于安防、婴幼儿看护和行车记录仪的使用存在巨大隐患。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供了一种视频数据分步存储方法、装置、电子设备及介质,用以解决现有的将实时视频图像暂存至临时文件后转存至SD卡指定文件夹的存储方式,存在转存过程中新的临时文件夹建立存在时间差,以至缓存的图像帧溢出所造成的视频不连续的技术问题。
[0005]本专利技术采用的技术方案是:
[0006]本专利技术提供了一种视频数据分步存储方法,所述方法包括:
[0007]S1:获取缓存在缓存队列中待存储的视频数据;
[0008]S2:通过第一线程持续对缓存队列实时缓存的各帧图像的图像数据帧写入内存区创建的文件,得到各临时视频;
[0009]S3:通过不同于所述第一线程的第二线程将内存区的各所述临时视频转存至存储器,得到各目标视频;
[0010]其中,所述第二线程处理的数据包括转移内存区的所述临时视频至存储器,以及对所述目标视频的文件信息进行录入。
[0011]优选地,所述S2包括:
[0012]S21:获取缓存队列中待存储的视频数据存储为视频的视频格式;
[0013]S22:根据所述视频格式,以当前时间戳在内存区创建一用于存储视频数据的文件;
[0014]S23:通过所述第一线程将缓存队列中实时缓存的各帧图像写入至所述文件,当所述文件存储的视频数据符合预设存储规则后,关闭所述文件夹,得到所述临时视频;
[0015]S24:重复S21至S23,持续对缓存队列实时缓存的各帧视频图像写入至当前所述文件,得到各所述临时视频;
[0016]其中,所述预设存储规则至少包括以下之一:图像帧数量、视频文件大小、视频时长和视频文件录制过程中记录的事件信息。
[0017]优选地,所述S23包括:
[0018]S231:获取所述预设存储规则对应的所述文件可以存入的图像帧的图像总数量;
[0019]S232:实时获取当前所述文件中已存入的图像帧对应的第一图像帧数量;
[0020]S233:当所述第一图像帧数量等于所述图像总数量,关闭当前所述文件,得到所述临时视频。
[0021]优选地,所述232包括:
[0022]S2321:获取视频帧率和将缓存队列的视频图像转存至内存区的读写速度;
[0023]S2322:根据所述视频帧率和所述读写速度,确定所述第一图像帧数量。
[0024]优选地,所述S3包括:
[0025]S31:获取所述目标视频中包含目标事件的事件次数阈值;
[0026]S32:对各所述临时视频的各帧视频图像进行目标检测,得到各所述临时视频中包含所述目标事件的实际次数;
[0027]S33:对所述实际次数小于所述事件次数阈值的至少两个连续的所述临时视频按拍摄时序进行拼接,得到待转存视频;
[0028]S34:利用所述第二线程将所述待转存视频转存至存储器,得到所述目标视频。
[0029]优选地,所述S34包括:
[0030]S341:获取各所述待转存视频中非目标事件的各帧视频图像;
[0031]S342:对所述非目标事件的各帧视频图像进行相似度检测,对所述待转存视频中相似的视频图像进行删减,得到基础视频;
[0032]S343:利用所述第二线程将所述基础视频转存至存储器,得到所述目标视频。
[0033]优选地,所述S342包括;
[0034]S3421:获取相邻帧视频图像的重合度阈值;
[0035]S3422:对各帧视频图像进行目标检测,得到相邻两帧视频图像的图像重合度;
[0036]S3423:将所述重合度大于等于所述重合度阈值的视频图像记为相似图像;
[0037]S3424:对所述待转存视频的相似图像按预设删减规则进行删减,得到所述基础视频。
[0038]本专利技术还提供了一种数据存储装置,包括:
[0039]存储分析模块:用于获取缓存在缓存队列中待存储的视频数据;
[0040]第一存储模块:用于通过第一线程持续对缓存队列实时缓存的各帧图像的图像数据帧写入内存区创建的文件,得到各临时视频;
[0041]第二存储模块:用于通过不同于所述第一线程的第二线程将内存区的各所述临时视频转存至存储器,得到各目标视频;
[0042]其中,所述第二线程处理的数据包括转移内存区的所述临时视频至存储器,以及对所述目标视频的文件信息进行录入。
[0043]本专利技术还提供了一种电子设备,包括:至少一个处理器、至少一个存储器以及存储在所述存储器中的计算机程序指令,当所述计算机程序指令被所述处理器执行时实现上述任一项所述的方法。
[0044]本专利技术还提供了一种存储介质,其上存储有计算机程序指令,当所述计算机程序指令被处理器执行时实现上述任一项所述的方法。
[0045]综上所述,本专利技术的有益效果如下:
[0046]本专利技术提供的一种视频数据分步存储方法、装置、电子设备及存储介质,将缓存队列待存储的各帧图像的图像数据帧存储至SD卡等存储器中或进行播放,包括首先将缓存队列的各帧图像的图像数据帧利用第一线程写入内存区和利用第二线程将内存区的视频文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频数据分步存储方法,其特征在于,所述方法包括:S1:获取缓存在缓存队列中待存储的视频数据;S2:通过第一线程持续对缓存队列实时缓存的各帧图像的图像数据帧写入内存区创建的文件,得到各临时视频;S3:通过不同于所述第一线程的第二线程将内存区的各所述临时视频转存至存储器,得到各目标视频;其中,所述第二线程处理的数据包括转移内存区的所述临时视频至存储器,以及对所述目标视频的文件信息进行录入。2.根据权利要求1所述的视频数据分步存储方法,其特征在于,所述S2包括:S21:获取将缓存队列中待存储的视频数据存储为视频的视频格式;S22:根据所述视频格式,以当前时间戳在内存区创建一个用于存储视频数据的文件;S23:通过所述第一线程将缓存队列中实时缓存的各帧图像的图像数据帧写入至所述文件,当所述文件存储的视频数据符合预设存储规则后,关闭所述文件,得到所述临时视频;S24:重复S21至S23,持续对缓存队列实时缓存的各帧图像的图像数据帧写入至当前所述文件,得到各所述临时视频;其中,所述预设存储规则至少包括以下之一:图像帧数量、视频文件大小、视频时长和视频文件录制过程中记录的事件信息。3.根据权利要求2所述的视频数据分步存储方法,其特征在于,所述S23包括:S231:获取所述预设存储规则对应的所述文件可以存入的图像帧的图像总数量;S232:实时获取当前所述文件中已存入的图像帧对应的第一图像帧数量;S233:当所述第一图像帧数量等于所述图像总数量,关闭当前所述文件,得到所述临时视频。4.根据权利要求3所述的视频数据分步存储方法,其特征在于,所述232包括:S2321:获取视频帧率和将缓存队列的视频图像转存至内存区的读写速度;S2322:根据所述视频帧率和所述读写速度,确定所述第一图像帧数量。5.根据权利要求1至4任一项所述的视频数据分步存储方法,其特征在于,所述S3包括:S31:获取所述目标视频中包含目标事件的事件次数阈值;S32:对各所述临时视频的各帧视频图像进行目标检测,得到各...

【专利技术属性】
技术研发人员:陈辉张青军张智熊章
申请(专利权)人:宁波星巡智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1