CN111355910B - 一种视频存储、视频搜索方法及装置 - Google Patents
一种视频存储、视频搜索方法及装置 Download PDFInfo
- Publication number
- CN111355910B CN111355910B CN201910327833.1A CN201910327833A CN111355910B CN 111355910 B CN111355910 B CN 111355910B CN 201910327833 A CN201910327833 A CN 201910327833A CN 111355910 B CN111355910 B CN 111355910B
- Authority
- CN
- China
- Prior art keywords
- video
- stored
- storage medium
- target
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/73—Querying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/781—Television signal recording using magnetic recording on disks or drums
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
本申请实施例提供了一种视频存储、视频搜索方法及装置,涉及视频处理技术领域,其中,上述视频存储方法,包括:获得视频采集设备的设备信息,作为第一设备信息,并获得所述视频采集设备采集的视频;在存储介质中以视频文件形式存储所获得视频;根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。应用本申请实施例提供的方案存储视频、搜索视频,能够提高视频搜索的便利性。
Description
技术领域
本申请涉及视频处理技术领域,特别是涉及一种视频存储、视频搜索方法及装置。
背景技术
目前安装车载NVR(Network Video Recorder,网络硬盘录像机)的汽车越来越多。车载NVR可以将汽车的摄像头所采集的视频直接存储在车载NVR插接的硬盘中。然而实际使用过程中,上述硬盘可能存在在不同车载NVR上混插的情况,即同一硬盘先后***接在不同的车载NVR上。这样使得同一硬盘中存储了不同汽车的摄像头所采集的视频。
由于车载NVR是将汽车的摄像头采集的视频直接存储在插接的硬盘中,所以一旦一个硬盘存在混插情况时,不同汽车的摄像头采集的视频会混存在硬盘中。这种情况下,用户想要查看某一汽车的摄像头采集的视频时,车载NVR难以从上述混存的视频中搜索出用户想要查看的汽车的摄像头采集的视频。
因此,上述车载NVR将汽车的摄像头采集的视频直接存储在硬盘中方式,会导致车载NVR难以有针对性的搜索视频。
发明内容
本申请实施例的目的在于提供一种视频存储、视频搜索方法及装置,以提高视频搜索的便利性。具体技术方案如下:
第一方面,本申请实施例提供了一种视频存储方法,所述方法包括:
获得视频采集设备的设备信息,作为第一设备信息,并获得所述视频采集设备采集的视频;
在存储介质中以视频文件形式存储所获得视频;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,所述获得视频采集设备的设备信息,包括:
监测到存储介质被成功连接后,确定用于采集视频的视频采集设备;
获得所确定视频采集设备的设备信息。
本申请的一个实施例中,所述根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,包括:
获得所存储视频文件对应的视频采集时间段;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及所述视频采集时间段的关系数据。
本申请的一个实施例中,所述根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,包括:
确定所存储视频文件所属的视频类,作为第一视频类;
获得第一存储区域中已存储数据的末尾存储位置,其中,所述第一存储区域为:所述存储介质中、用于存储属于所述第一视频类的视频文件对应的关系数据的区域;
根据所述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
本申请的一个实施例中,所述获得视频采集设备的设备信息,包括:
获得通信连接的视频采集设备的设备信息;
和/或
所述在存储介质中以视频文件形式存储所获得视频,包括:
将所获得视频以视频文件形式存储至插接的存储介质中。
第二方面,本申请实施例提供了一种视频搜索方法,所述方法包括:
获得目标视频采集设备的设备信息,作为目标设备信息;
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,上述视频搜索方法还包括:
获得目标视频采集时间段;
所述根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,包括:
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的、视频采集时间在所述目标视频采集时间段内的目标视频文件。
本申请的一个实施例中,所述获得目标视频采集设备的设备信息,作为目标设备信息,包括:
获得搜索条件;
确定采集满足所述搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备;
获得所述目标视频采集设备的设备信息,作为目标设备信息;
所述根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,包括:
确定与所述搜索条件相匹配的视频类,作为目标视频类;
确定所述存储介质中用于存储第一关系数据的区域,作为第一存储区域,其中,所述第一关系数据为:属于所述目标视频类的视频文件对应的关系数据;
根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件。
本申请的一个实施例中,所述根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件,包括:
从所述存储介质中存储的目标类信息中,获得所述第一存储区域中所存储关系数据的数量,其中,所述目标类信息为:所述目标视频类的类信息;
按照所述数量和目标设备信息,搜索所述第一存储区域存储的关系数据对应的视频文件中满足所述搜索条件的目标视频文件。
第三方面,本申请实施例提供了一种视频存储装置,所述装置包括:
第一设备信息获得模块,用于获得视频采集设备的设备信息,作为第一设备信息;
视频获得模块,用于获得所述视频采集设备采集的视频;
文件存储模块,用于在存储介质中以视频文件形式存储所获得视频;
关系数据存储模块,用于根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,所述第一设备信息获得模块,具体用于监测到存储介质被成功连接后,确定用于采集视频的视频采集设备;获得所确定视频采集设备的设备信息,作为第一设备信息。
本申请的一个实施例中,所述关系数据存储模块,具体用于获得所存储视频文件对应的视频采集时间段;根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及所述视频采集时间段的关系数据。
本申请的一个实施例中,所述关系数据存储模块,包括:
第一视频类确定单元,用于确定所存储视频文件所属的视频类,作为第一视频类;
存储位置获得单元,用于获得第一存储区域中已存储数据的末尾存储位置,其中,所述第一存储区域为:所述存储介质中、用于存储属于所述第一视频类的视频文件对应的关系数据的区域;
关系数据存储单元,用于根据所述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
本申请的一个实施例中,所述第一设备信息获得模块,具体用于获得通信连接的视频采集设备的设备信息,作为第一设备信息;
和/或
所述文件存储模块,具体用于将所获得视频以视频文件形式存储至插接的存储介质中。
第四方面,本申请实施例提供了一种视频搜索装置,所述装置包括:
第二设备信息获得模块,用于获得目标视频采集设备的设备信息,作为目标设备信息;
视频文件搜索模块,用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,上述视频搜索装置还包括:
时间段获得模块,用于获得目标视频采集时间段;
所述视频文件搜索模块,具体用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的、视频采集时间在所述目标视频采集时间段内的目标视频文件。
本申请的一个实施例中,所述第二设备信息获得模块,具体用于获得搜索条件;确定采集满足所述搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备;获得所述目标视频采集设备的设备信息,作为目标设备信息;
所述视频文件搜索模块,包括:
第二视频类确定单元,用于确定与所述搜索条件相匹配的视频类,作为目标视频类;
区域确定单元,用于确定所述存储介质中用于存储第一关系数据的区域,作为第一存储区域,其中,所述第一关系数据为:属于所述目标视频类的视频文件对应的关系数据;
视频文件搜索单元,用于根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件。
本申请的一个实施例中,所述视频文件搜索单元,具体用于从所述存储介质中存储的目标类信息中,获得所述第一存储区域中所存储关系数据的数量,其中,所述目标类信息为:所述目标视频类的类信息;按照所述数量和目标设备信息,搜索所述第一存储区域存储的关系数据对应的视频文件中满足所述搜索条件的目标视频文件。
第五方面,本申请实施例提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述第一方面所述的方法步骤。
第六方面,本申请实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述第一方面所述的方法步骤。
第七方面,本申请实施例提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述第二方面所述的方法步骤。
第八方面,本申请实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述第二方面所述的方法步骤。
由以上可见,应用本申请实施例提供的方案进行视频存储时,除了在存储介质中存储视频采集设备采集的视频外,还在存储介质中存储视频文件对应的关系数据。由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用本申请实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种视频存储方法的流程示意图;
图2为本申请实施例提供的一种视频搜索方法的流程示意图;
图3为本申请实施例提供的一种视频存储装置的结构示意图;
图4为本申请实施例提供的一种视频搜索装置的结构示意图;
图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
由于现有技术中车载NVR将汽车的摄像头采集的视频直接存储在硬盘中,而硬盘又可能存在在多个车载NVR上混插的情况,导致在上述硬盘中搜索视频时,难以有针对性的进行视频搜索。为解决这一技术问题,本申请实施例提供了一种视频存储、视频搜索方法及装置。
本申请的一个实施例中,提供了一种视频存储方法,该方法包括:
获得视频采集设备的设备信息,作为第一设备信息,并获得视频采集设备采集的视频;
在存储介质中以视频文件形式存储所获得视频;
根据第一设备信息,在存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
基于上述存储视频时除了存储视频文件外还存储关系数据的思想,本申请的另一个实施例中,提供了一种视频搜索方法,包括:
获得目标视频采集设备的设备信息,作为目标设备信息;
根据存储介质中存储的关系数据和目标设备信息,搜索上述存储介质中存储的目标视频文件,其中,目标视频文件为:存储目标视频采集设备所采集视频的文件,每一关系数据用于表示:存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
由于上述存储介质中除了存储有视频文件外,还存储有视频文件对应的关系数据,而每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,应用本实施例提供的方案搜索视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件,提高了视频搜索的便利性。
下面通过具体实施例对本申请实施例提供的视频存储、视频搜索方法分别进行详细介绍。
图1为本申请实施例提供的一种视频存储方法的流程示意图。
下面先对本申请实施例所提供视频存储方法的执行主体进行介绍。
一种情况下,上述执行主体可以为车载NVR、台式机、笔记本电脑等电子设备。上述电子设备可以通过与视频采集设备通信连接的方式获得视频采集设备采集的视频,上述电子设备还可以通过与其他同视频采集设备相连接的设备通信连接的方式,获得视频采集设备采集的视频。除此之外,上述电子设备可以通过插接等方式与存储介质相连接。
另一种情况下,上述执行主体还可以是视频采集设备本身。上述视频采集设备除了能够采集视频外,还可以通过插接等方式与存储介质相连接。
例如,上述视频采集设备可以是摄像头、模拟摄像机、IPC(IP CAMERA,网络摄像机)等等。
上述存储介质是指存储数据的载体,例如,可以是硬盘、闪存等等。
再一种情况,上述执行主体还可以是具有数据处理能力的存储介质本身。例如,SSD(Solid State Disk,固态硬盘)等。
具体的,上述视频存储方法包括:
S101:获得视频采集设备的设备信息,作为第一设备信息,并获得上述视频采集设备采集的视频。
在本申请实施例的执行主体不是视频采集设备自身的情况下,执行主体可以获得一个或者多个视频采集设备的设备信息。例如,上述执行主体为车载NVR时,上述视频采集设备可以是车辆上采集车身周围场景信息的各个摄像头,这种情况下,车载NVR可以获得各个摄像头采集的设备信息。
基于上述情况,本步骤可以是获得一个或者多个视频采集设备的设备信息。
本申请的一个实施例中,上述设备信息可以包括:设备序列号和/或设备标识等信息。除此之外,上述设备信息还可以包括上述视频采集设备所在设备的信息等。
以上述电子设备为车载NVR为例,车辆上与上述车载NVR通信连接的摄像头的设备信息,除了可以包括摄像头的序列号、摄像头的标识等信息外,还可以包括车辆的信息等。例如,上述车辆的信息可以是车牌号、车辆编号等等。
鉴于上述情况,本申请的一个实施例中,具体可以获得通信连接的视频采集设备的设备信息,作为第一设备信息。例如,在上述执行主体为车载NVR的情况下,车载NVR与车辆上安装的各个摄像头通信连接,此时车载NVR可以获得与其通信连接的一个或者多个摄像头的设备信息。
由于视频的数据量较大、电子设备的存储资源有限等原因,为保证能够完整存储上述视频采集设备所采集的视频,上述电子设备可以通过插接等方式连接各种存储介质。基于此,本申请的一个实施例中,本申请实施例的执行主体获得视频采集设备的设备信息时,可以在上述执行主体监测到存储介质被成功连接后,确定用于采集视频的视频采集设备,并获得所确定视频采集设备的设备信息。也就是,由存储介质与电子设备上的连接事件触发设备信息的获取。这样可以有效保证所获得的设备信息为:采集要在上述存储介质中存储的视频的设备的信息。另外,还可以有效防止上述存储介质连接在电子设备上后、存储视频过程中,重复获得上述设备信息。
具体的,在上述执行主体为存储介质自身时,监测到存储介质被成功连接,可以理解为:存储介质监测到自身被成功连接到其他电子设备。
在上述执行主体为车载NVR、视频采集设备等存储介质以外的电子设备时,监测到存储介质被成功连接,可以理解为:上述电子设备监测到与存储介质成功接。
另外,上述执行主体在获得所确定视频采集设备的设备信息时,可以通过以下几种方式中的一种实现:
第一种:上述执行主体可以直接从所确定的视频采集设备读取设备信息。
第二种:上述执行主体可以向所确定的视频采集设备发送设备信息获取请求,上述所确定视频采集设备接收到上述请求后,向上述执行主体反馈视频采集设备的设备信息,进而上述执行主体获得所确定视频采集设备的设备信息。
第三种:上述执行主体本地可以预先记录有各个视频采集设备的设备信息,确定视频采集设备后,上述执行主体直接从本地获得所确定视频采集设备的设备信息。
本申请的另一个实施例中,上述执行主体还可以监测是否有视频采集设备与其成功建立通信连接,若监测到,则可以获得该视频采集设备的设备信息。这种情况下,上述执行主体并不考虑存储介质是否被连接,而是有视频采集设备成功与其建立通信连接即获得视频采集设备的设备信息。
由于视频采集设备是持续不断采集视频的,所以本申请的一个实施例中,获得视频采集设备采集的视频也可以理解为:随着视频采集设备采集视频而持续的获得视频采集设备所采集的视频。
S102:在存储介质中以视频文件形式存储所获得视频。
由于上述执行主体可以以插接等方式连接存储介质,所以,本申请的一个实施例中,可以将所获得视频以视频文件形式存储至插接的存储介质中。
另外,上述执行主体可以持续不断的获得视频采集设备采集的视频,为防止视频文件过大,本申请的一个实施例中,可以按照以下方式中的至少一种在上述存储介质中存储所获得的视频:
每预设时长的视频生成一个视频文件,例如,上述预设时长可以是5分钟、10分钟等等;
当文件大小达到预设大小时生成一个视频文件,例如,上述预设大小可以为100M、200M等等。
除此之外,上述存储介质被成功连接后,可能会由于各种原因而被断开连接,这种情况下为防止上述视频采集设备采集的视频丢失,当监测到上述存储介质被断开连接后,将所获得视频中未存储至上述存储介质的视频形成视频文件,存储至上述存储介质。也就是,存储介质被断开连接这一事件触发视频文件形成并被存储至存储介质中。例如,存储介质被断开连接可以是存储介质被从电子设备上拔出。
S103:根据第一设备信息,在上述存储介质中存储所存储视频文件对应的关系数据。
其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
例如,每一视频文件对应的关系数据可以是:视频文件的名称video_name与采集该视频文件中视频的设备的设备信息device_information形成的对应关系。
也就是,video_name←→device_information。
每一视频文件对应的关系数据中除了可以包括上述视频文件的名称、设备信息外,还可以包括以下信息中的至少一种:
视频文件中视频的采集时间段、视频文件的大小、视频文件的存储位置、视频文件中视频的时长等。
在上述基础上,本申请的一个实施例中,根据第一设备信息,在上述存储介质中存储所存储视频文件对应的关系数据时,可以获得所存储视频文件对应的视频采集时间段,并根据第一设备信息,在上述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及上述视频采集时间段的关系数据。
其中,上述视频文件对应的视频采集时间段是指视频文件中视频的采集时间段。具体的,上述视频采集时间段的起始时间可以是视频文件中视频写入上述存储介质的开始时间,上述视频采集时间段的结束时间可以是视频文件中视频写入上述存储介质的结束时间,也就是说,视频采集时间段是由存储侧时间决定的。另外,上述视频采集时间段的起始时间和结束时间还可以是视频采集设备反馈的、采集视频文件中视频的开始时间和结束时间,也就是说,视频采集时间段是由采集侧时间决定的。
下面再从存储方式的角度对所存储视频文件对应的关系数据在上述存储介质中的存储情况进行说明。
第一种情况,可以在上述存储介质中设置特定的区域,用于存储上述存储介质中所存储视频文件对应的关系数据。这种情况下,可以直接将上述存储介质中所存储视频文件对应的关系数据存储至上述特定的区域。
第二种情况,还可以在上述存储介质中创建用于存储关系数据的文件,为便于描述,本申请实施例中将上述文件称为数据文件。这种情况下,可以将上述存储介质中所存储视频文件对应的关系数据存储至上述数据文件中。
第三种情况,在上述第二种情况基础上,可以在上述存储介质中创建多个数据文件,每一数据文件用于存储属于同一视频类的视频文件对应的关系数据,这种情况下,可以先确定用于存储上述所存储视频文件对应的关系数据的数据文件,然后再将上述所存储视频文件对应的关系数据存储至所确定的数据文件中。这样可以实现关系数据的分类存储,便于关系数据的查找和管理。
具体的,视频文件所属的视频类可以是根据采集视频文件中视频的设备确定的,例如,存储同一视频采集设备所采集视频的视频文件属于同一视频类,在上述执行主体为车载NVR的情况下,还可以认为存储同一车辆的摄像头所采集视频的视频文件属于同一视频类。另外,视频文件所属的视频类还可以是根据视频文件对应的视频采集时间段确定的,例如,视频采集时间段位于同一时间段内的视频文件属于同一视频类。
在每一数据文件用于存储属于同一视频类的视频文件对应的关系数据时,由于属于同一视频类的视频文件对应的关系数据中可能会存在相同的信息,为减少需要存储数据的数据量,在数据文件中存储数据时,可以仅存储一次各个关系数据中相同的信息,然后分别存储各个关系数据中不同的信息。
以存储同一视频采集设备所采集视频的视频文件属于同一视频类为例,这种情况下,数据文件中所存储的每一关系数据中设备信息是相同的,因此,可以将上述视频采集设备的设备信息存储在数据文件的头信息中,然后在数据文件中存储关系数据时,仅在数据文件中存储关系数据中除上述设备信息以外的信息。
鉴于上述情况,本申请的一个实施例中,在上述存储介质中存储所存储视频文件对应的关系数据时,可以确定所存储视频文件所属的视频类,作为第一视频类,获得第一存储区域中已存储数据的末尾存储位置,根据上述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
其中,第一存储区域为:上述存储介质中、用于存储属于第一视频类的视频文件对应的关系数据的区域。
这样在存储关系数据时,可以直接找到第一存储区域,并在第一存储区域的末尾存储位置进行数据存储,而无需在上述存储介质中遍历查找关系数据的存储位置,从而能够有效提高数据存储效率。
为了更加清楚的描述每一视频类,每一视频类可以具有类信息。其中,每一视频类的类信息可以包括用于描述该视频类中视频文件的信息。
例如,在视频文件所属的视频类根据采集视频文件中视频的设备确定的情况下,视频类的类信息中可以包括:视频采集设备的设备信息、由视频类的各个视频文件中视频的最早采集时间和最晚采集时间描述的类时间段、视频类中视频文件的个数、存储区域中已存储数据的末尾存储位置等。其中,上述存储区域为:存储介质中用于存储属于该视频类的视频文件所对应关系数据的区域。
在视频文件所属的视频类根据视频文件对应的视频采集时间段确定的情况下,视频类的类信息中可以包括:该视频类对应的视频采集时间段、由视频类的各个视频文件中视频的最早采集时间和最晚采集时间描述的类时间段、视频类中视频文件的个数、存储区域中已存储数据的末尾存储位置、采集各视频文件中视频的设备的设备信息等。
鉴于上述情况,每次在第一存储区域存储关系数据后,可以将第一存储区域的末尾存储位置更新至第一视频类的类信息中,这样在获得第一存储区域中已存储数据的末尾存储位置时,可以直接从上述第一视频类的类信息中获得第一存储区域的末尾存储位置。
本申请的一个实施例中,获得第一存储区域中已存储数据的末尾存储位置时,可以获得第一类信息中记录的末尾存储位置,作为第一存储区域中已存储数据的末尾存储位置。其中,第一类信息为:上述存储介质中存储的、第一视频类的类信息。
在此基础上,根据上述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置之后,还可以获得包括所存储视频文件中视频的末尾存储位置的视频信息,基于所获得的视频信息更新第一类信息。这样可以将第一类信息中记录的末尾存储位置更新为所存储视频文件的末尾存储位置。
具体的,除包含上述所存储视频文件的末尾存储位置外,上述视频信息还可以包括:视频采集时间段、第一设备信息等。这样还可以基于上述视频信息中包括的视频采集时间段更新上述类时间段,基于上述第一设备信息更新第一类信息中包括的设备信息等。
另外,关系数据存储在第一存储区域中的文件中时,还可以通过获得文件尾的方式获得第一存储区域中已存储数据的末尾存储位置。
由以上可见,应用上述各个实施例提供的方案进行视频存储时,除了在存储介质中存储视频采集设备采集的视频外,还在存储介质中存储视频文件对应的关系数据。由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用上述各个实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
基于上述存储视频时除了存储视频文件外还存储关系数据的思想,本申请实施例还提供了一种视频搜索方法。
图2为本申请实施例提供的一种视频搜索方法的流程示意图。
上述视频搜索方法的执行主体可以是车载NVR、视频采集设备、台式机、笔记本电脑等可以以插接等方式连接存储介质的电子设备,还可以是具有数据处理能力的存储介质。
具体的,上述视频搜索方法包括:
S201:获得目标视频采集设备的设备信息,作为目标设备信息。
本申请实施例中,上述目标视频采集设备是指用于采集待搜索视频的设备。
一种情况下,本申请实施例的执行主体在进行视频搜索时,可以先获得搜索条件,然后通过解析搜索条件确定目标视频采集设备,进而获得目标设备信息。
另一种情况下,本申请实施例的执行主体还可以获得用户输入的设备信息,作为目标设备信息。
再一种情况下,本申请实施例的执行主体还可以获得视频采集设备所在设备的信息,然后根据预先获知的该设备上设置的视频采集设备,获得上述目标设备信息。例如,可以先获得车辆信息,然后获得预先获知的、上述车辆信息表征的车辆上安装的摄像头的设备信息,作为目标设备信息。
需要说明的是,本申请仅仅以上述为例进行说明,并不对获得目标设备信息的方式构成限定。
S202:根据存储介质中存储的关系数据和目标设备信息,搜索存储介质中存储的目标视频文件。
其中,目标视频文件为:存储目标视频采集设备所采集视频的文件,每一关系数据与上述存储介质中存储的每一视频文件对应,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。也就是,每一关系数据用于表示:存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,根据上述目标设备信息可以从存储介质中存储的关系数据中挑选出涉及目标视频采集设备的关系数据,挑选出的关系数据中所涉及视频文件中的视频均由目标视频采集设备采集,因此,可以根据挑选出的关系数据中涉及的视频文件,获得搜索结果。
存储介质存储关系数据时,这些关系数据可以是存储于存储介质中特定的区域,还可以是存储于存储介质特定的文件中。
由于上述存储介质中除了存储有视频文件外,还存储有视频文件对应的关系数据,而每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,应用本实施例提供的方案搜索视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件,提高了视频搜索的便利性。
在搜索视频的过程中,用户除了想要搜索某一视频采集设备采集的视频外,还有可能想要更加精确的视频,例如,某一视频采集设备在某一时间段采集的视频。鉴于此,本申请的一个实施例中,上述视频搜索方法还可以包括:
获得目标视频采集时间段。
这种情况下,根据存储介质中存储的关系数据和目标设备信息,搜索存储介质中存储的目标视频文件时,可以根据存储介质中存储的关系数据和目标设备信息,搜索存储介质中存储的、视频采集时间在目标视频采集时间段内的目标视频文件。
具体的,上述目标视频采集时间段可以是通过解析搜索条件得到的,还可以是通过获得用户输入的时间段信息得到的。
从前述图1所示实施例中可以得知,每一视频文件对应的关系数据中除了可以包括视频文件的名称、设备信息外,还可以包括视频文件中视频的采集时间段、视频文件的大小、视频文件的存储位置、视频文件中视频的时长等信息,这种情况下,可以在存储介质中存储的关系数据中,查找包含目标设备信息、且包含的视频的采集时间段在目标视频采集时间段内的关系数据,然后将查找到的关系数据中文件的名称所对应的视频文件确定为存储介质中存储的、视频采集时间在目标视频采集时间段内的目标视频文件。
本申请的一个实施例中,上述步骤S201获得目标视频采集设备的设备信息,作为目标设备信息,可以是通过以下步骤A-C实现的。
步骤A:获得搜索条件。
具体的,上述搜索条件中可以包含与采集待搜索视频的设备相关的信息、待搜索视频的采集时间段等信息。
其中,与采集待搜索视频的视频采集设备相关的信息可以是视频采集设备的设备信息,还可以是安装有上述视频采集设备的设备的信息,为便于描述,本申请实施例中将这一信息称为载体信息。
步骤B:确定采集满足搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备。
步骤C;获得目标视频采集设备的设备信息,作为目标设备信息。
在上述搜索条件中包含上述设备信息时,搜索条件中所包含的设备信息即可以作为目标设备信息,而搜索条件中所包含设备信息指示的视频采集设备即为上述目标视频采集设备。
在上述搜索条件中包含上述载体信息时,可以根据上述载体信息,确定设备上所包含的视频采集设备,作为目标视频采集设备,然后获得上述目标视频采集设备的设备信息,也就是目标设备信息。
在包含视频采集设备的设备为车辆时,上述载体信息可以为车辆的信息,这种情况下,可以根据上述车辆的信息确定车辆上的摄像头,这些摄像头即为上述目标视频采集设备,摄像头的设备信息为上述目标设备信息。
在上述基础上,本实施例中,上述步骤S202根据存储介质中存储的关系数据和目标设备信息,搜索存储介质中存储的目标视频文件时,可以通过以下步骤D-F实现。
步骤D:确定与搜索条件相匹配的视频类,作为目标视频类。
由于上述视频类可以是从不同角度确定的,所以在确定与搜索条件相匹配的视频类时所考虑的信息不相同。
一种情况下,在上述视频类根据视频采集设备确定的情况下,每一视频类与一视频采集设备相对应,因此,确定与搜索条件相匹配的视频类时,可以将所对应视频采集设备与搜索条件所指示视频采集设备相一致的视频类确定为目标视频类。
例如,搜索条件指示搜索包含设备A所采集视频的视频文件,视频类1与设备A相对应,视频类2与设备B相对应,视频类3与设备C相对应,则目标视频类为视频类1。
另一种情况下,在上述视频类根据视频采集时间段确定的情况下,每一视频类与一视频采集时间段相对应,因此,确定与搜索条件相匹配的视频类时,可以将所对应视频采集时间段与搜索条件所指示视频采集时间段相一致的视频类确定为目标视频类。
例如,搜索条件指示搜索包含在2019.2.13 00:00:00-23:59:59所采集视频的视频文件,视频类1对应的视频采集时间段为:2019.1.13 00:00:00-23:59:59,视频类2对应的视频采集时间段为:2019.2.13 12:00:00-23:59:59,视频类3对应的视频采集时间段为:2019.1.13 00:00:00-11:59:59,则目标视频类为视频类2和视频类3。
步骤E:确定存储介质中用于存储第一关系数据的区域,作为第一存储区域。
其中,第一关系数据为:属于目标视频类的视频文件对应的关系数据。
在关系数据存储于存储介质的文件中时,用于存储第一关系数据的文件所在区域即为上述第一存储区域。
步骤F:根据第一存储区域中存储的关系数据和目标设备信息,搜索存储介质中存储的满足搜索条件的目标视频文件。
为了更加清楚的描述每一视频类,每一视频类可以具有类信息。这种情况下,可以从存储介质中存储的目标类信息中,获得第一存储区域中所存储关系数据的数量,然后按照上述数量和目标设备信息,搜索第一存储区域存储的关系数据对应的视频文件中满足搜索条件的目标视频文件。
其中,目标类信息为:目标视频类的类信息。
由以上可见,本实施例提供的方案中,确定目标视频类后,基于目标视频类进行视频文件搜索,这样可以有效避免在存储介质中存储的所有视频文件中搜索,从而提高搜索效率。
作为图2所示实施例执行主体的电子设备获得搜索结果后,可以通过网络向客户端发送上述搜索结果,以使得用户通过客户端查看上述搜索结果。
另外,上述电子设备还可以直接展示上述搜索结果,以使得用户在上述电子设备侧查看上述搜索结果。
其中,上述搜索结果中可以包括搜索到的视频文件的名称、视频采集时间段、采集视频文件中视频的设备信息等等。
具体的,在上述电子设备通过网络向客户端发送上述搜索结果的情况下,可以先按照预设的网络协议对搜索结果进行封装,然后向客户端发送封装后的数据。
在上述电子设备直接展示搜索结果的情况下,可以以链表的形式表示上述搜索结果。例如,先以目标视频类生成一级链表,每一目标视频类作为上述一级链表中的一个节点,然后以每一目标视频类中满足搜索条件的目标视频文件生成每一目标视频类的二级链表,每一目标视频文件对应的关系数据作为二级链表的一个节点。
与上述视频存储方法相对应,本申请实施例还提供了一种视频存储装置。
图3为本申请实施例提供的一种视频存储装置的结构示意图,该装置包括:
第一设备信息获得模块301,用于获得视频采集设备的设备信息,作为第一设备信息;
视频获得模块302,用于获得所述视频采集设备采集的视频;
文件存储模块303,用于在存储介质中以视频文件形式存储所获得视频;
关系数据存储模块304,用于根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,所述第一设备信息获得模块301,具体用于监测到存储介质被成功连接后,确定用于采集视频的视频采集设备;获得所确定视频采集设备的设备信息,作为第一设备信息。
本申请的一个实施例中,所述关系数据存储模块304,具体用于获得所存储视频文件对应的视频采集时间段;根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及所述视频采集时间段的关系数据。
本申请的一个实施例中,所述关系数据存储模块304,包括:
第一视频类确定单元,用于确定所存储视频文件所属的视频类,作为第一视频类;
存储位置获得单元,用于获得第一存储区域中已存储数据的末尾存储位置,其中,所述第一存储区域为:所述存储介质中、用于存储属于所述第一视频类的视频文件对应的关系数据的区域;
关系数据存储单元,用于根据所述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
本申请的一个实施例中,所述第一设备信息获得模块301,可以具体用于获得通信连接的视频采集设备的设备信息,作为第一设备信息;
和/或
所述文件存储模块303,可以具体用于将所获得视频以视频文件形式存储至插接的存储介质中。
本申请的一个实施例中,所述存储位置获得单元,具体用于获得第一类信息中记录的末尾存储位置,作为第一存储区域中已存储数据的末尾存储位置,其中,所述第一类信息为:所述存储介质中存储的、所述第一视频类的类信息;
所述关系数据存储模块,还包括:
存储位置更新单元,用于在所述关系数据存储单元将所述第一关系数据存储至所获得的末尾存储位置之后,获得包括所存储视频文件的末尾存储位置的视频信息;基于所获得的视频信息更新所述第一类信息。
由以上可见,应用上述各个实施例提供的方案进行视频存储时,除了在存储介质中存储视频采集设备采集的视频外,还在存储介质中存储视频文件对应的关系数据。由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用上述各个实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
与上述视频搜索方法相对应,本申请实施例还提供了一种视频搜索装置。
图4为本申请实施例提供的一种视频搜索装置的结构示意图,该装置包括:
第二设备信息获得模块401,用于获得目标视频采集设备的设备信息,作为目标设备信息;
视频文件搜索模块402,用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
本申请的一个实施例中,所述视频搜索装置还包括:
时间段获得模块,用于获得目标视频采集时间段;
所述视频文件搜索模块402,具体用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的、视频采集时间在所述目标视频采集时间段内的目标视频文件。
本申请的一个实施例中,所述第二设备信息获得模块401,具体用于获得搜索条件;确定采集满足所述搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备;获得所述目标视频采集设备的设备信息,作为目标设备信息;
所述视频文件搜索模块402,包括:
第二视频类确定单元,用于确定与所述搜索条件相匹配的视频类,作为目标视频类;
区域确定单元,用于确定所述存储介质中用于存储第一关系数据的区域,作为第一存储区域,其中,所述第一关系数据为:属于所述目标视频类的视频文件对应的关系数据;
视频文件搜索单元,用于根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件。
本申请的一个实施例中,所述视频文件搜索单元,具体用于从所述存储介质中存储的目标类信息中,获得所述第一存储区域中所存储关系数据的数量,其中,所述目标类信息为:所述目标视频类的类信息;按照所述数量和目标设备信息,搜索所述第一存储区域存储的关系数据对应的视频文件中满足所述搜索条件的目标视频文件。
由于上述存储介质中除了存储有视频文件外,还存储有视频文件对应的关系数据,而每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,应用上述各个实施例提供的方案搜索视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件,提高了视频搜索的便利性。
与上述视频存储方法相对应,本申请实施例还提供了一种电子设备。
图5为本申请实施例提供的一种电子设备的结构示意图,该电子设备包括:处理器501和机器可读存储介质502,所述机器可读存储介质502存储有能够被所述处理器501执行的机器可执行指令,所述处理器501被所述机器可执行指令促使:实现本申请实施例提供的视频存储方法步骤。
本申请的一个实施例中,提供了一种视频存储方法,所述方法包括:
获得视频采集设备的设备信息,作为第一设备信息,并获得所述视频采集设备采集的视频;
在存储介质中以视频文件形式存储所获得视频;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
需要说明的是,上述处理器501被机器可执行指令促使实现的视频存储方法的其他实施例,与前述方法实施例部分所提及的实施例相同,这里不再赘述。
由以上可见,应用本实施例提供的电子设备存储视频时,由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用本实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
与上述视频存储方法相对应,本申请实施例还提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本申请实施例提供的视频存储方法步骤。
本申请的一个实施例中,提供了一种视频存储方法,所述方法包括:
获得视频采集设备的设备信息,作为第一设备信息,并获得所述视频采集设备采集的视频;
在存储介质中以视频文件形式存储所获得视频;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
需要说明的是,上述机器可执行指令促使处理器实现的视频存储方法的其他实施例,与前述方法实施例部分所提及的实施例相同,这里不再赘述。
由以上可见,执行本实施例提供的机器可读存储介质中存储的机器可执行指令而存储视频时,由于每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,按照上述方式在存储介质中存储视频采集设备采集的视频后,想要搜索各个视频采集设备采集的视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件。因而,应用本实施例提供的方案存储视频后,有利于后续有针对性的进行视频搜索,从而能够提高视频搜索的便利性。
与上述视频搜索方法相对应,本申请实施例还提供了一种电子设备,该电子设备包括:处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现本申请实施例提供的视频搜索方法步骤。
本申请的一个实施例中,提供了一种视频搜索方法,所述方法包括:
获得目标视频采集设备的设备信息,作为目标设备信息;
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
需要说明的是,上述处理器被机器可执行指令促使实现的视频搜索方法的其他实施例,与前述方法实施例部分所提及的实施例相同,这里不再赘述。
由于上述存储介质中除了存储有视频文件外,还存储有视频文件对应的关系数据,而每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,应用本实施例提供电子设备搜索视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件,提高了视频搜索的便利性。
与上述视频搜索方法相对应,本申请实施例还提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现本申请实施例提供的视频搜索方法步骤。
本申请的一个实施例中,提供了一种视频搜索方法,所述方法包括:
获得目标视频采集设备的设备信息,作为目标设备信息;
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系。
需要说明的是,上述机器可执行指令促使处理器实现的视频搜索方法的其他实施例,与前述方法实施例部分所提及的实施例相同,这里不再赘述。
由于上述存储介质中除了存储有视频文件外,还存储有视频文件对应的关系数据,而每一视频文件对应的关系数据表示的是视频文件与采集该视频文件中视频的设备之间的对应关系,因此,执行本实施例提供的机器可读存储介质中存储的机器可执行指令而搜索视频时,可以根据存储介质中存储的关系数据,搜索到存储有各个视频采集设备所采集视频的视频文件,提高了视频搜索的便利性。
上述机器可读存储介质可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,上述机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备和机器可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
Claims (16)
1.一种视频存储方法,其特征在于,所述方法包括:
在监测到存储介质成功连接的情况下,确定用于采集视频的视频采集设备;获得所确定视频采集设备的设备信息,作为第一设备信息,并获得所述视频采集设备采集的视频;所述存储介质在至少两个车载录像机之间混插;
在所述存储介质中以视频文件形式存储所获得视频;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,包括:
获得所存储视频文件对应的视频采集时间段;
根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及所述视频采集时间段的关系数据。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,包括:
确定所存储视频文件所属的视频类,作为第一视频类;
获得第一存储区域中已存储数据的末尾存储位置,其中,所述第一存储区域为:所述存储介质中、用于存储属于所述第一视频类的视频文件对应的关系数据的区域;
根据所述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
4.根据权利要求1所述的方法,其特征在于,
所述获得所确定视频采集设备的设备信息,包括:
获得通信连接的视频采集设备的设备信息;
和/或
在存储介质中以视频文件形式存储所获得视频,包括:
将所获得视频以视频文件形式存储至插接的存储介质中。
5.一种视频搜索方法,其特征在于,所述方法包括:
获得目标视频采集设备的设备信息,作为目标设备信息;
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系;所述存储介质中存储的所述目标设备信息为在监测到存储介质成功连接的情况下,确定的用于采集视频的视频采集设备的设备信息,所述存储介质在至少两个车载录像机之间混插。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
获得目标视频采集时间段;
所述根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,包括:
根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的、视频采集时间在所述目标视频采集时间段内的目标视频文件。
7.根据权利要求5所述的方法,其特征在于,所述获得目标视频采集设备的设备信息,作为目标设备信息,包括:
获得搜索条件;
确定采集满足所述搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备;
获得所述目标视频采集设备的设备信息,作为目标设备信息;
所述根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,包括:
确定与所述搜索条件相匹配的视频类,作为目标视频类;
确定所述存储介质中用于存储第一关系数据的区域,作为第一存储区域,其中,所述第一关系数据为:属于所述目标视频类的视频文件对应的关系数据;
根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件。
8.根据权利要求7所述的方法,其特征在于,所述根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件,包括:
从所述存储介质中存储的目标类信息中,获得所述第一存储区域中所存储关系数据的数量,其中,所述目标类信息为:所述目标视频类的类信息;
按照所述数量和目标设备信息,搜索所述第一存储区域存储的关系数据对应的视频文件中满足所述搜索条件的目标视频文件。
9.一种视频存储装置,其特征在于,所述装置包括:
第一设备信息获得模块,用于在监测到存储介质成功连接的情况下,确定用于采集视频的视频采集设备;获得所确定视频采集设备的设备信息,作为第一设备信息,所述存储介质在至少两个车载录像机之间混插;
视频获得模块,用于获得所述视频采集设备采集的视频;
文件存储模块,用于在存储介质中以视频文件形式存储所获得视频;
关系数据存储模块,用于根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的关系数据,其中,每一视频文件对应的关系数据用于表示:视频文件与采集该视频文件中视频的设备之间的对应关系。
10.根据权利要求9所述的装置,其特征在于,
所述关系数据存储模块,具体用于获得所存储视频文件对应的视频采集时间段;根据所述第一设备信息,在所述存储介质中存储所存储视频文件对应的、包含所存储视频文件名称以及所述视频采集时间段的关系数据。
11.根据权利要求9所述的装置,其特征在于,所述关系数据存储模块,包括:
第一视频类确定单元,用于确定所存储视频文件所属的视频类,作为第一视频类;
存储位置获得单元,用于获得第一存储区域中已存储数据的末尾存储位置,其中,所述第一存储区域为:所述存储介质中、用于存储属于所述第一视频类的视频文件对应的关系数据的区域;
关系数据存储单元,用于根据所述第一设备信息,将所存储视频文件对应的关系数据存储至所获得的末尾存储位置。
12.根据权利要求9所述的装置,其特征在于,
所述第一设备信息获得模块,具体用于获得通信连接的视频采集设备的设备信息,作为第一设备信息;
和/或
所述文件存储模块,具体用于将所获得视频以视频文件形式存储至插接的存储介质中。
13.一种视频搜索装置,其特征在于,所述装置包括:
第二设备信息获得模块,用于获得目标视频采集设备的设备信息,作为目标设备信息;
视频文件搜索模块,用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的目标视频文件,其中,所述目标视频文件为:存储所述目标视频采集设备所采集视频的文件,每一关系数据用于表示:所述存储介质中存储的一视频文件与采集该视频文件中视频的设备之间的对应关系;所述存储介质中存储的所述目标设备信息为在监测到存储介质成功连接的情况下,确定的用于采集视频的视频采集设备的设备信息,所述存储介质在至少两个车载录像机之间混插。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
时间段获得模块,用于获得目标视频采集时间段;
所述视频文件搜索模块,具体用于根据存储介质中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的、视频采集时间在所述目标视频采集时间段内的目标视频文件。
15.根据权利要求13所述的装置,其特征在于,
所述第二设备信息获得模块,具体用于获得搜索条件;确定采集满足所述搜索条件的视频文件所存储视频的视频采集设备,作为目标视频采集设备;获得所述目标视频采集设备的设备信息,作为目标设备信息;
所述视频文件搜索模块,包括:
第二视频类确定单元,用于确定与所述搜索条件相匹配的视频类,作为目标视频类;
区域确定单元,用于确定所述存储介质中用于存储第一关系数据的区域,作为第一存储区域,其中,所述第一关系数据为:属于所述目标视频类的视频文件对应的关系数据;
视频文件搜索单元,用于根据所述第一存储区域中存储的关系数据和所述目标设备信息,搜索所述存储介质中存储的满足所述搜索条件的目标视频文件。
16.根据权利要求15所述的装置,其特征在于,
所述视频文件搜索单元,具体用于从所述存储介质中存储的目标类信息中,获得所述第一存储区域中所存储关系数据的数量,其中,所述目标类信息为:所述目标视频类的类信息;按照所述数量和目标设备信息,搜索所述第一存储区域存储的关系数据对应的视频文件中满足所述搜索条件的目标视频文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910327833.1A CN111355910B (zh) | 2019-04-23 | 2019-04-23 | 一种视频存储、视频搜索方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910327833.1A CN111355910B (zh) | 2019-04-23 | 2019-04-23 | 一种视频存储、视频搜索方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111355910A CN111355910A (zh) | 2020-06-30 |
CN111355910B true CN111355910B (zh) | 2022-09-02 |
Family
ID=71193926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910327833.1A Active CN111355910B (zh) | 2019-04-23 | 2019-04-23 | 一种视频存储、视频搜索方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111355910B (zh) |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060242678A1 (en) * | 2005-04-20 | 2006-10-26 | Anthony Pugliese, | Remote network video content recorder system |
CN102244758A (zh) * | 2011-07-08 | 2011-11-16 | 杭州华三通信技术有限公司 | 一种基于录像文件的数据获取方法和设备 |
JP2014131155A (ja) * | 2012-12-28 | 2014-07-10 | Jvc Kenwood Corp | 撮像装置、画像処理装置、撮像方法、画像処理方法、及びプログラム |
CN104268088B (zh) * | 2014-09-15 | 2018-11-16 | 郑州天迈科技股份有限公司 | 车载dvr硬盘数据存储方法 |
CN107229620B (zh) * | 2016-03-23 | 2019-11-22 | 杭州海康威视数字技术股份有限公司 | 一种视频数据的存储方法及装置 |
CN107493458A (zh) * | 2017-09-13 | 2017-12-19 | 郑州云海信息技术有限公司 | 一种存取监控视频的方法及*** |
CN109189724B (zh) * | 2018-07-18 | 2021-01-29 | 北京世纪东方通讯设备有限公司 | 提高视频监控***音视频数据存储效率的方法及装置 |
CN109327680A (zh) * | 2018-09-21 | 2019-02-12 | 北京世纪东方国铁科技股份有限公司 | 多路视频数据并发存储及读取方法 |
-
2019
- 2019-04-23 CN CN201910327833.1A patent/CN111355910B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111355910A (zh) | 2020-06-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9262899B2 (en) | Method, device and system for implementing video recording retrieval | |
CN108322350B (zh) | 业务监控方法及装置和电子设备 | |
CN108093016B (zh) | 一种图片存储方法、装置及视频监控*** | |
CN109819265B (zh) | 数据存储、数据获取方法及*** | |
CN107959812B (zh) | 监控数据的存储方法、装置、***与路由设备 | |
CN103702053A (zh) | 录像存储和检索方法及***、监控*** | |
WO2019024910A1 (zh) | 存储资源回收方法、装置及*** | |
CN107393308A (zh) | 一种识别车牌的方法、装置及停车场管理*** | |
CN108376377B (zh) | 一种寻找宠物的方法、装置、终端、服务器及存储介质 | |
CN111355910B (zh) | 一种视频存储、视频搜索方法及装置 | |
CN110876090B (zh) | 视频摘要回放方法、装置、电子设备及可读存储介质 | |
CN111078588B (zh) | 垃圾回收方法、装置、设备及存储介质 | |
CN104902229A (zh) | 视频监控方法、***及摄像监控*** | |
CN110876029B (zh) | 视频摘要回放方法、装置、电子设备及可读存储介质 | |
CN112463746B (zh) | 一种文件存储、生成方法、装置及电子设备 | |
JP2020067770A (ja) | 映像管理装置、映像管理方法及びプログラム | |
CN110809125B (zh) | 一种视音频记录仪管理方法、数据处理方法及设备 | |
JP7313948B2 (ja) | データ収集装置、データ収集システムおよびデータ収集方法 | |
TWI559772B (zh) | 檔案搜尋方法及其影像處理裝置 | |
CN113283939A (zh) | 广告曝光监测方法、装置和*** | |
CN110929095A (zh) | 视频摘要回放方法、装置、电子设备及可读存储介质 | |
CN106257461B (zh) | 数据存储方法及装置 | |
JP2020149518A (ja) | 特定映像収集システム、特定映像収集方法 | |
CN111666453B (zh) | 一种视频管理、检索方法、装置、电子设备及存储介质 | |
CN114998839B (zh) | 一种基于层级分布的数据管理方法以及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |