掌桥专利:专业的专利平台
掌桥专利
首页

交互控制方法、装置、设备和存储介质

文献发布时间:2024-04-18 19:52:40



技术领域

本公开的示例实施例总体涉及计算机领域,特别地涉及交互控制方法、装置、电子设备和计算机可读存储介质。

背景技术

随着计算机水平的发展,各种形式的电子设备能够极大地丰富人们的日常生活。例如,人们可以利用电子设备来进行虚拟场景中的各种交互。

在一些交互场景中,用户可以在虚拟场景中操作虚拟对象(例如,虚拟角色)来执行对应的动作。然而,传统的虚拟场景中提供的与虚拟场所有关的交互能力是受限的。

发明内容

在本公开的第一方面,提供了一种交互控制方法。该方法包括:在第一虚拟对象移动至虚拟场景中的目标位置的情况下,呈现申请入口,申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置,目标位置与虚拟场景中的目标组织相关联;基于针对申请入口的选择,在虚拟场所还关联于第二虚拟对象的情况下,向第二虚拟对象发送与移动目标场所相关联的第一请求;至少基于第二虚拟对象针对第一请求的确认,向目标组织发送第二请求;以及基于目标组织针对第二请求的确认,将目标场所移动至虚拟场景中的目标位置。

在本公开的第二方面,提供了一种交互控制装置。该装置包括:入口呈现模块,被配置为在第一虚拟对象移动至虚拟场景中的目标位置的情况下,呈现申请入口,申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置,目标位置与虚拟场景中的目标组织相关联;第一请求模块,被配置为基于针对申请入口的选择,在虚拟场所还关联于第二虚拟对象的情况下,向第二虚拟对象发送与移动目标场所相关联的第一请求;第二请求模块,被配置为至少基于第二虚拟对象针对第一请求的确认,向目标组织发送第二请求;以及场所移动模块,被配置为基于目标组织针对第二请求的确认,将目标场所移动至虚拟场景中的目标位置。

在本公开的第三方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面的方法。

在本公开的第四方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,程序被处理器执行时实现第一方面的方法。

应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了本公开的实施例能够在其中实现的示例环境的示意图;

图2A至图2F示出了根据本公开的一些实施例的示例界面;

图3示出了根据本公开的一些实施例的示例交互控制过程的流程图;

图4示出了根据本公开的一些实施例的交互控制装置的框图;以及

图5示出了能够实施本公开的多个实施例的设备的框图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。

如上文所讨论的,在一些交互场景中,用户可以在虚拟场景中操作虚拟对象(例如,虚拟角色)来执行对应的动作。然而,传统的虚拟场景中提供的与虚拟场所有关的交互能力是受限的。

例如,用户可能可以控制虚拟角色关联到某些虚拟场所,或者开辟虚拟场所。但是,传统的虚拟场景对于虚拟场景的交互能力是受限的,这将影响用户与虚拟场景交互的体验,降低交互的真实感。

本公开的实施例提出了一种交互控制方案。根据该方案,在第一虚拟对象移动至虚拟场景中的目标位置的情况下,呈现申请入口,申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置,目标位置与虚拟场景中的目标组织相关联;基于针对申请入口的选择,在虚拟场所还关联于第二虚拟对象的情况下,向第二虚拟对象发送与移动目标场所相关联的第一请求;至少基于第二虚拟对象针对第一请求的确认,向目标组织发送第二请求;以及基于目标组织针对第二请求的确认,将目标场所移动至虚拟场景中的目标位置。

基于以上方式,本公开的实施例能够支持将虚拟场景中的虚拟场所移动至与组织关联的位置处。此外,通过将场所关联至组织,本公开的实施例能够进一步促进虚拟场景中不同用户的交流,从而提升用户参与虚拟场景互动的积极性。

以下进一步结合附图来详细描述该方案的各种示例实现。为了阐释本公开实施例的原理和思想,下文的某些描述将会参考游戏领域。然而将会理解,这仅仅是示例性,无意以任何方式限制本公开的范围。本公开的实施例可以应用于各类仿真、模拟、虚拟现实、增强现实等领域。

示例环境

首先参见图1,其示意性示出了其中可以实施根据本公开的示例性实现方式的示例环境100的示意图。如图1所示,示例环境100可以包括电子设备110。

在一些实施例中,如图1所示,电子设备110例如可以包括适当类型的便携设备,其例如可以支持用户的双手握持以进行各种交互操作。这样的电子设备110例如可以包括但不限于:智能手机、平板电脑、掌上电脑、便携式游戏终端等。

