一种服务器的选择方法、装置、设备及介质制造方法及图纸

技术编号:29078988 阅读:16 留言:0更新日期:2021-06-30 09:38
本发明专利技术公开了一种服务器的选择方法、装置、设备及介质。在接收到目标群组的主叫方发送的第一群组通话请求后,获取第一群组通话请求中携带的每个目标区域的信息,针对每个目标区域的信息,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器。然后对于获取到的每个第一服务器,获取该服务器分别与每个目标区域中的用户设备进行数据通信的平均延迟时长。最后根据获取到的每个第一服务器分别对应的平均延迟时长,确定目标群组进行群组通话的中心服务器,充分考虑了目标群组中每个参与群组通话的会话成员所在区域,从而提高了确定的中心服务器的准确性,有利于提高群组通话的质量。话的质量。话的质量。

【技术实现步骤摘要】
一种服务器的选择方法、装置、设备及介质


[0001]本专利技术涉及通信
,尤其涉及一种服务器的选择方法、装置、设备及介质。

技术介绍

[0002]在互联网时代下,全球各地的人都可以很方便通过网络进行多人的音视频通话。在这些通话的背后,都是通过架设在全球各地的大量服务器来转发数据实现的。音视频通话的质量也和服务器的选择密切相关,特别是在群组通话场景下,因为每次发起群组通话,有多少群员加入,在什么时候加入都是不确定的,这就给群组通话的服务器选择带来了很大的挑战,尤其是在基于中心服务器的数据转发架构下,对中心服务器的选择尤为严格。

技术实现思路

