用于获取网络视频的方法和系统的制作方法

文档序号:8365846阅读:319来源:国知局
用于获取网络视频的方法和系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种用于获取网络视频的方法和系统。
【背景技术】
[0002]随着安防意识的强化和普及,视频监控市场规模不断扩大,由大型行业应用向中小企业和家庭应用推进。
[0003]大型行业应用建立在用户私网或互联网范围内,诸如前端摄像机的视频监控前端的IP (Internet Protocol,互联网协议)地址为可直接访问地址,视频监控客户端可以直接通过IP地址访问前端摄像机。
[0004]随着近几年各类网关设备的应用,大多数中小企业/家庭监控前端摄像头置于企业网关/家庭网关之后,监控摄像机IP地址为私网IP和固定的端口,通过企业网关/家庭网关接入互联网,互联网用户无法通过私网IP地址访问前端摄像机。

【发明内容】

[0005]本发明实施例提供一种用于获取网络视频的方法和系统,通过在视频监控平台存储视频监控前端设备的私网IP地址和本地监听端口信息、以及对应的网关映射IP地址和网关映射端口信息,从而便于用户穿越私网访问视频监控前端设备。
[0006]根据本发明的一个方面,提供一种用于获取网络视频的方法,包括:
[0007]当视频监控平台接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;
[0008]查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;
[0009]判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;
[0010]若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;
[0011]用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;
[0012]网关接收到视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;
[0013]网关将视频获取请求转发到与私网IP地址相对应的视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流经由网关发送给用户终端。
[0014]优选的,若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则视频监控平台将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
[0015]用户终端接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
[0016]优选的,当视频监控前端设备进行网络注册时,视频监控前端设备向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;
[0017]网关接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址。网关向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
[0018]视频监控前端设备接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
[0019]视频监控平台接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
[0020]优选的,注册请求还包括视频监控前端设备的物理单元标识符;
[0021]视频监控平台接收到注册请求后,还包括:
[0022]视频监控平台验证注册请求中包括的物理单元标识符是否合法;
[0023]若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的步骤。
[0024]优选的,视频监控前端设备向网关发送地址请求信息的步骤包括:
[0025]视频监控前端设备利用UPNP协议向网关发送地址请求信息;
[0026]视频监控前端设备向视频监控平台发送注册请求的步骤包括:
[0027]视频监控前端设备利用TCP协议,通过网关向视频监控平台发送注册请求。
[0028]根据本发明的另一方面,提供一种用于获取网络视频的系统,包括用户终端、视频监控平台、网关和视频监控前端设备,其中:
[0029]用户终端,用于向视频监控平台发送视频访问请求;在接收到视频监控平台发送的第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;
[0030]视频监控平台,用于当接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;
[0031]网关,用于在接收到用户终端发送的视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;将视频获取请求转发到与私网IP地址相对应的视频监控前端设备;
[0032]视频监控前端设备,用于当接收到网关转发的视频获取请求时,通过本地监听端口将实时视频流经由网关发送给用户终端。
[0033]优选的,视频监控平台还用于在用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内时,将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
[0034]用户终端还用于在接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
[0035]优选的,视频监控前端设备还用于在进行网络注册时,向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;在接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
[0036]网关还用于在接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址;向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
[0037]视频监控平台还用于在接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
[0038]优选的,注册请求还包括视频监控前端设备的物理单元标识符;
[0039]视频监控平台还用于在接收到注册请求后,验证注册请求中包括的物理单元标识符是否合法;若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1