这样的电子设备110例如可以包括用于检测用户手势的适当类型传感器。例如,电子设备110例如可以包括触摸屏,以用于检测用户在触摸屏上做出的各种类型的手势。备选地或附加地,电子设备110还可以包括诸如临近传感器等其它适当类型感测设备,来检测用户在屏幕上方预定距离内做出的各种类型的手势。

应当理解,尽管电子设备110在图1中被示出为便携式设备,当这仅是示例性地。在又一些实施例中,电子设备110还可以是其它适当的形式。例如,电子设备110可以包括用于显示的显示设备和用于计算的计算设备,并且显示设备和计算设备例如可以是物理上耦合或分离的。

例如,电子设备110可以包括用于画面显示的显示屏,和用于画面渲染和游戏控制的游戏主机。

在这种场景中,电子设备110例如可以利用其它适当的输入设备来实现交互。例如,电子设备110可以通过通信耦合的键盘、鼠标、摇杆、游戏手柄等适当的交互设备来实现交互。

应当理解的是,电子设备110可通过与其他的计算设备(图中未示出),例如,可以包括计算系统/服务器,诸如大型机、边缘计算节点、云环境中的服务端设备等等进行通信的方式,以获取所需要的资源(例如,所需的资源为其他的计算设备存储)。例如,电子设备110可通过与服务器进行通信,以获取用于呈现虚拟环境中的显示资源,对用户的交互操作进行相应响应等。

继续参考图1,如图1所示,电子设备110例如可以呈现图形界面120,其例如可以呈现相应的虚拟环境。示例性地,图形界面120可以是各种类型的虚拟环境交互界面。例如,图形界面120可以包括游戏应用界面,以呈现相应的游戏场景。或者,图形界面120也可以是其它适当类型的交互界面,其可以支持用户控制界面中虚拟对象在虚拟环境中执行对应的动作。

下文将详细介绍在虚拟环境中与虚拟对象交互的具体过程。

示例交互

以下将参考图2A至图2F来描述根据本公开的一些实施例的交互方案。图2A至图2F示出了根据本公开的一些实施例中的示例界面200A至界面200F。这样的界面200A至界面200F可以是由如图1所示的电子设备110所呈现。

图2A示出了根据本公开的一些实施例中的虚拟场景200A。在一些示例中,这样的虚拟场景200A例如可以称为虚拟世界,其例如可以具有对应的虚拟地理区域。

虚拟场景200A例如可以支持用户控制对应的虚拟对象(例如,虚拟角色)在这样的虚拟场景中移动,并执行其它相应的交互动作。

如图2A所示,虚拟场景200A例如可以包括与虚拟场景中的目标组织相关联的多个区域,例如,区域202、区域204、区域206、区域208和区域210。

在一个示例中,这样的目标组织例如可以由一个或多个虚拟对象组成。在一些场景中,这样的目标组织例如也可以称为“工会”、“门派”等等。

区域202至区域210例如可以关联于该目标组织,以用于为与该目标组织相关联的虚拟对象提供虚拟场所。例如,区域202中可以包括6个位置,其也可以称为居住点。这样的居住点例如可以用于搭建虚拟场所,以用于支持用户控制虚拟对象在虚拟场所中执行与虚拟场所相关的交互操作,例如,生产、休息、储存、建造等等。本公开不旨在对虚拟场所能够支持的交互类型进行限定。

在一些实施例中,如图2A所示,与目标组织相关联的位置可以包括两种类型。例如,区域202、区域204和区域206中所包括的多个位置(即,居住点)可以为第一类型,其例如可以具有第一尺寸,以例如能够容纳单个第一类型的虚拟场所(例如,庄园)。

区域208和区域210所包括多个位置(即,居住点)可以为第二类型,其例如可以具有第二尺寸,以例如可以容纳单个第二类型的虚拟场所(例如,人工岛)。在一些示例中,第二类型的虚拟场所例如可以由一个或多个第一类型的虚拟场所组成。

例如,虚拟场所“人工岛”可以至多容纳四个虚拟场所“庄园”。再例如,每个虚拟场所“庄园”至多关联两个虚拟对象的情况下,虚拟场所“人工岛”例如可以至多关联八个虚拟对象,从而构成虚拟场景中更大规模的虚拟社交群体。

