录像文件的存储方法、搜索方法及装置与流程

文档序号:21546227发布日期:2020-07-17 17:56阅读:470来源:国知局
录像文件的存储方法、搜索方法及装置与流程
本申请涉及视频监控
技术领域
,特别涉及一种录像文件的存储方法、搜索方法及装置。
背景技术
:在视频监控场景中,在某个场景内可以部署多个摄像设备,该多个摄像设备可以具有录像功能。在一些情况下,摄像设备录制的录像文件可以是通过事件触发的,比如某摄像设备录制的录像文件是在监测到某类事件时录制的,该种情况下该摄像设备还可以触发其它摄像设备联动录像,从而通过该多个摄像设备从多个不同角度进行联动录像,得到具有关联关系的录像文件。在应用过程中,摄像设备可以将各自录制的录像文件存储至存储设备中,在一些实施例中,该多个摄像设备录制的录像文件分别以摄像设备的设备标识等信息为索引进行存储。当用户需要搜索出某录像文件时,可以根据摄像设备的设备标识等信息,从大量的录像文件中进行搜索。然而,在上述实现方式中,用户只能从大量的录像文件中搜索出某一个角度的录像文件,使得用户只能从单一角度查看录像。技术实现要素:本申请实施例提供了一种录像文件的存储方法、搜索方法、装置及存储介质,可以解决相关技术中只能从大量的录像文件中搜索出某一个角度的录像文件的问题。所述技术方案如下:第一方面,提供了一种录像文件的存储方法,应用于存储设备中,所述方法包括:接收录像数据,所述录像数据是由多个摄像设备录制得到;当所述录像数据包括录像触发指示信息时,基于所述录像触发指示信息,记录主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备。可选地,当所述录像触发指示信息包括所述主触发设备的主设备标识和所述被触发设备的从设备标识时,所述记录主触发设备与被触发设备之间的主从触发关系,包括:将所述主设备标识和所述从设备标识对应记录至主从触发关系表中,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系。可选地,所述录制数据还包括录制起始时间、录制结束时间和外部事件类型中的至少一种,所述将所述主设备标识和所述从设备标识对应记录至主从触发关系表中,包括:将所述录制起始时间、所述录制结束时间和所述外部事件类型中的至少一种、所述主设备标识与所述从设备标识对应记录至所述主从触发关系表中。第二方面,提供一种录像文件的搜索方法,应用于存储设备中,所述方法包括:接收搜索请求;当所述搜索请求包括主触发设备的主设备标识时,根据主从触发关系表确定所述主触发设备触发的所有摄像设备的设备标识,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系;当所述搜索请求包括从设备标识时,根据所述主从触发关系表,确定所述从设备标识对应的主设备标识,确定所述主设备标识对应的主触发设备触发的所有摄像设备的设备标识;基于确定的所有摄像设备的设备标识进行录制文件搜索。可选地,当所述主从触发关系表还记录有录制起始时间、录制结束时间和外部事件类型中的至少一种时,所述基于确定的所有摄像设备的设备标识进行录制文件搜索,包括:获取所有摄像设备的设备标识对应的录制起始时间、录制结束时间和外部事件类型中的至少一种;根据获取的录制起始时间、录制结束时间和外部事件类型中的至少一种,以及所有摄像设备的设备标识,搜索出对应的所有录制文件;发送搜索出的所有录制文件。第三方面,提供了一种录制文件的存储方法,应用于多个摄像设备中的任一摄像设备,所述方法包括:当检测到录像触发事件时,生成录像触发指示信息,所述录像触发指示信息用于指示主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备;向存储设备发送录像数据,所述录像数据包括所述录像触发指示信息,所述录像触发指示信息用于所述存储设备建立所述主触发设备与所述被触发设备之间的主从触发关系。可选地,所述当检测到录像触发事件时,生成录像触发指示信息之前,还包括:当检测到外部事件满足录像触发条件时,确定检测到所述录像触发事件;或者,当接收到主触发设备发送的录像触发信号时,确定检测到所述录像触发事件。可选地,所述录像触发信号携带所述主触发设备的主设备标识,所述生成录像触发指示信息,包括:基于所述主设备标识和从设备标识,生成所述录像触发指示信息,所述从设备标识为所述任一摄像设备的设备标识。第四方面,提供了一种录像文件的存储装置,配置于存储设备中,所述装置包括:第一接收模块,用于接收录像数据,所述录像数据是由多个摄像设备录制得到;记录模块,用于当所述录像数据包括录像触发指示信息时,基于所述录像触发指示信息,记录主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备。可选地,所述记录模块用于:当所述录像触发指示信息包括所述主触发设备的主设备标识和所述被触发设备的从设备标识时,将所述主设备标识和所述从设备标识对应记录至主从触发关系表中,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系。可选地,所述记录模块用于:当所述录制数据还包括录制起始时间、录制结束时间和外部事件类型中的至少一种时,将所述录制起始时间、所述录制结束时间和所述外部事件类型中的至少一种、所述主设备标识与所述从设备标识对应记录至所述主从触发关系表中。第五方面,提供了一种录像文件的搜索装置,配置于存储设备中,所述装置包括:第二接收模块,用于接收搜索请求;第一确定模块,用于当所述搜索请求包括主触发设备的主设备标识时,根据主从触发关系表确定所述主触发设备触发的所有摄像设备的设备标识,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系;第二确定模块,用于当所述搜索请求包括从设备标识时,根据所述主从触发关系表,确定所述从设备标识对应的主设备标识,确定所述主设备标识对应的主触发设备触发的所有摄像设备的设备标识;搜索模块,用于基于确定的所有摄像设备的设备标识进行录制文件搜索。可选地,所述搜索模块用于:当所述主从触发关系表还记录有录制起始时间、录制结束时间和外部事件类型中的至少一种时,获取所有摄像设备的设备标识对应的录制起始时间、录制结束时间和外部事件类型中的至少一种;根据获取的录制起始时间、录制结束时间和外部事件类型中的至少一种,以及所有摄像设备的设备标识,搜索出对应的所有录制文件;发送搜索出的所有录制文件。第六方面,提供了一种录制文件的存储装置,配置于多个摄像设备中的任一摄像设备,所述装置包括:生成模块,用于当检测到录像触发事件时,生成录像触发指示信息,所述录像触发指示信息用于指示主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备;发送模块,用于向存储设备发送录像数据,所述录像数据包括所述录像触发指示信息,所述录像触发指示信息用于所述存储设备建立所述主触发设备与所述被触发设备之间的主从触发关系。可选地,所述装置还包括第三确定模块,所述第三确定模块用于:当检测到外部事件满足录像触发条件时,确定检测到所述录像触发事件;或者,当接收到主触发设备发送的录像触发信号时,确定检测到所述录像触发事件。可选地,所述生成模块用于:基于所述主设备标识和从设备标识,生成所述录像触发指示信息,所述从设备标识为所述任一摄像设备的设备标识。第七方面,提供了一种存储设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述第一方面或第二方面所述的任一项方法的步骤。第八方面,提供了一种摄像设备,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为实现上述第三方面所述的任一项方法的步骤。。第九方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面或第二方面所述的方法。第十方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第三方面所述的方法。第十一方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述上述第一方面或第二方面所述的方法。第十二方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第三方面所述的方法。本申请实施例提供的技术方案带来的有益效果是:存储设备接收多个摄像设备录制的录像数据,如果该录像数据包括录像触发指示信息,则根据该录像触发指示信息记录主触发设备与被触发设备之间的主从触发关系,即记录是哪个摄像设备触发哪个摄像设备执行录像操作的。其中,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。由于存储设备记录了具有主从触发关系的摄像设备之间的关联关系,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据一示例性实施例示出的一种实施环境的示意图;图2是根据一示例性实施例示出的一种录像文件的存储方法流程图;图3是根据另一示例性实施例示出的一种录像文件的存储方法流程图;图4是根据一示例性实施例示出的一种录像文件的存储装置的结构示意图;图5是根据另一示例性实施例示出的一种录像文件的搜索装置的结构示意图;图6是根据另一示例性实施例示出的一种录像文件的存储装置的结构示意图;图7是根据另一示例性实施例示出的一种录像文件的存储装置的结构示意图;图8是根据一示例性实施例示出的一种终端的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。在对本申请实施例提供的录像文件的存储方法和搜索方法进行详细介绍之前,先对本申请实施例涉及的应用场景和实施环境进行简单介绍。首先,对本申请实施例涉及的应用场景进行简单介绍。目前,监控系统广泛应用于各种视频监控场景中。在视频监控时,当监控系统中的摄像设备监测到外部事件满足预先设置的录像触发条件时,可以自动开启录像模式,并将录制的录像文件存储至存储设备中。在一些场景中,监控系统中的多个摄像设备之间可能存在联动关系,该种情况下,具有联动关系的多个摄像设备录制的录像文件之间也具有关联性。在搜索录像文件时,如果搜索某个录像文件,则通常希望能够搜索出所有与该录像文件具有关联性的其他录像文件。在相关技术中,只能由用户手动从存储的大量录像文件中逐个进行搜索,导致操作较为繁琐,搜索效率较低。为此,本申请实施例提供了一种录像文件的存储方法和搜索方法,该方法可以快速搜索出所有具有关联性的录像文件,使得用户可以同时查看多个角度录制的录像,提高了录像文件的搜索效率,其具体实现请参见下图2和图3所示实施例。接下来,对本申请实施例涉及的实施环境进行简单介绍。请参考图1,该图1是根据一示例性实施例示出的一种实施环境的示意图,该实施环境中包括存储设备110和多个摄像设备120。其中,该存储设备110可以分别与该多个摄像设备120中的每个摄像设备120之间通过网络建立通信连接。进一步地,该实施环境还可以包括搜索设备130,该存储设备110还可以通过网络与该搜索设备130之间建立通信连接。另外,该多个摄像设备120中的部分或者全部摄像设备120相互之间可以通过网络建立通信连接。其中,该存储设备110可以用于存储该多个摄像设备120录制的录像文件。进一步地,该存储设备110还可以用于存储该多个摄像设备120发送的其他与录像文件或摄像设备相关的信息,比如,还可以用于存储摄像设备的设备标识等。在一些实施例中,该存储设备110可以为诸如笔记本电脑、台式计算机、便携式计算机之类的终端,本申请实施例对此不做限定。其中,该多个摄像设备120可以用于录制录像文件并发给存储设备110进行存储。在一些场景中,用户可以根据实际需求在某摄像设备120中配置其他摄像设备的设备信息,如此,当该某摄像设备120执行录像操作时,可以触发配置的其他摄像设备一同执行录像操作,从而得到多个具有关联性的录像文件。在一些实施例中,每个摄像设备120可以设有通信模块、处理器、存储器、摄像头等,使得该每个摄像设备120可以通过通信模块与其他摄像设备120之间建立通信连接,另外,可以通过摄像头采集视频图像,以录像录像文件。其中的存储器可以用于存储数据或指令,处理器可以用于执行该存储器中存储的指令,以使得每个摄像设备能够执行本申请提供的方法的相关操作。其中,该搜索设备130可以用于从存储设备110中搜索录像文件,进一步地,可以对搜索到的录像文件进行播放,从而使得用户可以在该搜索设备130上观看所要搜索的录像文件的视频内容。另外,当搜索到的录像文件的数量为多个时,可以在不同显示区域同时播放该多个录像文件。在一些实施例中,该搜索设备130可以为诸如平板电脑、笔记本电脑、台式计算机、便携式计算机之类的终端。本申请实施例对此不做限定。需要说明的是,上述介绍的实施环境仅是示例性的,在另一实施例中,该实施环境中的存储设备和摄像设备还可以集成在一个设备上,在另一实施例中,该存储设备还可以提供有搜索功能,此时相当于该实施环境中的存储设备和搜索设备为集成的一体化设备,本申请实施例对此不做限定。在介绍完本申请实施例涉及的应用场景和实施环境后,接下来将结合附图对本申请实施例提供的录像文件的存储方法进行详细介绍。图2是根据一示例性实施例示出的一种录像文件的存储方法的流程图,本申请实施例以该录像文件的存储方法应用于上述图1所示实施环境中为例进行说明,该录像文件的存储方法可以包括如下几个步骤:步骤201:当摄像设备检测到录像触发事件时,生成录像触发指示信息,该录像触发指示信息用于指示主触发设备与被触发设备之间的主从触发关系,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发该被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。如前文所述,实施环境中的多个摄像设备之间可以联动录像,在实施中可以采用触发的方式来控制该多个摄像设备联动录像。根据触发方式不同,可以将该多个摄像设备分为主触发设备和被触发设备,其中,主触发设备能够在某种条件下主动触发其它被触发设备一起联动录像,该被触发设备是由主触发设备触发后联动录像。由于检测到录像触发事件的摄像设备可以是主触发设备,也可以是被触发设备,基于此,该摄像设备检测到录像触发事件的情况也不同,具体可以包括:第一种情况:当检测到外部事件满足录像触发条件时,确定检测到录像触发事件。其中,该外部事件可以是指监控的视频画面中的用户行为、动物行为、车辆行为等。另外,该录像触发条件可以根据实际需求预先进行设置,譬如,该录像触发条件可以包括但不限于检测到火焰事件、检测到浓烟事件、检测到人员车祸动作事件、检测到物品丢失事件。在该种情况下,该摄像设备为主触发设备,也就是说,该多个具有联动关系的摄像设备并不是一直处于联动录像状态,而是由其中的某个或某几个主触发设备执行监控操作,比如,在视频监控过程中,可以由该主触发设备对监控的视频画面进行分析,并当监测到外部事件满足录像触发条件时,开始执行联动录制操作,生成录像触发指示信息,此时,该录像触发指示信息中可以包括该主触发设备的主设备标识。并且,该主触发设备触发与自身具有联动关系的其他摄像设备一同执行联动录像操作。第二种情况:当接收到主触发设备发送的录像触发信号时,确定检测到录像触发事件。在该种情况下,该摄像设备为被触发设备,其中,该录像触发信号由主触发设备发送,用于指示该被触发设备执行联动录像操作,此时,该被触发设备执行联动录像操作,生成录像触发指示信息。对于被触发设备来说,当接收到主触发设备发送的录像触发信号后,可以生成录像触发指示信息,以利用该录像触发指示信息说明主触发设备与被触发设备之间的主从触发关系,换句话说,根据录像触发指示信息可以确定谁触发的谁执行录制操作。作为一种示例,该录像触发信号中可以携带主触发设备的主设备标识。在该种情况下,被触发设备生成录像触发指示信息的具体实现可以包括:基于该主设备标识和从设备标识,生成该录像触发指示信息,该从设备标识为该任一摄像设备的设备标识。其中,设备标识可以用于唯一标识一个摄像设备。也即是,被触发设备可以通过该主设备标识与从设备标识之间的对应关系来记录主触发设备和被触发设备之间的主从触发关系。进一步地,被触发设备执行录像操作。当该被触发设备还配置有其它摄像设备的设备信息时,该被触发设备可以向该其他摄像设备发送触发信号以触发其他摄像设备执行录像操作,此时对于其他被触发的摄像设备来说,该被触发设备相对为主触发设备。也即是说,本申请中所述的主触发设备和被触发设备是相对的概念。步骤202:摄像设备向存储设备发送录像数据,该录像数据包括该录像触发指示信息,该录像触发指示信息用于该存储设备建立该主触发设备与该被触发设备之间的主从触发关系。其中,该录像数据还可以包括摄像设备录制的录像文件,也就是说,该摄像设备可以通过该录像数据携带所录制的录像文件。如前文所述,该摄像设备可能是主摄像设备,也可能是被触发摄像设备,其中,对于主触发设备来说除了将自身录制的录像文件发送给存储设备外,还将录像触发指示信息也发送给存储设备,以便于通知存储设备当前的录像文件是来自联动录像。同理,对于被触发设备来说,除了将自身录制的录像文件发送给存储设备外,还将录像触发指示信息也发送给存储设备,此时该录像触发指示信息中包括主设备标识和从设备标识,以使得该存储设备获知是谁触发了该被触发设备联动录像的。作为一种示例,该录像数据还可以包括其他信息,比如还可以包括录制文件的起始录制时间、结束录制时间、外部事件类型中的至少一个。需要说明的是,由于摄像设备向存储设备发送录像数据,该录像数据中包括录像触发指示信息,因此,存储设备基于该录像触发指示信息即可确定主触发设备与该被触发设备之间的主从触发关系,从而根据该主从触发关系获取多个联动摄像设备录制的录像文件。作为一种示例,存储设备可以通过如下方式来存储该录像数据中的内容。步骤203:存储设备接收录像数据,该录像数据是由多个摄像设备录制得到。在一种可能的实现方式中,该存储设备可以以每个摄像设备的设备标识为索引对每个摄像设备录制的录像文件进行存储。进一步地,当摄像设备还将录制起始时间、录制结束时间、外部事件类型中的至少一个时,该存储设备还可以将录制起始时间、录制结束时间、外部事件类型中的至少一个和设备标识共同作为索引,对每个摄像设备录制的录像文件进行存储。步骤204:当该录像数据包括录像触发指示信息时,存储设备基于录像触发指示信息,记录主触发设备与被触发设备之间的主从触发关系。如前文所述,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发该被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。当该录像数据中包括录像触发指示信息时,说明存在多个摄像设备联动录像,为了便于后续能够一次性搜索出所有具有关联关系的录像文件,该存储设备记录该录像触发指示信息指示的主触发设备与被触发设备之间的主从触发关系。在一种可能的实现方式中,当该录像触发指示信息包括主触发设备的主设备标识和被触发设备的从设备标识时,记录该录像触发指示信息指示的主触发设备与被触发设备之间的主从触发关系的具体实现可以包括:将该主设备标识和该从设备标识对应记录至主从触发关系表中,该主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系。在一些实施例中,该主从触发关系表可以包括主设备标识项和从设备标识项,以通过该主设备标识项和从设备标识项对应记录具有关联关系的摄像设备之间的主从触发关系。如此,该存储设备可以将录像触发指示信息中主设备标识添加至主设备标识项中,以及将录像触发指示信息中的从设备标识添加至从设备标识项中。譬如,假设某录像触发指示信息中的主设备标识为a,被触发设备的从设备标识为b,则将主设备标识a和该从设备标识b对应记录至主从触发关系表中,得到的主从触发关系表可以如表1所示:表1当然,如果该录像数据的数量为多个,则该存储设备可以基于每个录像数据中的录像触发指示信息,记录每个录像触发指示信息指示的主触发设备与被触发设备之间的主从触发关系,记录结果如上表1所示。进一步地,该录制数据还包括录制起始时间、录制结束时间和外部事件类型中的至少一个,此时存储设备将该录制起始时间、该录制结束时间、外部事件类型、主设备标识中的至少一个和从设备标识对应记录至该主从触发关系表中。譬如,假设某记录数据中录像触发指示信息包括的主设备标识为a,被触发设备的从设备标识为b,并且,该录像数据中的录制起始时间为10:00,录制结束时间为11:30,外部事件类型为motion,则存储设备将该录制起始时间、该录制结束时间、外部事件类型、主设备标识a和从设备标识b对应记录至该主从触发关系表中,得到的主从触发关系表可以如表2所示:表2主设备标识从设备标识触发事件类型录制开始时间录制结束时间abmotion10:0011:30afmotion10:0011:30agmotion10:0011:30fgmotion10:0011:30fdmotion10:0011:30...............同理,如果该录像数据的数量为多个,则该存储设备可以将每个录像数据中的将该录制起始时间、该录制结束时间、外部事件类型、主设备标识中的至少一个和从设备标识对应记录至该主从触发关系表中,记录结果如上表2所示。由于该存储设备存储了多个联动录像的摄像设备之间的主从关系,并且,还记录了每个摄像设备的设备标识等信息与录像文件之间的对应关系,因此,当用户需要搜索出多个具有联动关系的录像文件时,存储设备可以基于联动录像的多个摄像设备中的任一摄像设备的设备标识等信息一次性搜索出所有录像文件,如此,提高了录像文件的搜索效果。在本申请实施例中,存储设备接收多个摄像设备录制的录像数据,如果该录像数据包括录像触发指示信息,则根据该录像触发指示信息记录主触发设备与被触发设备之间的主从触发关系,即记录是哪个摄像设备触发哪个摄像设备执行录像操作的。其中,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。由于存储设备记录了具有主从触发关系的摄像设备之间的关联关系,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。图3是根据一示例性实施例示出的一种录像文件的搜索方法的流程图,本申请实施例以该录像文件的搜索方法应用于上述图1所示实施环境中为例进行说明,该录像文件的搜索方法可以包括如下几个步骤:步骤301:存储设备接收搜索请求。作为一种示例,该存储设备中存储有多个摄像设备联动录像得到的录像文件,并且,还记录有该多个摄像设备之间的主从触发关系,其具体实现可以参见上述图2所示实施例。示例性的,该存储设备以主从触发关系表的方式记录该多个摄像设备之间的主从触发关系。进一步地,该主从触发关系表还记录有录制起始时间、录制结束时间和外部事件类型中的至少一种,且该录制起始时间、录制结束时间和外部事件类型中的至少一种与设备标识之间对应存储。作为一种示例,该搜索请求可以由搜索设备发送,当用户想要在已存储的录制文件中搜索某个或某些录制文件时,可以通过搜索设备向存储设备发送搜索请求,该搜索请求可以携带某摄像设备的设备标识。其中,该设备标识可能为主设备标识,该主设备标识用于标识一个主触发设备,此时执行如下步骤302;或者,也可能为从设备标识,该从设备标识用于标识一个被触发设备,此时执行如下步骤303。步骤302:当该搜索请求包括主触发设备的主设备标识时,存储设备根据主从触发关系表确定该主触发设备触发的所有摄像设备的设备标识,该主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系。也即是,当搜索设备在搜索请求中携带的设备标识为主设备标识时,存储设备根据存储的主从触发关系表确定出主触发设备触发的所有摄像设备的设备标识,譬如请参考图2实施例中的表2,假设该搜索请求中携带的设备标识为a,则可以搜索出对应的主触发设备触发的所有摄像设备的设备标识包括:b、f、g。进一步地,由于搜索出的被触发设备b还触发了其他摄像设备d,因此,可以间接认为该摄像设备d也是被触发设备,所以可以最终的查询结果还包括设备标识d。步骤303:当该搜索请求包括从设备标识时,存储设备根据该主从触发关系表,确定该从设备标识对应的主设备标识,确定该主设备标识对应的主触发设备触发的所有摄像设备的设备标识。当该搜索请求中携带的设备标识为从设备标识时,存储设备根据主从触发关系确定出触发该从设备标识对应的被触发设备的主触发设备,然后确定触发该主触发设备触发的所有摄像设备的设备标识。譬如请继续参考图2实施例中的表2,假设该搜索请求中携带的设备标识为b,则存储设备确定触发该被触发设备b的主触发设备的主设备标识a,然后再确定该主触发设备a触发的所有被触发摄像设备的设备标识包括:b、f、g、d。步骤304:存储设备基于确定的所有摄像设备的设备标识进行录制文件搜索。在实施中,该存储设备获取确定的每个设备标识对应的录像文件,得到具有联动关联关系的所有录像文件,将得到的所有录像文件发送给搜索设备。在一种可能的实现方式中,当主从触发关系表还记录有录制起始时间、录制结束时间和外部事件类型中的至少一种时,存储设备可以获取所有摄像设备的设备标识对应的录制起始时间、录制结束时间和外部事件类型中的至少一个,之后,根据摄像设备对应的录像起始时间、录像结束时间和外部事件类型中的至少一个和设备标识,搜索出对应的录制文件,发送搜索出的所有录制文件。值得一提的是,上述实现方式中,搜索任一摄像设备录制的录像文件,即可同时搜索出与该摄像设备具有关联关系的其他所有摄像设备录制的录像文件,提高了搜索效率。在本申请实施例,存储设备记录有主触发设备与被触发设备之间的主从触发关系,即记录是哪个摄像设备触发哪个摄像设备执行录像操作的,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。图4是根据一示例性实施例示出的一种录像文件的存储装置的结构示意图,该录像文件的存储装置可以由软件、硬件或者两者的结合实现。该装置配置于存储设备中,所述装置包括:第一接收模块410,用于接收录像数据,所述录像数据是由多个摄像设备录制得到;记录模块420,用于当所述录像数据包括录像触发指示信息时,基于所述录像触发指示信息,记录主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备。可选地,所述记录模块420用于:当所述录像触发指示信息包括所述主触发设备的主设备标识和所述被触发设备的从设备标识时,将所述主设备标识和所述从设备标识对应记录至主从触发关系表中,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系。可选地,所述记录模块420用于:当所述录制数据还包括录制起始时间、录制结束时间和外部事件类型中的至少一种时,将所述录制起始时间、所述录制结束时间和所述外部事件类型中的至少一种、所述主设备标识与所述从设备标识对应记录至所述主从触发关系表中。在本申请实施例中,存储设备接收多个摄像设备录制的录像数据,如果该录像数据包括录像触发指示信息,则根据该录像触发指示信息记录主触发设备与被触发设备之间的主从触发关系,即记录是哪个摄像设备触发哪个摄像设备执行录像操作的。其中,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。由于存储设备记录了具有主从触发关系的摄像设备之间的关联关系,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。图5是根据一示例性实施例示出的一种录像文件的搜索装置的结构示意图,该录像文件的搜索装置可以由软件、硬件或者两者的结合实现。该装置配置于存储设备中,所述装置包括:第二接收模块510,用于接收搜索请求;第一确定模块520,用于当所述搜索请求包括主触发设备的主设备标识时,根据主从触发关系表确定所述主触发设备触发的所有摄像设备的设备标识,所述主从触发关系表用于记录具有关联关系的摄像设备之间的主从触发关系;第二确定模块530,用于当所述搜索请求包括从设备标识时,根据所述主从触发关系表,确定所述从设备标识对应的主设备标识,确定所述主设备标识对应的主触发设备触发的所有摄像设备的设备标识;搜索模块540,用于基于确定的所有摄像设备的设备标识进行录制文件搜索。可选地,所述搜索模块540用于:当所述主从触发关系表还记录有录制起始时间、录制结束时间和外部事件类型中的至少一种时,获取所有摄像设备的设备标识对应的录制起始时间、录制结束时间和外部事件类型中的至少一种;根据获取的录制起始时间、录制结束时间和外部事件类型中的至少一种,以及所有摄像设备的设备标识,搜索出对应的所有录制文件;发送搜索出的所有录制文件。在本申请实施例中,由于存储设备记录了具有主从触发关系的摄像设备之间的关联关系,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。图6是根据一示例性实施例示出的一种录像文件的存储装置的结构示意图,该录像文件的存储装置可以由软件、硬件或者两者的结合实现。该装置配置于多个摄像设备中的任一摄像设备中,所述装置包括:生成模块610,用于当检测到录像触发事件时,生成录像触发指示信息,所述录像触发指示信息用于指示主触发设备与被触发设备之间的主从触发关系,所述主触发设备为所述多个摄像设备中检测到外部事件满足录像触发条件后触发所述被触发设备执行录制操作的摄像设备,所述被触发设备为所述多个摄像设备中的任一摄像设备;发送模块620,用于向存储设备发送录像数据,所述录像数据包括所述录像触发指示信息,所述录像触发指示信息用于所述存储设备建立所述主触发设备与所述被触发设备之间的主从触发关系。可选地,请参考图7,所述装置还包括第三确定模块630,所述第三确定模块630用于:当检测到外部事件满足录像触发条件时,确定检测到所述录像触发事件;或者,当接收到主触发设备发送的录像触发信号时,确定检测到所述录像触发事件。可选地,所述生成模块610用于:基于所述主设备标识和从设备标识,生成所述录像触发指示信息,所述从设备标识为所述任一摄像设备的设备标识。在本申请实施例中,录像设备向存储设备发送录像数据,如果该录像数据包括录像触发指示信息,则存储设备根据该录像触发指示信息记录主触发设备与被触发设备之间的主从触发关系,即记录是哪个摄像设备触发哪个摄像设备执行录像操作的。其中,该主触发设备为该多个摄像设备中检测到外部事件满足录像触发条件后触发被触发设备执行录制操作的摄像设备,该被触发设备为该多个摄像设备中的任一摄像设备。由于存储设备记录了具有主从触发关系的摄像设备之间的关联关系,因此当接收到搜索请求时,能够根据该主从触发关系一次性搜索出所有关联的录像文件,使得用户可以同时查看多个角度录制的录像。需要说明的是:上述实施例提供的装置在实现方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图8示出了本申请一个示例性实施例提供的终端800的结构框图。该终端800可以是:智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端800还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。通常,终端800包括有:处理器801和存储器802。处理器801可以包括一个或多个处理核心,比如4核心处理器、录像触发指示信息核心处理器等。处理器801可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器801还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器801所执行以实现本申请中方法实施例提供的方法。在一些实施例中,终端800还可选包括有:外围设备接口803和至少一个外围设备。处理器801、存储器802和外围设备接口803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口803相连。具体地,外围设备包括:射频电路804、触摸显示屏805、摄像头806、音频电路807、定位组件808和电源809中的至少一种。外围设备接口803可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器801和存储器802。在一些实施例中,处理器801、存储器802和外围设备接口803被集成在同一芯片或电路板上;在一些其他实施例中,处理器801、存储器802和外围设备接口803中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。射频电路804用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路804通过电磁信号与通信网络以及其他通信设备进行通信。射频电路804将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路804包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路804可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及8g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路804还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。显示屏805用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏805是触摸显示屏时,显示屏805还具有采集在显示屏805的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器801进行处理。此时,显示屏805还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏805可以为一个,设置终端800的前面板;在另一些实施例中,显示屏805可以为至少两个,分别设置在终端800的不同表面或呈折叠设计;在再一些实施例中,显示屏805可以是柔性显示屏,设置在终端800的弯曲表面上或折叠面上。甚至,显示屏805还可以设置成非矩形的不规则图形,也即异形屏。显示屏805可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。摄像头组件806用于采集图像或视频。可选地,摄像头组件806包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件806还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。音频电路807可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器801进行处理,或者输入至射频电路804以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端800的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器801或射频电路804的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路807还可以包括耳机插孔。定位组件808用于定位终端800的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件808可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。电源809用于为终端800中的各个组件进行供电。电源809可以是交流电、直流电、一次性电池或可充电电池。当电源809包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。在一些实施例中,终端800还包括有一个或多个传感器810。该一个或多个传感器810包括但不限于:加速度传感器811、陀螺仪传感器812、压力传感器813、指纹传感器814、光学传感器815以及接近传感器816。加速度传感器811可以检测以终端800建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器811可以用于检测重力加速度在三个坐标轴上的分量。处理器801可以根据加速度传感器811采集的重力加速度信号,控制触摸显示屏805以横向视图或纵向视图进行用户界面的显示。加速度传感器811还可以用于游戏或者用户的运动数据的采集。陀螺仪传感器812可以检测终端800的机体方向及转动角度,陀螺仪传感器812可以与加速度传感器811协同采集用户对终端800的3d动作。处理器801根据陀螺仪传感器812采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。压力传感器813可以设置在终端800的侧边框和/或触摸显示屏805的下层。当压力传感器813设置在终端800的侧边框时,可以检测用户对终端800的握持信号,由处理器801根据压力传感器813采集的握持信号进行左右手识别或快捷操作。当压力传感器813设置在触摸显示屏805的下层时,由处理器801根据用户对触摸显示屏805的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。指纹传感器814用于采集用户的指纹,由处理器801根据指纹传感器814采集到的指纹识别用户的身份,或者,由指纹传感器814根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器801授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器814可以被设置终端800的正面、背面或侧面。当终端800上设置有物理按键或厂商logo时,指纹传感器814可以与物理按键或厂商logo集成在一起。光学传感器815用于采集环境光强度。在一个实施例中,处理器801可以根据光学传感器815采集的环境光强度,控制触摸显示屏805的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏805的显示亮度;当环境光强度较低时,调低触摸显示屏805的显示亮度。在另一个实施例中,处理器801还可以根据光学传感器815采集的环境光强度,动态调整摄像头组件806的拍摄参数。接近传感器816,也称距离传感器,通常设置在终端800的前面板。接近传感器816用于采集用户与终端800的正面之间的距离。在一个实施例中,当接近传感器816检测到用户与终端800的正面之间的距离逐渐变小时,由处理器801控制触摸显示屏805从亮屏状态切换为息屏状态;当接近传感器816检测到用户与终端800的正面之间的距离逐渐变大时,由处理器801控制触摸显示屏805从息屏状态切换为亮屏状态。本领域技术人员可以理解,图8中示出的结构并不构成对终端800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行上述实施例提供的方法。本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的方法。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1