监控录像的断点续传方法及装置制造方法及图纸

技术编号:17944274 阅读:241 留言:0更新日期:2018-05-15 23:24
本发明专利技术实施例公开了一种监控录像的断点续传方法及装置,应用于客户端,所述方法包括:获得下载指令;判断是否存在与下载指令携带的开始时刻和结束时刻对应的断点标识;如果是,根据开始时刻,查找目标监控录像对应的当前已下载的部分监控录像;根据该部分监控录像,确定目标监控录像的下载断点时刻;发送下载断点时刻、结束时刻至存储目标监控录像的目标监控设备,以使目标监控设备将目标监控录像的从下载断点时刻到结束时刻的录像码流发送至客户端;接收并保存录像码流。采用本方案可以在目标监控录像下载中断后再次下载时,从下载断点时刻进行断点续传,不需要重新从目标监控录像的开始时刻进行下载,可以节省大量的下载时间和流量。

Method and device for continuous transmission of breakpoint of monitoring video

An embodiment of the invention discloses a method and device for breaking point renewal of monitoring video, which is applied to a client. The method includes: obtaining a download instruction, judging whether there is a breakpoint mark corresponding to the start time and end time carried by the download instruction; if so, the target monitoring video is searched according to the opening time. Some of the currently downloaded monitoring videos are downloaded; according to this part of the monitoring video, the downloading point time of the target monitoring video is determined; the target monitoring device is sent to download the breakpoint time and end time to the storage target monitoring video to enable the target monitoring device to monitor the target video from the downloading point time to the end time. The video stream is sent to the client, and the video stream is received and saved. This scheme can be downloaded again after the downloading of the target monitoring video downloads. It can be downloaded from the downloading point time, and it does not need to be downloaded from the start time of the target monitoring video. It can save a lot of downloading time and traffic.

【技术实现步骤摘要】
监控录像的断点续传方法及装置
本专利技术涉及监控安防领域,特别是涉及一种监控录像的断点续传方法及装置。
技术介绍
目前,监控设备广泛应用于各种公共场所,用于监控现场安全,例如各大商场、办公楼内等场所一般都安装有监控设备。早期的监控设备一般是闭路监控系统,该系统包括前端摄像设备、后端主机设备及显示器,具体的,前端摄像设备采集现场图像,并将其传输至后端主机设备,通过显示器同步显示监控视频图像,供工作人员实时观看现场情况,以监控现场安全。随着网络技术的飞速发展,监控设备逐渐改革升级,可以通过网络实现远程监控等功能。客户端可以通过网络与监控设备建立连接,实时观看监控视频,也可以下载监控设备存储的监控录像。在监控录像下载过程中,客户端接收用户的下载指令后,向对应的监控设备发送所要下载的监控录像的开始时刻及结束时刻,监控设备则将对应的监控录像从开始时刻到结束时刻的码流返回给客户端,客户端进行码流的保存,进而完成下载。例如:客户端所请求监控录像的开始时刻为2016年9月15日上午八点,结束时刻为2016年9月15日上午十点,那么监控设备便将2016年9月15日上午八点至上午十点这段时间内的监控录像码流发送给客户端。但是,一旦在下载过程中由于网络或者人为原因导致下载中断,客户端需从监控录像的开始时刻重新开始下载,无法从中断的位置继续下载,这样会造成时间和流量的大量浪费,特别是在一些带宽有限的环境中,会花费更多时间。
技术实现思路
本专利技术实施例公开了一种监控录像的断点续传方法及装置,用以解决现有技术中下载监控录像时不能断点续传造成的时间和流量浪费的问题。技术方案如下:第一方面,本专利技术实施例提供了一种监控录像的断点续传方法,应用于客户端,所述方法包括:获得下载指令,其中,所述下载指令携带待下载的目标监控录像的开始时刻和结束时刻;判断是否存在与所述开始时刻和结束时刻对应的断点标识,如果是,根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像,其中,所述断点标识为:监控录像下载过程中异常结束时所记录的;根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻;发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备,以使所述目标监控设备将所述目标监控录像的从所述下载断点时刻到所述结束时刻的录像码流发送至所述客户端;接收并保存所述录像码流。可选的,所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤,包括:根据所述开始时刻和所述结束时刻,查找所述目标监控录像对应的当前已下载的部分监控录像。可选的,当所述目标监控录像为标准码流时,所述根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻的步骤,包括:确定所查找到的部分监控录像中的最后一幅I帧图像;将所述最后一幅I图像对应的时间戳确定为下载断点时刻,或,将所述最后一幅I图像对应的时间戳之前第一预设时长的时刻确定为下载断点时刻。可选的,当所述目标监控录像为非标准码流时,所述根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻的步骤,包括:确定所查找到的部分监控录像的视频时长,将所述开始时刻与所述视频时长进行加法计算;将加法计算所得的时刻确定为下载断点时刻,或,将加法计算所得的时刻之前第二预设时长的时刻确定为下载断点时刻。可选的,所述方法还包括:在本次断点续传结束后,将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接。可选的,当所述目标监控录像为标准码流时,所述将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接的步骤,包括:确定所述所查找到的部分监控录像的最后一幅I帧图像的图像数据;从所述本次断点续传所下载的录像文件的开始第三预设时长的图像帧中,确定与所述所查找到的部分监控录像的最后一幅I帧图像的图像数据相同的I帧图像;将所述本次断点续传所下载的录像文件与所述所查找到的部分监控录像在所述相同的I帧图像的位置进行拼接。可选的,当所述目标监控录像为非标准码流时,所述将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接的步骤包括:将所述所查找到的部分监控录像的最后第四预设时长的图像数据转化为二进制数据;将所述本次断点续传所下载的录像文件的开始第五预设时长的图像数据转化为二进制数据;从所述第五预设时长的数据转化的二进制数据中,确定与所述第四预设时长的数据转化的二进制数据相同的二进制数据;将所述本次断点续传所下载的录像文件与所述所查找到的部分监控录像在所述相同的二进制数据的位置进行拼接。可选的,所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤之前,所述方法还包括:根据所述断点标识,判断下载中断次数是否超过预设次数,其中,所述断点标识与所述下载中断次数对应;如果否,继续执行所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤。可选的,所述下载指令还携带设备信息,相应的,所述发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备的步骤之前,所述方法还包括:根据所述设备信息确定存储所述目标监控录像的目标监控设备。第二方面,本专利技术实施例还提供了一种监控录像的断点续传装置,应用于客户端,所述装置包括:下载指令获得模块,用于获得下载指令,其中,所述下载指令携带待下载的目标监控录像的开始时刻和结束时刻;断点标识判断模块,用于判断是否存在与所述开始时刻和结束时刻对应的断点标识,如果是,根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像,其中,所述断点标识为:监控录像下载过程中异常结束时所记录的;下载断点时刻确定模块,用于根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻;下载断点时刻发送模块,用于发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备,以使所述目标监控设备将所述目标监控录像的从所述下载断点时刻到所述结束时刻的录像码流发送至所述客户端;录像码流接收模块,用于接收并保存所述录像码流。可选的,所述断点标识判断模块包括:已下载查找单元,用于根据所述开始时刻和所述结束时刻,查找与所述目标监控录像对应的当前已下载的部分监控录像。可选的,所述下载断点时刻确定模块包括:图像确定单元,用于当所述目标监控录像为标准码流时,确定所查找到的部分监控录像中的最后一幅I帧图像;第一下载断点时刻确定单元,用于将所述最后一幅I图像对应的时间戳确定为下载断点时刻,或,将所述最后一幅I图像对应的时间戳之前第一预设时长的时刻确定为下载断点时刻。可选的,所述下载断点时刻确定模块包括:时长确定单元,用于当所述目标监控录像为非标准码流时,确定所查找到的部分监控录像的视频时长,将所述开始时刻与所述视频时长进行加法计算;第二下载断点时刻确定单元,用于将加法计算所得的时刻确定为下载断点时刻,或,将加法计算所得的时刻之前第二预设时长的时刻确定为下载断点时刻。可选的,所述装置还包括:文件拼接模块,用于在本次断点续传结束后,将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接。可选的,所述文件拼接模块包括:第一图像确定单元,用于当所述目标监控录像为标准码流时,确定所述所查找本文档来自技高网...
监控录像的断点续传方法及装置

