一种监控系统中显示监控画面的方法及装置与流程

文档序号:15981497发布日期:2018-11-17 00:23阅读:452来源:国知局

本发明涉及监控技术领域,尤其涉及一种监控系统中显示监控画面的方法及装置。

背景技术

在监控系统中,用户通常使用到两种功能,一是查看实时监控画面,二是查看录制好的监控录像。目前,当用户在预览界面查看实时监控画面时,如果需要查看录制好的监控录像,需要切换至回放界面,通过输入条件查询自己想要查看的录像时间段,查询出录像文件列表后,选择录像文件列表中的文件名,播放对应的监控录像。而在查看完监控录像后,用户重新切换至预览界面。

然而,从预览界面切换至实时监控画面时,由于需要发起多次请求来获得数据,切换过程等待时间较长,给用户一种设备性能不足的直观感受。



技术实现要素:

本发明实施例提供一种监控系统中显示监控画面的方法及装置,用以解决现有监控系统中预览、回放界面切换过程用户等待时间长的技术问题。

第一方面,提供一种监控系统中显示监控画面的方法,包括:

获取当前时间所在时间周期内的监控录像信息,所述监控录像信息用于指示所述时间周期内存在监控录像的时间范围;

生成并在播放界面中显示用于表示所述时间周期的时间轴,所述时间轴包括对所述时间范围的标识;

在获取到用户选择所述时间轴上的第一位置的操作时,确定所述第一位置在所述时间轴上表示的第一时间,比较所述第一时间与当前时间的先后关系,并根据比较结果选择在所述播放界面中显示当前时间的实时监控画面或所述第一时间的监控录像画面。

由于生成并在播放界面显示表示当前时间所在时间周期的时间轴,因而用户切换实时监控画面与监控录像画面时,只需要选择时间轴上的位置,监控系统就会显示位置所对应时间的画面,操作简便;并且,在切换画面的过程中,无需获取监控录像信息,用户等待时间短。

进一步地,时间轴包括对时间周期内存在监控录像的时间范围的标识,因而用户可以在时间轴上直观地了解到时间周期内哪些时间范围是存在监控录像,方便用户选择需要查看的录像时间。

进一步地,切换实时监控画面与监控录像画面的过程中无需切换播放界面,避免了预览、回放界面的反复渲染给设备造成处理压力,也避免了界面渲染、切换给用户带来额外的等待耗时。

在一种可能的实现方式中,比较所述第一时间与当前时间的先后关系,并根据比较结果选择在所述播放界面中显示当前时间的实时监控画面或所述第一时间的监控录像画面,包括:

确定所述第一时间是否在当前时间之前;

若是,则确定在所述播放界面中显示所述第一时间的监控录像画面;

否则,确定在所述播放界面中显示当前时间的实时监控画面。

由于当前时间之后的时间是不存在监控录像的,因而在确定用户选择的位置表示的时间为当前时间或在当前时间之后时,显示当前时间的实时监控画面,避免监控画面黑屏影响用户体验。

在一种可能的实现方式中,在确定在所述播放界面中显示所述第一时间的监控录像画面之前,还包括:

确定所述第一时间是否在所述时间范围内;

若否,则确定在所述播放界面中显示当前时间的实时监控画面。

由于当前时间之间的某些时间可能是不存在监控画面的,因而通过确定第一时间是否在监控录像信息表示的时间范围内,能够避免用户误选了不在该时间范围内的时间导致监控画面出现黑屏的情况,提高了用户的使用体验。

在一种可能的实现方式中,所述播放界面还包括用于调整所述时间轴表示的时间周期的操作区域,所述方法还包括:

获取所述用户通过所述操作区域输入的调整指令,所述调整指令用于指示调整所述时间轴表示的时间周期为第一时间周期;

基于所述调整指令,获取所述第一时间周期内的第一监控录像信息;

调整所述时间轴表示的时间周期为所述第一时间周期,并在调整后的所述时间轴中标识所述第一时间周期内存在监控录像的第一时间范围。

