通信连接方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22534960 阅读:49 留言:0更新日期:2019-11-13 11:04
本申请实施例公开了一种通信连接建立方法、装置、计算机设备及存储介质,属于计算机技术领域。方法包括:接收第一终端发送的连接请求消息,连接请求消息携带第一用户标识和第二用户标识;根据用户标识与中转节点的对应关系,确定第二用户标识对应的第二中转节点,第二中转节点为第二终端连接的中转节点;通过与第二中转节点之间的中转路径,将连接请求消息发送给第二中转节点,由第二中转节点将连接请求消息发送给第二终端;当接收到第二终端返回的连接确认消息时,将连接确认消息发送给第一终端,由第一终端基于连接确认消息与第二终端建立通信连接,第一终端与第二终端的位置变化不会影响通信连接,提高了通信效率。

Communication connection method, device, computer equipment and storage medium

The embodiment of the application discloses a communication connection establishment method, a device, a computer device and a storage medium, belonging to the technical field of computer. The method includes: receiving the connection request message sent by the first terminal, carrying the first user ID and the second user ID; according to the corresponding relationship between the user ID and the transit node, determining the second transit node corresponding to the second user ID, the second transit node is the transit node connected by the second terminal; connecting through the transit path with the second transit node The receiving request message is sent to the second relay node, which sends the connection request message to the second terminal; when receiving the connection confirmation message returned by the second terminal, the connection confirmation message is sent to the first terminal, which establishes a communication connection with the second terminal based on the connection confirmation message, and the position change of the first terminal and the second terminal will not affect the communication Connection improves communication efficiency.

【技术实现步骤摘要】
通信连接方法、装置、计算机设备及存储介质
本申请涉及计算机
,特别涉及一种通信连接方法、装置、计算机设备及存储介质。
技术介绍
随着计算机网络的快速发展,通信技术已经成为人们日常生活中不可或缺的技术,为了满足分享视频、分享图片、分享文字等多样化数据的通信需求,随之产生了一种端到端的通信技术。如图1所示,提供了一种端到端的通信技术:第一终端获取第二终端的ip(internetprotocol,网络之间互联的协议)地址和端口号;根据第二终端的ip地址,向第二终端发送连接请求消息,该连接请求消息中包括第二终端的端口号,该第二终端接收到连接请求消息之后,通过该端口号对应的端口,建立与第一终端的通信连接。当第二终端的位置发生变化时,第二终端所处的局域网可能也会发生变化,从而导致第二终端的ip地址发生变化,此时第一终端和第二终端的通信连接中断,需要重新建立第一终端与第二终端之间的通信连接,导致通信效率较低。
技术实现思路
本申请实施例提供了一种通信连接方法、装置、计算机设备及存储介质,解决了相关技术存在的通信效率较低的问题。所述技术方案如下:一方面,提供了一种通信连接方法,应用于第一中转节点,所述方法包括:接收第一终端发送的连接请求消息,所述连接请求消息携带第一终端登录的第一用户标识和第二终端登录的第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为所述第二终端连接的中转节点;通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端;当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述第一终端,由所述第一终端基于所述连接确认消息与所述第二终端建立通信连接。另一方面,提供了一种通信连接方法,应用于控制节点,所述方法包括:接收第一中转节点发送的路径请求,所述路径请求由所述第一中转节点接收到第一终端发送的连接请求消息时发送,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识,所述路径请求携带所述第一中转节点的标识信息和所述第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为第二终端连接的中转节点;基于所述标识信息,将所述第一中转节点与所述第二中转节点之间的中转路径信息发送给所述第一中转节点,由所述第一中转节点根据所述中转路径信息,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端。另一方面,提供了一种通信连接方法,应用于第三中转节点,所述方法包括:接收上一跳中转节点发送的连接请求消息,所述连接请求消息由第一终端发送给第一中转节点后由所述第一中转节点转发,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为所述第二终端连接的中转节点;从所述第三中转节点的多个下一跳中转节点中,选取目标中转节点;将所述连接请求消息发送给所述目标中转节点,由所述目标中转节点通过与所述第二中转节点之间的中转路径,将连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求发送给所述第二终端;当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述上一跳中转节点,由所述上一跳中转节点将所述连接确认消息发送给所述第一终端,由所述第一终端基于所述连接确认消息与所述第二终端建立通信连接。再一方面,提供了一种通信连接建立装置,所述装置包括:接收模块,用于接收第一终端发送的连接请求消息,所述连接请求消息携带第一终端登录的第一用户标识和第二终端登录的第二用户标识;确定模块,用于根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为所述第二终端连接的中转节点;发送模块,用于通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端;所述发送模块,还用于当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述第一终端,由所述第一终端基于所述连接确认消息与所述第二终端建立通信连接。在一种可能实现方式中,所述发送模块,包括:选取单元,用于从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点;发送单元,用于将所述连接请求消息发送给所述目标中转节点,由所述目标中转节点通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点。在一种可能实现方式中,所述选取单元,用于执行下述至少一个步骤:从所述第一中转节点的多个下一跳中转节点中,选取满足速度条件的目标中转节点,所述速度条件为所述第一中转节点与所述目标中转节点之间的数据传输速度大于所述第一中转节点与其他下一跳中转节点之间的数据传输速度;从所述第一中转节点的多个下一跳中转节点中,选取满足负载条件的目标中转节点,所述负载条件为所述目标中转节点的负载量小于其他下一跳中转节点的负载量。在一种可能实现方式中,所述第一中转节点为区块链系统的节点,所述装置还包括:存储模块,用于确定所述第一终端与所述第二终端建立通信连接之后,生成通信连接记录,将所述通信连接记录存储至所述区块链系统中,所述通信连接记录包括所述第一用户标识和所述第二用户标识。在一种可能实现方式中,所述装置还包括:所述接收模块,用于接收所述第一终端发送的第一登录请求,所述第一登录请求携带所述第一用户标识;控制模块,用于控制所述第一终端基于所述第一用户标识进行登录;建立模块,用于建立所述第一用户标识与所述第一中转节点的对应关系。在一种可能实现方式中,所述连接请求消息中携带令牌标识;所述存储模块,用于将所述令牌标识与所述目标中转节点的标识信息对应存储。在一种可能实现方式中,所述装置还包括:所述接收模块,用于接收所述第一终端发送的通信请求消息,所述通信请求消息携带所述令牌标识和通信数据;获取模块,用于获取所述令牌标识对应存储的目标中转节点的标识信息,将所述目标中转节点的标识信息作为第三中转节点的标识信息;所述发送模块,用于基于所述标识信息,将所述通信请求消息发送给所述目标中转节点,由所述目标中转节点通过与所述第二中转节点之间的中转路径,将所述通信请求消息发送给所述第二中转节点,由所述第二中转节点将所述通信请求消息发送给所述第二终端。再一方面,提供了一种通信连接建立装置,所述装置包括:接收模块,用于接收第一中转节点发送的路径请求,所述路径请求由所述第一中转节点接收到第一终端发送的连接请求消息时发送,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识,所述路径请求携带所述第一中转节点的标识信息和所述第二用户标识;确定模块,用于根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为第二终端连接的中转节点;发送模块,用于基于所述标识信息,将所述第一中转节点与所述第二中转节点之间的中转路径信息发送给所述第一中转节点,由所述第一中转节点根据所述中转本文档来自技高网...

