通信链路建立方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:24592845 阅读:25 留言:0更新日期:2020-06-21 02:58
本申请涉及一种通信链路建立方法、装置、计算机设备及存储介质,该方法包括:分别确定为至少两个的本端接入网络分配的交互服务器;通过本端接入网络与对应交互服务器交互,根据交互服务器在交互中响应的数据包,确定本端接入网络相应的网络地址转换类型并上报;接收针对本端接入网络所对应的直连链路标识下发的转换器穿透策略;直连链路标识,用于唯一标识待根据本端接入网络建立的直连链路;转换器穿透策略,是根据本端接入网络的网络地址转换类型和对应于直连链路标识的对端接入网络的网络地址转换类型确定;根据转换器穿透策略进行穿透处理,在与直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。本申请方案能够节省资源。

Communication link establishment method, device, computer equipment and storage medium

【技术实现步骤摘要】
通信链路建立方法、装置、计算机设备及存储介质
本专利技术涉及计算机技术和机器学习
,特别是涉及一种通信链路建立方法、装置、计算机设备及存储介质。
技术介绍
随着移动终端技术的发展,移动终端之间通信的应用场景越来越广泛,对通信链路的要求也越来越高。比如,在使用VVoIP(VoiceandVideooverIP)服务进行远程实时通话的应用场景中,声音和画面等数据通过数据流的形式在通信链路中传输时,需要具备低延时、高稳定性等特点才能保证实时通话质量。针对一些移动终端间通信的应用场景,通常会采用中转传输的方式。即,在两端用户之间加入中转服务器,数据流需要通过中转服务器传输到对端。这样一来,就需要额外部署中转服务器和带宽资源,造成较多的资源成本。
技术实现思路
基于此,有必要针对传统方法资源成本较高的问题,提供一种通信链路建立方法、装置、计算机设备及存储介质。一种通信链路建立方法,所述方法包括:分别确定为至少两个的本端接入网络分配的交互服务器;通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报;接收针对所述本端接入网络所对应的直连链路标识下发的转换器穿透策略;所述直连链路标识,用于唯一标识待根据所述本端接入网络建立的直连链路;所述转换器穿透策略,是根据所述本端接入网络的网络地址转换类型和对应于所述直连链路标识的对端接入网络的网络地址转换类型确定;根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。在一个实施例中,所述分别确定为至少两个的本端接入网络分配的交互服务器包括:针对至少两个本端接入网络中的每个本端接入网络,发送所述本端接入网络的网络信息;获取根据所述网络信息为所述本端接入网络分配的交互服务器的信息。在一个实施例中,所述通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报包括:针对所述至少两个本端接入网络中的每个所述本端接入网络,在所述本端接入网络中创建数据报套接字;通过所述数据报套接字与所述本端接入网络所对应的交互服务器进行不少于预设次数的数据包交互;解析所述交互服务器在所述交互中返回的数据包,确定所述本端接入网络相应的网络地址转换类型并上报。在一个实施例中,所述方法还包括:获取所述本端接入网络所对应的外网地址并上报;所述根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路包括:接收所下发的对应于所述直连链路标识的对端接入网络的外网地址;根据对应于同一所述直连链路标识的所述转换器穿透策略和所述对端接入网络的外网地址进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。在一个实施例中,所述获取所述本端接入网络所对应的外网地址并上报包括:当所述本端接入网络为无线网络时,则从所述交互服务器在交互中响应的数据包中解析出所述本端接入网络对应的外网地址;其中,所述响应的数据包中的所述外网地址,是所述交互服务器从通过所述本端接入网络发送的数据包的源地址中提取出、且写入响应的数据包中。在一个实施例中,所述交互服务器和所述直连链路标识,是由信令服务器为各所述本端接入网络分配的;所述根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报包括:上报所述本端接入网络相应的网络地址转换类型至所述信令服务器;所述网络地址转换类型,用于指示所述信令服务器,根据对应于同一直连链路标识的本端接入网络和对端接入网络所上报的网络地址转换类型,构建二元组;根据所述二元组决策出对应于所述直连链路标识的转换器穿透策略并下发;其中,用于建立同一直连链路的本端接入网络和对端接入网络,对应于同一直连链路标识。在一个实施例中,所述方法还包括:当本端中有不少于两个的本端接入网络时,则执行所述分别确定为至少两个的本端接入网络分配的交互服务器及后续步骤;所述至少两个的本端接入网络,包含于本端中所具有的本端接入网络;当本端中仅有一个本端接入网络时,则确定为所述本端接入网络分配的交互服务器,并执行通过所述本端接入网络与对应交互服务器交互及后续步骤。在一个实施例中,所述方法还包括:当所述本端接入网络被停止使用时,则将所述本端接入网络所对应的直连链路的状态置为不可用状态,并向对应于所述直连链路的对端接入网络所对应的对端发送链路停止使用通知。在一个实施例中,所述方法还包括:当被停止使用的本端接入网络被重新启用时,则将所述所述本端接入网络所对应的直连链路的状态由不可用状态更改为激活状态,并向对应于所述直连链路的对端接入网络所对应的对端发送链路重新使用通知。在一个实施例中,所述方法还包括:当检测到首次接入的本端接入网络时,则请求为所述首次接入的本端接入网络分配对应的交互服务器,并执行通过所述本端接入网络与对应交互服务器交互及后续步骤,以在所述首次接入的本端接入网络与同组的对端接入网络之间建立直连链路;同组的所述对端接入网络与所述首次接入的本端接入网络对应于同一直连链路标识。一种通信链路建立装置,所述装置包括:转换类型确定模块,用于分别确定为至少两个的本端接入网络分配的交互服务器;通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报;穿透策略接收模块,用于接收针对所述本端接入网络所对应的直连链路标识下发的转换器穿透策略;所述直连链路标识,用于唯一标识待根据所述本端接入网络建立的直连链路;所述转换器穿透策略,是根据所述本端接入网络的网络地址转换类型和对应于所述直连链路标识的对端接入网络的网络地址转换类型确定;直连链路建立模块,用于根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本申请各实施例所述的通信链路建立方法中的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本申请各实施例所述的通信链路建立方法中的步骤。上述通信链路建立方法、装置、计算机设备及存储介质,为至少两个的本端接入网络分配交互服务器;通过所述本端接入网络与对应交互服务器交互,从而可以根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报。基于本端接入网络上报的网络地址转换类型、以及与该本端接入网络对应于同一直连链路标识的对端接入网络的网络地址转本文档来自技高网...