由于播放界面中包括用于调整时间轴表示的时间周期的操作区域,用户可以通过操作该操作区域调整时间轴表示的时间周期,方便用户查看更多时间周期的监控画面,同时,也便于用户通过调整后的时间轴方便地选择需要查看的时间的监控画面。

第二方面,提供一种监控系统中显示监控画面的装置,包括:

录像信息获取模块,用于获取当前时间所在时间周期内的监控录像信息,所述监控录像信息用于指示所述时间周期内存在监控录像的时间范围;

时间轴生成模块,用于生成并在播放界面中显示用于表示所述时间周期的时间轴,所述时间轴包括对所述时间范围的标识;

播放控制模块,用于在获取到用户选择所述时间轴上的第一位置的操作时,确定所述第一位置在所述时间轴上表示的第一时间,比较所述第一时间与当前时间的先后关系,并根据比较结果选择在所述播放界面中显示当前时间的实时监控画面或所述第一时间的监控录像画面。

在一种可能的实现方式中,所述播放控制模块具体用于:

确定所述第一时间是否在当前时间之前;

若是,则确定在所述播放界面中显示所述第一时间的监控录像画面;

否则,确定在所述播放界面中显示当前时间的实时监控画面。

在一种可能的实现方式中,所述播放控制模块具体还用于:

在确定在所述播放界面中显示所述第一时间的监控录像画面之前,确定所述第一时间是否在所述时间范围内;

若否,则确定在所述播放界面中显示当前时间的实时监控画面。

在一种可能的实现方式中,所述播放界面还包括用于调整所述时间轴表示的时间周期的操作区域,所述装置还包括调整指令获取模块,其中:

所述调整指令获取模块,用于获取所述用户通过所述操作区域输入的调整指令,所述调整指令用于指示调整所述时间轴表示的时间周期为第一时间周期;

所述录像信息获取模块,还用于基于所述调整指令,获取所述第一时间周期内的第一监控录像信息;

所述时间轴生成模块,还用于调整所述时间轴表示的时间周期为所述第一时间周期,并在调整后的所述时间轴中标识所述第一时间周期内存在监控录像的第一时间范围。

第三方面,提供一种计算机设备,所述设备包括:

至少一个处理器,以及

与所述至少一个处理器连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如第一方面所述的方法。

第四方面,提供一种计算机可读存储介质,其中:

所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机设备上运行时,使得计算机设备执行如第一方面所述的方法。

附图说明

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

图1为本发明实施例中一种监控系统中显示监控画面的方法的流程示意图;

图2为本发明实施例中一种播放界面的示意图;

图3为本发明实施例中另一种监控系统中显示监控画面的方法的流程示意图;

图4为本发明实施例中另一种播放界面的示意图;

图5为本发明实施例中另一种播放界面的示意图;

图6为本发明实施例中另一种播放界面的示意图;

图7为本发明实施例中一种监控系统中显示监控画面的装置的结构框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,在不做特别说明的情况下,一般表示前后关联对象是一种“或”的关系。另外,需要理解的是,在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。

实施例一

本发明实施例提供一种监控系统中显示监控画面的方法,该方法可以应用于监控系统中。

具体来说,监控系统通常包括前端和后端,其中,前端用于实现监控画面的输出、用户与系统的交互等功能,而后端用于实现监控数据的采集、存储、加工以及数据流的输出等功能。举例来说,前端可以是可以电脑、手机等终端设备,这些终端设备可以通过浏览器访问web页面、运行监控软件等方式实现前端的功能。本发明实施例中,监控系统中显示监控画面的方法可以应用于监控系统中的前端,当然,也可以应用于集成有前端功能的后端。

为了更好的理解本发明实施例中的方法,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

请参见图1,本发明实施例中一种监控系统中显示监控画面的方法的流程描述如下。

步骤101:获取当前时间所在时间周期内的监控录像信息,该监控录像信息用于指示该时间周期内存在监控录像的时间范围。

本发明实施例中,一个时间周期是时间轴所展示的时长,具体来说,一个时间周期的时长可以是预先设定的,或者根据播放界面的长宽比例自动调整的,等等。举例来说,一个时间周期可以是一天、五个小时、一个星期等。如图2所示的播放界面中,一个时间周期是一天。

