[发明专利]一种基于Onvif标准及Sip协议的Android视频监控装置有效
申请号: | 201810652642.8 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108810475B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 孟利民;葛垚焜;蒋维;应颂翔;林梦嫚 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N21/643;H04N5/781 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 onvif 标准 sip 协议 android 视频 监控 装置 | ||
1.一种基于Onvif标准及Sip协议的Android视频监控装置,其特征在于:所述装置为两路视频发送装置,包括响应硬盘录像机模块、Web Service交互模块、Rtsp交互模块、Android视频模块、Sip注册模块和Sip响应模块;
硬盘录像机通过响应硬盘录像机模块与Android设备端建立连接;通过Web Service交互模块进行用户的鉴权认证和获取Rtsp的交互地址;通过Rtsp交互模块获取Android设备端的视频负载类型及视频解码信息;Android设备端通过视频模块将采集到的视频数据进行编码分包和发送给硬盘录像机或者其它Android用户端;Android设备端通过Sip注册模块向Sip服务器注册,并按照20秒的间隔向Sip服务器发送心跳包进行保活;通过Sip响应模块与请求的Android用户端建立连接,然后通过Android视频模块发送Rtp包;
在Android设备端开启一个监听硬盘录像机组播的地址和端口服务,当在硬盘录像机的网页客户端上点击搜索网络摄像机时,在同一个局域网内并且满足Onvif标准的Android设备就会收到硬盘录像机发起的Probe消息,获取到消息后要解析出消息体里面的Uuid,然后在回复的消息里携带这个Uuid和获取Android设备信息的Web Service地址,硬盘录像机在收到Android设备端的消息后校对发出的Uuid和收到的消息体里的Uuid,如果一致,则把Android设备端添加到摄像机列表中;
硬盘录像机会根据搜索到的Android设备端IP信息,向Android设备端进行WebService方法的调用,Web Service就相当于一个Http服务器,需要在收到Http消息时回复Http消息,但是由于Android设备的硬件资源有限,所以在Android设备端搭建一个轻量级Http服务器,因为Http的底层使用Socket进行通信,而Socket是一种轻量级的远程通信,这里选择将Socket消息封装Http消息进行发送;在Android设备端先进行用户认证,然后获取Android设备端的硬件信息和支持的视频分辨率信息,通过硬盘录像机和Android设备端进行交互的过程中的两次鉴权,提高Android设备端的安全性,Android设备端支持三种视频分辨率,以满足不同网络状况下的视频监控;
Android设备端开启摄像头进行视频数据的采集,对采集来的原始数据调用Android原生的Api进行H264硬编码,编码后的数据是H264裸数据,当编码后的一帧数据的长度大于Rtp包的最大长度,还要通过分片,封装成Rtp包,先将分片好的Rtp包缓存到队列里,一个线程往队列里面存Rtp包,一个线程按照一定的速率往队列里取Rtp包发送,来实现匀速发送Rtp包;
当其它Android用户端来请求该Android设备端时,建立Sip会话,并从Sip会话中判断是否需要需要与硬盘录像机建立连接,如果需要建立连接,就开启Android的响应硬盘录像机模块,那么只要该Android设备端已经在硬盘录像机的摄像机列表中,该Android设备端在向发起请求的Android用户端传输视频数据的同时也会向硬盘录像机发送相同的数据,实现了Android设备端视频数据的存储以及Web客户端和Android用户端对Android设备端的视频监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810652642.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络摄像头监控方法及系统
- 下一篇:一种手机远程遥控的宠物犬专用电视系统