【技术实现步骤摘要】
用于大规模直播的访问控制方法、装置和电子设备
本申请总的来说涉及访问控制
,且更为具体地,涉及一种用于大规模直播的访问控制方法、装置和电子设备。
技术介绍
随着互联网技术的快速发展,网络视频直播越来越普及。各种活动都可以通过直播的方式向用户呈现,比如新闻发布会、体育比赛、商贸展览、远程会议等。网络视频直播由于其交互性、实时性等特点,受到了越来越多用户的欢迎,因此,参与网络视频直播的用户数目也逐渐提升。相应地,针对不断增加的用户数目,经常出现可用网络带宽不能满足用户需求的情况。但是,如果服务提供商仅是简单地不断增加可用网络带宽,又会带来成本方面的问题。因此,期望提供改进的访问控制方案。
技术实现思路
为了解决上述技术问题,提出了本申请。本申请的实施例提供了一种用于大规模直播的访问控制方法、装置和电子设备,其根据每个用户的屏幕分辨率和可变码率的峰值码率计算用户所占用的带宽,从而能够执行适当的访问控制。根据本申请的一方面,提供了一种用于大规模直播的访问控制方法,包括:获取每 ...
【技术保护点】
1.一种用于大规模直播的访问控制方法,包括:/n获取每个用户的屏幕分辨率;/n根据所述每个用户的屏幕分辨率和可变码率的峰值码率计算每个用户的平均占用带宽;/n根据所述每个用户的平均占用带宽、当前总用户数和当前总带宽计算可增加用户数;以及/n基于所述可增加用户数执行访问控制操作。/n
【技术特征摘要】
1.一种用于大规模直播的访问控制方法,包括:
获取每个用户的屏幕分辨率;
根据所述每个用户的屏幕分辨率和可变码率的峰值码率计算每个用户的平均占用带宽;
根据所述每个用户的平均占用带宽、当前总用户数和当前总带宽计算可增加用户数;以及
基于所述可增加用户数执行访问控制操作。
2.根据权利要求1所述的用于大规模直播的访问控制方法,其中,根据所述每个用户的屏幕分辨率和可变码率的峰值码率计算每个用户的平均占用带宽包括:
基于所述每个用户的屏幕分辨率确定所述每个用户所对应的峰值码率;
统计每一屏幕分辨率所对应的用户与所述当前总用户数的比率;
基于所述每个用户的屏幕分辨率、所述峰值码率和所述比率计算每个用户的加权平均码率;以及
基于所述每个用户的加权平均码率计算每个用户的平均占用带宽。
3.根据权利要求1所述的用于大规模直播的访问控制方法,其中,根据所述每个用户的平均占用带宽、当前总用户数和当前总带宽计算可增加用户数包括:
根据所述每个用户的平均占用带宽和所述当前总带宽计算可允许用户数;以及
将所述可允许用户数减去所述当前总用户数以得到所述可增加用户数。
4.根据权利要求1所述的用于大规模直播的访问控制方法,其中,基于所述可增加用户数执行访问控制操作包括:
确定未来一段时间内的预期增加用户数;
比较所述预期增加用户数与所述可增加用户数;
响应于所述预期增加用户数小于所述可增加用户数,执行访问推广操作;以及
响应于所述预期增加用户数大于所述可增加用户数,执行访问限制操作。
5.根据权利要求4所述的用于大规模直播的访问控制方法,其中,所述访问限制操作包括以下的至少其中之一:
限制参与所述大规模直播的新用户的数目;
降低当前正在参与所述大规模直播的当前用户的屏幕分辨率;以及
减少所述大规模直播的推广操作。
6.根据权利要求5所述的用于大规模直播的访问控制方法,其中,降低当前正在参与所述大规模直播的当前用户的屏幕分辨率包括:
降低当前正在参与所述大规模直播的当前用户中具有最高屏幕分辨率的用户的屏幕分辨率。
7.根据权利要求4所述的用于大规模直播的访问控制方法,进一步包括:
响应于所述预期增加用户数大于所述可增加用户数,执行增加带宽操作。
8.根据权利要求1到7中任意一项所述的用于大规模直播的...
【专利技术属性】
技术研发人员:江文斐,
申请(专利权)人:优酷网络技术北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。