在一些实施例中,对于虚拟场景中的虚拟对象而言,其可以对应于单个虚拟场所,例如,“庄园”或“人工岛”。在一些实施例中,在这样的虚拟场所未关联至任何组织的情况下,虚拟对象能够在该虚拟场所执行的交互操作是受限的,或者该虚拟场所能够获得的虚拟资源可以是受限的。例如,这样的虚拟场所例如可以位于“荒野区域”,而不是如图2A所示出的关联于特定虚拟组织的区域202至区域210。

相反,对于位于图2A所示的区域202至区域210中的虚拟场所而言,这样的虚拟场所已经关联至相应的虚拟组织(例如,工会)。相应地,虚拟对象例如能够在该虚拟场所执行更多类型的交互操作。或者,该虚拟场所能够获得与该虚拟组织相关联的额外虚拟资源。

在一些实施例中,如果用户所对应的第一虚拟对象移动至虚拟场景200A中与虚拟组织相关联的目标位置,则电子设备110可以呈现申请入口。该申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置。

在一些实施例中,电子设备110可以基于一项或多项条件被满足而呈现申请入口。

在一些示例中,在对应的目标位置(例如,居住点)未被占用的情况下,电子设备110才呈现该申请入口。

在又一些示例中,在第一虚拟对象与目标组织相关联的情况下,电子设备110才向第一虚拟对象提供申请入口。以“工会”作为目标组织的示例,例如,只有在该第一虚拟对象是该“工会”的成员时,电子设备110才提供相应的申请入口。

在又一些示例中,在第一虚拟对象当前关联的目标场所的类型与目标位置匹配的情况下,电子设备110才呈现申请入口。例如,如果第一虚拟对象当前关联于虚拟场所“人工岛”,其例如可以对应于虚拟场景中第二尺寸的区域。

相应地,如果第一虚拟对象移动至区域202至区域206中的居住点时,由于“人工岛”的类型与该居住点的类型不匹配,电子设备110例如可以不呈现申请入口。相反,如果第一虚拟对象移动至区域208至区域210中的空闲居住点时,电子设备110例如可以呈现申请入口。

在一些实施例中,虚拟场景中的虚拟对象例如还可以通过执行虚拟事件来创建第二类型的场所(例如,人工岛)。例如,虚拟场景中与不同第一类型的场所(例如,庄园)关联的多个虚拟对象可以执行“开辟人工岛”的动作,从而将该多个虚拟对象所对应的多个“庄园”移动至所开辟的“人工岛”,从而使得该多个虚拟对象关联至该“人工岛”。

在一些实施例中,在接收到针对申请入口的触发后,电子设备110例如可以显示如图2B所示的界面200B。如图2B所示,界面200B可以包括申请信息,以例如指示目标场所(例如,庄园)的当前位置212和申请移动至的目标位置214。

在一些实施例中,目标组织例如可以通过配置操作来设置与该目标组织相关联的位置(例如,居住点)是否需要审核才可以搬入。在目标位置214需要审核的情况下,电子设备110例如还可以呈现提醒216。

进一步地,在经由控件218接收到对于界面200B示出的申请信息的确认的情况下,终端设备110可以向与目标场所相关联的第二虚拟对象发送与移动目标场所相关联的第一请求。

以目标场所为“庄园”作为示例,“庄园”例如可以至多关联两个虚拟对象。如果当前“庄园”还关联有另一虚拟对象,则在接收到对于控件218的触发后,电子设备110可以向该另一虚拟对象发送关于将“庄园”搬入新位置的请求。

以目标场所为“人工岛”作为示例,“人工岛”例如可以至多关联八个虚拟对象。如果当前“人工岛”还关联有一个或多个虚拟对象,则在接收到对于控件218的触发后,电子设备110可以向该一个或多个虚拟对象发送关于将“人工岛”搬入新位置的请求。

进一步地,如图2C所示,可以由与发起第一请求220的第一虚拟对象相关联的电子设备110显示该界面200C,以指示第一请求220的状态。

作为另一示例,界面200C例如也可以是由接收第一请求220的第二虚拟对象相关联的电子设备来显示。相应地,第二虚拟对象例如可以经由界面200C来同意或拒绝第一请求220。

在一些实施例中,在第一请求被确认的情况下,电子设备110可以显示如图2D所示的界面200D。例如,以图2D作为示例,界面200D可以指示另一用户(例如,用户B)同意将目标场所移动至新位置的请求。

如上文介绍的,如果目标场所关联有多个第二虚拟对象,则电子设备110可以向该多个第二虚拟对象均发送第一请求。在一些实施例中,如果确认第一请求的第二虚拟对象的数目达到阈值的情况下,电子设备110可以确定该第一请求被通过,并可以相应地呈现如图2D所示的界面200D。

