一种面向智能家庭的视频监控方法与流程

文档序号:12378674阅读:438来源:国知局
一种面向智能家庭的视频监控方法与流程

本发明涉及智能家居技术领域,尤其涉及一种面向智能家庭的视频监控方法。



背景技术:

现有的智能家庭的视频监控是在室内安装摄像头并通过中控系统在室内实现视频获取,一方面,用户需要在室内设备上进行操作,获取视频,区域局限大,不能进行远程操作,用户体验不佳。另一方面,视频的获取往往采用专业的摄像头实现,若需要多个位置进行安装,则设备成本投入较大。



技术实现要素:

本发明要解决的技术问题,在于提供一种面向智能家庭的视频监控方法,实现远程操作,并可通过使用闲置的智能手机替代摄像头,功能多样化,降低成本。

本发明是这样实现的:一种面向智能家庭的视频监控方法,需提供监控端、采集端、ID管理服务器和OPENSIPS服务器,所述方法包括如下步骤:

步骤10、所述监控端和采集端在首次使用前,均通过向ID管理服务器申请唯一的ID和密码,根据所述ID和密码向OPENSIPS服务器进行注册;

步骤20、采集端在完成注册后,根据自身的ID号生成二维码,所述监控端通过扫描所述二维码,将所述采集端添加到采集端列表上供监控端选择;

步骤30、监控端向OPENSIPS服务器发起访问呼叫,所述访问呼叫携带指定的采集端的ID,所述OPENSIPS服务器根据所述采集端的ID向对应的采集端发送访问请求,所述采集端收到访问请求后采集视频返回给OPENSIPS服务器,由所述OPENSIPS服务器将视频转发给监控端;

步骤40、监控端通过OPENSIPS服务器将MESSAGE消息转发给采集端,所述采集端根据所述MESSAGE消息执行相应操作。

进一步的,所述监控端、采集端、ID管理服务器和OPENSIPS服务器通过无线网络相互连接。

进一步的,所述监控端为智能手机、平板电脑或PC。

进一步的,所述采集端为摄像头。

进一步的,所述ID管理服务器和OPENSIPS服务器部署在云端。

进一步的,所述采集端为带摄像头的智能手机。

进一步的,所述步骤10进一步包括:

步骤11、所述监控端或采集端向ID管理服务器申请账户时,通过HTTP POST携带自身的mac地址发送给ID管理服务器;

步骤12、所述ID管理服务器收到mac地址后,根据所述mac地址为所述监控端或采集端生成唯一的ID和密码,通过OPENSIPSctl命令向OPENSIPS服务器添加所述ID和密码;

步骤13、ID管理服务器返回200OK,并携带所述ID、密码以及OPENSIPS服务器地址给对应的所述监控端或采集端;

步骤14、所述监控端或采集端收到ID管理服务器分配的ID后,向OPENSIPS服务器发起注册报文;

步骤15、对注册报文Register进行认证,返回401,邀请对应的监控端或采集端进行认证;

步骤16、所述监控端或采集端携带认证字段重新注册;

步骤17、OPENSIPS服务器进行合法认证,保存所述监控端或者采集端信息,返回200OK,所述信息包括监控端或采集端的ID和IP地址。

进一步的,所述步骤30进一步包括:

步骤31、监控端向OPENSIPS服务器发起访问呼叫,所述访问呼叫字段中携带有指定的采集端ID;

步骤32、OPENSIPS服务器收到访问呼叫后,解析所述访问呼叫,找到指定的采集端的IP地址;

步骤33、OPENSIPS服务器向所述采集端发送访问请求;

步骤34、所述采集端收到访问请求后,自动应答,回应200OK,携带SDP,并开始采集视频,将视频进行编码后通过RTP发送给OPENSIPS服务器;

步骤35、OPENSIPS服务器收到采集端200OK后,向对应的监控端发送200OK,携带SDP,包含音视频地址和音视频编码;

步骤36、监控端收到200OK后,开始音视频传输。

进一步的,所述步骤40中的MESSAGE消息携带的指令包括:调焦对应指令、前置后置摄像头切换指令或开启闪光指令。

本发明具有如下优点:本发明通过ID管理服务器和OPENSIPS服务器实现监控端到采集端的SIP呼叫与实时视频通话,并实现对采集端的视频效果控制,为用户提供便利,提升用户体验;且本发明可使用闲置的带有摄像头的智能手机替代专业摄像头,增加了闪光灯等功能外,同时降低了设备成本。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明一种面向智能家庭的视频监控方法执行流程图。

图2为本发明一种面向智能家庭的视频监控的账号管理流程图。

图3为本发明方法中视频预览的流程图。

图4为本发明方法中监控端控制采集端的流程图。

具体实施方式

