录像获取方法、装置、系统、电子设备及存储介质与流程

文档序号:18103965发布日期:2019-07-06 11:31阅读:178来源:国知局
录像获取方法、装置、系统、电子设备及存储介质与流程

本申请涉及智能家居技术领域,更具体地,涉及一种录像获取方法、装置、系统、电子设备及存储介质。



背景技术:

随着智能家居的兴起,智能摄像机作为智能家居系统中的重要一环越来越贴近人们的生活,其应用也越来越多样化,比如安防功能,老人看护,萌宠监护等等。

现阶段的智能摄像机对监控区域视野内进行视频文件的录制和存储(云端或本地),用户在查看录像时,需要对摄像机录制的视频文件进行筛选和寻找,操作效率低。随着高像素图像传感器的应用,摄像机的图像越来越清晰,同时视频文件也越来越大。



技术实现要素:

鉴于上述问题,本申请提出了一种录像获取方法、装置、系统、电子设备及存储介质,可以方便用户查看设备事件触发时的录像。

第一方面,本申请实施例提供了一种录像获取方法,该方法包括:获取针对设备日志的日志选择指令,所述设备日志包括子设备的触发事件及与所述触发事件对应的触发时间,所述日志选择指令用于选择目标子设备及目标子设备的目标日志;根据所述日志选择指令,获取所述目标日志对应的摄像机录像。

第二方面,本申请实施例提供了一种录像获取装置,所述装置包括:日志选择模块,用于获取针对设备日志的日志选择指令,所述设备日志包括子设备的触发事件及与所述触发事件对应的触发时间,所述日志选择指令用于选择目标子设备及目标子设备的目标日志;录像获取模块,用于根据所述日志选择指令,获取所述目标日志对应的摄像机录像。

第三方面,本申请实施例提供了一种电子设备,其包括:存储器;一个或多个处理器,与存储器耦接;一个或多个程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行如上述第一方面所述的方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如上述第一方面所述的方法。

本申请实施例提供的录像获取方法、装置、系统、电子设备及存储介质,可先获取针对设备日志的日志选择指令,设备日志包括子设备的触发事件及与触发事件对应的触发时间,日志选择指令用于选择目标子设备及目标子设备的目标日志,再根据日志选择指令,获取目标日志对应的摄像机录像。本申请通过将设备日志与摄像机录像进行关联,使得用户可以通过选择日志获取对应的摄像机录像,方便用户查看设备事件触发时的录像,且可相应提高终端存储的空间利用率。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了一种适用于本申请实施例的应用环境示意图;

图2示出了本申请一个实施例提供的录像获取方法的流程示意图;

图3示出了本申请又一个实施例提供的录像获取方法的流程示意图;

图4示出了本申请又一个实施例提供的录像获取方法中步骤s401至步骤s404的流程示意图;

图5示出了本申请又一个实施例提供的录像获取方法中步骤s501至步骤s502的流程示意图;

图6示出了本申请又一个实施例提供的录像获取方法中步骤s601至步骤s602的流程示意图;

图7示出了本申请一个实施例提供的录像获取装置的模块框图;

图8示出了本申请一个实施例提供的录像获取系统的结构框图;

图9示出了本申请实施例用于执行根据本申请实施例的录像获取方法的电子设备的结构框图;

图10示出了本申请实施例的用于保存或者携带实现根据本申请实施例的录像获取方法的程序代码的存储单元。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。应当理解,此处描述的具体实施例仅用于解释本申请,并不用于限定本申请。

随着智能家居的兴起,智能摄像机作为智能家居系统中的重要一环越来越贴近人们的生活,其应用也越来越多样化,比如安防功能,老人看护,萌宠监护等等。

现阶段的智能摄像机进行视频文件的录制和存储(云端或本地)。

现阶段用户在查看录像时,需要对摄像机录制的视频文件进行筛选和寻找,操作效率低。随着高像素图像传感器的应用,摄像机的图像越来越清晰,同时视频文件也越来越大。

发明人经过研究发现,由于智能摄像机录制的录像视频内容较多,用户在从摄像机录像中找到某件事件的完整录像需要在一连串视频文件中进行逐个观看与筛查,耗费的人力与时间成本较高。

另外,随着高像素图像传感器的应用,摄像机的图像越来越清晰,同时视频文件也越来越大,用户想要从其他终端对摄像机录像进行查看,则需要从云端或摄像机本地下载大量的视频文件,增大了终端的存储压力。