在一些实施例中,在第一请求被通过的情况下,电子设备110可以进一步向目标组织发送第二请求。相反,如果目标场所仅与第一虚拟对象相关联,则电子设备110例如可以直接向目标组织发送第二请求。

作为另一示例,如上文所讨论的,目标组织例如可以配置相关联的各位置(例如,居住点)是否需要审核才允许搬入。相应地,在与目标位置相关联的配置信息指示将目标场所移动至目标位置需要目标组织的审核的情况下,电子设备110可以向目标组织发送第二请求。

相反,如果待搬入的目标位置无需审核,则电子设备110例如不必发送第二请求,而直接将目标场所移动到该目标位置。

进一步地,如图2E所示,与目标组织相关联的用户的电子设备例如可以呈现如图2E所示的界面200E,以呈现所接收到的第二请求225。

示例性地,如图2E所示,第二请求225例如可以指示发起第二请求的第一虚拟对象的第一标识(例如,用户A)和待搬入的目标位置的描述信息(例如,居住点的名称)。

进一步地,电子设备还可以显示如图2F所示的界面200F来呈现关于第二请求225的更多信息。

如图2F所示,第二请求225例如还可以指示第一虚拟对象的图像标识(例如,角色头像)。附加地,第二请求225例如还可以指示请求搬入的目标场所相关联的一个或多个第二虚拟对象235的第二标识,例如,文本标识和/或图像标识。附加地,界面200F还可以显示第二请求225所指示的、关于目标位置的描述信息240。

相应地,与目标组织相关联的用户例如可以通过控件245和控件250来同意或拒绝第二请求。

在一些实施例中,在接收到关于第二请求的反馈(例如,第二请求被确认)前,电子设备110还可以呈现第二请求的状态信息,例如,“审核中”。附加地,电子设备110例如还可以关联于该状态信息来呈现用于取消第二请求的取消入口。在接收到对于取消入口的触发后,电子设备110例如可以使得第二请求225被相应地取消。

在一些场景中,由于第二请求225不一定能够被及时地响应,目标场所的信息可能会响应地更新。例如,目标场所例如可以关联了新的虚拟对象、目标场所可能被解散等等。

相应地,在第二请求225被确认前,如果目标场所的更新信息不符合预设申请条件,则电子设备110可以触发第二请求225被取消。例如,如果提交第二请求225的第一虚拟对象退出了该目标组织(例如,工会),则该第二请求225可以被自动取消。作为另一示例,如果目标场所“人工岛”被解散,则该第二请求225可以被自动取消。

在一些实施例中,在第二请求225被确认前,如果电子设备110接收到关于将目标场所移动至与目标组织相关联的另一位置的请求,则电视设备110可以触发第二请求225被取消。例如,对于同一目标组织而言,如果相同的场所申请了该目标组织中的不同居住点,则可以只保留最晚的一条申请。

进一步地,基于目标组织针对第二请求的确认,电子设备110可以将目标场所移动至虚拟场景中的目标位置。

例如,以目标场所为“庄园”作为示例,在目标组织允许该“庄园”移动至区域202至区域206中的居住点时,电子设备110可以触发虚拟场景200A被更新,以使得该与该居住点对应的虚拟位置处可以呈现对应的虚拟“庄园”。相应地,与该“庄园”相关联的虚拟对象例如需要移动至该新的虚拟位置处时,才能够发起与虚拟“庄园”相关联的交互操作。

以目标场所为“人工岛”作为示例,在目标组织允许该“人工岛”移动至区域208或区域210中的居住点时,电子设备110可以触发虚拟场景200A被更新,以使得该与该居住点对应的虚拟位置处可以呈现与“人工岛”对应的虚拟设施。这样的虚拟设施例如可以包括原“人工岛”中所包含的一个或多个虚拟“庄园”。相应地,与该“人工岛”相关联的虚拟对象例如需要移动至该新的虚拟位置处时,才能够发起与虚拟“人工岛”相关联的交互操作。

在一些实施例中,在目标场所被移动至目标位置后,电子设备110例如还可以向该目标场所提供与目标组织相关联的虚拟资源。例如,与该目标场所相关联的虚拟对象可以在该目标场所内享受由目标组织(例如,工会)所赠送的虚拟电力资源,以支持虚拟对象执行诸如生产制造等虚拟交互动作。

基于上文所描述的过程,本公开的实施例能够支持将虚拟场景中的虚拟场所移动至与组织关联的位置处。此外,通过将场所关联至组织,本公开的实施例能够进一步促进虚拟场景中不同用户的交流,从而提升用户参与虚拟场景互动的积极性。

示例过程

图3示出了根据本公开的一些实施例的示例交互控制过程300的流程图。示例性地,过程300可以由图1的电子设备110独立实现,或者由电子设备110与其他计算设备的组合来实现。为了方便讨论,将结合图1来描述过程300。

如图3所示,在框310,电子设备110在第一虚拟对象移动至虚拟场景中的目标位置的情况下,呈现申请入口,申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置,目标位置与虚拟场景中的目标组织相关联;

在框320,基于针对申请入口的选择,在虚拟场所还关联于第二虚拟对象的情况下,电子设备110向第二虚拟对象发送与移动目标场所相关联的第一请求;

在框330,至少基于第二虚拟对象针对第一请求的确认,电子设备110向目标组织发送第二请求;以及

在框340,电子设备110基于目标组织针对第二请求的确认,将目标场所移动至虚拟场景中的目标位置。

在一些实施例中,呈现申请入口包括:在第一虚拟对象与目标组织相关联的情况下,向第一虚拟对象提供申请入口。

在一些实施例中,向第二虚拟对象发送第一请求包括:基于针对申请入口的选择,呈现申请信息,申请信息至少指示目标位置和目标场所的当前位置;以及基于针对申请信息的确认,向第二虚拟对象发送第一请求。

在一些实施例中,向目标组织发送第二请求包括:响应于与目标位置相关联的配置信息指示将目标场所移动至目标位置需要目标组织的审核,向目标组织发送第二请求,其中配置信息是基于与目标组织相关联的配置操作而被确定。

在一些实施例中,过程300还包括:在第二请求被确认前,呈现第二请求的状态信息;以及关联于状态信息,呈现用于取消第二请求的取消入口。

在一些实施例中,第二请求指示以下信息:第一虚拟对象的第一标识;以及目标位置的描述信息。

在一些实施例中,第二请求还指示与虚拟场景相关联的至少一个第二虚拟对象的第二标识。

在一些实施例中,过程300还包括:在第二请求被确认前,如果目标场所的更新信息不符合预设申请条件,取消第二请求。

在一些实施例中,过程300还包括:在第二请求被确认前,如果接收到关于将目标场所移动至与目标组织相关联的另一位置的请求,取消第二请求。

在一些实施例中,向第二虚拟对象发送与移动目标场所相关联的第一请求包括:在虚拟场景关联于多个第二虚拟对象的情况下,向多个第二虚拟对象发送第一请求。

在一些实施例中,向目标组织发送第二请求包括:在确认第一请求的第二虚拟对象的数目达到阈值的情况下,向目标组织发送第二请求。

在一些实施例中,呈现申请入口包括:在目标场所的类型与目标位置匹配的情况下,呈现申请入口。

在一些实施例中,目标场所的类型包括:第一类型,第一类型对应于虚拟场景中的第一尺寸的区域;或第二类型,第二类型对应于虚拟场景中的第二尺寸的区域,第二尺寸大于第一尺寸。

在一些实施例中,第二类型能够容纳第一类型的多个场所。

在一些实施例中,第二类型的场所是基于与多个虚拟对象相关联的虚拟事件而被创建,多个虚拟对象至少包括两个虚拟对象,两个虚拟对象关联于不同的第一类型的场所。

在一些实施例中,过程300还包括:响应于目标场所被移动至虚拟场景中的目标位置,向目标场所提供与目标组织相关联的虚拟资源。

示例装置和设备

本公开的实施例还提供了用于实现上述方法或过程的相应装置。图4示出了根据本公开的一些实施例的交互控制装置400的示意性结构框图。

如图4所示,装置400包括入口呈现模块410,被配置为在第一虚拟对象移动至虚拟场景中的目标位置的情况下,呈现申请入口,申请入口用于请求将与第一虚拟对象相关联的目标场所移动至目标位置,目标位置与虚拟场景中的目标组织相关联;第一请求模块420,被配置为基于针对申请入口的选择,在虚拟场所还关联于第二虚拟对象的情况下,向第二虚拟对象发送与移动目标场所相关联的第一请求;第二请求模块430,被配置为至少基于第二虚拟对象针对第一请求的确认,向目标组织发送第二请求;以及场所移动模块440,被配置为基于目标组织针对第二请求的确认,将目标场所移动至虚拟场景中的目标位置。

