通信建立方法及装置制造方法及图纸

技术编号:21167306 阅读:26 留言:0更新日期:2019-05-22 09:42
本发明专利技术提供一种通信建立方法及装置,涉及通信技术领域。所述方法包括:接收所述第一客户端发送的第一连接请求,根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,向所述第一客户端发送所述目标网络信息,并向所述第二客户端发送包括所述目标网络信息的第二连接请求,以使所述第一客户端和所述第二客户端建立通信连接。通过从预先存储的预置网络信息中获取分别与第一客户端和第二客户端对应的网络信息,可以避免服务器通过网络地址转换穿透的方式获取网络信息,从而可以避免需要经过多次信令服务的发送才能建立通信连接,减少了客户端之间建立通信连接所需的步骤,提高了建立通信连接的效率。

Communication Establishment Method and Device

The invention provides a communication establishment method and device, which relates to the field of communication technology. The method includes: receiving the first connection request sent by the first client, acquiring the target network information from the pre-stored preset network information according to the first connection request, sending the target network information to the first client, and sending the second connection request including the target network information to the second client so as to enable the first client. A communication connection is established with the second client. By obtaining network information corresponding to the first client and the second client respectively from the pre-stored network information, the server can avoid obtaining network information through network address translation penetration, thus avoiding the need to send multiple signaling services to establish communication connections, reducing the steps needed to establish communication connections between clients, and improving the network information. The efficiency of establishing communication connection is achieved.

【技术实现步骤摘要】
通信建立方法及装置
本专利技术涉及通信
,具体而言,涉及一种通信建立方法及装置。
技术介绍
在互联网点对点通信的过程中,多个客户端均可以与服务器连接,则任意一个客户端可以通过服务器与其他客户端建立直连通信,实现数据交互。相关技术中,若第一客户端需要与第二客户端建立直连通信,则第一客户端可以向服务器发送连接请求,而服务器则可以根据该连接请求与第二客户端进行通信,在经过多次信令发送后,第一客户端与第二客户端建立直连通信。但是,在第一客户端与第二客户端建立直连通信的过程中,需要经过多次信令服务的发送才能建立第一客户端与第二客户端的直连通信,建立通信连接的步骤较多,效率较低。
技术实现思路
本专利技术的目的在于,针对上述现有技术中的不足,提供一种通信建立方法及装置,以解决建立通信连接的步骤较多,效率较低的问题。为实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,本专利技术实施例提供了一种通信建立方法,应用于点对点通信网络中的服务器,所述点对点通信网络包括:所述服务器和多个客户端,多个所述客户端包括第一客户端和第二客户端,所述方法包括:接收所述第一客户端发送的第一连接请求,所述第一连接请求用于请求所述服务器建立所述第一客户端和所述第二客户端之间的通信连接;根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,所述目标网络信息包括与所述第一客户端对应的网络信息和与所述第二客户端对应的网络信息;向所述第一客户端发送所述目标网络信息,并向所述第二客户端发送包括所述目标网络信息的第二连接请求,以使所述第一客户端和所述第二客户端建立通信连接。可选的,所述根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,包括:根据所述第一连接请求获取与所述第一客户端对应的第一标识和与所述第二客户端对应的第二标识;根据所述第一标识和所述第二标识,从所述预置网络信息中获取所述目标网络信息。可选的,所述方法还包括:若所述预置网络信息不包括所述目标网络信息,通过网络地址转换穿透的方式获取所述目标网络信息。可选的,在所述通过网络地址转换穿透的方式获取所述目标网络信息之后,所述方法还包括:将所述目标网络信息存储在所述预置网络信息中。可选的,所述方法还包括:获取所述预置网络信息中各个网络信息对应的存储时长;对于每个网络信息,若所述网络信息对应的存储时长大于预设时长,删除所述网络信息。第二方面,本专利技术实施例还提供了一种通信建立装置,应用于点对点通信网络中的服务器,所述点对点通信网络包括:所述服务器和多个客户端,多个所述客户端包括第一客户端和第二客户端,所述装置包括:接收模块,用于接收所述第一客户端发送的第一连接请求,所述第一连接请求用于请求所述服务器建立所述第一客户端和所述第二客户端之间的通信连接;第一获取模块,用于根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,所述目标网络信息包括与所述第一客户端对应的网络信息和与所述第二客户端对应的网络信息;发送模块,用于向所述第一客户端发送所述目标网络信息,并向所述第二客户端发送包括所述目标网络信息的第二连接请求,以使所述第一客户端和所述第二客户端建立通信连接。可选的,所述第一获取模块,具体用于根据所述第一连接请求获取与所述第一客户端对应的第一标识和与所述第二客户端对应的第二标识,根据所述第一标识和所述第二标识,从所述预置网络信息中获取所述目标网络信息。可选的,所述装置还包括:第二获取模块,用于若所述预置网络信息不包括所述目标网络信息,通过网络地址转换穿透的方式获取所述目标网络信息。可选的,所述装置还包括:存储模块,用于将所述目标网络信息存储在所述预置网络信息中。可选的,所述装置还包括:第三获取模块,用于获取所述预置网络信息中各个网络信息对应的存储时长;删除模块,用于对于每个网络信息,若所述网络信息对应的存储时长大于预设时长,删除所述网络信息。本专利技术的有益效果是:本专利技术实施例通过接收第一客户端发送的用于与第二客户端建立通信连接的第一连接请求,并根据该第一连接请求,从预先存储的预置网络信息中获取与第一客户端和第二客户端对应的目标网络信息,最后向第一客户端发送目标网络信息,并向第二客户端发送包括目标网络信息的第二连接请求,使得第一客户端和第二客户端根据目标网络信息和第二连接请求建立通信连接。通过从预先存储的预置网络信息中获取分别与第一客户端和第二客户端对应的网络信息,可以避免服务器通过网络地址转换穿透的方式获取网络信息,从而可以避免需要经过多次信令服务的发送才能建立通信连接,减少了客户端之间建立通信连接所需的步骤,提高了建立通信连接的效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术提供的一种点对点通信网络的结构示意图;图2为本专利技术一实施例提供的通信建立方法的流程示意图;图3为本专利技术另一实施例提供的通信建立方法的流程示意图;图4为本专利技术一实施例提供的通信建立装置的示意图;图5为本专利技术另一实施例提供的通信建立装置的示意图;图6为本专利技术又一实施例提供的通信建立装置的示意图;图7为本专利技术又一实施例提供的通信建立装置的示意图;图8为本专利技术一实施例提供的通信建立装置的示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。图1为本专利技术提供的一种点对点通信网络的结构示意图;如图1所示,该点对点通信网络可以包括:服务器110和多个客户端120,每个客户端120均与服务器110链路连接。其中,服务器110存储有由多个客户端120对应的网络信息组成的预置网络信息,而多个客户端120可以包括第一客户端和第二客户端,第一客户端可以通过服务器110与第二客户端建立直连通信。具体地,若第一客户端期望与第二客户端建立直连通信,则第一客户端可以向服务器110发送第一连接请求。相对应的,服务器110可以接收该第一连接请求,并根据第一连接请求中分别与第一客户端和第二客户端对应的第一标识和第二标识,再从预置网络信息中查找与第一标识和第二标识对应的目标网络信息,最后在向第一客户端反馈目标网络信息的同时,向第二客户端发送包括目标网络信息的第二连接请求。第一客户端和第二客户端在接收服务器110反馈的信息后,则可以根据分别接收的信息,选取相互匹配的媒体信息格式,从而根据确定的媒体信息格式进行直连通信。其中,目标网络信息可以包括与第一客户端对应的网络信息,还可以包括与第二客户端对应的网络信息。与第一客户端对应的网络信息可以包括第一客户端对应的IP(InternetProtocol,互联网协议)地址,第一客户端支持的加密算法,以及第一客户端支持的媒体信息格式。类似的,与第二客户端对应的网络信息可以包括第二客户端对应的IP地址,第二客户端支持的加密算法,以及第二客户端支持的媒体信息格式。需要说明的是,第一客户端和第二客户端均为多个客户本文档来自技高网...

【技术保护点】
1.一种通信建立方法,其特征在于,应用于点对点通信网络中的服务器,所述点对点通信网络包括:所述服务器和多个客户端,多个所述客户端包括第一客户端和第二客户端,所述方法包括:接收所述第一客户端发送的第一连接请求,所述第一连接请求用于请求所述服务器建立所述第一客户端和所述第二客户端之间的通信连接;根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,所述目标网络信息包括与所述第一客户端对应的网络信息和与所述第二客户端对应的网络信息;向所述第一客户端发送所述目标网络信息,并向所述第二客户端发送包括所述目标网络信息的第二连接请求,以使所述第一客户端和所述第二客户端建立通信连接。

【技术特征摘要】
1.一种通信建立方法,其特征在于,应用于点对点通信网络中的服务器,所述点对点通信网络包括:所述服务器和多个客户端,多个所述客户端包括第一客户端和第二客户端,所述方法包括:接收所述第一客户端发送的第一连接请求,所述第一连接请求用于请求所述服务器建立所述第一客户端和所述第二客户端之间的通信连接;根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,所述目标网络信息包括与所述第一客户端对应的网络信息和与所述第二客户端对应的网络信息;向所述第一客户端发送所述目标网络信息,并向所述第二客户端发送包括所述目标网络信息的第二连接请求,以使所述第一客户端和所述第二客户端建立通信连接。2.如权利要求1所述的方法,其特征在于,所述根据所述第一连接请求,从预先存储的预置网络信息中获取目标网络信息,包括:根据所述第一连接请求获取与所述第一客户端对应的第一标识和与所述第二客户端对应的第二标识;根据所述第一标识和所述第二标识,从所述预置网络信息中获取所述目标网络信息。3.如权利要求1所述的方法,其特征在于,所述方法还包括:若所述预置网络信息不包括所述目标网络信息,通过网络地址转换穿透的方式获取所述目标网络信息。4.如权利要求3所述的方法,其特征在于,在所述通过网络地址转换穿透的方式获取所述目标网络信息之后,所述方法还包括:将所述目标网络信息存储在所述预置网络信息中。5.如权利要求1至4任一所述的方法,其特征在于,所述方法还包括:获取所述预置网络信息中各个网络信息对应的存储时长;对于每个网络信息,若所述网络信息对应的存储时长大于预设时长,删除所述网络信息。6...

【专利技术属性】
技术研发人员:林皓罗进党艳平姜一
申请(专利权)人:上海北信源信息技术有限公司
类型:发明
国别省市:上海,31

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

1