【技术保护点】
一种监控录像的断点续传方法,其特征在于,应用于客户端,所述方法包括:获得下载指令,其中,所述下载指令携带待下载的目标监控录像的开始时刻和结束时刻;判断是否存在与所述开始时刻和结束时刻对应的断点标识,如果是,根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像,其中,所述断点标识为:监控录像下载过程中异常结束时所记录的;根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻;发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备,以使所述目标监控设备将所述目标监控录像的从所述下载断点时刻到所述结束时刻的录像码流发送至所述客户端;接收并保存所述录像码流。

【技术特征摘要】
1.一种监控录像的断点续传方法,其特征在于,应用于客户端,所述方法包括:获得下载指令,其中,所述下载指令携带待下载的目标监控录像的开始时刻和结束时刻;判断是否存在与所述开始时刻和结束时刻对应的断点标识,如果是,根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像,其中,所述断点标识为:监控录像下载过程中异常结束时所记录的;根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻;发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备,以使所述目标监控设备将所述目标监控录像的从所述下载断点时刻到所述结束时刻的录像码流发送至所述客户端;接收并保存所述录像码流。2.如权利要求1所述的方法,其特征在于,所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤,包括:根据所述开始时刻和所述结束时刻,查找所述目标监控录像对应的当前已下载的部分监控录像。3.如权利要求1所述的方法,其特征在于,当所述目标监控录像为标准码流时,所述根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻的步骤,包括:确定所查找到的部分监控录像中的最后一幅I帧图像;将所述最后一幅I图像对应的时间戳确定为下载断点时刻,或,将所述最后一幅I图像对应的时间戳之前第一预设时长的时刻确定为下载断点时刻。4.如权利要求1所述的方法,其特征在于,当所述目标监控录像为非标准码流时,所述根据所查找到的部分监控录像,确定所述目标监控录像的下载断点时刻的步骤,包括:确定所查找到的部分监控录像的视频时长,将所述开始时刻与所述视频时长进行加法计算;将加法计算所得的时刻确定为下载断点时刻,或,将加法计算所得的时刻之前第二预设时长的时刻确定为下载断点时刻。5.如权利要求1所述的方法,其特征在于,所述方法还包括:在本次断点续传结束后,将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接。6.如权利要求5所述的方法,其特征在于,当所述目标监控录像为标准码流时,所述将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接的步骤,包括:确定所述所查找到的部分监控录像的最后一幅I帧图像的图像数据;从所述本次断点续传所下载的录像文件的开始第三预设时长的图像帧中,确定与所述所查找到的部分监控录像的最后一幅I帧图像的图像数据相同的I帧图像;将所述本次断点续传所下载的录像文件与所述所查找到的部分监控录像在所述相同的I帧图像的位置进行拼接。7.如权利要求5所述的方法,其特征在于,当所述目标监控录像为非标准码流时,所述将所述所查找到的部分监控录像与本次断点续传所下载的录像文件进行文件拼接的步骤包括:将所述所查找到的部分监控录像的最后第四预设时长的图像数据转化为二进制数据;将所述本次断点续传所下载的录像文件的开始第五预设时长的图像数据转化为二进制数据;从所述第五预设时长的数据转化的二进制数据中,确定与所述第四预设时长的数据转化的二进制数据相同的二进制数据;将所述本次断点续传所下载的录像文件与所述所查找到的部分监控录像在所述相同的二进制数据的位置进行拼接。8.如权利要求1-7任一项所述的方法,其特征在于,所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤之前,所述方法还包括:根据所述断点标识,判断下载中断次数是否超过预设次数,其中,所述断点标识与所述下载中断次数对应;如果否,继续执行所述根据所述开始时刻,查找所述目标监控录像对应的当前已下载的部分监控录像的步骤。9.如权利要求8所述的方法,其特征在于,所述下载指令还携带设备信息,相应的,所述发送所述下载断点时刻、所述结束时刻至存储所述目标监控录像的目标监控设备的步骤之前,所述方法还包括:根据所述设备信息确定存储所述目标监控录像的目标监控设备。10.一种监控录像的断点续传装置,其特征在于,应用于客户端,所述装置包括:下载指令获得模块...

【专利技术属性】
技术研发人员:王智勇
申请(专利权)人:杭州海康威视系统技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1