基于SIP的智能监控报警联网***及联网方法
技术领域
本发明涉及一种监控报警联网***及联网方法,尤其涉及一种基于SIP的智能监控报警联网***及联网方法。
背景技术
SIP(Session Initiation Protocol:会话初始协议)是类似于HTTP的基于文本的协议。作为下一代基于IP协议的网络通信中最重要的标准之一,已经在众多的运营商中得到越来越多的认可和重视。今天,越来越多的运营商、CLEC(竞争本地运营商)和ITSP(IP电话服务商)都在提供基于SIP的服务,例如市话和长途电话技术、IPCentrex/Hosted PBX、语音短信、push-to-talk(按键通话)、在线信息和即时消息、多媒体会议等等。独立软件供应商(ISV)正在开发新的开发工具,用来为运营商网络构建基于SIP的应用程序以及SIP软件。网络设备供应商(NEV)正在开发支持SIP信令和服务的硬件。现在,有众多IP电话、用户代理、网络代理服务器、VOIP网关、媒体服务器和应用服务器都在使用SIP。
现在基于SIP的视频监控服务运用越来越多。对于大多数用户来说,用户网络环境都是互联网,用户和智能监控报警终端一般都是在内网中,它们通过网关连接到互联网。在这种情况下,其拥有的SIP设备只有接入到智能监控报警的网络中,才能实现真正的大范围应用。
然而,针对公众的监控报警终端的接入协议一般都是各自采用私有的一套协议。不同监控***之间不能互联互通,不同监控***与监控报警终端还存在不兼容的问题,如果要同时接收和处理不同设备的报警信息,则需要进行大量的开发和调试工作。
因此,目前的智能监控报警设备还无法实现统一联网处理。
发明内容
本发明的目的就在于为了解决上述问题而提供一种基于SIP的智能监控报警联网***及联网方法。
为了达到上述目的,本发明采用了以下技术方案:
本发明所述基于SIP的智能监控报警联网***包括监控客户端、监控***平台、监控报警终端和SIP网关,所述监控客户端与所述监控***平台之间、所述监控***平台与所述监控报警终端之间均通过所述SIP网关连接。利用SIP网关,监控客户端和监控***平台之间、监控***平台与监控报警终端之间都能进行信息传送,由此实现多个不同协议的监控客户端和监控报警终端之间的信息传送。
本发明所述基于SIP的智能监控报警联网***采用的联网方法,包括以下步骤:
(1)在连通网络时,所述监控客户端和所述监控报警终端分别通过所述SIP网关通道向所述监控***平台注册;
(2)所述监控***平台通过所述SIP网关通道分别接收所述监控客户端和所述监控报警终端的注册请求,并存储身份信息,通过所述SIP网关通道分别向所述监控客户端和所述监控报警终端发送注册成功信息;
(3)所述监控客户端在接收到注册成功信息后,通过所述SIP网关通道向所述监控***平台请求获取所述监控报警终端的设备列表信息,所述监控***平台接收该请求后通过所述SIP网关通道向所述监控报警终端发送指令,所述监控报警终端接收到该指令后通过所述SIP网关通道向所述监控***平台发送所述设备列表信息,所述监控***平台通过所述SIP网关通道向所述监控客户端发送所述设备列表信息;
(4)所述监控客户端在接收到所述设备列表信息后,通过所述SIP网关通道向所述监控***平台请求获取所述监控报警终端的设备连接信息,所述监控***平台接收该请求后通过所述SIP网关通道向所述监控报警终端发送指令,所述监控报警终端接收到该指令后通过所述SIP网关通道向所述监控***平台发送所述设备连接信息,所述监控***平台通过所述SIP网关通道向所述监控客户端发送所述设备连接信息;
(5)所述监控客户端在接收到所述设备连接信息后,通过所述SIP网关通道向所述监控***平台请求获取所述监控报警终端的设置及报警信息,所述监控***平台接收该请求后通过所述SIP网关通道向所述监控报警终端发送指令,所述监控报警终端接收到该指令后通过所述SIP网关通道向所述监控***平台发送所述设置及报警信息,所述监控***平台通过所述SIP网关通道向所述监控客户端发送所述设置及报警信息,所述监控客户端接收所述设置及报警信息;
(6)所述监控客户端通过所述SIP网关通道向所述监控***平台请求获取所述监控报警终端的视频信息,所述监控***平台接收该请求后通过所述SIP网关通道向所述监控报警终端发送指令,所述监控报警终端接收到该指令后通过所述SIP网关通道向所述监控***平台发送所述视频信息,所述监控***平台通过所述SIP网关通道向所述监控客户端发送所述视频信息,所述监控客户端接收所述视频信息;
(7)所述监控客户端通过所述SIP网关通道向所述监控***平台发送透明数据命令,所述监控***平台直接将所述透明数据命令通过所述SIP网关通道发送给所述监控报警终端,所述监控报警终端将所述透明数据对应信息通过所述SIP网关通道发送给所述监控***平台,所述监控***平台将所述透明数据对应信息通过所述SIP网关通道发送给所述监控客户端。
作为优选,所述步骤(1)中,所述监控客户端和所述监控报警终端均通过所述SIP的REGISTER方法向所述监控***平台注册。
所述步骤(3)中,所述监控客户端通过将所述SIP的MESSAGE方法中的CONTENT-TYPE设为Application/KSLP,向所述监控***平台请求获取所述监控报警终端的设备列表信息;所述监控报警终端通过将所述SIP的MESSAGE方法中的CONTENT-TYPE设为Application/REJFTD,向所述监控***平台发送所述设备列表信息。
所述步骤(4)中,所述监控客户端通过将所述SIP的MESSAGE方法中的CONTENT-TYPE设为Application/KSLP,向所述监控***平台请求获取所述监控报警终端的设备连接信息;所述监控报警终端通过将所述SIP的MESSAGE方法中的CONTENT-TYPE设为Application/REJFTD,向所述监控***平台发送所述设备连接信息。
所述步骤(5)中,所述监控客户端通过将所述SIP的MESSAGE方法中的CONTENT-TYPE设为Application/TWTP,向所述监控***平台请求获取所述监控报警终端的设置及报警信息;所述监控报警终端通过SIP的MESSAGE方法向所述监控***平台发送所述设置及报警信息。
所述步骤(6)中,所述监控客户端通过所述SIP的INVITE方法向所述监控***平台请求获取所述监控报警终端的视频信息;所述监控报警终端通过SIP的INVITE方法向所述监控***平台发送所述视频信息。
具体地,所述SIP的信息由SIP头信息、SIP方法类型和具体命令信息内容组成。
所述步骤(6)中,所述透明数据的结构包括结构头信息和结构具体信息内容。
本发明的有益效果在于:
通过本发明可实现不同类型的监控客户端、监控***平台和监控报警终端之间的互联互通,并解决了不同监控***与监控报警终端之间的兼容问题,能够在不进行另外的程序开发的情况下实现同时接收和处理不同监控报警终端的报警信息,提高了现代社会的综合监控报警联网智能管理水平。
附图说明
图1是本发明所述基于SIP的智能监控报警联网***的组网结构示意图;
图2是本发明所述SIP的信息组成示意图;
图3是本发明所述透明数据的结构组成示意图;
图4是本发明所述联网方法的SIP通讯流程图。
具体实施方式
下面结合附图对本发明作进一步具体描述:
如图1所示,本发明所述基于SIP的智能监控报警联网***包括监控客户端、监控***平台、监控报警终端和SIP网关,监控客户端与监控***平台之间、监控***平台与监控报警终端之间均通过SIP网关连接。监控客户端有多个,包括第一监控客户端、第二监控客户端、…、第N监控客户端,这些监控客户端为相同或不同类型的监控客户端;监控报警终端有多个,包括第一监控报警终端、第二监控报警终端、…、第M监控报警终端,这些监控报警终端为相同或不同类型的监控报警终端。上述***结构中,监控客户端构成应用层,监控客户端和监控***平台之间的SIP网关构成应用服务层,监控***平台构成***服务层,监控***平台和监控报警终端之间的SIP网关构成接入服务层,监控报警终端构成接入层。
如图1所示,监控客户端,用于显示报警上传的视频、图片和相关报警信息,并且,将客户处理这些信息的结果或查询命令通过SIP网关通路发送到监控***平台;监控***平台,用于通过SIP网关通路,将监控报警终端的报警信息和视频发送到对应的监控客户端,并且将监控客户端的命令指令发送到对应的监控报警终端;监控报警终端,用于视频采集,智能分析,本地存储,并且将报警信息通过SIP网关通路上传到监控***平台,并处理监控***平台所发送的SIP命令。
如图4所示,本发明所述基于SIP的智能监控报警联网***采用的联网方法,包括以下步骤:
(1)在连通网络时,监控客户端和监控报警终端分别通过SIP的REGISTER方法向监控***平台注册,将From字段中NAME设为账号,PASSWORD设为登录密码;
(2)监控***平台通过SIP网关通道分别接收监控客户端和监控报警终端的注册请求,并存储身份信息,通过SIP网关通道分别向监控客户端和监控报警终端发送注册成功信息;
(3)监控客户端在接收到注册成功信息后,通过将SIP的MESSAGE方法中的CONTENT-TYPE设为Application/KSLP,向监控***平台请求获取监控报警终端的设备列表信息,监控***平台接收该请求后通过SIP网关通道向监控报警终端发送指令,监控报警终端接收到该指令后通过将SIP的MESSAGE方法中的CONTENT-TYPE设为Application/REJFTD,向监控***平台发送设备列表信息,监控***平台通过SIP网关通道向监控客户端发送设备列表信息;
(4)监控客户端在接收到设备列表信息后,通过将SIP的MESSAGE方法中的CONTENT-TYPE设为Application/KSLP,向监控***平台请求获取监控报警终端的设备连接信息,监控***平台接收该请求后通过SIP网关通道向监控报警终端发送指令,监控报警终端接收到该指令后通过将SIP的MESSAGE方法中的CONTENT-TYPE设为Application/REJFTD,向监控***平台发送设备连接信息,监控***平台通过SIP网关通道向监控客户端发送设备连接信息;
(5)监控客户端在接收到设备连接信息后,通过将SIP的MESSAGE方法中的CONTENT-TYPE设为Application/TWTP,向监控***平台请求获取监控报警终端的设置及报警信息,监控***平台接收该请求后通过SIP网关通道向监控报警终端发送指令,监控报警终端接收到该指令后通过SIP的MESSAGE方法向监控***平台发送所述设置及报警信息,监控客户端接收设置及报警信息;
(6)监控客户端通过SIP的INVITE方法向所述监控***平台请求获取所述监控报警终端的视频信息;监控***平台接收该请求后通过SIP网关通道向监控报警终端发送指令,监控报警终端通过SIP的INVITE方法向监控***平台发送视频信息,监控客户端接收视频信息;
(7)监控客户端通过SIP网关通道向监控***平台发送透明数据命令ACK,监控***平台直接将透明数据命令ACK通过SIP网关通道发送给监控报警终端,监控报警终端将透明数据对应信息通过SIP网关通道发送给监控***平台,监控***平台将透明数据对应信息通过SIP网关通道发送给监控客户端;
(8)数据接收完成后,监控客户端通过SIP网关通道向监控***平台发送关闭视频命令BYE,监控***平台直接将关闭视频命令BYE通过SIP网关通道发送给监控报警终端,监控报警终端将关闭视频命令BYE的对应信息通过SIP网关通道发送给监控***平台,监控***平台将关闭视频命令BYE的对应信息通过SIP网关通道发送给监控客户端。至此,(1)-(8)形成一个完整的视频监控联网流程。
如图2所示,SIP的信息由SIP头信息、SIP方法类型和具体命令信息内容组成。其中,SIP头信息完全按照国际SIP协议的标准规范。SIP方法类型用来表示此命令的动作信息,如注册、获取设备列表、拉流等,该部分包括SIP的REGISTER方式、MESSAGE方式和INVITE方式,所述REGISTER方式是对监控***平台的操作,所述REGISTER方式中的FROM是设置登录者的身份账号,如监控客户端账号或者监控报警终端账号;该MESSAGE方式是对监控客户端、监控***平台和监控报警终端三者之间的命令名称,该MESSAGE方式中的CONTENT-TYPE字段设为Application/KSLP,并在SDP里带上节点URI,如List sip:yyyzzzKSLP/1.0;而返回应答时,SDP里改为改节点下的设备信息URI,如sip:xxx.yyyzzz ATM报警1DG ON sip:xxx.yyyzzz ATM报警2DG ON;INVITE方式是对监控报警终端的操作,INVITE方式中的TO字段设为请求的目的URI,并在SDP里带上IP、PORT地址,如TO字段设为SIP:eu01.xxx.yyyzzz请求视频地址,SDP里c=IN IP4 218.23.65.23和m=video 6606RTP/AVP 98 99的IP和PORT接收视频的地址信息。
如图3所示,步骤(6)中的透明数据的结构包括结构头信息和结构具体信息内容。
综上,监控客户端和监控报警终端利用与监控***平台的SIP网关通道传送信息,通过MEESAGE方法发送动作命令,即在MESSAGE信息的SDP里扩展具体命令信息内容,对监控报警终端进行统一操作。
上述具体实施方式仅为本发明优选实施例,但本发明的保护范围并不局限于此,任何熟悉技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
上述具体实施方式仅为本发明优选实施例,但本发明的保护范围并不局限于此,任何熟悉技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。