视频数据存储方法及视频监控装置制造方法

文档序号:6736265阅读:188来源:国知局
视频数据存储方法及视频监控装置制造方法
【专利摘要】本发明公开了一种视频数据存储方法及视频监控装置,该方法包括:将采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长;接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块;将确定出的数据块内缓存的视频数据存储到存储设备中。本发明技术方案解决了现有技术中在存储的视频数据中查找有效信息的效率非常低,以及浪费了较多的存储空间,使得存储成本较高的问题。
【专利说明】视频数据存储方法及视频监控装置
【技术领域】
[0001]本发明涉及视频数据处理【技术领域】,特别涉及一种视频数据存储方法及视频监控装置。【背景技术】
[0002]在环卫行业中,污水处理车进行污水处理时,为了监控污水处理车的工作情况,一般在污水处理车对面设置视频监控设备,该视频监控设备通过摄像头对污水处理车的工作情况进行视频采集,后续工作人员可以查看采集到的视频数据,以确认污水处理车是否发生故障。
[0003]现有技术中,视频监控设备存储采集到的视频数据时,是按照时间进行实时顺序存储的,具体的,缓存线程将视频监控设备采集到的视频数据依次缓存到缓存设备中,同时,存储线程将缓存设备中的视频数据依次存储到存储设备中,也就是说,视频监控设备采集到多少视频数据,就存储多少视频数据到存储设备。
[0004]现有技术的上述视频数据存储方法存在下述缺陷:
[0005]1、工作人员在存储的视频数据中查找有效信息(故障发生前后的视频数据)时,需要遍历存储的所有视频数据,使得查找有效信息的效率非常低,例如,污水处理车在某天24点发生了一次故障,后续工作人员在查看污水处理车是否存在故障和故障发生前后的视频数据时,就需要在存储的该天24个小时的视频数据中进行查找,查找效率非常低。
[0006]2、由于空间和成本的限制,视频监控设备一般将采集到的视频数据存储到硬盘或小型存储卡上,但是硬盘或存储卡的存储空间有限,因此能存储的视频数据有限,而上述视频数据存储方法产生的无效信息较多,从而浪费了较多的存储空间,使得存储成本较高,例如,污水处理车在某天的24小时内,只发生了一次故障,但是现有的视频数据存储方法就需要存储24个小时的视频数据,浪费了较多的存储空间。

【发明内容】

[0007]本发明实施例提供一种视频数据存储方法及视频监控装置,用以解决现有技术中在存储的视频数据中查找有效信息的效率非常低,以及浪费了较多的存储空间,使得存储成本较高的问题。
[0008]本发明实施例技术方案如下:
[0009]本发明实施例提供一种视频数据存储方法,包括:
[0010]将采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长;
[0011]接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块;
[0012]将确定出的数据块内缓存的视频数据存储到存储设备中。
[0013]由上述技术方案可知,本发明实施例提供的视频数据存储方法中,不再基于时间存储视频数据,而是基于目标设备的故障来触发视频数据的存储,那么存储在存储设备中的视频数据均是故障发生前后的视频数据,大大减少了存储的无效信息,因此提高了工作人员在存储的视频数据中查找有效信息的效率,此外,也节省了存储设备较多的存储空间,降低了存储成本。
[0014]优选的,将采集到的视频数据依次缓存到缓存设备中时,还包括:
[0015]记录当前视频文件控制信息,所述当前视频文件控制信息包含当前缓存的视频数据所在的数据块的标识;
[0016]确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块,具体包括:
[0017]获得记录的当前视频文件控制信息;
[0018]将所述当前视频文件控制信息中包含的数据块的标识所对应的数据块,确认为接收到所述故障告警信号的时间点对应的视频数据所在的数据块。
[0019]通过本实施例的方案,通过记录当前视频文件控制信息,能够快速、准确的查找到当前缓存的视频数据所在的数据块,从而提高了存储视频数据的效率。
[0020]优选的,所述当前视频文件控制信息中还包括当前缓存的视频数据所在的数据块对应的视频起始时间点信息;
[0021]将确定出的数据块内缓存的视频数据存储到存储设备中,具体包括:
[0022]判断接收到所述故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔是否大于设定的时间间隔阈值;
[0023]若判断出大于设定的时间间隔阈值,则将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中;
[0024]若判断出不大于设定的时间间隔阈值,则将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
[0025]通过本实施例的方案,由于目标设备发生故障的时间段内的视频数据可能缓存在两个数据块内,因此在存储视频数据时,不仅将当前数据块内缓存的视频数据进行存储,还将上一个(或下一个)数据块内缓存的视频数据进行存储,从而保证了存储的视频数据的完整性。
[0026]优选的,所述当前视频文件控制信息中还包括视频前置存储标志和视频后置存储标志;
[0027]将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,还包括:
[0028]查看所述当前视频文件控制信息中包含的视频后置存储标志是否已置位,若未置位,则将所述视频后置存储标志置位,并转至所述将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中的步骤;
[0029]将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,还包括:
[0030]查看所述当前视频文件控制信息中包含的视频前置存储标志是否已置位,若未置位,则将所述视频前置存储标志置位,并转至所述将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中的步骤。[0031]通过本实施例的方案,由于目标设备在当前数据块所缓存的视频数据对应的时间段内可能会发生多次故障,因此通过设置视频前置存储标志和视频后置存储标志来,能够有效地避免视频数据重复存储的情况,节省了存储设备的存储空间。
[0032]优选的,所述方法还包括:
[0033]在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志。
[0034]通过本实施例的方案,在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志,能够避免视频数据重复存储的情况,进一步节省存储设备的存储空间。
[0035]优选的,接收到的所述故障告警信号中包含故障类型信息和故障级别信息;
[0036]将确定出的数据块内缓存的视频数据存储到存储设备中时,还包括:
[0037]根据接收到的故障告警信号,针对此次存储视频数据的操作建立视频数据查询索引记录,视频数据查询索引记录包括接收到所述故障告警信号的时间点信息、故障类型信息、故障级别信息和存储的视频数据在存储设备中对应的视频文件的文件标识。
[0038]通过本实施例的方案,建立视频数据查询索引记录,能够便于工作人员后续通过所存储的视频数据查看目标设备的故障情况。
[0039]优选的,将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,还包括:
[0040]若所述当前视频文件控制信息中包含的视频后置存储标志已置位,则根据接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致;
[0041]将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,还包括:
[0042]若所述当前视频文件控制信息中包含的视频前置存储标志已置位,则根据接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致。
[0043]通过本实施例的方案,由于目标设备在当前数据块所缓存的视频数据对应的时间段内可能会发生多次故障,因此在视频前置存储标志(或视频后置存储标志)已置位时,虽然不执行存储视频数据的操作,但是会根据接收到的故障告警信号建立视频数据查询索引记录,从而便于工作人员后续查看目标设备所发生的故障的具体情况(例如故障类型和故障级别等)。
[0044]优选的,接收到的所述故障告警信号中包含故障级别信息;
[0045]将确定出的数据块内缓存的视频数据存储到存储设备中,具体包括:
[0046]在存储设备的各存储区域中,查找所述故障告警信号中包含的故障级别信息所对应的存储区域;
[0047]将确定出的数据块内缓存的视频数据存储到查找到的存储区域中。
[0048]通过本实施例的方案,每个故障级别分别对应一个存储区域,在存储视频数据时,按照故障级别进行分区域存储,有利于后续对视频数据进行分类管理。[0049]本发明实施例还提供一种视频监控装置,包括:
[0050]视频数据采集设备,用于采集视频数据;
[0051]视频数据缓存设备,用于将视频数据采集设备采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长;
[0052]告警信号接收设备,用于接收所监控的目标设备发送的故障告警信号;
[0053]数据块确定设备,用于在告警信号接收设备接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块;
[0054]视频数据存储设备,用于将数据块确定设备确定出的数据块内缓存的视频数据存储到存储设备中。
[0055]由上述技术方案可知,本发明实施例提供的视频监控装置中,视频监控装置不再基于时间存储视频数据,而是基于目标设备的故障来触发视频数据的存储,那么存储在存储设备中的视频数据均是故障发生前后的视频数据,大大减少了存储的无效信息,因此提高了工作人员在存储的视频数据中查找有效信息的效率,此外,也节省了存储设备较多的存储空间,降低了存储成本。
[0056]优选的,所述视频监控装置还包括:
[0057]控制信息记录设备,用于记录当前视频文件控制信息,所述当前视频文件控制信息包含当前缓存的视频数据所在的数据块的标识;
[0058]所述数据块确定设备,具体用于获得记录的当前视频文件控制信息,将所述当前视频文件控制信息中包含的数据块的标识所对应的数据块,确认为接收到所述故障告警信号的时间点对应的视频数据所在的数据块。
[0059]通过本实施例的方案,通过记录当前视频文件控制信息,能够快速、准确的查找到当前缓存的视频数据所在的数据块,从而提高了存储视频数据的效率。
[0060]优选的,所述当前视频文件控制信息中还包括当前缓存的视频数据所在的数据块对应的视频起始时间点信息;
[0061]所述视频数据存储设备具体包括:
[0062]时间间隔判断子设备,用于判断接收到所述故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔是否大于设定的时间间隔阈值;
[0063]第一视频数据存储子设备,用于在时间间隔判断子设备判断出大于设定的时间间隔阈值时,将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中;
[0064]第二视频数据存储子设备,用于在时间间隔判断子设备判断出不大于设定的时间间隔阈值时,将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
[0065]通过本实施例的方案,由于目标设备发生故障的时间段内的视频数据可能缓存在两个数据块内,因此在存储视频数据时,不仅将当前数据块内缓存的视频数据进行存储,还将上一个(或下一个)数据块内缓存的视频数据进行存储,从而保证了存储的视频数据的完整性。[0066]优选的,所述当前视频文件控制信息中还包括视频前置存储标志和视频后置存储标志;
[0067]所述视频监控装置还包括:
[0068]后置存储标志查看设备,用于在视频数据存储设备将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,查看所述当前视频文件控制信息中包含的视频后置存储标志是否已置位;
[0069]后置存储标志置位设备,用于在视频后置存储标志未置位时,将所述视频后置存储标志置位;
[0070]所述视频数据存储设备,具体用于在视频后置存储标志未置位时,将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中;
[0071]前置存储标志查看设备,用于在视频数据存储设备将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,查看所述当前视频文件控制信息中包含的视频前置存储标志是否已置位;
[0072]前置存储标志置位设备,用于在视频前置存储标志未置位时,将所述视频前置存储标志置位;
[0073]所述视频数据存储设备,具体用于在视频前置存储标志未置位时,将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
[0074]通过本实施例的方案,由于目标设备在当前数据块所缓存的视频数据对应的时间段内可能会发生多次故障,因此通过设置视频前置存储标志和视频后置存储标志来,能够有效地避免视频数据重复存储的情况,节省了存储设备的存储空间。
[0075]优选的,所述控制信息记录设备,还用于在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志。
[0076]通过本实施例的方案,在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志,能够避免视频数据重复存储的情况,进一步节省存储设备的存储空间。
[0077]优选的,所述告警信号接收设备接收到的所述故障告警信号中包含故障类型信息和故障级别信息;
[0078]所述视频监控装置还包括:
[0079]索引记录建立设备,用于根据告警信号接收设备接收到的故障告警信号,针对视频数据存储设备此次存储视频数据的操作建立视频数据查询索引记录,视频数据查询索引记录包括接收到所述故障告警信号的时间点信息、故障类型信息、故障级别信息和存储的视频数据在存储设备中对应的视频文件的文件标识。
[0080]通过本实施例的方案,建立视频数据查询索引记录,能够便于工作人员后续通过所存储的视频数据查看目标设备的故障情况。
[0081]优选的,所述索引记录建立设备,还用于:
[0082]在视频数据存储设备将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,若所述当前视频文件控制信息中包含的视频后置存储标志已置位,则根据告警信号接收设备接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致,以及
[0083]在视频数据存储设备将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,若所述当前视频文件控制信息中包含的视频前置存储标志已置位,则根据告警信号接收设备接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致。
[0084]通过本实施例的方案,由于目标设备在当前数据块所缓存的视频数据对应的时间段内可能会发生多次故障,因此在视频前置存储标志(或视频后置存储标志)已置位时,虽然不执行存储视频数据的操作,但是视频监控装置根据接收到的故障告警信号建立视频数据查询索引记录,从而便于工作人员后续查看目标设备所发生的故障的具体情况(例如故障类型和故障级别等)。
[0085]优选的,所述告警信号接收设备接收到的所述故障告警信号中包含故障级别信息;
[0086]所述视频数据存储设备,具体用于在存储设备的各存储区域中,查找所述故障告警信号中包含的故障级别信息所对应的存储区域,将数据块确定设备确定出的数据块内缓存的视频数据存储到查找到的存储区域中。
[0087]通过本实施例的方案,每个故障级别分别对应一个存储区域,在存储视频数据时,按照故障级别进行分区域存储,有利于后续对视频数据进行分类管理。
【专利附图】

