直播间接入方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24104077 阅读:40 留言:0更新日期:2020-05-09 15:00
本公开关于一种直播间接入方法、装置、电子设备及存储介质,方案中可以根据直播间的直播间类型为终端设备分配直播服务器,在待接入直播间为第一类型的直播间时,从各直播服务器分组中选择目标分组,并进一步的从目标分组中选择为终端设备分配的直播服务器,从而避免了由于直播间接入终端设备较多,造成的直播服务器的过载,同理,在直播间为第二类型时,从与直播间预先建立有对应关系的直播服务器分组中的直播服务器,从而可以减少出现直播服务器接入终端设备较少的情况,使直播服务器能够被充分利用,节约了运行成本,维持直播服务器的运行成本和负载之间的平衡。

Access method, device, electronic equipment and storage medium of live broadcasting room

【技术实现步骤摘要】
直播间接入方法、装置、电子设备及存储介质
本公开涉及流媒体
,尤其涉及直播间接入方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的发展,通过终端设备观看直播正成为越来越多的人消遣空闲时光的方式,直播服务依赖于直播服务商提供的直播服务器,而由于运营成本的限制,使得直播服务商提供的直播服务器的数量是有限的,因此,如何合理的为终端设备分配为其提供直播服务的直播服务器就显得尤为重要。相关技术中,主要存在两种终端设备的分配策略,第一种终端设备的分配策略为观看直播的终端设备随机分配为其提供直播服务的直播服务器,另一种终端设备分配策略为每个直播间与直播服务器对应,当终端设备进入直播间后,该终端设备接入该直播间所对应的直播服务器。当采用第一种终端设备分配策略时,可能使得一个直播间所接入的终端设备被分散在多台直播服务器上,从而使得该多台直播服务器中每台直播服务器都需要加载该直播间的直播数据,当观看该直播间的终端设备数量较少时,使得分散在接入在各台直播服务器上的终端设备数量更加稀少,造成了直播服务器计算资源、存储资源和带宽资源的浪费,运行成本高。当采用第二种终端设备分配策略时,在观看直播间的终端数量较多的情况下,与该直播间对应的直播服务器需要负责接入大量的终端设备,从而可能导致直播服务器的过载。现有终端设备的分配策略中,如何维持直播服务器的运行成本和负载之间的平衡是亟需解决的问题。
技术实现思路
本公开提供一种直播间接入方法、装置、电子设备及存储介质,以维持直播服务器的运行成本和负载之间的平衡。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种直播间接入方法,包括:接收终端设备发送的携带有直播间信息的直播间接入请求;基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型,所述直播间类型包括第一类型和第二类型;当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组;当所述直播间类型为第二类型时,从所述各直播服务器分组中,选择与所述直播间预先建立有对应关系的直播服务器分组,作为目标分组;从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器,以使所述终端设备通过被分配的直播服务器接入所述直播间。进一步的,所述当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组步骤包括:当所述直播间类型为第一类型时,等概率地从各直播服务器分组中,选择出为所述终端设备分配的直播服务器分组,作为目标分组;或者,当所述直播间类型为第一类型时,获取所述直播间接入请求中包含的用户标识;基于所述用户标识对应的字符串数值,在所述各直播服务器分组中,选择预先与所述字符串数值建立关联关系的直播服务器分组,作为目标分组。进一步的,所述从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器步骤包括:获取所述目标分组中每个直播服务器的预设权重;从所述目标分组包括的多个直播服务器中,按照每个所述直播服务器的预设权重,选择为所述终端设备分配的直播服务器。进一步的,所述直播间信息包括所述直播间信息所属直播间的直播间标识;所述基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型步骤包括:基于所述直播间标识,确定所述直播间接入终端设备的数量,作为第一数量;基于所述第一数量,确定所述直播间的直播间类型。进一步的,所述第一数量为所述直播间当前已接入终端设备的数量;所述基于所述第一数量,确定所述直播间的直播间类型步骤包括:当所述第一数量大于第一预设阈值时,确定所述直播间的直播间类型为第一类型;当所述第一数量不大于所述第一预设阈值时,确定所述直播间的直播间类型为第二类型。进一步的,所述第一数量为所述直播间在多个预设时刻时接入终端设备的数量;所述基于所述第一数量,确定所述直播间的直播间类型步骤包括:基于所述直播间在每个所述预设时刻时接入终端设备的数量,确定所述直播间接入终端设备的数量的变化曲线;基于所述变化曲线在各时刻的变化率,确定所述直播间的直播间类型。进一步的,所述直播间信息包括所述直播间信息所属直播间的账号标识;所述基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型步骤包括:当所述账号标识为第一账号标识时,确定所述直播间的直播间类型为第一类型;当所述账号标识为第二账号标识时,确定所述直播间的直播间类型为第二类型。根据本公开实施例的第二方面,提供一种直播间接入装置,包括:请求接入模块,被配置为执行接收终端设备发送的携带有直播间信息的直播间接入请求;直播间类型确定模块,被配置为执行基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型,所述直播间类型包括第一类型和第二类型;目标分组选择模块,被配置为执行当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组,以及当所述直播间类型为第二类型时,从所述各直播服务器分组中,选择与所述直播间预先建立有对应关系的直播服务器分组,作为目标分组;直播服务器选择模块,被配置为执行从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器,以使所述终端设备通过被分配的直播服务器接入所述直播间。进一步的,所述目标分组选择模块,具体被配置为执行当所述直播间类型为第一类型时,等概率地从各直播服务器分组中,选择出为所述终端设备分配的直播服务器分组,作为目标分组,或者,当所述直播间类型为第一类型时,获取所述直播间接入请求中包含的用户标识;基于所述用户标识对应的字符串数值,在所述各直播服务器分组中,选择预先与所述字符串数值建立关联关系的直播服务器分组,作为目标分组。进一步的,所述直播服务器选择模块,具体被配置为执行获取所述目标分组中每个直播服务器的预设权重,并且从所述目标分组包括的多个直播服务器中,按照每个所述直播服务器的预设权重,选择为所述终端设备分配的直播服务器。进一步的,所述直播间信息包括所述直播间信息所属直播间的直播间标识;所述直播间类型确定模块,具体被配置为执行基于所述直播间标识,确定所述直播间接入终端设备的数量,作为第一数量,并且基于所述第一数量,确定所述直播间的直播间类型。进一步的,所述第一数量为所述直播间当前已接入终端设备的数量;所述直播间类型确定模块,具体被配置为执行当所述第一数量大于第一预设阈值时,确定所述直播间的直播间类型为第一类型,并且当所述第一数量不大于所述第一预设阈值时,确定所述直播间的直播间类型为第二类型。进一步的,所述第一数量为所述直播间在多个预设时刻时接入终端设备的数量;所述直播间类型本文档来自技高网...

