CN104683736B - 用于获取网络视频的方法和*** - Google Patents
用于获取网络视频的方法和*** Download PDFInfo
- Publication number
- CN104683736B CN104683736B CN201310613133.1A CN201310613133A CN104683736B CN 104683736 B CN104683736 B CN 104683736B CN 201310613133 A CN201310613133 A CN 201310613133A CN 104683736 B CN104683736 B CN 104683736B
- Authority
- CN
- China
- Prior art keywords
- video monitoring
- address
- end equipment
- video
- monitoring front
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开一种用于获取网络视频的方法和***。其中在用于获取网络视频的方法中,在视频监控平台接收到用户终端发送的视频访问请求时,若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将网关映射IP地址和网关映射端口信息发送给用户终端。用户终端向与网关映射IP地址相对应的网关发送视频获取请求,网关查询与网关映射端口信息相对应的视频监控前端设备本地监听端口信息,以及与视频监控前端设备本地监听端口信息相对应的视频监控前端设备私网IP地址,并将视频获取请求转发给相应的视频监控前端设备,视频监控前端设备将实时视频流经由网关发送给用户终端。从而便于用户穿越私网访问视频监控前端设备。
Description
技术领域
本发明涉及通信领域,特别涉及一种用于获取网络视频的方法和***。
背景技术
随着安防意识的强化和普及,视频监控市场规模不断扩大,由大型行业应用向中小企业和家庭应用推进。
大型行业应用建立在用户私网或互联网范围内,诸如前端摄像机的视频监控前端的IP(Internet Protocol,互联网协议)地址为可直接访问地址,视频监控客户端可以直接通过IP地址访问前端摄像机。
随着近几年各类网关设备的应用,大多数中小企业/家庭监控前端摄像头置于企业网关/家庭网关之后,监控摄像机IP地址为私网IP和固定的端口,通过企业网关/家庭网关接入互联网,互联网用户无法通过私网IP地址访问前端摄像机。
发明内容
本发明实施例提供一种用于获取网络视频的方法和***,通过在视频监控平台存储视频监控前端设备的私网IP地址和本地监听端口信息、以及对应的网关映射IP地址和网关映射端口信息,从而便于用户穿越私网访问视频监控前端设备。
根据本发明的一个方面,提供一种用于获取网络视频的方法,包括:
当视频监控平台接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;
查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;
判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;
若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;
用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;
网关接收到视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;
网关将视频获取请求转发到与私网IP地址相对应的视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流经由网关发送给用户终端。
优选的,若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则视频监控平台将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
用户终端接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
优选的,当视频监控前端设备进行网络注册时,视频监控前端设备向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;
网关接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址。网关向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
视频监控前端设备接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
视频监控平台接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
优选的,注册请求还包括视频监控前端设备的物理单元标识符;
视频监控平台接收到注册请求后,还包括:
视频监控平台验证注册请求中包括的物理单元标识符是否合法;
若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的步骤。
优选的,视频监控前端设备向网关发送地址请求信息的步骤包括:
视频监控前端设备利用UPNP协议向网关发送地址请求信息;
视频监控前端设备向视频监控平台发送注册请求的步骤包括:
视频监控前端设备利用TCP协议,通过网关向视频监控平台发送注册请求。
根据本发明的另一方面,提供一种用于获取网络视频的***,包括用户终端、视频监控平台、网关和视频监控前端设备,其中:
用户终端,用于向视频监控平台发送视频访问请求;在接收到视频监控平台发送的第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;
视频监控平台,用于当接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;
网关,用于在接收到用户终端发送的视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;将视频获取请求转发到与私网IP地址相对应的视频监控前端设备;
视频监控前端设备,用于当接收到网关转发的视频获取请求时,通过本地监听端口将实时视频流经由网关发送给用户终端。
优选的,视频监控平台还用于在用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内时,将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
用户终端还用于在接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
优选的,视频监控前端设备还用于在进行网络注册时,向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;在接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
网关还用于在接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址;向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
视频监控平台还用于在接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
优选的,注册请求还包括视频监控前端设备的物理单元标识符;
视频监控平台还用于在接收到注册请求后,验证注册请求中包括的物理单元标识符是否合法;若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的操作。
优选的,视频监控前端设备具体利用UPNP协议向网关发送地址请求信息;具体利用TCP协议,通过网关向视频监控平台发送注册请求。
本发明通过当视频监控平台接收到用户终端发送的视频访问请求时,判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内,若两者不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息。用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,网关接收到视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址,将视频获取请求转发到与私网IP地址相对应的视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流经由网关的网关映射端口发送给用户终端。从而在不对现有网络架构进行调整的情况下,能够使用户穿越私网访问视频监控前端设备,提高了用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明用于获取网络视频的方法一个实施例的示意图。
图2为本发明视频监控前端设备注册一个实施例的示意图。
图3为本发明用于获取网络视频的***一个实施例的示意图。
图4为本发明网络视频获取一个实施例的示意图。
图5为本发明网络视频获取另一实施例的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本发明的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本发明用于获取网络视频的方法一个实施例的示意图。如图1所示,本实施例的方法步骤如下:
步骤101,当视频监控平台接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息。
步骤102,查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息。
步骤103,判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内。
步骤104,若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端。
其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联。
步骤105,用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息。
步骤106,网关接收到视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址。
步骤107,网关将视频获取请求转发到与私网IP地址相对应的视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流经由网关发送给用户终端。
基于本发明上述实施例提供的用于获取网络视频的方法,通过在视频监控平台存储视频监控前端设备的私网IP地址和网关映射IP地址,从而在不对现有网络架构进行调整的情况下,能够使用户穿越私网访问视频监控前端设备,提高了用户体验。
在上述实施例中,网关转发视频获取请求的处理是透明的,对于用户来说,用户终端是直接向视频监控前端设备发送请求以获取视频流,从而提高了用户体验。
优选的,若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则视频监控平台将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息。
用户终端接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
即,若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则用户终端无需通过网关,可直接访问视频监控前端设备以获取实时视频流。
图2为本发明视频监控前端设备注册一个实施例的示意图。
步骤201,当视频监控前端设备进行网络注册时,视频监控前端设备向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息。
优选的,视频监控前端设备利用UPNP(Universal Plug and Play,通用即插即用)协议向网关发送地址请求信息。其中,一个UPNP设备能够自动跟一个网络连接上、并自动获得一个IP地址、传送出自己的权限并获悉其它已经连接上的设备及其权限。
步骤202,网关接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址。
例如,视频监控前端设备配置的本地监听端口为554,网关生成与视频监控前端设备的本地监听端口554对应的网关映射端口50000,并为视频监控前端设备分配私网IP地址192.168.1.5,相应的网关映射IP地址为61.152.231.8。
步骤203,网关向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息。
步骤204,视频监控前端设备接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
步骤205,视频监控平台接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
步骤206,视频监控平台通过网关向视频监控前端设备发送注册成功响应信息。
优选的,视频监控前端设备利用TCP(Transfer Control Protocol,传输控制协议)协议向视频监控平台进行注册,即视频监控前端设备利用TCP协议,通过网关将注册请求发送给视频监控平台。
优选的,注册请求中还可包括视频监控前端设备的物理单元标识符(PhysicalUnit ID,简称:PUID)。
视频监控平台接收到注册请求后,进一步验证注册请求中包括的物理单元标识符是否合法;若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的步骤。若物理单元标识符非法,则注册失败。从而可提高***的安全性。
图3为本发明用于获取网络视频的***一个实施例的示意图。如图3所示,该***包括用户终端301、视频监控平台302、网关303和视频监控前端设备304。其中:
用户终端301,用于向视频监控平台302发送视频访问请求;在接收到视频监控平台302发送的第一视频访问请求响应后,向与网关映射IP地址相对应的网关303发送视频获取请求,其中视频获取请求中包括网关映射端口信息。
视频监控平台302,用于当接收到用户终端301发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则将第一视频访问请求响应发送给用户终端301,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联。
网关303,用于在接收到用户终端301发送的视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;将视频获取请求转发到与私网IP地址相对应的视频监控前端设备304。
视频监控前端设备304,用于当接收到网关转发的视频获取请求时,通过本地监听端口将实时视频流经由网关发送给用户终端。
基于本发明上述实施例提供的用于获取网络视频的***,通过在视频监控平台存储视频监控前端设备的私网IP地址和网关映射IP地址,从而在不对现有网络架构进行调整的情况下,能够使用户穿越私网访问视频监控前端设备,提高了用户体验。
为了简明起见,在图3中仅给出了一个视频监控前端设备。本领域技术人员可以了解的是,***中可包括多个视频监控前端设备。
优选的,视频监控平台302还用于在用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内时,将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
用户终端301还用于在接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
优选的,视频监控前端设备304还用于在进行网络注册时,向网关303发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;在接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
网关303还用于在接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址;向视频监控前端设备304发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息。
视频监控平台302还用于在接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
优选的,注册请求还包括视频监控前端设备的物理单元标识符。
视频监控平台302还用于在接收到注册请求后,验证注册请求中包括的物理单元标识符是否合法;若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的操作。
优选的,视频监控前端设备304具体利用UPNP协议向网关发送地址请求信息;具体利用TCP协议,通过网关向视频监控平台302发送注册请求。
下面通过具体示例对本发明进行说明。
图4为本发明网络视频获取一个实施例的示意图,其中图4涉及用户终端与视频监控前端设备不在同一局域网的情形。
步骤401,用户终端向视频监控平台发送视频访问请求。
步骤402,视频监控平台接收到视频访问请求后,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息,查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息。
步骤403,判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内。
步骤404,若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端。
其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联。
例如,视频监控前端设备的本地监听端口为554,视频监控前端设备的私网IP地址为192.168.1.5,相应的网关映射端口为50000,相应的网关映射IP地址为61.152.231.8。
步骤405,用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址61.152.231.8相关联的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息50000。
步骤406,网关接收到视频获取请求后,查询与网关映射端口信息5000相对应的视频监控前端设备的本地监听端口信息554,以及与本地监听端口信息554相对应的视频监控前端设备私网IP地址192.168.1.5。
步骤407,网关利用视频监控前端设备的私网IP地址192.168.1.5,将视频获取请求转发到相应的视频监控前端设备。
步骤408,视频监控前端设备通过视频监控前端设备的本地监听端口554将实时视频流经由网关发送给用户终端。
图5为本发明网络视频获取另一实施例的示意图,其中图5涉及用户终端与视频监控前端设备在同一局域网的情形。
步骤501,用户终端向视频监控平台发送视频访问请求。
步骤502,视频监控平台接收到视频访问请求后,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息,查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息。
步骤503,判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内。
步骤504,若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则视频监控平台将第二视频访问请求响应发送给用户终端。
其中第二视频访问请求响应包括视频监控前端设备的私网IP地址192.168.1.5和视频监控前端设备的本地监听端口信息554。
步骤505,用户终端接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址192.168.1.5向视频监控前端设备发送视频获取请求。
步骤506,视频监控前端设备通过本地监听端口554直接向用户终端推送实时视频流。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (8)
1.一种用于获取网络视频的方法,其特征在于,包括:
当视频监控平台接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;
查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;
判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;
若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则视频监控平台将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;
用户终端在接收到第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;
网关接收到视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;
网关将视频获取请求转发到与私网IP地址相对应的视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流经由网关发送给用户终端;
若用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内,则视频监控平台将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
用户终端接收到第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端。
2.根据权利要求1所述的方法,其特征在于,
当视频监控前端设备进行网络注册时,视频监控前端设备向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;
网关接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址;
网关向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
视频监控前端设备接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
视频监控平台接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
3.根据权利要求2所述的方法,其特征在于,
注册请求还包括视频监控前端设备的物理单元标识符;
视频监控平台接收到注册请求后,还包括:
视频监控平台验证注册请求中包括的物理单元标识符是否合法;
若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的步骤。
4.根据权利要求2所述的方法,其特征在于,
视频监控前端设备向网关发送地址请求信息的步骤包括:
视频监控前端设备利用UPNP协议向网关发送地址请求信息;
视频监控前端设备向视频监控平台发送注册请求的步骤包括:
视频监控前端设备利用TCP协议,通过网关向视频监控平台发送注册请求。
5.一种用于获取网络视频的***,其特征在于,包括用户终端、视频监控平台、网关和视频监控前端设备,其中:
用户终端,用于向视频监控平台发送视频访问请求;在接收到视频监控平台发送的第一视频访问请求响应后,向与网关映射IP地址相对应的网关发送视频获取请求,其中视频获取请求中包括网关映射端口信息;还用于在接收到视频监控平台发送的第二视频访问请求响应后,利用视频监控前端设备的私网IP地址访问视频监控前端设备,以便视频监控前端设备通过本地监听端口将实时视频流发送给用户终端
视频监控平台,用于当接收到用户终端发送的视频访问请求时,提取视频访问请求中包括的用户终端IP地址和视频监控前端设备标识信息;查询与视频监控前端设备标识信息相对应的视频监控前端设备的私网IP地址和本地监听端口信息、以及相应的网关映射IP地址和网关映射端口信息;判断用户终端IP地址和视频监控前端设备的私网IP地址是否在同一局域网内;若用户终端IP地址和视频监控前端设备的私网IP地址不在同一局域网内,则将第一视频访问请求响应发送给用户终端,其中第一视频访问请求响应包括网关映射IP地址和相应的网关映射端口信息,网关映射端口信息与视频监控前端设备的本地监听端口信息相关联;还用于在用户终端IP地址和视频监控前端设备的私网IP地址在同一局域网内时,将第二视频访问请求响应发送给用户终端,其中第二视频访问请求响应包括视频监控前端设备的私网IP地址和视频监控前端设备的本地监听端口信息;
网关,用于在接收到用户终端发送的视频获取请求后,查询与网关映射端口信息相对应的视频监控前端设备的本地监听端口信息,以及与本地监听端口信息相对应的视频监控前端设备的私网IP地址;将视频获取请求转发到与私网IP地址相对应的视频监控前端设备;
视频监控前端设备,用于当接收到网关转发的视频获取请求时,通过本地监听端口将实时视频流经由网关发送给用户终端。
6.根据权利要求5所述的***,其特征在于,
视频监控前端设备还用于在进行网络注册时,向网关发送地址请求信息,地址请求信息中包括视频监控前端设备的本地监听端口信息;在接收到地址请求响应后,向视频监控平台发送注册请求,注册请求中包括视频监控前端设备的私网IP地址、视频监控前端设备的本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址;
网关还用于在接收到地址请求信息后,生成与视频监控前端设备的本地监听端口对应的网关映射端口信息,并为视频监控前端设备分配私网IP地址;向视频监控前端设备发送地址请求响应,其中地址请求响应包括视频监控前端设备的私网IP地址、网关映射IP地址、以及与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息;
视频监控平台还用于在接收到注册请求后,存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址。
7.根据权利要求6所述的***,其特征在于,
注册请求还包括视频监控前端设备的物理单元标识符;
视频监控平台还用于在接收到注册请求后,验证注册请求中包括的物理单元标识符是否合法;若注册请求中包括的物理单元标识符合法,则执行存储视频监控前端设备的私网IP地址及本地监听端口信息、与视频监控前端设备的本地监听端口信息相对应的网关映射端口信息、以及网关映射IP地址的操作。
8.根据权利要求6所述的***,其特征在于,
视频监控前端设备具体利用UPNP协议向网关发送地址请求信息;具体利用TCP协议,通过网关向视频监控平台发送注册请求。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310613133.1A CN104683736B (zh) | 2013-11-27 | 2013-11-27 | 用于获取网络视频的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310613133.1A CN104683736B (zh) | 2013-11-27 | 2013-11-27 | 用于获取网络视频的方法和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104683736A CN104683736A (zh) | 2015-06-03 |
CN104683736B true CN104683736B (zh) | 2018-06-05 |
Family
ID=53318230
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310613133.1A Active CN104683736B (zh) | 2013-11-27 | 2013-11-27 | 用于获取网络视频的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104683736B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105163071B (zh) * | 2015-08-18 | 2019-01-22 | 湖南亿谷科技发展股份有限公司 | 获取监控平台的监控视频的***及其方法 |
CN106507215A (zh) * | 2016-11-25 | 2017-03-15 | 上海熙菱信息技术有限公司 | 一种采用域服务支持网状结构的视频流传输方法 |
CN106603990A (zh) * | 2016-12-30 | 2017-04-26 | 江西憶源多媒体科技有限公司 | 基于移动终端的实时视频监控方法及其*** |
CN109391704B (zh) * | 2017-08-11 | 2022-06-14 | 浙江宇视科技有限公司 | 一种视频监控设备跨私网访问方法及装置 |
CN108881844B (zh) * | 2018-07-06 | 2021-06-22 | 杭州涂鸦信息技术有限公司 | 一种局域网视频传输方法 |
CN110798657B (zh) * | 2018-08-03 | 2021-07-09 | 视联动力信息技术股份有限公司 | 一种视频流的处理方法和*** |
CN109151403B (zh) * | 2018-10-29 | 2020-10-16 | 北京小米移动软件有限公司 | 视频数据获取方法及装置 |
CN111131528B (zh) * | 2018-10-31 | 2022-07-05 | 杭州海康威视***技术有限公司 | 一种设备网域确定方法、服务器及终端 |
CN109640038A (zh) * | 2018-11-30 | 2019-04-16 | 武汉烽火众智智慧之星科技有限公司 | 一种视频监控平台访问方法及装置 |
CN109862132B (zh) * | 2019-02-22 | 2021-08-17 | 安徽睿极智能科技有限公司 | 一种视频监控平台自适应穿透异网的方法 |
CN112130909B (zh) * | 2019-06-24 | 2023-03-24 | 杭州海康威视***技术有限公司 | ***和功能执行的方法 |
CN110581846A (zh) * | 2019-08-22 | 2019-12-17 | 视联动力信息技术股份有限公司 | 监控录像处理及*** |
CN113490017A (zh) * | 2020-08-24 | 2021-10-08 | 青岛海信电子产业控股股份有限公司 | 一种跨网访问视频播放设备的方法及装置 |
CN112004242B (zh) * | 2020-08-31 | 2023-03-14 | 成都新潮传媒集团有限公司 | 一种电梯终端的端口映射注册方法、装置及计算机设备 |
CN112148245B (zh) * | 2020-11-26 | 2021-03-02 | 深圳乐播科技有限公司 | 一种监控调看投屏方法、装置、计算机设备、可读存储介质及监控调看投屏交互*** |
CN113301311A (zh) * | 2021-06-01 | 2021-08-24 | 四川野马科技有限公司 | 一种视频监控数据传输方法、装置、设备和存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750651A (zh) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | 一种多媒体监控*** |
CN101552804A (zh) * | 2008-12-22 | 2009-10-07 | 北京大学深圳研究生院 | 网络视频发布***及其网络视频访问方法 |
CN101719927A (zh) * | 2009-11-18 | 2010-06-02 | 中兴通讯股份有限公司 | 对网关下挂的设备实行远程管理的方法及其*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7949110B2 (en) * | 2006-12-12 | 2011-05-24 | United States Cellular Corporation | Distributed architecture for IP-based telemetry services |
-
2013
- 2013-11-27 CN CN201310613133.1A patent/CN104683736B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1750651A (zh) * | 2005-10-31 | 2006-03-22 | 北京中星微电子有限公司 | 一种多媒体监控*** |
CN101552804A (zh) * | 2008-12-22 | 2009-10-07 | 北京大学深圳研究生院 | 网络视频发布***及其网络视频访问方法 |
CN101719927A (zh) * | 2009-11-18 | 2010-06-02 | 中兴通讯股份有限公司 | 对网关下挂的设备实行远程管理的方法及其*** |
Also Published As
Publication number | Publication date |
---|---|
CN104683736A (zh) | 2015-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104683736B (zh) | 用于获取网络视频的方法和*** | |
CN103856361B (zh) | 实现远程调试的方法及*** | |
CN103825895B (zh) | 一种信息处理方法及电子设备 | |
CN102884764B (zh) | 一种报文接收方法、深度包检测设备及*** | |
CN104113443B (zh) | 一种网络设备检测方法、装置及云检测*** | |
CN103905399B (zh) | 一种帐号登录管理的方法和装置 | |
CN105872453A (zh) | 网络摄像头监控方法、服务器及*** | |
CN105743670B (zh) | 访问控制方法、***和接入点 | |
CN104125215B (zh) | 网站域名劫持检测方法和*** | |
CN110493366A (zh) | 一种接入点加入网络管理的方法及装置 | |
CN108093390A (zh) | 一种基于特征信息的智能设备发现方法 | |
CN102685117B (zh) | 一种组播安全管理方法及装置 | |
CN104883277B (zh) | 一种基于bmc的信息交互方法和*** | |
CN106878259A (zh) | 一种报文转发方法及装置 | |
CN106789413A (zh) | 一种检测代理上网的方法和装置 | |
CN102970391B (zh) | 域名查询处理方法、服务器及*** | |
CN102075588B (zh) | 一种实现网络地址转换nat穿越的方法、***和设备 | |
CN108123912A (zh) | 一种支持p2p的微服务*** | |
CN105323128A (zh) | 前端设备接入服务器的方法、装置及*** | |
CN106789999B (zh) | 追踪视频源的方法及装置 | |
CN106470249A (zh) | Gateway-whois域名注册查询方法和装置 | |
CN103987017B (zh) | 一种用于在wlan中建立服务访问的方法及*** | |
KR101491322B1 (ko) | 자기 구성 근거리 네트워크 보안 | |
CN103841436B (zh) | 一种机顶盒的自动网络注册方法 | |
CN106130764B (zh) | 一种监控视频直播间数据服务是否可用的方法及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |