视频监控中录像文件快速回放的方法及其系统的制作方法

文档序号:7987335阅读:1645来源:国知局
视频监控中录像文件快速回放的方法及其系统的制作方法
【专利摘要】本发明涉及视频监控领域,公开了一种视频监控中录像文件快速回放的方法及其系统。本发明中,对指定时间段自动等分分段,各段分别在多个窗口中同时回放,可以实现大规模录像文件快速进行浏览和回放,加快回放过程。客户端对服务器中指定时间段内的关键帧进行请求、解码显示,能够快速浏览录像文件,同时在指定到小范围内的时间段后,再进行多窗口的按时间回放,方便用户快速浏览录像文件,并根据浏览的结果进行指定时间段内的详细回放。客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
【专利说明】视频监控中录像文件快速回放的方法及其系统
【技术领域】
[0001]本发明涉及视频监控领域,特别涉及视频监控中录像文件快速回放技术。
【背景技术】
[0002]目前,在视频监控行业内,远程回放的技术主要包括以下几种:
[0003]1、先登录数字硬盘录像机(Digital Video Recorder,简称“DVR”),再查找相应的录像文件,然后按照录像文件名进行历史码流的回放请求,收到码流数据后进行解码、显
/Jn ο
[0004]2、登录DVR,按照时间段进行对应历史码流的回放请求,收到码流数据后进行解码、显示。
[0005]为了加快回放浏览速度,有了以下技术3:
[0006]3、在客户端与服务器建立连接后,先查找录像文件,选取制定录像文件,进行关键帧的抽取,抽取到关键帧后,进行解码、显示,图1是技术3的流程示意图。
[0007]具体地说,包括以下步骤:
[0008]在步骤101中,客户端登陆服务器。
[0009]此后进入步骤102,客户端从服务器获取指定时间内的录像文件列表。
[0010]此后进入步骤103,客户端从列表中选取需要播放的录像文件,向服务器发送获取关键帧的指令。
[0011]此后进步步骤104,客户端解码显示从服务器发送来的关键帧。
[0012]此后结束本流程。
[0013]网络视频服务器(Digital Video Server,简称“DVS”),又叫数字视频编码器,是一种压缩、处理音视频数据的专业网络传输设备,主要是提供视频压缩或解压功能,完成图像数据的采集或复原等。
[0014]本发明的发明人发现,上述技术3,对于单录像文件的快速浏览做了改进,可以使客户快速查看完单录像文件的视频帧。但对于大批量数据的处理上欠佳。
[0015]因此,现在缺少一种针对大批量录像文件的快速回放技术。

【发明内容】

[0016]本发明的目的在于提供一种视频监控中录像文件快速回放的方法及其系统,可以实现大规模录像文件快速进行浏览和回放,加快回放过程。
[0017]为解决上述技术问题,本发明的实施方式公开了一种视频监控中录像文件快速回放的方法,包括以下步骤:
[0018]客户端对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显不器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口 对应nl个子时间段;
[0019]客户端通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键帧;
[0020]客户端接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0021]本发明的实施方式还公开了一种视频监控中录像文件快速回放的系统,包括:客户端和服务器,客户端和服务器通过网络进行连接;
[0022]客户端,用于对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显示器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口一一对应nl个子时间段;
[0023]客户端,还用于通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键巾贞;
[0024]客户端,还用于接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0025]本发明实施方式与现有技术相比,主要区别及其效果在于:
[0026]对指定时间段自动等分分段,各段分别在多个窗口中同时回放,可以实现大规模录像文件快速进行浏览和回放,加快回放过程。
[0027]进一步地,客户端对服务器中指定时间段内的关键帧进行请求、解码显示,能够快速浏览录像文件,同时在指定到小范围内的时间段后,再进行多窗口的按时间回放,方便用户快速浏览录像文件,并根据浏览的结果进行指定时间段内的详细回放。
[0028]进一步地,客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
【专利附图】

