直播资源自定义分配监测方法、存储介质、电子设备及系统转让专利

申请号 : CN201710757237.8

文献号 : CN107566910B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 汪楚峰王岩陈少杰张文明

申请人 : 武汉斗鱼网络科技有限公司

摘要 :

本发明公开了一种直播资源自定义分配监测方法、存储介质、电子设备及系统,涉及网络资源分配领域。该方法的步骤为:服务端根据所有用户的用户行为信息,将所有用户分为若干组用户组;根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类;服务端自定义设置每组用户组相对于不同类别直播间的直播资源;用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端;客户端根据收到的直播资源加载直播间界面。本发明能够根据不同质量的用户和直播间,分配不同的直播资源;不仅使得直播资源的分配合理化,而且能够保证高品质用户的服务质量,非常适于推广。

权利要求 :

1.一种直播资源自定义分配监测方法,其特征在于,该方法包括以下步骤:

S1:服务端根据所有用户的用户行为信息,将所有用户分为若干组用户组;服务端根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,所述用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度,所述直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量,转到S2;

S2:服务端自定义设置每组用户组相对于不同类别直播间的直播资源,转到S3;

S3:服务端监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端,转到S4;

S4:用户观看S3中下发的直播资源对应的直播间时,服务端监测是否有超过切换阈值的用户切换直播资源,若是,提升直播资源的质量后重新执行S3,否则降低直播资源的质量后重新执行S3,所述切换阈值为根据切换直播资源的用户数量除以使用当前直播资源的所有用户数量。

2.如权利要求1所述的直播资源自定义分配监测方法,其特征在于,S2之后还包括以下流程:服务端定期更新每组用户组和每类直播间类。

3.如权利要求1或2所述的直播资源自定义分配监测方法,其特征在于,S1中所述用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度;所述若干组用户组包括:1组未注册用户组、以及至少3组活跃行为等级用户组;未注册用户组对应的用户行为信息包括用户ID为空;活跃行为等级用户组对应的用户行为信息包括用户ID不为空,用户发送弹幕数量在a以上,用户赠送礼物数量在b以上,用户充值额度在c以上;

S1中所述直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量,每类所述直播间类对应的直播间行为信息均为:直播间历史观看人数在d以上、直播间历史收到弹幕数量在e以上、直播间历史收到礼物数量在f以上。

4.如权利要求3所述的直播资源自定义分配监测方法,其特征在于,所述至少3组活跃行为等级用户组包括:初级活跃行为用户组、中级活跃行为用户组和高级活跃行为用户组;

初级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a以上,用户赠送礼物数量在b以上,用户充值额度在c以上;中级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a1以上,用户赠送礼物数量在b1以上,用户充值额度在c1以上;高级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a2以上,用户赠送礼物数量在b2以上,用户充值额度在c2以上;a<a1<a2,b<b1<b2,c<c1<c2;

所述至少3类直播间类包括:初级直播间类、中级直播间类和高级直播间类,初级直播间类对应的直播间行为信息为:直播间历史观看人数在d以上、直播间历史收到弹幕数量在e以上、直播间历史收到礼物数量在f以上;中级直播间类对应的直播间行为信息为:直播间历史观看人数在d1以上、直播间历史收到弹幕数量在e1以上、直播间历史收到礼物数量在f1以上;高级直播间类对应的直播间行为信息为:直播间历史观看人数在d2以上、直播间历史收到弹幕数量在e2以上、直播间历史收到礼物数量在f2以上;d<d1<d2,e<e1<e2,f<f1<f2。

5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。

6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。

7.一种直播资源自定义分配监测系统,其特征在于:该系统包括设置于服务端上的直播信息分组模块、直播资源自定义分配模块、直播资源下发模块和直播资源监测模块;

直播信息分组模块用于:根据所有用户的用户行为信息,将所有用户分为若干组用户组;根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,向直播资源自定义分配模块发送直播资源自定义分配信号,所述用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度,所述直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量;

