[发明专利]UDP数据传输的方法、装置、存储介质及终端设备有效

专利信息
申请号: 201711433724.5 申请日: 2017-12-26
公开(公告)号: CN108173928B 公开(公告)日: 2019-02-05
发明(设计)人: 张全发 申请(专利权)人: 北京百度网讯科技有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06;H04L29/12
代理公司: 北京市铸成律师事务所 11313 代理人: 张臻贤;王珺
地址: 100085 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 映射地址 映射表 存储介质 终端设备 传送 网关 接收服务 查询 组记录 可用 穿透 传输 更新 客户 创建 服务
【说明书】:

发明提出一种UDP数据传输的方法、装置、存储介质及终端设备,其中,所述方法包括:接收服务端新建UDP会话的映射地址组,并将接收到的映射地址组记录于映射表中;其中,所述映射地址组包括请求建立所述UDP会话的客户端的UDP端口地址和为所述UDP会话创建的服务端的UDP端口地址;当接收到UDP数据时,查询所述映射表中是否存在可用于传送所述UDP数据的映射地址组;若有,则根据查询到的映射地址组,传送所述UDP数据;若否,则根据所述UDP数据,更新所述映射表中映射地址组的状态。采用本发明,能够在设置网关仅提供一个UDP端口时,采用以往的网关穿透方式来传送UDP数据,准确传输UDP数据。

技术领域

本发明涉及通信技术领域,尤其涉及一种UDP数据传输的下载方法、装置、存储介质及终端设备。

背景技术

在实时音视频通信(Webrtc)应用中,为保证实时性,和高可控性,往往采用UDP(User Datagram Protocol,用户数据报协议)传输音视频数据。Webrtc给出了一种使用P2P的通信架构,即,使用可靠的TCP(Transmission Control Protocol,传输控制协议)传输信令数据,以及使用UDP传输音视频媒体数据流;其中,Webrtc使用了ICE协议解决UDP数据NAT(Network Address Translation,网络地址转换)网关穿越的问题。在实际的产品需求中,需要利用一个对接Webrtc的Server端,来实现汇聚和分发多个端的流媒体数据;例如,结构由原来的Client-A和Client-B直接通信,变为了Client-A和Client-B通过Server端间接通信,具体参阅如图1所示的网络拓扑图。

其中,Client-A和Client-B处于同一个NAT网络内,分别拥有内网IP和外网IP两个不同的地址;Server端是直接放在公网上的,提供可以直接访问的公网ip。当Client-A和Client-B均分别与Server端连接建立之后,Client-A与Server端的UDP通道(即映射地址组)为(220.181.30.11:50001,14.215.178.179:60001);Client-B与Server端的UDP通道为(220.181.30.11:50002,14.215.178.179:60002)。但是,此时做为对外服务的Server端,并不能直接为Client-A和Client-B服务,需增设一网关,例如,负载均衡网关,可以保证数据传输的安全和可靠。此时,Server端并不会直接暴露在公网上,而是部署在负载均衡网关之后,那么Server端所处的网络并不同于Client端所处的NAT网络,则由于负载均衡网关的存在,Client端与Server端之间传送UDP数据采用以往的NAT网关穿透方法并不能直接使用。

现有技术为了解决上述技术问题提供的方案是:

在系统中增设网关之后,为了能继续采用以往的NAT网关穿透方式,提供的方案一是:在Server端增设多个UDP端口,并网关上开辟多个UDP端口与Server端增设的端口一一对应。但本方案对部署的网络环境要求较高,例如,申请网关提供UDP端口的数目和Server端提供UDP端口的最大连接数均有限制,以及,网关提供如此多的外放开放端口,会有很大的安全隐患。以图2为例,若采用以往的网关穿透方式传送UDP数据,则需要在网关开辟两个UDP端口,分别与Client-A与Server的UDP通道和Client-B与Server端的UDP通道一一对应。如若仅在网关中设置一个UDP端口,虽然能够避免前述在网关中增设多个UDP端口产生的问题,但无法采用以往的网关穿透方式传送UDP数据。

进而,提供方案二是:在系统中增设网关,并在网关设置一个UDP端口,并在Server端提供一个UDP端口。本方案是常规的Server端的实现方式,既可以解决在网关中仅设置一个UDP端口并采用以往的网关穿透方式传送UDP数据,但是其存有两个缺陷:其一,Server端需要支持对Webrtc Server的对接,实现复杂度较高;其二,不利于扩展和修改Server端。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711433724.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top