【技术保护点】
1.一种直播间接入方法,其特征在于,包括:/n接收终端设备发送的携带有直播间信息的直播间接入请求;/n基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型,所述直播间类型包括第一类型和第二类型;/n当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组;/n当所述直播间类型为第二类型时,从所述各直播服务器分组中,选择与所述直播间预先建立有对应关系的直播服务器分组,作为目标分组;/n从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器,以使所述终端设备通过被分配的直播服务器接入所述直播间。/n

【技术特征摘要】
1.一种直播间接入方法,其特征在于,包括:
接收终端设备发送的携带有直播间信息的直播间接入请求;
基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型,所述直播间类型包括第一类型和第二类型;
当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组;
当所述直播间类型为第二类型时,从所述各直播服务器分组中,选择与所述直播间预先建立有对应关系的直播服务器分组,作为目标分组;
从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器,以使所述终端设备通过被分配的直播服务器接入所述直播间。


2.根据权利要求1所述的直播间接入方法,其特征在于,所述当所述直播间类型为第一类型时,按照预设分配策略,从各直播服务器分组中,选择为所述终端设备分配的直播服务器分组,作为目标分组步骤包括:
当所述直播间类型为第一类型时,等概率地从各直播服务器分组中,选择出为所述终端设备分配的直播服务器分组,作为目标分组;或者,
当所述直播间类型为第一类型时,获取所述直播间接入请求中包含的用户标识;基于所述用户标识对应的字符串数值,在所述各直播服务器分组中,选择预先与所述字符串数值建立关联关系的直播服务器分组,作为目标分组。


3.根据权利要求1或2所述的直播间接入方法,其特征在于,所述从所述目标分组包括的多个直播服务器中,选择为所述终端设备分配的直播服务器步骤包括:
获取所述目标分组中每个直播服务器的预设权重;
从所述目标分组包括的多个直播服务器中,按照每个所述直播服务器的预设权重,选择为所述终端设备分配的直播服务器。


4.根据权利要求1或2所述的直播间接入方法,其特征在于,所述直播间信息包括所述直播间信息所属直播间的直播间标识;
所述基于所述直播间信息,确定所述直播间信息所属的直播间的直播间类型步骤包括:
基于所述直播间标识,确定所述直播间接入终端设备的数量,作为第一数量;
基于所述第一数量,确定所述直播间的直播间类型。


5.根据权利要求4所述的直播间接入方法,其特征在于,所述第一数量为所述直播间当前已接入终端设备的数量;
所述基于所述第一数量,确定所述直播间的直播间类型步骤包括:
当所述第一...

【专利技术属性】
技术研发人员:朱文成
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1