虚拟空间的分配方法、装置、介质、设备及产品制造方法及图纸

技术编号:38901728 阅读:11 留言:0更新日期:2023-09-22 14:20
本说明书实施例提供一种虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品,该方案包括:终端向第一网关发送关于目标用户的匹配请求,第一网关则获取布置于第一服务器中的虚拟空间。进一步地按照虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配目标用户的目标虚拟空间。在第一服务器存在目标虚拟空间的情况下,确定目标虚拟空间的目标身份标识。通过上述目标身份标识终端能够与第一服务器建立双向通信连接,从而将目标用户分配至布置述第一服务器的目标虚拟空间。至布置述第一服务器的目标虚拟空间。至布置述第一服务器的目标虚拟空间。

【技术实现步骤摘要】
虚拟空间的分配方法、装置、介质、设备及产品


[0001]本说明书实施例涉及数据处理
,尤其涉及一种虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品。

技术介绍

[0002]移动终端的游戏场景中也希望借助数字人以及多人实时互动技术,从而创新出更有趣的互动玩法,进一步提高用户参与积极性。但用户移动设备性能水平参差,计算资源有限,为了保证用户更流畅的游玩体验,如何合理分配用户进行同屏互动成为了一大挑战。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本说明书实施例提供一种虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品,能够够保证用户被优先匹配至人数较多的虚拟空间,能够尽量避免用户产生房间冷清的感觉。
[0005]本说明书实施例的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。
[0006]根据本说明书实施例的一个方面,提供虚拟空间的分配方法,应用于第一网关,该方法包括:在接收终端发送的关于目标用户的匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照上述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间;在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识;其中,上述目标身份标识用于上述终端与上述第一服务器建立双向通信连接,以将上述目标用户分配至布置于上述第一服务器的上述目标虚拟空间。
[0007]根据本说明书实施例的另一个方面,提供一种虚拟空间的分配方法,应用于终端,该方法包括:向第一网关发送关于目标用户的匹配请求,以使上述第一网关在接收到上述匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照上述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间;以及,在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识;其中,上述目标身份标识用于上述终端与上述第一服务器建立双向通信连接,以将上述目标用户分配至布置于上述第一服务器的上述目标虚拟空间。
[0008]根据本说明书实施例的再一个方面,提供一种配置于第一网关的虚拟空间的分配装置,其中,该装置包括:获取模块和确定模块。
[0009]其中,上述获取模块,用于在接收终端发送的关于目标用户的匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照上述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间;以及,上述确定模块,用
于在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识;其中,上述目标身份标识用于上述终端与上述第一服务器建立双向通信连接,以将上述目标用户分配至布置于上述第一服务器的上述目标虚拟空间。
[0010]根据本说明书实施例的又一个方面,提供一种配置于终端的虚拟空间的分配装置,其中,上述装置包括:发送模块。
[0011]其中,上述发送模块,用于向第一网关发送关于目标用户的匹配请求,以使上述第一网关在接收到上述匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照上述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间;以及,在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识;其中,上述目标身份标识用于上述终端与上述第一服务器建立双向通信连接,以将上述目标用户分配至布置于上述第一服务器的上述目标虚拟空间。
[0012]根据本说明书实施例的一个方面,提供一种电子设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述实施例中的虚拟空间的分配方法。
[0013]根据本说明书实施例的另一个方面,提供一种计算机可读存储介质,上述计算机可读存储介质中存储有指令,当上述指令在计算机或处理器上运行时,使得上述计算机或处理器执行如上述实施例中的虚拟空间的分配方法。
[0014]根据本说明书实施例的再一个方面,提供一种包含指令的计算机程序产品,当上述计算机程序产品在计算机或处理器上运行时,使得上述计算机或处理器执行如上述实施例中的虚拟空间的分配方法。
[0015]本说明书实施例所提供的虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品,具备以下技术效果:
[0016]在本说明书实施例所提供的场虚拟空间的分配方案中,终端向第一网关发送关于目标用户的匹配请求,第一网关则获取布置于第一服务器中的虚拟空间。进一步地按照虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间。在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识。由于终端计算资源有限因此在处于同屏的人数有限,本说明书实施例提供的虚拟空间匹配方案中考虑处于同一虚拟空间的人数,有利于终端显示流畅度。同时,能够保证用户优先加入已有较多用户的房间,尽量避免用户产生房间冷清的感觉,有利于提升用户体验。
[0017]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本说明书实施例提供的虚拟空间的分配方法的信息交互示意图。
[0020]图2为本说明书实施例提供的虚拟空间的分配方法的信息交互示意图。
[0021]图3为本说明书实施例提供的基于RTMS建立通信连接的流程示意图。
[0022]图4为本说明书实施例提供的虚拟空间的分配方法的信息交互示意图。
[0023]图5为本说明书实施例提供的终端、第一网关以及第二网关之间的信息交互示意图。
[0024]图6为本说明书实施例提供的服务器分布示意图。
[0025]图7为本说明书实施例提供的虚拟空间的分配方法的信息交互示意图。
[0026]图8为本说明书实施例提供的虚拟空间的分配方法的流程示意图。
[0027]图9为本说明书实施例提供的房间信息的存储示意图。
[0028]图10为本说明书实施例提供的房间信息的示意图。
[0029]图11为为本说明书实施例提供的虚拟空间的分配方法的流程示意图。
[0030]图12为本说明书实施例提供的虚拟空间的分配方法的信息交互示意图。
...

【技术保护点】

