访问视频设备的方法及装置制造方法及图纸

技术编号:13779431 阅读:84 留言:0更新日期:2016-10-04 05:04
本申请提供一种访问视频设备的方法及装置,所述方法包括:接收来自客户端的连接请求报文;连接请求报文携带有要访问的视频设备的设备标识;利用设备标识获取视频设备对应的第一路由器的IP地址,并获取第一路由器为视频设备分配的第一公网端口;向客户端发送第一路由器的IP地址和第一公网端口,以使客户端利用第一路由器的IP地址和第一公网端口向第一路由器发送报文,并由第一路由器将报文转发到视频设备上。应用本申请实施例,管理服务器只需要获取到第一路由器的IP地址和第一公网端口便可使客户端直接访问到视频设备的视频数据,从而,客户端直接从视频设备获取到的视频数据不会出现网络损伤,播放流畅,提高了用户体验。

【技术实现步骤摘要】

本申请涉及网络通信
,尤其涉及一种访问视频设备的方法及装置
技术介绍
目前的视频设备大多处于私网中,而要访问视频设备的客户端往往与视频设备不在同一私网中,通常情况下,处于私网中的设备无法直接接入公网,而是通过路由器(Network Address Translation,网络地址转换)接入公网,因此,视频设备与客户端处于不同的路由器内,导致客户端无法访问视频设备。在现有技术中,服务商在公网中架设管理服务器,当客户端需要访问某一视频设备时,先将访问请求发送至管理服务器,管理服务器通过NAT设备向该视频设备请求视频数据,然后再将视频数据转发给客户端。但是由于视频数据量很大,因此,管理服务器在向客户端传输视频数据过程中需要占用大量的带宽,视频数据容易产生较大的网络损伤(例如,丢包、延时、抖动等),导致客户端播放的视频不流畅,降低用户体验。
技术实现思路
有鉴于此,本申请提供一种访问视频设备的方法及装置,以解决现有的访问方式会降低用户体验的问题。根据本申请实施例的第一方面,提供一种访问视频设备的方法,应用于包括管理服务器、客户端和视频设备的网络中,所述管理服务器处于公网中,所述客户端和所述视频设备处于不同私网中,所述视频设备与第一路由器连接,所述方法应用于所述管理服务器上,所述方法包括:接收来自所述客户端的连接请求报文;其中,所述连接请求报文携带有要访问的视频设备的设备标识;利用所述设备标识获取所述视频设备对应的第一路由器的IP地址,并获取所述第一路由器为所述视频设备分配的第一公网端口;向所述客户端发送所述第一路由器的IP地址和所述第一公网端口,以使所述客户端利用所述第一路由器的IP地址和所述第一公网端口向所述第一路由器发送报文,并由所述第一路由器将所述报文转发到所述视频设备上。根据本申请实施例的第二方面,提供一种访问视频设备的装置,应用于包括管理服务器、客户端和视频设备的网络中,所述管理服务器处于公网中,所述客户端和所述视频设备处于不同私网中,所述视频设备与第一路由器连接,所述装置应用于所述管理服务器上,所述装置包括:接收单元,用于接收来自所述客户端的连接请求报文;其中,所述连接请求报文携带有要访问的视频设备的设备标识;获取单元,用于利用所述设备标识获取所述视频设备对应的第一路由器的IP地址,并获取所述第一路由器为所述视频设备分配的第一公网端口;发送单元,用于向所述客户端发送所述第一路由器的IP地址和所述第一公网端口,以使所述客户端利用所述第一路由器的IP地址和所述第一公网端口向所述第一路由器发送报文,并由所述第一路由器将所述报文转发到所述视频设备上。应用本申请实施例,管理服务器利用客户端发送的连接请求报文中携带的要访问的视频设备的设备标识,获取视频设备对应的第一路由器的IP地址,并获取该第一路由器为视频设备分配的第一公网端口,然后将第一路由器的IP地址和第一公网端口发送到客户端,客户端可以利用该第一路由器的IP地址和该第一公网端口向第一路由器发送报文,并由第一路由器将该报文转发到视频设备上。基于上述实现方式,管理服务器只需要获取到第一路由器的IP地址和第一公网端口便可使客户端直接访问到视频设备的视频数据,而不需要管理服务器为客户端向视频设备请求视频数据,然后再转发给客户端,而占用大量的带
宽,从而,客户端直接从视频设备获取到的视频数据不会出现网络损伤,播放流畅,提高了用户体验。附图说明图1为本申请根据一示例性实施例示出的一种访问视频设备的应用场景图;图2为本申请根据一示例性实施例示出的一种访问视频设备的方法的实施例流程图;图3为本申请根据一示例性实施例示出的另一种访问视频设备的方法的实施例流程图;图4为本申请根据一示例性实施例示出的一种管理服务器的硬件结构图;图5为本申请根据一示例性实施例示出的一种访问视频设备的装置的实施例结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,
类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。图1为本申请根据一示例性实施例示出的一种访问视频设备的应用场景图,如图1所示,该应用场景应用的网络可以是4G网络,场景包括:视频设备(例如,NVR(Network Video Recorder,网络硬盘录像机)、IPC(IP camera,网络摄像机)、DVR(Digital Video Recorder,数码录像机)、模拟摄像机、编码器等)、第一路由器(例如,4G路由器)、管理服务器、第二路由器(例如,4G路由器)、客户端(例如,计算机、平板设备、手机等)。其中,视频设备用于视频监控,处于私网1中;第一路由器启用NAT功能,处于私网1中,用于将私网1中的视频设备接入公网中的管理服务器;管理服务器处于公网中,用于管理视频设备、第一路由器、客户端、第二路由器;客户端用于访问视频设备,处于私网2中;第二路由器也启用NAT功能,处于私网2中,用于将私网2中的客户端接入公网中的管理服务器。图2为本申请根据一示例性实施例示出的一种访问视频设备的方法的实施例流程图,下面结合图1所示的场景进行详细说明,如图2所示,该实施例应用于管理服务器上,包括以下步骤:步骤201:接收来自客户端的连接请求报文,该连接请求报文中携带有要访问的视频设备的设备标识。具体地,客户端在需要访问视频设备时,可以通过第二路由器将连接请求报文发送到管理服务器,该连接请求报文的报文内容中可以携带要访问的视频设备的设备标识。其中,该设备标识可以是字符或数字,也可以是字符与数字的组合,例如,NVR1可以代表视频设备1的设备标识。步骤202:利用该设备标识获取视频设备对应的第一路由器的IP地址,并获取该第一路由器为该视频设备分配的第一公网端口。在执行步骤201之前,管理服务器可以接收来自该视频设备的第一注册报文,并获取该第一注册报文携带的第一路由器的IP地址、该视频设备的IP地址
以及该视频设备的设备标识,并将第一路由器的IP地址、该视频设备的IP地址以及该视频设备的设备标识添加到设备信息表中。其中,由于视频设备是通过第一路由器向管理服务器发送的第一注册报文,因此,管理服务器可以从第一注册报文的IP头的源地址中获取到第一路由器的IP地址,此外,管理服务器还可以从报文内本文档来自技高网
...

