[发明专利]通讯方法、装置和系统在审
| 申请号: | 202210002881.5 | 申请日: | 2022-01-04 |
| 公开(公告)号: | CN114338479A | 公开(公告)日: | 2022-04-12 |
| 发明(设计)人: | 胡佳 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
| 主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L9/40;H04L67/1001;H04L67/14 |
| 代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 舒淼 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 通讯 方法 装置 系统 | ||
1.一种通讯方法,其特征在于,应用于客户端,所述客户端包括连接池,所述连接池中包括多个连接,所述方法包括:
通过所述连接池中的多个所述连接与服务器建立一个会话;
从所述连接池中选择未处于占用状态的连接作为目标连接;
通过所述目标连接与所述服务器进行所述会话的通讯。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于预先设置的所述连接池的容量建立多个所述连接;
将建立后的多个所述连接加入所述连接池中。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过多个所述连接分别向所述服务器发送验证信息;其中,所述验证信息包括所述客户端的密钥和证书,多个所述连接发送的验证信息中包含相同的所述客户端的密钥和证书;
接收所述服务器发送的多个所述连接的验证结果。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过多个所述连接采用预设的时间轮模型,基于心跳间隔和所述会话的建立时间向所述服务器发送心跳包,并接收所述服务器返回的心跳数据;
如果在预设的第一阈值内没有接收到第一连接对应的心跳数据,回收所述第一连接。
5.根据权利要求4所述的方法,其特征在于,接收所述服务器返回的心跳数据的步骤之后,所述方法还包括:
基于所述心跳数据确定多个所述连接的网络响应时间;
回收所述网络响应时间超过所述第一阈值的连接。
6.根据权利要求4-5所述的方法,其特征在于,所述方法还包括:
如果所述连接池中连接的数量小于预设的第二阈值,重连被回收的所述连接,直至所述连接池中连接的数量等于所述第二阈值。
7.一种通讯方法,其特征在于,应用于服务器,所述服务器与客户端通信连接,所述服务器包括多个区域,多个所述区域包括多个通讯中间件;所述方法包括:
通过多个连接与所述客户端建立一个会话;
将多个所述连接分配至同一区域的多个所述通讯中间件中;
基于所述通讯中间件中的连接与所述客户端进行所述会话的通讯。
8.根据权利要求7所述的方法,其特征在于,将多个所述连接分配至同一区域的多个所述通讯中间件中,包括:
接收所述客户端通过多个所述连接发送的连接请求;
将同源的所述连接请求对应的连接均匀分配至同一区域的不同所述通讯中间件中。
9.根据权利要求7所述的方法,其特征在于,基于所述通讯中间件中的连接与所述客户端进行所述会话的通讯的步骤,包括:
接收所述客户端的任一连接发送的所述会话的第三消息,并标记所述第三消息的发送设备为所述客户端;
选择未处于占用状态,并且网络延迟最小的所述连接向所述客户端发送所述会话的第四消息。
10.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述客户端通过多个所述连接发送的验证信息;其中,所述验证信息包括所述客户端的密钥和证书;
基于所述客户端的密钥和证书对多个所述连接进行验证,得到多个验证结果;
将多个所述验证结果通过多个所述连接发送至所述客户端。
11.根据权利要求7所述的方法,其特征在于,所述方法还包括:
接收所述客户端通过多个所述连接发送的心跳包,并通过所述多个所述连接返回心跳数据;其中,所述心跳数据包含多个所述连接的网络响应时间。
12.根据权利要求7所述的方法,其特征在于,所述方法还包括:
记录多个所述连接与多个所述通讯中间件的对应关系的清单。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210002881.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:老化机和老化机的接口板
- 下一篇:网络抖动的确认方法、装置、设备及存储介质





