CN113836350A - 录像视频检索方法、***、装置、存储介质及电子设备 - Google Patents
录像视频检索方法、***、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN113836350A CN113836350A CN202111115020.XA CN202111115020A CN113836350A CN 113836350 A CN113836350 A CN 113836350A CN 202111115020 A CN202111115020 A CN 202111115020A CN 113836350 A CN113836350 A CN 113836350A
- Authority
- CN
- China
- Prior art keywords
- retrieval
- time
- video
- condition
- target video
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 85
- 238000012545 processing Methods 0.000 claims description 34
- 230000004044 response Effects 0.000 claims description 25
- 238000012216 screening Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 6
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 claims description 5
- 230000000153 supplemental effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 16
- 230000008569 process Effects 0.000 description 9
- 230000002159 abnormal effect Effects 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 230000006698 induction Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000010365 information processing Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- 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/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/7867—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Computational Linguistics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请提出一种录像视频检索方法、***、装置、存储介质及电子设备,通过客户端向网络设备发送包括时间检索条件和类型检索条件的检索请求,网络设备在接收到检索请求后,通过时间检索条件和类型检索条件,从两个维度进行检索,可以快速排除大量客户端不需要的视频内容,准确快速地检索到客户端需求的目标视频片段,相对于一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。
Description
技术领域
本申请涉及视频领域,具体而言,涉及一种录像视频检索方法、***、装置、存储介质及电子设备。
背景技术
随着社会的发展和科学的进步,人们的生活水平得到了显著的提升。同时,人们对安防***的需求也越来越强烈。摄像机作为安防***中的重要一环,其应用也越来越广。随着摄像机被广泛地、长时间地应用,导致录像视频的数量巨大。
海量的录像视频中可能存在很多用户并不关心的信息,如果用户一一查看海量的录像视频,需要花费用户大量的时间,导致对于录像视频的查找效率较低,以上问题成为了困扰本领域技术人员的难题。
发明内容
本申请的目的在于提供一种录像视频检索方法、***、装置、存储介质及电子设备,以至少部分改善上述问题。
为了实现上述目的,本申请实施例采用的技术方案如下:
第一方面,本申请实施例提供一种录像视频检索方法,应用于网络设备,所述方法包括:
接收客户端发送的检索请求;
其中,所述检索请求包括时间检索条件和类型检索条件;
根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
若所述第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段,将所有的目标视频片段确定为第一检索结果;
将所述第一检索结果反馈给所述客户端。
第二方面,本申请实施例提供一种录像视频检索方法,应用于客户端,所述方法包括:
所述客户端将检索请求发送给网络设备;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于指示所述网络设备在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段,并生成与所述检索请求对应的第一检索结果;
所述客户端接收所述网络设备反馈的第一检索结果;所述第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。
第三方面,本申请实施例提供一种录像视频检索方法,应用于采集端,所述方法包括:
所述采集端接收网络设备发送的检索请求;其中,所述检索请求包括时间检索条件和类型检索条件;
在与所述采集端对应的第二数据库中,检索与所述时间检索条件和所述类型检索条件对应的目标视频片段,并生成第二检索结果;
其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
将所述第二检索结果反馈至所述网络设备。
第四方面,本申请实施例提供一种录像视频检索***,所述***包括客户端和网络设备,所述客户端与所述网络设备端通信连接;
所述客户端用于将检索请求发送给所述网络设备;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于所述网络设备生成与所述检索请求对应的第一检索结果;
所述网络设备用于接收客户端发送的检索请求;
所述网络设备用于根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
所述网络设备还用于若所述第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段,将所有的目标视频片段确定为第一检索结果;
所述网络设备还用于将所述第一检索结果反馈给所述客户端;
所述客户端还用于接收所述网络设备反馈的所述第一检索结果。
第五方面,本申请实施例提供一种录像视频检索装置,应用于客户端,所述装置包括:
第一信息发送单元,用于所述客户端将检索请求发送给网络设备;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于所述网络设备生成与所述检索请求对应的第一检索结果;
第一信息接收单元,用于所述客户端接收所述网络设备反馈的第一检索结果;
其中,所述第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。
在一种可能的实现方式中,录像视频检索装置还包括第一处理单元;
所述第一处理单元用于所述客户端将按照目标视频片段携带的采集时间,对所述至少一段目标视频片段进行排序,得到排序结果;按照所述排序结果对所述目标视频片段进行展示。
第六方面,本申请实施例提供一种录像视频检索装置,应用于网络设备,所述装置包括:
第二收发单元,用于接收客户端发送的检索请求;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于所述网络设备生成与所述检索请求对应的第一检索结果;
第二处理单元,用于根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
所述第二处理单元还用于若第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段的情况下,所有的目标视频片段确定为第一检索结果;
所述第二收发单元还用于将所述第一检索结果反馈给所述客户端。
在一种可能的实现方式中,所述录像视频包括上传截止时间,所述上传截止时间为录像视频最新的上传时间;所述时间检索条件包括结束时间,所述结束时间为所述时间检索条件的末端;
所述第二处理单元还用于若所述录像视频的上传截止时间晚于所述结束时间,则根据所述检索请求在所述第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;若所述第一数据库中包括目标视频片段,则将所有的目标视频片段确定为第一检索结果;若所述第一数据库中不包括目标视频片段,将无目标视频片段应答报文确定为所述第一检索结果。
在一种可能的实现方式中,所述录像视频包括上传截止时间,所述上传截止时间为录像视频最新的上传时间;所述时间检索条件包括起始时间,所述起始时间为所述时间检索条件的首端;
所述第二处理单元还用于若所述上传截止时间早于所述起始时间,则将所述检索请求发送给采集端;
所述第二收发单元还用于接收所述采集端反馈的第二检索结果;其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
所述第二处理单元还用于将所述第二检索结果确定为所述第一检索结果。
在一种可能的实现方式中,所述录像视频包括上传截止时间,所述时间检索条件包括起始时间和结束时间;
所述第二处理单元还用于若所述上传截止时间晚于所述起始时间,且早于所述结束时间,则向所述采集端发送上传指令;
所述第二收发单元还用于接收所述采集端上传的补充录像数据,并将所述补充录像数据存储至所述第一数据库;其中,所述补充录像数据的采集时间涵盖所述结束时间;
所述第二处理单元还用于根据所述检索请求在上传补充录像数据后的第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段。
在一种可能的实现方式中,所述第二处理单元还用于从所述第一数据库存储的录像视频中筛选出满足所述时间检索条件的预选视频片段;从所有的预选视频片段中筛选出满足所述类型检索条件的目标视频片段。
第七方面,本申请实施例提供一种录像视频检索装置,应用于采集端,所述装置包括:
第三信息收发单元,用于所述采集端接收网络设备发送的检索请求;其中,所述检索请求包括时间检索条件和类型检索条件;
第三处理单元,用于在与所述采集端对应的第二数据库中,检索与所述时间检索条件和所述类型检索条件对应的目标视频片段,并生成第二检索结果;其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
第三信息收发单元,用于将所述第二检索结果反馈至所述网络设备。
在一种可能的实现方式中,所述时间检索条件包括结束时间,所述结束时间为所述时间检索条件的末端;
所述第三信息收发单元还用于在接收到所述网络设备发送的上传指令的情况下,向所述网络设备上传补充录像数据,以指示所述网络设备在上传所述补充录像数据后的第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述补充录像数据的采集时间涵盖所述结束时间。
第八方面,本申请实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
第九方面,本申请实施例提供一种电子设备,所述电子设备包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现上述的方法。
相对于现有技术,本申请实施例所提供的一种录像视频检索方法、***、装置、存储介质及电子设备,通过客户端向网络设备发送包括时间检索条件和类型检索条件的检索请求,网络设备在接收到检索请求后,通过时间检索条件和类型检索条件,从两个维度进行检索,可以快速排除大量客户端不需要的视频内容,准确快速地检索到客户端需求的目标视频片段,相对于一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。
为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
图1a为本申请实施例提供的录像视频检索***的通信示意图;
图1b为本申请实施例提供的单网关对应的架构示意图;
图1c为本申请实施例提供的触发设备和执行设备在不同网关下的架构示意图;
图1d为本申请实施例提供的触发设备和执行设备在空间位置上处于不同的区域的架构示意图;
图1e为本申请实施例提供的摄像机网关硬件框图;
图1f为本申请实施例提供的一种视频采集***的主***流程图;
图1g为本申请实施例提供的另一种视频采集***的主***流程图;
图2为本申请实施例提供的录像视频检索方法的流程示意图;
图3为本申请实施例提供的录像视频检索方法的流程示意图之一;
图4为本申请实施例提供的录像视频检索方法的流程示意图之一;
图5为本申请实施例提供的录像视频检索方法的流程示意图之一;
图6为本申请实施例提供的S209的子步骤示意图;
图7为本申请实施例提供的录像视频检索方法的流程示意图之一;
图8为本申请实施例提供的录像视频检索方法的信令示意图;
图9为本申请实施例提供的录像视频检索装置的单元示意图;
图10为本申请实施例提供的录像视频检索装置的单元示意图之一;
图11为本申请实施例提供的录像视频检索装置的单元示意图之一;
图12为本申请实施例提供的电子设备的硬件结构框图。
图中:1100-电子设备;1110-处理器;1120-存储介质;1121-操作***;1122- 数据;1123-应用程序;1130-存储器;1140-输入输出接口;1150-有线或无线网络接口;1160-电源;401-第一信息发送单元;402-第一信息接收单元;403-第一处理单元;501-第二收发单元;502-第二处理单元;601-第三处理单元;602-第三信息收发单元。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该申请产品使用时惯常摆放的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。
在本申请的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
随着人们的安防意识的提升,单纯的摄像机视频预警***在综合信息处理方面的劣势逐渐暴露出来。单纯的摄像机视频预警***已经满足不了人们的安防需求。
因此,开发一款具有视频监控功能,而且能作为各类传感器和家庭控制器中枢的摄像机网关在综合信息处理上具有重大的意义。如此,不仅能够利用视频监控本身的功能,还可以结合各类传感器和控制器设备配置更多的应用,扩展应用灵活度,提升***丰富性。以摄像机为中心构建的安防***,在视频信息处理上,可以将各类传感器监控到的信息以更友好的方式呈现给用户,在发生预警事件时准确技术通知用户,方便用户查看险情。
基于此,本申请实施例提供了一种视频采集***。如图1a所示,视频采集***包括采集端、网络设备以及客户端。采集端在采集视频的过程中,可以结合各类传感器在某一个时间段内的监测状态,给该时间段内的视频内容添加不同的标签。采集端可以将添加标签后的录像视频传输给网络设备进行存储或本地存储。网络设备可以响应客户端传输的查询请求,将对应的录像视频反馈给客户端,以便于客户端查看。本申请实施例中的网络设备可以为服务器或本地网关。
请参考图1b至图1d,图1b至图1d分别为视频采集***不同的架构。图1b 为单网关对应的架构示意图,如图1b所示,视频采集***包括触发设备、执行设备、路由器、云端以及客户端。其中,触发设备包括门磁1、人体1以及控制器1 等等。门磁1为感应门窗开合的传感器,由磁铁和感应磁铁的主体部分组成。门磁 1或者为采用地磁原理的门磁***。人体1为检测人体感应,输出是否有人信号的传感器。人体1例如为PIR红外式检测传感器或雷达感应传感器。控制器1为无线控制设备,其状态可以作为触发录制异常视频的条件,比如发生开灯情况时,发生功率过载情况时。可以理解地,控制器1可以获知是否发生开灯情况或是否发生功率过载情况。
执行设备等同于图1a中所示的采集端。执行设备可以为摄像机网关,即带网关功能的摄像机。执行设备主要分为两部分,第一部分为音视频相关的摄像机部分,第二部分为网关部分,网关部分为传感器和控制器的控制中心。摄像机网关硬件框图如图1e所示,摄像机通过wifi模块连接路由器到本地wifi网络或者外部网络,通过Zigbee模块连接Zigbee子设备(***框图中的门磁、人体、控制器等设备)。 SD卡用于存储本地历史视频(可选配)。
路由器用于将网关连接至本地局域网或外部局域网。云端为云端服务器,用于消息推送和云端视频存储。客户端(App端);例如为手机端应用程序,用于标识异常事件生成的视频颜色。显示实时视频、录像、异常视频、带颜色的录像标识等。
图1b示出了触发设备与执行设备在同一个网关下,触发设备的信息可以直接送达执行设备端。
请参考图1c,图1c示出了触发设备和执行设备在不同网关下,但是在同一个局域网下。触发设备的信息需要通过路由器中转到执行设备端。
请参考图1d,图1d示出了触发设备和执行设备在空间位置上处于不同的区域,触发设备的信息需要通过云端同步到执行设备端。
请继续参考图1f,图1f为当标记事件配置信息保存在摄像机网关时,一种视频采集***的主***流程图。如图1f所示,首先用户可以在客户端(APP)进行关注时间配置,获得标记事件配置信息。然后,执行本地拉流,客户端将配置信息下发至摄像机网关(执行主体)。当事件触发后,触发设备将事件信息上报到摄像机网关,摄像机网关将事件信息与标记事件配置信息进行对比,判断事件触发设备是否为标记事件设备,即判断已触发事件是否为标记事件。若是,则事件上云,摄像机网关将该事件信息发送至云端,云端将事件信息推送给客户端(App),由客户端在录像视频中与标记事件对应显示片段进行颜色标记,针对不同的事件类型可以分别采用预设的颜色进行标记。在用户查看该标记的视频时,直接从标记开始的时间点拉取视频流,查看事件触发时的视频。
可以理解地,摄像机网关可以将获取到的视频进行云端存储和本地存储。
请继续参考图1g,图1g为当标记事件配置信息保存在客户端(App)时,视频采集***对应的主***流程图。如图1g所示,当事件触发时,触发设备将事件信息上报到摄像机网关,摄像机网关将事件信息上报到云端,云端推送到客户端 (App)之后,客户端(App)将此事件信息和预置的标记事件配置信息进行对比,若为预置的关注事件,即事件的触发设备为标记设备,则在对应的录像视频片段进行用户设置的颜色标记。在用户查看该标记的视频时,直接从此时间点拉取视频流,查看事件触发时的视频。当用户需要增加时间维度对视频进行筛选时,则可以选择时间之后再对感兴趣的标记视频进行选取,从而观看感兴趣的视频。
在本申请实施例提供的视频采集***中,基于预置事件的方案能够方便用户在摄像机中设置异常提醒事件(门磁传感器感应到门被打开、人体传感器检测到有人移动以及灯光控制器检测到灯被打开等)。并且对不同的触发事件可以采用不同的颜色在录像条上进行事件标记,例如门磁开门感应标记为黄色,人体检测到有人移动标记为绿色等。当配置的异常提醒事件发生时,摄像机会将事件触发时间点前后的视频拷贝存储在本地(SD卡和NAS服务等)和云端,同时在app上以对应的预置颜色在事件触发位置进行标记。用户需要查看对应的事件时的视频片段时,可以直接在app上查看预置的对应颜色标记的视频片段或者标记时刻的视频即可。
基于预置事件的方案是在摄像机中设置异常提醒事件,并标记相应的时间,可以方便用户查看。但仍需用户主动从标记的视频中查找感兴趣的片段,仅靠时间筛选无法快速定位到感兴趣的视频。
为了克服以上问题,本申请实施例提供了一种录像视频检索方法,可以但不限于应用于前文中的客户端,具体流程如图2所示,录像视频检索方法包括:
S102,客户端将检索请求发送给网络设备。
其中,检索请求包括时间检索条件和类型检索条件,检索请求用于指示网络设备在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段,并生成与检索请求对应的第一检索结果。
其中,时间检索条件是指时间维度的检索条件,具体可以是自定义设定的时间范围,用于按照所选择的时间维度的检索条件从录像视频中查找相应的视频片段。具体地,时间检索条件可以包括起始时间和结束时间,例如起始时间为2021年5 月1日00点00分,结束时间为2021年6月1日00点00分。可以理解的,通过起始时间和结束时间限定目标视频片段的时间范围,从而完成时间维度的检索。可以理解地,录像视频为第一数据库中存储的视频或者为采集端所采集的视频,录像视频中包括按照时间节点和事件类型标记的视频片段。目标视频片段为用户需要查看的视频片段。
其中,类型检索条件是指事件类型维度的检索条件,可以包括与各种场景对应的事件类型,具体可以是用户自定义选定的目标事件类型。具体地,目标事件类型可以包括:开门事件、开灯事件、有人经过事件、烟雾浓度超标事件等等。采集端在采集录像视频的过程中,可以根据当前发生的事件类型为当前的录像视频添加对应的标签,该标签携带当前发生的事件类型,当前发生的事件类型可以是上述事件类型中的一种或者多种。
假设,时间检索条件中,起始时间为2021年5月1日00点00分,结束时间为2021年6月1日00点00分,类型检索条件中的目标事件类型为开门事件。即 2021年5月1日00点00分至2021年6月1日00点00内的,标签为开门事件的录像视频,为客户端需要获取的目标视频片段。
S103,客户端接收网络设备反馈的第一检索结果。
其中,第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。
在不存在满足检索请求的目标视频片段的情况下,网络设备向客户端反馈的第一检索结果为无目标视频片段应答报文;在存在至少一段满足检索请求的目标视频片段的情况下,网络设备将所有的目标视频片段打包为第一检索结果,将第一检索结果反馈至客户端。
本申请实施例提供的录像视频检索方法中,网络设备在接收到检索请求后,通过时间检索条件和类型检索条件,从两个维度进行检索,可以快速排除大量客户端不需要的视频内容,准确快速地检索到客户端需求的目标视频片段,相对于一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。
在第一检索结果包括至少一段目标视频片段,且每一段目标视频片段均携带对应的采集时间的情况下,关于如何提升用户观看的便捷性,本申请实施例还提供了一种可能的实现方式,请参考图3,录像视频检索方法还包括:
S104,客户端将按照目标视频片段携带的采集时间,对至少一段目标视频片段进行排序,得到排序结果。
例如,客户端接收到的第一检索结果包括三段目标视频片段,三者所携带的采集时间分别为2021年5月8日00点00分、2021年5月9日00点00分以及2021 年5月10日00点00分。客户端可以依据目标视频片段携带的采集时间对三者进行排序,即2021年5月8日00点00分、2021年5月9日00点00分以及2021 年5月10日00点00分所对应的目标视频片段依次排列,便于用户观看,了解事件发生的先后顺序。
S105,按照排序结果对目标视频片段进行展示。
继续参考上例,2021年5月8日00点00分、2021年5月9日00点00分以及2021年5月10日00点00分所对应的目标视频片段依次排列,便于用户观看,了解事件发生的先后顺序。
在图2的基础上,关于如何获取检索请求,本申请实施例还提供了一种可能的实现方式,请继续参考图3,录像视频检索方法还包括:
S101,客户端依据时间检索条件和类型检索条件生成检索请求。
可以理解的,时间检索条件和类型检索条件可以是用户在客户端的某一个页面或不同页面下输入的,也可以是由其他终端传输给客户端的,在此不做限定。
为了克服前述的问题,本申请实施例还提供了一种录像视频检索方法,可以但不限于应用于前文中的网络设备,具体流程如图4所示,录像视频检索方法包括:
S201,接收客户端发送的检索请求。
其中,检索请求包括时间检索条件和类型检索条件。
可能地,时间检索条件包括目标视频片段的起始时间和结束时间,类型检索条件包括所述目标视频片段的目标事件类型。
关于检索请求中的时间检索条件和类型检索条件,参照上文中S102对应的解释说明,在此不做赘述。
S209,根据检索请求在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。
其中,第一数据库中包括采集的录像视频,录像视频中包括按照时间节点和事件类型标记的视频片段。
可选地,网络设备查找第一数据库中是否存储有同时满足时间检索条件和类型检索条件的视频,如存在,则该视频为目标视频片段,此时执行S210,网络设备将所有的目标视频片段确定为第一检索结果。若不存在,则表示没有目标视频片段,此时执行S211,网络设备将无目标视频片段应答报文确定为第一检索结果。
S210,若第一数据库中录像视频中,包括至少一段时间节点和时间类型同时满足时间检索条件和类型检索条件的目标视频片段的情况下,将所有的目标视频片段确定为第一检索结果。
可选地,第一数据库为网络设备对应的数据库,用于存储网络设备所接收到的录像数据。网络设备在接收到检索请求后,通过时间检索条件和类型检索条件,从两个维度对第一数据库中的录像视频进行检索,可以快速排除大量客户端不需要的视频内容,准确快速地检索到客户端需求的目标视频片段。相对于将某一个时间段内的全部视频,例如将2021年5月1日00点00分到2021年6月1日00点00分内的全部视频传输给客户端,本申请实施例提供的录像视频检索方法,仅需要将 2021年5月1日00点00分到2021年6月1日00点00分内,类型为目标事件类型的录像视频作为目标录像视频传输给客户端。极大地减少了数据传输的数量,减少了对传输带宽的占用,同时不需要用户一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。
S212,将第一检索结果反馈给客户端。
用户可以在客户端审核第一检索结果,查看感兴趣的目标视频片段内容。
在图4的基础上,假设录像视频包括上传截止时间,上传截止时间为录像视频最新的上传时间;时间检索条件包括结束时间和起始时间,结束时间为时间检索条件的末端,起始时间为时间检索条件的首端。关于如何保障获取到的目标视频片段的完整性,本申请实施例还提供了一种可能的实现方式,请参考图5,录像视频检索方法还包括:
S202,确定录像上传截止时间是否晚于结束时间。若否,则执行S203;若是,则执行S209。
例如,结束时间为6月1日00点00分,录像上传时间为6月2日00点00分,录像上传截止时间晚于结束时间。假设录像上传时间为5月30日00点00分,则录像上传截止时间早于结束时间,此时5月30日00点00分至6月1日00点00 分的录像视频仍然可能存储于采集端本地的数据库,未上传至网络设备。
需要说明的是,录像上传动作进行时,往往采集端是将截止到该时间点所获取的所有视频上传到网络设备。
通过判断录像上传截止时间(最新上传时间)是否晚于结束时间,可以得知,采集端是否还可能存储有目标视频片段。在网络设备判断录像上传截止时间晚于结束时间的情况下,采集端未存储有目标视频片段,均已上传至网络设备,则执行 S209,网络设备判断第一数据库中是否存储有目标视频片段,从而可以完整地获取到所有的目标视频片段,避免遗漏。反之,则采集端还可能存储有目标视频片段,需要进一步验证,则执行S203。
S203,确定上传截止时间是否早于起始时间。若是,则执行S204;若否,则执行S207。
若上传截止时间早于起始时间,例如起始时间为2021年5月1日00点00分,上传截止时间为2021年4月30日00点00分,表示客户需求的所有目标视频片段还存储于采集端的本地存储器中,没有上传到网络设备,此时为了快速响应客户需求,执行S204,网络设备将检索请求发送给采集端。由采集端依据检索请求在对应的本地存储器中进行检索,并将检索得到的第二检索结果反馈给网络设备,再由网络设备反馈给客户端。
在一种可能的实现方式中,若上传截止时间早于起始时间,网络设备可以要求采集端将所有的视频进行上传,再由网络设备进行检索。相对于由采集端进行检索,仅传输第二检索结果,将所有的视频进行上传到网络设备花费更多时间,降低了客户端的响应效率,影响客户体验。
若上传截止时间晚于起始时间,例如起始时间为2021年5月1日00点00分,结束时间为2021年6月1日00点00分,上传截止时间为2021年5月25日00点 00分,表示可能还有一部分目标视频片段还存储于采集端的本地存储器中,没有上传到网络设备,此时为了快速响应客户需求,执行S207,网络设备向采集端发送上传指令。以使采集端将2021年5月25日00点00分至2021年6月1日00点 00分的全部录像视频上传至网络设备中。
S204,将检索请求发送给采集端。
从而使得采集端依据检索请求在对应的本地存储器中进行检索,以得到的第二检索结果反馈给网络设备。第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文。
第二检索结果的解释说明参考第一检索结果,在此不做赘述。
S205,接收采集端反馈的第二检索结果。
S206,将第二检索结果确定为第一检索结果。
可选地,在第二检索结果确定为第一检索结果之后,网络设备将第一检索结果反馈至客户端,即执行S212。
S207,向采集端发送上传指令。
可选地,上传指令用于驱使采集端向网络设备上传录像视频。
S208,接收采集端上传的补充录像数据,并将补充录像数据存储至第一数据库。
其中,补充录像数据的采集时间涵盖结束时间。
继续参考上例,上传截止时间为5月31日00点00分,结束时间为6月1日00点00分,补充录像数据的采集时间可以到6月8日00点00分,也可以仅到6 月2日00点00分。
需要说明的是,在S208之后,网络设备将执行S209,根据检索请求在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。具体地,根据检索请求在上传补充录像数据后的第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。
在一种可能的实现方式中,上传指令可以携带结束时间,补充录像数据的采集时间为上传截止时间至结束时间,即5月31日00点00分到6月1日00点00分。从而在保障目标视频片段完整的情况下,减少当前数据的传输量,减少传输时间,便于网络设备尽早进行检索,得到反馈的第一检索结果。
S210,若第一数据库中录像视频中,包括至少一段时间节点和时间类型同时满足时间检索条件和类型检索条件的目标视频片段的情况下,将所有的目标视频片段确定为第一检索结果。
S211,若第一数据库中不包括目标视频片段,将无目标视频片段应答报文确定为第一检索结果。
可选地,无目标视频片段应答报文表示采集端未能获取到同时满足时间检索条件和类型检索条件的视频。
S212,网络设备将第一检索结果反馈给客户端。
在图4的基础上,对于S209中的内容,本申请实施例还提供了一种可能的实现方式,如图6所示,S209包括S209-1和S209-2。
S209-1,从第一数据库存储的录像视频中筛选出满足时间检索条件的预选视频片段。
例如,时间检索条件为2021年5月1日00点00分到2021年6月1日00点 00。需要将2021年5月1日00点00分到2021年6月1日00点00分内采集的视频片段确定为预选视频片段。
S209-2,从所有的预选视频片段中筛选出满足类型检索条件的目标视频片段。
将类型为目标事件类型的预选视频片段作为目标视频片段。即将2021年5月1日00点00分到2021年6月1日00点00分内采集的类型为目标事件类型的视频片段作为目标视频片段。将目标视频片段传输给客户端。极大地减少了数据传输的数量,减少了对传输带宽的占用,同时不需要用户一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。
为了克服前述的问题,本申请实施例还提供了一种录像视频检索方法,可以但不限于应用于前文中的采集端,具体流程如图7所示,录像视频检索方法包括:
S301,采集端接收网络设备发送的检索请求;其中,检索请求包括时间检索条件和类型检索条件。
S302,在与采集端对应的第二数据库中,检索与时间检索条件和类型检索条件对应的目标视频片段,并生成第二检索结果。
可选地,时间检索条件包括目标视频片段的起始时间和结束时间,类型检索条件包括目标视频片段的目标事件类型,第二数据库为采集端对应的数据库,即前述的本地存储器,第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文。
需要说明的是,第二检索结果为采集端依据检索请求检索后得到的结果。
正如前文所述,仅将第二检索结果上传至网络设备与将开始时间到结束时间内的所有视频数据上传至网络设备所花费的时间更短,消耗的资源更少。
S303,将第二检索结果反馈至网络设备。
可选地,如前述的S206,网络设备第二检索结果确定为第一检索结果。网络设备可以将第一检索结果快速反馈至客户端。
请继续参考图7,假设时间检索条件包括结束时间,结束时间为时间检索条件的末端。关于如何保障目标视频片段的完整性,本申请实施例还提供了一种可能的实现方式,录像视频检索方法还包括:
S304,在接收到网络设备发送的上传指令的情况下,向网络设备上传补充录像数据,以指示网络设备在上传补充录像数据后的第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。
其中,补充录像数据的采集时间涵盖结束时间。
具体地,请参考上文S207和S208中的解释说明,通过上传补充录像数据,使第一数据库内完整地存储从开始时间到结束时间内的所有录像视频,从而保障能够检索到所有的目标视频片段,避免发生遗漏。
综上所述,本申请实施例提供了一种录像视频检索方法,首先,通过客户端向网络设备发送包括时间检索条件和类型检索条件的检索请求,网络设备在接收到检索请求后,通过时间检索条件和类型检索条件,从两个维度进行检索,可以快速排除大量客户端不需要的视频内容,准确快速地检索到客户端需求的目标视频片段,相对于一一查看某一个时间段内的每一个视频,极大地缩减了查看时间,提升了检索的准确性和效率。其次,通过将上传截止时间与起始时间、截止时间进行比对,在保障目标视频片段检索结果的完整性的同时,还能够提升检索的响应效率,改善客户体验。
本申请还提供一种应用场景,上述录像视频检索方法在该应用场景的应用如下:当用户发现家里丢失了物件时,通过录像视频检索方法可以快速确定丢失的物件的去向。
具体地,用户推导出物件丢失发生的大概时间段,例如为2021年8月31日至 2021年9月5日。可以将大概时间段,2021年8月31日至2021年9月5日,确定为时间检索条件。物体丢失需要人移动物体或打开门窗。通过人体感应传感器在检测到人体移动时,上传人体移动信号,可以人体移动时采集的录像视频的事件类型设置为人体移动事件,通过门磁感应传感器在检测到门窗开合时,上传门窗开合信号,可以门窗开合时采集的录像视频的事件类型设置为门窗开合事件。在检索时,可以将门窗开合事件和人体移动事件确定为类型检索条件。
客户端通过类型检索条件和时间检索条件生成检索请求,客户端将检索请求传输给网络设备。网络设备执行上述的S201至S209,以快速获取到在2021年8月 31日至2021年9月5日内,发生人体移动或门窗开合时的录像视频片段,从而可以快速确定丢失物体的去向。
如图8所示,本申请实施例还提供了一种录像视频检索方法的信令示意图。
为了克服前述的问题,本申请实施例还提供了一种录像视频检索***,录像视频检索***如图1a至图1f所示,录像视频检索***包括客户端和网络设备,在一种可能的实现方式中,录像视频检索***还包括采集端。网络设备分别与客户端和采集端通信连接。
客户端用于将检索请求发送给网络设备。
其中,检索请求包括时间检索条件和类型检索条件,检索请求用于网络设备生成与检索请求对应的第一检索结果。
可选地,时间检索条件包括目标视频片段的起始时间和结束时间,类型检索条件包括目标视频片段的目标事件类型。
网络设备用于接收客户端发送的检索请求。
网络设备用于根据检索请求在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。
其中,第一数据库中包括采集的录像视频,录像视频中包括按照时间节点和事件类型标记的视频片段。
网络设备还用于若第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足时间检索条件和类型检索条件的目标视频片段,将所有的目标视频片段确定为第一检索结果。
其中,第一数据库为网络设备对应的数据库。
客户端接收网络设备反馈的第一检索结果。
需要说明的是,本实施例所提供的录像视频检索***包括网络设备、客户端以及采集端,网络设备、客户端以及采集端可以执行上述对应的方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
请参阅图9,图9为本申请实施例提供的一种录像视频检索装置,可选的,该录像视频检索装置被应用于上文所述的客户端。
录像视频检索装置包括:第一信息发送单元401和第一信息接收单元402;
第一信息发送单元401,用于客户端将检索请求发送给网络设备。
其中,检索请求包括时间检索条件和类型检索条件,检索请求用于指示网络设备在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段,并生成与检索请求对应的第一检索结果。
可选地,时间检索条件包括目标视频片段的起始时间和结束时间,类型检索条件包括目标视频片段的目标事件类型。可选地,第一信息发送单元401可以执行上述的S102。
第一信息接收单元402,用于客户端接收网络设备反馈的第一检索结果。
其中,第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。可选地,第一信息接收单元402可以执行上述的S103。
在一种可能的实现方式中,录像视频检索装置还包括第一处理单元403;
第一处理单元403用于客户端将按照目标视频片段携带的采集时间,对至少一段目标视频片段进行排序,得到排序结果;按照排序结果对目标视频片段进行展示。可选地,第一处理单元403可以执行上述的S104和S105。
需要说明的是,本实施例所提供的录像视频检索装置,其可以执行上述应用于客户端的方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
请参阅图10,图10为本申请实施例提供的一种录像视频检索装置,可选的,该录像视频检索装置被应用于上文所述的网络设备。
录像视频检索装置包括:第二收发单元501和第二处理单元502。
第二收发单元501,用于接收客户端发送的检索请求。
其中,检索请求包括时间检索条件和类型检索条件,检索请求用于网络设备生成与检索请求对应的第一检索结果。
可选地,时间检索条件包括目标视频片段的起始时间和结束时间,类型检索条件包括目标视频片段的目标事件类型。可选地,第二收发单元501可以执行上述的 S201。
第二处理单元502,用于根据检索请求在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段;其中,第一数据库中包括采集的录像视频,录像视频中包括按照时间节点和事件类型标记的视频片段;用于在第一数据库中存储有至少一段同时满足时间检索条件和类型检索条件的目标视频片段的情况下,网络设备将所有的目标视频片段确定为第一检索结果。可选地,第二处理单元502可以执行上述的S209和S210。
第二收发单元501还用于将第一检索结果反馈客户端。
其中,第一数据库为网络设备对应的数据库。可选地,第二收发单元501可以执行上述的S212。
在一种可能的实现方式中,录像视频包括上传截止时间,上传截止时间为录像视频最新的上传时间;时间检索条件包括结束时间,结束时间为时间检索条件的末端;
第二处理单元502还用于若录像视频的上传截止时间晚于结束时间,则根据检索请求在第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段;若第一数据库中包括目标视频片段,则将所有的目标视频片段确定为第一检索结果;若第一数据库中不包括目标视频片段,将无目标视频片段应答报文确定为第一检索结果。
在一种可能的实现方式中,录像视频包括上传截止时间,上传截止时间为录像视频最新的上传时间;时间检索条件包括起始时间,起始时间为时间检索条件的首端;
第二处理单元502还用于若上传截止时间早于起始时间,则将检索请求发送给采集端;
第二收发单元501还用于接收采集端反馈的第二检索结果;其中,第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
第二处理单元502还用于将第二检索结果确定为第一检索结果。
在一种可能的实现方式中,录像视频包括上传截止时间,时间检索条件包括起始时间和结束时间;
第二处理单元502还用于若上传截止时间晚于起始时间,且早于结束时间,则向采集端发送上传指令;
第二收发单元501还用于接收采集端上传的补充录像数据,并将补充录像数据存储至第一数据库;其中,补充录像数据的采集时间涵盖结束时间;
第二处理单元502还用于根据检索请求在上传补充录像数据后的第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段。
在一种可能的实现方式中,第二处理单元502还用于从第一数据库存储的录像视频中筛选出满足时间检索条件的预选视频片段;从所有的预选视频片段中筛选出满足类型检索条件的目标视频片段。
需要说明的是,本实施例所提供的录像视频检索装置,其可以执行上述应用于网络设备的方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
请参阅图11,图11为本申请实施例提供的一种录像视频检索装置,可选的,该录像视频检索装置被应用于上文所述的采集端。
录像视频检索装置包括:第三处理单元601和第三信息收发单元602。
第三信息收发单元602,用于采集端接收网络设备发送的检索请求;其中,检索请求包括时间检索条件和类型检索条件。可选地,第三信息收发单元602可以执行上述的S301。
第三处理单元601,用于在与采集端对应的第二数据库中,检索与时间检索条件和类型检索条件对应的目标视频片段,并生成第二检索结果;其中,第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文。可选地,第三处理单元 601可以执行上述的S302。
第三信息收发单元602,用于将第二检索结果反馈至网络设备。可选地,第三信息收发单元602可以执行上述的S303。
在一种可能的实现方式中,时间检索条件包括结束时间,结束时间为时间检索条件的末端。
第三信息收发单元602还用于在接收到网络设备发送的上传指令的情况下,向网络设备上传补充录像数据,以指示网络设备在上传补充录像数据后的第一数据库中,查找与时间检索条件和类型检索条件相匹配的目标视频片段;其中,补充录像数据的采集时间涵盖结束时间。可选地,第三信息收发单元602可以执行上述的S304。
需要说明的是,本实施例所提供的录像视频检索装置,其可以执行上述应用于采集端的方法流程实施例所示的方法流程,以实现对应的技术效果。为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。
本申请实施例提供了一种电子设备,该电子设备可以是上文所述的客户端、网络设备或者采集端。该电子设备包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的录像视频检索方法。
存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。
图12是本发明实施例提供的一种录像视频检索方法应用的电子设备的硬件结构框图。如图12所示,该电子设备1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(ProcessingUnits,CPU)1110(处理器1110可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,处理器1110可以设置为与存储介质1120通信,在电子设备1100上执行存储介质1120中的一系列指令操作。电子设备1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作***1121,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM, FreeBSDTM等等。
输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括电子设备1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口 1140可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。
本领域普通技术人员可以理解,图12所示的结构仅为示意,其并不对上述的结构造成限定。例如,电子设备1100还可包括比图12中所示更多或者更少的组件,或者具有与图12所示不同的配置。
本发明实施例还提供一种存储介质,其为计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述录像视频检索方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-OnlyMemory,简称ROM)、随机存取存储器(RandomAccessMemory,简称RAM)、磁碟或者光盘等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,电子设备,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (15)
1.一种录像视频检索方法,其特征在于,应用于网络设备,所述方法包括:
接收客户端发送的检索请求;其中,所述检索请求包括时间检索条件和类型检索条件;
根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
若所述第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段,将所述目标视频片段确定为第一检索结果,将所述第一检索结果反馈给所述客户端。
2.如权利要求1所述的录像视频检索方法,其特征在于,所述录像视频包括上传截止时间,所述上传截止时间为录像视频最新的上传时间;所述时间检索条件包括结束时间,所述结束时间为所述时间检索条件的末端;
在所述接收客户端发送的检索请求之后,所述方法还包括:
若所述录像视频的上传截止时间晚于所述结束时间,则根据所述检索请求在所述第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
若所述第一数据库中包括目标视频片段,则将所有的目标视频片段确定为第一检索结果;
若所述第一数据库中不包括目标视频片段,将无目标视频片段应答报文确定为所述第一检索结果。
3.如权利要求1所述的录像视频检索方法,其特征在于,所述录像视频包括上传截止时间,所述上传截止时间为录像视频最新的上传时间;所述时间检索条件包括起始时间,所述起始时间为所述时间检索条件的首端;
在所述接收客户端发送的检索请求之后,所述方法还包括:
若所述上传截止时间早于所述起始时间,则将所述检索请求发送给采集端;
接收所述采集端反馈的第二检索结果;其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
将所述第二检索结果确定为所述第一检索结果。
4.如权利要求1所述的录像视频检索方法,其特征在于,所述录像视频包括上传截止时间,所述时间检索条件包括起始时间和结束时间;所述方法还包括:
若所述上传截止时间晚于所述起始时间,且早于所述结束时间,则向所述采集端发送上传指令;
接收所述采集端上传的补充录像数据,并将所述补充录像数据存储至所述第一数据库;其中,所述补充录像数据的采集时间涵盖所述结束时间;
根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段,包括:
根据所述检索请求在上传补充录像数据后的第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段。
5.如权利要求1所述的录像视频检索方法,其特征在于,所述根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段的步骤,包括:
从所述第一数据库存储的录像视频中筛选出满足所述时间检索条件的预选视频片段;
从所有的预选视频片段中筛选出满足所述类型检索条件的目标视频片段。
6.一种录像视频检索方法,其特征在于,应用于客户端,所述方法包括:
所述客户端将检索请求发送给网络设备;其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于指示所述网络设备在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段,并生成与所述检索请求对应的第一检索结果;
所述客户端接收所述网络设备反馈的第一检索结果;所述第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。
7.如权利要求6所述的录像视频检索方法,其特征在于,在所述客户端接收所述网络设备反馈的第一检索结果之后,所述方法还包括:
所述客户端将按照目标视频片段携带的采集时间,对所述至少一段目标视频片段进行排序,得到排序结果;
按照所述排序结果对所述目标视频片段进行展示。
8.一种录像视频检索方法,其特征在于,应用于采集端,所述方法包括:
所述采集端接收网络设备发送的检索请求;其中,所述检索请求包括时间检索条件和类型检索条件;
在与所述采集端对应的第二数据库中,检索与所述时间检索条件和所述类型检索条件对应的目标视频片段,并生成第二检索结果;其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
将所述第二检索结果反馈至所述网络设备。
9.如权利要求8所述的录像视频检索方法,其特征在于,所述时间检索条件包括结束时间,所述结束时间为所述时间检索条件的末端;所述方法还包括:
在接收到所述网络设备发送的上传指令的情况下,向所述网络设备上传补充录像数据,以指示所述网络设备在上传所述补充录像数据后的第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述补充录像数据的采集时间涵盖所述结束时间。
10.一种录像视频检索***,其特征在于,所述***包括客户端和网络设备,所述客户端与所述网络设备端通信连接;
所述客户端用于将检索请求发送给所述网络设备;其中,所述检索请求包括时间检索条件和类型检索条件;
所述网络设备用于接收客户端发送的检索请求;
所述网络设备用于根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
所述网络设备还用于若所述第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段,将所有的目标视频片段确定为第一检索结果;
所述网络设备还用于将所述第一检索结果反馈给所述客户端。
11.一种录像视频检索装置,其特征在于,应用于客户端,所述装置包括:
第一信息发送单元,用于所述客户端将检索请求发送给网络设备;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于指示所述网络设备在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段,并生成与所述检索请求对应的第一检索结果;
第一信息接收单元,用于所述客户端接收所述网络设备反馈的第一检索结果;
其中,所述第一检索结果包括无目标视频片段应答报文或至少一段目标视频片段。
12.一种录像视频检索装置,其特征在于,应用于网络设备,所述装置包括:
第二收发单元,用于接收客户端发送的检索请求;
其中,所述检索请求包括时间检索条件和类型检索条件,所述检索请求用于所述网络设备生成与所述检索请求对应的第一检索结果;
第二处理单元,用于根据所述检索请求在第一数据库中,查找与所述时间检索条件和所述类型检索条件相匹配的目标视频片段;
其中,所述第一数据库中包括采集的录像视频,所述录像视频中包括按照时间节点和事件类型标记的视频片段;
所述第二处理单元还用于若第一数据库中的录像视频中,包括至少一段时间节点和事件类型同时满足所述时间检索条件和所述类型检索条件的目标视频片段的情况下,所有的目标视频片段确定为第一检索结果;
所述第二收发单元还用于将所述第一检索结果反馈给所述客户端。
13.一种录像视频检索装置,其特征在于,应用于采集端,所述装置包括:
第三信息收发单元,用于所述采集端接收网络设备发送的检索请求;其中,所述检索请求包括时间检索条件和类型检索条件;
第三处理单元,用于在与所述采集端对应的第二数据库中,检索与所述时间检索条件和所述类型检索条件对应的目标视频片段,并生成第二检索结果;其中,所述第二检索结果包括至少一段目标视频片段或无目标视频片段应答报文;
第三信息收发单元,用于将所述第二检索结果反馈至所述网络设备。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-9中任一项所述的方法。
15.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器用于存储一个或多个程序;当所述一个或多个程序被所述处理器执行时,实现如权利要求1-9中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111115020.XA CN113836350B (zh) | 2021-09-23 | 2021-09-23 | 录像视频检索方法、***、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111115020.XA CN113836350B (zh) | 2021-09-23 | 2021-09-23 | 录像视频检索方法、***、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113836350A true CN113836350A (zh) | 2021-12-24 |
CN113836350B CN113836350B (zh) | 2024-02-27 |
Family
ID=78969381
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111115020.XA Active CN113836350B (zh) | 2021-09-23 | 2021-09-23 | 录像视频检索方法、***、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113836350B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599089A (zh) * | 2009-07-17 | 2009-12-09 | 中国科学技术大学 | 视频服务网站内容更新信息的自动搜索与抽取***及方法 |
CN103248853A (zh) * | 2012-02-10 | 2013-08-14 | 华为技术有限公司 | 实现录像检索的方法、设备和*** |
CN104573037A (zh) * | 2015-01-16 | 2015-04-29 | 北京中电兴发科技有限公司 | 一种通过多颜色时间轴快速查询监控录像的方法及*** |
CN105159934A (zh) * | 2015-08-03 | 2015-12-16 | 浙江宇视科技有限公司 | 实时过车数据的离散化上传方法及装置 |
CN105608939A (zh) * | 2016-01-20 | 2016-05-25 | 深圳市巨龙科教高技术股份有限公司 | 一种教学资源文件获取方法及装置和互动教学*** |
CN106131653A (zh) * | 2016-06-30 | 2016-11-16 | 乐视控股(北京)有限公司 | 播放控制方法、装置及终端 |
CN106534336A (zh) * | 2016-11-29 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | 一种视频订阅动态的实现***及方法 |
US9652534B1 (en) * | 2014-03-26 | 2017-05-16 | Amazon Technologies, Inc. | Video-based search engine |
CN108038165A (zh) * | 2017-12-06 | 2018-05-15 | 东软集团股份有限公司 | 一种信息搜索方法、搜索装置、终端设备和服务器设备 |
CN108932245A (zh) * | 2017-05-24 | 2018-12-04 | 合网络技术(北京)有限公司 | 视频搜索方法及装置 |
CN109213898A (zh) * | 2018-07-18 | 2019-01-15 | 北京世纪东方通讯设备有限公司 | 视频监控***的录像检索方法及装置 |
CN109376268A (zh) * | 2018-11-27 | 2019-02-22 | 北京微播视界科技有限公司 | 视频分类方法、装置、电子设备及计算机可读存储介质 |
CN109977268A (zh) * | 2019-02-26 | 2019-07-05 | 南京邮电大学 | 一种录像信息检索方法 |
CN110191364A (zh) * | 2019-05-31 | 2019-08-30 | 武汉瓯越网视有限公司 | 视频数据迁移方法、存储介质、设备及*** |
CN110929097A (zh) * | 2019-11-19 | 2020-03-27 | 浙江大华技术股份有限公司 | 录像记录显示方法、装置及存储介质 |
CN112269899A (zh) * | 2020-10-20 | 2021-01-26 | 西安工程大学 | 一种基于深度学习的视频检索方法 |
WO2021082668A1 (zh) * | 2019-10-30 | 2021-05-06 | 深圳Tcl数字技术有限公司 | 一种弹幕编辑方法、智能终端及存储介质 |
CN112825081A (zh) * | 2019-11-20 | 2021-05-21 | 云丁网络技术(北京)有限公司 | 录像信息处理方法、装置、电子设备、处理器及可读介质 |
CN113094552A (zh) * | 2021-03-19 | 2021-07-09 | 北京达佳互联信息技术有限公司 | 视频模板的搜索方法、装置、服务器及可读存储介质 |
-
2021
- 2021-09-23 CN CN202111115020.XA patent/CN113836350B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101599089A (zh) * | 2009-07-17 | 2009-12-09 | 中国科学技术大学 | 视频服务网站内容更新信息的自动搜索与抽取***及方法 |
CN103248853A (zh) * | 2012-02-10 | 2013-08-14 | 华为技术有限公司 | 实现录像检索的方法、设备和*** |
US9652534B1 (en) * | 2014-03-26 | 2017-05-16 | Amazon Technologies, Inc. | Video-based search engine |
CN104573037A (zh) * | 2015-01-16 | 2015-04-29 | 北京中电兴发科技有限公司 | 一种通过多颜色时间轴快速查询监控录像的方法及*** |
CN105159934A (zh) * | 2015-08-03 | 2015-12-16 | 浙江宇视科技有限公司 | 实时过车数据的离散化上传方法及装置 |
CN105608939A (zh) * | 2016-01-20 | 2016-05-25 | 深圳市巨龙科教高技术股份有限公司 | 一种教学资源文件获取方法及装置和互动教学*** |
CN106131653A (zh) * | 2016-06-30 | 2016-11-16 | 乐视控股(北京)有限公司 | 播放控制方法、装置及终端 |
CN106534336A (zh) * | 2016-11-29 | 2017-03-22 | 武汉斗鱼网络科技有限公司 | 一种视频订阅动态的实现***及方法 |
CN108932245A (zh) * | 2017-05-24 | 2018-12-04 | 合网络技术(北京)有限公司 | 视频搜索方法及装置 |
CN108038165A (zh) * | 2017-12-06 | 2018-05-15 | 东软集团股份有限公司 | 一种信息搜索方法、搜索装置、终端设备和服务器设备 |
CN109213898A (zh) * | 2018-07-18 | 2019-01-15 | 北京世纪东方通讯设备有限公司 | 视频监控***的录像检索方法及装置 |
CN109376268A (zh) * | 2018-11-27 | 2019-02-22 | 北京微播视界科技有限公司 | 视频分类方法、装置、电子设备及计算机可读存储介质 |
CN109977268A (zh) * | 2019-02-26 | 2019-07-05 | 南京邮电大学 | 一种录像信息检索方法 |
CN110191364A (zh) * | 2019-05-31 | 2019-08-30 | 武汉瓯越网视有限公司 | 视频数据迁移方法、存储介质、设备及*** |
WO2021082668A1 (zh) * | 2019-10-30 | 2021-05-06 | 深圳Tcl数字技术有限公司 | 一种弹幕编辑方法、智能终端及存储介质 |
CN110929097A (zh) * | 2019-11-19 | 2020-03-27 | 浙江大华技术股份有限公司 | 录像记录显示方法、装置及存储介质 |
CN112825081A (zh) * | 2019-11-20 | 2021-05-21 | 云丁网络技术(北京)有限公司 | 录像信息处理方法、装置、电子设备、处理器及可读介质 |
CN112269899A (zh) * | 2020-10-20 | 2021-01-26 | 西安工程大学 | 一种基于深度学习的视频检索方法 |
CN113094552A (zh) * | 2021-03-19 | 2021-07-09 | 北京达佳互联信息技术有限公司 | 视频模板的搜索方法、装置、服务器及可读存储介质 |
Non-Patent Citations (1)
Title |
---|
周武: "浅谈高速公路监控***中的数字视频技术", 《广东科技》, 10 July 2007 (2007-07-10), pages 157 - 159 * |
Also Published As
Publication number | Publication date |
---|---|
CN113836350B (zh) | 2024-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210191979A1 (en) | Distributed video storage and search with edge computing | |
US8054330B2 (en) | Apparatus and methods for establishing and managing a distributed, modular and extensible video surveillance system | |
CN109740004B (zh) | 一种归档方法及装置 | |
US11587417B2 (en) | Object tracking using disparate monitoring systems | |
GB2575282A (en) | Event entity monitoring network and method | |
US20170111714A1 (en) | Sensor based detection system | |
US20220335815A1 (en) | Digital video alarm temporal monitoring computer system | |
Gupta et al. | Sensor. Network: An open data exchange for the web of things | |
WO2015099675A1 (en) | Smart view selection in a cloud video service | |
EP3087732A1 (en) | Smart shift selection in a cloud video service | |
US20220335816A1 (en) | Digital video alarm analytics computer system | |
US11120676B2 (en) | Intrusion detection methods and devices | |
US20150145696A1 (en) | Sns based incident management | |
CN115103157A (zh) | 基于边云协同的视频分析方法、装置、电子设备及介质 | |
CN113596158A (zh) | 一种基于场景的算法配置方法和装置 | |
CN113836350A (zh) | 录像视频检索方法、***、装置、存储介质及电子设备 | |
US20230334976A1 (en) | Digital video alarm situational monitoring computer system | |
AU2022204727B2 (en) | Non-transitory computer-readable recording medium and display method | |
US20210274133A1 (en) | Pre-generating video event notifications | |
US20220030333A1 (en) | Drone gateway device to collect the sensor data | |
CN117011331A (zh) | 目标跟踪方法、设备及存储介质 | |
CN102572407B (zh) | 一种对视频信息标准化的查找分析方法 | |
CN115827595A (zh) | 数据管理方法、装置及计算机设备 | |
CN112528328A (zh) | 异常检测方法及装置、存储介质、电子装置 | |
GB2601402A (en) | Event entity monitoring network and method |
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 |