一种建立通信连接的方法及装置的制造方法

文档序号:8301803阅读:160来源:国知局
一种建立通信连接的方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种建立通信连接的方法及装置。
【背景技术】
[0002]随着硬件技术的快速发展,手机、平板电脑等终端的性能越来越强大,能够支持的应用越来越多。用户应用这些终端访问各种应用时,可以以相同的账号在不同终端登录同一应用的客户端,进而访问网络资源、与以其他账号登录该应用客户端的用户进行通信等,其中,不同账号用于表示不同用户的身份信息。
[0003]实际应用中,假设,第一用户在应用X中注册了账号A,并且在一台终端中安装了应用X的客户端,记为客户端Al。
[0004]第二用户在应用X中注册了账号B,并且在两台不同的终端中分别安装了应用X的客户端,其中,记为客户端BI和客户端B2。
[0005]若当前第一用户以账号A、使用客户端Al登录应用X,希望与使用账号B的用户进行通信,其中,用户先以账号B、使用客户端BI登录应用X,再以账号B、使用客户端B2登录应用X,具体可通过以下步骤实现:
[0006]客户端Al向服务器发送通信请求,其中,该通信请求中携带账号B的标识;
[0007]服务器接收到上述通信请求后,需先根据该通信请求确定该通信请求的接收客户端,由于现有技术中,服务器一般只记录最后一次用户使用某一账号登录应用时所使用的客户端,所以,服务器根据上述通信请求确定的客户端为客户端B2 ;
[0008]服务器将所接收的通信请求转发给客户端B2,以使得客户端Al与客户端B2之间建立通信连接,进而使得两个用户能够进行通信。
[0009]然而,实际应用中,虽然用户最后一次使用账号B登录应用X时所使用的客户端是B2,但是当前用户却可能并未正在使用安装客户端B2的终端,这种情况下,用户无法及时获知其他用户发送了通信请求,进而两个客户端无法快速建立通信连接。

【发明内容】

