【技术实现步骤摘要】
一种直播弹幕分发方法及装置
本专利技术涉及流量压缩领域,特别是一种直播弹幕分发方法及装置。
技术介绍
在房间人数过多的时候,走正常的分发流程,带宽极其庞大。以芒果tv跨年为例,100万在线按正常的不压缩算法来计算,带宽远远超过100Gb,流量费用非常惊人。在直播间人数过多的时候,需要非常多的服务器来支撑。以芒果tv跨年为例,如果单台服务器不经过压缩,4核8G服务器只能支撑1万人在线,1000Mb带宽的服务器能够跑到500Mb,100万在线至少需要100台机器。目前的分发方案主要如下:Emqttd是国内用Erlang/OTP实现mqtt协议进行消息分发的分布式框架,但是未涉及流量压缩的方案;云巴是基于MQTT协议实现的实时通信系统,采用Erlang/OTP的架构设计,其也未未提及流量压缩方案;用go实现连接服务器,采用kafka开源库进行集群中的消息分发,该方案也未涉及流量压缩。
技术实现思路
本专利技术所要解决的技术问题是,针对现有技术不足,提供一种直播弹幕分发方法及装置,提高服务器性能和降低弹幕容量。为解决上述技术问题,本专利技术所采用的技术方案是:一种直播弹幕分发 ...
【技术保护点】
1.一种直播弹幕分发方法,其特征在于,该方法主要实现过程为:任一时间段T1内,收到需要分发的弹幕,在切换到T1的下一时间段T2,即T1时间段结束的时候,应用服务器集群把需要分发的弹幕合成为压缩消息发往消息中间件MQ,MQ再把压缩消息转发给所有的IM,IM再将压缩消息分发给连接的客户端。
【技术特征摘要】
1.一种直播弹幕分发方法,其特征在于,该方法主要实现过程为:任一时间段T1内,收到需要分发的弹幕,在切换到T1的下一时间段T2,即T1时间段结束的时候,应用服务器集群把需要分发的弹幕合成为压缩消息发往消息中间件MQ,MQ再把压缩消息转发给所有的IM,IM再将压缩消息分发给连接的客户端。2.根据权利要求1所述的直播弹幕分发方法,其特征在于,T1=T2=333ms。3.根据权利要求1所述的直播弹幕分发方法,其特征在于,应用服务器集群把需要分发的弹幕合成为压缩消息的具体过程包括:将多条需要分发的弹幕放到一个json结构的字符串内,通过zlib压缩方法,将所述字符串压缩为二进制数据,即得到压缩消息。4.一种直播弹幕分发装置,其特征在于,包括:应用...
【专利技术属性】
技术研发人员:陈一鸣,贺周州,田魁,殷伟雄,
申请(专利权)人:湖南快乐阳光互动娱乐传媒有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。