SIP协议在GB28181下无线网络监控方法与流程

文档序号:16672549发布日期:2019-01-18 23:41阅读:2242来源:国知局
SIP协议在GB28181下无线网络监控方法与流程

本发明涉及安防视频相关技术领域,尤其是指sip协议在gb28181下无线网络监控方法。



背景技术:

gb28181《安全防范视频监控联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(sac/tc100)归口,公安部一所等多家单位共同起草的一部国家标准。

该标准规定了城市监控报警联网系统中信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求。该标准适用于安全防范监控报警联网系统的方案设计、系统检测、验收以及与之相关的设备研发、生产,其他信息系统可参考采用。

该标准于2012年6月1日正式发布实施,在全国范围内的平安城市项目建设中被普遍推广应用。

现有的gb28181协议的应用场景,使得公安平台不可以通过外网的方式随时监控到公安平台以外的网络设备,故而也就不能根据实时图像进行及时应急调度。



技术实现要素:

本发明是为了克服现有技术中存在上述的不足,提供了一种通过外网随时监控的sip协议在gb28181下无线网络监控方法。

为了实现上述目的,本发明采用以下技术方案:

sip协议在gb28181下无线网络监控方法,具体包括如下步骤:

(1)ipc启动gb28181模块向sip_svr中心服务器注册;

(2)sip_svr中心服务器启动后,监听配置的ip和端口,当收到sip注册包时,判断认证头部是否为空;如果为空,则返回随机数至请求的设备进入下一步;如果不为空,则验证用户名密码是否正确;如果正确,则进入步骤(4),如果失败,则返回401认证失败;

(3)ipc收到401认证失败的错误,再获取是否有认证头部信息,如果有,则读取随机数和算法模式,再根据随机数和算法模式,组合用户名和密码重新发送认证;如果收到200ok,则进去到下一步;

(4)sip_svr登记已经认证过的注册上来的设备信息,发送200ok信息;

(5)sip_svr收到上层业务层取流指令,指令中包含多媒体接收服务器的ip和端口,sip服务器将多媒体接收服务器的ip和端口组包通过sip协议的invite指令发送至ipc设备;

(6)sip_svr发送invite指令后,会等待ipc返回,如果收到应答信息消息包,则生成sdp文件供多媒体服务器的transcode模块解析rtp使用;如果收不到应答或者400badrequest,则表示不支持invite取流指令;

(7)业务层获取到sdp文件后,会再次发送取流指令,sip_svr收到指令后会再次发送ack指令到ipc,ipc会发送rtp音视频数据到对应的多媒体服务器上,transcode模块收到rtp数据包后将对应的数据流转换成rtmp;

(8)业务层根据对应的rtmp地址进行预览播放。

通过4g拨号方式和sip协议,将处于不同物理位置的设备集中管控并实时取流播放,以便管理者及时管控设备,针对应急场景可以实时进行调度。可应用于安防领域gb28181-2016协议及以上的版本应用;主要对应安防设备在无线4g或者wifi模块通过外网的方式接入。通过sip协议接入到云端对应的sip服务器,并由sip服务器控制交互,将对应的rtp数据包推送到云端多媒体服务器,并通过解码模块转码,通过rtmp方式供多个外网客户端监控。

作为优选,在步骤(1)中,ipc启动gb28181模块,根据设置的sip_svr、deviceid和端口号,组合成sip注册包后向sip_svr中心服务器注册。

作为优选,在步骤(4)中,设备信息包含ip地址和端口、deviceid、用户名和密码、注册维护周期信息。

作为优选,在步骤(5)中,ipc会根据自身的能力,如果支持,则重新发送101或者发送200ok;如果不支持,则会返回400badrequest至sip_svr。

作为优选,在步骤(6)中,生成sdp文件供多媒体服务器的transcode模块解析rtp使用的同时,记录对应的资源信息以供后续停止播放流使用。

本发明的有益效果是:通过4g拨号方式和sip协议,将处于不同物理位置的设备集中管控并实时取流播放,以便管理者及时管控设备,针对应急场景可以实时进行调度。

附图说明

图1是本发明的方法流程图。

具体实施方式

下面结合附图和具体实施方式对本发明做进一步的描述。

如图1所述的实施例中,sip协议在gb28181下无线网络监控方法,具体包括如下步骤:

(1)ipc启动gb28181模块,根据设置的sip_svr、deviceid和端口号,组合成sip注册包后向sip_svr中心服务器注册;

(2)sip_svr中心服务器启动后,监听配置的ip和端口,当收到sip注册包时,判断认证头部是否为空;如果为空,则返回随机数至请求的设备进入下一步;如果不为空,则验证用户名密码是否正确;如果正确,则进入步骤(4),如果失败,则返回401认证失败;

(3)ipc收到401认证失败的错误,再获取是否有认证头部信息,如果有,则读取随机数和算法模式,再根据随机数和算法模式,组合用户名和密码重新发送认证;如果收到200ok,则进去到下一步;

(4)sip_svr登记已经认证过的注册上来的设备信息,设备信息包含ip地址和端口、deviceid、用户名和密码、注册维护周期信息,发送200ok信息;

(5)sip_svr收到上层业务层取流指令,指令中包含多媒体接收服务器的ip和端口,sip服务器将多媒体接收服务器的ip和端口组包通过sip协议的invite指令发送至ipc设备;ipc会根据自身的能力,如果支持,则重新发送101或者发送200ok;如果不支持,则会返回400badrequest至sip_svr;

(6)sip_svr发送invite指令后,会等待ipc返回,如果收到应答信息消息包,则生成sdp文件供多媒体服务器的transcode模块解析rtp使用,同时记录对应的资源信息以供后续停止播放流使用;如果收不到应答或者400badrequest,则表示不支持invite取流指令;

(7)业务层获取到sdp文件后,会再次发送取流指令,sip_svr收到指令后会再次发送ack指令到ipc,ipc会发送rtp音视频数据到对应的多媒体服务器上,transcode模块收到rtp数据包后将对应的数据流转换成rtmp;

(8)业务层根据对应的rtmp地址进行预览播放。

本申请包括三个部分:1)sip服务器端与ipc设备之间的注册和管理;2)sip服务器与ipc设备之间的取流指令交互;3)多媒体模块与ipc与多媒体之间的rtp转rtmp方法。通过4g拨号方式和sip协议,将处于不同物理位置的设备集中管控并实时取流播放,以便管理者及时管控设备,针对应急场景可以实时进行调度。可应用于安防领域gb28181-2016协议及以上的版本应用;主要对应安防设备在无线4g或者wifi模块通过外网的方式接入。通过sip协议接入到云端对应的sip服务器,并由sip服务器控制交互,将对应的rtp数据包推送到云端多媒体服务器,并通过解码模块转码,通过rtmp方式供多个外网客户端监控。相对于现有的gb28181协议的应用场景,公安平台可以通过外网的方式随时监控到公安平台以外的网络设备,并根据实时图像进行及时应急调度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1