在一些实施例中,入口呈现模块410还被配置为:在第一虚拟对象与目标组织相关联的情况下,向第一虚拟对象提供申请入口。

在一些实施例中,第一请求模块420还被配置为:基于针对申请入口的选择,呈现申请信息,申请信息至少指示目标位置和目标场所的当前位置;以及基于针对申请信息的确认,向第二虚拟对象发送第一请求。

在一些实施例中,第二请求模块430还被配置为:响应于与目标位置相关联的配置信息指示将目标场所移动至目标位置需要目标组织的审核,向目标组织发送第二请求,其中配置信息是基于与目标组织相关联的配置操作而被确定。

在一些实施例中,装置400还包括第一取消模块,被配置为:在第二请求被确认前,呈现第二请求的状态信息;以及关联于状态信息,呈现用于取消第二请求的取消入口。

在一些实施例中,第二请求指示以下信息:第一虚拟对象的第一标识;以及目标位置的描述信息。

在一些实施例中,第二请求还指示与虚拟场景相关联的至少一个第二虚拟对象的第二标识。

在一些实施例中,装置400还包括第二取消模块,被配置为:在第二请求被确认前,如果目标场所的更新信息不符合预设申请条件,取消第二请求。

在一些实施例中,装置400还包括第三取消模块,被配置为:在第二请求被确认前,如果接收到关于将目标场所移动至与目标组织相关联的另一位置的请求,取消第二请求。

在一些实施例中,第一请求模块420还被配置为:在虚拟场景关联于多个第二虚拟对象的情况下,向多个第二虚拟对象发送第一请求。

在一些实施例中,第二请求模块430还被配置为:在确认第一请求的第二虚拟对象的数目达到阈值的情况下,向目标组织发送第二请求。

在一些实施例中,入口呈现模块410还被配置为:在目标场所的类型与目标位置匹配的情况下,呈现申请入口。

在一些实施例中,目标场所的类型包括:第一类型,第一类型对应于虚拟场景中的第一尺寸的区域;或第二类型,第二类型对应于虚拟场景中的第二尺寸的区域,第二尺寸大于第一尺寸。

在一些实施例中,第二类型能够容纳第一类型的多个场所。

在一些实施例中,第二类型的场所是基于与多个虚拟对象相关联的虚拟事件而被创建,多个虚拟对象至少包括两个虚拟对象,两个虚拟对象关联于不同的第一类型的场所。

在一些实施例中,装置400还包括资源提供模块,被配置为:响应于目标场所被移动至虚拟场景中的目标位置,向目标场所提供与目标组织相关联的虚拟资源。

装置400中所包括的单元可以利用各种方式来实现,包括软件、硬件、固件或其任意组合。在一些实施例中,一个或多个单元可以使用软件和/或固件来实现,例如存储在存储介质上的机器可执行指令。除了机器可执行指令之外或者作为替代,装置400中的部分或者全部单元可以至少部分地由一个或多个硬件逻辑组件来实现。作为示例而非限制,可以使用的示范类型的硬件逻辑组件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD),等等。

图5示出了其中可以实施本公开的一个或多个实施例的计算设备/服务器500的框图。应当理解,图5所示出的计算设备/服务器500仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。

如图5所示,计算设备/服务器500是通用计算设备的形式。计算设备/服务器500的组件可以包括但不限于一个或多个处理器或处理单元510、存储器520、存储设备530、一个或多个通信单元540、一个或多个输入设备560以及一个或多个输出设备560。处理单元510可以是实际或虚拟处理器并且能够根据存储器520中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高计算设备/服务器500的并行处理能力。

计算设备/服务器500通常包括多个计算机存储介质。这样的介质可以是计算设备/服务器500可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器520可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备530可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在计算设备/服务器500内被访问。

计算设备/服务器500可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图5中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器520可以包括计算机程序产品525,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。

通信单元540实现通过通信介质与其他计算设备进行通信。附加地,计算设备/服务器500的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,计算设备/服务器500可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。

输入设备550可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备560可以是一个或多个输出设备,例如显示器、扬声器、打印机等。计算设备/服务器500还可以根据需要通过通信单元540与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与计算设备/服务器500交互的设备进行通信,或者与使得计算设备/服务器500与一个或多个其他计算设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。

根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,其中一条或多条计算机指令被处理器执行以实现上文描述的方法。

这里参照根据本公开实现的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。

这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。

也可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。

附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各实现。

技术分类

06120116334365