直播资源自定义分配模块用于:收到直播资源自定义分配信号后,自定义设置每组用户组相对于不同类别直播间的直播资源;收到直播资源质量提升信号后,提升对应的直播资源的质量;收到直播资源降低信号后,提升降低对应的直播资源的质量;

直播资源下发模块用于:监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端;

直播资源监测模块用于:用户观看直播资源下发模块下发的直播资源对应的直播间时,监测是否有超过切换阈值的用户切换直播资源,若是,向直播资源自定义分配模块发送直播资源质量提升信号;否则向直播资源自定义分配模块发送直播资源质量降低信号,所述切换阈值为根据切换直播资源的用户数量除以使用当前直播资源的所有用户数量。

8.如权利要求7所述的直播资源自定义分配监测系统,其特征在于:所述直播信息分组模块在直播资源自定义分配模块工作完成后,还用于:定期更新每组用户组和每类直播间类。

9.如权利要求7或8所述的直播资源自定义分配监测系统,其特征在于:所述直播信息分组模块中的用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度;所述若干组用户组包括:1组未注册用户组、以及至少3组活跃行为等级用户组;未注册用户组对应的用户行为信息包括用户ID为空;活跃行为等级用户组对应的用户行为信息包括用户ID不为空,用户发送弹幕数量在a以上,用户赠送礼物数量在b以上,用户充值额度在c以上;

直播信息分组模块中的直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量,每类所述直播间类对应的直播间行为信息均为:直播间历史观看人数在d以上、直播间历史收到弹幕数量在e以上、直播间历史收到礼物数量在f以上。

10.如权利要求9所述的直播资源自定义分配监测系统,其特征在于:所述至少3组活跃行为等级用户组包括:初级活跃行为用户组、中级活跃行为用户组和高级活跃行为用户组;

初级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a以上,用户赠送礼物数量在b以上,用户充值额度在c以上;中级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a1以上,用户赠送礼物数量在b1以上,用户充值额度在c1以上;高级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a2以上,用户赠送礼物数量在b2以上,用户充值额度在c2以上;a<a1<a2,b<b1<b2,c<c1<c2;

所述至少3类直播间类包括:初级直播间类、中级直播间类和高级直播间类,初级直播间类对应的直播间行为信息为:直播间历史观看人数在d以上、直播间历史收到弹幕数量在e以上、直播间历史收到礼物数量在f以上;中级直播间类对应的直播间行为信息为:直播间历史观看人数在d1以上、直播间历史收到弹幕数量在e1以上、直播间历史收到礼物数量在f1以上;高级直播间类对应的直播间行为信息为:直播间历史观看人数在d2以上、直播间历史收到弹幕数量在e2以上、直播间历史收到礼物数量在f2以上;d<d1<d2,e<e1<e2,f<f1<f2。

说明书 :

直播资源自定义分配监测方法、存储介质、电子设备及系统

技术领域

[0001] 本发明涉及网络资源分配领域,具体涉及一种直播资源自定义分配监测方法、存储介质、电子设备及系统。

背景技术

[0002] 随着直播行业的快速发展,越来越多的用户喜爱观看直播;用户观看直播时,通常会存在大量的实时交互行为(例如发送弹幕、赠送礼物等)。用户的交互行为通常由服务端承载(即会占用服务端的内存),在直播领域中,服务端会为每位用户的客户端分配相同的直播资源(例如直播视频清晰度、带宽和延迟),以保证每位用户的服务质量。
[0003] 但是,在直播领域,会存在高品质用户和一般用户,高品质用户例如充值用户、活跃度较高(在线时间较长)的用户等。直播平台需要在控制运营成本的同时、保证高品质用户的服务质量,当用户数量较多时,若按照上述方法为每位用户的客户端分配相同的直播资源,则会使得每位用户所获得的直播资源均较差(因为服务端的载荷有限),进而不仅浪费了直播资源,而且不能保证高品质用户的服务质量。

发明内容

