[发明专利]视频监控系统中的数据存储方法及设备有效
申请号: | 201110086237.2 | 申请日: | 2011-04-07 |
公开(公告)号: | CN102129876A | 公开(公告)日: | 2011-07-20 |
发明(设计)人: | 孙策;乔辉;余剑声;周迪 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | G11B27/031 | 分类号: | G11B27/031 |
代理公司: | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 监控 系统 中的 数据 存储 方法 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种视频监控系统中的数据存储方法及设备。
背景技术
视频监控系统的监控数据到达存储设备的过程包括:视频信息经摄像头采集后进入EC(Encoder,编码器);EC通过编码模块将数据编译成指定码率大小的I帧组,放入缓存区;EC发包模块每次从缓存区中取出一个I帧组,分成固定大小的数据包(例如64KB),通过TCP协议向存储设备发送报文;存储设备将接收到的数据包写入缓存后向EC回应信息通知EC继续发送数据包,EC发包模块将这个I帧组中的下一个数据包继续向存储设备发送。
如果存储设备向EC回应信息的速度降低,EC降低向存储设备发送数据报文的速率,EC缓存内的数据报文越来越多,当超过EC缓存区大小时,后来的数据报文将覆盖之前的数据报文,导致EC缓存内数据的丢失。
如图1所示场景,EC1、EC2和EC3共同向存储设备发送数据包。当存储设备的缓存已满后,存储设备将数据刷入磁盘的性能降低,向EC回应信息的速度降低,将导致EC缓存内数据的丢失。特别的,如果EC3的缓存区内存储的I帧组已经将要到达最大值,而存储设备首先将EC1和EC2发送的数据包下刷,则存储设备向EC3回应信息的速度降低,加剧EC3的缓存区内I帧组的增多,导致EC3的丢包。
发明内容
本发明实施例提供了一种视频监控系统中的数据存储方法及设备,有效避免EC缓存内数据的丢失。
本发明实施例提供了一种视频监控系统中的数据存储方法,该视频监控系统中包括存储设备和多个视频编码器,所述存储设备接收多个视频编码器发送的数据报文,该方法还包括:
所述存储设备获取数据报文中携带的状态标识,检测是否存储有发送所述数据报文的视频编码器与所述状态标识的对应关系;所述状态标识用于指示视频编码器的缓存水位的高低;
如果检测结果为否,所述存储设备存储所述对应关系,并在所述状态标识为报警标识时,根据存储的状态标识与视频编码器的对应关系,选择缓存水位低的视频编码器,延迟向所述缓存水位低的视频编码器回复信息,所述报警标识用于指示缓存水位达到报警条件。
延迟向所述缓存水位低的视频编码器回复信息的时间为:预先设置的与所述缓存水位低的视频编码器的状态标识相对应的时间,或者所述缓存水位低的视频编码器由当前缓存水位到达报警水位所需要的时间。
还包括:所述存储设备检测报警标识与视频编码器的对应关系的持续时间是否达到最大值,如果达到则执行选择视频编码器的步骤。
所述持续时间的最大值与回复信息延迟的时间相等。
当视频编码器初始与所述存储设备建立连接时,如果视频编码器的缓存水位达到报警条件,该视频编码器不发送报警标识,如果预设时间后该视频编码器的缓存水位依然达到报警条件,该视频编码器向所述存储设备发送报警标识。
所述状态标识为报警标识、正常标识或者富余标识;
所述选择缓存水位低的视频编码器包括:
所述存储设备优先选择富余标识对应的视频编码器;
如果当前没有富余标识,所述存储设备根据预设策略选择正常标识对应的视频编码器。
一种存储设备,应用于包括所述存储设备和多个视频编码器的视频监控系统中,该存储设备包括:
接收单元,用于接收多个视频编码器发送的数据报文,该数据报文中携带用于指示视频编码器缓存水位高低的状态标识;
发送单元,用于在所述接收单元接收到数据报文后,向视频编码器回复信息;
检测单元,用于获取数据报文中携带的状态标识,检测是否存储有发送所述数据报文的视频编码器与所述状态标识的对应关系;
存储单元,用于当所述检测单元的检测结果为否时,存储发送所述数据报文的视频编码器与所述状态标识的对应关系;
选择单元,用于当所述检测单元的检测结果为否、且所述状态标识为报警标识时,根据存储的状态标识与视频编码器的对应关系,选择缓存水位低的视频编码器,通知所述发送单元延迟向所述缓存水位低的视频编码器回复信息,所述报警标识用于指示缓存水位达到报警条件。
所述发送单元延迟向所述缓存水位低的视频编码器回复信息的时间为:预先设置的与所述缓存水位低的视频编码器的状态标识相对应的时间,或者所述缓存水位低的视频编码器由当前缓存水位到达报警水位所需要的时间。
还包括:
时间检测单元,用于检测报警标识与视频编码器的对应关系的持续时间是否达到最大值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110086237.2/2.html,转载请声明来源钻瓜专利网。