公开/公告号CN102073286A
专利类型发明专利
公开/公告日2011-05-25
原文格式PDF
申请/专利权人 天津市亚安科技电子有限公司;
申请/专利号CN201010617941.1
发明设计人 刘建宏;
申请日2010-12-31
分类号G05B19/04(20060101);H04N7/18(20060101);H04N5/232(20060101);
代理机构12209 天津盛理知识产权代理有限公司;
代理人王来佳
地址 300384 天津市南开区华苑产业园区梓苑路8号
入库时间 2023-12-18 02:39:01
法律状态公告日
法律状态信息
法律状态
2022-08-19
专利权的保全 IPC(主分类):G05B19/04 专利号:ZL2010106179411 申请日:20101231 授权公告日:20140702 登记生效日:20220701 解除日:
专利权的保全及其解除
2019-08-06
专利权的保全 IPC(主分类):G05B19/04 授权公告日:20140702 登记生效日:20190701 申请日:20101231
专利权的保全及其解除
2016-03-02
专利权人的姓名或者名称、地址的变更 IPC(主分类):G05B19/04 变更前: 变更后: 申请日:20101231
专利权人的姓名或者名称、地址的变更
2014-07-02
授权
授权
2012-11-07
实质审查的生效 IPC(主分类):G05B19/04 申请日:20101231
实质审查的生效
2012-03-21
著录事项变更 IPC(主分类):G05B19/04 变更前: 变更后: 申请日:20101231
著录事项变更
2011-05-25
公开
公开
查看全部
技术领域
本发明属于视频监控领域,尤其涉及一种实现云台功能拓展的装置。
背景技术
目前,为了满足不断增长的安防监控领域的需求,搭载在视频监控产品上的设备不断增加,实现的功能越来越强大,在操作过程中会出现现有的协议不能很好的完成对设备的控制,使搭载的设备功能的实现受到了局限,从而影响了视频监控产品的通用性和适用性。现有的视频监控产品通常不具有对普通协议指令的拓展,转译的功能,不能利用常规控制键盘和后台控制单元发送常规指令来控制搭载设备,完成非常规的操作,从而影响了视频监控产品的使用。
发明内容
本发明提供一种可以通过指令拓展的方式将常规协议指令拓展成所需要的指令,达到灵活控制设备的目的实现云台功能拓展的装置。
本发明是这样实现的,一种实现云台功能拓展的装置,所述装置包括:
数据接收单元,用于接收键盘或后台PC机发送过来的通用协议的常规指令、设定拓展功能指令的设定指令,并通过串行接口将指令信息输出;
微处理器单元,用于接收所述数据接收单元的指令信息,并分析此指令信息是否为设定拓展功能指令信息;如果是设定拓展功能指令信息,输出设定拓展功能指令的存储指令信号;如果接收的是常规指令信息,获得此常规指令的指令值,若此指令值为0,则代表没有设定拓展功能指令功能,执行通用协议的常规指令程序,若此指令值不为0,则代表已设定了拓展功能指令功能,执行相应的拓展功能指令处理程序,输出控制信号;
指令存储单元,用于接收所述微处理器单元输出的设定拓展功能指令的存储指令信号,并将指令值存储到相应地址空间;
控制单元,用于接收所述微处理器单元输出的控制信号,并控制不同的设备,执行相应的拓展功能动作。
本发明的优点和积极效果是:
本发明提供的云台拓展功能指令通过对视频监控行业中的各种通用协议的常规指令的拓展,赋予这些指令特殊的指令含义,以达成对 不同厂家的热成像、激光器、镜头、GPS等搭载设备的控制和对云台的特殊控制操作,极大的扩充了各协议的控制范围和方便了监控人员的使用;本发明设计合理,其通过与后台控制端的配合实现了对云台所搭载设备的控制和对云台本身的特殊控制,便于监控人员充分发挥设备的监控作用,提高云台搭载设备的范围。
附图说明
图1是本发明实施例提供的实现云台功能拓展的装置的结构框图;
图2是本发明实施例提供的监控通用协议实现特殊功能拓展的方法的实现流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的实现云台功能拓展的装置的结构示意图。为了便于说明,仅示出了与本发明相关的部分。
一种实现云台功能拓展的装置,该装置包括:
数据接收单元12,用于接收键盘或后台PC机发送过来的通用协议的常规指令、设定拓展功能指令的设定指令,并通过串行接口将指令信息输出;
微处理器单元11,用于接收所述数据接收单元12的指令信息,并分析此指令信息是否为设定拓展功能指令信息;如果是设定拓展功能指令信息,输出设定拓展功能指令的存储指令信号;如果接收的是常规指令信息,获得此常规指令的指令值,若此指令值为0,则代表没有设定拓展功能指令功能,执行通用协议的常规指令程序,若此指令值不为0,则代表已设定了拓展功能指令功能,执行相应的拓展功能指令处理程序,输出控制信号;
指令存储单元13,用于接收所述微处理器单元11输出的设定拓展功能指令的存储指令信号,并将指令值存储到相应地址空间;
控制单元14,用于接收所述微处理器单元11输出的控制信号,并控制不同的设备,执行相应的拓展功能动作。
作为本发明实施例的一优选方案,控制单元14包括:
串行通信子模块15,用于接收所述微处理器单元11的串行数据,并将此串行数据传递给具有串行接口的设备。
电源控制子模块16,用于接收所述微处理器单元11的电源控制信号,并将此信号转换为电源控制,输出给后续设备。
电压驱动子模块17,用于接收所述微处理器单元11的电压驱动信号,并将此信号转换为正负电压,输出给后续的设备。
作为本发明实施例的一优选方案,获得常规指令的指令值是通过所述指令存储单元13接收来自微处理器单元11的查询常规指令的查询信号并将查询结果传送给所述微处理器单元11实现的。
作为本发明实施例的一优选方案,指令存储单元13接收还用于接收所述微处理器单元11的查询拓展功能指令的查询信号,并将查询结果传送给所述微处理器单元11。
本发明实施例的拓展功能指令包括软件重启自检程序、启动/关闭守望程序、启动矩形扫描程序、启动环形扫描程序、启动视频切换程序、启动变倍倒向程序、启动聚焦倒向程序、启动/取消镜头变倍与转速自适应程序、镜头加倍切换程序、设置水平原点程序、设置垂直原点程序、恢复出厂设置程序、数据回传模式切换、热成像仪的调焦近/远、热成像仪的变焦大/小、热成像仪的调焦停止、热成像仪的变焦停止、热成像仪的手动背景校正、热成像仪的手动快门校正、热成像仪的自动对焦启动/停止、热成像仪的极性设置白热/黑热、热成像仪的电子放大、热成像仪的视频增益设置、热成像仪的时域滤波、热成像仪 的图像增强、热成像仪的伽马校正、激光器的指令、GPS的指令等。设置拓展功能指令可以多个基本指令对应任一个拓展功能指令,如可以是设置81号预置位和招回81号预置位对应数据回传模式切换。表1列举了可拓展功能指令的指令。
例如,可以在云台程序中将拓展功能指令的程序编译完成,如下例,编译了50种的拓展功能指令(Cmd1~Cmd50),并用指数函数定义(void(*ExtCmd[])(void))。出厂设定时,将各基本指令的指令值赋值为0x00,即没有拓展功能指令设定,当用户需要启动拓展功能指令时,只需用后台计算机或键盘,或调出OSD菜单进行设置,将基本指令的指令值设定为表1中相应的拓展功能指令的指令值,并将拓展功能指令值存储在表2的相应地址中。
void Cmd0(void) //重启自检程序
{}
void Cmd1(void) //启动/关闭守望程序
{}
void Cmd2(void) //启动矩形扫描程序
{}
.........
void Cmd48(void) //GPS指令程序
{}
void Cmd49(void) //电源控制程序
{}
void(*ExtCmd[])(void)=
{
Cmd0,Cmd1,Cmd2,Cmd3,Cmd4,Cmd5,Cmd6,Cmd7,Cmd8,Cmd9,
Cmd10,Cmd11,Cmd12,Cmd13,Cmd14,Cmd15,Cmd16,Cmd17,Cmd18,Cmd1,
Cmd20,Cmd21,Cmd22,Cmd23,Cmd24,Cmd25,Cmd26,Cmd27,Cmd28,Cmd2,
Cmd30,Cmd31,Cmd32,Cmd33,Cmd34,Cmd35,Cmd36,Cmd37,Cmd38,Cmd3,
Cmd40,Cmd41,Cmd42,Cmd43,Cmd44,Cmd45,Cmd46,Cmd47,Cmd48,Cmd4,
};
各通用协议基本控制指令包括设置预置位、招回预置位、变倍、聚焦、光圈及辅助开关等常规指令。
表1 拓展功能指令的指令值
表2 常规指令的存储拓展功能指令设定值的存储地址
拓展功能指令的设置可以通过后台软件、后台键盘、调用云台的菜单设置或后台PC机通过通信设定拓展功能指令或出厂前提前预置。
在调用拓展功能指令时,以设定预置位1的基本指令拓展为热成像仪的手动快门校正,拓展功能指令代码为0x15,基本指令的指令存储地址为0x50。由键盘指令或后台控制软件的指令,云台接收指令, 分析为设定预置位1,此时在设定预置位函数中,取地址0x50所设定的指令值。如果设定值是0x00,为未设定拓展功能指令,则云台执行设定预置位1的指令,将预置位信息存储到预置位1的存储空间;如果设定值为0x15,为已设定拓展功能指令,并且拓展功能指令为热成像仪的手动快门校正,此时,调用void(*ExtCmd[])(void)中的Cmd20执行热成像仪的手动快门校正。下面给出了设定预置位的功能函数。
void SetPoint(uint8 num,uint8 gp)
{
uint16 ad;
uint32 group;
/*此段函数为拓展功能指令判别,执行程序*/
if(num<81){
ExtCmdNum=EEPROMread(CMDADDR+80+num);
if(ExtCmdNum!=0){
DoExtCmd();
return;
}
}
/*以下为设定预置位基本功能程序*/
if(num>80)return;
if(gp<AUTO_MAX){ //gp 0~31
ad=PRE_START+PRE_SIZEOF64*num;//address
EEPROM_READ(ad + PRE_GROUP,group);
//read
group|=groupTab[gp];
EEPROM_WRITE(ad+PRE_GROUP,group);//save group
state
curPos.zad16count=Read1100(AD_Z_Rd);
curPos.fad16count=Read1100(AD_F_Rd);
EEPROMWriteBytes(ad +
PRE_PCOUNT,(uint8*)&curPos,sizeof(POSITION));//save
}
}
本发明实施例还提供了一种监控通用协议实现特殊功能拓展的方法,详述如下:
在步骤S201中对特殊功能进行分析,总结,归纳,并编写功能函数,总结功能列表。
在步骤S202中对通用协议中的常规指令进行分析,提取可以实现指令拓展的常规指令,总结列表。
在步骤S203中在主程序的OSD菜单中加入命令拓展设定的功能,或由后台PC主机以串行或并行的方式发送给云台,云台接收数据并将设定值保存,或云台在出厂前,提前预置指令拓展设定值。
在本步骤中,拓展功能指令的设定值,可以是OSD菜单中设定,PC主机发送设定值给云台,或由云台出厂前设定。
在步骤S204中在各协议处理函数中,增加指令拓展命令识别,在没有拓展功能指令设定时,执行原通用功能;在有拓展功能指令设定时,执行设定值的特殊指令,实现特殊控制。
在本步骤中,拓展功能指令的识别和执行可以在各协议处理函数或在其他处理函数中执行。
本发明提供的云台拓展功能指令通过对视频监控行业中的各种通用协议的常规指令的拓展,赋予这些指令特殊的指令含义,以达成对不同厂家的热成像、激光器、镜头、GPS等搭载设备的控制和对云台的特殊控制操作,极大的扩充了各协议的控制范围和方便了监控人员的使用;本发明设计合理,其通过与后台控制端的配合实现了对云台所搭载设备的控制和对云台本身的特殊控制,便于监控人员充分发挥设备的监控作用,提高云台搭载设备的范围。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
机译: 云台控制方法,云台控制装置及云台
机译: 计算机可读介质,关注焦点系统,云台系统,云台和云台数据传输控制方法和装置
机译: 一种用于消防机器人的云台装置,用于通过将电缆安装在电缆卷筒中来消除将火传递到火灾现场的可能性降至最低