[0004] 针对现有技术中存在的缺陷,本发明解决的技术问题为:如何根据不同质量的用户和直播间,分配不同的直播资源。本发明不仅使得直播资源的分配合理化,而且能够保证高品质用户的服务质量,非常适于推广。
[0005] 为达到以上目的,本发明提供的直播资源自定义分配监测方法,包括以下步骤:
[0006] S1:服务端根据所有用户的用户行为信息,将所有用户分为若干组用户组;服务端根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,转到S2;
[0007] S2:服务端自定义设置每组用户组相对于不同类别直播间的直播资源,转到S3;
[0008] S3:服务端监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端,转到S4;
[0009] S4:用户观看S3中下发的直播资源对应的直播间时,服务端监测是否有超过切换阈值的用户切换直播资源,若是,提升直播资源的质量后重新执行S3,否则降低直播资源的质量后重新执行S3。
[0010] 在上述技术方案的基础上,S2之后还包括以下流程:服务端定期更新每组用户组和每类直播间类。
[0011] 本发明提供的存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述直播资源自定义分配监测方法。
[0012] 本发明提供的电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述直播资源自定义分配监测方法。
[0013] 本发明提供的直播资源自定义分配监测系统,包括设置于服务端上的直播信息分组模块、直播资源自定义分配模块、直播资源下发模块和直播资源监测模块;
[0014] 直播信息分组模块用于:根据所有用户的用户行为信息,将所有用户分为若干组用户组;根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,向直播资源自定义分配模块发送直播资源自定义分配信号;
[0015] 直播资源自定义分配模块用于:收到直播资源自定义分配信号后,自定义设置每组用户组相对于不同类别直播间的直播资源;收到直播资源质量提升信号后,提升对应的直播资源的质量;收到直播资源降低信号后,提升降低对应的直播资源的质量;
[0016] 直播资源下发模块用于:监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端;
[0017] 直播资源监测模块用于:用户观看直播资源下发模块下发的直播资源对应的直播间时,监测是否有超过切换阈值的用户切换直播资源,若是,向直播资源自定义分配模块发送直播资源质量提升信号;否则向直播资源自定义分配模块发送直播资源质量降低信号。
[0018] 在上述技术方案的基础上,所述直播信息分组模块在直播资源自定义分配模块工作完成后,还用于:定期更新每组用户组和每类直播间类。
[0019] 与现有技术相比,本发明的优点在于:
[0020] (1)参见本发明S1至S3可知,本发明针对不同的用户行为信息,将所有用户分为若干不同的用户组;针对不同的直播间行为信息,将所有直播间分为若干不同的直播间类。在此基础上,本发明能够根据用户组下的用户观看的直播间类别,为用户分配相应的直播资源;以此实现了为不同质量的用户分配不同的直播资源,不仅使得直播资源的分配合理化,而且能够保证高品质用户的服务质量。
[0021] 与此同时,参见本发明S4可知,本发明分配直播资源后,会监测是否有大量用户(超过切换阈值)切换分配的直播资源,若是,则说明分配的直播资源不符合用户预期,此时会自动提升直播资源的质量,以保证用户体验;否则说明直播资源能够满足用户预期,此时会自动下降直播资源的质量后重新监测,以节省服务端的运营成本。
[0022] (2)本发明划分用户和直播间后,还会定期更新每组用户组和每类直播间类,以保证用户组下的用户、以及直播间类下的直播间均符合预期,进而提高直播资源分配的精确度。

附图说明

[0023] 图1为本发明实施例中直播资源自定义分配监测方法的流程图;
[0024] 图2为本发明实施例中电子设备的连接框图。

具体实施方式

