【技术实现步骤摘要】
降低聊天室消息带宽的方法、装置、计算机设备
本专利技术涉及聊天室
,尤其涉及一种降低聊天室消息带宽的方法、装置、计算机设备。
技术介绍
现有的聊天室,经常会出现高并发的直播场景,高并发的直播场景的互动消息会产生极大的带宽消耗,而由于消耗了极大的带宽容易引起聊天室的一系列问题,例如聊天室的新建链接超时/失败、聊天室的消息互动延迟、聊天室的互动消息发送失败、聊天室的其他功能不稳定/不可用等。然而,现有技术无法实现降低聊天室高并发的直播场景的带宽消耗以保障聊天室的带宽稳定。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种降低聊天室消息带宽的方法、装置、计算机设备,能够实现降低聊天室高并发的直播场景的带宽消耗以保障聊天室的带宽稳定。根据本专利技术的一个方面,提供一种降低聊天室消息带宽的方法,包括:实时根据聊天室的消息量和负载情况,动态调整聊天室的消息压缩的阈值;对所述经调整消息压缩的阈值后的聊天室的所有事件字段内容做精简;对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈 ...
【技术保护点】
1.一种降低聊天室消息带宽的方法,其特征在于,包括:/n实时根据聊天室的消息量和负载情况,动态调整聊天室的消息压缩的阈值;/n对所述经调整消息压缩的阈值后的聊天室的所有事件字段内容做精简;/n对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈值的消息事件加入消息队列机制形成频道列表,通过对高频但实时性要求不太高的消息事件加入消息队列机制,通过动态修改所述频道列表中的队列的队列阈值来控制聊天室高并发的直播场景的瞬间的消息并发量。/n
【技术特征摘要】
1.一种降低聊天室消息带宽的方法,其特征在于,包括:
实时根据聊天室的消息量和负载情况,动态调整聊天室的消息压缩的阈值;
对所述经调整消息压缩的阈值后的聊天室的所有事件字段内容做精简;
对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈值的消息事件加入消息队列机制形成频道列表,通过对高频但实时性要求不太高的消息事件加入消息队列机制,通过动态修改所述频道列表中的队列的队列阈值来控制聊天室高并发的直播场景的瞬间的消息并发量。
2.如权利要求1所述的降低聊天室消息带宽的方法,其特征在于,所述实时根据聊天室的消息量和负载情况,动态调整聊天室的消息压缩的阈值,包括:
通过在聊天室的服务器端加入动态修改消息压缩阈值的方式,实时根据聊天室的消息量和负载情况,动态调整聊天室的消息压缩的阈值。
3.如权利要求1所述的降低聊天室消息带宽的方法,其特征在于,所述对所述经调整消息压缩的阈值后的聊天室的所有事件字段内容做精简,包括:
通过保留聊天室的所有事件字段内容的主要字段内容的方式,对所述经调整消息压缩的阈值后的聊天室的所有事件字段内容做精简。
4.如权利要求1所述的降低聊天室消息带宽的方法,其特征在于,所述对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈值的消息事件加入消息队列机制形成频道列表,通过对高频但实时性要求不太高的消息事件加入消息队列机制,通过动态修改所述频道列表中的队列的队列阈值来控制聊天室高并发的直播场景的瞬间的消息并发量,包括:
通过判断聊天室接收到的套接字消息的消息类型是否为预定的需要进入队列的类型的方式,在所述套接字消息的消息类型是为预定的需要进入队列的类型时,对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈值的消息事件加入消息队列机制形成频道列表,在所述套接字消息的消息类型是不为预定的需要进入队列的类型时,判断所述经精简所有事件字段内容后的聊天室的在线人数是否超过指定人数,如果超过指定人数,则将套接字消息加入消息队列机制形成频道列表,并将所述经精简所有事件字段内容后的聊天室对应的房间标记为需要进入队列的房间,和开启独立的进程,负责消息队列,定时检查消息队列是否有值,如果有值,则将所述消息广播,并将在线人数累加,如果在线人数超过预定值,则停止广播消息,进入休息,休息完成,再进入队列消费的方式来控制聊天室高并发的直播场景的瞬间的消息并发量。
5.如权利要求1所述的降低聊天室消息带宽的方法,其特征在于,在所述对所述经精简所有事件字段内容后的聊天室中高频且实时性达不到预设阈值的消息事件加入消息队列机制形成频道列表,通过...
【专利技术属性】
技术研发人员:羊锡贵,白剑,黄海亮,梁瑛玮,张海林,鲁和平,李长杰,陈焕然,邓叶秾,李乐,王浩,洪行健,冷冬,丁一,
申请(专利权)人:广州易方信息科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。