一种即时通讯方法、管理节点及系统技术方案

技术编号:33089043 阅读:25 留言:0更新日期:2022-04-15 10:58
本申请提供一种即时通讯方法、管理节点及系统,即时通讯方法包括:接收所述发送客户端发送的消息数据并解析,获得所述消息数据的长度和目标地址;响应于确定所述消息数据的长度大于预设阈值,则采用第一通信协议向所述目标地址发送所述消息数据;响应于确定所述消息数据的长度小于或等于所述预设阈值,则采用第二通信协议向所述目标地址发送所述消息数据。本申请提供的即时通讯方法、管理节点及系统,将UDP协议和TCP协议传输结合起来,以消息等待算法为基础,具有低延时,低内存消耗,可分布式部署,可加密等特点。可加密等特点。可加密等特点。

【技术实现步骤摘要】
一种即时通讯方法、管理节点及系统


[0001]本申请涉及信息交互
,尤其涉及一种即时通讯方式及系统。

技术介绍

[0002]即时通讯软件是一种基于互联网的即时交流软件,主要包括登录注册、消息发送、消息接收、消息传输、信息持久化、加入或退出群组、创建临时视频聊天、生成房间号、上报临时数据库、通过房间号获取视频聊天组、查询房间号等功能。在这些功能中,最重要当属消息传输和视频聊天功能。

技术实现思路

[0003]有鉴于此,本申请的目的在于提出一种即时通讯方法。
[0004]基于上述目的,本申请提供了即时通讯方法,包括:
[0005]接收发送客户端发送的消息数据并解析,获得所述消息数据的长度和目标地址;
[0006]响应于确定所述消息数据的长度大于预设阈值,则采用第一通信协议向所述目标地址发送所述消息数据;
[0007]响应于确定所述消息数据的长度小于或等于所述预设阈值,则采用第二通信协议向所述目标地址发送所述消息数据。
[0008]可选的,响应于确定所述消息数据的长度大于预设阈值,通过GR本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种即时通讯方法,其特征在于,包括:接收发送客户端发送的消息数据并解析,获得所述消息数据的长度和目标地址;响应于确定所述消息数据的长度大于预设阈值,则采用第一通信协议向所述目标地址发送所述消息数据;响应于确定所述消息数据的长度小于或等于所述预设阈值,则采用第二通信协议向所述目标地址发送所述消息数据。2.根据权利要求1所述的方法,其特征在于,响应于确定所述消息数据的长度大于预设阈值,通过GRPC协议接口向接收端发送所述消息数据;响应于确定所述消息数据的长度小于或等于预设阈值,通过UDP协议接口向所述接收端发送所述消息数据;其中,所述GRPC协议接口与所述接收端之间的通信连接为长连接,所述UDP协议接口与所述接收端之间的通信连接为无连接。3.根据权利要求1所述的方法,其特征在于,接收所述发送客户端发送的消息数据并解析前,还包括:响应于注册配置中心的分配算法,与所述发送客户端建立通信连接。4.根据权利要求3所述的方法,其特征在于,所述响应于注册配置中心的分配算法,与所述发送客户端建立通信连接,包括:所述注册配置中心生成一致性哈希环;根据哈希算法计算得到的第一哈希值映射于所述一致性哈希环上;所述注册配置中心获取所述发送客户端的唯一标识符,通过所述哈希算法计算得到所述标识符对应的第二哈希值,并根据所述第二哈希值将所述发送客户端映射到所述一致性哈希环上;按照预设方向与在所述一致性哈希环上距离最近的所述第二哈希值对应的所述发送客户端建立通信连接。5.根据权利要求1所述的方法,其特征在于,所述接收所述发送客户端发送的消息数据并解析前,还包括:所述发送客户端对发起的请求进行protobuf序列化编码,得到信息数据;接收所述信息数据后,进行protobuf反序列化编码,得到请求。6.根据权利要求1所述的方法,其特征在于,还包括:到达检查周期时,所述发送客户端...

【专利技术属性】
技术研发人员:陈源龙董希尧李全龙
申请(专利权)人:哈尔滨工业大学
类型:发明
国别省市:

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

1