一种控制数据传输的方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38335159 阅读:17 留言:0更新日期:2023-08-02 09:16
本公开涉及计算机技术领域,尤其涉及一种控制数据传输的方法、装置、计算机设备及存储介质;其中,本公开实施例提供的控制数据传输的方法包括:响应第一用户进入目标聊天室的请求,确定所述目标聊天室内处于不同互动状态的用户数量;其中,处于不同互动状态的用户的数据收发权限不同;根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,从多种互动状态中确定目标互动状态;为所述第一用户配置所述目标互动状态,以使所述第一用户基于所述目标互动状态在所述目标聊天室内进行数据收发。室内进行数据收发。室内进行数据收发。

【技术实现步骤摘要】
一种控制数据传输的方法、装置、计算机设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种控制数据传输的方法、装置、计算机设备及存储介质。

技术介绍

[0002]对于多人同时在线的社交软件,同一个聊天室中的用户可以互相收发即时信息,以进行交流沟通。但由于服务器并发数据量或客户端性能限制,聊天室可容纳的用户数量有限,在达到用户数量上限时,将无法再容纳新的用户。
[0003]为了解决聊天用户数上限的问题,一般的社交软件会采用排队规则,也即在聊天室内用户数量达到上限后,想要进入聊天室的用户需要排队,等到聊天室中有用户退出后,排队中的用户顺次进入聊天室中。
[0004]上述方式的弊端在于,排队中的用户完全无法参与聊天,也难以预估排队需要的时间,排队时的用户体验较差,从而最终放弃进入聊天室。而目前位于聊天室内的有的用户可能本身参与沟通交流的意愿或行为并不强烈,从而导致聊天室的资源利用效率较低。

技术实现思路