其中,监控录像信息可以是某个时间周期内的监控录像的文件列表,文件列表中的每个文件对应于该时间周期内的一个时间段,这样,根据文件列表就可以确定时间周期内存在监控录像的时间范围。

例如,获取的监控录像信息表示后端存储有6点11分-8点27分的监控录像文件,以及10点-11点的监控录像文件,则该监控录像信息指示的时间范围为6点11分-8点27分、10点-11点。

具体举例来说,在获取监控录像信息的过程中,前端可以向后端发送用于查询某个时间周期的监控录像的查询请求,后端根据查询请求查询该时间周期内的监控录像文件,并生成文件列表发送给前端。

步骤102:生成并在播放界面中显示用于表示该时间周期的时间轴,该时间轴包括对该时间范围的标识。

获取监控录像信息后,可以根据时间周期、时间范围和当前时间等元素生成并在播放界面中显示该时间周期的时间轴。在生成的时间轴上,包括对时间轴表示的时间周期内存在监控录像的时间范围的标识。如图2所示,图2中通过填充条纹在时间轴中标识出了6点11分-8点27分、10点-11点,表示6点11分-8点27分、10点-11点存在监控录像。在具体的实施过程中,也可以通过其它的方式标识时间范围,例如设置时间轴上表示该时间范围的区域为不同的显示颜色,或仅在时间轴中显示表示该时间范围的区域,等等。

在时间轴上,还可以包括表示当前时间的标识,以及用于标识播放界面中当前显示监控画面所对应的时间的进度条等。例如,图2中线段201表示当前时间,线段201在时间轴上的位置会随着时间的变化而变化,而图2中的线段202表示进度条,线段202在时间轴上的位置会随着播放进度的变化而变化。

其中,时间轴可以显示在监控画面中,或如图2所示显示在播放界面中位于监控画面外的位置。

步骤103:在获取到用户选择该时间轴上的第一位置的操作时,确定该第一位置在该时间轴上表示的第一时间,比较第一时间与当前时间的先后关系,并根据比较结果选择在播放界面中显示当前时间的实时监控画面或第一时间的监控录像画面。

生成并显示时间轴后,可以检测用户是否针对时间轴进行了操作。其中,获取到用户选择该时间轴上的位置的操作,表明用户希望通过对时间轴进行操作来调整播放界面中所显示的监控画面。由于时间轴上的每个位置都有对应的时间,因而根据第一位置就可以确定出用户想要选择的第一时间。接着,可以比较第一时间与当前时间的先后关系,并根据比较结果确定在播放界面中播放的监控画面。具体来说,监控画面可以分为两类,一类是实时监控画面,另一类是监控录像画面。

本发明实施例中,在确定显示当前时间的实时监控画面或第一时间的监控录像画面后,前端可以将确定结果发送给后端。例如,前端可以向后端发送查看第一时间的监控录像的指示,后端在接收到该指示后,就可以向前端传输从第一时间开始的监控录像数据流;又例如,前端可以向后端发送查看实时监控画面的指示,后端在接收到该指示后,就会向前端传输实时监控画面的数据流。

请参见图3,下面以一具体的实施过程对本发明实施例中一种监控系统中显示监控画面的方法进行举例说明。应当说明的是,根据实际需要,可以省略图3中的部分步骤,或在图3所示步骤的基础上增加新的步骤。

步骤301:获取当前时间所在时间周期内的监控录像信息。

假设时间周期为一天,则在步骤301中获取当天的监控录像信息。

步骤302:生成并在播放界面中显示用于表示当前时间所在时间周期的时间轴,在时间轴中标识有步骤301获取的监控录像信息所指示的时间范围。

步骤303:在播放界面中显示当前时间的实时监控画面。

也就是说,在用户对时间轴进行操作前,会默认显示当前时间的实时监控画面。假设当前时间为13点,则会显示13点开始的实时监控画面。

步骤304:判断是否获取到用户选择时间轴上的位置的操作。