【技术保护点】
1.一种通信连接建立方法,其特征在于,应用于第一中转节点,所述方法包括:接收第一终端发送的连接请求消息,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为所述第二终端连接的中转节点;通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端;当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述第一终端,由所述第一终端基于所述连接确认消息与所述第二终端建立通信连接。

【技术特征摘要】
1.一种通信连接建立方法,其特征在于,应用于第一中转节点,所述方法包括:接收第一终端发送的连接请求消息,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为所述第二终端连接的中转节点;通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端;当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述第一终端,由所述第一终端基于所述连接确认消息与所述第二终端建立通信连接。2.根据权利要求1所述的方法,其特征在于,所述通过所述第一中转节点与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点,包括:从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点;将所述连接请求消息发送给所述目标中转节点,由所述目标中转节点通过与所述第二中转节点之间的中转路径,将所述连接请求消息发送给所述第二中转节点。3.根据权利要求2所述的方法,其特征在于,所述从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点,包括下述至少一个步骤:从所述第一中转节点的多个下一跳中转节点中,选取满足速度条件的目标中转节点,所述速度条件为所述第一中转节点与所述目标中转节点之间的数据传输速度大于所述第一中转节点与其他下一跳中转节点之间的数据传输速度;从所述第一中转节点的多个下一跳中转节点中,选取满足负载条件的目标中转节点,所述负载条件为所述目标中转节点的负载量小于其他下一跳中转节点的负载量。4.根据权利要求1所述的方法,其特征在于,所述第一中转节点为区块链系统的节点,所述方法还包括:确定所述第一终端与所述第二终端建立通信连接之后,生成通信连接记录,将所述通信连接记录存储至所述区块链系统中,所述通信连接记录包括所述第一用户标识和所述第二用户标识。5.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的连接请求消息之前,所述方法还包括:接收所述第一终端发送的第一登录请求,所述第一登录请求携带所述第一用户标识;控制所述第一终端基于所述第一用户标识进行登录;建立所述第一用户标识与所述第一中转节点的对应关系。6.根据权利要求2所述的方法,其特征在于,所述连接请求消息中携带令牌标识,在所述从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点之后,所述方法还包括:将所述令牌标识与所述目标中转节点的标识信息对应存储。7.根据权利要求6所述的方法,其特征在于,所述当接收到所述第二终端返回的连接确认消息时,将所述连接确认消息发送给所述第一终端之后,所述方法还包括:接收所述第一终端发送的通信请求消息,所述通信请求消息携带所述令牌标识和通信数据;获取所述令牌标识对应存储的目标中转节点的标识信息;基于所述标识信息,将所述通信请求消息发送给所述目标中转节点,由所述目标中转节点通过与所述第二中转节点之间的中转路径,将所述通信请求消息发送给所述第二中转节点,由所述第二中转节点将所述通信请求消息发送给所述第二终端。8.一种通信连接建立方法,其特征在于,应用于控制节点,所述方法包括:接收第一中转节点发送的路径请求,所述路径请求由所述第一中转节点接收到第一终端发送的连接请求消息时发送,所述连接请求消息携带所述第一终端登录的第一用户标识和第二终端登录的第二用户标识,所述路径请求携带所述第一中转节点的标识信息和所述第二用户标识;根据用户标识与中转节点的对应关系,确定所述第二用户标识对应的第二中转节点,所述第二中转节点为第二终端连接的中转节点;基于所述标识信息,将所述第一中转节点与所述第二中转节点之间的中转路径信息发送给所述第一中转节点,由所述第一中转节点根据所述中转路径信息,将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端。9.根据权利要求8所述的方法,其特征在于,所述将所述第一中转节点与第二中转节点之间的中转路径信息发送给所述第一中转节点之前,所述方法还包括:从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点;将所述目标中转节点的标识信息作为所述中转路径信息。10.根据权利要求9所述的方法,其特征在于,所述从所述第一中转节点的多个下一跳中转节点中,选取目标中转节点,包括下述至少一个步骤:从所述第一中转节点的多个下一跳中转节点中,选取满足速度条件的目标中转节点,所述速度条件为所述第一中转节点与所述目标中转节点之间的数据传输速度大于所述第一中转节点与其他下一跳中转节点之间的数据传输速度;从所述第一中转节点的多个下一跳中转节点中,选取满足负载条件的目标中转节点,所述负载条件为所述目标中转节点的负载量小于其他下一跳中转节点的负载量。11.根据权利要求9所述的方法,其特征在于,所述将所述第一中转节点与第二中转节点之间的中转路径信息发送给所述第一中转节点之后,所述方法还包括:接收第三中转节点发送的路径请求,所述路径请求由所述第三中转节点接收到所述连接请求消息时发送,所述路径请求携带所述第三中转节点的标识信息和所述第二用户标识,所述第三中转节点与所述第一中转节点不同;根据所述对应关系,确定所述第二用户标识对应的所述第二中转节点;从所述第三中转节点的多个下一跳中转节点中,选取目标中转节点;将所述目标中转节点的标识信息作为中转路径信息;基于所述第三中转节点的标识信息,将所述中转路径信息发送给所述第三中转节点,由所述第三中转节点根据所述中转路径信息,将所述连接请求消息发送给所述目标中转节点,由所述目标中转节点将所述连接请求消息发送给所述第二中转节点,由所述第二中转节点将所述连接请求消息发送给所述第二终端。12.根据权利要求8所述的方法,其特征在于,所述接收第一中转节点发送的路径请求之前,所述方法还包括:接收所述第一终端发送的第二登录请求,所述第二登录请求携带所述第一终端的网络标识;获取所述网络标识对应的中转节点列表,所述中转节点列表包括至少一个中转节点的标识信息,所述至少一个中转节点与所述网络标识对应的网络连接;向所述第一终端发送所述中转节点列表,由所述第一终端从所述中转节点列表中选取所述第一中转节点的标识信息,基于所述标识信息,向所述第一中转节点发送第一登录请求,所述第一登录请求携带所述第一用户标识。13.根据权利要求12所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:谢磊吴广文谢代斌张亚乐
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1