预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115037785A(43)申请公布日2022.09.09(21)申请号202210964562.2(22)申请日2022.08.12(71)申请人深圳市星卡软件技术开发有限公司地址518100广东省深圳市龙岗区坂田街道岗头社区天安云谷产业园二期4栋2604(72)发明人章维李伦蒋永鑫(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463专利代理师邓超(51)Int.Cl.H04L67/141(2022.01)H04L51/04(2022.01)权利要求书2页说明书7页附图2页(54)发明名称即时通讯系统及方法(57)摘要本发明提供了一种即时通讯系统及方法,当前第一服务器用于将监听到的来自第一客户端的数据传输请求发送至目标第二服务器;目标第二服务器用于对其中携带的待传输数据进行逻辑处理得到返回数据,根据其中携带的待访问客户端的标识信息,将返回数据发送至待访问客户端连接的第一服务器,通过待访问客户端连接的第一服务器将返回数据发送至待访问客户端。该系统中,每个第一服务器可以直接连接至少一个客户端,在高并发情况下,只需要按需增加服务器即可,不需要通过nginx代理服务器进行转发,从而可以降低业务优化的配置成本,并且第一服务器与客户端之间、第一服务器与第二服务器之间均通过长链接方式连接,从而可以有效提升服务器性能。CN115037785ACN115037785A权利要求书1/2页1.一种即时通讯系统,其特征在于,包括多个第一服务器和多个第二服务器,每个所述第一服务器分别与每个所述第二服务器之间建立有长链接;每个所述第一服务器还与至少一个客户端之间建立有长链接;每个所述第一服务器连接不同的客户端;针对每个所述第一服务器,当前第一服务器用于当监听到来自所连接的第一客户端的数据传输请求时,将所述数据传输请求发送至目标第二服务器;其中,所述数据传输请求中携带有待传输数据和待访问客户端的标识信息;所述目标第二服务器通过轮询方式确定;所述目标第二服务器用于对所述待传输数据进行逻辑处理得到返回数据,根据所述待访问客户端的标识信息,将所述返回数据发送至所述待访问客户端连接的第一服务器,通过所述待访问客户端连接的第一服务器将所述返回数据发送至所述待访问客户端。2.根据权利要求1所述的系统,其特征在于,每个所述第一服务器与至少一个客户端之间的长链接通过以下方式建立:针对每个所述客户端,当前客户端用于向指定第一服务器发送长链接注册请求,通过所述指定第一服务器将所述长链接注册请求发送至指定第二服务器;其中,所述长链接注册请求中携带有所述当前客户端的标识信息;所述指定第二服务器通过轮询方式确定;所述指定第二服务器用于将所述当前客户端的标识信息与所述当前客户端进行绑定,通过所述指定第一服务器将绑定成功消息返回至所述当前客户端,以建立所述当前客户端与所述指定第一服务器之间的长链接。3.根据权利要求2所述的系统,其特征在于,每个所述第一服务器设置有多个客户端连接点;所述指定第一服务器通过下述方式确定:确定每个所述第一服务器对应的未连接客户端的空闲连接点数量;将所述空闲连接点数量最多的第一服务器确定为所述指定第一服务器。4.根据权利要求1所述的系统,其特征在于,所述系统还包括第三服务器;所述第三服务器用于接收每个所述第一服务器的第一长链接注册请求,以注册每个所述第一服务器,保存每个所述第一长链接注册请求中携带的第一服务器的通讯地址;所述第三服务器用于接收每个所述第二服务器的第二长链接注册请求,以注册每个所述第二服务器,将每个所述第一服务器的通讯地址发送至每个所述第二服务器,以建立每个所述第一服务器与每个所述第二服务器之间的长链接。5.根据权利要求4所述的系统,其特征在于,所述第三服务器还用于,如果接收到新的第一服务器的新的长链接注册请求,注册所述新的第一服务器,保存所述新的长链接注册请求中携带的所述新的第一服务器的通讯地址,将所述新的第一服务器的通讯地址发送至每个所述第二服务器,以建立所述新的第一服务器与每个所述第二服务器之间的长链接。6.根据权利要求4所述的系统,其特征在于,所述第三服务器还用于,每间隔第一预设时间,检查每个所述第一服务器在所述第一预设时间内发送预设数据的发送次数;其中,每个所述第一服务器每间隔第二预设时间向所述第三服务器发送所述预设数据;第二预设时间短于所述第一预设时间;如果目标第一服务器对应的发送次数为零,确定所述目标第一服务器下线。7.根据权利要求6所述的系统,其特征在于,所述第三服务器还用于,当确定所述目标第一服务器下线后,注销所述目标第一服务2CN115037785A权利要求书2/2页器,向每个所述第二服务器发送消息,以指示每个所述第二服务器取消与所述目标第一