一种视频监控系统及其视频存储信息记录方法技术方案

技术编号:9671835 阅读:90 留言:0更新日期:2014-02-14 19:28
本发明专利技术公开了一种视频监控系统及其视频存储信息记录方法,其中视频存储信息记录方法通过前端设备将视频存储信息周期性的打包上传到数据管理服务器,数据管理服务器解析视频存储信息通知报文,与本地保存的视频存储信息表记录做比较,更新视频管理服务器中的视频存储表记录。本发明专利技术的视频监控系统包括前端设备、数据管理服务器和视频管理服务器。本发明专利技术视频监控系统及其视频存储信息记录方法,能够在对存储设备性能基本无任何影响的情况下,基于秒级更新视频存储信息,从而有效提高视频检索的效率。

【技术实现步骤摘要】

本专利技术涉及视频监控
,尤其涉及。
技术介绍
随着高清在视频监控系统中的应用,对监控视频存储的可靠性、性能等要求越来越高。而前端IP编码器设备到IPSAN存储设备的端到端的媒体流iSCSKlnternet SmallComputer System Interface,基于internet的SCSI传输协议)直存技术就是一种较好的视频存储方案。在IP网络的基础上,在IP编码设备中集成了 iSCSI模块,使得IP编码设备可以基于iSCSI协议端到端的把视频数据写入IPSAN (IP Storage Area Network)存储设备中。当监控点的视频需要进行集中存储时,前端IP编码器设备与IPSAN存储设备建立iSCSI连接,将IPSAN存储设备的存储资源通过iSCSI协议挂载到本地,然后将存储视频流进行iSCSI协议封装,直接采用数据块的方式将媒体流数据写入IPSAN存储设备中。在存储方式上,媒体流直存的数据管理方式抛弃了媒体服务器,通过这种方式,有效规避了引发“哑铃效应”的流媒体转存服务器的性能瓶颈问题,同时具备良好的可扩展性,无论监控规模有多大,整个系统不会存在性能瓶颈。而在媒体流iSCSI直存技术中,视频管理服务器如何获取摄像机在IPSAN存储设备上的视频存储信息,成为了一个关键问题。由于前端IP编码器是通过iSCSI协议直接写入IPSAN存储设备,这样在视频管理服务器上并没有摄像机的视频存储信息。而客户端一般是向视频管理服务器发起视频检索,如果在检索的时候,视频管理服务器再向IPSAN存储设备发起该摄像机指定时间段的视频检索,将会导致检索时间过长,影响用户的检索功能体验。目前对于前端IP编码器设备iSCSI直存的视频存储信息获取,一般是通过数据管理服务器(Data Management,DM)定期(比如每隔15分钟)执行摄像机在IPSAN存储设备上存储资源的视频巡检,通过定位对应时间的索引数据,收集摄像机的视频存储信息,并将巡检结果写入视频管理服务器(Vidio Management, VM)的数据库的视频巡检结果表中。在DM服务器的视频巡检过程中,为避免对IPSAN存储设备的性能冲击过大,一般以若干分钟(比如5分钟)作为一个视频巡检的最小时间颗粒,并通过位图标识对应时间颗粒是否存在视频。只要该时间颗粒有一秒视频,则标识为1,否则为O。在客户端检索视频时,先查询VM数据库的视频巡检结果表,通过检查检索时间段的位图数据,判断检索时间段是否存在视频。如果检索时间段中存在DM服务器尚未巡检到的时间段,则DM服务器直接检索IPSAN存储设备上的视频,并将IPSAN存储设备的巡检结果、与数据库中的视频检索结果进行拼接,将拼接结果返回客户端。对于DM服务器定期巡检前端IP编码器存储在IPSAN存储设备上的视频的方案,主要存在如下问题:在视频巡检过程中,需要根据输入时间,读取IPSAN存储设备上IP编码器存储资源中对应时间段的索引数据。对于IPSAN存储设备来说,由于同时还在进行大量视频数据的直存写入,巡检读取数据相当于对磁盘进行小块区域的随机读操作。对于存储设备使用的机械硬盘来说,随机IO的处理性能远远低于顺序IO性能。这样一来,每当巡检发生时,存储设备的IO性能就会严重降低,会导致IP编码器的新视频存入受到较大影响,甚至发生存储丢数据的情况。正由于巡检对于存储设备的性能影响严重,因此基本无法做到巡检IPSAN存储设备上每个IP编码器的每一秒的视频存储信息。这样导致巡检获取的视频存储信息的最小时间颗粒较粗,比如以5分钟的时间颗粒为例,只要这5分钟有I秒视频,视频巡检结果就认为整个5分钟有视频,导致视频检索结果无法正确反应视频实际存储情况。由于巡检机制是事后周期性轮巡的机制,如果周期过短(比如周期为I分钟),将会对DM服务器、IPSAN存储设备等的性能产生较大影响;如果周期过长(比如周期为30分钟),将造成信息获取的滞后时间过长,影响秒级视频检索的效果;由于数据库中,是以位图方式记录IP编码器每个时间颗粒,这样在视频检索时,还需要将位图数据转换为时间数据格式,影响检索效率。
技术实现思路
本专利技术的目的是解决现有技术视频存储信息记录时系统性能严重降低,以及巡检时间颗粒大,影响检索结果等技术问题,提出,能有效提高系统性能和检索效率。为实现上述专利技术目的,本专利技术技术方案如下:一种视频监控系统中视频存储信息记录方法,所述视频监控系统包括前端设备、存储设备、数据管理服务器和视频管理服务器,所述前端设备包括至少一台摄像机,该方法包括步骤:前端设备根据预设的周期时间周期性地将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文,并发送该视频存储信息通知报文到所述的数据管理服务器;数据管理服务器收到视频存储信息通知报文后,解析视频存储信息通知报文,提取视频存储信息,根据该视频存储信息更新视频管理服务器数据库中的视频存储信息表记录。进一步地,所述前端设备根据预设的周期时间周期性地将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文,并发送该视频存储信息通知报文到所述数据管理服务器,包括步骤:前端设备将视频数据写入存储设备,并根据存储设备的响应记录存储结果;前端设备根据记录的存储结果在到达预设周期后将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文并发往数据管理服务器。进一步地,所述视频存储信息包括所述前端设备在所述周期时间内的存储视频对应的摄像机ID、视频分片数,以及每个视频分片的视频分片开始时间和视频分片结束时间;所述视频存储信息表记录包括:表记录ID,摄像机ID,视频分片开始时间和视频分片结束时间。进一步地,所述根据该视频存储信息更新视频管理服务器数据库中的视频存储信息表记录,包括步骤:步骤301、以当前视频存储信息中的首个摄像机的首个视频分片为当前视频分片。步骤302、判断当前视频分片的视频分片开始时间与数据管理服务器本地保存的该摄像机对应的视频存储信息表记录的视频分片结束时间是否连续,若连续则进入下一步,否则进入步骤307。步骤303、更新本地保存的该摄像机的视频存储信息表记录的视频分片结束时间为当前视频分片的视频分片结束时间,并累加当前摄像机的视频分片更新计数值。步骤304、判断所述更新计数值是否达到阈值,如果是则以本地保存的该摄像机的视频存储信息表记录的视频分片结束时间更新视频管理服务器数据库中该摄像机对应的最新视频存储信息表记录的视频分片结束时间,并将当前摄像机的视频分片更新计数值清0,否则直接进入下一步骤。本步骤能够按照设定的阈值,间隔一定的周期再更新视频管理服务器中的表记录,避免频繁的更新影响系统的性能。并且在更新视频管理服务器数据库中的表记录时,可以根据表记录ID进行对照更新。步骤305、判断当前摄像机是否存在下一个视频分片,如果有则以该下一个视频分片为当前视频分片,返回步骤302,否则进入下一步。步骤306、判断当前视频存储信息中是否存在下一个摄像机,如果是则将该下一个摄像机的首个视频分片作为当前视频分片,返回步骤302,否则等待接收下一个视频存储信息通知报文。步骤307、以本地保存的该摄像机的视频存储信息表记录的视频分片结束时本文档来自技高网
...