【附图说明】
[0029]图1是现有技术中国一种录像文件快速回放的方法的流程示意图;
[0030]图2是本发明第一实施方式中一种视频监控中录像文件快速回放的方法的流程示意图;
[0031]图3是本发明第一实施方式中一种视频监控中录像文件快速回放的方法的流程示意图;
[0032]图4是本发明第一实施方式中一种视频监控中录像文件快速回放的方法的流程示意图;
[0033]图5是本发明第二实施方式中一种视频监控中录像文件快速回放的系统的结构示意图。
【具体实施方式】
[0034]在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0035]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
[0036]本发明第一实施方式涉及一种视频监控中录像文件快速回放的方法。图2是该视频监控中录像文件快速回放的方法的流程示意图。
[0037]具体地说,如图2所示,该视频监控中录像文件快速回放的方法包括以下步骤:
[0038]在步骤201中,客户端对指定时间段自动进行nl等分分段,得到nl个子时间段。
[0039]优选地,这里的nl是预先设定的,可以在每次回放前,由用户通过输入装置输入。
[0040]客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
[0041]此后进入步骤202,在客户端显示器的回放窗口中设置nl个分屏窗口。
[0042]客户端对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显不器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口 对应nl个子时间段。
[0043]此后进入步骤203,客户端通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键帧。
[0044]此后进入步骤204,客户端接收服务器发送来的关键帧。
[0045]此后进入步骤205,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0046]客户端接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0047]此后结束本流程。
[0048]对指定时间段自动等分分段,各段分别在多个窗口中同时回放,可以实现大规模录像文件快速进行浏览和回放,加快回放过程。
[0049]进一步地,在客户端收到服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放的步骤之后,即在上述步骤205之后,还包括以下步骤:
[0050]客户端接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段,得到n2个子时间段,并相应地在客户端显示器的回放窗口中设置n2个分屏窗口,其中,n2为正整数,n2个分屏窗口——对应n2个子时间段。
[0051]客户端向服务器获取n2个分屏窗口各自对应的n2个子时间段内的第一个关键帧。
[0052]客户端接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0053]优选地,这里的n2也是预先设定的,可以在每次回放前,由用户通过输入装置输入。
[0054]客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
[0055]优选地,在客户端对指定时间段自动进行nl等分分段的步骤中,是按天为最小单位进行分段的;在客户端接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段的步骤中,是按小时为最小单位进行分段的。
[0056]当然,这只是一种优选的方式,在其它的实施方式中,也可以根据实际需要按照其它的方式进行分段。[0057]在本发明的其它某些实施方式中,客户端接收来自输入装置的指令,在n2个子时间段中选择一个,再次自动对该被选中的子时间段进行n3等分分段,得到n3个子时间段,,这样,可以对n2个分屏窗口中的某一个感兴趣的窗口所回放的内容,再进一步地进行分段,并在分屏窗口中同时回放。
[0058]依此类推,依照上述方法,可以无限制地把某一个子时间段分段下去,精确到更小的时间单位内,进行同时分屏回放该时间单位内的录像文件。如此,客户端可以按照客户的具体需求,自由控制欲浏览录像文件的时间段范围。
[0059]客户端对服务器中指定时间段内的关键帧进行请求、解码显示,能够快速浏览录像文件,同时在指定到小范围内的时间段后,再进行多窗口的按时间回放,方便用户快速浏览录像文件,并根据浏览的结果进行指定时间段内的详细回放。
[0060]下面,再进一步详细地阐述一下上述录像文件快速回放的方法。
[0061]首先,客户端通过网络连接服务器,向服务器发送获取某一个监控点指定时间点关键帧的命令(其中包括指定时间点的范围,如需要查询某一天是否有录像文件,则时间点的范围是24小时),服务器收到命令后查找对应的时间范围内是否有录像文件,如果有,则向客户端返回距离此时间点后最近的一个关键帧;如果没有,则直接反馈查找结果。客户端得到关键帧后,进行解码显示,如果没有,则显示“无录像文件”的图片在指定时间点的窗口,流程如图3所示,主要包括以下步骤:
[0062]在步骤301中,客户端连接服务器。
[0063]此后进入步骤302,客户端向服务器获取关键帧,并制定时间点,以及时间范围。
[0064]此后进入步骤303,服务器收到命令后,从指定时间点开始,进行关键帧的查找。
[0065]此后进入步骤304,服务器返回查找到的第一个关键帧。
[0066]此后进入步骤305,客户端收到服务器发送回来的关键帧,进行解码、显示。
[0067]此后结束本流程。
[0068]按照上述方法,客户端先将指定时间点的范围设为天进行获取,得出指定天是否有录像文件;再选择感兴趣的日期进行按小时快速显示每小时内是否有录像文件;再对一个小时分成若干段,在指定时间点的窗口上显示是否有录像,有的话解码显示出来关键帧;而后客户端再对显示有录像文件的指定窗口上,按照时间段来进行按时间的录像文件回放请求,对各个时间段的录像文件同时进行多窗口的回放。
[0069]具体流程如图4所示,具体地说,包括以下步骤:
[0070]在步骤401中,客户端进行分屏,分屏数为nl,进行多窗口回放。
[0071]此后进入步骤402,客户端为每个分屏的窗口指定好对应的日期,从服务器获取对应日期的第一个关键帧,在对应分屏窗口进行解码显示。
[0072]此后进入步骤403,客户端选定关心的日期,再次进行分屏,分屏数为n2。
[0073]此后进入步骤404,客户端对选定的日期的24小时进行n2等分,从服务器获取每个n2等分时间段内的第一个关键帧,在对应的窗口进行解码显示。
[0074]此后进入步骤405,客户端选定欲浏览的某个24/n2时间段,再次进行分屏,分屏数为n3,并以此类推。
[0075]此后进入步骤406,客户端根据分屏数和每个分屏窗口对应的时间段范围,同时向服务器进行各个窗口的按时间回放请求,得到码流数据后进行解码显示。[0076]此后结束本流程。
[0077]如此,客户端可以按照客户的具体需求,自由控制欲浏览录像文件的时间段范围。
[0078]本方法通过客户端对服务器中指定时间段内的关键帧进行请求、解码显示,能够快速浏览录像文件,同时在指定到小范围内的时间段后,再进行多窗口的按时间回放,可以实现大规模录像文件有选择性的进行快速浏览、回放,方便用户对于快速浏览录像文件,并根据浏览的结果进行指定时间段内的详细回放。
[0079]可以分割指定时间段多屏同时显示、可以同时获取多个不同的关键帧在多个分屏窗口进行解码显示。
[0080]本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable ArrayLogic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称“PR0M”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically Erasable Programmable ROM,简称“EEPR0M”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。
[0081]本发明第二实施方式涉及一种视频监控中录像文件快速回放的系统。图5是该视频监控中录像文件快速回放的系统的结构示意图。
[0082]具体地说,如图5所示,该视频监控中录像文件快速回放的系统包括:客户端和服务器,客户端和服务器通过网络进行连接;
[0083]客户端,用于对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显示器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口一一对应nl个子时间段。
[0084]优选地,这里的nl是预先设定的,可以在每次回放前,由用户通过输入装置输入。
[0085]客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
[0086]客户端,还用于通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键中贞。
[0087]客户端,还用于接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0088]客户端,还用于接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段,得到n2个子时间段,并相应地在客户端显示器的回放窗口中设置n2个分屏窗口,其中,n2为正整数,n2个分屏窗口——对应n2个子时间段。
[0089]优选地,这里的n2也是预先设定的,可以在每次回放前,由用户通过输入装置输入。
[0090]客户端可以根据用户的具体需求,自由控制欲浏览录像文件的时间段范围和同时进行多窗口回放的分屏窗口数。
[0091]客户端,还用于向服务器获取n2个分屏窗口各自对应的n2个子时间段内的第一个关键帧。
[0092]客户端,还用于接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
[0093]优选地,客户端是按天为最小单位对指定时间段自动进行nl等分分段的。
[0094]客户端是按小时为最小单位自动对该被选中的子时间段进行n2等分分段的。
[0095]当然,这只是一种优选的方式,在其它的实施方式中,也可以根据实际需要按照其它的方式进行分段。
[0096]在本发明的其它某些实施方式中,客户端接收来自输入装置的指令,在n2个子时间段中选择一个,再次自动对该被选中的子时间段进行n3等分分段,得到n3个子时间段,,这样,可以对n2个分屏窗口中的某一个感兴趣的窗口所回放的内容,再进一步地进行分段,并在分屏窗口中同时回放。
[0097]依此类推,依照上述方法,可以无限制地把某一个子时间段分段下去,精确到更小的时间单位内,进行同时分屏回放该时间单位内的录像文件。如此,客户端可以按照客户的具体需求,自由控制欲浏览录像文件的时间段范围。
[0098]客户端对服务器中指定时间段内的关键帧进行请求、解码显示,能够快速浏览录像文件,同时在指定到小范围内的时间段后,再进行多窗口的按时间回放,方便用户快速浏览录像文件,并根据浏览的结果进行指定时间段内的详细回放。
[0099]第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
[0100]需要说明的是,本发明各系统实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合才是解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各系统实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述系统实施方式并不存在其它的单元。
[0101]需要说明的是,在本专利的权利要求和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0102]虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
【权利要求】
1.一种视频监控中录像文件快速回放的方法,其特征在于,包括以下步骤: 客户端对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显示器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口一一对应nl个子时间段; 客户端通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键帧; 客户端接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
2.根据权利要求1所述的视频监控中录像文件快速回放的方法,其特征在于,在所述客户端收到服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放的步骤之后,还包括以下步骤: 客户端接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段,得到n2个子时间段,并相应地在客户端显示器的回放窗口中设置n2个分屏窗口,其中,n2为正整数,n2个分屏窗口——对应n2个子时间段; 客户端向服务器获取n2个分屏窗口各自对应的n2个子时间段内的第一个关键帧; 客户端接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
3.根据权利要求2所述的视频监控中录像文件快速回放的方法,其特征在于,所述分屏窗口数nl和n2是预先设定的。`
4.根据权利要求3所述的视频监控中录像文件快速回放的方法,其特征在于,在所述客户端对指定时间段自动进行nl等分分段的步骤中,是按天为最小单位进行分段的; 在所述客户端接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段的步骤中,是按小时为最小单位进行分段的。
5.根据权利要求4所述的视频监控中录像文件快速回放的方法,其特征在于,所述分屏窗口数nl和n2是在每次回放前,由用户通过输入装置输入的。
6.一种视频监控中录像文件快速回放的系统,其特征在于,包括:客户端和服务器,客户端和服务器通过网络进行连接; 所述客户端,用于对指定时间段自动进行nl等分分段,得到nl个子时间段,并相应地在客户端显示器的回放窗口中设置nl个分屏窗口,其中,nl为正整数,nl个分屏窗口一一对应nl个子时间段; 所述客户端,还用于通过网络连接服务器,向服务器获取nl个分屏窗口各自对应的nl个子时间段内的第一个关键帧; 所述客户端,还用于接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。`
7.根据权利要求6所述的视频监控中录像文件快速回放的系统,其特征在于,所述客户端,还用于接收来自输入装置的指令,在nl个子时间段中选择一个,再次自动对该被选中的子时间段进行n2等分分段,得到n2个子时间段,并相应地在客户端显示器的回放窗口中设置n2个分屏窗口,其中,n2为正整数,n2个分屏窗口——对应n2个子时间段; 所述客户端,还用于向服务器获取n2个分屏窗口各自对应的n2个子时间段内的第一个关键帧; 所述客户端,还用于接收服务器发送来的关键帧,解码,并根据该关键帧所属的子时间段,在对应的分屏窗口进行回放。
8.根据权利要求7所述的视频监控中录像文件快速回放的系统,其特征在于,所述分屏窗口数nl和n2是预先设定的。
9.根据权利要求8所述的视频监控中录像文件快速回放的系统,其特征在于,所述客户端是按天为最小单位对指定时间段自动进行nl等分分段的; 所述客户端是按小时为最小单位自动对该被选中的子时间段进行n2等分分段的。
10.根据权利要求9所述的视频监控中录像文件快速回放的系统,其特征在于,所述分屏窗口数nl和n2 是在每次回放前,由用户通过输入装置输入的。
【文档编号】H04N7/18GK103873819SQ201210543561
【公开日】2014年6月18日 申请日期:2012年12月13日 优先权日:2012年12月13日
【发明者】李奎, 金永亮, 赵琳, 金祥庆, 张小媛 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1