[0005]本公开实施例至少提供一种控制数据传输的方法、装置以及系统。
[0006]第一方面,本公开实施例提供了一种控制数据传输的方法,包括:
[0007]响应第一用户进入目标聊天室的请求,确定所述目标聊天室内处于不同互动状态的用户数量;其中,处于不同互动状态的用户的数据收发权限不同;
[0008]根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,从多种互动状态中确定目标互动状态;
>[0009]为所述第一用户配置所述目标互动状态,以使所述第一用户基于所述目标互动状态在所述目标聊天室内进行数据收发。
[0010]在一种实施方式下,根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,从多种互动状态中选择目标互动状态,包括:
[0011]根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,确定所述目标聊天室内与所述第一用户的成员类型相同的其它用户的互动状态,并判断该互动状态下的用户数量是否达到对应的用户数量上限;
[0012]若未达到用户数量上限,则将与所述第一用户的成员类型相同的其它用户的互动状态作为所述第一用户的目标互动状态;
[0013]若达到用户数量上限,则根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,为所述第一用户确定所述目标互动状态。
[0014]在一种实施方式下,所述根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,为所述第一用户确定所述目标互动状态,包括:
[0015]根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,判断所述目标聊天室内是否存在比所述第一用户的状态选择优先级低的至少一个第二用户;
[0016]若存在比所述第一用户的状态选择优先级低的至少一个第二用户,则在所述至少一个第二用户分别对应的互动状态中,确定对应的数据收发权限最高的互动状态作为所述目标互动状态;
[0017]若不存在比所述第一用户的状态选择优先级低的至少一个第二用户,则将当前未达到用户数量上限的互动状态中、对应的数据收发权限最高的互动状态作为所述目标互动状态。
[0018]在一种实施方式下,所述在所述至少一个第二用户分别对应的互动状态中,确定对应的数据收发权限最高的互动状态作为所述目标互动状态之后,还包括:
[0019]若所述至少一个第二用户的互动状态中、所述数据收发权限最高的目标互动状态对应的用户数量达到用户数量上限,则将处于该目标互动状态的至少一个第二用户中,对应的状态选择优先级最低的目标第二用户的互动状态降级,并将所述第一用户的互动状态配置为所述目标互动状态;其中,不同的所述第二用户之间的状态选择优先级与所述第二用户的成员类型和进入所述目标聊天室的顺序相关。
[0020]在一种实施方式下,所述将处于该目标互动状态的至少一个第二用户中,对应的状态选择优先级最低的目标第二用户的互动状态降级,包括:
[0021]若所述目标第二用户的互动状态的下一级互动状态对应的用户数量已达到用户数量上限,则将处于所述下一级互动状态的至少一个第三用户中,对应的状态选择优先级最低的目标第三用户的互动状态降级,并将所述目标第二用户的互动状态降级为所述下一级互动状态;其中,不同的所述第三用户之间的状态选择优先级与所述第三用户的成员类型和进入所述目标聊天室的顺序相关。
[0022]在一种实施方式下,所述方法还包括:
[0023]在确定第四用户离开所述目标聊天室后,在存在比所述第四用户的数据收发权限低的至少一个第五用户的情况下,将所述至少一个第五用户中,对应的状态选择优先级最高的目标第五用户的互动状态升级为所述第四用户在离开所述目标聊天室前的互动状态;其中,不同的所述第五用户之间的状态选择优先级与所述第五用户的成员类型和进入所述目标聊天室的顺序相关。
[0024]在一种实施方式下,将所述至少一个第五用户中,对应的状态选择优先级最高的目标第五用户的互动状态升级为所述第四用户在离开所述目标聊天室前的互动状态之后,还包括:
[0025]若所述目标第五用户在升级前的互动状态对应的用户数量达到用户数量上限,则将处于所述升级前的互动状态的下一级互动状态的至少一个第六用户中,对应的状态选择优先级最高的目标第六用户的互动状态升级为所述第五用户升级前的互动状态;其中,不同的所述第六用户之间的状态选择优先级与所述第六用户的成员类型和进入所述目标聊
天室的顺序相关。
[0026]在一种实施方式下,所述方法还包括:
[0027]在确定所述目标聊天室内的第七用户上麦时,若所述第七用户的数据收发权限不是最高的,则:
[0028]将所述第七用户的互动状态升级为对应最高数据收发权限的互动状态;并将所述目标聊天室内未上麦的、且拥有最高数据收发权限的至少一个第八用户中,对应的状态选择优先级最低的目标第八用户的互动状态降级;其中,不同的所述第八用户之间的状态选择优先级与所述第八用户的成员类型和进入所述目标聊天室的顺序相关。
[0029]在一种实施方式下,所述方法还包括:
[0030]在确定所述目标聊天室内拥有最高数据收发权限的第九用户下麦时,若所述目标聊天室内存在比所述第九用户的成员类型对应的状态选择优先级高的其它成员类型的至少一个第十用户,且至少一个所述第十用户未拥有最高数据收发权限,则将未拥有最高数据收发权限的至少一个所述第十用户中,对应的状态选择优先级最高的目标第十用户的互动状态升级,并将所述第九用户的互动状态降级;其中,不同的所述第十用户之间的状态选择优先级与所述第十用户的成员类型和进入房间的顺序相关。
[本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种控制数据传输的方法,其特征在于,包括:响应第一用户进入目标聊天室的请求,确定所述目标聊天室内处于不同互动状态的用户数量;其中,处于不同互动状态的用户的数据收发权限不同;根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,从多种互动状态中确定目标互动状态;为所述第一用户配置所述目标互动状态,以使所述第一用户基于所述目标互动状态在所述目标聊天室内进行数据收发。2.根据权利要求1所述的方法,其特征在于,根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,从多种互动状态中选择目标互动状态,包括:根据所述目标聊天室内处于不同互动状态的用户数量、每种互动状态对应的用户数量上限、以及所述第一用户所属的成员类型,确定所述目标聊天室内与所述第一用户的成员类型相同的其它用户的互动状态,并判断该互动状态下的用户数量是否达到对应的用户数量上限;若未达到用户数量上限,则将与所述第一用户的成员类型相同的其它用户的互动状态作为所述第一用户的目标互动状态;若达到用户数量上限,则根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,为所述第一用户确定所述目标互动状态。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,为所述第一用户确定所述目标互动状态,包括:根据所述第一用户所属的成员类型、所述目标聊天室内其他用户所属的成员类型、以及不同成员类型对应的状态选择优先级,判断所述目标聊天室内是否存在比所述第一用户的状态选择优先级低的至少一个第二用户;若存在比所述第一用户的状态选择优先级低的至少一个第二用户,则在所述至少一个第二用户分别对应的互动状态中,确定对应的数据收发权限最高的互动状态作为所述目标互动状态;若不存在比所述第一用户的状态选择优先级低的至少一个第二用户,则将当前未达到用户数量上限的互动状态中、对应的数据收发权限最高的互动状态作为所述目标互动状态。4.根据权利要求3所述的方法,其特征在于,所述在所述至少一个第二用户分别对应的互动状态中,确定对应的数据收发权限最高的互动状态作为所述目标互动状态之后,还包括:若所述至少一个第二用户的互动状态中、所述数据收发权限最高的目标互动状态对应的用户数量达到用户数量上限,则将处于该目标互动状态的至少一个第二用户中,对应的状态选择优先级最低的目标第二用户的互动状态降级,并将所述第一用户的互动状态配置为所述目标互动状态;其中,不同的所述第二用户之间的状态选择优先级与所述第二用户的成员类型和进入所述目标聊天室的顺序相关。
5.根据权利要求4所述的方法,其特征在于,所述将处于该目标互动状态的至少一个第二用户中,对应的状态选择优先级最低的目标第二用户的互动状态降级,包括:若所述目标第二用户的互动状态的下一级互动状态对应的用户数量已达到用户数量上限,则将处于所述下一级互动状态的至少一个第三用户中,对应的状态选择优先级最低的目标第三用户的互动状态降级,并将所述目标第二用户的互动状态降级为所述下一级互动状态;其中,不同的所述第三用户之间的状态选择优先级与所述第三用户的成员类型和进入所述目标聊天室的顺序相关。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定第四用户离开所述目标聊天室后,在存在比所述第四用户的数据收发权限低的至少一个第五用户的情况下,将所述至少一个第五用户中,对应的状态选择优先级最高的目标第五用户的互动状态升级为所述第四用户在离开所述目标聊天室前的...

【专利技术属性】
技术研发人员:赵彦恺梁琛奇
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1