如何方便用户快速查找到所需的录像,满足用户各种场景应用差异化,显得愈发重要。

基于上述问题,发明人研究了目前用户查看录像的困难点,更是综合考虑多种场景的需求,提出了本申请实施例的录像获取方法、装置、系统、电子设备及存储介质。

为了更好理解本申请实施例提供的一种录像获取方法、装置、系统、电子设备及存储介质,下面先对适用于本申请实施例的应用环境进行描述。

请参阅图1,图1为适用于本申请实施例的一种应用环境示意图。本申请实施例提供的录像获取方法可以应用于如图1所示的智能控制系统10中。该智能控制系统10中包括子设备110、用户终端120、路由器、服务器以及网关。其中,服务器可以采用传统服务器,也可以采用云端服务器,在此不做限定。网关的数量至少为一个,其中,服务器分别与该至少一个网关连接,例如,服务器可以基于路由器通过无线网络分别与至少一个网关进行通信连接,以进行服务器和网关之间的数据交互。

其中,子设备110可以包括但不限于各类型智能传感器、智能控制器、灯、空调、窗帘、电视、冰箱、电扇等智能家电设备。其中,子设备110的数量至少为一个,该至少一个子设备110分别和至少一个网关连接,例如,一个网关与多个子设备110连接,或多个网关与一个子设备110连接,在此不做限定。其中,网关与子设备110可以通过蓝牙、z-wave、wifi或者zigbee等无线或者有线方式进行连接。

其中,用户终端120可以通过无线网络和网关连接,该用户终端120可以是个人电脑、智能手机、平板电脑、穿戴式电子设备等,在此不做限定。在一些实施方式中,该用户终端120用于与用户之间进行交互,方便用户通过用户终端120可以基于路由器与网关进行无线通信。另外,用户可以在网关和用户终端120同时添加一个账号信息,通过该账号信息实现网关和用户终端120的信息同步。

作为一种方式,子设备110与网关连接,用户终端120可以通过局域网路径与网关进行交互(即用户终端-路由器-网关),从而实现与网关连接的子设备110进行交互。进一步地,用户终端120还可以通过广域网路径与网关进行交互(即用户终端-服务器-网关),从而实现与网关连接的子设备110进行交互。

作为另一种方式,子设备110也可以不经过网关,通过无线通信方式与路由器连接后,再与用户终端120建立通信,进行交互。进一步地,子设备110还可以通过zigbee模块或蓝牙模块等无线通信模块与用户终端120建立通信,进行交互。

在一些实施方式中,子设备110还可以与网关一体化。例如摄像机网关,既具有智能摄像机的功能,也能够作为网关控制其他与其连接的子设备,以及与用户终端120、服务器等进行交互。

下面将通过具体实施例对本申请实施例提供的录像获取方法、装置、系统、子设备及存储介质进行详细说明。

请参阅图2,图2示出了本申请一个实施例提供的录像获取方法的流程示意图。下面将针对图2所示的流程进行详细的阐述。上述的录像获取方法具体地可以包括以下步骤:

步骤s201:获取针对设备日志的日志选择指令。

本实施例中,设备日志包括子设备的触发事件及与触发事件对应的触发时间,日志选择指令用于选择目标子设备及目标子设备的目标日志。

子设备,可以是智能家居场景中的各类型智能传感器、智能控制器、灯、空调、窗帘、电视、冰箱、电扇等智能家电设备,每个子设备都具有与其功能相关联的触发条件。

例如,对于人体红外传感器来说,在一条自动化方案中,当检测到有人通过时,会生成用于开启门窗的信号发送至网关,以使网关能够根据该信号控制智能门窗开启。在这种情况下,人体红外传感器的触发条件,即可认为是“检测到有人通过”。

可以理解的是,当某件事件满足了子设备的触发条件时,子设备会对该事件以及该事件发生的时间进行记录,并生成对应的设备日志,而该事件即为该子设备的触发事件。

在一些实施方式中,同一类型的子设备可能具有多种对应的触发事件类型。例如,智能门窗传感器具有“门窗开启”和“门窗关闭”等触发事件;动静贴(一种贴附在其他物体上的智能传感器)具有“感应到倾斜”和“物品被触动”等触发事件。

