一种视频监控系统中提高存储稳定性的控制方法以及装置的制作方法

文档序号:8005465阅读:589来源:国知局
专利名称:一种视频监控系统中提高存储稳定性的控制方法以及装置的制作方法
技术领域
本发明涉及信息发布控制系统,尤其是广告信息发布系统,具体地,涉及信息发布控制系统中根据用户终端类型发布信息的控制方法以及相应的控制装置。
背景技术
网络摄像主要应用在专业的安全系统中,可通过网络从远程监看现场的实时画面,通过有线或者无线IP网络把视频信息以数字化的形式来进行传输。对网络视频监控来说,存储性能重要性几乎与图像质量一样,但网络的不稳定性直接导致存储的诸多问题例如,网络抖动导致录像丢失、不完整;网络抖动是传输质量(QoS)里面常用的一个概念,其意思是指分组延迟的变化程度。如果网络发生拥塞,排队延迟将影响端到端的延迟,并导致通过同一连接传输的分组延迟各不相同,甚至导致分组丢失,造成接收端接收到的分组数据不完整。网络视频监控系统是实时性的进行数据传输,因此抖动的影响越小,系统性能越·优越。一般对于网络传输质量等级要求为网络时延上限应小于400ms,网络时延上限应小于400ms,网络时延上限应小于400ms。又例如,网络遭人为等破坏导致图像丢失;无论是有线还是无线传输,任何一个环节出现了故障都会导致数据的传输出现问题。比如在有线传输中,端到端的连接数据线的接触不良、数据在传输过程中数据线发生损坏、突然地断电,都会导致数据不能完全传输。或者,在使用无线路由传输中,无线路由器的质量出现了问题、无线网络线信号的衰减,导致传输时延以及丢包率上升,也会造成通信质量的下降。由于网络的不确定因素,导致大家对网络视频监控的怀疑,实际上是对录像存储担心,解决存储问题,做到录像无缝连接,对视频监控至关重要。

发明内容
针对现有技术中的缺陷,本发明的目的是提供一种的控制方法以及相应的控制装置。根据本发明的一个方面,提供一种在视频监控系统中提高存储稳定性的控制方法,其用于保证网络摄像机所拍摄的视频完整地存储到控制平台所管理的存储装置内,其特征在于,包括如下步骤a.网络摄像机获取其与控制平台之间的网络状态;b.若所述网络状态无法满足存储所述网络摄像机所拍摄视频的要求,则启动掉线自动录像策略,所述掉线自动录像策略用于保证在所述网络状态无法满足存储所述视频要求的情况下将所述视频完整地存储到所述控制平台所管理的存储装置内。优选地,所述步骤a包括如下步骤中的任一个
-所述网络摄像机发起监测所述网络状态的操作,若所述操作结果是肯定的,则确定所述网络状态满足存储所述网络摄像机所拍摄视频的要求;或者
-所述网络摄像机判断所述控制平台是否主动切断所述控制平台与所述网络摄像机之间的网络连接,若所述网络连接被切断,则确定所述网络状态不满足存储所述网络摄像机所拍摄视频的要求;其中,所述控制平台发起监测所述网络状态的操作,若所述操作结果是否定的,则所述控制平台主动切断其与所述网络摄像机的网络连接。优选地,所述监测所述网络状态的操作包括如下步骤
-所述网络摄像机或所述控制平台向所述网络连接的另一侧设备发起询问请求信息,其中,当所述网络摄像机发起所述监测操作时所述另一侧设备为所述控制平台,当所述控制平台发起所述监测操作时所述另一侧设备为所述网络摄像机;
-所述网络摄像机或所述控制平台判断是否接收到来自所述另一侧设备的应答信
息;
-若连续三次未接收到所述应答信息,则确定所述网络状态不满足存储所述网络摄像 机所拍摄视频的要求,即所述监测操作的结果是否定的。优选地,在所述步骤b之前还包括如下步骤所述网络摄像机自动启动预录操作;其中,所述预录长度优选地根据所述监测网络状态操作的时间长度而确定。优选地,所述预录操作的录像内容被存储在内存中,所需内存空间大小根据当前码率以及检测链路时间进行自动调整。优选地,所述掉线自动录像策略包括如下步骤i.所述网络摄像机进行本地录像操作在所述网络摄像机与所述控制平台之间恢复网络连接后,所述网络摄像机进行录像回放操作,并由所述控制平台对所述录像回放内容进行存储操作,其中,所述录像回放内容为所述网络被断开期间所述网络摄像机进行本地录像操作对应的内容。优选地,在所述步骤ii中,由所述控制平台主动请求所述网络摄像机进行录像回放操作。优选地,在所述网络摄像机进行录像回放操作中,若所述网络状态处于非顺畅状态,则所述网络摄像机暂停回放或者降低回放速度。优选地,若所述网络状态处于非顺畅状态,则浏览码率被降低。优选地,在所述网络摄像机进行录像回放操作中,还包括如下步骤所述网络摄像机记录所述回放的进度,并将所述进度发送给所述控制平台;以及,所述控制平台在对回放内容进行存储的过程中根据所述进度更新所述网络摄像机与所述控制平台的网络断开时间。根据本发明的另一个方面,还提供一种视频监控系统,其包括多台网络摄像机,其用于拍摄视频;互联网络;控制平台,其用于通过互联网络与所述多台网络摄像机连接,并接收来自所述网络摄像机的视频数据,向所述网络摄像机发出指令;一个或多个存储装置,其根据所述控制平台的指令存储视频数据;其特征在于,所述视频监控系统执行上述控制方法实现对所述视频数据完整存储的过程。本发明通过提供不同于现有技术的录像以及转存策略,在不影响实时视频传输质量前提下,自动修复网络中断时错误或遗失的数据,有效提升存储可靠性与灵活性。从而有效解决网络失效、抖动等因素可能造成视频数据丢失。


通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显
图I示出根据本发明的一个具体实施方式
的,一种在视频监控系统中提高存储稳定性的控制方法的拓扑 图2示出根据本发明的第一实施例的,在图I所示在视频监控系统中提高存储稳定性的控制方法的流程 图3示出根据本发明的第一实施例的,在图2所示在视频监控系统中提高存储稳定性的控制方法的流程 图4示出根据本发明的第一实施例的,在图3所示在视频监控系统中提高存储稳定性的控制方法的流程图;以及
图5示出根据本发明的第一实施例的,在图4所示在视频监控系统中提高存储稳定性的控制方法的流程图。
具体实施例方式图I示出根据本发明的一个具体实施方式
的,一种在视频监控系统中提高存储稳定性的控制方法的拓扑图,其用于保证网络摄像机所拍摄的视频完整地存储到控制平台所管理的存储装置内。具体地,在本实施例中,所述视频监控系统包括两个部分,网络摄像机I和平台2。所述网络摄像机,在本申请文件中简称IPCam,与所述控制平台之间通过网络进行连接,所述网络摄像机附属有存储器11,用以存储所述网络摄像机的摄像内容。所述平台通过网络可以连接有多个网络摄像机,为了表述方便,在本实施例中,仅说明一个网络摄像机。本领域技术人员理解,所述网络摄像机一般由镜头、图像传感器、声音传感器、A/D转换器、图像、声音、控制器网络服务器、外部报警、控制接口等部分组成。网络摄像机内置一个嵌入式芯片,采用嵌入式实时操作系统,它是传统摄像机与网络视频技术相结合的新
一代产品。网络摄像机除了具备一般传统摄像机所有的图像捕捉功能外,机内还内置了数字化压缩控制器和基于WEB的操作系统,使得视频数据经压缩加密后,通过局域网,Internet或无线网络送至终端用户。网络摄像机可以直接接入到TCP/IP的数字化网络中,因此这种系统主要的功能就是在联网上面,通过互联网或者内部局域网进行视频和音频的传输。网络上用户可以直接用浏览器观看Web服务器上的摄像机图像,授权用户还可以控制摄像机云台镜头的动作或对系统配置进行操作。具体地,在本实施例中,所述网络摄像机首先向所述控制平台申请注册,注册成功后,不断获取其与所述控制平台之间的网络状态,若所述网络状态无法满足存储所述网络摄像机所拍摄视频的要求,则启动掉线自动录像策略,所述掉线自动录像策略用于保证在所述网络状态无法满足存储所述视频要求的情况下将所述视频完整地存储到所述控制平台所管理的存储装置内。若所述网络状态满足存储所述网络摄像机所拍摄视频的要求,网络摄像机启动本地录像。具体地,在本实施例中,在所述网络摄像机注册所述控制平台后,所述控制平台不断发起监测所述网络状态的操作,若所述操作结果是否定的,则所述控制平台主动切断其与所述网络摄像机的网络连接。在所述控制平台与所述网络摄像机之间恢复网络连接后,所述网络摄像机进行录像回放操作,并由所述控制平台对所述录像回放内容进行存储操作,其中,所述录像回放内容为所述网络被断开期间所述网络摄像机进行本地录像操作对应的内容。所述控制平台在对回放内容进行存储的过程中根据所述进度更新所述网络摄像机与所述控制平台的网络断开时间。图2示出根据本发明的第一实施例的,在图I所示在视频监控系统中提高存储稳定性的控制方法的流程图。具体地,在本流程图中,有2个步骤。首先是步骤S101,所述网络摄像机获取其与所述控制平台之间的网络状态。本领域技术人员理解,获取网络状态可以是以下方式中的任何一种。例如,所述网络摄像机发起监测所述网络状态的操作,若所述操作结果是肯定的,则确定所述网络状态满足存储所述网络摄像机所拍摄视频的要求;或者,所述网络摄像机判断所述控制平台是否主动切断所述控制平台与所述网络摄像机之间的网络连接,若所述网络连接被切断,则确定所述网络状态不满足存储所述网络摄像机所拍摄视频的要求;其中,所述控制平台发起监测所述网络状态的操作,若所述操作结果是否定的,则所述控制平台主动切断其与所述网络摄像机的网络连接。具体地,本领域技术人员理解,在所述网络摄像机发起监测所述网络状态的操作之前,所述网络摄像机会先向所述控制平台发起注册,在所述网络摄像机成功注册到所述控制平台后,所述网络摄像机即自动启动预录操作,其中,所述预录长度优选地根据所述监 测网络状态操作的时间长度而确定。本领域技术人员理解,预录是在非录像时,一直保存最新几秒录像,但不存储,预录的目的是保证正式录像前几秒录像也可以存储下来,开始录像时,会将预录的录像快速存储到TF卡中,所需内存空间大小根据当前码率以及检测链路时间进行自动调整。根据上面自动侦测网络状况描述,检测时长为10*3=30秒,链路不通30秒内一定可以探测到,因此预录时长30秒。预录内容需要的内存大小计算方式假设当前码率为R,单位为kbps,预录时长为T,单位秒,则需要内存大小为Μ* (l+x)*60*T/8,单位为Byte,其中X为码率波动系数。然后执行步骤S102,若所述网络状态无法满足存储所述网络摄像机所拍摄视频的要求,则启动掉线自动录像策略,其中所述掉线自动录像策略用于保证在所述网络状态无法满足存储所述视频要求的情况下将所述视频完整地存储到所述控制平台所管理的存储装置内。本领域技术人员理解,所述掉线自动录像策略包括如下步骤1.所述网络摄像机进行本地录像操作,2.在所述网络摄像机与所述控制平台之间恢复网络连接后,所述网络摄像机进行录像回放操作,并由所述控制平台对所述录像回放内容进行存储操作,其中,所述录像回放内容为所述网络被断开期间所述网络摄像机进行本地录像操作对应的内容。其中在所述步骤2中,由所述控制平台主动请求所述网络摄像机进行录像回放操作。在所述网络摄像机进行录像回放操作中,若所述网络状态处于非顺畅状态,则所述网络摄像机暂停回放或者降低回放速度。至此,本流程结束。图3示出根据本发明的第一实施例的,在图2所示在视频监控系统中提高存储稳定性的控制方法的流程图。具体的,本流程图有3个步骤。首先执行步骤S111,所述网络摄像机或所述控制平台向所述网络连接的另一侧设备发起询问请求信息。本领域技术人员理解,当所述网络摄像机发起所述监测操作时,所述另一侧设备为所述控制平台;当所述控制平台发起所述监测操作时,所述另一侧设备为所述网络摄像机。检测操作采用发Ping包的方式,每10秒向对方发生一个ping包。例如,所述网络摄像机的IP地址为192. 168. O. 50,所述控制平台的IP地址为192. 168.2.63。所述网络摄像机发起所述监测操作时,运行命令 C: \Documents and Settings\yage>ping 192. 168. 2· 63,此命令表不向所述控制平台Ping 了一个32字节的包。所述控制平台发起所述监测操作时,运行命令C: \Documents andSettings\yage>ping 192. 168. O. 50,此命令表示向所述网络摄像机ping 了一个32字节的包。然后进入步骤S112,所述网络摄像机或所述控制平台判断是否接受到来自所述另一侧设备的应答信息。本领域技术人员理解,所述另一侧设备在接收到Ping包后,如果网络状态畅通,则会立即回响应。例如,所述网络摄像机发起监测操作,所述网络摄像机收到的所述控制平台回复响应为 Reply from 192. 168. 2. 63 bytes=32 time〈lms TTL=64,证明网络状态畅通,否则收到Request timed out。或者,所述控制平台发起监测操作,所述控制平台收到的所述网络摄像机的回复响应为Reply from 192. 168. O. 50 bytes=32 time〈lmsTTL=64,证明网络状态畅通,否则收到Request timed out。然后进入步骤S113,若连续三次未接收到所述应答信息,则确定所述网络状态不满足存储所述网络摄像机所拍摄视频的要求,即所述监测操作的结果是否定的。本领域技术人员理解,连续3次收到Request timedout,证明网络状态不通畅,不能进行数据的转存,所述网络摄像机启动自动预录操作。至此,本流程结束。 图4示出根据本发明的第一实施例的,在图3所示在视频监控系统中提高存储稳定性的控制方法的流程图。具体的,本流程图包括6个步骤。首先执行步骤S201,所述网络摄像机进行本地录像操作。所述网络摄像机在检测到网络不满足存储所述网络摄像机所拍摄视频的要求后,自动启动本地录像操作。之后进入步骤S202,所述网络摄像机与所述控制平台直接恢复网络连接。本领域技术人员理解,所述网络摄像机不断的检测网络状态,采取前述发送Ping包的方式进行判断,一旦发现网络状态满足存储所述网络摄像机所拍摄视频的要求,则立即与所述控制平台建立连接。然后执行步骤S203,所述控制平台主动请求所述网络摄像机进行录像回放操作。其中,请求录像回放的内容是在网络断开期间所述网络摄像机进行本地录像操作对应的内容。本领域技术人员理解,所述请求可以是一个特定的压缩数据包,所述网络摄像机和所述控制平台事先约定好的一个命令。接下来进入步骤S204,所述网络摄像机进行录像回放操作,并由所述控制平台对所述录像回放内容进行存储。本领域技术人员理解,所述网络摄像机在收到所述控制平台发来的请求录像回放请求后,通过解码程序还原数据,之后启动录像回放操作,同时关闭本地录像操作。本领域技术人员理解,本发明中视频数据用TCP协议进行传输。TCP是基于连接的协议,在正式收发数据之前,必须和对方建立可靠的连接。一个TCP连接必须要经过3次的ping命令才能建立起来。TCP提供超时重发、检验数据、流量控制等功能,保证数据能从一端传到另一端,因而是可靠的交付。在本发明中,用直传路数表示IPCam当前能发送码流直接到平台的路数,直传路数=当前网络带宽/当前码流的码率。在本发明中,共启动4个转存任务,每一个任务对应转存录像机。转存使用所述IPCam录像方式向所述控制平台进行播放,对IPCam而言,开启其转存时其直传路数可能大于0.表示还有足够的带宽来传输码流,直传路数为0,表示没有剩余的带宽来传送码流,这时需要降低其发往平台的码率,比如降低为原来的3/4,而另外的1/4的带宽用来传输转存码流(1/4倍速放像)。对于直传路数不为O的情况下,浏览和转存是一种先到先得的关系,没有抢占的关系。每个转存任务仅对应一台前端,任何时间都不允许多个任务处理同一台前端的转存事件。然后是步骤S205,所述网络状态处于非顺畅状态,所述网络摄像机暂停回放或者降低回放速度。本领域技术人员理解,在所述控制平台接收回放的视频时,所述控制平台不断的检测网络状态,如果发现所述网络状态处于非流畅状态,则所述控制平台向所述网络摄像机发出请求,请求暂停或者降低回放速度,所述网络摄像机在接受到请求后采取暂停回放或者降低回放速度的操作,以避免因网络状态不良而造成数据丢失。然后是步骤S206,所述控制平台降低浏览码率。本领域技术人员理解,所述控制平台的带宽主要用于两部分,一部分用于接收所述网络摄像机的回放视频,一部分用于播放接收到的视频,用于接收的带宽越高,接收到的视频就越多,用于播放的带宽越高,视频播放的就越流畅,一般情况下,所述控制平台的带宽平均分配给视频接收和视频播放。在网络状态不通畅的情况下,所述控制平台会降低浏览码率,也就是视频播放的带宽,从而增加视频接收的带宽。至此,本流程结束。图5示出根据本发明的第一实施例的,在图4所示在视频监控系统中提高存储稳定性的控制方法的流程图。具体地,本流程图有3个步骤。首先是步骤S211,所述网络摄像机进行录像回放。本领域技术人员理解,如图4所述,所述网络摄像机在检测到网络状态适合于存储录像内容后,同所述控制平台建立连接,所述控制平台请求所述网络摄像机进行录像回放,所述网络摄像机在接收到所述控制平台发来的请求信息后,开始进行录像回放。由于网络状态的不断变化,在转存过程中可能会再次出现掉线的情况,而在再次上线开始转存时,必须从上次转存的断点开始续传。所以接下来进入步骤S212,所述网络摄像机记·录所述回放的进度,并将所述进度发送给所述控制平台。本领域技术人员理解,为了保证所述网络摄像机能够从上次转存的断点开始续传,所述网络摄像机必须提供播放的进度,并且每隔一段时间报告一次进度,例如每隔5秒报告一次进度。为了存储所述进度,所述网络摄像机可以专门设置一个内存单元,由于进度数据量在不断地增加,势必造成所占用的内存越来越多,所以可以设置一个缓冲池,每进来一个进度数据,进程先把缓冲池中的原来的数据发送到所述控制平台,然后新的进度数据就写入到缓冲池里。在发送进度数据时,采用TCP协议,以保证可靠的交付。所述进度发送到所述控制平台之后,进入步骤S213,所述控制平台在对回放内容进行存储过程中,根据所述进度更新所述网络摄像机与所述控制平台的网络断开时间。在本实施例中,所述控制平台连接有4个网络摄像机,分配有4个线程用于转存任务。所述控制平台为每一个网络摄像机分配一个单独的内存,以存储网络摄像机的录像内容以及相应的播放进度,同步骤S702 —样,所述控制平台也可以在内存中设置一个缓冲池,以更新进度数据。本领域技术人员理解,所述网络摄像机在转存回放视频之前,先发送给所述控制平台本次回放视频的大小以及转存的时间,所述控制平台在接收到所有网络摄像机转存的时间后,建立一个任务链表。所述控制平台先处理时间长度小的转存任务,四个线程不停处理链表中任务,处理完或处理过程中再次掉线,该任务结束,同时更新时间。例如,假设平台上现在有8个需要转存的内容,而平台能同时处理4个任务,即由四个线程,分别为线程I、线程2、线程3、线程4,开始执行的内容是事件1,事件2,事件3和事件4,其进入的顺序即需处理时间如下
事件I :lmin 事件2 5min 事件3 3min 事件4 20min 事件5 6min 事件6 IOmin事件7 30min事件8:15min。首初试情况是线程I、线程2、线程3、线程4分别处理事件I、事件2、事件3、事件4,Imin后事件I处理结束,比较剩下的事件,先处理时间长度小的事件,所以线程I开始处理事件5。3min后,事件3处理结束,线程3开始处理事件6。5min后,事件2处理结束,线程2开始处理事件8。7min后,事件5处理结束,线程I开始处理事件7。13min后,事件6处理结束,线程3不再处理任务。20min后,线程2和线程4上的任务处理完成,不再处理任务。37min后,线程I上的任务处理结束,至此,8个需要转存的内容全部处理结束。至此,本流程结束。具体地,本领域技术人员理解,视频监控一般有多个网络摄像机IPCam和平台组成,IPCam和平台之间通过网络连接。根据本发明提供的视频监控应用,该技术特点如下
I、自动侦测网络状况,IPCam和平台之间不断探测两者间网络状况。2、IPCam开启预录,预录大小根据网络检测时间间隔和判断网络失效时长。3、IPCam掉线自动录像,当IPCam检测到网络失效或平台主动断开与IPCam连接,IPCam则自动进行本地录像
4、平台管理每一台在线设备,记录其上下线时间。 5、平台进行录像转存,IPCam掉线后又上线后,平台请求IPCam进行掉线段录像回放,平台将该录像存储在平台则弥补IPCam丢失的录像。6、自动控制IPCam录像回放节奏,当网络带宽限制或拥堵,平台自动请求IPCam进行慢速或暂停放像,同时可以配合浏览码率降低
7、平台侧录像做到无缝连接。具体地,本发明实现了如下技术方案
I、自动侦测网络状况=IPCam成功注册上平台后,开始不断探测与平台链路是否畅通,如不通则立即断开与平台连接,同时启动本地录像。IPCam注册上平台后,平台也同时探测与IPCam间链路是否畅通,如在规定时间内一直不畅通,则主动断开与IPCam连接,IPCam收到断链通知后立即启动本地录像。探测采用发Ping包方式,每10秒向对方发送一个ping包,对方接收到Ping包立即回响应,如果连续3次没有收到ping包响应,则认为该链路不通。2、IPCam录像策略IPCam上电后自动开启预录,预录采用内存预录,内存根据当前码率以及检测链路时间进行自动调整,预录大小由链路检测时长决定,根据上面自动侦测网络状况描述,检测时长为10*3=30秒,链路不通30秒内一定可以探测到,因此预录时长30秒。预录需要内存大小计算方式假设当前码率为R,单位为kbps,预录时长为T,单位秒,则需要内存大小为Μ* (l+x)*60*T/8,单位为Byte,其中X为码率波动系数。3、转存策略分析直传路数表示IPCam当前能发送码流直接到平台的路数,直传路数=当前网络带宽/当前码流的码率。共启动4个转存任务(根据实际情况可以增减),每一个任务对应转存存录像机。转存使用IPCam录像方式向平台进行播放,对IPCam而言,开启其转存时其直传路数可能大于O.表示还有足够的带宽来传输码流,直传路数为0,表示没有剩余的带宽来传送码流,这时需要降低其发往平台的码率(如降低为原来的3/4),而另外的1/4的带宽用来传输转存码流(1/4倍速放像)。对于直传路数不为O的情况下,浏览和转存是一种先到先得的关系,没有抢占的关系。每个转存任务仅对应一台前端,任何时间都不允许多个任务处理同一台前端的转存事件。4、断点续传策略在转存过程中可能再次出现掉线情况,在再次上线开始转存时,必须从上次转存的断点开始续传,为此需要制定如下规则4. I IPCam放像必须提供放像进度,每隔段时间报告一次进度,4. 2每个转存任务根据放像进度更新掉线时间。4. 3平台记录所有设备需转存的时间段,并建立一个任务链表,先处理时间段小的事件,四个线程不停处理链表中任务,处理完或处理过程中再次掉线,该任务结束,同时更新时间。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
权利要求
1.一种在视频监控系统中提高存储稳定性的控制方法,其用于保证网络摄像机所拍摄的视频完整地存储到控制平台所管理的存储装置内,其特征在于,包括如下步骤 a.网络摄像机获取其与控制平台之间的网络状态; b.若所述网络状态无法满足存储所述网络摄像机所拍摄视频的要求,则启动掉线自动录像策略,所述掉线自动录像策略用于保证在所述网络状态无法满足存储所述视频要求的情况下将所述视频完整地存储到所述控制平台所管理的存储装置内。
2.根据权利要求I所述的控制方法,其特征在于,所述步骤a包括如下步骤中的任一个 -所述网络摄像机发起监测所述网络状态的操作,若所述操作结果是肯定的,则确定所述网络状态满足存储所述网络摄像机所拍摄视频的要求;或者 -所述网络摄像机判断所述控制平台是否主动切断所述控制平台与所述网络摄像机之间的网络连接,若所述网络连接被切断,则确定所述网络状态不满足存储所述网络摄像机所拍摄视频的要求;其中,所述控制平台发起监测所述网络状态的操作,若所述操作结果是否定的,则所述控制平台主动切断其与所述网络摄像机的网络连接。
3.根据权利要求2所述的控制方法,其特征在于,所述监测所述网络状态的操作包括如下步骤 -所述网络摄像机或所述控制平台向所述网络连接的另一侧设备发起询问请求信息,其中,当所述网络摄像机发起所述监测操作时所述另一侧设备为所述控制平台,当所述控制平台发起所述监测操作时所述另一侧设备为所述网络摄像机; -所述网络摄像机或所述控制平台判断是否接收到来自所述另一侧设备的应答信息; -若连续三次未接收到所述应答信息,则确定所述网络状态不满足存储所述网络摄像机所拍摄视频的要求,即所述监测操作的结果是否定的。
4.根据权利要求I至3中任一项所述的控制方法,在所述步骤b之前还包括如下步骤 所述网络摄像机自动启动预录操作; 其中,所述预录长度优选地根据所述监测网络状态操作的时间长度而确定。
5.根据权利要求4所述的控制方法,其特征在于,所述预录操作的录像内容被存储在内存中,所需内存空间大小根据当前码率以及检测链路时间进行自动调整。
6.根据权利要求I至5中任一项所述的控制方法,其特征在于,所述掉线自动录像策略包括如下步骤 i.所述网络摄像机进行本地录像操作; ii.在所述网络摄像机与所述控制平台之间恢复网络连接后,所述网络摄像机进行录像回放操作,并由所述控制平台对所述录像回放内容进行存储操作,其中,所述录像回放内容为所述网络被断开期间所述网络摄像机进行本地录像操作对应的内容。
7.根据权利要求6所述的控制方法,其特征在于,在所述步骤ii中,由所述控制平台主动请求所述网络摄像机进行录像回放操作。
8.根据权利要求6或7所述的控制方法,其特征在于,在所述网络摄像机进行录像回放操作中,若所述网络状态处于非顺畅状态,则所述网络摄像机暂停回放或者降低回放速度。
9.根据权利要求8所述的控制方法,其特征在于,若所述网络状态处于非顺畅状态,则浏览码率被降低。
10.根据权利要求6至9中任一项所述的控制方法,其特征在于,在所述网络摄像机进行录像回放操作中,还包括如下步骤 -所述网络摄像机记录所述回放的进度,并将所述进度发送给所述控制平台; -所述控制平台在对回放内容进行存储的过程中根据所述进度更新所述网络摄像机与所述控制平台的网络断开时间。
11.一种视频监控系统,其包括 多台网络摄像机,其用于拍摄视频; 互联网络; 控制平台,其用于通过互联网络与所述多台网络摄像机连接,并接收来自所述网络摄像机的视频数据,向所述网络摄像机发出指令; 一个或多个存储装置,其根据所述控制平台的指令存储视频数据; 其特征在于,所述视频监控系统执行根据上述权利要求I至10中任一项所述的控制方法实现对所述视频数据完整存储的过程。
全文摘要
本发明提供一种在视频监控系统中提高存储稳定性的控制方法,用于保证网络摄像机所拍摄的视频完整地存储到控制平台所管理的存储装置内,包括步骤a.网络摄像机获取其与控制平台之间的网络状态;b.若所述网络状态无法满足存储所述网络摄像机所拍摄视频的要求,则启动掉线自动录像策略。还提供一种视频监控系统。本发明通过提供不同于现有技术的录像以及转存策略,在不影响实时视频传输质量前提下,自动修复网络中断时错误或遗失的数据,有效提升存储可靠性与灵活性。有效解决网络失效、抖动等因素可能造成视频数据丢失。
文档编号H04N7/18GK102811344SQ20111040564
公开日2012年12月5日 申请日期2011年12月8日 优先权日2011年12月8日
发明者周建云 申请人:苏州科达科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1