一种无线网络条件下的视频云台控制方法及系统的制作方法

文档序号:9582069阅读:415来源:国知局
一种无线网络条件下的视频云台控制方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种视频控制方法及系统,特别是涉及一种无线网络条件下的视频云台控制方法及系统。
【背景技术】
[0002]云台是安装、固定摄像机的支撑设备,它分为固定和电动云台两种。固定云台适用于监视范围不大的情况,在固定云台上安装好摄像机后可调整摄像机的水平和俯仰的角度,达到最好的工作姿态后只要锁定调整机构即可。电动云台适用于对大范围进行扫描监视,它可以扩大摄像机的监视范围。电动云台高速姿态是由两台执行电动机来实现,电动机接受来自控制器的信号精确地运行定位。在控制信号的作用下,云台上的摄像机既可自动扫描监视区域,也可在监控中心值班人员的操纵下跟踪监视对象。
[0003]现有的视频监控系统大多基于网络条件较好的有线网络进行设计的。由于这种环境中的网络情况很好,不会出现视频设备经常上线下线的情况,故云台控制反应及时,能够满足用户的需求。
[0004]在基于无线网络的视频实时监控中,特别是在无线网络信号质量不稳定的情况下,用户通过视频监控系统控制云台转动的过程中,监控系统软件发出云台控制指令后,云台返回结果会有延迟甚至超时。通常,用户往往会通过多次尝试来验证操作的有效性,这样会导致界面事件队列排队,极端情况会导致界面卡死。由于云台控制线程占用了用户界面控制线程,使得用户不得不长时间等待返回指令,从而无法操控其他云台或者使用其他软件功能,使得用户体验较差。

【发明内容】

[0005]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种无线网络条件下的视频云台控制方法及系统,采用异步队列任务机制来处理云台控制请求,结合视频设备的连接状态及云台控制状态,使得视频监控系统在无线网络中信号质量不稳定情况下仍然能对云台进行及时地控制,增强了用户体验。
[0006]为实现上述目的及其他相关目的,本发明提供一种无线网络条件下的视频云台控制方法,包括以下步骤:启动监控系统,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务;为每个异步队列创建一个后台轮询线程,以对异步队列中的操控任务进行处理;同时监听每个视频设备与监控系统间的连接状态;若视频设备与监控系统间处于无线连接状态,则对该视频设备的云台进行操控时,将相应的操控任务放入异步队列,后台轮询线程检测并执行新加入的操控任务;若视频设备与监控系统间处于失去连接状态,则后台轮询线程不响应用户对该视频设备的云台的任何操控任务,直至视频设备与监控系统间恢复连接。
[0007]根据上述的无线网络条件下的视频云台控制方法,其中:创建异步队列时,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。
[0008]根据上述的无线网络条件下的视频云台控制方法,其中:视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。
[0009]根据上述的无线网络条件下的视频云台控制方法,其中:当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数;若重试一定的次数后,所述操控任务仍然没有执行成功,则判定视频设备与监控软件处于失去连接状态。
[0010]根据上述的无线网络条件下的视频云台控制方法,其中:当视频设备与监控系统间处于失去连接状态时,后台轮询线程将所述视频设备的云台的异步队列中的所有操控任务全部清除。
[0011]同时,本发明还提供一种无线网络条件下的视频云台控制系统,包括异步队列创建模块、后台轮询模块和监听模块;
[0012]所述异步队列创建模块用于在启动监控系统后,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务;
[0013]所述监听模块用于监听每个视频设备与监控系统间的连接状态;
[0014]所述后台轮询模块用于在视频设备与监控系统间处于无线连接状态时,检测并执行异步队列中新加入的针对视频设备的云台的操控任务;在视频设备与监控系统间处于失去连接状态时,不响应用户对视频设备的云台的任何操控任务,直至视频设备与监控系统间恢复连接。
[0015]根据上述的无线网络条件下的视频云台控制系统,其中:创建异步队列时,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。
[0016]根据上述的无线网络条件下的视频云台控制系统,其中:视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。
[0017]根据上述的无线网络条件下的视频云台控制系统,其中:当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数;若重试一定的次数后,所述操控任务仍然没有执行成功,则所述监听模块判定视频设备与监控软件处于失去连接状态。
[0018]根据上述的无线网络条件下的视频云台控制系统,其中:当视频设备与监控系统间处于失去连接状态时,所述后台轮询线程将所述视频设备的云台的异步队列中的所有操控任务全部清除。
[0019]如上所述,本发明的无线网络条件下的视频云台控制方法及系统,具有以下有益效果:
[0020](1)采用异步队列任务机制,结合视频设备上报的上线、下线消息,实现对视频云台的优化控制,即使在无线网络中信号质量不稳定情况下仍然能对云台进行及时地控制;
[0021](2)提高了用户界面操作友好度,增强了用户体验;
[0022](3)提高了云台控制的处理效率。
【附图说明】
[0023]图1显示为本发明的无线网络条件下的视频云台控制方法的流程图示
[0024]图2显示为本发明的无线网络条件下的视频云台控制系统的结构示意图;
[0025]图3显示为本发明的无线网络条件下视频云台控制系统的工作状态示意图。
[0026]元件标号说明
[0027]1 异步队列创建模块
[0028]2 后台轮询模块
[0029]3 监听模块
【具体实施方式】
[0030]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。
[0031]需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0032]本发明的无线网络条件下的视频云台控制方法及系统采用异步队列任务机制,为每个视频设备的云台创建一个异步队列,将用户对云台的控制请求,转换为异步任务放入异步队列中,后台轮询线程根据视频设备与监控系统间的连接关系,来制定针对异步队列中的操控任务的执行策略。由于控制请求在后台执行并不占用界面线程,使得用户并不需要等待请求结果返回,从而可以随意操控云台,增强了用户体验。
[0033]参照图1,本发明的无线网络条件下的视频云台控制方法包括以下步骤:
[0034]步骤S1、启动监控系统,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务;为每个异步队列创建一个后台轮询线程,以对异步队列中的操控任务进行处理;同时监听每个视频设备与监控系统间的连接状态。
[0035]具体地,视频监控系统启动后,需要同时执行以下操作:
[0036]11)为每个视频设备的云台创建一个异步队列
[0037]其中,该异步队列用于异步存储对云台控制的任务。具体地,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。
[0038]12)为每个异步队列创建一个后台轮询线程
[0039]该后台轮询线程的主要任务是获取异步队列中的操控任务,并执行之。
[0040]13)启动一个监听线程,以监听每个视频设备与监控系统间的连接状态。
[0041]具体地,视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。该监听线程将视频设备与监控系统间连接状态的变化发送给后台轮询线程;后台轮询线程再根据连接状态来制定针对异步队列中的操控任务的执行策略。
[0042]步骤S2、若视频设备与
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1