[0010]本发明实施例公开了一种建立通信连接的方法及装置,以能够快速建立两个客户端之间的通信连接。
[0011]为达到上述目的,本发明实施例公开了一种建立通信连接的方法,所述方法包括:
[0012]接收通信发起客户端发送的通信请求,其中,所述通信请求中包含N1个子请求,N1^ 1,所述^个子请求中携带相同的通信目标账号;
[0013]根据预先记录的通信账号与客户端之间的对应关系,确定所述通信目标账号对应的N2个通信目标客户端,其中,N2S I且N2S N1,一个通信账号与至少一个客户端存在对应关系;
[0014]向所确定的N2个通信目标客户端分别转发所述通信请求中包含的子请求,以使得所确定的N2个通信目标客户端中接受通信请求的客户端与所述通信发起客户端建立通信连接。
[0015]在本发明的一种具体实现方式中,所述根据预先记录的通信账号与客户端之间的对应关系,确定所述通信目标账号对应的N2个通信目标客户端,包括:
[0016]根据预先记录的通信账号与客户端之间的对应关系,确定所述通信目标账号对应的客户端;
[0017]选择所确定的客户端中,用户状态为在线状态的队个客户端为通信目标客户端。
[0018]在本发明的一种具体实现方式中,所述接收通信发起客户端发送的通信请求,包括:
[0019]接收通信发起客户端根据预先设定的数值发送的包含&个子请求的通信请求。
[0020]在本发明的一种具体实现方式中,所述接收通信发起客户端发送的通信请求,包括:
[0021]接收通信发起客户端发送的客户端数量确定请求;
[0022]确定通信目标账号对应的的客户端数量;
[0023]向所述通信发起客户端发送所述客户端数量;
[0024]接收所述通信发起客户端根据所述客户端数量发送的包含N1个子请求的通信请求。
[0025]在本发明的一种具体实现方式中,所述建立通信连接的方法还包括:
[0026]在确定队个通信目标客户端中的任一客户端接受通信请求后,停止向其他客户端转发所述通信请求中包含的子请求。
[0027]在本发明的一种具体实现方式中,所述建立通信连接的方法还包括:
[0028]接收客户端发送的用户登录信息,其中,所述用户登录信息中,包括通信账号和客户端信息;
[0029]根据所述用户登录信息中包括的通信账号和客户端信息,更新所述预先记录的通信账号与客户端之间的对应关系。
[0030]为达到上述目的,本发明实施例公开了一种建立通信连接的装置,所述装置包括:
[0031]通信请求接收模块,用于接收通信发起客户端发送的通信请求,其中,所述通信请求中包含N1个子请求,N1S 1,所述N if子请求中携带相同的通信目标账号;
[0032]客户端确定模块,用于根据预先记录的通信账号与客户端之间的对应关系,确定所述通信目标账号对应的N2个通信目标客户端,其中,N2S I且1彡N1,一个通信账号与至少一个客户端存在对应关系;
[0033]子请求转发模块,用于向所确定的队个通信目标客户端分别转发所述通信请求中包含的子请求,以使得所确定的N2个通信目标客户端中接受通信请求的客户端与所述通信发起客户端建立通信连接。
[0034]在本发明的一种具体实现方式中,所述客户端确定模块,包括:
[0035]客户端确定子模块,用于根据预先记录的通信账号与客户端之间的对应关系,确定所述通信目标账号对应的客户端;
[0036]客户端选择子模块,用于选择所确定的客户端中,用户状态为在线状态的N2个客户端为通信目标客户端。
[0037]在本发明的一种具体实现方式中,所述接通信请求接收模块,具体用于接收通信发起客户端根据预先设定的数值发送的包含&个子请求的通信请求。
[0038]在本发明的一种具体实现方式中,所述通信请求接收模块,包括:
[0039]第一请求接收子模块,用于接收通信发起客户端发送的客户端数量确定请求;
[0040]客户端数量确定子模块,用于确定通信目标账号对应的的客户端数量;
[0041]客户端数量发送子模块,用于向所述通信发起客户端发送所述客户端数量;
[0042]第二请求接收子模块,用于接收所述通信发起客户端根据所述客户端数量发送的包含&个子请求的通信请求。
[0043]在本发明的一种具体实现方式中,所述建立通信连接的装置还包括:
[0044]子请求停止发送模块,用于在确定队个通信目标客户端中的任一客户端接受通信请求后,停止向其他客户端转发所述通信请求中包含的子请求。
[0045]在本发明的一种具体实现方式中,所述建立通信连接的装置还包括:
[0046]登录信息接收模块,用于接收客户端发送的用户登录信息,其中,所述用户登录信息中,包括通信账号和客户端信息;
[0047]对应关系更新模块,用于根据所述用户登录信息中包括的通信账号和客户端信息,更新所述预先记录的通信账号与客户端之间的对应关系。
[0048]由以上可见,本发明实施例提供的方案中,服务器接收到通信发起客户端发送的通信请求后,根据预先记录的通信账号与客户端之间的对应关系,确定通信目标账号对应的通信目标客户端,并将通信请求中包含的通信子请求转发给所确定的通信目标客户端,以使得通信目标客户端中接受通信请求的客户端与通信发起客户端建立通信连接。与现有技术相比,由于本发明实施例提供的方案中,服务器预先记录的通信账号与客户端之间的对应关系中,一个通信账号与至少一个客户端存在对应关系,而非一个通信账号只与最后一次以该账号登录应用的客户端存在对应关系,因此,服务器可以根据记录情况,将通信请求中包含的子请求转发至所确定的通信目标客户端,而非仅仅转发至最后一次以该账号登录应用的客户端,这样用户在使用这些客户端中任意一个对应的终端时,均能够看到服务器发送的通信请求,进而两个客户端能够快速建立通信连接,实现两个用户之间的通信。
【附图说明】
[0049]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]图1为本发明实施例提供的一种建立通信连接的系统的结构示意图;
[0051]图2为本发明实施例提供的一种建立通信连接的方
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1