[0003]本专利技术实施例提供了一种服务器的选择方法、装置、设备及介质。用于准确地确定群组通话的中心服务器。
[0004]本专利技术实施例提供了一种服务器的选择方法,所述方法包括:
[0005]接收目标群组的主叫方发送的第一群组通话请求;其中,所述第一群组通话请求中携带有所述目标群组中每个会话成员的目标区域的信息;
[0006]针对每个所述目标区域,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器;
[0007]基于所述第一服务器分别与每个所述目标区域中的用户设备进行数据通信的平均延迟时长,确定所述目标群组进行群组通话的中心服务器。
[0008]本专利技术实施例提供了一种服务器的选择装置,所述装置包括:
[0009]接收模块,用于接收目标群组的主叫方发送的第一群组通话请求;其中,所述第一群组通话请求中携带有所述目标群组中每个会话成员的目标区域的信息;
[0010]确定模块,用于针对每个所述目标区域,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器;
[0011]处理模块,用于基于每个所述第一服务器,确定所述目标群组进行群组通话的中心服务器。
[0012]本专利技术实施例提供了一种电子设备,所述电子设备至少包括处理器和存储器,所述处理器用于执行存储器中存储的计算机程序时实现如上述所述服务器的选择方法的步骤。
[0013]本专利技术实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述服务器的选择方法的步骤。
[0014]由于本专利技术实施例中,在接收到目标群组的主叫方发送的第一群组通话请求后,获取第一群组通话请求中携带的每个目标区域的信息,针对每个目标区域的信息,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器。然后对于获取到的每个第一服务器,获取该服务器分别与每个目标
区域中的用户设备进行数据通信的平均延迟时长。最后根据获取到的每个第一服务器分别对应的平均延迟时长,确定目标群组进行群组通话的中心服务器,充分考虑了目标群组中每个参与群组通话的会话成员所在区域,从而提高了确定的中心服务器的准确性,有利于提高群组通话的质量。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术实施例提供的一种服务器的选择过程示意图;
[0017]图2为本专利技术实施例提供的一种确定的第一服务器的场景示意图;
[0018]图3为本专利技术实施例提供的一种确定中心服务器的场景示意图;
[0019]图4为本专利技术实施例提供的一种将第二服务器更新为第一服务器的场景示意图;
[0020]图5为本专利技术实施例提供的具体的服务器的选择流程示意图;
[0021]图6为本专利技术实施例提供的具体的再一种服务器的选择流程示意图;
[0022]图7为本专利技术实施例提供的一种服务器的选择装置的结构示意图;
[0023]图8为本专利技术实施例提供的一种电子设备结构示意图。
具体实施方式
[0024]下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0025]为了方便理解,下面对本专利技术实施例中涉及的部分概念进行解释:
[0026]中心服务器为在群组通话场景下,负责会话管理、会话成员信息维护和统计、拥塞控制和抗丢包等功能的服务器。群组通话中的所有数据包都必须经过中心服务器进行处理或者转发。
[0027]转发服务器为在群组通话场景下,负责在中心服务器和会话成员的用户设备之间转发数据的服务器,该转发服务器不涉及数据处理。
[0028]在实际应用场景中,当某一用户需要与其他用户进行群组通信时,比如,在线会议等,预先在该用户的用户设备上安装用于群组通话的平台软件,在该平台软件上注册账户(为了方便说明,记为第一账户)并登录。然后通过该用户设备输入与每个其他用户的账户(为了方便说明,记为第二账户)建立群组的请求。
[0029]需要说明的是,输入该建立群组的请求的方式有很多,比如,用户可以通过语音的方式输入,也可以通过操作用户显示界面上显示的虚拟按钮的方式输入。具体的输入建立群组的请求的方式,可以根据实际需求进行灵活设置,在此不做具体限定。
[0030]当用户设备接收到用户输入的与每个第二账户建立群组的请求之后,生成群组加入请求并分别发送至每个登录第二账户的用户设备,从而实现将需要进行群组通信的每个第二账户邀请到同一群组内。其中,该群组加入请求中会携带有每个第二账户的标识信息。
在本专利技术实施例中,为了方便描述,当某一第二账户加入到群组中之后,该第二账户即为该群组内的会话成员。
[0031]在实际应用过程中,当群组内某一会话成员希望进行群组通话时,可通过该用户设备输入建立群组通话的请求。用户设备接收到该建立群组通话的请求后,生成群组通话请求(为了方便描述,记为第一群组通话请求)并发送至用于确定中心服务器的电子设备,以通过该电子设备为该群组分配中心服务器。其中,该发起群组通话的会话成员的用户设备即为该群组的主叫方,接收到主叫方发起的群组通话邀请加入到群组通话的会话成员的用户设备为该群组的被叫方。
[0032]在一种可能的实施例中,当电子设备接收到某一目标群组的主叫方发送的第一群组通话请求后,获取目标群组的主叫方分别与直连的每个服务器进行数据通信的延迟时长,直接将延迟时长最小的服务器确定为中心服务器。而对于目标群组的被叫方来说,在接收到主叫方发起群组通话的邀请后,根据该被叫方分别与其直连的每个服务器进行数据通信的延迟时长,将延迟时长最小的服务器确定为转发服务器,以通过转发服务器将被叫方发送的数据转发给中心服务器,或者通过转发服务器接收中心服务器发送本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的选择方法,其特征在于,所述方法包括:接收目标群组的主叫方发送的第一群组通话请求;其中,所述第一群组通话请求中携带有所述目标群组中每个会话成员的目标区域的信息;针对每个所述目标区域,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器;基于所述第一服务器分别与每个所述目标区域中的用户设备进行数据通信的平均延迟时长,确定所述目标群组进行群组通话的中心服务器。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一服务器分别与每个所述目标区域中的用户设备进行数据通信的平均延迟时长,确定所述目标群组进行群组通话的中心服务器,包括:将平均延迟时长满足预设的第一通信要求的任一第一服务器确定为所述中心服务器。3.根据权利要求1所述的方法,其特征在于,所述针对每个所述目标区域,根据该目标区域中的用户设备分别与直连的服务器进行数据通信的第一延迟时长,确定该目标区域对应的第一服务器之后,所述基于所述第一服务器分别与每个所述目标区域中的用户设备进行数据通信的平均延迟时长,确定所述目标群组进行群组通话的中心服务器之前,所述方法还包括:针对除每个所述第一服务器之外的每个第二服务器,获取该第二服务器分别与每个所述第一服务器进行数据通信的总延迟时长;将总延迟时长满足预设的第二通信要求的任一第二服务器确定为所述第一服务器。4.根据权利要求3所述的方法,其特征在于,所述总延迟时长满足预设的第二通信要求,包括:总延迟时长最小值;或总延迟时长小于预先配置的延迟阈值。5.根据权利要求1所述的方法,其特征在于,获取所述第一服务器分别与每个所述目标区域中的用户设备进行数据通信的平均延迟时长,包括:获取每个所述目标区域分别对应的权重值;根据每个所述目标区域分别对应的第二延迟时长以及权重值,确定所述第一服务器对应的平均延迟时长,其中,任一目标区域对应的第二延迟时长为所述第一服务器与该目标区域的用户设备进行数据通信的延迟时长。6.根据权利要求5所述的方法,其特征在于,所述根据每个所述目标区域分别对应的第二延迟时长以及权重值,确定所述第一服务器对应的平均延迟时长,包括:分别确定每个所述目标区域分别对应的第二延迟时长与对应的权重值的乘积;根据每个所述乘积以及每个所述权重值,确定所述第一服务器对应的平均延迟时长。7.根据权利要求5所述的方法,其特征在于,若所述第一群组通话请求中还携带有所述目标群组的目标群组标识信息,所述获取每个所述目标区域分别对应的权重值,包括:若所述目标群组标识信息与已配置了权重值的群组标识信息均不匹配,则分别根据所述目标群组中每个所述目标区域所包含的会话成员的数量,确定每个所述目标区域分别对应的权重值。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述目标群组的被叫方发送的第二群组通话请求;其中,所述第二群组通话请求中携带有所述目标群组的目标群组标识信息;获取与所述目标群组标识信息匹配的已配置了中心服务器的群组标识信息;根据匹配的群组标识信息所对应的中心服务器,确定所述目标群组进行群组通话的中心服务器。9.根据权利要求1
...

【专利技术属性】
技术研发人员:姜焰王光方文豪
申请(专利权)人:百果园技术新加坡有限公司
类型:发明
国别省市:

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

1