【附图说明】
[0088]图1为本发明实施例一中,视频数据存储方法流程示意图;
[0089]图2为本发明实施例一中,缓存设备中的数据块的示意图;
[0090]图3为本发明实施例一中,缓存线程将视频数据顺序循环缓存到各数据块的示意图;
[0091]图4为本发明实施例一中,存储设备中存储的视频文件的示意图;
[0092]图5为本发明实施例二中,视频监控装置结构示意图。
【具体实施方式】
[0093]下面结合各个附图对本发明实施例技术方案的主要实现原理、【具体实施方式】及其对应能够达到的有益效果进行详细地阐述。
[0094]实施例一
[0095]如图1所示,为本发明实施例一中的视频数据存储方法流程图,其具体处理流程如下:
[0096]步骤11,将采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长。
[0097]为了描述方便,将本发明实施例一中的视频数据存储方法的执行主体称为视频监控装置。视频监控装置可以设置在视频监控设备中,也可以单独设置。[0098]为了保证视频数据存储的有效性,本发明实施例一提出,视频监控装置可以将采集到的视频数据进行分段缓存,预先设置每段视频数据的时长,然后将缓存设备的缓存区域划分为各数据块,每个数据块缓存一段视频数据,即每个数据块缓存的视频数据的时长均为上述预先设置的时长(可以称为预设时长)。
[0099]例如,上述预设时长为15分钟,如图2所示,将缓存设备的缓存区域划分为N个数据块,每个数据块缓存的视频数据的时长均为15分钟。
[0100]视频监控装置开始工作时,启动缓存线程,缓存线程将视频监控装置采集到的视频数据依次缓存到缓存设备中。其中,缓存线程以N个数据块为循环周期,将视频监控装置采集到的视频数据顺序循环缓存到各数据块中,具体的,如图3所示,缓存线程首先将视频监控装置采集到的第一段视频数据缓存到第I个数据块中,将采集到的第2段视频数据缓存到第2个数据块中,……,依次类推,将采集到的第N+1段视频数据缓存到第I个数据块中,覆盖第I段视频数据。其中,视频监控装置采集到的每段视频数据的时长均为预设时长。
[0101]步骤12,接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块。
[0102]当视频监控装置所监控的目标设备(例如污水处理车)发生故障时,该目标设备会向视频监控装置发送故障告警信号,以指示视频监控装置进行视频数据的存储。视频监控装置可以将接收到故障告警信号的时间点作为所监控的目标设备发生故障的时间点。
[0103]现有技术中,视频监控装置开始工作时,启动缓存线程和存储线程,缓存线程将视频数据依次缓存到缓存设备中,同时,存储线程将缓存设备中的视频数据依次存储到存储设备中。而本发明实施例一提出,视频监控装置开始工作时,启动缓存线程,并不启动存储线程,存储线程是由故障告警信号来触发启动的,当视频监控装置接收到所监控的目标设备发送的故障告警信号后,确认目标设备此时发生了故障,因此视频监控装置启动存储线程,执行存储视频数据的流程,即视频数据的存储是由目标设备的故障来触发的。
[0104]本发明实施例一中,视频监控装置将视频数据依次缓存到缓存设备中时,可以记录当前视频文件控制信息,其中,记录的当前视频文件控制信息中包含当前缓存的视频数据所在的数据块的标识,例如,视频监控装置将采集的第I段视频数据缓存到第I个数据块中时,当前缓存的视频数据所在的数据块即为第I个数据块,当前视频文件控制信息中就包含第I个数据块的标识。
[0105]视频监控装置接收到故障告警信号后,启动存储线程,存储线程先获得当前视频文件控制信息,然后将当前视频文件控制信息中包含的数据块的标识所对应的数据块,确认为接收到所述故障告警信号的时间点对应的视频数据所在的数据块。例如,当前视频文件控制信息中包含数据块I的标识,因此可以确认为接收到故障告警信号的时间点对应的视频数据所在的数据块为数据块I。
[0106]其中,接收到所述故障告警信号的时间点对应的视频数据所在的数据块也可以称为当前数据块,在下面的描述中,均以当前数据块来表示确定出的数据块,即当前缓存的视频数据所在的数据块。
[0107]步骤13,将确定出的数据块内缓存的视频数据存储到存储设备中。
[0108]本发明实施例一中,视频监控装置还可以进一步在当前视频文件控制信息中记录当前数据块对应的视频起始时间点信息,例如,视频监控装置将采集的第I段视频数据缓存到第I个数据块中时,当前数据块为第I个数据块,第I个数据块对应的视频起始时间点即为第I段视频的起始时间点。
[0109]目标设备发生故障的时间段内的视频数据可能缓存在一个数据块内,此时视频监控装置将确定出的数据块内缓存的视频数据存储到存储设备中即可。
[0110]此外,目标设备发生故障的时间段内的视频数据也可能缓存在两个数据块内,为了保证存储的视频数据的完整性,本发明实施例一提出,在存储视频数据时,可以先判断接收到所述故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔是否大于设定的时间间隔阈值,若判断出大于设定的时间间隔阈值,则表明目标设备发生故障的时间段内的视频数据可能缓存在当前数据块以及下一个数据块内,因此将当前数据块以及下一个数据块内缓存的视频数据存储到存储设备中,若判断出不大于设定的时间间隔阈值,则表明目标设备发生故障的时间段内的视频数据可能缓存在当前数据块以及上一个数据块内,因此将当前数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
[0111]例如,每个数据块缓存的视频数据的时长为15分钟,设定的时间间隔阈值为7分钟,也就是说,如果接收到故障告警信号的时间点在当前数据块所缓存的视频数据对应的时间段的前7分钟内,则存储当前数据块和上一个数据块内的视频数据,接收到故障告警信号的时间点在当前数据块所缓存的视频数据对应的时间段的后8分钟内,则存储当前数据块和下一个数据块内的视频数据。
[0112]在上述存储视频数据的过程中,目标设备在当前数据块所缓存的视频数据对应的时间段内可能会发生多次故障,为了避免视频数据重复存储的情况,节省存储设备的存储空间,本发明实施例一提出,视频监控装置还可以进一步在当前视频文件控制信息中记录视频前置存储标志和视频后置存储标志,此时当前视频文件控制信息如表1所示:
[0113]表1
[0114]
当前数据块对应的视频起始时间点信息
当前数据块的标识
视频前置存储标志
视频后置存储标志
[0115]若视频监控装置判断出接收到故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔大于设定的时间间隔阈值,则先查看当前视频文件控制信息中包含的视频后置存储标志是否已置位,若未置位(存储标志的值为0),则表明当前数据块所缓存的频数据对应的时间段内并未发生过故障,因此可以执行将当前数据块以及下一个数据块内缓存的视频数据存储到存储设备中的步骤,并将视频后置存储标志置位,若已置位(存储标志的值为1),则表明在当前数据块所缓存的视频数据对应的时间段内已经发生过故障,也就是说,视频监控装置已经指示了存储线程执行存储当前数据块以及下一个数据块内缓存的视频数据的操作,因此此时可以不再执行存储视频数据的操作。例如,接收到故障告警信号的时间点在当前数据块所缓存的视频数据对应的时间段的后8分钟内,若视频后置存储标志未置位,则存储当前数据块和下一个数据块内的视频数据,若视频后置存储标志已置位,则不执行存储视频数据的操作。例如,接收到故障告警信号的时间点在当前数据块所缓存的视频数据对应的时间段的后8分钟内,若视频后置存储标志未置位,则存储当前数据块和下一个数据块内的视频数据,若视频后置存储标志已置位,则不执行存储视频数据的操作。
[0116]若视频监控装置判断出接收到故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔不大于设定的时间间隔阈值,则先查看当前视频文件控制信息中包含的视频前置存储标志是否已置位,若未置位,则表明在当前数据块所缓存的视频数据对应的时间段内并未发生过故障,因此可以执行将当前数据块以及上一个数据块内缓存的视频数据存储到存储设备中的步骤,并将视频前置存储标志置位,若已置位,则表明在当前数据块所缓存的视频数据对应的时间段内已经发生过故障,也就是说,视频监控装置已经指示了存储线程执行存储当前数据块以及上一个数据块内缓存的视频数据的操作,因此此时可以不再执行存储视频数据的操作。例如,接收到故障告警信号的时间点在当前数据块所缓存的视频数据对应的时间段的前7分钟内,若视频前置存储标志未置位,则存储当前数据块和上一个数据块内的视频数据,若视频前置存储标志已置位,则不执行存储视频数据的操作。
[0117]本发明实施例一提出,若当前数据块发生改变,则当前视频文件控制信息需要进行更新,其中,在更新当前视频文件控制信息时,可以将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志,从而能够避免视频数据重复存储的情况,进一步节省存储设备的存储空间。例如,视频监控装置将采集的第I段视频数据缓存到第I个数据块中时,当前数据块为第I个数据块,在第I段视频的后8分钟内,目标设备发生了故障,因此视频监控装置存储第I个数据块和第2个数据块内缓存的视频数据,并且将视频后置存储标志置位(存储标志的值为
1),当视频监控装置将采集的第2段视频数据缓存到第2个数据块中时,当前数据块为第2个数据块,当前视频文件控制信息需要进行更新,此时,可以复制更新前的当前视频文件控制信息中的视频后置存储标志的值到更新后的当前视频文件控制信息中的视频前置存储标志,也就是说,更新后的当前视频文件控制信息中,视频前置存储标志的值为1,那么目标设备在前7分钟发生故障时,由于视频监控装置已经指示了存储线程执行存储第I个数据块以及第2个数据块内缓存的视频数据的操作,因此此时无需再执行存储视频数据的操作,从而能够避免视频数据重复存储的情况,进一步节省存储设备的存储空间。
[0118]视频监控装置接收到的故障告警信号中可以包含故障类型信息和故障级别信息,为了便于工作人员后续通过所存储的视频数据查看目标设备的故障情况,本发明实施例一提出,将视频数据存储到存储设备中时,还可以根据接收到的故障告警信号,针对此次存储视频数据的操作建立视频数据查询索引记录,视频数据查询索引记录包括接收到故障告警信号的时间点信息(即发生故障的时间点信息)、故障类型信息、故障级别信息和存储的视频数据在存储设备中对应的视频文件的文件标识。[0119]其中,视频数据查询索引记录可以如表2所示。
[0120]表2
[0121]
【权利要求】
1.一种视频数据存储方法,其特征在于,包括: 将采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长; 接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块; 将确定出的数据块内缓存的视频数据存储到存储设备中。
2.如权利要求1所述的方法,其特征在于,所述将采集到的视频数据依次缓存到缓存设备中时,还包括: 记录当前视频文件控制信息,所述当前视频文件控制信息包含当前缓存的视频数据所在的数据块的标识; 确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块,具体包括: 获得记录的当前视频文件控制信息; 将所述当前视频文件控制信息中包含的数据块的标识所对应的数据块,确认为接收到所述故障告警信号的时间点对应的视频数据所在的数据块。
3.如权利要求2所述的方法,其特征在于,所述当前视频文件控制信息中还包括当前缓存的视频数据所在的数据块对应的视频起始时间点信息; 将确定出的数据块内缓存的视频数据存储到存储设备中,具体包括: 判断接收到所述故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间 的时间间隔是否大于设定的时间间隔阈值; 若判断出大于设定的时间间隔阈值,则将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中; 若判断出不大于设定的时间间隔阈值,则将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
4.如权利要求3所述的方法,其特征在于,所述当前视频文件控制信息中还包括视频前置存储标志和视频后置存储标志; 将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,还包括: 查看所述当前视频文件控制信息中包含的视频后置存储标志是否已置位,若未置位,则将所述视频后置存储标志置位,并转至所述将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中的步骤; 将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,还包括: 查看所述当前视频文件控制信息中包含的视频前置存储标志是否已置位,若未置位,则将所述视频前置存储标志置位,并转至所述将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中的步骤。
5.如权利要求4所述的方法,其特征在于,所述方法还包括: 在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志。
6.如权利要求4所述的方法,其特征在于,接收到的所述故障告警信号中包含故障类型信息和故障级别信息; 将确定出的数据块内缓存的视频数据存储到存储设备中时,还包括: 根据接收到的故障告警信号,针对此次存储视频数据的操作建立视频数据查询索引记录,视频数据查询索引记录包括接收到所述故障告警信号的时间点信息、故障类型信息、故障级别信息和存储的视频数据在存储设备中对应的视频文件的文件标识。
7.如权利要求6所述的方法,其特征在于,将确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,还包括: 若所述当前视频文件控制信息中包含的视频后置存储标志已置位,则根据接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致; 将确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,还包括: 若所述当前视频文件控制信息中包含的视频前置存储标志已置位,则根据接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致。
8.如权利要求1所述的方法,其特征在于,接收到的所述故障告警信号中包含故障级别信息; 将确定出的数据块内缓存的视频数据存储到存储设备中,具体包括: 在存储设备的各存储区域中,查找所述故障告警信号中包含的故障级别信息所对应的存储区域; 将确定出的数据块内缓存的视频数据存储到查找到的存储区域中。
9.一种视频监控装置,其特征在于,包括: 视频数据采集设备,用于采集视频数据; 视频数据缓存设备,用于将视频数据采集设备采集到的视频数据依次缓存到缓存设备中,其中,所述缓存设备包含各数据块,每个数据块缓存的视频数据的时长均为预设时长;告警信号接收设备,用于接收所监控的目标设备发送的故障告警信号; 数据块确定设备,用于在告警信号接收设备接收到所监控的目标设备发送的故障告警信号后,确定接收到所述故障告警信号的时间点对应的视频数据所在的数据块; 视频数据存储设备,用于将数据块确定设备确定出的数据块内缓存的视频数据存储到存储设备中。
10.如权利要求9所述的视频监控装置,其特征在于,还包括: 控制信息记录设备,用于记录当前视频文件控制信息,所述当前视频文件控制信息包含当前缓存的视频数据所在的数据块的标识; 所述数据块确定设备,具体用于获得记录的当前视频文件控制信息,将所述当前视频文件控制信息中包含的数据块的标识所对应的数据块,确认为接收到所述故障告警信号的时间点对应的视频数据所在的数据块。
11.如权利要求10所述的视频监控装置,其特征在于,所述当前视频文件控制信息中还包括当前缓存的视频数据所在的数据块对应的视频起始时间点信息; 所述视频数据存储设备具体包括:时间间隔判断子设备,用于判断接收到所述故障告警信号的时间点与当前视频文件控制信息中包含的视频起始时间点信息对应的时间点之间的时间间隔是否大于设定的时间间隔阈值; 第一视频数据存储子设备,用于在时间间隔判断子设备判断出大于设定的时间间隔阈值时,将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中; 第二视频数据存储子设备,用于在时间间隔判断子设备判断出不大于设定的时间间隔阈值时,将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
12.如权利要求11所述的视频监控装置,其特征在于,所述当前视频文件控制信息中还包括视频前置存储标志和视频后置存储标志; 所述视频监控装置还包括: 后置存储标志查看设备,用于在视频数据存储设备将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,查看所述当前视频文件控制信息中包含的视频后置存储标志是否已置位; 后置存储标志置位设备,用于在视频后置存储标志未置位时,将所述视频后置存储标志置位; 所述视频数据存储设备,具体用于在视频后置存储标志未置位时,将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中; 前置存储标志查看设备,用于在视频数据存储设备将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,查看所述当前视频文件控制信息中包含的视频前置存储标志是否已置位; 前置存储标志置位设备,用于在视频前置存储标志未置位时,将所述视频前置存储标志置位; 所述视频数据存储设备,具体用于在视频前置存储标志未置位时,将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中。
13.如权利要求12所述的视频监控装置,其特征在于,所述控制信息记录设备,还用于在更新当前视频文件控制信息时,将更新前的当前视频文件控制信息中包含的视频后置存储标志的值赋给更新后的当前视频文件控制信息中包含的视频前置存储标志。
14.如权利要求12所述的视频监控装置,其特征在于,所述告警信号接收设备接收到的所述故障告警信号中包含故障类型信息和故障级别信息; 所述视频监控装置还包括: 索引记录建立设备,用于根据告警信号接收设备接收到的故障告警信号,针对视频数据存储设备此次存储视频数据的操作建立视频数据查询索引记录,视频数据查询索引记录包括接收到所述故障告警信号的时间点信息、故障类型信息、故障级别信息和存储的视频数据在存储设备中对应的视频文件的文件标识。
15.如权利要求14所述的视频监控装置,其特征在于,所述索引记录建立设备,还用于: 在视频数据存储设备将数据块确定设备确定出的数据块以及下一个数据块内缓存的视频数据存储到存储设备中之前,若所述当前视频文件控制信息中包含的视频后置存储标志已置位,则根据告警信号接收设备接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致,以及 在视频数据存储设备将数据块确定设备确定出的数据块以及上一个数据块内缓存的视频数据存储到存储设备中之前,若所述当前视频文件控制信息中包含的视频前置存储标志已置位,则根据告警信号接收设备接收到的故障告警信号建立视频数据查询索引记录,其中建立的视频数据查询索引记录中的视频文件的文件标识与上一次建立的视频数据查询索引记录中的视频文件的文件标识一致。
16.如权利要求9所述的视频监控装置,其特征在于,所述告警信号接收设备接收到的所述故障告警信号中包含故障级别信息; 所述视频数据存储设备,具体用于在存储设备的各存储区域中,查找所述故障告警信号中包含的故障级别信息所对应的存储区域,将数据块确定设备确定出的数据块内缓存的视频数据存储到查找到的存储区域中。
【文档编号】G08B21/00GK103647935SQ201310585626
【公开日】2014年3月19日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】张明耀, 汤凡誉, 彭南兴, 李珍, 谢长宇, 易尧 申请人:长沙中联重科环卫机械有限公司, 中联重科股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1