一种摄像头云台控制系统以及控制方法

文档序号:6334939阅读:1284来源:国知局
专利名称:一种摄像头云台控制系统以及控制方法
技术领域
本发明涉及视频监控领域,具体涉及一种摄像头云台控制系统以及方法。
技术背景
在视频监控行业中,为了改善监控视野,扩大监控范围,支持云台操作的摄像头应 用越来越广。在实际应用中,由于行业没有统一规范,各个摄像头厂家生产的摄像头支持各 种各样不同的控制协议,这就给编写监控软件云台控制模块带来很大的困难,通常来说每 个厂家在监控软件中都内置自己的控制协议,没有办法统一。现有技术通常只能固定支持 某几种协议,从而导致软件的适用性不强。
当前的监控软件云台控制模块不支持某一类型的摄像头时,需要对整个程序重新 编译,降低了实际应用效率和灵活性。发明内容
本发明公开了一种摄像头云台控制系统以及方法,提高了摄像头云台控制的效率 和灵活性。
本发明是这样实现的一种摄像头云台控制系统,其特征在于,包括云台控制模块,用于发送控制指令;所述控制指令包括摄像头类型、摄像头地址和操 作类型;服务模块,与所述云台控制模块连接,用于接收所述控制指令并依据所述控制指令加 载脚本库获得所述控制指令对应的控制码以及以依据所述摄像头地址将所述控制码发送 给摄像头;摄像头,与所述服务模块连接,用于根据接收到的所述控制码进行操作; 脚本库,与所述服务模块连接,用于存储按照各类型摄像头的控制协议编写的脚本以 及根据所述控制指令转换成对应的控制码。
一种对摄像头进行云台控制的方法,其特征在于,包括服务器端预先将不同类型的摄像头的控制协议编写成脚本并存储; 客户端向服务器端发送控制指令,所述控制指令包括摄像头类型、摄像头地址和操作 类型;所述服务器端接收所述控制指令,依据所述控制指令加载所述脚本获得所述控制指令 对应的控制码,若加载成功则向所述服务器端返回所述控制码;所述服务器端依据所述摄像头地址将所述控制码发送给所述摄像头; 所述摄像头接收所述控制码并依据所述控制码进行操作。
由于本发明是按照各类型摄像头的控制协议编写的脚本,通过云台控制模块发送 控制指令,服务模块依据控制指令加载脚本库来获得相应的控制码,摄像头依据该控制码 来进行操作;由于脚本语言不需要编译执行,这样使得摄像头云台对不同类型的摄像头进 行操作的时候,只需要添加相应的脚本,与传统方法中需要对整个运行程序重新编译相比提高了在实际应用中的效率和灵活性。