【技术保护点】
一种视频监控系统中视频存储信息记录方法,所述视频监控系统包括前端设备、存储设备、数据管理服务器和视频管理服务器,所述前端设备包括至少一台摄像机,其特征在于,该方法包括步骤:前端设备根据预设的周期时间周期性地将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文,并发送该视频存储信息通知报文到所述数据管理服务器;数据管理服务器收到视频存储信息通知报文后,解析视频存储信息通知报文,提取视频存储信息,根据该视频存储信息更新视频管理服务器数据库中的视频存储信息表记录。

【技术特征摘要】
1.一种视频监控系统中视频存储信息记录方法,所述视频监控系统包括前端设备、存储设备、数据管理服务器和视频管理服务器,所述前端设备包括至少一台摄像机,其特征在于,该方法包括步骤: 前端设备根据预设的周期时间周期性地将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文,并发送该视频存储信息通知报文到所述数据管理服务器; 数据管理服务器收到视频存储信息通知报文后,解析视频存储信息通知报文,提取视频存储信息,根据该视频存储信息更新视频管理服务器数据库中的视频存储信息表记录。2.根据权利要求1所述的视频存储信息记录方法,其特征在于,所述前端设备根据预设的周期时间周期性地将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文,并发送该视频存储信息通知报文到所述数据管理服务器,包括步骤: 前端设备将视频数据写入存储设备,并根据存储设备的响应记录存储结果; 前端设备根据记录的存储结果在到达预设周期后将本周期时间内的存储视频对应的视频存储信息封装为视频存储信息通知报文并发往数据管理服务器。3.根据权利要求1所述的视频存储信息记录方法,其特征在于,所述视频存储信息包括所述前端设备在所述周期时间内的存储视频对应的摄像机ID、视频分片数,以及每个视频分片的视频分片开始时间和视频分片结束时间;所述视频存储信息表记录包括:表记录ID,摄像机ID,视频分片开始时间和视频分片结束时间。4.根据权利要求3所述的视频存储信息记录方法,其特征在于,所述根据该视频存储信息更新视频管理服务器数据库中的视频存储信息表记录具体包括: 步骤301、以当前视频存储信息中的首个摄像机的首个视频分片为当前视频分片; 步骤302、判断当前视频分片的视频分片开始时间与数据管理服务器本地保存的该摄像机对应的视频存储信息表记录的视频分片结束时间是否连续,若连续则进入下一步,否则进入步骤307 ; 步骤303、更新本地保存的该摄像机的视频存储信息表记录的视频分片结束时间为当前视频分片的视频分片结束时间,并累加当前摄像机的视频分片更新计数值; 步骤304、判断所述更新计数值是否达到阈值,如果是则以本地保存的该摄像机的视频存储信息表记录的视频分片结束时间更新视频管理服务器数据库中该摄像机对应的最新视频存储信息表记录的视频分片结束时间,并将当前摄像机的视频分片更新计数值清0,否则直接进入下一步骤; 步骤305、判断当前摄像机是否存在下一个视频分片,如果有则以该下一个视频分片为当前视频分片,返回步骤302,否则进入下一步; 步骤306、判断当前视频存储信息中是否存在下一个摄像机,如果是则将该下一个摄像机的首个视频分片作为当前视频分片,返回步骤302,否则等待接收下一个视频存储信息通知报文; 步骤307、以本地保存的该摄像机的视频存储信息表记录的视频分片结束时间更新视频管理服务器数据库中该摄像机对应的最新视频存储信息表记录的视频分片结束时间,将当前摄像机的视频分片更新计数值清O ; 步骤308、基于当前视频分片的视频分片开始时间、视频分片结束时间插入一条新的视频存储信息表记录到视频管理服务器数据库中,以新插入的视频存储信息表记录更新本地保存的该摄像机的最新视频存储表记录的视频分片开始时间、视频分片结束时间、表记录ID,转入步骤305。5.如权利要求4所述的视频存储信息记录方法,其特征在于,所述步骤302之前还包括步骤: 判断本地保存的视频存储信息表记录中是否有当前摄像机对应的视频存储信息表记录,如果有则进入步骤302,否则基于当前视频分片的视频分片开始时间、视频分片结束时间插入一条新的视频存储信息表记录到视频管理服务器数据库中,将新插入的视频存储信息表记录装载到本地保存,转入步骤305。6.一种视频监控系统,所述视频监控系统包括前端设备和存储设备,所述前端设备包括至少一台摄像机,其特征在于,所述视频监控系统还包括数据管理服务器和视频管理服务器,其中: 所述前端设备根据预设的...

【专利技术属性】
技术研发人员:成浩
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:

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

1