【技术保护点】
1.一种通信链路建立方法,所述方法包括:/n分别确定为至少两个的本端接入网络分配的交互服务器;/n通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报;/n接收针对所述本端接入网络所对应的直连链路标识下发的转换器穿透策略;所述直连链路标识,用于唯一标识待根据所述本端接入网络建立的直连链路;所述转换器穿透策略,是根据所述本端接入网络的网络地址转换类型和对应于所述直连链路标识的对端接入网络的网络地址转换类型确定;/n根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。/n

【技术特征摘要】
1.一种通信链路建立方法,所述方法包括:
分别确定为至少两个的本端接入网络分配的交互服务器;
通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报;
接收针对所述本端接入网络所对应的直连链路标识下发的转换器穿透策略;所述直连链路标识,用于唯一标识待根据所述本端接入网络建立的直连链路;所述转换器穿透策略,是根据所述本端接入网络的网络地址转换类型和对应于所述直连链路标识的对端接入网络的网络地址转换类型确定;
根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。


2.根据权利要求1所述的方法,其特征在于,所述分别确定为至少两个的本端接入网络分配的交互服务器包括:
针对至少两个本端接入网络中的每个本端接入网络,发送所述本端接入网络的网络信息;
获取根据所述网络信息为所述本端接入网络分配的交互服务器的信息。


3.根据权利要求1所述的方法,其特征在于,所述通过所述本端接入网络与对应交互服务器交互,根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报包括:
针对所述至少两个本端接入网络中的每个所述本端接入网络,在所述本端接入网络中创建数据报套接字;
通过所述数据报套接字与所述本端接入网络所对应的交互服务器进行不少于预设次数的数据包交互;
解析所述交互服务器在所述交互中返回的数据包,确定所述本端接入网络相应的网络地址转换类型并上报。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述本端接入网络所对应的外网地址并上报;
所述根据所述转换器穿透策略进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路包括:
接收所下发的对应于所述直连链路标识的对端接入网络的外网地址;
根据对应于同一所述直连链路标识的所述转换器穿透策略和所述对端接入网络的外网地址进行穿透处理,在与所述直连链路标识对应的本端接入网络和对端接入网络之间建立直连链路。


5.根据权利要求4所述的方法,其特征在于,所述获取所述本端接入网络所对应的外网地址并上报包括:
当所述本端接入网络为无线网络时,则从所述交互服务器在交互中响应的数据包中解析出所述本端接入网络对应的外网地址;
其中,所述响应的数据包中的所述外网地址,是所述交互服务器从通过所述本端接入网络发送的数据包的源地址中提取出、且写入响应的数据包中。


6.根据权利要求1所述的方法,其特征在于,所述交互服务器和所述直连链路标识,是由信令服务器为各所述本端接入网络分配的;
所述根据所述交互服务器在交互中响应的数据包,确定所述本端接入网络相应的网络地址转换类型并上报包括:
上报所述本端接入网络相应的网络地址转换类型至所述信令服务器;所述网络地址转换类型,用于指示所述信令服务器,根据对应于同一直连链路标识的本端接入网络和对端接入网络所上报的网络地址转换类型,构建二元组;根据所述二元组决策出对应于所述直连链路标识的转换器穿透策略并下发;
其中,用于建立同一直连链路的本端接入网络和对端接入网络,对应于同一直连链路标识。


7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当本端中有不少于两个的本端接入网络时,则执行所述分别确定为至少两个的本端接入网络分配的交互服务器及后续步骤;所述至少两个的本端接入网络,包含于本端中所具有的本端接入网络;
当本端中仅有一个本端接入网络时,则确定为所述本端接入网络分配的交互服务器,并执行通过所述本端接入网络与对应交互服务器交互及后续步骤。


8.根据权利要求1至7中任一项所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:薛政
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1