在生成并显示时间轴后,可以持续检测用户是否执行了选择时间轴上任一位置的操作。其中,当获取到用户选择时间轴上的位置的操作时,就可以跳转至步骤305;如果没有检测到用户选择时间轴上选中任一位置的操作,则继续检测。

在具体的实施过程中,用户可以通过鼠标、键盘输入、触摸显示播放界面的显示单元、语言输入等方式来选择时间轴上的位置。

步骤305:确定用户选择的位置在时间轴上表示的时间。

时间轴上的每个位置都表示一个时间,根据用户选择的位置,可以确定用户想要选择的时间。以图2中的位置203为例,该位置对应的时间为10点30分,若用户选择位置203,则表明用户希望查看10点30的监控画面。

步骤306:确定用户选择的位置表示的时间是否在当前时间之前。

由于当前时间之后的时间是不存在监控录像的,因而在确定用户选择的位置表示的时间为当前时间或在当前时间之后时,跳转至步骤309显示当前时间的实时监控画面,当然,若在执行步骤309之前播放界面本身就在显示实时监控画面,那么就不需要再进行监控画面调整的步骤。

如果确定用户选择的位置表示的时间在当前时间之前,就跳转至步骤307。

步骤307:确定用户选择的位置表示的时间是否在监控录像信息指示的时间范围内。

例如,监控录像信息指示的时间范围是6点11分-8点27分、10点-11点,则确定用户选择的位置表示的时间是否在6点11分-8点27分、10点-11点内。

如果确定在该时间范围内,则跳转至步骤308显示用户选择的位置表示的时间的监控录像画面。

如果确定不在该时间范围内,则表明用户选择位置表示的时间不存在监控录像,比如可能是在该时间没有开监控设备等,则调整至步骤309显示当前时间的实时监控画面。

步骤308:在播放界面中显示用户选择的位置表示的时间的监控录像画面。

以图2为例,用户选择的位置203表示的时间是10点30分,而10点30分在监控录像信息指示的时间范围内,则在播放界面中显示用户选择的位置表示的时间的监控录像画面,即显示10点30分开始的监控录像画面。

步骤309:在播放界面中显示当前时间的实时监控画面。

以图4为例,用户选择的位置401表示的时间是16点,而16点在当前时间13点之后,则在播放界面中显示当前时间的实时监控画面,即显示13点开始的实时监控画面。

以图5为例,用户选择的位置501表示的时间是9点,9点在当前时间13点之前,但9点不在监控录像信息指示的时间范围内,则在播放界面中显示当前时间的实时监控画面,即显示13点开始的实时监控画面。

在一种可能的实施方式中,播放界面还可以包括用于调整时间轴表示的时间周期的操作区域,相应的,本发明实施例中的方法还可以包括如下的调整时间轴表示的时间周期的步骤:

首先,获取用户通过操作区域输入的调整指令,该调整指令用于指示调整时间轴表示的时间周期为第一时间周期;

进而,基于调整指令,获取第一时间周期内的第一监控录像信息;

然后,调整时间轴表示的时间周期为第一时间周期,并在调整后的时间轴中标识第一时间周期内存在监控录像的第一时间范围。

请参见图6,图6中所示的区域601为一种调整时间周期的操作区域。其中,通过区域601调整的时间周期长度为一天,用户通过在区域601操作,可以选择调整至的日期。例如,用户可以调整时间轴表示的时间周期为2018年1月1日,则调整后的时间轴对应的时间周期就是2018年1月1日的24小时,调整后的时间轴上标识有2018年1月1日内存在监控录像的第一时间范围,在获取到用户选择调整后的时间轴上第一时间范围内任一位置的操作时,确定显示从第一位置表示的时间开始的监控录像画面。

实施例二

请参见图7,基于同一发明构思,本发明实施例提供一种监控系统中显示监控画面的装置,至少包括录像信息获取模块701、时间轴生成模块702和播放控制模块703,其中:

录像信息获取模块701,用于获取当前时间所在时间周期内的监控录像信息,该监控录像信息用于指示该时间周期内存在监控录像的时间范围;

