著录项信息
专利名称 | 一种移动视频监控系统及方法 |
申请号 | CN201110119687.7 | 申请日期 | 2011-05-04 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-09-21 | 公开/公告号 | CN102196248A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;N;7;/;1;8查看分类表>
|
申请人 | 杭州海康威视系统技术有限公司 | 申请人地址 | 浙江省杭州市滨江区东流路700号海康科技园1号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 杭州海康威视系统技术有限公司 | 当前权利人 | 杭州海康威视系统技术有限公司 |
发明人 | 郭天文;邓世华;赵元福;蒋海青 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 谢安昆;宋志强 |
摘要
本发明提供了一种移动视频监控系统,该系统的监控服务器根据鉴权成功的移动采集前端的身份标识符和IP地址,生成采集前端列表并保存;根据实时预览请求,获得鉴权成功的移动采集前端的IP地址并发送实时预览请求;根据移动采集前端的IP地址,发送封装后的RTP流及实时预览响应至鉴权成功的移动监控终端;鉴权成功的移动采集前端根据实时预览请求,对该移动采集前端所在地的图像进行实时采集,获得封装后的RTP码流,并发送至监控服务器;鉴权成功的移动监控终端根据实时预览响应,对封装后的RTP流进行处理并输出显示。本发明还提供了一种移动视频监控方法。采用本发明的系统及方法,能够避免视频图像采集的局限性,提高灵活性。
1.一种移动视频监控系统,其特征在于,该系统包含:
监控服务器,根据鉴权成功的移动采集前端的身份标识符和IP地址,生成一个采集前端列表并保存;根据实时预览请求,获得鉴权成功的移动采集前端的IP地址,发送实时预览请求至鉴权成功的移动采集前端;根据移动采集前端的IP地址,发送封装后的RTP流及实时预览响应至鉴权成功的移动监控终端;
鉴权成功的移动采集前端,根据接收到的实时预览请求,对该移动采集前端所在地的图像进行实时采集,将采集到的数据进行处理,获得封装后的RTP码流,发送RTP码流和实时预览响应至监控服务器;
鉴权成功的移动监控终端,根据从监控服务器获取的移动采集前端列表,发送携带移动采集前端的身份标识符和移动监控终端的IP地址的实时预览请求至监控服务器;根据实时预览响应,对封装后的RTP流进行处理,创建位图并显示。
2.根据权利要求1所述的系统,其特征在于,所述监控服务器进一步根据移动采集前端发送的携带身份标识符和IP地址的注册请求,对移动采集前端进行鉴权,发送携带监控服务器的IP地址和端口号的注册响应至鉴权成功的移动采集前端。
3.根据权利要求2所述的系统,其特征在于,所述监控服务器进一步根据移动监控终端发送的携带用户信息的登陆请求,对移动监控终端进行鉴权,发送携带采集前端列表、监控服务器的IP地址和端口号的登陆响应至鉴权成功的移动监控终端;
所述用户信息至少包含登陆监控服务器所需的用户名和密码。
4.根据权利要求2所述的系统,其特征在于,所述监控服务器进一步为鉴权成功的移动采集前端分配一心跳周期,并将心跳周期携带在注册响应中,发送给所述鉴权成功的移动采集前端;
所述鉴权成功的移动采集前端进一步根据心跳周期,周期性地发送携带移动采集前端的IP地址的心跳报文至所述监控服务器;
所述监控服务器在接收到实时预览请求后,进一步根据接收到的心跳报文,确定与所述鉴权成功的移动采集前端处于正常链接状态后,发送实时预览请求至移动采集前端。
5.根据权利要求4所述的系统,其特征在于,所述移动采集前端包括:
采集控制模块,在启动后或接收到外部输入的注册指令,将携带身份标识符和IP地址的注册请求发送至监控服务器,接收携带监控服务器的IP地址、端口号和心跳周期的注册响应;根据心跳周期,发送携带移动采集前端IP地址的心跳报文至监控服务器;根据接收到的实时预览请求,触发视频捕捉模块工作,发送实时预览响应及封装后的RTP码流发送至监控服务器;
视频捕捉模块,根据采集控制模块的触发,调用与拍摄模块匹配的驱动程序,驱动拍摄模块对所述移动采集前端所在地的图像进行实时采集,将采集到的数据输出至滤波模块;
滤波模块,对采集到的数据进行滤波,获取YUV数据并输出至数据处理模块;
数据处理模块,对接收到的YUV数据进行编码、封装,获得封装后的RTP码流,并输出至采集控制模块;
拍摄模块,在视频捕捉模块的驱动下进行实时采集。
6.一种移动视频监控方法,其特征在于,该方法包括:
A、监控服务器根据鉴权成功的移动采集前端的身份标识符和IP地址生成采集前端列表,并发送至鉴权成功的移动监控终端;
B、鉴权成功的移动监控终端根据采集前端列表,发送携带其IP地址和移动采集前端的身份标识符的实时预览请求至监控服务器;
C、监控服务器根据移动采集前端的身份标识符,发送实时预览请求至鉴权成功的移动采集前端;
D、鉴权成功的移动采集前端根据实时预览请求,对其所在地进行实时图像采集,对采集到的数据进行处理获得封装后的RTP码流,输出RTP码流和实时预览响应至监控服务器;
E、监控服务器根据移动采集前端的IP地址,发送封装后的RTP流及实时预览响应至鉴权成功的移动监控终端;
F、鉴权成功的移动监控终端对封装的RTP流进行处理,创建位图并显示。
7.根据权利要求6所述的方法,其特征在于,所述步骤A之前进一步包括:
A’、移动采集前端在启动后或根据外部输入的注册指令,发送携带身份标识符和IP地址的注册请求至监控服务器;
A”、监控服务器对移动采集前端进行鉴权,且在鉴权成功后,发送携带监控服务器的IP地址和端口号的注册响应至鉴权成功的移动采集前端。
8.根据权利要求7所述的方法,其特征在于,所述步骤A”与所述步骤A之间进一步包括:
A”’、移动监控终端在启动后或根据外部输入的登陆指令,发送携带用户信息的登陆请求至监控服务器;所述用户信息至少包含用户名和密码;
所述步骤A进一步包括:监控服务器对移动监控终端进行鉴权,且在鉴权成功后,发送携带监控服务器的IP地址和端口号的登陆响应至移动监控终端。
9.根据权利要求7所述的方法,其特征在于,步骤A”所述在鉴权成功后,进一步包括:
监控服务器为鉴权成功的移动采集前端分配一个心跳周期,将心跳周期携带在注册响应中;
所述步骤A”之后进一步包括:鉴权成功的移动采集前端根据心跳周期,发送携带移动采集前端的IP地址的心跳报文至监控服务器;
所述步骤B与所述步骤C之前进一步包括:监控服务器判断是否接收到鉴权成功的移动采集前端的心跳报文,如果是,则执行步骤C。
一种移动视频监控系统及方法\n技术领域\n[0001] 本发明涉及视频监控领域,特别涉及一种移动视频监控系统及方法。\n背景技术\n[0002] 随着移动通信技术的发展,人们对于安全环境的需求日益增长,出现了基于移动通信技术和视频监控技术相结合的移动视频监控系统。\n[0003] 图1为现有的移动视频监控系统的结构示意图。现结合图1,对现有的移动视频监控系统的结构进行说明,具体如下:现有的移动视频监控系统包括监控前端101、流媒体服务器102、门户服务器103及移动终端104;其中,监控前端101还包括视频采集模块1011、残差计算模块1012和数据传输模块1013。监控前端101的视频采集模块1011用于采集监控点的视频图像数据;监控前端101的残差计算模块1012用于将当前采集到的图像帧与前一图像帧进行对比,计算出对应位置处的图像颜色变化,把颜色发生变化了的视频数据传送至数据传输模块1013;监控前端101的数据传输模块1013用于将计算出来的变化了的视频数据传输到流媒体服务器102;流媒体服务器102将移动终端104发送的媒体直播请求转发给其请求查看的监控前端101,并将接收到的由该监控前端101发送来的视频数据转发给该移动终端104;门户服务器103为监控前端开户,记录其登记的移动终端104信息,并为移动终端104提供登录及认证,列出该移动终端104有权查看的监控前端101;移动终端104接收并显示由监控前端101采集的视频数据。\n[0004] 现有的移动视频监控系统中,监控前端为安装于某一特定位置的视频采集设备,这就造成现有的移动视频监控系统仅能够对上述特定位置的一定范围内的视频图像进行采集,缺乏灵活性,视频图像的采集具有一定的局限性;若监控前端为安装于可移动装置上的视频采集设备,则只能将安装了视频采集设备的可移动装置作为监控前端,仍存在灵活性较差,视频图像采集具有一定的局限性。\n发明内容\n[0005] 有鉴于此,本发明的目的在于提供一种移动视频监控系统,该系统能够避免视频图像采集的局限性,提高灵活性。\n[0006] 本发明的目的在于提供一种移动视频监控方法,该方法能够避免视频图像采集的局限性,提高灵活性。\n[0007] 为达到上述目的,本发明的技术方案具体是这样实现的:\n[0008] 一种移动视频监控系统,该系统包含:\n[0009] 监控服务器,根据鉴权成功的移动采集前端的身份标识符和IP地址,生成一个采集前端列表并保存;根据实时预览请求,获得鉴权成功的移动采集前端的IP地址,发送实时预览请求至鉴权成功的移动采集前端;根据移动采集前端的IP地址,发送封装后的RTP流及实时预览响应至鉴权成功的移动监控终端;\n[0010] 鉴权成功的移动采集前端,根据接收到的实时预览请求,对该移动采集前端所在地的图像进行实时采集,将采集到的数据进行处理,获得封装后的RTP码流,发送RTP码流和实时预览响应至监控服务器;\n[0011] 鉴权成功的移动监控终端,根据从监控服务器获取的移动采集前端列表,发送携带移动采集前端的身份标识符和移动监控终端的IP地址的实时预览请求至监控服务器;\n根据实时预览响应,对封装后的RTP流进行处理,创建位图并显示。\n[0012] 较佳地,所述监控服务器进一步根据移动采集前端发送的携带身份标识符和IP地址的注册请求,对移动采集前端进行鉴权,发送携带监控服务器的IP地址和端口号的注册响应至鉴权成功的移动采集前端。\n[0013] 较佳地,所述监控服务器进一步根据移动监控终端发送的携带用户信息的登陆请求,对移动监控终端进行鉴权,发送携带采集前端列表、监控服务器的IP地址和端口号的登陆响应至鉴权成功的移动监控终端;\n[0014] 所述用户信息至少包含登陆监控服务器所需的用户名和密码。\n[0015] 较佳地,所述监控服务器进一步为鉴权成功的移动采集前端分配一心跳周期,并将心跳周期携带在注册响应中,发送给所述鉴权成功的移动采集前端;\n[0016] 所述鉴权成功的移动采集前端进一步根据心跳周期,周期性地发送携带移动采集前端的IP地址的心跳报文至所述监控服务器;\n[0017] 所述监控服务器在接收到实时预览请求后,进一步根据接收到的心跳报文,确定与所述鉴权成功的移动采集前端处于正常链接状态后,发送实时预览请求至移动采集前端。\n[0018] 上述系统中,所述移动采集前端包括:\n[0019] 采集控制模块,在启动后或接收到外部输入的注册指令,将携带身份标识符和IP地址的注册请求发送至监控服务器,接收携带监控服务器的IP地址、端口号和心跳周期的注册响应;根据心跳周期,发送携带移动采集前端IP地址的心跳报文至监控服务器;根据接收到的实时预览请求,触发视频捕捉模块工作,发送实时预览响应及封装后的RTP码流发送至监控服务器;\n[0020] 视频捕捉模块,根据采集控制模块的触发,调用与拍摄模块匹配的驱动程序,驱动拍摄模块对所述移动采集前端所在地的图像进行实时采集,将采集到的数据输出至滤波模块;\n[0021] 滤波模块,对采集到的数据进行滤波,获取YUV数据并输出至数据处理模块;\n[0022] 数据处理模块,对接收到的YUV数据进行编码、封装,获得封装后的RTP码流,并输出至采集控制模块;\n[0023] 拍摄模块,在视频捕捉模块的驱动下进行实时采集。\n[0024] 一种移动视频监控方法,该方法包括:\n[0025] A、监控服务器根据鉴权成功的移动采集前端的身份标识符和IP地址生成采集前端列表,并发送至鉴权成功的移动监控终端;\n[0026] B、鉴权成功的移动监控终端根据采集前端列表,发送携带其IP地址和移动采集前端的身份标识符的实时预览请求至监控服务器;\n[0027] C、监控服务器根据移动采集前端的身份标识符,发送实时预览请求至鉴权成功的移动采集前端;\n[0028] D、鉴权成功的移动采集前端根据实时预览请求,对其所在地进行实时图像采集,对采集到的数据进行处理获得封装后的RTP码流,输出RTP码流和实时预览响应至监控服务器;\n[0029] E、监控服务器根据移动采集前端的IP地址,发送封装后的RTP流及实时预览响应至鉴权成功的移动监控终端;\n[0030] F、鉴权成功的移动监控终端对封装的RTP流进行处理,创建位图并显示。\n[0031] 较佳地,所述步骤A之前进一步包括:\n[0032] A’、移动采集前端在启动后或根据外部输入的注册指令,发送携带身份标识符和IP地址的注册请求至监控服务器;\n[0033] A”、监控服务器对移动采集前端进行鉴权,且在鉴权成功后,发送携带监控服务器的IP地址和端口号的注册响应至鉴权成功的移动采集前端。\n[0034] 较佳地,所述步骤A”与所述步骤A之间进一步包括:\n[0035] A”’、移动监控终端在启动后或根据外部输入的登陆指令,发送携带用户信息的登陆请求至监控服务器;所述用户信息至少包含用户名和密码;\n[0036] 所述步骤A进一步包括:监控服务器对移动监控终端进行鉴权,且在鉴权成功后,发送携带监控服务器的IP地址和端口号的登陆响应至移动监控终端。\n[0037] 较佳地,步骤A”所述在鉴权成功后,进一步包括:监控服务器为鉴权成功的移动采集前端分配一个心跳周期,将心跳周期携带在注册响应中;\n[0038] 所述步骤A”之后进一步包括:鉴权成功的移动采集前端根据心跳周期,发送携带移动采集前端的IP地址的心跳报文至监控服务器;\n[0039] 所述步骤B与所述步骤C之前进一步包括:监控服务器判断是否接收到鉴权成功的移动采集前端的心跳报文,如果是,则执行步骤C。\n[0040] 由上述的技术方案可见,本发明提供了一种移动视频监控系统及方法,经监控服务器鉴权成功的移动采集前端是在现有的具有拍摄功能的移动终端的基础上进行再次开发,使其用于采集所在地的图像,并将采集到的数据在移动采集前端内部编码和封装,转换为封装后的RTP流,移动采集前端通过监控服务器转发封装后的RTP流至请求实时预览的移动监控终端。采用本发明的系统和方法,不仅扩大了视频图像采集的范围,避免了视频图像采集的局限性,而且满足了不同移动监控终端对不同低于范围内的图像采集要求,提高了灵活性。\n附图说明\n[0041] 图1为现有的移动视频监控系统的结构示意图。\n[0042] 图2为本发明移动视频监控系统的结构示意图。\n[0043] 图3为本发明移动视频监控方法的流程图。\n具体实施方式\n[0044] 为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。\n[0045] 图2为本发明移动视频监控系统的结构示意图。现结合图2,对本发明移动视频监控系统的结构进行说明,具体如下:\n[0046] 本发明移动视频监控系统包括:至少一个移动采集前端201、至少一个监控服务器202和至少一个移动监控终端203。\n[0047] 本发明的下述实施例仅以包含一个移动采集前端201、一个监控服务器202和一个移动监控终端203的移动视频监控系统为例进行说明。\n[0048] 移动采集前端201在启动或接收到外部输入的注册指令后,向监控服务器202发送携带身份标识符和IP地址的注册请求;接收携带监控服务器202的IP地址、端口号和心跳周期的注册响应;移动采集前端201根据心跳周期、监控服务器202的IP地址和端口号,周期性地发送携带移动采集前端201的IP地址的心跳报文至监控服务器202,以便监测是否与监控服务器202保持链接状态。移动采集前端201可进一步根据监控服务器202反馈的心跳响应,确认与监控服务器202处于正常链接状态。\n[0049] 其中,身份标识符可为移动采集前端201的ID;移动采集前端201的IP地址由移动采集前端201的运营商为其分配,在此不再对分配IP地址的细节进行赘述。\n[0050] 移动采集前端201根据接收到的实时预览请求,对该移动采集前端201所在地的图像进行实时采集,对采集到的数据进行处理,获得封装后的RTP码流,发送RTP码流和实时预览响应至监控服务器202。具体地,移动采集前端201在对采集到的数据进行处理时,首先将采集到的数据转换为YUV数据,再采用H.264标准对YUV数据进行编码,最后采用标准的实时传送协议(Real-time Transport Protocol,RTP)对编码后的数据进行封装;移动采集前端201根据注册时获得的监控服务器202的IP地址和端口号,发送封装后的RTP码流和实时预览响应至相应的监控服务器202。移动采集前端201与监控服务器202之间的链接采用TCP/IP协议。移动采集前端201可采用现有的智能手机、具有摄像头的便携笔记本电脑等具有图像采集功能的移动终端。\n[0051] 其中,移动采集前端201接收到的实时预览请求中携带有发送请求的移动监控终端203的IP地址,移动采集前端201发送给监控服务器202的实时预览响应中可携带移动监控终端203的IP地址,也可仅携带移动采集前端201的IP地址,以便监控服务器202根据移动采集前端201的IP地址、移动采集前端列表及其接收到的实时预览请求,获得发送请求的移动监控终端203的IP地址。\n[0052] 监控服务器202根据注册请求,对移动采集前端201进行鉴权,在鉴权成功后,为移动采集前端201分配心跳周期,发送注册响应至移动采集前端201;在鉴权失败后,发送注册失败消息至移动采集前端201。其中,监控服务器202的IP地址是其运营商为其分配的;监控服务器202的端口号为当前空闲的端口的编号。\n[0053] 监控服务器202根据鉴权成功的移动采集前端201的身份标识符和其IP地址,生成一个采集前端列表并保存;其中,采集前端列表中包含的每一个移动采集前端201的身份标识符与移动采集前端201的IP地址一一对应。\n[0054] 监控服务器202接收到移动监控终端203发送的携带用户信息的登陆请求,对移动监控终端203进行鉴权,在鉴权成功后,为移动监控终端203分配一个授权其访问的采集前端列表,发送携带监控服务器202的IP地址、端口号及采集前端列表的登陆响应至移动监控终端203,以建立与移动监控终端203间的链接。\n[0055] 其中,用户信息至少包含移动监控终端203登陆监控服务器202所需的用户名和密码,所述用户名和密码可为监控服务器202为合法性的移动监控终端203分配的。\n[0056] 监控服务器202在接收到携带移动采集前端201身份标识符及移动监控终端203的IP地址的实时预览请求,在根据动采集前端201发送的心跳报文确定与移动采集前端\n201处于正常链接状态后,从采集前端列表获取移动采集前端201的IP地址,并发送实时预览请求至移动采集前端201;获得移动监控终端203的地址信息,发送实时预览响应及封装后的RTP码流至移动监控终端203。\n[0057] 另外,监控服务器202在接收到心跳报文后,可进一步向移动采集前端201发送一心跳响应,以通知移动采集前端201该链接处于正常状态。监控服务器202在转发实时预览响应和封装后的RTP码流时,可根据移动采集前端201的IP地址、采集前端列表及实时预览请求获得移动监控终端203的地址信息,也可根据实时预览响应中携带的移动监控终端203的IP地址获得移动监控终端203的地址信息。\n[0058] 优选地,监控服务器202如果在预设的时间段之内,未能接收到移动采集前端201发送的封装后的RTP码流,则发送预览失败消息至相应的移动监控终端203。\n[0059] 移动监控终端203在启动或接收到外部输入的登陆指令后,发送携带用户信息的登陆请求至监控服务器202,接收登陆响应及该响应消息中携带的监控服务器202的IP地址、端口号及授权其访问的采集前端列表,以建立与监控服务器202之间的链接。\n[0060] 移动监控终端203根据采集前端列表,发送携带其IP地址及移动采集前端201的身份标识符的实时预览请求至监控服务器202;根据实时预览响应,对接收到的封装后的RTP码流进行处理,创建位图并输出显示。具体地,移动监控终端203在对接收到的封装后的RTP码流进行处理时,移动监控终端203先根据RTP对封装后的RTP码流进行解封装,获得编码后的数据,再采用H.264标准对编码后的数据进行解码获得YUV数据,最后通过转换函数将YUV数据转换为RGB数据,根据RGB数据创建位图并输出显示。\n[0061] 移动监控终端203可采用现有的智能手机、具有摄像头的便携式笔记本电脑等具有图像采集功能的移动终端。\n[0062] 其中,移动采集前端201包含:采集控制模块2011、视频捕捉模块2012、滤波模块\n2013、数据处理模块2014及拍摄模块2015。\n[0063] 采集控制模块2011在启动或接收到外部输入的注册指令后,发送携带身份标识符和其IP地址的注册请求至监控服务器202;接收携带监控服务器202的IP地址、端口号和心跳周期的注册响应;根据心跳周期,发送携带移动采集前端201的IP地址的心跳报文至监控服务器202。另外,采集控制模块2011还可根据接收到的来自监控服务器202的心跳响应,确认与监控服务器202处于正常链接状态。\n[0064] 采集控制模块2011根据实时预览请求,触发视频捕捉模块2012工作;发送封装后的RTP码流及实时预览响应至监控服务器202。\n[0065] 视频捕捉模块2012根据采集控制模块2011的触发,调用与拍摄模块2015匹配的驱动程序,驱动拍摄模块2015对该移动采集前端201所在地的图像进行实时采集,将拍摄模块2015采集到的数据输出至滤波模块2013。\n[0066] 滤波模块2013对采集到的数据进行滤波,获取YUV数据并输出至数据处理模块\n2014。比如:本发明的滤波模块2013利用继承基类CBaseRender,并采用DoRenderSample方法,从拍摄模块2015输出的数据中获取YUV数据;具体地,滤波模块2013可基于Directshow,对采集到的数据进行处理,获得YUV数据,在此不再赘述;其中,Directshow是在Active Movie和Videofor Windows基础上推出的新一代的用于流媒体处理的开发包。\n[0067] 数据处理模块2014采用H.264标准对接收到的YUV数据进行编码,采用标准的RTP对编码后的数据进行封装,将封装后的RTP码流输出至采集控制模块2011。由于数据处理模块2014是按照帧进行编码的,各帧数据大小并不统一,因此,数据处理模块2014在根据用户数据包协议(User DatagramProtocol,UDP)进行封装时,根据该系统内的网络传输所允许的最大传输单元(Maximum Transmission Unit,MTU)的数值,可将数据量较大的帧拆分到多个RTP包中,或将数据量较小的连续包合并到一个RTP中,具体可采用STAP-A,FU-A等RTP封装方法,参见RFC3984、RFC3550,在此不再赘述。\n[0068] 拍摄模块2015在视频捕捉模块2012的驱动下,对该移动采集前端201所在地的图像进行实时采集,输出采集到的数据至视频捕捉模块2012。拍摄模块2015可为移动采集前端201上装设的摄像头。\n[0069] 图3为本发明移动视频监控方法的流程图。现结合图3,对本发明移动视频监控方法进行说明,具体如下:\n[0070] 步骤301:移动采集前端发送携带身份标识符和IP地址的注册请求至监控服务器;\n[0071] 该步骤可在移动采集前端201启动后执行,或者在移动采集前端201接收到外部输入的注册指令后执行。\n[0072] 其中,该步骤中的启动状态为移动采集前端201开机运行的状态;身份标识符可为移动采集前端201的ID。\n[0073] 步骤302:监控服务器对移动采集前端进行鉴权,并生成采集前端列表;\n[0074] 监控服务器202根据接收到的移动采集前端201的身份标识符、其IP地址及注册请求,对请求注册的移动采集前端201进行鉴权,在鉴权成功后,为移动采集前端201分配一个用于传输码流的空闲的端口;根据鉴权成功的移动采集前端201的身份标识符及移动采集前端201的IP地址,生成一个采集前端列表。\n[0075] 其中,监控服务器202可采用现有的鉴权方法,利用身份标识符对移动采集前端\n201进行鉴权,以确定移动采集前端201的合法性以及访问权限,在此不再对具体的鉴权方法进行赘述;采集前端列表中,每一个鉴权成功的移动采集前端201的身份标识符及其IP地址是一一对应的关系。\n[0076] 步骤303:监控服务器发送携带监控服务器的IP地址、端口号和心跳周期的注册响应至移动采集前端;\n[0077] 监控服务器202为鉴权成功的移动采集前端201分配一个心跳周期,以便监测与移动采集前端201之间的链接是否处于正常。\n[0078] 步骤301至步骤303实现了监控服务器202与鉴权成功的移动采集前端201建立链接。\n[0079] 步骤304:移动采集前端根据心跳周期,发送携带移动采集前端的IP地址的心跳报文至监控服务器;\n[0080] 移动采集前端201根据心跳周期、注册响应中的监控服务器202的IP地址和端口号,发送携带移动采集前端201的IP地址的心跳报文至监控服务器202,以监测移动采集前端201与监控服务器202之间的链接是否处于正常状态。\n[0081] 步骤305:移动监控终端发送携带用户信息的登陆请求至监控服务器;\n[0082] 该步骤可在移动监控终端203启动后执行,或者在移动监控终端203在接收到外部输入的登陆指令后执行。\n[0083] 其中,该步骤中的启动状态为移动监控终端203开机运行的状态;用户信息至少包括移动监控终端203登陆所需的用户名和密码。\n[0084] 步骤306:监控服务器对移动监控终端进行鉴权;\n[0085] 监控服务器202根据移动监控终端203发送的登陆请求中携带的用户信息,对移动监控终端203进行鉴权;在鉴权成功后,根据移动监控终端203的访问权限,获得授权给该移动监控终端203的采集前端列表,并为移动监控终端203分配一个空闲的端口号。\n[0086] 其中,该步骤中的采集前端列表中包含与该移动监控终端203的访问权限一致的移动采集前端201的身份标识符和其IP地址,也就是包含允许该移动监控终端203访问的移动采集前端201的身份标识符和移动采集前端201的IP地址。空闲的端口号为监控服务器202与移动监控终端203之间进行信息和数据交互的端口的标号。\n[0087] 步骤307:监控服务器发送携带监控服务器的IP地址、端口号和采集前端列表的登陆响应至移动监控终端;\n[0088] 监控服务器202将步骤305中的采集前端列表、监控服务器202的IP地址和端口号,携带在登陆响应中,发送至移动监控终端203,以便后续移动监控终端203与监控服务器202之间的交互。\n[0089] 步骤305至步骤307实现了监控服务器202与鉴权成功的移动监控终端203建立链接。\n[0090] 步骤308:移动监控终端发送携带移动采集前端身份标识符和移动监控终端的IP地址的实时预览请求至监控服务器;\n[0091] 移动监控终端203在接收到登陆响应后,获得采集前端列表、监控服务器202的IP地址和端口号;根据采集前端列表,将其需要访问的移动采集前端身份标识符和移动监控终端203的端口号,携带在实时预览请求中,发送至监控服务器202。\n[0092] 移动监控终端203与监控服务器202间的信息和数据的传输符合TCP/IP协议。\n[0093] 该步骤中,移动监控终端203可将采集前端列表显示给用户,在用户确定了需要访问的移动采集前端201后,移动监控终端203获取需要访问的移动采集前端201的身份标识符,在此不再对具体过程进行赘述。\n[0094] 步骤309:监控服务器获取移动采集前端的IP地址,并确定与移动采集前端处于正常链接状态;\n[0095] 监控服务器202根据移动采集前端身份标识符和采集前端列表,获得移动监控终端203需要访问的移动采集前端201的IP地址,判断是否接收到该移动采集前端201周期性发送的心跳报文,如果是,则确定与该移动采集前端201处于正常链接状态,否则,确定与移动采集前端201未建立有效链接。\n[0096] 步骤310:监控服务器发送实时预览请求至移动采集前端;\n[0097] 监控服务器202在确定与移动采集前端201处于正常链接状态后,发送实时预览请求至移动采集前端201;该实时预览请求中可携带有发送请求的移动监控终端203的IP地址。\n[0098] 步骤311:移动采集前端进行图像采集及数据处理,获得封装后的RTP码流;\n[0099] 该步骤包括:步骤3111,移动采集前端201根据接收到的实时预览请求,对其所在地的图像进行采集获得采集后的数据;步骤3112,移动采集前端201利用继承基类CBaseRender,并采用DoRenderSample方法,从拍摄模块2015输出的数据中获取YUV数据;\n步骤3113,移动采集前端201采用H.264标准对YUV数据进行编码;步骤3115,移动采集前端201利用RTP对编码后的数据进行封装,获得封装后的RTP流。\n[0100] 步骤312:移动采集前端发送实时预览响应及封装后的RTP流至监控服务器;\n[0101] 移动采集前端201根据监控服务器202的IP地址和端口号,上传封装后的RTP流至相应的监控服务器202;移动采集前端201发送给监控服务器202的实时预览响应中,可携带移动采集前端201的IP地址,也可携带请求实时预览的移动监控终端203的IP地址。\n[0102] 步骤313:监控服务器发送封装后的RTP流及实时预览响应至移动监控终端;\n[0103] 监控服务器202根据移动采集前端201发送的实时预览响应,获得移动监控终端\n203的IP地址,将接收到的封装后的RTP流转发给移动监控终端203;或者监控服务器202根据移动采集前端201的IP地址、采集前端列表及实时预览请求,获得接收该实时预览响应的移动监控终端203的IP地址。\n[0104] 步骤314:移动监控终端进行解封装及数据处理,创建位图并显示。\n[0105] 移动监控终端203根据RTP对接收到的封装后的RTP流进行解封装,获得编码后的数据,采用H.264标准对编码后的数据进行解码获得YUV数据,通过转换函数将YUV数据转换为RGB数据,根据RGB数据创建位图并输出显示。\n[0106] 该步骤根据封装后的RTP流获得YUV数据的方法是步骤3011中相应处理过程的逆过程,在此不再赘述。\n[0107] 本发明的上述方法实施例中,在步骤302中,若监控服务器202根据移动采集前端\n201的身份标识信息,对移动采集前端201的鉴权失败时,在步骤302之后进一步包括:监控服务器202发送注册失败消息至移动采集前端201,并结束后续流程。\n[0108] 本发明的上述方法实施例中,在步骤306中,若监控服务器202根据移动监控终端\n203的用户信息,对移动监控终端203的鉴权失败时,在步骤306之后进一步包括:监控服务器202发送登陆失败消息至移动监控终端203,并结束后续流程。\n[0109] 本发明的上述方法实施例中,在步骤309中,若监控服务器202确定与移动采集前端201未建立有效链接,则在步骤309之后进一步包括:监控服务器202发送实时预览失败消息至请求的移动监控终端203。\n[0110] 本发明的上述方法实施例中,在步骤310之后进一步包括:监控服务器202在预设的时间段之内,未接收到移动采集前端201上传的封装后的码流,则发送实时预览失败消息至移动监控终端203。\n[0111] 本发明的移动采集前端201、监控服务器202及移动监控终端203的IP地址都是由运营商的移动网管进行分配的,具体方法不再赘述。\n[0112] 本发明的上述实施例中,移动采集前端、监控服务器和移动监控终端之间是一一对应的关系,当多个移动监控终端通过多个监控服务器,向多个移动采集前端请求实时预览时,每一个移动监控终端、每一个监控服务器和每一个移动采集前端可通过IP地址来建立一一对应的链接关系,具体方法与上述方法相同,在此不再赘述。\n[0113] 本发明的上述较佳实施例中,将具有拍摄功能的移动终端作为系统的采集前端,根据移动监控终端通过监控服务器发送的请求,对其所在地的图像进行实时采集,扩大了视频图像采集的范围,避免了视频图像采集的局限性,同时又能够满足不同移动监控终端对不同地域范围内的图像采集要求,提高了灵活性;另外,本发明的移动采集前端是以具有拍摄功能的移动终端进行再次开发获得的,无需增加额外的硬件成本,降低了开发成本。\n[0114] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
法律信息
- 2013-06-12
- 2011-11-23
实质审查的生效
IPC(主分类): H04N 7/18
专利申请号: 201110119687.7
申请日: 2011.05.04
- 2011-09-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-07-05
|
2004-12-27
| | |
2
| |
2008-10-15
|
2008-05-23
| | |
3
| |
2011-04-20
|
2010-11-25
| | |
4
| |
2006-12-06
|
2006-06-06
| | |
5
| |
2006-03-22
|
2004-09-14
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |