【技术实现步骤摘要】
即时通信消息的处理方法、装置、设备、介质及程序产品
[0001]本申请涉及互联网
,尤其涉及一种即时通信消息的处理方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]随着互联网技术的快速发展,基于各类智能移动终端平台运行的即时通信程序越来越多的被人们应用于社交,这些即时通信程序支持通过网络快速发送免费语音、视频、图片和文字等形式的即时通信消息,使人们的社交活动更加方便快捷。
[0003]在相关技术中,通常是通过服务器将发送发客户端发送的即时通信消息直接转发至接收方客户端,那么,当数量庞大的发送方客户端同时向服务器发送即时通信消息时,由于服务器的承载能力有限,会导致服务器的压力瞬间陡增,引起服务器性能过载,导致服务器无法正常提供服务。
[0004]对于如何有效减轻服务器负载压力,保证即时通信消息的可用性,相关技术中尚无有效解决方案。
技术实现思路
[0005]本申请实施例提供一种即时通信消息的处理方法、装置及计算机可读存储介质,能够有效减轻服务器负载压力,保证即时通信消息的可用性。
[0006]本申请实施例的技术方案是这样实现的:
[0007]本申请实施例提供一种即时通信消息的处理方法,包括:
[0008]接收发送方客户端发送的消息请求,并根据消息请求确定即时通信消息的类型;
[0009]响应于即时通信消息的类型为通知消息,且从令牌桶中获取到表征发送即时通信消息的权限的令牌,将即时通信消息转发至每个频道中的客户端;
[0010]响应 ...
【技术保护点】
【技术特征摘要】
1.一种即时通信消息的处理方法,其特征在于,所述方法包括:接收发送方客户端发送的消息请求,并根据所述消息请求确定所述即时通信消息的类型;响应于所述即时通信消息的类型为通知消息,且从令牌桶中获取到表征发送所述即时通信消息的权限的令牌,将所述即时通信消息转发至每个频道中的客户端;响应于所述即时通信消息的类型为频道消息,将所述即时通信消息存储至消息队列中,并向所述发送方客户端发送回包消息,以使所述发送方客户端预表现所述即时通信消息,以及按照存储时间先后顺序,将所述消息队列中的所述即时通信消息发送至与所述发送方客户端处于相同频道的其他客户端。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:按照投放频率,依次向所述令牌桶中投放表征发送所述即时通信消息的令牌;响应于从所述令牌桶获取到表征发送所述即时通信消息的权限的令牌,将所获取的令牌移出所述令牌桶。3.根据权利要求1所述的方法,其特征在于,所述响应于所述即时通信消息的类型为通知消息,且从令牌桶中获取到表征发送所述即时通信消息的权限的令牌,将所述即时通信消息转发至每个频道中的客户端,包括:响应于所述即时通信消息的类型为所述通知消息,且第一次从所述令牌桶中获取到表征发送所述即时通信消息的权限的令牌,将所述即时通信消息转发至每个频道中的客户端。4.根据权利要求1所述的方法,其特征在于,所述响应于所述即时通信消息的类型为通知消息,且从令牌桶中获取到表征发送所述即时通信消息的权限的令牌,将所述即时通信消息转发至每个频道中的客户端,包括:响应于所述即时通信消息的类型为所述通知消息,且第一次从所述令牌桶中未获取到表征发送所述即时通信消息的权限的令牌,按照获取频率,继续从所述令牌桶中获取所述令牌,直至获取到所述令牌后,将所述即时通信消息转发至每个频道中的客户端。5.根据权利要求1所述的方法,其特征在于,所述将所述即时通信消息存储至消息队列中之前,所述方法还包括:获取所述消息队列的存储情况,其中,所述存储情况表征所述消息队列中的即时通信消息的数量是否等于所述消息队列的容量阈值;当所述消息队列中的即时通信消息的数量等于所述消息队列的容量阈值时,将所述消息队列中存储时间最早的即时通信消息移除出所述消息队列,以及向所述发送方客户端发送取消请求,以使所述发送方客户端对所述存储时间最早的即时通信消息取消所述预表现。6.根据权利要求1所述的方法,其特征在于,所述按照存储时间先后顺序,将所述消息队列中的所述即时通信消息发送至与所述发送发客户端处于相同频道的其他客户端之后,所述方法还包括:将发送至所述其他客户端的即时通信消息移出所述消息队列;向所述发送方客户端发送保留请求,以使所述发送方客户端对发送至所述其他客户端
的即时通信消息保留所述预表现。7.根据权利要求1所述的方法,其特征在于,所述按照存储时间先后顺序,将所述消息队列中的所述即时通信消息发送至与所述发送方客户端处于相同频道的其他客户端,包括:按照所述存储时间先后顺序以及发送频率,在每个发送频率时间点,将所述消息队列中的至少一个所述即时通信消息发送至与所述发送方客户端处于相同频道的其他客户端。8.根据权利要求1所述的方法,其特征在于,所述接收发送方客户端发送的消息请求,包括:接收发送方客户端发送的携带有所述即时通信消息的消息请求...
【专利技术属性】
技术研发人员:党飞,黄灏,仇斌,沈文彬,
申请(专利权)人:深圳市腾讯网域计算机网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。