时间轴生成模块702,用于生成并在播放界面中显示用于表示该时间周期的时间轴,该时间轴包括对该时间范围的标识;

播放控制模块703,用于在获取到用户选择该时间轴上的第一位置的操作时,确定该第一位置在该时间轴上表示的第一时间,比较该第一时间与当前时间的先后关系,并根据比较结果选择在该播放界面中显示当前时间的实时监控画面或该第一时间的监控录像画面。

在一种可能的实施方式中,该播放控制模块703具体用于:

确定该第一时间是否在当前时间之前;

若是,则确定在该播放界面中显示该第一时间的监控录像画面;

否则,确定在该播放界面中显示当前时间的实时监控画面。

在一种可能的实施方式中,该播放控制模块703具体还用于:

在确定在该播放界面中显示该第一时间的监控录像画面之前,确定该第一时间是否在该时间范围内;

若否,则确定在该播放界面中显示当前时间的实时监控画面。

在一种可能的实施方式中,该播放界面还包括用于调整该时间轴表示的时间周期的操作区域,该装置还包括调整指令获取模块,其中:

该调整指令获取模块,用于获取该用户通过该操作区域输入的调整指令,该调整指令用于指示调整该时间轴表示的时间周期为第一时间周期;

该录像信息获取模块701,还用于基于该调整指令,获取该第一时间周期内的第一监控录像信息;

该时间轴生成模块702,还用于调整该时间轴表示的时间周期为该第一时间周期,并在调整后的该时间轴中标识该第一时间周期内存在监控录像的第一时间范围。

实施例三

基于同一发明构思,本发明实施例提供一种计算机设备,包括:

至少一个处理器,以及

与该至少一个处理器连接的存储器;

其中,存储器存储有可被该至少一个处理器执行的指令,该至少一个处理器通过执行存储器存储的指令,执行如实施例一所述的方法。

实施例四

基于同一发明构思,本发明实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机指令,当计算机指令在计算机上运行时,使得计算机执行实施例一所述的方法。

在具体的实施过程中,计算机可读存储介质包括:通用串行总线闪存盘(universalserialbusflashdrive,usb)、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的存储介质。

上述的一个或多个技术方案,至少具有如下有益效果:

本发明实施例中,监控系统中显示监控画面时,获取当前时间所在时间周期内的监控录像信息,该监控录像信息用于指示时间周期内存在监控录像的时间范围,进而,生成并在播放界面中显示用于表示该时间周期的时间轴,该时间轴包括对时间范围的标识,并且,在获取到用户选择时间轴上的第一位置的操作时,确定第一位置在时间轴上表示的第一时间,比较第一时间与当前时间的先后关系,并根据比较结果选择在播放界面中显示当前时间的实时监控画面或第一时间的监控录像画面。

由于生成并在播放界面显示表示当前时间所在时间周期的时间轴,因而用户切换实时监控画面与监控录像画面时,只需要选择时间轴上的位置,监控系统就会显示位置所对应时间的画面,操作简便;并且,在切换画面的过程中,无需获取监控录像信息,用户等待时间短。

进一步地,时间轴包括对时间周期内存在监控录像的时间范围的标识,因而用户可以在时间轴上直观地了解到时间周期内哪些时间范围是存在监控录像,方便用户选择需要查看的录像时间。

进一步地,切换实时监控画面与监控录像画面的过程中无需切换播放界面,避免了预览、回放界面的反复渲染给设备造成处理压力,也避免了界面渲染、切换给用户带来额外的等待耗时。

进一步地,播放界面中可以包括用于调整时间轴表示的时间周期的操作区域,用户可以通过操作该操作区域调整时间轴表示的时间周期,方便用户查看更多时间周期的监控画面,同时,也便于用户通过调整后的时间轴方便地选择需要查看的时间的监控画面。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元/模块可以是或者也可以不是物理上分开的,作为单元/模块显示的部件可以是或者也可以不是物理单元/模块,即可以位于一个地方,或者也可以分布到多个网络单元/模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

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

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