【技术实现步骤摘要】
一种录像回放方法和装置
本专利技术涉及视频监控领域,尤其涉及一种录像回放方法和装置。
技术介绍
随着高清在监控业务系统中的应用,对监控录像存储的可靠性、性能等要求越来越高。而前端IP编码器设备到IPSAN存储设备的端到端的媒体流iSCSI直存技术就是一种较好的录像存储方案。这种方案是在前端摄像机的IP编码设备中集成iSCSI模块,使得编码设备可以基于iSCSI协议端到端的把录像数据写入IPSAN存储设备中。具体地,当监控点的图像需要进行集中存储时,前端IP编码器与IPSAN存储设备间建立iSCSI连接,将IPSAN设备的存储资源通过iSCSI协议挂载到本地,然后将存储视频流进行iSCSI协议封装,采用专有的块存储格式将媒体与时间索引数据写入IPSAN存储设备中。其中一种通用的监控录像块存储格式如图1所示,该块格式的主要组成部分如下:超级块:一般有几十K(比如16K)字节,用来记录块格式的版本号、摄像机编码,数据单元总数,以及新增数据单元的数据单元编号等;一级时间索引区:超级块后面为一级时间索引区,索引区中的每条时间索引与一个数据单元一一对应,用于记录该数据单元的最早I帧组时间;数据单元:一级时间索引区后面是一系列的数据单元,用于保存录像的I帧组数据。每个数据单元是以一个二级时间索引区开始的,其中每条时间索引项与一个I帧组一一对应,用于记录该I帧组的开始时间。二级时间索引区之后,就是本数据单元中的所有I帧组数据;每一个I帧组就是1秒的监控录像数据。在I帧组中,存储的是该I帧组的所有视频、音频数据包。对于IPSAN存储设备上以块存储格式进行存储的录像存储资源, ...
【技术保护点】
一种录像回放方法,应用于一种视频监控系统的DM服务器上,所述视频监控系统还包括IP SAN存储设备、回放客户端以及若干前端摄像机,其中所述前端摄像机的录像数据采用专有的块存储格式被集中存储在IP SAN存储设备中,其特征在于,所述方法包括:步骤A、DM服务器在本地备份每一路摄像机存储资源中的关键索引数据,并周期性的进行更新;步骤B、DM服务器通过与IP SAN存储设备之间的信息交互,获取当前的存储资源映射信息;所述存储资源映射信息包括存储资源状态与摄像机编号、存储资源名称以及存储资源所在存储阵列的标识之间的对应关系;步骤C、当DM服务器收到来自回放客户端的回放请求时,根据该回放请求中的摄像机编号查询所述存储资源映射信息,如果该摄像机对应的存储资源为损坏状态,直接从本地读取该摄像机存储资源的关键索引数据,并根据该关键索引数据从IP SAN存储设备上读取对应的录像数据。
【技术特征摘要】
1.一种录像回放方法,应用于一种视频监控系统的DM服务器上,所述视频监控系统还包括IPSAN存储设备、回放客户端以及若干前端摄像机,其中所述前端摄像机的录像数据采用专有的块存储格式被集中存储在IPSAN存储设备中,其特征在于,所述方法包括:步骤A、DM服务器在本地备份每一路摄像机存储资源中的关键索引数据,并周期性的进行更新;步骤B、DM服务器通过与IPSAN存储设备之间的信息交互,获取当前的存储资源映射信息;所述存储资源映射信息包括存储资源状态与摄像机编号、存储资源名称以及存储资源所在存储阵列的标识之间的对应关系;步骤C、当DM服务器收到来自回放客户端的回放请求时,根据该回放请求中的摄像机编号查询所述存储资源映射信息,如果该摄像机对应的存储资源为损坏状态,直接从本地读取该摄像机存储资源的关键索引数据,并根据该关键索引数据从IPSAN存储设备上读取对应的录像数据;所述关键索引数据包括摄像机存储资源块格式中的超级块、一级时间索引区数据以及二级时间索引区数据;所述步骤A具体包括:DM服务器周期性对IPSAN存储设备上存储的各路摄像机的存储资源进行遍历;DM服务器判断遍历到的存储资源中的关键索引数据是否已在本地备份,如果否,在本地创建名称与该存储资源对应摄像机的编号相同的索引备份文件,将该存储资源中的超级块和一级时间索引区的数据拷贝到创建的索引备份文件中,并根据超级块中的数据单元总数将所有数据单元的二级时间索引区的数据逐个拷贝到所述索引备份文件中;如果是,将该存储资源中的超级块和一级时间索引区的数据拷贝到所述索引备份文件中,并根据超级块中新增数据单元编号将对应的二级时间索引区的数据拷贝到创建的索引文件中。2.如权利要求1所述的方法,其特征在于,所述步骤B还包括:当IPSAN存储设备的存储阵列坏盘数量超过最大容忍数时,DM服务器接收IPSAN存储设备上报的已损坏存储阵列标识,并根据该已损坏的存储阵列标识,更新所述存储资源映射信息。3.如权利要求2所述的方法,其特征在于,所述IPSAN存储设备的存储阵列包括RAID阵列和/或JBOD阵列;当所述RAID阵列的坏盘数目超过最大容忍数,对于外部写IO操作,直接返回失败;对于外部读IO操作,如果遇到坏盘,直接返回失败;如果是正常盘,继续执行磁盘的读操作,并将读取结果返回;当所述JBOD阵列的坏盘数目超过最大容忍数,对于外部读、写IO操作,如果遇到坏盘,直接返回失败;如果是正常盘,继续执行对磁盘的读、写操作,并将读、写结果返回。4.如权利要求1所述的方法,其特征在于,所述根据该关键索引数据从IPSAN存储设备上读取对应的视频数据包括:步骤D、根据所述关键索引数据读取对应的I帧组,如果读取成功,直接将读取到的I帧组输出给回放客户端,并继续读取下一I帧组;如果读取失败,则执行步骤E;步骤E、根据预估的I帧长度,从IPSAN存储设备上读取所述I帧组中的I帧数据,如果读取失败,则继续读取下一I帧组;如果读取成功,则进一步判断读取到的I帧是否完整,如果是,直接将读取到的I帧输出给回放客户端,并继续读取下一I帧组;如果否,执行步骤F;步骤F、读取所述I帧的剩余部分数据,并判断读取是否成功,如果是,对所述预估的I帧长度进行校正后,将该I帧输出给回放客户端,并继续读取下一I帧组;如果否,直接继...
【专利技术属性】
技术研发人员:成浩,丁强,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。