如图1至图4所示,一种面向智能家庭的视频监控方法,需提供监控端、采集端、ID管理服务器和OPENSIPS服务器,监控端、采集端、ID管理服务器和OPENSIPS服务器通过无线网络相互连接,且所述ID管理服务器和OPENSIPS服务器部署在云端,所述监控端为智能手机、平板电脑或PC,所述采集端为带摄像头的智能手机或摄像头,所述方法包括如下步骤:

步骤10、所述监控端和采集端在首次使用前,均通过向ID管理服务器申请唯一的ID和密码,根据所述ID和密码向OPENSIPS服务器进行注册;所述步骤10进一步包括步骤11~步骤17:

步骤11、所述监控端或采集端向ID管理服务器申请账户时,通过HTTP POST携带自身的mac地址发送给ID管理服务器;

步骤12、所述ID管理服务器收到mac地址后,根据所述mac地址为所述监控端或采集端生成唯一的ID和密码,通过OPENSIPSctl命令向OPENSIPS服务器添加所述ID和密码;

步骤13、ID管理服务器返回200OK,并携带所述ID、密码以及OPENSIPS服务器地址给对应的所述监控端或采集端;

步骤14、所述监控端或采集端收到ID管理服务器分配的ID后,向OPENSIPS服务器发起注册报文;

步骤15、对注册报文Register进行认证,返回401,邀请对应的监控端或采集端进行认证;

步骤16、所述监控端或采集端携带认证字段重新注册;

步骤17、OPENSIPS服务器进行合法认证,保存所述监控端或者采集端信息,返回200OK,所述信息包括监控端或采集端的ID和IP地址。

步骤20、采集端在完成注册后,根据自身的ID号生成二维码,所述监控端通过扫描所述二维码,将所述采集端添加到采集端列表上供监控端选择,即当需要开启某一采集端视频时,直接从采集端列表上选取即可;

步骤30、监控端向OPENSIPS服务器发起访问呼叫,所述访问呼叫携带指定的采集端的ID,所述OPENSIPS服务器根据所述采集端的ID向对应的采集端发送访问请求,所述采集端收到访问请求后采集视频返回给OPENSIPS服务器,由所述OPENSIPS服务器将视频转发给监控端;所述步骤30进一步包括步骤31~步骤36:

步骤31、监控端向OPENSIPS服务器发起访问呼叫,所述访问呼叫字段中携带有指定的采集端ID;

步骤32、OPENSIPS服务器收到访问呼叫后,解析所述访问呼叫,找到指定的采集端的IP地址;

步骤33、OPENSIPS服务器向所述采集端发送访问请求;

步骤34、所述采集端收到访问请求后,自动应答,回应200OK,携带SDP,并开始采集视频,将视频进行编码后通过RTP发送给OPENSIPS服务器;

步骤35、OPENSIPS服务器收到采集端200OK后,向对应的监控端发送200OK,携带SDP,包含音视频地址和音视频编码;

步骤36、监控端收到200OK后,开始音视频传输。

步骤40、监控端通过OPENSIPS服务器将MESSAGE消息转发给采集端,所述采集端根据所述MESSAGE消息执行相应操作,所述MESSAGE消息携带的指令包括:调焦对应指令、前置后置摄像头切换指令或开启闪光指令。

例如,当所述采集端为带有摄像头的安卓智能手机时:

所述采集端采集视频的过程具体为:采集端收到invite访问请求后,自动应答,回应200OK,携带SDP,包含音视频地址,音视频编码;

采集端通过调用android SDK接口“camera.open,setPreviewSize,startPreivew”,开始采集视频,在函数onPreviewFrame收到原始NV21数据后,调用android SDK mediacodec接口进行视频H264编码,在视频编码完成后,通过RTP向OPENSIPS发送视频。

采集端通过调用android sdk接口audio record开始录制音频,并进行G711编码,编码后,通过RTP向OPENSIPS发送音频。

监控端向OPENSIPS发送MESSAGE消息,消息体BODY携带命令包括:调焦对应指令"FOCUS:ON/OFF",前置后置摄像头切换指令"CAM:0/1",开启闪光指令"FLASH:0/1";

当MESSAGE消息携带调焦指令时,调用android SDK接口,通过android camera setFocusMode调焦;当MESSAGE消息携带开关闪光灯指令时,通过setFlashMode,参数Camera.Parameters.FLASH_MODE_ON,开启闪光灯,参数Camera.Parameters.FLASH_MODE_OFF,关闭闪关灯,然后调用setParameters使参数生效;(前置摄像头无闪光);

当MESSAGE消息携带前置后置切换指令时,调用android SDK接口,先调用stopPreview,再重新调用camera.open,参数前置或者后置之后,再重新调用startPreview即可实现切换。

本发明具有如下优点:本发明通过ID管理服务器和OPENSIPS服务器实现监控端到采集端的SIP呼叫与实时视频通话,并实现对采集端的视频效果控制,为用户提供便利,提升用户体验;且本发明可使用闲置的带有摄像头的智能手机替代专业摄像头,可增加摄像功能,包括前置后置的切换以及闪光灯的使用,同时降低了设备成本。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

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