作为一种方式,子设备在生成设备日志后,可将设备日志上报至云端服务器,与云端实现设备日志的定期或实时同步。当用户终端开启对应的智能家居应用程序客户端并连接至云端服务器后,即可从云端服务器获取该用户终端已绑定的子设备的设备日志。

作为一种方式,在用户终端获取设备日志后,用户可通过对应的智能家居应用程序客户端查看当前绑定的各个子设备上报的设备日志。设备日志记载有触发事件的类型以及触发时间发生的时间,以便于用户对智能家居环境中各个设备的运行状态进行监控。

在一些实施方式中,用户可对设备日志中的某条日志进行选择(可通过虚拟按键、实体按键、语音等方式操作用户终端对设备日志进行选择),用户终端在检测到用户的操作后即可生成对应的日志选择指令。

本实施例中,用户终端可以是智能手机、平板电脑、智能手表等移动终端,也可以是计算机等终端设备。

步骤s202:根据日志选择指令,获取目标日志对应的摄像机录像。

本实施例中,在获取日志选择指令后,即可获取与该日志选择指令对应的目标日志关联的摄像机录像。

作为一种方式,摄像机可以是摄像机网关,其同时具有摄像机(录制图像并以视频文件的格式输出)以及智能网关的功能。

作为一种方式,设备日志中的触发事件对应的触发时间,可以与摄像机录像视频中的图像产生的时间进行匹配,若摄像机录像中存在某一帧图像的录制时间与触发时间相同,或触发时间落入连续的两帧图像的录制时间区间内,或触发时间与录像中任一帧图像的时间差在预设范围内,即可认为该触发事件具有与其对应的摄像机录像,此时该触发事件对应的设备日志即可与该摄像机录像进行关联。

在一些实施方式中,摄像机在开启的过程中全程录制图像,并以视频文件的格式输出摄像机录像存储在摄像机本地或外部存储器中。

在一些实施方式中,摄像机也可以具有与其对应的触发事件,当触发事件发生时,摄像机即进行录像。在这种情况下,不仅可以通过选择摄像机自身的设备日志获取对应的摄像机录像,还可以通过选择其他子设备的设备日志获取对应的摄像机录像。

作为一种方式,同一设备日志对应的摄像机录像,可能来自不同的摄像机。如果智能家居环境中设置有多个摄像机,且在目标日志对应的触发事件发生时,有多个摄像机均进行了录像,此时用户终端可以获取该目标日志对应的来自多个摄像机的多个录像视频文件,以此可帮助用户从多个位置、角度更为全面的了解事件发生时的真实情况。

可以理解的是,由于用户终端可以仅在选择目标日志后获取目标日志对应的摄像机录像,相对于传统的全部下载并进行筛查的录像获取方式,可以更为精准的获取用户所需的摄像机录像,并相应减少了用户终端本地的存储压力,提高了终端存储的空间利用率。

作为一种可能的实施场景,当用户在操作用户终端打开智能家居应用程序后,可在应用程序主界面上选择子设备,并选择跳转至该子设备对应的设备日志界面,用户终端即可向云端服务器请求获取(或从本地存储器读取)该子设备最新的日志信息,云端服务器返回包含日志信息的数组,用户终端再对该数组进行解析获得具体的触发事件类型以及对应的触发时间,并以设备日志的形式展现在交互界面(例如触控显示屏)上,用户可选择设备日志中的某条日志(此时用户终端获取针对设备日志中目标日志的日志选择指令),用户终端即可向摄像机(或网关、云端服务器)请求该条目标日志对应的摄像机录像。

本申请一个实施例提供的录像获取方法,可通过将设备日志与摄像机录像进行关联,使得用户可以通过选择日志获取对应的摄像机录像,方便用户查看设备事件触发时的录像,且可相应提高终端存储的空间利用率。

请参阅图3,图3示出了本申请又一个实施例提供的录像获取方法的流程示意图。下面将针对图3所示的流程进行详细的阐述,上述的录像获取方法具体地可以包括以下步骤:

步骤s301:获取针对设备日志的日志选择指令。

本实施例中,设备日志包括子设备的触发事件及与触发事件对应的触发时间,日志选择指令用于选择目标子设备及目标子设备的目标日志。具体可参照上一实施例中的相关说明,在此不再赘述。

步骤s302:根据日志选择指令,获取目标子设备对应的摄像机列表。

本实施例中,在获取日志选择指令之后,可以先获取与目标日志对应的目标子设备关联的摄像机列表。本实施例中,摄像机列表中可以包括以下至少一种摄像机:

目标子设备的上一级网关摄像机;

目标子设备的关联账户下的摄像机;

目标子设备的位置信息关联的摄像机。

其中,目标子设备的上一级网关摄像机,可以是用于控制目标子设备的网关摄像机(摄像机与网关的一体机),也可以是用于控制目标子设备的网关所控制的摄像机。例如,在a房间中安装有a网关摄像机以及智能人体传感器,且智能人体传感器与a网关摄像机连接并受到a网关摄像机的控制,a网关摄像机即为子设备智能人体传感器的上一级网关摄像机,a网关摄像机能够拍摄a房间中发生各种情况时的录像,当有人进入a房间时,智能人体传感器被触发,并生成对应的设备日志,而此时a网关摄像机可能会拍摄到对应的有人进入a房间的录像,此时这段录像即可与子设备智能人体传感器的这条设备日志进行关联。可以理解的是,子设备的上一级网关摄像机,可以是与子设备在相同的环境中(例如同一房间中),也可以是与子设备在不同的环境中(例如分别安装在不同的房间)。需要注意的是,由于某一事件发生时,用户可能不仅需要获得子设备所在环境中的录像,还可能会需要其他环境中的录像,以还原整个事件发生的全过程,因此,即使摄像机录像记录的并不是子设备所在环境中的录像,也是有意义的,同样的,子设备关联的摄像机与子设备是否在同一环境中均具有其意义。

目标子设备的关联账户下的摄像机,可以是添加有目标子设备的用户账户下添加的网关摄像机(一体机),或用户账户下添加的网关所控制的摄像机。以一体机网关摄像机为例,在a房间中安装有a网关摄像机以及目标子设备,而添加该目标子设备的用户账户下还添加有安装在b房间的b网关摄像机以及安装在c房间的c网关摄像机,此时目标子设备的关联账户下的摄像机至少包括a网关摄像机、b网关摄像机以及c网关摄像机。需要注意的是,添加同一子设备的用户账户可能不止一个,此时目标子设备对应的摄像机列表中,可以仅包括当前账户下添加的摄像机(或网关摄像机),也可以包括关联有该目标子设备的其他账户下添加的摄像机,在此不作限定。

目标子设备的位置信息关联的摄像机,可以是与目标子设备的实际位置关联的摄像机(或网关摄像机)。例如,智能扫地机器人,其预设的移动路径为从a房间到b房间再到c房间,那么与该智能扫地机器人的位置信息关联的摄像机可以包括a房间设置的a网关摄像机、b房间设置的b网关摄像机以及c房间设置的c网关摄像机。可以理解的是,由于目标子设备的位置信息可能是变化的,其位置信息关联的摄像机也可以是相同或不同的,若目标子设备在两次事件发生时的位置不同,那么对应的两条设备日志关联的摄像机以及摄像机录像也可以是不同的,相关的摄像机列表中的摄像机也可以是不同的。

在一些实施方式中,子设备关联的摄像机列表可以由用户通过用户终端上的智能家居应用程序客户端进行自定义,即用户可以根据自己的实际需要,添加、修改或删除摄像机列表中子设备关联的摄像机。可以理解的是,摄像机列表中的摄像机可以不仅限于上述三种,还可以包括与该子设备从控制关系、账户关系、地理位置上无关联的摄像机,可由用户自行根据实际需求进行设置,在此不作限定。

步骤s303:显示摄像机列表。

本实施例中,在获取摄像机列表后,可以在用户终端的交互界面(例如触摸显示屏)上显示摄像机列表,供用户对需要获取录像的摄像机进行选择。

步骤s304:获取摄像机选择指令,根据摄像机选择指令获取目标摄像机中与目标日志对应的摄像机录像。

本实施例中,摄像机选择指令用于选择摄像机列表中的目标摄像机。在显示摄像机列表,并获取针对摄像机列表上的目标摄像机的摄像机选择指令后,可以向对应的目标摄像机(或云端服务器、网关)请求获取该目标摄像机录制的与目标日志对应的摄像机录像。

本实施例中,如图4所示,作为一种方式,步骤s304可以包括如下步骤:

步骤s401:获取作用于摄像机列表中的目标摄像机的摄像机选择指令。

本实施例中,获取摄像机选择指令的过程,可以参考获取日志选择指令的过程。

