[发明专利]视频掉线重连系统和方法有效
申请号: | 201510059492.6 | 申请日: | 2015-02-04 |
公开(公告)号: | CN104660992B | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 董忠再;杨涛 | 申请(专利权)人: | 江苏中科羿链通信技术有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N17/00 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 宋焰琴 |
地址: | 214135 江苏无锡新区菱湖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 掉线重连 系统 方法 | ||
技术领域
本发明涉及视频监控领域,尤其涉及一种可以全面高效地实现视频掉线重连的方法。
背景技术
随着社会的发展,人们对安全防范的要求日益提高,视频监控已成为最重要的安防手段之一。随着监控设备的日益增加和监控系统的逐渐扩大,通信网络的稳定性是整个监控系统得以正常运行的重要保障。然而,既然涉及到通信网络,则必然存在网络掉线的问题,特别是近年来随着通信网络类型的多样性发展,尤其是无线通信技术的迅速普及,其稳定性尚无法达到传统有线通信的水平。因此,如何在通信网络出现问题时,即监控设备掉线后,通过在视频监控系统中提供全面高效的重连机制,使得在网络恢复正常时视频监控功能也能自动恢复正常,从而提高监控系统的异常恢复能力和用户体验,已成为一个亟须解决的问题。
对于上述监控设备掉线问题,虽然大部分视频监控厂商在其视频开发SDK(Software Development Kit软件开发工具包)中提供了一种检测网络异常情况并进行自动重连的功能,但此类做法仅限于当正在预览的视频监控设备检测到网络掉线后,进行的周期性重连操作,直到网络恢复正常。对于进行视频预览操作之前就已经发生断网的情况,尚没有较好的解决方案能够在网络恢复后得以使之前预览失败的视频自动开启。例如,当某条通信链路网络掉线后,用户尝试开启此条链路中的摄像头,传统的视频监控系统在检测到连接超时后就会因网络连接失败而结束本次操作,并不会保存本次操作信息并在网络恢复后重新执行预览操作。这会导致整个监控系统的异常恢复能力低下,进而导致用户体验较差的问题。
发明内容
本发明的目的在于克服现有技术中存在的不足,提供一种全面高效的视频掉线重连系统和该系统所采用的视频掉线重连方法,用于保证视频监控系统的全面高效的网络异常恢复能力。本发明采用的技术方案是:
一种视频掉线重连系统,包括:消息监听单元、定时重连单元、任务调度单元和任务执行单元;
所述消息监听单元,用于接收视频开发SDK发来的消息并进行解析,当收到的消息是网络预览失败消息时,则产生并向任务调度单元发送一个保存设备编号的调度任务,由任务调度单元将掉线监控设备编号放入待预览队列中;当收到的消息是报警重连成功消息时,则产生一个执行视频重连的调度任务并发送给任务调度单元;
所述定时重连单元,用于周期性执行视频重连任务,将重连调度信息发送给任务调度单元,从而将任务调度单元的待预览队列中的所有监控设备进行重连操作;定时重连单元受控于待预览队列,当任务调度单元中的所述待预览队列从非空转变为空,则暂停定时重连单元,从空转变为非空,则启动此定时重连单元;
所述任务调度单元,用于接收视频重连请求并判断出该请求是否包含监控设备编号;若包含,则从待预览队列中查询是否包含此监控设备编号,若不存在,则结束本次任务,若存在,则将视频重连请求对应的任务交付任务执行单元进行视频重连操作;若不包含,遍历待预览队列,提取每个监控设备编号所对应的重连计数,若重连计数已超过所规定的阈值,则忽略当前监控设备编号并继续遍历待预览队列,若重连计数未超过阈值,则将重连计数加1并将附带有当前监控设备编号的视频重连请求发送给任务执行单元,重复此操作直到待预览队列中的所有设备编号已遍历完成;
所述任务执行单元,用于收到视频重连请求后进行视频重连操作;判断所生成的操作结果,若视频重连失败,则结束本次任务,若视频重连成功,则从待预览队列中删除此视频设备编号并结束本次任务。。
一种视频掉线重连方法,包括下述步骤:
步骤S101,消息监听单元接收视频开发SDK上报的消息;
步骤S102,当收到的是网络预览失败消息时,消息监听单元从该消息中得到对应的掉线监控设备编号并发送给任务调度单元,任务调度单元将掉线监控设备编号放入待预览队列中;
步骤S103,当收到的是报警重连成功消息时,消息监听单元从该消息中查询出所对应的监控设备编号;并向任务调度单元发送附带有监控设备编号的视频重连请求;
步骤S104,任务调度单元收到视频重连请求并判断出该请求包含监控设备编号;
步骤S105,任务调度单元从待预览队列中查询是否包含此监控设备编号,若不存在,则结束本次任务,若存在,则将视频重连请求对应的任务交付任务执行单元进行视频重连操作;
步骤S106,任务执行单元判断所生成的操作结果,若视频重连失败,则结束本次任务,若视频重连成功,则从待预览队列中删除此视频设备编号并结束本次任务;
在上述步骤S101~S106进行的过程中,以下步骤同时进行:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏中科羿链通信技术有限公司,未经江苏中科羿链通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510059492.6/2.html,转载请声明来源钻瓜专利网。