【技术保护点】
一种访问视频设备的方法,其特征在于,应用于包括管理服务器、客户端和视频设备的网络中,所述管理服务器处于公网中,所述客户端和所述视频设备处于不同私网中,所述视频设备与第一路由器连接,所述方法应用于所述管理服务器上,所述方法包括:接收来自所述客户端的连接请求报文;其中,所述连接请求报文携带有要访问的视频设备的设备标识;利用所述设备标识获取所述视频设备对应的第一路由器的IP地址,并获取所述第一路由器为所述视频设备分配的第一公网端口;向所述客户端发送所述第一路由器的IP地址和所述第一公网端口,以使所述客户端利用所述第一路由器的IP地址和所述第一公网端口向所述第一路由器发送报文,并由所述第一路由器将所述报文转发到所述视频设备上。

【技术特征摘要】
1.一种访问视频设备的方法,其特征在于,应用于包括管理服务器、客户端和视频设备的网络中,所述管理服务器处于公网中,所述客户端和所述视频设备处于不同私网中,所述视频设备与第一路由器连接,所述方法应用于所述管理服务器上,所述方法包括:接收来自所述客户端的连接请求报文;其中,所述连接请求报文携带有要访问的视频设备的设备标识;利用所述设备标识获取所述视频设备对应的第一路由器的IP地址,并获取所述第一路由器为所述视频设备分配的第一公网端口;向所述客户端发送所述第一路由器的IP地址和所述第一公网端口,以使所述客户端利用所述第一路由器的IP地址和所述第一公网端口向所述第一路由器发送报文,并由所述第一路由器将所述报文转发到所述视频设备上。2.根据权利要求1所述的方法,其特征在于,所述利用所述设备标识获取所述视频设备对应的第一路由器的IP地址之前,所述方法还包括:接收来自所述视频设备的第一注册报文;获取所述第一注册报文中携带的所述第一路由器的IP地址与所述视频设备的设备标识;将所述视频设备的设备标识与所述第一路由器的IP地址添加到设备信息表中;所述利用所述设备标识获取所述视频设备对应的第一路由器的IP地址的过程,具体包括:利用所述设备标识查找设备信息表;获取所述设备标识对应的第一路由器的IP地址。3.根据权利要求1所述的方法,其特征在于,所述获取所述第一路由器为所述视频设备分配的第一公网端口的过程,具体包括:获取所述设备标识对应的视频设备的IP地址,并利用所述视频设备的IP地址向所述视频设备发送查询报文,以使所述视频设备返回为所述客户端分配的第一内网端口;利用所述第一路由器的IP地址向所述第一路由器发送携带所述第一内网端
\t口的第一通知报文,以使所述第一路由器为所述第一内网端口分配第一公网端口;接收所述第一路由器发送的所述第一公网端口。4.根据权利要求3所述的方法,其特征在于,所述客户端与第二路由器连接,所述客户端利用所述第一路由器的IP地址和所述第一公网端口向所述第一路由器发送报文的过程,具体包括:所述客户端将源地址为所述客户端的IP地址、源端口为第二内网端口、目的地址为所述第一路由器的IP地址、目的端口为所述第一公网端口的报文发送至所述第二路由器;所述第二路由器利用所述客户端的IP地址、所述第二内网端口、所述第一路由器的IP地址以及所述第一公网端口查找第一NAT表项,获取对应的第二路由器的IP地址与第二公网端口;所述第二路由器将所述报文的源地址转换为所述第二路由器的IP地址、源端口转换为所述第二公网端口,并将所述报文发送至所述第一路由器。5.根据权利要求4所述的方法,其特征在于,所述第一路由器将所述报文转发到所述视频设备上的过程,具体包括:所述第一路由器利用所述第二路由器的IP地址、所述第二公网端口、所述第一路由器的IP地址以及所述第一公网端口查找第二NAT表项,获取对应的视频设备的IP地址与第一内网端口;所述第一路由器将所述报文的目的地址转换为所述视频设备的IP地址、目的端口转换为所述第一内网端口,并将所述报文发送至所述视频设备。6.根据权利要求5所述的方法,其特征在于,所述连接请求报文中还携带有所述第二内网端口,所述方法还包括:向所述第二路由器发送携带所述第二内网端口的第二通知报文,以使所述第二路由器为所述第二内网...

【专利技术属性】
技术研发人员:周迪赵晖
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1