步骤s402:向目标摄像机请求获取录像索引。

本实施例中,在获取摄像机选择指令后,即可向目标摄像机请求获取录像索引,录像索引包括录像信息以及与录像信息对应的时间信息。

本实施例中,在步骤s402获取录像索引之后,即可基于录像索引,获取与目标日志对应的摄像机录像。

步骤s403:判断目标日志记载的触发事件对应的触发时间是否在录像索引中检索到。

本实施例中,若目标日志记载的触发事件对应的触发时间与录像索引中某一录像信息对应的时间信息匹配,则可认为该触发时间可以在录像索引中检索到。

例如,录像索引中包含多个录像视频文件的名称,以及分别包括这多个录像的开始时间和结束时间,在网关摄像机与用户终端的时间同步的情况下,若目标日志即在的触发事件对应的触发时间,包含在这多个录像的开始时间到结束时间的多个时间段中的任意一个时间段中时,即可认为该目标日志的触发时间可以在录像索引中检索到。

本实施例中,当目标日志记载的触发事件对应的触发时间在录像索引中检索到时,可以执行步骤s404;当目标日志记载的触发事件对应的触发时间未在录像索引中检索到时,可以执行步骤s405。

步骤s404:获取与目标日志记载的触发事件对应的触发时间对应的摄像机录像。

本实施例中,当目标日志的触发时间能够在录像索引中检索到时,可以向目标摄像机获取录像时间段中包含该触发时间的摄像机录像。例如,当摄像机拍摄的录像中包含某一录像的拍摄时间为某日8:00到12:00,且目标日志的触发时间为8:23时,则该摄像机录像可作为该目标日志对应的摄像机录像。

在一些实施方式中,由于摄像机录像的时间段可能较长,而触发事件发生的时间段可能较短,原始的摄像机录像中有一部分录像对于用户而言是多余的,此时可以根据目标日志的触发时间,对原始的摄像机录像进行切片,并获取录像时间段与目标日志的触发时间比较接近的一段录像,以增加传输效率和存储效率,提升用户的体验。

步骤s405:提示未检索到相关录像。

本实施例中,作为一种方式,当目标日志记载的触发时间未在录像索引中检索到时,可以认为在触发事件发生的时候摄像机并没有录制相关的录像,此时可以提示未检索到相关录像,提示的方式可以是在交互界面上显示提示信息、语音提示等,本实施例对此不作限定。

在一些实施方式中,在没有检索到目标摄像机录制有相关录像时,还可以退回摄像机列表供用户重新选择,或自动将目标摄像机切换为其他摄像机,并获取对应的录像索引进行检索,并可在成功检索到相关录像或摄像机列表中的全部摄像机都未检索到相关录像时提示用户。

上述的步骤s401到步骤s405,可以认为是用户终端向摄像机获取索引,并在用户终端本地进行检索的录像获取方式。

本实施例中,如图5所示,作为另一种方式,在经过步骤s401获取作用于摄像机列表中的目标摄像机的摄像机选择指令之后,还可以进行如下步骤:

步骤s501:向目标摄像机发送包含目标日志的触发时间的录像获取请求,以使目标摄像机根据目标日志的触发时间查询是否存在对应的摄像机录像。

本实施例中,用户终端还可以将目标日志的触发时间发送至目标摄像机,并让目标摄像机根据该触发时间在摄像机本地进行查询,以由摄像机确认是否录制有与目标日志相关的录像。

步骤s502:获取目标摄像机在存在与目标日志的触发时间对应的摄像机录像时发送的摄像机录像。

本实施例中,当摄像机查询到存在与目标日志相关的摄像机录像时,即可向用户终端返回相关的摄像机录像。

作为一种方式,当摄像机没有查询到与目标日志相关的摄像机录像时,还可以向用户终端返回未检索到相关录像的信息,以使用户终端根据该信息提示用户。

可以理解的是,通过摄像机进行录像的查询,用户终端只需要发送录像获取请求以及接收摄像机的反馈即可,减少了用户终端本地的计算压力。

在一些实施方式中,用户终端还可以同时向多个目标摄像机发送录像获取请求,可相应提升获取相关摄像机录像的效率。同样的,用户终端也可以同时向多个目标摄像机获取多个录像索引。

请参阅图6,本实施例中,在获取目标日志对应的摄像机录像时,具体的,可以分为以下步骤进行:

步骤s601:向目标摄像机发送与目标日志对应的日志等级。

本实施例中,日志等级可用于表征目标日志记载的触发事件和/或触发事件对应的触发时间的重要程度。

例如,对于防拆报警器,其触发事件为遭到拆除,该触发事件的危险成都较高,因此,防拆报警器的设备日志中,触发事件为遭到拆除的日志等级较高。又如,对于智能门窗传感器,其触发事件为门窗打开,若该触发事件发生的触发时间为夜晚,则该触发时间的危险程度较高,因此,智能门窗传感器的触发事件为门窗打开的设备日志中,触发时间为夜晚的日志等级较高。可以理解的是,日志等级在一定程度上可以表示该日志对应的事件发生时的情况危险程度。

作为一种方式,日志等级可以是根据预设的等级评价规则对设备日志自动标记的,也可以是由用户根据实际需求设置的。

步骤s602:获取目标摄像机根据日志等级发送的对应参数的摄像机录像。

本实施例中,对应参数包括录像视频的时间长度、录像视频的像素中的至少一种。

可以理解的是,对于日志等级较高的目标日志,用户更希望了解更多关于该日志对应的事件发生时的信息,因此需要观看的摄像机录像的时间长度也会更长,录像视频的清晰度需求也会更高。

作为一种方式,摄像机在获取目标日志的日志等级后,会根据目标日志的触发时间,以触发时间为中心,截取触发时间向前和向后延伸一定时间长度的录像,并将截取后的录像返回给用户终端。可以理解的是,目标日志的日志等级越高,摄像机截取的录像延伸时间长度就越长,录像的清晰度也会越高。

本实施例中,通过将摄像机录像的对应参数与日志等级进行关联,可以使用户终端在日志等级较高时获取信息更丰富的摄像机录像,而在日志等级较低时获取经过截取和压缩体积更小的录像,可有效提高摄像机录像的传输效率与用户终端的存储效率,减少占用的带宽,使方案的实施更为智能化,提升用户的使用体验。

需要说明的是,本实施例中未详细描述的部分,可参考前述实施例,在此不再赘述。

本申请又一个实施例提供的录像获取方法,相对于图2所示的方法,本实施例还进一步将摄像机与设备日志进行智能关联,并为用户提供可视化的摄像机列表以供选择,可帮助用户全方位了解设备事件发生时的完整录像,且通过设置日志等级来关联对应参数的录像,有效提高了用户获取信息的效率以及录像视频传输与存储的效率,进一步提升了用户体验。

请参阅图7,图7示出了本申请实施例提供的一种录像获取装置的模块框图。下面将针对图7所示的模块框图进行阐述,录像获取装置700包括:日志选择模块710以及录像获取模块720,其中:

日志选择模块710,用于获取针对设备日志的日志选择指令,设备日志包括子设备的触发事件及与触发事件对应的触发时间,日志选择指令用于选择目标子设备及目标子设备的目标日志。

录像获取模块720,用于根据日志选择指令,获取目标日志对应的摄像机录像。进一步的,录像获取模块720包括:

摄像机列表获取子模块,用于根据日志选择指令,获取目标子设备对应的摄像机列表。

列表显示子模块,用于显示摄像机列表。作为一种方式,摄像机列表包括以下至少一种摄像机:

目标子设备的上一级网关摄像机;

目标子设备的关联账户下的摄像机;

目标子设备的位置信息关联的摄像机。

录像获取子模块,用于获取摄像机选择指令,根据摄像机选择指令获取目标摄像机中与目标日志对应的摄像机录像,摄像机选择指令用于选择摄像机列表中的目标摄像机。进一步的,录像获取子模块包括:

指令获取单元,用于获取作用于摄像机列表中的目标摄像机的摄像机选择指令。

索引请求单元,用于向目标摄像机请求获取录像索引,录像索引包括录像信息以及与录像信息对应的时间信息。

录像获取单元,用于基于录像索引,获取与目标日志对应的摄像机录像。进一步的,录像获取单元包括:

判断子单元,用于判断目标日志记载的触发事件对应的触发时间是否在录像索引中检索到。

录像获取子单元,用于当目标日志记载的触发事件对应的触发时间在录像索引中检索到时,获取与目标日志记载的触发事件对应的触发时间对应的摄像机录像。

录像请求单元,用于向目标摄像机发送包含目标日志的触发时间的录像获取请求,以使目标摄像机根据目标日志的触发时间查询是否存在对应的摄像机录像。

录像接收单元,用于获取目标摄像机在存在与目标日志的触发时间对应的摄像机录像时发送的摄像机录像。

本实施例中,为了获取目标日志对应的摄像机录像,录像获取模块720还可以包括:

第一日志等级子模块,用于向目标摄像机发送与目标日志对应的日志等级,日志等级用于表征目标日志记载的触发事件和/或触发事件对应的触发时间的重要程度。

第二日志等级子模块,用于获取目标摄像机根据日志等级发送的对应参数的摄像机录像。

本申请实施例提供的录像获取装置700用于实现前述方法实施例中相应的录像获取方法,并具有相应的方法实施例的有益效果,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参阅前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图8,图8示出了本申请实施例提供的录像获取系统800的结构框图。录像获取系统800包括子设备810、摄像机820、网关830、移动终端840以及云端服务器850,网关830与子设备810以及摄像机820连接,云端服务器850与网关830以及移动终端840连接。

其中,云端服务器850,用于向移动终端840发送设备日志,设备日志包括子设备810的触发事件及与触发事件对应的触发时间;移动终端840,用于获取针对设备日志的日志选择指令,日志选择指令用于选择目标子设备810及目标子设备810的目标日志;移动终端840,还用于根据日志选择指令,获取并显示目标子设备810对应的摄像机列表,以及获取作用于摄像机列表中的目标摄像机820的摄像机820选择指令,向目标摄像机820请求获取录像索引,录像索引包括录像信息以及与录像信息对应的时间信息;摄像机820,用于将录像索引发送至移动终端840;移动终端840,还用于判断目标日志记载的触发事件对应的触发时间是否在录像索引中检索到,以及在检索到时,向目标网关830发送用于获取与目标日志记载的触发事件对应的触发时间对应的摄像机录像的录像回放请求;摄像机820,用于根据录像回放请求,向移动终端840发送目标摄像机820中与目标日志记载的触发事件对应的触发时间对应的摄像机录像。

在一些实施方式中,移动终端840,还可用于向目标摄像机820发送包含目标日志的触发时间的录像获取请求;摄像机820,还可用于根据移动终端840发送的目标日志的触发时间查询是否存在对应的摄像机录像;移动终端840,还可用于获取目标摄像机820在存在与目标日志的触发时间对应的摄像机录像时发送的摄像机录像。

本实施例中,移动终端840与摄像机820以及子设备810之间的交互可以通过云端服务器850及网关830进行。在一些实施方式中,移动终端840还可以直接与网关830、摄像机820、子设备810连接。

本实施例中,连接的网关830和摄像机820,可以是一体机(即同时具有网关830和摄像机820的功能),也可以是独立的网关830和摄像机820。

本申请实施例提供的录像获取系统800用于实现前述方法实施例中相应的录像获取方法,并具有相应的方法实施例的有益效果,在此不再赘述。

请参阅图9,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备900可以是智能手机、平板电脑、笔记本电脑、台式电脑等能够运行应用程序的电子设备。本申请中的电子设备900可以包括一个或多个如下部件:处理器910、存储器920以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器920中并被配置为由一个或多个处理器910执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器910可以包括一个或者多个处理核。处理器910利用各种接口和线路连接整个电子设备900内的各个部分,通过运行或执行存储在存储器920内的指令、程序、代码集或指令集,以及调用存储在存储器920内的数据,执行电子设备900的各种功能和处理数据。可选地,处理器910可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器910可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器910中,单独通过一块通信芯片进行实现。

存储器920可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器920可用于存储指令、程序、代码、代码集或指令集。存储器920可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备900在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

请参阅图10,其示出了本申请实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质1000中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读取存储介质1000可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质1000包括非瞬时性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读取存储介质1000具有执行上述方法中的任何方法步骤的程序代码1100的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1100可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的录像获取方法、装置、系统、电子设备及存储介质,可先获取针对设备日志的日志选择指令,设备日志包括子设备的触发事件及与触发事件对应的触发时间,日志选择指令用于选择目标子设备及目标子设备的目标日志,再根据日志选择指令,获取目标日志对应的摄像机录像。本申请通过将设备日志与摄像机录像进行关联,使得用户可以通过选择日志获取对应的摄像机录像,方便用户查看设备事件触发时的录像,且可相应提高终端存储的空间利用率。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1