[0025] 以下结合附图及实施例对本发明作进一步详细说明。
[0026] 参见图1所示,本发明实施例中的直播资源自定义分配监测方法,包括以下步骤:
[0027] S1:服务端根据所有用户的用户行为信息,将所有用户分为若干组用户组;服务端根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,转到S2。
[0028] S1中的用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度;S1中的若干组用户组包括:1组未注册用户组、以及至少3组活跃行为等级用户组。未注册用户组对应的用户行为信息包括用户ID为空;活跃行为等级用户组对应的用户行为信息包括用户ID不为空,用户发送弹幕数量在a(例如3~10条弹幕)以上,用户赠送礼物数量在b(例如0~3件)以上,用户充值额度在c(例如0~10元)以上。
[0029] 至少3组活跃行为等级用户组包括:初级活跃行为用户组、中级活跃行为用户组和高级活跃行为用户组。初级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a以上、且小于a1,用户赠送礼物数量在b以上、且小于b1,用户充值额度在c以上、且小于c1;中级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a1以上、且小于a2,用户赠送礼物数量在b1以上、且小于b2,用户充值额度在c1以上、且小于c2;高级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a2以上,用户赠送礼物数量在b2以上,用户充值额度在c2以上;a<a1<a2,b<b1<b2,c<c1<c2。
[0030] 将用户分组的目的为:将所有用户按照不同的用户行为信息分类,进而使得不同的用户组对应着不同质量的用户,后续能够直接根据分组为不同质量的用户分配不同的直播资源。
[0031] S1中的直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量,S1中的直播间类对应的直播间行为信息为:直播间历史观看人数在d(例如1000~3000人)以上、直播间历史收到弹幕数量在e以上(例如2000~5000条)、直播间历史收到礼物数量在f以上(例如200~1000件)。
[0032] 至少3类直播间类包括:初级直播间类、中级直播间类和高级直播间类,初级直播间类对应的直播间行为信息为:直播间历史观看人数在d以上、且小于d1,直播间历史收到弹幕数量在e以上、且小于e1,直播间历史收到礼物数量在f以上、且小于f1;中级直播间类对应的直播间行为信息为:直播间历史观看人数在d1以上、且小于d2,直播间历史收到弹幕数量在e1以上、且小于e2,直播间历史收到礼物数量在f1以上、且小于f2;高级直播间类对应的直播间行为信息为:直播间历史观看人数在d2以上、直播间历史收到弹幕数量在e2以上、直播间历史收到礼物数量在f2以上,d<d1<d2,e<e1<e2,f<f1<f2。
[0033] 将直播间分类的目的为:将所有直播间按照不同的直播间行为信息分类,进而划分出直播间的质量(即火爆程度),后续能够结合不同用户组进一步精细化分配直播资源。
[0034] S2:服务端自定义设置每组用户组相对于不同类别直播间的直播资源,转到S3。
[0035] S2之后还包括以下流程:服务端定期更新每组用户组和每类直播间类,更新方式可以为主动更新或者周期性自动更新(例如在用户组名和直播间类标识上增加时间戳,在设置的有效期限到来后自动降级到下一级组名,用户产生新的行为后,该标记会在新的统计周期时刷新),以保证用户组下的用户、以及直播间类下的直播间均符合预期,提高直播资源分配的精确度。
[0036] S3:服务端监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端,转到S4。
[0037] S4:用户观看S3中下发的直播资源对应的直播间时,服务端定期监测是否有超过切换阈值的用户切换直播资源(本实施例中为切换阈值50%,切换阈值根据切换直播资源的用户数量除以使用当前直播资源的所有用户数量计算得到),若是,提升直播资源的质量后(即提升超过切换阈值的用户切换前的直播资源质量,具体例如提高分配的带宽,降低分配的网络延迟等),重新执行S3;否则降低直播资源的质量(即降低未超过切换阈值的用户切换前的直播资源质量,具体例如降低分配的带宽,降低分配的网络延迟等)后,重新执行S3。
[0038] S4的目的在于:若有大量用户(超过切换阈值)切换分配的直播资源,则说明分配的直播资源不符合用户预期,此时自动提升直播资源的质量,以保证用户体验;若没有大量用户切换分配的直播资源,则说明直播资源能够满足用户预期,此时自动下降直播资源的质量后重新监测,以节省服务端的运营成本。
[0039] 参见S1至S3可知,本发明实施例针对不同的用户行为信息,将所有用户分为若干不同的用户组;针对不同的直播间行为信息,将所有直播间分为若干不同的直播间类。在此基础上,本发明实施例能够根据用户组下的用户观看的直播间类别,为用户分配相应的直播资源;以此实现了为不同质量的用户分配不同的直播资源,不仅使得直播资源的分配合理化,而且能够保证高品质用户的服务质量。
[0040] 本发明实施例还提供一种存储介质,存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述直播资源自定义分配监测方法。需要说明的是,所述存储介质包括U盘、移动硬盘、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘等各种可以存储程序代码的介质。
[0041] 参见图2所示,本发明实施例还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,处理器执行计算机程序时实现上述直播资源自定义分配监测方法。
[0042] 本发明实施例中的直播资源自定义分配监测系统,包括设置于服务端上的直播信息分组模块、直播资源自定义分配模块、直播资源下发模块和直播资源监测模块。
[0043] 直播信息分组模块用于:根据所有用户的用户行为信息,将所有用户分为若干组用户组;根据所有直播间的直播间行为信息,将所有直播间分为至少3类直播间类,向直播资源自定义分配模块发送直播资源自定义分配信号;在直播资源自定义分配模块工作完成后,还用于:定期更新每组用户组和每类直播间类。
[0044] 直播信息分组模块中的用户行为信息包括:用户ID、用户发送弹幕数量、用户赠送礼物数量和用户充值额度;所述若干组用户组包括:1组未注册用户组、以及至少3组活跃行为等级用户组;未注册用户组对应的用户行为信息包括用户ID为空;活跃行为等级用户组对应的用户行为信息包括用户ID不为空,用户发送弹幕数量在a以上,用户赠送礼物数量在b以上,用户充值额度在c以上。
[0045] 至少3组活跃行为等级用户组包括:初级活跃行为用户组、中级活跃行为用户组和高级活跃行为用户组;初级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a以上、且小于a1,用户赠送礼物数量在b以上、且小于b1,用户充值额度在c以上、且小于c1;中级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a1以上、且小于a2,用户赠送礼物数量在b1以上、且小于b2,用户充值额度在c1以上、且小于c2;高级活跃行为用户组对应的用户信息为:用户ID不为空,用户发送弹幕数量在a2以上,用户赠送礼物数量在b2以上,用户充值额度在c2以上;a<a1<a2,b<b1<b2,c<c1<c2。
[0046] 直播信息分组模块中的直播间行为信息包括:直播间历史观看人数、直播间历史收到弹幕数量、以及直播间历史收到礼物数量,每类所述直播间类对应的直播间行为信息均为:直播间历史观看人数在d以上、直播间历史收到弹幕数量在e以上、直播间历史收到礼物数量在f以上。
[0047] 至少3类直播间类包括:初级直播间类、中级直播间类和高级直播间类,初级直播间类对应的直播间行为信息为:直播间历史观看人数在d以上、且小于d1,直播间历史收到弹幕数量在e以上、且小于e1,直播间历史收到礼物数量在f以上、且小于f1;中级直播间类对应的直播间行为信息为:直播间历史观看人数在d1以上、且小于d2,直播间历史收到弹幕数量在e1以上、且小于e2,直播间历史收到礼物数量在f1以上、且小于f2;高级直播间类对应的直播间行为信息为:直播间历史观看人数在d2以上、直播间历史收到弹幕数量在e2以上、直播间历史收到礼物数量在f2以上;d<d1<d2,e<e1<e2,f<f1<f2。
[0048] 直播资源自定义分配模块用于:收到直播资源自定义分配信号后,自定义设置每组用户组相对于不同类别直播间的直播资源;收到直播资源质量提升信号后,提升对应的直播资源的质量;收到直播资源降低信号后,提升降低对应的直播资源的质量。
[0049] 直播资源下发模块用于:监测到用户观看直播间时,根据当前用户所属的用户组、以及当前观看的直播间所属的直播间类,下发对应的直播资源至用户所属的客户端。
[0050] 直播资源监测模块用于:用户观看直播资源下发模块下发的直播资源对应的直播间时,监测是否超过切换阈值的用户切换直播资源,若是,向直播资源自定义分配模块发送直播资源质量提升信号;否则向直播资源自定义分配模块发送直播资源质量降低信号。
[0051] 需要说明的是:本发明实施例提供的系统在进行模块间通信时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0052] 进一步,本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。