【技术特征摘要】
1.一种虚拟空间的分配方法,其中,应用于第一网关,所述方法包括:在接收终端发送的关于目标用户的匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配所述目标用户的目标虚拟空间;在所述第一服务器存在所述目标虚拟空间的情况下,确定所述目标虚拟空间的目标身份标识;其中,所述目标身份标识用于所述终端与所述第一服务器建立双向通信连接,以将所述目标用户分配至布置于所述第一服务器的所述目标虚拟空间。2.根据权利要求1所述的方法,其中,所述方法包括:在所述第一服务器不存在所述目标虚拟空间的情况下,判断布置于所述第一服务器的虚拟空间数量是否大于所述第一服务器对应的第一预设值;在布置于所述第一服务器的虚拟空间数量不大于所述第一预设值的情况下,在所述第一服务器新建目标虚拟空间,并确定所述目标虚拟空间的目标身份标识,其中所述终端基于所述目标身份标识与所述第一服务器建立双向通信连接;在布置于所述第一服务器的虚拟空间数量大于所述第一预设值的情况下,切换至第二服务器,以判断布置于所述第二服务器的虚拟空间中是否存在用于分配所述目标用户的目标虚拟空间。3.根据权利要求1所述的方法,其中,所述获取布置于第一服务器中的虚拟空间之后,所述方法包括:获取所述虚拟空间中用户数小于第二预设值的虚拟空间,得到第一虚拟空间集;所述按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配所述目标用户的目标虚拟空间,包括:针对所述第一虚拟空间集,按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断所述第一虚拟空间集中是否存在用于分配所述目标用户的目标虚拟空间;所述在所述第一服务器存在所述目标虚拟空间的情况下,确定所述目标虚拟空间的目标身份标识,包括:在所述第一虚拟空间集中存在所述目标虚拟空间的情况下,确定所述目标虚拟空间的目标身份标识。4.根据权利要求3所述的方法,其中,所述方法包括:在所述第一虚拟空间集中不存在所述目标虚拟空间的情况下,判断布置于所述第一服务器的虚拟空间数量是否大于所述第一服务器对应的第一预设值;在布置于所述第一服务器的虚拟空间数量不大于所述第一预设值的情况下,在所述第一服务器新建目标虚拟空间,并确定所述目标虚拟空间的目标身份标识,其中所述终端基于所述目标身份标识与所述第一服务器建立双向通信连接。5.根据权利要求4所述的方法,其中,所述虚拟空间为基于实时消息服务RTMS创建的;其中,所述在所述第一服务器新建目标虚拟空间,包括:向RTMS客户端发送在所述第一服务器新建目标虚拟空间的创建请求,其中所述RTMS客户端之后返回关于所述目标虚拟空间的目标身份标识息。6.根据权利要求4所述的方法,其中,所述方法包括:
在布置于所述第一服务器的虚拟空间数量大于所述第一预设值的情况下,获取所述虚拟空间中用户数不小于所述第二预设值的虚拟空间,得到第二虚拟空间集;所述按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配所述目标用户的目标虚拟空间,包括:针对所述第二虚拟空间集,按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断所述第二虚拟空间集中是否存在用于分配所述目标用户的目标虚拟空间;所述在所述第一服务器存在所述目标虚拟空间的情况下,确定所述目标虚拟空间的目标身份标识,包括:在所述第二虚拟空间集中存在所述目标虚拟空间的情况下,确定所述目标虚拟空间的目标身份标识。7.根据权利要求6所述的方法,其中,所述方法包括:在所述第二虚拟空间集中不存在所述目标虚拟空间的情况下,切换至第二服务器,以判断布置于所述第二服务器的虚拟空间中是否存在用于分配所述目标用户的目标虚拟空间。8.根据权利要求1所述的方法,其中,在所述获取布置于第一服务器中的虚拟空间之前,所述方法还包括:判断所匹配请求中是否包含分享标识;其中,在所述匹配请求中包含所述分享标识的情况下,获取布置于第一服务器中的虚拟空间,按照所述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配所述目标用户的目标虚拟空间;在所述匹配请求中包含所述分享标识的情况下,根据所述分析标识确定被分享至的虚拟空间的目标身份标识,控制所述终端基于所述目标身份标识与对应的服务器建立双向通信连接,以将所述目标用户分配至布置于所述对应的服务器的虚拟空间。9.根据权利要求1至8中任意一项所述的方法,其中,所述双向通信连接为基于实时消息服务RTMS建立的;在所述确定所述目标虚拟空间的目标身份标识之后,所述方法包括:将所述目标身份标识发送至所述终端,以使所述终端将所述目标身份标识发送至第二网关,其中所述第二网关在接收到所述目标身份标识后基于所述目标身份标识建立所述终端与所述第一服务器的双向通信连接。10.根据权利要求1至8中任意一项所述的方法,其中,每个所述虚拟空间对应于一组房间信息,其中布置于所述第一服务器的虚拟空间,其所对应的房间信息存储于所述第一服务器的内存中;所述房间信息包括:关于虚拟空间的身份标识和分享标识。11.根据权利要求10所述的方法,其中,在所述接收终端发送的关于目标用户的匹配请求之后,所述方法还包括:判断所匹配请求中是否包含重启标识,其中所述重启标识为所述终端接入所述第一服务器的情况下所述第一服务器被重启后,所述终端再次发送匹配请求的情况下生成的;在确定所匹配请求中包含重启标识的情况下,根据所述匹配请求中所携带的第一身份标识,查询第一数据库,以判断所述第一数据库中是否包含所述第一身份标识,其中所述第
一身份标识对应于在所述第一服务器重启之...

【专利技术属性】
技术研发人员:秦华赟赖宏焕张天伟何杰王豫宁
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1