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

文档序号:9582069阅读:来源:国知局
监控系统间处于无线连接状态,则对该视频设备的云台进行操控时,将相应的操控任务放入异步队列,后台轮询线程检测并执行新加入的操控任务。
[0043]具体地,当视频设备与监控系统间处于无线连接状态时,用户在监控系统的软件界面上对该视频设备的云台进行操控,这些操控动作被转化为一个个操控任务放入异步队列;后台轮询线程不断地检测是否有新的操控任务加入,并在有新的操控任务时,执行这些任务,从而完成了对云台的操控。
[0044]步骤S3、若视频设备与监控系统间处于失去连接状态,则后台轮询线程不响应用户对该视频设备的云台的任何操控任务,直至视频设备与监控系统间恢复连接。
[0045]当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数。优选地,重试3次。若重试一定的次数后,操控任务仍然没有执行成功,则判定视频设备与监控软件已经失去连接。此时,后台轮询线程将该视频设备的云台的异步队列中的所有操控任务全部清除,因为这些任务已经没有执行的必要;且后续用户对该云台的所有操控,后台轮询线程都不予响应,直到监控系统通知后台轮询线程该视频设备与监控系统的连接已经恢复。
[0046]参照图2和图3,本发明的无线网络条件下的视频云台控制系统包括异步队列创建模块1、后台轮询模块2和监听模块3。
[0047]异步队列创建模块1用于在启动监控系统后,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务。
[0048]监听模块3用于监听每个视频设备与监控系统间的连接状态。
[0049]后台轮询模块2与异步队列创建模块1和监听模块3相连,用于在视频设备与监控系统间处于无线连接状态时,检测并执行异步队列中新加入的针对视频设备的云台的操控任务;在视频设备与监控系统间处于失去连接状态时,不响应用户对视频识别的云台的任何操控任务,直至视频设备与监控系统间恢复连接。
[0050]具体地,视频监控系统启动后,需要同时执行以下操作:
[0051]11)为每个视频设备的云台创建一个异步队列
[0052]其中,该异步队列用于异步存储对云台控制的任务。具体地,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。
[0053]12)为每个异步队列创建一个后台轮询线程
[0054]该后台轮询线程的主要任务是获取异步队列中的操控任务,并执行之。
[0055]13)启动一个监听线程,以监听每个视频设备与监控系统间的连接状态。
[0056]具体地,视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。该监听线程将视频设备与监控系统间连接状态的变化发送给后台轮询线程;后台轮询线程再根据连接状态来制定针对异步队列中的操控任务的执行策略。
[0057]具体地,当视频设备与监控系统间处于无线连接状态时,用户在监控系统的软件界面上对某个视频设备的云台进行操控,这些操控动作被转化为一个个操控任务放入异步队列;后台轮询线程不断地检测是否有新的操控任务加入,并在有新的操控任务时,执行这些任务,从而完成了对云台的操控。
[0058]当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数。优选地,重试3次。若重试一定的次数后,该操控任务仍然没有执行成功,则判定视频设备与监控软件已经失去连接。此时,后台轮询线程将该视频设备的云台的异步队列中的所有操控任务全部清除,因为这些任务已经没有执行的必要;且后续用户对该云台的所有操控,后台轮询线程都不予响应,直到监控系统通知后台轮询线程该视频设备与监控系统的连接已经恢复。
[0059]综上所述,本发明的无线网络条件下的视频云台控制方法及系统采用异步队列任务机制,结合视频设备上报的上线、下线消息,实现对视频云台的优化控制,即使在无线网络中信号质量不稳定情况下仍然能对云台进行及时地控制;提高了用户界面操作友好度,增强了用户体验;提高了云台控制的处理效率。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
[0060]上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
【主权项】
1.一种无线网络条件下的视频云台控制方法,其特征在于:包括以下步骤: 启动监控系统,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务;为每个异步队列创建一个后台轮询线程,以对异步队列中的操控任务进行处理;同时监听每个视频设备与监控系统间的连接状态; 若视频设备与监控系统间处于无线连接状态,则对该视频设备的云台进行操控时,将相应的操控任务放入异步队列,后台轮询线程检测并执行新加入的操控任务; 若视频设备与监控系统间处于失去连接状态,则后台轮询线程不响应用户对该视频设备的云台的任何操控任务,直至视频设备与监控系统间恢复连接。2.根据权利要求1所述的无线网络条件下的视频云台控制方法,其特征在于:创建异步队列时,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。3.根据权利要求1所述的无线网络条件下的视频云台控制方法,其特征在于:视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。4.根据权利要求1所述的无线网络条件下的视频云台控制方法,其特征在于:当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数;若重试一定的次数后,所述操控任务仍然没有执行成功,则判定视频设备与监控软件处于失去连接状态。5.根据权利要求1所述的无线网络条件下的视频云台控制方法,其特征在于:当视频设备与监控系统间处于失去连接状态时,后台轮询线程将所述视频设备的云台的异步队列中的所有操控任务全部清除。6.一种无线网络条件下的视频云台控制系统,其特征在于:包括异步队列创建模块、后台轮询模块和监听模块; 所述异步队列创建模块用于在启动监控系统后,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务; 所述监听模块用于监听每个视频设备与监控系统间的连接状态; 所述后台轮询模块用于在视频设备与监控系统间处于无线连接状态时,检测并执行异步队列中新加入的针对视频设备的云台的操控任务;在视频设备与监控系统间处于失去连接状态时,不响应用户对视频设备的云台的任何操控任务,直至视频设备与监控系统间恢复连接。7.根据权利要求6所述的无线网络条件下的视频云台控制系统,其特征在于:创建异步队列时,首先将用户对云台的控制请求转换为异步任务;然后将异步任务存储至异步队列中。8.根据权利要求6所述的无线网络条件下的视频云台控制系统,其特征在于:视频设备与监控系统间的连接状态包括处于无线连接状态和失去连接状态。9.根据权利要求6所述的无线网络条件下的视频云台控制系统,其特征在于:当后台轮询线程执行操控任务时,若执行某个操控任务超时,则重试一定的次数;若重试一定的次数后,所述操控任务仍然没有执行成功,则所述监听模块判定视频设备与监控软件处于失去连接状态。10.根据权利要求6所述的无线网络条件下的视频云台控制系统,其特征在于:当视频设备与监控系统间处于失去连接状态时,所述后台轮询线程将所述视频设备的云台的异步队列中的所有操控任务全部清除。
【专利摘要】本发明提供一种无线网络条件下的视频云台控制方法及系统,包括启动监控系统,为每个视频设备的云台创建一个异步队列,以异步存储对云台的操控任务;为每个异步队列创建一个后台轮询线程,以根据视频设备与监控系统间的连接关系,来制定针对异步队列中的操控任务的执行策略;同时监听每个视频设备与监控系统间的连接状态。本发明的无线网络条件下的视频云台控制方法及系统采用异步队列任务机制,结合视频设备上报的上线、下线消息,实现对视频云台的优化控制,即使在无线网络中信号质量不稳定情况下仍然能对云台进行及时地控制;提高了用户界面操作友好度,增强了用户体验;提高了云台控制的处理效率。
【IPC分类】H04N7/18
【公开号】CN105338314
【申请号】CN201510714076
【发明人】杨涛
【申请人】上海斐讯数据通信技术有限公司
【公开日】2016年2月17日
【申请日】2015年10月28日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1