著录项信息
专利名称 | 网络摄像机SIP扩展统一控制方法和系统 |
申请号 | CN200710149795.2 | 申请日期 | 2007-09-05 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2008-02-20 | 公开/公告号 | CN101127893 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/18 | IPC分类号 | H;0;4;N;7;/;1;8;;;H;0;4;L;2;9;/;0;6查看分类表>
|
申请人 | 中国电信股份有限公司 | 申请人地址 | 北京市西城区金融大街31号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国电信股份有限公司 | 当前权利人 | 中国电信股份有限公司 |
发明人 | 文立新;张明杰;韩建亭;刘文超;丁华 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 马浩 |
摘要
一种网络摄像机SIP扩展统一控制系统,包括:监控客户端,视频监控平台和网络摄像机,其中,所述监控客户端,用于将用户输入信息编码成XML格式的网络摄像机控制参数,将所述至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台;所述视频监控平台,用于通过SIP通路,将所述控制指令发送到网络摄像机;所述网络摄像机,用于根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。本发明实现了不同视频监控平台和不同网络摄像机不兼容的问题以及控制过程中的私网穿越问题。
1.一种网络摄像机SIP扩展统一控制系统,包括:监控客户端,视频监控平台和网络摄像机,其中,
所述监控客户端,用于将用户输入信息编码成XML格式的网络摄像机控制参数,将所述至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台,所述控制指令包括:SIP头信息和具体控制指令内容,在所述具体控制指令内容中包括:XML格式的标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;
所述视频监控平台,用于通过SIP通路,将所述控制指令发送到网络摄像机;
所述网络摄像机,用于根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。
2.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述监控客户端,通过SIP的INFO方法将控制指令发送到视频监控平台,即在INFO信息的消息体携带控制指令;
所述视频监控平台,用于将所接收到的INFO信息发送到网络摄像机;
所述网络摄像机,用于根据INFO信息中的控制指令,执行相应的操作。
3.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述网络摄像机,用于在连通网络时,向视频监控平台发起注册动作,并维护与视频监控平台的会话信息;
所述视频监控平台,用于通过该网络通路发送控制指令。
4.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述视频监控平台,根据标签operation的内容来发送控制指令,当标签operation指明多个网络摄像机时,则视频监控平台将控制指令分别发送到相应的网络摄像机。
5.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述监控客户端,用于设置网络摄像机参数,将method设为set,并在其中标示需要设置的参数;
所述网络摄像机,用于根据set中的信息设置其参数。
6.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述监控客户端,用于控制网络摄像机的动作,将method设为set,并在set中设置控制信息,如果控制云台,在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,标签value,表示动作范围大小;
所述网络摄像机,用于根据标签params的action和value的具体设定值,控制云台的转动。
7.如权利要求1所述网络摄像机SIP扩展统一控制系统,其特征在于,
所述监控客户端,用于读取网络摄像机的参数,将method设为get,即获取参数信息;
所述网络摄像机,用于将该参数信息,以XML格式通过视频监控平台返回到监控客户端。
8.一种网络摄像机SIP扩展统一控制方法,包括以下步骤:
(1)由监控客户端将用户输入信息编码成XML格式的网络摄像机控制参数,将至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台,所述控制指令包括:SIP头信息和具体控制指令内容,在所述具体控制指令内容中包括:标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;
(2)视频监控平台通过SIP通路,将所述控制指令发送到网络摄像机;
(3)网络摄像机根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。
9.如权利要求8述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(1)中,监控客户端通过SIP的INFO方法发送控制指令,即在INFO信息的消息体携带所述控制指令;
步骤(2)中,由视频监控平台将INFO信息中的控制指令发送到网络摄像机;
步骤(3)中,网络摄像机根据INFO信息中控制指令执行相应的操作。
10.如权利要求8述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(1)中,所述网络摄像机在连通网络时,向视频监控平台发起注册动作,并维护与视频监控平台的会话信息;
步骤(2)中,所述视频监控平台通过该网络通路发送控制指令。
11.如权利要求8所述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(2)中,视频监控平台根据标签operation的内容来发送控制指令,当标签operation指明多个网络摄像机时,则视频监控平台将控制指令分别发送到相应的网络摄像机。
12.如权利要求8所述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(1)中,当监控客户端要设置网络摄像机的参数时,method设为set,并在其中标示需要设置的参数;
步骤(3)中,网络摄像机根据set中的信息设置其参数。
13.如权利要求8述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(1)中,当监控客户端要控制网络摄像机的动作时,method设为set,并在set中设置控制信息,如果要控制云台,则在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,标签value,表示动作范围大小;
步骤(3)中,网络摄像机根据标签params的action和value的具体设定值,控制云台的转动。
14.如权利要求8述网络摄像机SIP扩展统一控制方法,其特征在于,
步骤(1)中,当监控客户端要读取网络摄像机的参数时,则method设为get,即获取参数信息;
步骤(3)中,网络摄像机将该参数信息,以XML格式通过视频监控平台返回到监控客户端。
网络摄像机SIP扩展统一控制方法和系统\n技术领域\n[0001] 本发明涉及一种用于互联网(Internet)环境下,基于SIP(Session Initiation Protocol,会话初始化协议)扩展的网络摄像机的统一控制方法和系统。\n背景技术\n[0002] 视频监控服务现已广泛应用于金融、交通、水利、公安、质检和公共安全等行业和部门。随着现代通讯技术和多媒体数据编解码技术的不断发展和完善,监控摄像机从模拟和数字摄像机逐渐发展成为网络摄像机。各种监控系统的网络环境也逐渐地从专网、局域网向互联网发展。而视频监控服务也逐渐从只面向行业的专业服务发展到可以面向广大个人等公众提供通用的视频监控服务。\n[0003] 针对公众提供的视频监控服务一般用户数量比较大,用户网络环境都是互联网,用户和网络摄像机所处的位置一般都是在内网中,它们通过网关连接到互联网。在这种情况下,采用SIP协议作为用户请求视频监控服务的会话(session)初始化协议成为了首要选择,而现有技术中的SIP会话信息仅用于多媒体业务的会话初始化。\n[0004] 然而,针对公众的视频监控网络摄像机的控制协议一般都是各自采用私有的一套协议。不同视频监控系统之间不能互联互通,不同视频监控平台和不同网络摄像机之间还存在不兼容的问题,如果要使他们协调工作则需要进行大量的开发和调试工作。另外,由于用户和网络摄像机都处于内网中,还要解决私网穿越的问题。\n发明内容\n[0005] 本发明提供了一种网络摄像机SIP扩展统一控制方法和系统,实现了不同视频监控平台和不同网络摄像机不兼容的问题以及控制过程中的私网穿越问题。\n[0006] 为了解决上述问题,本发明提出了一种网络摄像机SIP扩展统一控制系统,包括:\n监控客户端,视频监控平台和网络摄像机,其中,\n[0007] 所述监控客户端,用于将用户输入信息编码成XML格式的网络摄像机控制参数,将所述至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台,所述控制指令包括:SIP头信息和具体控制指令内容,在所述具体控制指令内容中包括:XML格式的标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;\n[0008] 所述视频监控平台,用于通过SIP通路,将所述控制指令发送到网络摄像机;\n[0009] 所述网络摄像机,用于根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。\n[0010] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述监控客户端,通过SIP的INFO方法将控制指令发送到视频监控平台,即在INFO信息的消息体携带控制指令;所述视频监控平台,用于将所接收到的INFO信息发送到网络摄像机;所述网络摄像机,用于根据INFO信息中的控制指令,执行相应的操作。\n[0011] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述网络摄像机,用于在连通网络时,向视频监控平台发起注册动作,并维护与视频监控平台的会话信息;所述视频监控平台,用于通过该网络通路发送控制指令。\n[0012] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述视频监控平台,根据标签operation的内容来发送控制指令,当标签operation指明多个网络摄像机时,则视频监控平台将控制指令分别发送到相应的网络摄像机。\n[0013] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述监控客户端,用于设置网络摄像机参数,将method设为set,并在其中标示需要设置的参数;所述网络摄像机,用于根据set中的信息设置其参数。\n[0014] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述监控客户端,用于控制网络摄像机的动作,将method设为set,并在set中设置控制信息,如果控制云台,在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,标签value,表示动作范围大小;所述网络摄像机,用于根据标签params的action和value的具体设定值,控制云台的转动。\n[0015] 进一步,上述网络摄像机SIP扩展统一控制系统还可具有以下特点,所述监控客户端,用于读取网络摄像机的参数,将method设为get,即获取参数信息;所述网络摄像机,用于将该参数信息,以XML格式通过视频监控平台返回到监控客户端。\n[0016] 一种网络摄像机SIP扩展统一控制方法,包括以下步骤:\n[0017] (1)由监控客户端将用户输入信息编码成XML格式的网络摄像机控制参数,将至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台,所述控制指令包括:\nSIP头信息和具体控制指令内容,在所述具体控制指令内容中包括:标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;\n[0018] (2)视频监控平台通过SIP通路,将所述控制指令发送到网络摄像机;\n[0019] (3)网络摄像机根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。\n[0020] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(1)中,监控客户端通过SIP的INFO方法发送控制指令,即在INFO信息的消息体携带所述控制指令;步骤(2)中,由视频监控平台将INFO信息中的控制指令发送到网络摄像机;步骤(3)中,网络摄像机根据INFO信息中控制指令执行相应的操作。\n[0021] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(1)中,所述网络摄像机在连通网络时,向视频监控平台发起注册动作,并维护与视频监控平台的会话信息;步骤(2)中,所述视频监控平台通过该网络通路发送控制指令。\n[0022] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(2)中,视频监控平台根据标签operation的内容来发送控制指令,当标签operation指明多个网络摄像机时,则视频监控平台将控制指令分别发送到相应的网络摄像机。\n[0023] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(1)中,当监控客户端要设置网络摄像机的参数时,method设为set,并在其中标示需要设置的参数;步骤(3)中,网络摄像机根据set中的信息设置其参数。\n[0024] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(1)中,当监控客户端要控制网络摄像机的动作时,method设为set,并在set中设置控制信息,如果要控制云台,则在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,标签value,表示动作范围大小;步骤(3)中,网络摄像机根据标签params的action和value的具体设定值,控制云台的转动。\n[0025] 进一步,上述网络摄像机SIP扩展统一控制方法还可具有以下特点,步骤(1)中,当监控客户端要读取网络摄像机的参数时,则method设为get,即获取参数信息;步骤(3)中,网络摄像机将该参数信息,以XML格式通过视频监控平台返回到监控客户端。\n[0026] 与现有技术相比,本发明以XML格式定义网络摄像机控制参数,并通过SIP的信令方式发送,即在INFO信息的消息体携带XML格式的控制参数,解决了互联网环境下不同视频监控平台和不同网络摄像机不兼容的问题,另外,网络摄像机上电时,会主动到视频监控平台注册并维持一个会话,视频监控平台可以通过这个网络通路发送控制指令,从而解决私网穿越的问题。\n附图说明\n[0027] 图1是实施例中控制指令信息组成示意图;\n[0028] 图2是实施例中网络摄像机SIP扩展统一控制系统图;\n[0029] 图3是实例中网络摄像机SIP扩展统一控制方法示意图。\n具体实施方式\n[0030] 针对目前网络摄像机都是采用私有的控制协议,而带来的视频监控平台与网络摄像机之间的不兼容问题等,本发明提出的解决方法是使用SIP协议的扩展来作为控制指令,以使控制方法简单通用,解决不同视频监控平台和不同网络摄像机之间不兼容的问题;\n另外,利用视频监控平台和网络摄像机之间已采用的SIP会话初始化协议,视频监控平台通过这个网络通路发送控制指令,从而解决私网穿越的问题。\n[0031] 本发明中,提出了以XML的格式定义网络摄像机的控制指令,如图1所示,包括:\nSIP头信息和具体控制指令内容,其中,\n[0032] 1、SIP头信息,它是SIP协议的标准头信息,完全符合SIP协议的标准规范;\n[0033] 2、具体控制指令内容,用来表述具体的控制信息,例如云台转动的方向等,该部分信息以XML的格式表示,包括:XML格式的标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;\n[0034] 其中,method可以设为set,并在set中进行参数设置,例如设置亮度、明暗度等;\n也可以将method设为set,并在set中设置控制信息,例如云台转动、图像抓拍等,如果控制云台,在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台,标签params表示对云台控制的参数,包括:标签action,用于表示方向,其值有left,right,up,down等,标签value,表示动作范围大小;还可将method设为get,与set对应,即获取参数信息,例如获取当前码流、帧率等。\n[0035] 在以上的XML中,可以对XML标签任意扩展来定义不同的控制动作和设置不同的参数内容。\n[0036] 本发明中,监控客户端和网络摄像机利用与视频监控平台已有的SIP会话信息,通过SIP的INFO方法发送控制指令,即在INFO信息的消息体中扩展以XML格式表示的控制指令,从而达到对网络摄像机的统一控制。\n[0037] 如图2所示,一种网络摄像机SIP扩展统一控制系统,包括:监控客户端,视频监控平台和网络摄像机,其中,\n[0038] 监控客户端,用于根据用户输入信息编码成XML控制参数,将至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台;\n[0039] 监控客户端将用户的输入信息(包括:用户输入的参数,或者根据由用户点击界面按钮等方式获得的用户参数),按照网络摄像机具体控制的XML定义整理编码成控制参数(包括:系统参数和应用参数等,用于描述具体的控制内容和控制量),将上述一个或多个控制参数作为控制指令(包括:云台的转动方向和范围、图像控制等),通过SIP的INFO方法将每条控制指令经由网关发送到视频监控平台。\n[0040] 通过XML格式定义控制参数,便于识别、扩展、可以自定义数据格式,方便视频监控平台和网络摄像机封装的数据进行交换。INFO是SIP的一个method,SIP的method还包括INVITE、BYE、CANCEL、REGISTER、ACK、OPTIONS等。INFO的数据包中包含一个内容消息体,我们把定义的XML内容作为INFO的消息体部分。\n[0041] 所述监控客户端用于设置网络摄像机参数,将method设为set,并在其中标示需要设置的参数;用于控制网络摄像机的动作,将method设为set,并在set中设置控制信息,如果控制云台,在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,标签value,表示动作范围大小;用于读取网络摄像机的参数,将method设为get,即获取参数信息。\n[0042] 视频监控平台,用于组织、管理网络摄像机和监控客户端,转发和处理网络摄像机和监控客户端之间的SIP信息;即视频监控平台通过SIP通路,将所述控制指令经由网关发送到网络摄像机;\n[0043] 网络摄像机,用于根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作;即解析INFO信息中的控制指令,根据控制参数执行相应的操作。\n[0044] 网络摄像机在连通网络时,主动向视频监控平台发起注册动作,并维护与视频监控平台的会话信息。这样即使网络摄像机在内网中,它和视频监控平台之间也建立了一个网络通路,视频监控平台可以通过这个网络通路发送控制指令,而不会因为摄像头在内网视频监控平台无法访问到的问题。这样就解决了私网穿越问题。\n[0045] 所述网络摄像机根据set中的信息设置其参数;用于根据标签params的action和value的具体设定值,控制云台的转动;用于将监控客户端需要获取的参数信息,以XML格式通过视频监控平台返回到监控客户端。\n[0046] 相应实例\n[0047] 当用户在观看网络摄像机的视频时,如果想要看到另一个角度的视频,则用户可点击页面左箭头按钮。此时,监控客户端软件根据用户的点击动作知道用户的云台操作意图,监控客户端生成云台控制的XML内容,以SIP协议的INFO方法发送到视频监控平台,视频监控平台接收到监控客户端的INFO信息后,将该信息发送到网络摄像机。网络摄像机接收到INFO信息后,对XML内容进行解释并根据结果转动云台,用户以新的角度查看视频。以上的描述只是一个简单示例,整个控制过程和信息发送过程等都符合标准SIP定义。\n[0048] 一种网络摄像机SIP扩展统一控制方法,包括以下步骤:\n[0049] 步骤110,由监控客户端根据用户输入信息编码成XML控制参数,将上述至少一个控制参数作为控制指令,通过SIP通路发送到视频监控平台;\n[0050] 监控客户端通过SIP的INFO方法将控制指令发送到视频监控平台,即在INFO信息中的消息体携带XML内容的控制指令。该XML内容的控制指令包括:标签ipcam,表示该内容针对网络摄像机;标签operation,表示对网络摄像机的操作;标签method,表示对网络摄像机的动作名称;\n[0051] 当监控客户端要设置网络摄像机的参数时,method设为set,并在其中标示需要设置的参数,例如设置网络摄像机的亮度、明暗度等;\n[0052] 当监控客户端要控制网络摄像机的动作时,method设为set,并在set中设置控制指令,例如云台转动、图像抓拍等;当控制云台时,在该XML内容中还包括:标签name和标签params,其中,标签name表示动作部件,包括:ptz,用于表示云台;标签params表示对云台控制的参数,包括:标签action,用于表示方向,其值有left,right,up,down等,标签value,表示动作范围大小,以度为单位;\n[0053] 当监控客户端要读取网络摄像机的参数时,则method设为get,即获取参数信息,例如获取当前码流、帧率等。\n[0054] 步骤120,视频监控平台通过SIP通路,将所述控制指令经由网关发送到网络摄像机;\n[0055] 视频监控平台根据标签operation的内容来发送控制指令。当控制指令需要发给多个网络摄像机时,则视频监控平台向相应的网络摄像机发送不同的INFO消息。\n[0056] 步骤130,由网络摄像机根据统一的软件接口接收所述控制指令,并根据控制指令中的XML控制参数执行相应的操作。\n[0057] 即解析该INFO信息中的控制指令,该XML内容的控制指令包括:ipcam,operation和method,其中,\n[0058] 当method为set,且表示设置网络摄像机的参数时,则网络摄像机根据set中的信息调整网络摄像机的亮度、明暗度等;\n[0059] 当method为set,并在该set中设置控制云台转动的指令,即XML内容中还包括:\n标签name和标签params,则网络摄像机根据标签params的action和value的具体设定值,控制云台的转动;\n[0060] 当method为get时,则网络摄像机将该参数信息,例如获取当前码流、帧率等,以XML格式通过视频监控平台返回到监控客户端。\n[0061] 在相应实例中,与上述方法步骤相对应,如图3所示,如果要求云台向左转动3度,则监控客户端在XML格式的控制指令中,需设置标签ipcam、标签operation、标签method设置为set、name设置为ptz、Params中的标签action取值为left,标签value为3,表示度数值,并将上述设定值经由视频监控平台发送到网络摄像机,网络摄像机解析该XML内容,将云台向左转动3度。\n[0062] 所有的控制指令都可以根据以上的模式,对XML内容进行扩展,对网络摄像机进行更为复杂的其它控制动作。甚至包括对当前网络摄像机没有实现而将来实现了的功能的控制和参数设置。另外,本发明也可以扩展到其它使用SIP协议的设备和产品。
法律信息
- 2010-08-04
- 2008-04-16
- 2008-02-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-16
|
2006-11-24
| | |
2
| |
2007-08-29
|
2007-01-19
| | |
3
| |
2007-02-14
|
2006-09-05
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |