全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111560376.4 (22)申请日 2021.12.07 (71)申请人 哈尔滨工业大 学 地址 150006 黑龙江省哈尔滨市南岗区西 大直街92号 (72)发明人 陈源龙 董希尧 李全龙  (74)专利代理 机构 北京风雅颂专利代理有限公 司 11403 代理人 孙晓凤 (51)Int.Cl. H04L 51/04(2022.01) H04L 69/18(2022.01) H04L 69/22(2022.01) H04L 9/40(2022.01) H04L 9/08(2006.01)H04L 47/12(2022.01) (54)发明名称 一种即时通讯方法、 管理节点及系统 (57)摘要 本申请提供一种即时通讯方法、 管 理节点及 系统, 即时通讯方法包括: 接收所述发送客户端 发送的消息数据并解析, 获得所述消息数据的长 度和目标地址; 响应于确定所述消息数据的长度 大于预设阈值, 则采用第一通信协议向所述目标 地址发送所述消息数据; 响应于确定所述消息数 据的长度小于或等于所述预设阈值, 则采用第二 通信协议向所述目标地址发送所述消息数据。 本 申请提供的即时通讯方法、 管理节点及系统, 将 UDP协议和TCP协议传输 结合起来, 以消息等待 算 法为基础, 具有低延时, 低内存消耗, 可分布式部 署, 可加密等特点。 权利要求书2页 说明书15页 附图9页 CN 114338574 A 2022.04.12 CN 114338574 A 1.一种即时通讯方法, 其特 征在于, 包括: 接收发送客户端发送的消息数据并解析, 获得 所述消息数据的长度和目标地址; 响应于确定所述消息数据的长度大于预设阈值, 则采用第 一通信协议向所述目标地址 发送所述消息数据; 响应于确定所述消息数据的长度小于或等于所述预设阈值, 则采用第 二通信协议向所 述目标地址发送所述消息数据。 2.根据权利要求1所述的方法, 其特征在于, 响应于确定所述消息数据的长度 大于预设 阈值, 通过GRPC协议接口向接收端发送所述消息数据; 响应于确定所述消息数据的长度小于或等于预设阈值, 通过UDP协议接口向所述接收 端发送所述消息数据; 其中, 所述GRPC协议接口与所述接收端之间的通信连接为长连接, 所述UDP协议接口与 所述接收端之间的通信连接为无 连接。 3.根据权利要求1所述的方法, 其特征在于, 接收所述发送客户端发送的消息数据并解 析前, 还包括: 响应于注 册配置中心的分配算法, 与所述发送客户端建立 通信连接 。 4.根据权利要求3所述的方法, 其特征在于, 所述响应于注册配置中心 的分配算法, 与 所述发送客户端建立 通信连接, 包括: 所述注册配置中心生成一 致性哈希环; 根据哈希算法计算得到的第一哈希值映射于所述 一致性哈希环上; 所述注册配置 中心获取所述发送客户端的唯一标识符, 通过所述哈希算法计算得到所 述标识符对应的第二哈希值, 并根据所述第二哈希值将所述 发送客户端映射到所述一致性 哈希环上; 按照预设方向与在所述一致性哈希环上距离最近的所述第二哈希值对应的所述发送 客户端建立 通信连接 。 5.根据权利要求1所述的方法, 其特 征在于, 所述接收所述发送客户端发送的消息数据并解析 前, 还包括: 所述发送客户端对发起的请求进行protobuf序列化编码, 得到信息数据; 接收所述信息数据后, 进行protobuf反序列化编码, 得到请求。 6.根据权利要求1所述的方法, 其特 征在于, 还 包括: 到达检查周期时, 所述发送客户端对比传输失败次数和最大传输失败次数; 响应于确定所述传输失败次数小于或等于所述最大传输失败次数, 则将初始阈值乘以 第一参数, 得到第一调整阈值, 且将所述第一调整阈值替换所述初始阈值, 作为所述预设阈 值; 响应于确定所述传输失败次数大于所述最大传输失败次数, 则将所述初始阈值除以第 二参数, 得到第二调整阈值, 且将所述第二调整阈值替换所述初始阈值, 作为所述预设阈 值; 其中, 所述初始阈值、 最大传输失败次数和检查周期由所述发送客户端设置; 所述传输 失败次数为采用所述第二通信协 议向所述目标地址发送所述消息数据的失败次数, 由所述 发送客户端记录 。权 利 要 求 书 1/2 页 2 CN 114338574 A 27.根据权利要求1所述的方法, 其特 征在于, 还 包括: 设置发送时延; 响应于确定所述消息数据为音频数据或视频数据, 则所述消息数据的发送间隔不小于 所述发送时延。 8.根据权利要求1所述的方法, 其特 征在于, 还 包括: 所述发送客户端生成第一密钥; 所述发送客户端通过 所述第一密钥加密所述消息数据, 得到消息密文; 所述发送客户端通过用户信息服 务器获取 所述接收端对应的第二公钥; 所述发送客户端通过 所述第二公钥对所述第一密钥进行加密处 理, 得到加密 密钥; 所述发送客户端向所述接收端发送所述加密 密钥和所述消息密文。 9.一种管理节点, 其特 征在于, 用于实现上述权利要求1至8所述的方法。 10.一种即时通讯系统, 其特 征在于, 包括: 发送客户端, 被 配置为发送登录请求; 还被 配置为发送消息数据; 注册配置 中心, 被配置为接收所述登录请求, 并发送调用指令; 还被配置为响应于确定 所述身份验证通过, 则发送通信连接指令; 用户认证中心, 被 配置为接收所述调用指令, 对所述发送客户端 进行身份验证; 如权利要求9所述的管理节点, 被配置为接收所述通信连接指令, 与所述发送客户端建 立通信连接; 还被 配置为接收所述消息数据并转发送; 接收客户端, 被 配置为接收所述管理节点 转发送的消息数据并展示。权 利 要 求 书 2/2 页 3 CN 114338574 A 3

.PDF文档 专利 一种即时通讯方法、管理节点及系统

文档预览
中文文档 27 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共27页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种即时通讯方法、管理节点及系统 第 1 页 专利 一种即时通讯方法、管理节点及系统 第 2 页 专利 一种即时通讯方法、管理节点及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 22:36:31上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。