图1是本发明的系统示意图;图2是本发明方法的一个实施例示意图; 图3是本发明的具体应用例示意图。
具体实施方式
本发明在应用层面上采用C/S (客户端/服务器)架构,客户端首先配置所需的摄 像头类型,然后从服务端获取所支持的云台操作类型,再通过发送控制指令到服务端,服务 端通过加载相应类型的摄像头云台控制协议转换成相对应的控制码并发送至摄像头,从而 实现对摄像头的云台控制操作。
下面介绍本发明系统,参考图1,一种摄像头云台控制系统,包括云台控制模块101用于发送控制指令;该控制指令包括摄像头类型、摄像头地址和操 作类型;服务模块102与该云台控制模块101连接,用于接收该控制指令并依据该控制指令加 载脚本库104获得该控制指令对应的控制码以及依据该摄像头地址将该控制码发送给摄 像头;摄像头103与该服务模块102连接,用于根据接收到的该控制码进行操作; 脚本库104与该服务模块102连接,用于存储按照各类型摄像头的控制协议编写的脚 本以及根据该控制指令转换成对应的控制码。
由于本发明是按照各类型摄像头的控制协议编写的脚本,通过云台控制模块发送 控制指令,服务模块依据控制指令加载脚本库来获得相应的控制码,摄像头依据该控制码 来进行操作;由于脚本语言不需要编译执行,这样使得摄像头云台对不同类型的摄像头进 行操作的时候,只需要添加相应的脚本,与传统方法中需要对整个运行程序重新编译相比 提高了在实际应用中的效率和灵活性。
其中,云台控制模块101还用于发送获取摄像头支持的操作类型的指令;该获取 摄像头支持的操作类型的指令包括该摄像头的类型;该服务模块102还用于接收该获取摄像头支持的操作类型的指令,依据该获取摄像头 支持的操作类型的指令加载该脚本库104,获得摄像头支持的操作类型;将该摄像头支持 的操作类型发送给云台控制模块101。
云台控制模块首先获得这个摄像头云台控制系统能够支持哪些操作(向右、向左、 向下等等);避免云台控制模块下一步发送摄像头的控制指令时发送一些系统不支持的控 制指令,进一步提高效率。
下面介绍对摄像头进行云台控制的方法,参考图2,步骤如下 201、编写脚本;服务器端预先将不同类型摄像头的控制指令编写成脚本并存储。
202、发送控制指令;客户端向服务模块发送控制指令,该控制指令包括摄像头类型、摄像头地址和操作类型。
203、接收控制指令并加载脚本库,获得控制码;服务器端接收该控制指令,依据该控制指令加载脚本库获得控制指令对应的控制码, 若加载成功则向该服务器端返回该控制码,服务器端依据摄像头地址将该控制码发送给摄 像头。
204、依据控制码进行操作。
摄像头接收该控制码并依据该控制码进行操作。
由于本发明是按照各类型摄像头的控制协议编写的脚本,通过客户端发送控制指 令,服务器端依据控制指令加载脚本库来获得相应的控制码,摄像头依据该控制码来进行 操作;这样使得控制云台对不同类型的摄像头进行操作的时候,只需要添加相应的脚本,脚 本语言不需要编译执行,与传统方法中需要对整个运行程序重新编译相比提高了在实际应 用中的效率和灵活性。
对图2实施方式还可以作进一步的改进该控制指令还包括摄像头移动速度和摄像头使用权限;当服务器端加载脚本库之后 会获得摄像头移动速度对应的控制码和摄像头使用权的控制码;若加载失败则给客户端返 回加载失败消息,该加载失败消息包括该用户没有使用权的信息;这样可以限制用户对摄 像头的使用,对没有使用权限的用户进行隔离;摄像头收到服务器端发送的摄像头移动速 度和使用权的控制码进行相关操作。
进一步还可以包括步骤客户端向该服务器端发送获取摄像头支持的操作类型的指令;该获取摄像头支持的操 作类型的指令包括该摄像头的类型;该服务器端接收该获取摄像头支持的操作类型的指令,依据该获取摄像头支持的操作 类型的指令加载该脚本库中,获得摄像头支持的操作类型;将该摄像头支持的操作类型发 送给该客户端。
客户端首先获得这个摄像头云台控制系统能够支持哪些操作(向右、向左、向下、 焦距和光圈等等);避免客户端下一步发送摄像头的控制指令时发送一些系统不支持的控 制指令,进一步提高效率。
进一步的,若加载失败,则给该服务器端发送加载失败消息;该服务器端将该加载 失败消息发送给该客户端。发送加载失败的消息是为了让客户端知道系统不支持客户端发 送的摄像头类型,以便根据该类型摄像头的控制协议进行脚本编译,然后存入脚本库,这样 就扩展了云台控制系统的适用范围。
图3是本发明的一个具体应用例示意图,摄像头云台控制系统包括操作界面 301、操作界面302和操作界面303分别代表3个不同用户,服务模块304、脚本库305、摄像 头306、摄像头307和摄像头308。摄像头306的地址为01、摄像头307的地址为02以及摄 像头308的地址为03 ;3种摄像头均支持相同的操作类型,如向下、向上、向左、向右……其 中摄像头307仅支持操作界面302使用。在云台控制之前将3种类型摄像头的控制协议编 写成脚本,放入脚本库;向下的控制码为0001,向上的控制码为0002、向左的控制码为0003 以及向右的控制码为0004……若操作界面301发送对摄像头306向下操作的控制指令,经服务模块304加载脚本库305获得摄像头306向下的控制码0001,然后依据摄像头306的地址01发送给摄像头306, 摄像头306依据控制码0001进行对应的向下操作;若操作界面303发送对摄像头307的控 制指令,经服务模块304加载脚本库305加载失败,则会返回没有操作权限的消息通知操作 界面303。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明 的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范 围之内。
权利要求
1.一种摄像头云台控制系统,其特征在于,包括云台控制模块,用于发送控制指令;所述控制指令包括摄像头类型、摄像头地址和操 作类型;服务模块,与所述云台控制模块连接,用于接收所述控制指令并依据所述控制指令加 载脚本库获得所述控制指令对应的控制码以及依据所述摄像头地址将所述控制码发送给 摄像头;摄像头,与所述服务模块连接,用于根据接收到的所述控制码进行操作;脚本库,与所述服务模块连接,用于存储按照不同类型摄像头的控制协议编写的脚本 以及根据所述控制指令转换成对应的控制码。
2.根据权利要求1所述的摄像头云台控制系统,其特征在于,所述云台控制模块还用于发送获取摄像头支持的操作类型的指令;所述获取摄像头支 持的操作类型的指令包括所述摄像头的类型;所述服务模块还用于接收所述获取摄像头支持的操作类型的指令,依据所述获取摄像 头支持的操作类型的指令加载所述脚本库,获得摄像头支持的操作类型;将所述摄像头支 持的操作类型发送给云台控制模块。
3.一种对摄像头进行云台控制的方法,其特征在于,包括服务器端预先将不同类型的摄像头的控制协议编写成脚本并存储;客户端向服务器端发送控制指令,所述控制指令包括摄像头类型、摄像头地址和操作 类型;所述服务器端接收所述控制指令,依据所述控制指令加载所述脚本获得所述控制指令 对应的控制码,若加载成功则向所述服务器端返回所述控制码;所述服务器端依据所述摄像头地址将所述控制码发送给所述摄像头;所述摄像头接收所述控制码并依据所述控制码进行操作。
4.根据权利要求3所述的对摄像头进行云台控制的方法,其特征在于,所述控制指令 还包括摄像头移动速度和摄像头使用权限。
5.根据权利要求3所述的对摄像头进行云台控制的方法,其特征在于,还包括所述客户端向所述服务器端发送获取摄像头支持的操作类型的指令;所述获取摄像头 支持的操作类型的指令包括所述摄像头的类型;所述服务器端接收所述获取摄像头支持的操作类型的指令,依据所述获取摄像头支持 的操作类型的指令加载所述脚本库,获得所述摄像头类型支持的操作类型;将所述摄像头 支持的操作类型发送给所述客户端。
6.根据权利要求3至5任一项所述的对摄像头进行云台控制的方法,其特征在于,若加 载失败,则给所述服务器端发送加载失败消息;所述服务器端将所述加载失败消息发送给 所述客户端。
全文摘要
本发明公开了一种摄像头云台控制系统,其特征在于,包括云台控制模块用于发送控制指令;所述控制指令包括摄像头类型、摄像头地址和操作类型;服务模块与所述云台控制模块连接,用于接收所述控制指令并依据所述控制指令加载脚本库获得所述控制指令对应的控制码以及依据所述摄像头地址将所述控制码发送给摄像头;摄像头与所述服务模块连接,用于根据接收到的所述控制码进行操作;脚本库与所述服务模块连接,用于存储按照不同类型摄像头的控制协议编写的脚本以及根据所述控制指令转换成对应的控制码。本发明还公开了一种摄像头云台控制方法,提高了摄像头云台控制的效率和灵活性。
文档编号G06F17/30GK102036055SQ20101052958
公开日2011年4月27日 申请日期2010年11月3日 优先权日2010年11月3日
发明者岑护平, 康晓林, 罗敬清 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1