【技术实现步骤摘要】
虚拟空间的分配方法、装置、介质、设备及产品
[0001]本说明书实施例涉及数据处理
,尤其涉及一种虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品。
技术介绍
[0002]移动终端的游戏场景中也希望借助数字人以及多人实时互动技术,从而创新出更有趣的互动玩法,进一步提高用户参与积极性。但用户移动设备性能水平参差,计算资源有限,为了保证用户更流畅的游玩体验,如何合理分配用户进行同屏互动成为了一大挑战。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本说明书的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
[0004]本说明书实施例提供一种虚拟空间的分配方法、虚拟空间的分配装置、计算机可读存储介质、电子设备以及计算机程序产品,能够够保证用户被优先匹配至人数较多的虚拟空间,能够尽量避免用户产生房间冷清的感觉。
[0005]本说明书实施例的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本说明书的实践而习得。
[0006]根据本说明书实施例的一个方面,提供虚拟空间的分配方法,应用于第一网关,该方法包括:在接收终端发送的关于目标用户的匹配请求的情况下,获取布置于第一服务器中的虚拟空间,按照上述虚拟空间分别对应的用户数由多至少的顺序上,依次判断是否存在用于分配上述目标用户的目标虚拟空间;在上述第一服务器存在上述目标虚拟空间的情况下,确定上述目标虚拟空间的目标身份标识;其中,上述目标
【技术保护点】
【技术特征摘要】
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所述的方法,其中,在所述接收终端发送的关于目标用户的匹配请求之后,所述方法还包括:判断所匹配请求中是否包含重启标识,其中所述重启标识为所述终端接入所述第一服务器的情况下所述第一服务器被重启后,所述终端再次发送匹配请求的情况下生成的;在确定所匹配请求中包含重启标识的情况下,根据所述匹配请求中所携带的第一身份标识,查询第一数据库,以判断所述第一数据库中是否包含所述第一身份标识,其中所述第
一身份标识对应于在所述第一服务器重启之...
【专利技术属性】
技术研发人员:秦华赟,赖宏焕,张天伟,何杰,王豫宁,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。