首页 / 专利分类库 / 运动;游戏;娱乐活动 / 引导信息的提示方法、装置、介质及设备

引导信息的提示方法、装置、介质及设备

申请号 CN202311725171.6 申请日 2023-12-14 公开(公告)号 CN117899475A 公开(公告)日 2024-04-19
申请人 北京字跳网络技术有限公司; 发明人 王妍舒;
摘要 本公开涉及一种引导信息的提示方法、装置、介质及设备,所述方法包括:获取用户在虚拟场景对虚拟对象进行操作的操作等级;确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。可以针对不同属性或者不同类型的用户确定与其相匹配的引导信息,提高引导信息的多样性的同时提高该引导信息与用户的匹配度,从而可以有效降低用户在对虚拟对象的操作过程中的学习和理解成本,为用户提供更准确的引导信息,在一定程度上提高用户的参与兴趣。
权利要求

1.一种引导信息的提示方法,其特征在于,所述方法包括:
获取用户在虚拟场景对虚拟对象进行操作的操作等级;
确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应于接收到对所述引导信息的结构查看操作,展示所述引导信息对应的结构图,所述结构图包含点视图,所述点云视图中不同的目标类型下的点云对应的显示方式不同。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述引导信息对应的结构图包含多个视图,则根据每一所述结构图的优先级确定当前待展示的目标结构图;
展示所述引导信息对应的结构图,包括:
在界面中展示所述目标结构图以及候选结构图的展示标识,所述候选结构图为所述结构图中除所述目标结构图之外的各个视图;
响应于接收到所述用户对所述展示标识的选择操作,将所述选择操作所选择的展示标识对应的候选结构图作为新的目标结构图并展示。
4.根据权利要求2所述的方法,其特征在于,所述展示所述引导信息对应的结构图,包括:
基于预置的显示映射关系,确定所述点云视图中的每一点云对应的显示方式,其中,所述显示映射关系中包含点云的多种目标类型与显示方式之间的对应关系;
根据所述点云对应的显示方式,对所述点云视图进行展示。
5.根据权利要求1所述的方法,其特征在于,所述确定所述操作等级对应的候选对象类型,包括:
将所述操作等级所属的等级范围对应的对象类型确定为所述候选对象类型;
所述等级范围对应的对象类型的确定包括:
获取历史时段内虚拟场景中的多个历史虚拟对象的结构数据;
根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象;
确定每一所述目标虚拟对象对应的对象类型,其中,所述对象类型中包含至少一个结构特征标签;
针对每一对象类型,根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数;
基于所述评价参数确定每一所述等级范围对应的对象类型。
6.根据权利要求5所述的方法,其特征在于,所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象,包括:
根据所述历史虚拟对象的结构数据,确定所述历史虚拟对象在各个目标维度指标下的特征值;
根据所述历史虚拟对象对应的特征值进行聚类,获得多个聚类;
从所述多个聚类中确定目标聚类,并将所述目标聚类中的历史虚拟对象确定为所述目标虚拟对象。
7.根据权利要求5所述的方法,其特征在于,所述确定每一所述目标虚拟对象对应的对象类型,包括:
根据所述目标虚拟对象的结构数据,对预置的多种结构特征标签对应的标签匹配条件进行匹配;
将基于所述目标虚拟对象对应的结构数据匹配到的结构特征标签的集合,确定为所述目标虚拟对象对应的对象类型。
8.根据权利要求5所述的方法,其特征在于,所述根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数,包括:
根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数和资源消耗参数,其中,所述强度参数用于表示拆除所述对象类型下的虚拟对象所需的平均耗时,所述资源消耗参数用于表示搭建所述对象类型下的虚拟对象所需的目标资源的平均量,所述评价参数包含所述强度参数和所述资源消耗参数。
9.根据权利要求8所述的方法,其特征在于,所述根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数,包括:
确定所述对象类型下的目标虚拟对象中被拆除的候选虚拟对象;
基于过滤特征对所述候选虚拟对象进行筛选,获得评价虚拟对象,其中,所述过滤特征为基于所述候选虚拟对象的拆除时长和被拆除时对应的操作特征和结构特征所构建的决策树而确定出的特征,所述过滤特征为决策影响参数大于结构特征的操作特征;
根据所述评价虚拟对象对应的拆除时长,确定所述对象类型下的虚拟对象对应的强度参数。
10.根据权利要求5所述的方法,其特征在于,所述等级范围对应的对象类型的确定,还包括:
获取新的时段内虚拟场景中的多个历史虚拟对象的结构数据,并重新返回执行所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象的步骤至所述基于所述评价参数确定每一所述等级范围对应的对象类型的步骤。
11.根据权利要求1所述的方法,其特征在于,所述从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,包括:
若所述候选对象类型为多个,则从所述候选对象类型中随机选择其中一者作为所述目标对象类型。
12.一种引导信息的提示装置,其特征在于,所述装置包括:
获取模,用于获取用户在虚拟场景对虚拟对象进行操作的操作等级;
第一确定模块,用于确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
第二确定模块,用于从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
13.一种计算机可读介质,其上存储有计算机程序,其特征在于,该程序被处理装置执行时实现权利要求1‑11中任一项所述方法的步骤。
14.一种电子设备,其特征在于,包括:
存储装置,其上存储有计算机程序;
处理装置,用于执行所述存储装置中的所述计算机程序,以实现权利要求1‑11中任一项所述方法的步骤。

说明书全文

引导信息的提示方法、装置、介质及设备

技术领域

[0001] 本公开涉及计算机技术领域,具体地,涉及一种引导信息的提示方法、装置、介质及设备。

背景技术

[0002] 用户可以通过操作终端中的虚拟对象从而在虚拟场景中进行相应的交互,如不同用户之间可以相互进行虚拟对象的搭建或者拆除,从而实现多用户之间的互动。
[0003] 针对新用户,通常需要为其提示引导信息,从而对该用户进行相应的教学和引导,使其了解相应的操作和交互逻辑。相关技术中,针对用户操作策略的引导通常是为预先配置引导信息,之后针对不同用户(如不同属性或不同时期的用户)都是采用相同的引导信息对用户进行引导。发明内容
[0004] 提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
[0005] 第一方面,本公开提供一种引导信息的提示方法,所述方法包括:
[0006] 获取用户在虚拟场景对虚拟对象进行操作的操作等级;
[0007] 确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
[0008] 从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0009] 第二方面,本公开提供一种引导信息的提示装置,所述装置包括:
[0010] 获取模,用于获取用户在虚拟场景对虚拟对象进行操作的操作等级;
[0011] 第一确定模块,用于确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
[0012] 第二确定模块,用于从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0013] 第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现第一方面所述方法的步骤。
[0014] 第四方面,本公开提供一种电子设备,包括:
[0015] 存储装置,其上存储有计算机程序;
[0016] 处理装置,用于执行所述存储装置中的所述计算机程序,以实现第一方面所述方法的步骤。
[0017] 在上述技术方案中,通过获取用户在虚拟场景对虚拟对象进行操作的操作等级,从而可以从该操作等级对应的候选对象类型确定目标对象类型,进而输出与该用户对应的引导信息。由此通过上述技术方案,可以针对不同属性或者不同类型的用户确定与其相匹配的引导信息,提高引导信息的多样性的同时提高该引导信息与用户的匹配度,从而可以有效降低用户在对虚拟对象的操作过程中的学习和理解成本,为用户提供更准确的引导信息,在一定程度上提高用户的参与兴趣。
[0018] 本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明
[0019] 结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。在附图中:
[0020] 图1是根据本公开的一种实施方式提供的引导信息的提示方法的流程图
[0021] 图2是根据本公开的一种实施方式提供的评价参数对应的坐标系示意图。
[0022] 图3A是根据本公开的一种实施方式提供的点视图的示意图。
[0023] 图3B是根据本公开的一种实施方式提供的轮廓视图的示意图。
[0024] 图4是根据本公开的一种实施方式提供的引导信息的提示装置的框图
[0025] 图5示出了适于用来实现本公开实施例的电子设备的结构示意图。

具体实施方式

[0026] 下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0027] 应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0028] 本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
[0029] 需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0030] 需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
[0031] 本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
[0032] 可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当依据相关法律法规通过恰当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
[0033] 例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息。从而,使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件硬件提供个人信息。
[0034] 作为一种可选的但非限定性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此外,弹窗中还可以承载供用户选择“同意”或者“不同意”向电子设备提供个人信息的选择控件。
[0035] 可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。
[0036] 同时,可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
[0037] 图1所示,为根据本公开的一种实施方式提供的引导信息的提示方法的流程图,如图1所示,所述方法可以包括:
[0038] 在步骤11中,获取用户在虚拟场景对虚拟对象进行操作的操作等级。
[0039] 其中,所述虚拟场景可以是基于多媒体数据进行渲染的场景,虚拟对象可以是在虚拟场景中用于用户操作控制的对象,如搭建的虚拟建筑,不同的用户对虚拟对象进行操作时的操作等级可能会有所不同,如用户U1对虚拟对象进行操作的操作等级为Y1等级,其可以搭建3层虚拟建筑,用户U2对虚拟对象进行操作的操作等级为Y2等级,其可以搭建7层虚拟建筑。
[0040] 则该实施例中,在获得用户授权的情况下,可以获取该用户对虚拟对象进行操作的操作等级,以便于基于该用户可能进行的操作进行相应的引导和教学提示。
[0041] 在步骤12中,确定操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合。
[0042] 其中,可以类型库中预置多种不同的结构特征标签,如高塔标签可以用于表示虚拟对象中包含高塔类型的结构特征,如镂空标签可以用于表示虚拟对象中包含镂空的结构特征。每一虚拟对象中包含一个或多个结构特征标签,如虚拟对象X1的对象类型包含高塔标签,则该虚拟对象X1的建筑结构中包含高塔的特征;虚拟对象X2的对象类型包含高塔标签和镂空标签,则该虚拟对象X2的建筑结构中则是包含这两个标签的结构特征。
[0043] 其中,不同的结构特征标签指示的结构搭建方式不同,则该实施例中,可以根据操作等级确定可以为该用户进行推荐的候选对象类型,该操作等级可以表示该用户控制虚拟对象时对应的操作平,则基于此可以确定出与该用户相匹配的候选对象类型。
[0044] 在步骤13中,从候选对象类型中确定用于对用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0045] 作为示例,可以预先设置针对每一所述对象类型的引导信息,该引导信息可以是文本、图像等提示信息,如可以基于文本提示用户当前应该选择搭建什么类型的虚拟对象,以及要选择什么类型的建筑块进行搭建,也可以是虚拟场景的显示界面中目标对象类型的虚拟对象的展示图,如虚拟建筑等,也可以是通过在显示界面中对下一步操作的按钮进行高亮显示等,以引导用户进行操作,学习到目标对象类型下的虚拟对象的搭建或者拆除方式。
[0046] 在一种可能的实施例中,若候选对象类型为一个,则可以直接将该候选对象类型确定为目标对象类型。在另一种可能的实施例中,若所述候选对象类型为多个,则从所述候选对象类型中随机选择其中一者作为所述目标对象类型。由此,可以针对不同用户为该用户提示相匹配的引导信息,保证该引导信息与用户的操作之间的匹配度,同时也可以进一步提高引导信息的多样性。
[0047] 在上述技术方案中,通过获取用户在虚拟场景对虚拟对象进行操作的操作等级,从而可以从该操作等级对应的候选对象类型确定目标对象类型,进而输出与该用户对应的引导信息。由此通过上述技术方案,可以针对不同属性或者不同类型的用户确定与其相匹配的引导信息,提高引导信息的多样性的同时提高该引导信息与用户的匹配度,从而可以有效降低用户在对虚拟对象的操作过程中的学习和理解成本,为用户提供更准确的引导信息,在一定程度上提高用户的参与兴趣。
[0048] 在一种可能的实施例中,所述方法还可以包括:
[0049] 响应于接收到对所述引导信息的结构查看操作,展示所述引导信息对应的结构图,所述结构图包含点云视图,所述点云视图中不同的目标类型下的点云对应的显示方式不同。
[0050] 在该实施例中,在输出引导信息时,也可以在显示界面中展示结构标识,若用户想要查看引导信息所引导构建的虚拟对象的整体结构时,可以点击该结构标识而进行结构查看操作,则可以在显示界面中展示该引导信息对应的虚拟对象的结构图。作为示例,显示方式可以通过颜色进行标识,则可以基于预先设置的目标类型的点云的显示方式对点云视图进行显示。例如,目标类型可以包含地基、天花板和墙壁等三种类型,如地基对应的显示方式为绿色,天花板对应的显示方式为红色,墙壁对应的显示方式为蓝色。由此,在点云视图中可以针对天花板、墙壁、地基等类型进行不同的显示,则用户可以通过该结构图对虚拟对象的整体结构进行了解和掌握,以便于其快速了解该引导信息对应的虚拟对象的搭建策略,进一步提高引导信息的引导教学效率。
[0051] 在一种可能的实施例中,所述方法还可以包括:
[0052] 若所述引导信息对应的结构图包含多个视图,则根据每一所述结构图的优先级确定当前待展示的目标结构图。
[0053] 作为示例,可以预先设置不同的结构图对应的优先级,如结构图可以包含点云视图、轮廓视图、主视图、俯视图等,例如可以预先设置轮廓视图的优先级最高,其余点云视图、主视图和俯视图的优先级依次降低。则在确定出结构图包含多个视图时,可以将其中优先级最高的视图作为当前待展示的目标结构图。
[0054] 如引导信息对应的结构图可以包含点云视图、主视图和俯视图,基于优先级可以确定当前待展示的目标结构图为该点云视图。
[0055] 相应地,展示所述引导信息对应的结构图的示例性实现方式可以包括:
[0056] 在界面中展示所述目标结构图以及候选结构图的展示标识,所述候选结构图为所述结构图中除所述目标结构图之外的各个视图;
[0057] 响应于接收到所述用户对所述展示标识的选择操作,将所述选择操作所选择的展示标识对应的候选结构图作为新的目标结构图并显示。
[0058] 例如,可以在显示界面中的结构图中显示区域展示所述当前待展示的目标结构图,即点云视图。同时可以在界面中展示候选结构图的展示标识,如主视图的展示标识M1和俯视图的展示标识M2。
[0059] 之后,若用户想要查看对应的主视图,则可以通过点击该展示标识M1进行选择,响应于该选择操作,将主视图作为当前待展示的目标结构图,候选结构图为点云视图和俯视图,则在显示区域中展示主视图,并相应展示俯视图的展示标识M2和点云视图的展示标识M3,实现目标结构图的切换展示。
[0060] 由此,通过上述技术方案,在引导信息对应的结构图包含多个视图时,可以为用户优先展示其中一者并同时展示其他视图的快捷选择方式,既可以为用户提示该引导信息对应的虚拟对象的结构情况,又便于用户进行视图切换,以从多个度中对该虚拟对象的结构进行综合了解,为用户对该虚拟对象的搭建策略进行全面了解提供数据参考。
[0061] 在一种可能的实施例中,所述展示所述引导信息对应的结构图可以包括:
[0062] 基于预置的显示映射关系,确定所述点云视图中的每一点云对应的显示方式,其中,所述显示映射关系中包含点云的多种目标类型与显示方式之间的对应关系;
[0063] 其中,所述点云视图包含所述目标虚拟对象包含的建筑块对应的第一点云,以及由所述第一点云生成的第二点云;
[0064] 所述确定所述点云视图中的每一点云对应的显示方式,包括:
[0065] 针对所述第一点云,根据所述第一点云对应的建筑块的标识,确定所述第一点云的类型;若所述类型为目标类型,则将所述目标类型对应的显示方式确定为所述第一点云对应的显示方式;
[0066] 针对所述第二点云,根据所述第二点云关联的第一点云对应的显示方式,确定所述第二点云对应的显示方式。
[0067] 其中,该第一点云为直接基于该虚拟对象中的建筑块的属性数据确定的,则第一点云中可以包含该建筑块的标识,进一步地,可以基于该标识确定该建筑块的类型。作为示例,可以基于标识中的固定位数表示类型,如0‑2位用于表示第一级类型,3‑4位用于表示第二级类型,如0‑2位的取值表示为第一级类型为天花板,3‑4位的取值进一步表征第二级类型为方形天花板,由此可以从标识中的预置位置的取值确定建筑块的类型。
[0068] 在实际应用场景中,建筑块的类型为多种,但针对其结构用户关注的类型可能为其中的一小部分,则可以基于实际应用场景需求预先设置多种需要区别显示的多种目标类型,如针对地基、天花板和墙壁等三种类型需要进行区别显示,则可以将地基、天花板和墙壁作为目标类型,并预先设置其分别对应的显示方式。作为示例,该显示方式可以为显示颜色,如地基对应的显示方式为绿色,天花板对应的显示方式为红色,墙壁对应的显示方式为蓝色。相应地,在针对第一点云PC1,其类型为天花板,则该第一点云的类型为目标类型,则可以确定其对应的显示方式为红色;针对第一点云PC2,其类型为框,该第一点云PC2的类型不是目标类型,则其可以通过默认显示方式进行展示,如黑色。其中,默认显示方式与每一目标类型的显示方式均不相同。
[0069] 第二点云为基于第一点云进行上采样所获得的点云,其并未与真实的建筑块所对应的,则该实施例中可以基于第一点云对应的显示方式确定各个第二点云对应的显示方式。
[0070] 作为示例,所述第二点云关联的第一点云可以为距离该第二点云预设范围内的第一点云,该预设距离可以根据实际应用场景进行设置,本公开对此不作限定。则该实施例中,相邻的点云对应的类型通常是相同的,如可以将预设范围内的第一点云中数量最多的显示方式作为该第二点云对应的显示方式。
[0071] 之后,则可以根据所述点云对应的显示方式,对所述点云视图进行展示。
[0072] 该实施例中可以基于该第一点云和第二点云生成对应的点云视图,并在该点云视图中基于每一点云对应的显示方式进行渲染,获得的包含不同显示颜色的点云视图。其中,在显示的点云视图中对应于地基的点云通过绿色点表示,对应于天花板的点云通过红色点表示,对应于墙壁的点云通过蓝色点表示,其余点通过默认的颜色显示,如黑色。若点云视图中基地下面几层仅仅为蓝色,该场景下说明只有墙壁类建筑并未封天花板。又如基于点云视图中的不同目标类型显示不同颜色,用户可以基于该点云视图发现虚拟对象中的夹层设计,即地基铺在最下方,然后用天花板封顶,利用地形给人以高地基的错觉,以便用户能够通过该点云视图快速且准确地了解该虚拟对象的结构,以便于其快速了解该引导信息是用于引导其搭建何种结构的虚拟对象。
[0073] 由此,通过上述技术方案,可以通过确定不同点云对应的显示方式,在点云视图中对部分类型的结构进行区别显示,以便于用户能够从点云视图中明确引导信息对应的虚拟对象的部分结构,为用户进一步学习和掌握该引导信息对应的搭建策略提供支持。
[0074] 在一种可能的实施例中,所述确定所述操作等级对应的候选对象类型可以包括:
[0075] 将所述操作等级所属的等级范围对应的对象类型确定为所述候选对象类型。
[0076] 其中,该实施例中,可以基于操作等级预先划定多个等级范围,并针对每一等级范围确定其对应的对象类型,从而无需针对每一操作等级进行设置,在保证引导信息与用户的匹配度的同时也可以在一定程度上降低等级映射关系的复杂度。
[0077] 在一种可能的实施例中,所述等级范围对应的对象类型的确定的示例性实现方式可以包括:
[0078] 获取历史时段内虚拟场景中的多个历史虚拟对象的结构数据。
[0079] 其中,该历史时段可以基于实际应用场景进行设置,如历史时段可以设置为最近的三个月。相应地,可以在获得用户授权后获得相应用户在历史时段内的历史虚拟对象的结构数据。
[0080] 作为示例,可以在该虚拟对象交互的应用程序中预先进行数据埋点,从而在可以历史虚拟对象搭建的过程中,针对每一建筑块进行操作时通过应用程序中的接口返回该建筑块对应的操作数据并进行存储。
[0081] 作为示例,建筑块可以用于表示虚拟场景中预置的、用于进行虚拟对象搭建的最小单位,其可以预先设置有多种类型,如天花板类型的建筑块用于对天花板进行搭建,墙壁类型的建筑块用于对墙壁进行搭建等。
[0082] 作为示例,在对虚拟对象进行搭建的过程中,可能会出现一个用户对其他用户的虚拟对象进行合作搭建的场景,则在用户选择建筑块进行虚拟对象搭建时,针对每一建筑块可以记录该建筑块所属的虚拟对象,如在操作数据中可以通过所属对象字段记录建筑块所属的虚拟对象。
[0083] 相应地,获取历史虚拟对象对应的结构数据可以包括获取属于所述历史虚拟对象的各个建筑块的属性数据。例如,可以基于返回的操作数据,获取其中所属对象字段的取值为该历史虚拟对象的各个建筑块的操作数据,并基于获取到的操作数据确定属性数据。由此,可以将各个用户在该历史虚拟对象中操作的建筑块的属性数据获取得到,即获得该历史虚拟对象对应的完整数据,保证后续对该历史虚拟对象进行分析时的结构数据的准确性和完整性。
[0084] 作为另一示例,在对虚拟对象搭建的过程中,可以包含对建筑块的更新、新增和删除等操作行为,则通过埋点获得的操作数据中针对各个建筑块可以通过行为信息字段记录对该建筑块的操作行为。针对删除的建筑块,其不应该出现在该虚拟对象的搭建策略中,相应地,获取历史虚拟对象对应的结构数据时可以获取属于历史虚拟对象的各个建筑块的操作数据;并根据历史虚拟对象对应的、除该行为信息字段为删除的建筑块之外的其他建筑块的操作数据,确定历史虚拟对象对应的结构数据。由此,可以避免删除掉的建筑块对搭建策略的影响。
[0085] 之后,根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象。
[0086] 其中,获得的结构数据为该历史时段内的所有用户搭建的虚拟对象的结构数据,该实施例中,为了提高引导信息的准确性和有效性,可以从多个历史对象中筛选出其中具有搭建策略的目标虚拟对象,从而生成能够对用户进行引导的对象类型。
[0087] 作为示例,所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象的示例性实现方式可以包括:
[0088] 根据所述历史虚拟对象的结构数据,确定所述历史虚拟对象在各个目标维度指标下的特征值。
[0089] 作为示例,通常情况下虚拟场景中由于模拟重的限制,通常不会出现高度过高的建筑块,则为了避免高度异常的建筑块对搭建策略分析的影响,该实施例中可以首先将高度超过高度阈值的建筑块排除。该实施例中,针对每一所述历史虚拟对象,若所述历史虚拟对象的建筑块中存在高度超过高度阈值的建筑块,则在确定历史虚拟对象在各个目标维度指标下的特征值时,忽略对该高度超过高度阈值的建筑块的计数。
[0090] 之后基于经过上述处理后的历史虚拟对象的结构数据,确定所述历史虚拟对象在各个目标维度指标下的特征值,有效节省数据分析的数据量,同时保证数据分析的有效性。
[0091] 其中,目标维度指标可以通过设计人员预先对虚拟对象的结构特征进行分析确定。
[0092] 作为示例,该目标维度指标可以包含以下指标中的多种:
[0093] 目标维度指标可以包含实际体积,该实际体积用于表示虚拟对象中的主体建筑的体积,如其可以为虚拟对象中对应的天花板、地基、基础墙类型的建筑块的总数。其中,基础墙类型用于在主体建筑中进行建筑层搭建。
[0094] 目标维度指标可以包含轮廓体积,该实际体积用于表示虚拟对象中包含主体建筑和建筑轮廓的体积,如其可以为虚拟对象中对应的天花板、地基、基础墙、院墙的建筑块的总数。院墙类型用于在主体建筑周围进行围墙的搭建。
[0095] 目标维度指标可以包含体积明细信息,其可以为虚拟对象中对应的天花板、地基、基础墙、院墙类型中每一类型下的建筑块的数量。
[0096] 目标维度指标可以是虚拟对象对应的建筑层数,即虚拟对象中主体建筑的层数。作为示例,针对每一天花板类型的建筑块(以下简称天花板),将该天花板的高度向上取整获得高度H,之后,确定该高度下的天花板数量在所有天花板类型的建筑块总数量中的占比,将占比超过比例阈值的最大高度的天花板确定为虚拟对象对应的最顶层天花板。作为示例,该比例阈值可以基于实际应用场景进行设置,如可以设置为0.15。其中,天花板的Z坐标与虚拟对象对应的基础点Z坐标之差作为该天花板的高度,则进一步可以将最顶层天花板的高度与预置墙高的比值作为该建筑层数,若该比值不为整数,则四舍五入获得的整数作为该建筑层数。作为示例,预置墙高可以基于实际应用场景进行设置,如可以是3.7。作为示例,天花板类型下可以进一步包含方形、三角形和扇形等平放的建筑块,在确定天花板类型的建筑块的数量时,其中,一个对应于方形的天花板建筑块计数为1,对应于三角形或者扇形的天花板建筑块的计数为0.5。
[0097] 目标维度指标可以包含虚拟对象对应的上面积,其可以通过最顶层天花板的数量表示,其中,最顶层天花板的确定和数量计数方式已在上文进行详述。
[0098] 目标维度指标可以包含虚拟对象对应的理论下面积,其可以通过地基类型的建筑块的数量确定,在确定理论下面积时,每一类型的地基对应的计数都是1。
[0099] 目标维度指标可以包含虚拟对象对应的实际下面积,其可以通过地基类型的建筑块的数量确定,其中地基类型下可以进一步包含方形、三角形和扇形等平放的建筑块,在确定实际下面积时,对应于方形的地基建筑块计数为1,对应于三角形或者扇形的地基建筑块的计数为0.5。
[0100] 目标维度指标可以包含虚拟对象对应的有墙下面积,其可以通过与基础墙建筑块所连接的地基建筑块的数量确定,则可以通过基础墙建筑块的x坐标绝对值=地基建筑块的y坐标绝对值,基础墙建筑块的y坐标绝对值=地基建筑块的x坐标绝对值,以及基础墙建筑块的z坐标小于预置墙高的条件确定出与基础墙连接的各个连接墙的地基建筑块。在确定有墙下面积时,连接墙的地基建筑块中对应于方形的地基建筑块计数为1,对应于三角形或者扇形的地基建筑块的计数为0.5。
[0101] 目标维度指标可以包含资源组成成分明细信息,其中,建筑块的资源类型可以包含木材、石头、等类型,其可以通过各个资源类型下的建筑块的数量与虚拟对象的建筑块总数量的比值表示。
[0102] 目标维度指标可以包含投入度信息,其可以通过该虚拟对象的所属用户在该虚拟对象中搭建的建筑块的数量与该虚拟对象的建筑块总数量的比值表示。
[0103] 目标维度指标可以包含虚拟对象中的目标类型的建筑块的密度信息。作为示例,在基础墙类型下,其可以对其进行进一步配置使其作为可以旋转的墙即作为门墙类型,建筑块的类型可以通过其对应的建筑块标识进行识别。作为示例,该目标类型可以包含门墙类型、基础墙中除门墙之外的墙壁类型、门框类型和梯子类型。其中,目标类型的建筑块的密度信息可以通过该目标类型的建筑块的数量与有墙下面积的比值表示。
[0104] 目标维度指标可以包含虚拟对象中的目标物资的放置层数,则可以通过确定对应于目标物资类型的建筑块所处的建筑层级表示。目标物资可以基于实际应用场景进行设置,在此不做限定。如目标物资F1放置在3层,则该目标维度指标的特征值为3。
[0105] 由此,通过上述方式可以基于历史虚拟对象的结构数据,确定其在多个目标特征维度下的特征值,从而基于该特征值对历史虚拟对象进行特征表示。
[0106] 之后,根据所述历史虚拟对象对应的特征值进行聚类,获得多个聚类。
[0107] 其中,可以按照预置的目标特征维度的顺序对其特征值进行拼接,获得该历史虚拟对象对应的特征向量,进而可以基于聚类算法对各个特征向量进行聚类,而获得多个聚类。作为示例,可以基于本领域通用的聚类算法进行聚类,如K‑means算法,如K设置为3,本公开对此不作限定。
[0108] 从所述多个聚类中确定目标聚类,并将所述目标聚类中的历史虚拟对象确定为所述目标虚拟对象。
[0109] 作为示例,可以将获得的多个聚类进行输出展示,以供设计人员基于聚类结果从中选择一个聚类作为目标聚类。作为示例,聚类可以得出以下3个分类,其表现为:
[0110] 分类1:基本为纯木头搭建,建筑层级为1‑2层的虚拟对象,数据表现为木头资源的成分占比较大,作为主要的聚类权重,上面积和下面积对应的权重较小且两者相近,院墙块数的权重占比较低。
[0111] 分类2:资源组成成分中包含木头、石头、铁等资源、建筑层级为1‑2层的虚拟对象。与分类1相较,分类2区别体现在资源组成成分中包含多种材质,以及实际体积与分类1中相较更大。
[0112] 分类3:实际体积较大、建筑层级通常高于4层,上面积、下面积以及院墙数量较分类1和分类2也有所增加。
[0113] 通过对上述3个分类进行分析,分类3更加匹配操作等级较高的用户的搭建策略特征,则可以将该分类3作为目标分类,进一步将分类3中的各个历史虚拟对象作为目标虚拟对象。
[0114] 由此,通过上述技术方案,可以通过对真实用户搭建的虚拟对象的搭建策略进行分析,初步筛选能够对用户进行引导的目标虚拟对象。由于虚拟对象的搭建策略的多样性,则通过上述技术方案可以基于不同用户的操作进行不同配置优化,提高后续确定出的对象类型的搭建策略与用户之间的匹配度。
[0115] 在确定出目标虚拟对象之后,确定每一所述目标虚拟对象对应的对象类型,其中,所述对象类型中包含至少一个结构特征标签。
[0116] 在该实施例中,确定出的目标虚拟对象通常为对应的操作等级较高的用户进行搭建的虚拟对象。在实际搭建过程中,搭建策略是由不同的建筑块所构成,如部分用户选择高的建筑层级,并在内部结构中选择复杂迷宫结构,部分用户选择高的建筑层级但在内部结构中选择简单门框结构以存储设备资源等。
[0117] 并且,为了保证对一些存在但是占比较小的策略的准确分析,本公开提供以下实施例。相应地,所述确定每一所述目标虚拟对象对应的对象类型可以包括:
[0118] 根据所述目标虚拟对象的结构数据,对预置的多种结构特征标签对应的标签匹配条件进行匹配。
[0119] 其中,可以根据实际应用场景设置多种结构特征标签,并分别设置其对应的标签匹配条件。
[0120] 作为示例,结构特征标签可以包括高塔标签,其对应的虚拟对象的高度较高,其对应的标签匹配条件可以为建筑层级大于预设层级,如预设层级为4层。若基于目标虚拟对象的结构数据确定出的建筑层级为5层,则认为该目标虚拟对象匹配到高塔标签,若基于目标虚拟对象的结构数据确定出的建筑层级为3层,则认为该目标虚拟对象未匹配到高塔标签。
[0121] 结构特征标签可以包括镂空标签,其对应的虚拟对象中主要由门框构成,则其对应的标签匹配条件可以为门框密度大于密度阈值,如密度阈值可以设置为1。若基于目标虚拟对象的结构数据确定出的门框密度满足该条件,则认为该目标虚拟对象匹配到镂空标签,反之认为该目标虚拟对象未匹配到镂空标签。其中,确定门框密度的方式已在上文进行详述。
[0122] 结构特征标签可以包括夹层标签,其对应的虚拟对象中利用地势高度差和地基高度差制造夹层以存放物资,在夹层修建时通常会反复拆建天花板来存放物资,则其对应的标签匹配条件可以为同一坐标下的同一种天花板在预设时段内的同一战局中对应的搭建和拆除的次数大于次数阈值。其中,预设时段和次数阈值可以根据实际应用场景进行设置,则可以基于目标虚拟对象的结构数据中的天花板建筑块的操作确定是否满足该条件,若满足则认为该目标虚拟对象匹配到夹层标签,反之则认为该目标虚拟对象未匹配到夹层标签。
[0123] 结构特征标签可以包括迷宫标签,其对应的虚拟对象中包含的门墙数量较多,且楼梯为折叠楼梯居多,则其对应的标签匹配条件可以为门墙密度大于第一密度且梯子密度大于第二密度,第一密度和第二密度可以基于实际场景进行设置,如第一密度为2,第二密度为3。若基于目标虚拟对象的结构数据确定出的门墙密度和梯子密度满足该条件,则认为该目标虚拟对象匹配到迷宫标签,反之则认为该目标虚拟对象未匹配到迷宫标签。门墙密度和梯子密度的确定方式已在上文详述,在此不再赘述。
[0124] 结构特征标签可以包括倒塔标签,其对应的虚拟对象中上面积大于面积,则其对应的标签匹配条件可以上面积与有墙下面积的比值大于设定值,如该设定值可以为2。上面积和有墙下面积的确定方式已在上文详述。若基于目标虚拟对象的结构数据确定出的上面积与有墙下面积的比值大于设定值,则认为该目标虚拟对象匹配到倒塔标签,反之则认为该目标虚拟对象未匹配到倒塔标签。
[0125] 其中,上述结构特征标签为示例性说明,在应用中可以基于实际场景进行配置。
[0126] 之后则可以将基于所述目标虚拟对象对应的结构数据匹配到的结构特征标签的集合,确定为所述目标虚拟对象对应的对象类型。
[0127] 若目标虚拟对象匹配到高塔、迷宫的结构特征标签,则该目标虚拟对象对应的对象类型可以表示为{高塔,迷宫},若目标虚拟对象匹配到高塔、夹层、倒塔的结构特征标签,则该目标虚拟对象对应的对象类型可以表示为{高塔,夹层,倒塔}。
[0128] 由此,通过上述技术方案,可以进一步对目标虚拟对象的搭建策略和结构进行分析,从而确定出该目标虚拟结构中的每一搭建结构以及不同结构特征之间的策略组合,为后续确定多样性的引导信息提供数据支持。
[0129] 进一步地,在确定出对象类型后,针对每一对象类型,根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数;
[0130] 其中,该评价参数用于表示将该对象类型的搭建策略进行引导的参考信息。
[0131] 作为示例,所述根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数可以包括:
[0132] 根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数和资源消耗参数,其中,所述强度参数用于表示拆除所述对象类型下的虚拟对象所需的平均耗时,所述资源消耗参数用于表示搭建所述对象类型下的虚拟对象所需的目标资源的平均量,所述评价参数包含所述强度参数和所述资源消耗参数。
[0133] 在一种可能的实施例,根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象的资源消耗参数可以包括:
[0134] 针对该对象类型下的每一目标虚拟对象,基于所述目标虚拟对象的结构数据,确定所述目标虚拟对象对应的使用目标资源的建筑块的数量,基于所述建筑块的数量以及每一建筑块对应的目标资源消耗量,确定所述目标虚拟对象对应的目标资源的消耗总量,并将各个目标虚拟对象对应的目标资源的消耗总量的平均值作为该对象类型下的虚拟对象的资源消耗参数。
[0135] 以对象类型为{高塔,迷宫},目标资源为木头资源为例,可以获取该对象类型下的各个目标虚拟对象的结构数据,针对目标虚拟对象A1,确定其中使用木头资源的建筑块的数量,其中,不同建筑块类型对木头资源的消耗量是预先配置的,则可以基于建筑块类型和数量,以及各个建筑块类型下的木头资源的消耗量,确定该目标虚拟对象A1中对木头资源的消耗总量。同样,针对目标虚拟对象A2,也可以确定该目标虚拟对象A2中对木头资源的消耗总量。最终将各个目标虚拟对象A2中对木头资源的消耗总量的平均值作为该{高塔,迷宫}类型对应的资源消耗参数。
[0136] 在一种可能的实施例中,所述根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数可以包括:
[0137] 确定所述对象类型下的目标虚拟对象中被拆除的候选虚拟对象。
[0138] 其中,强度参数用于表示该虚拟对象在被拆除时所用的平均耗时,平均耗时越长,表示该虚拟对象的强度越高。则该实施例中,可以首先从该对象类型下的目标虚拟对象中筛选出被拆除的虚拟对象,从而基于筛选出的虚拟对象的拆除时长进行后续处理。
[0139] 基于过滤特征对所述候选虚拟对象进行筛选,获得评价虚拟对象,其中,所述过滤特征为基于所述候选虚拟对象的拆除时长和被拆除时对应的操作特征和结构特征所构建的决策树而确定出的特征,所述过滤特征为决策影响参数大于结构特征的操作特征。
[0140] 其中,在对虚拟对象进行拆除时,除了该虚拟对象本身的结构特征会影响拆除时长外,其所属用户的状态以及进行拆除的用户的状态可能也会对拆除时长产生影响。基于此,在该实施例中,可以基于虚拟对象被拆除时对应的操作特征和结构特征和拆除时长构建决策树,从而可以确定该操作特征和结构特征中与拆除时长相关的特征。
[0141] 作为示例,所述过滤特征为决策影响参数大于结构特征的操作特征,则可以按照决策影响参数由高至低进行排序,从而将排名前N中的决策影响参数大于结构特征的操作特征作为该过滤特征以对候选虚拟对象进行过滤筛选,从而可以剔除用户操作对虚拟对象的强度确定的影响。
[0142] 例如,基于决策树确定虚拟对象所属用户是否在线与虚拟对象的拆除时长的影响较大,则可以将虚拟对象所属用户是否在线这一操作特征作为过滤特征对所述候选虚拟对象进行筛选,如可以将其中虚拟对象所属用户未在线的候选虚拟对象作为评价虚拟对象。
[0143] 之后,根据所述评价虚拟对象对应的拆除时长,确定所述对象类型下的虚拟对象对应的强度参数。
[0144] 如,可以将所述评价虚拟对象对应的拆除时长的平均值,确定为所述对象类型下的虚拟对象对应的强度参数。
[0145] 由此,通过上述技术方案,在对强度参数进行确定时,基于所述候选虚拟对象的拆除时长和被拆除时对应的操作特征和结构特征构建的决策树,并基于决策树确定出的过滤特征对候选虚拟对象进行过滤,从而可以避免用户操作等人为信息对虚拟对象的强度确定结果的影响,保证强度参数确定的准确性。同时,能够全自动地实现对象类型的搭建策略的识别和强度确定,节省人工工作量和时间。
[0146] 通过上文所述,可以确定出每一对象类型对应的评价参数,则可以进一步基于所述评价参数确定每一所述等级范围对应的对象类型。
[0147] 该实施例中,可以预先对等级范围进行划分。作为示例,该评价参数可以包含强度参数,则可以基于强度参数由小至大的顺序进行排序,按照该排序依次为每一等级范围配置对象类型。例如,可以为等级范围0‑6配置强度参数15‑20min的对象类型,为等级范围7‑10配置强度参数20‑30min的对象类型,为等级范围超过10的配置强度参数超过30min的对象类型。
[0148] 若评价参数包含强度参数和资源消耗参数,则可以基于强度参数和资源消耗参数通过二维坐标系表示,同样地,可以在坐标系中配置不同等级范围对应的区域,将评价参数属于该区域的对象类型,作为该等级范围对应的对象类型。例如,可以为等级范围0‑10配置强度参数15‑20min且资源消耗参数70‑80的对象类型,例如图2所示,聚集在坐标系中间区域的资源消耗参数不高同时能够获得一定强度的强度参数的,如{高塔,迷宫,倒塔},{高塔,夹层,倒塔},{高塔,迷宫,倒塔,镂空}。例如为等级范围超过10的配置强度参数超过30min且资源消耗参数不限的对象类型,如{镂空,高塔,迷宫,夹层,倒塔}类型。其中,不同等级范围对应的对象类型可以基于实际场景进行选择配置,通过上述技术方案,确定出评价参数可以在配置时提供可靠的数据参数,保证对象类型选择的准确性和有效性,并且该对象类型对应的搭建策略为基于真实用户搭建的虚拟对象处理得到,可以敏捷地识别到新的搭建策略的产生,解决人为提供建筑策略较为主观的问题,同时可以为用户提供更多样性的搭建策略的引导,提升用户使用体验。
[0149] 在一种可能的实施例中,所述等级范围对应的对象类型的确定,还包括:
[0150] 获取新的时段内虚拟场景中的多个历史虚拟对象的结构数据,并重新返回执行所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象的步骤至所述基于所述评价参数确定每一所述等级范围对应的对象类型的步骤。
[0151] 例如可以每间隔预设时间获取历史虚拟对象的结构数据,例如,可以每间隔3个月或者最近的3个月内的历史虚拟对象的结构数据,然后基于上文所述的方式确定出每一等级范围对应的对象类型,使得在为用户输出引导信息时,保证引导信息对应的搭建策略的实时性以及与当前的虚拟环境的匹配度,提高引导信息的有效性,为用户更好的学习和理解该虚拟对象的操作提供支持。
[0152] 在一种可能的实施例中,针对每一对象类型,可以从该对象类型下获取一个目标虚拟对象,从而可以基于该目标虚拟对象对应的结构数据预先生成该目标虚拟对象对应的结构图,作为该对象类型下的虚拟对象的结构图,以便候选展示引导信息对应的结构图。
[0153] 其中,在一种可能的实施例中,所述目标虚拟对象对应的结构图的确定的示例性实现方式如下,其可以包括:
[0154] 获取所述目标虚拟对象对应的结构数据。
[0155] 根据每一所述建筑块的属性数据进行类型转换,获得所述建筑块的第一点云。其中,点云(point cloud)是一种特殊的多维数据类型,是空间中点的数据集,每个点的位置都是由一组笛卡尔坐标构成,点云除了包含位置信息,还可能会包括色彩数据或物体反射面强度等数据。点云中包含的数据维度可以基于实际应用场景进行设置,即点云中可以包含操作数据中的部分或全部数据。其中,可以基于本领域中常用的点云转换方式将每一建筑块的属性数据转换为点云,其中每一建筑块对应一个点云。
[0156] 作为示例,可以基于实际应用场景对点云进行升维处理,以提高点云中的特征维度,例如建筑的形状、颜色等。其可以基于实际应用场景进行设置新增的维度,如可以从返回的操作数据确定新增的维度的取值,实现对点云的升维,进一步提高点云中的特征多样性和丰富程度。
[0157] 在进行类型转换后,根据所述第一点云,生成所述目标虚拟对象对应的结构图。
[0158] 作为示例,该第一点云中可以包含该建筑块对应的位置信息,则可以基于第一点云中的位置信息生成目标虚拟对象对应的点云视图,并将该点云视图作为结构图。基于该点云视图可以表征该目标虚拟对象中的建筑块密度,从而可以辅助用户对目标虚拟对象的结构进行识别。
[0159] 作为示例,所述属性数据包括所述目标虚拟对象对应的第一坐标以及所述建筑块的第二坐标。其中,在游戏场景中获得的操作数据中的坐标通常都是基于该虚拟环境对应的虚拟环境坐标系确定的,该目标虚拟对象对应的第一坐标可以为该目标虚拟对象对应的目标点在虚拟环境坐标系中的坐标,该目标点可以为该目标虚拟对象的中心点或者重心点,其可以基于实际应用场景预先配置。针对每一建筑块而言,其对应的第二坐标为该建筑块在虚拟环境坐标系中的坐标。
[0160] 相应地,所述根据所述第一点云,生成所述目标虚拟对象对应的结构图可以包括:
[0161] 根据所述第一坐标和所述第二坐标,确定所述第一点云在所述目标虚拟对象中的相对坐标。
[0162] 在确定该目标虚拟对象对应的结构图时,通常是基于该目标虚拟对象的自身坐标系进行渲染绘制,无需体现该目标虚拟对象在该虚拟场景中的具体位置,则该实施例中,可以根据所述第一坐标和所述第二坐标,确定所述建筑块在所述目标虚拟对象中的相对坐标,该相对坐标即所述建筑块在所述目标虚拟对象对应的自身坐标系中的坐标。其可以基于本领域中的常用的坐标转换方式进行转换,在此不再赘述。
[0163] 相应地,可以根据所述第一点云的相对坐标,生成所述目标虚拟对象对应的结构图,由此,可以在目标虚拟对象的坐标系下生成其对应的结构图,提高结构图生成效率。
[0164] 在一种可能的实施例中,所述目标虚拟对象对应的结构图的确定的实现方式还可以包括:
[0165] 对所述第一点云进行上采样,获得目标点云,其中,所述目标点云包含所述第一点云以及基于所述第一点云生成的第二点云。
[0166] 其中,该第一点云是基于虚拟场景中返回的操作数据确定的,则为了进一步提高生成的结构图的精度,且避免对游戏服务器的压力,可以对第一点云进行上采样,从而可以有效增加获得的目标点云的数量,同时无需改变虚拟场景获得的结构数据的数量。
[0167] 作为示例,可以基于PU‑Net、MPU等方法进行点云上采样。其中,PU表示Point Upsampling,PU‑Net是一种用于点云上采样的深度学习网络,利用点云卷积抽取多尺度特征并将特征进行复制拓展,MPU从图像超分辨的思想来从多层次学习多尺度的细节。其具体实现方式为现有技术,在此不再赘述。通过深度学习网络对点云进行上采样,从而可以学习每个点云的多层次特征,利用不同的卷积分支在特征空间中进行扩充,然后将扩充后的特征进行分解并重建为上采样点云集,即获得目标点云。
[0168] 相应地,所述根据所述第一点云,生成所述目标虚拟对象对应的结构图,包括:
[0169] 基于所述第一点云和所述第二点云,生成所述目标虚拟对象对应的点云视图,所述结构图包含所述点云视图。示例地,该点云视图可以为3D散点视图。其中,基于点云生成点云视图的方式可以基于本领域的点云渲染方式实现,在此不再赘述。
[0170] 由此,通过上述技术方案,可以通过获得的结构数据对应的点云进行上采样,从而获得目标点云,有效提高用于生成结构图的数据量,在保证新增点云的准确性的同时,避免从虚拟场景中获取更多的数据对服务器造成的压力以及数据传输压力,有效增加用于进行生成结构图的目标点云的数量,以便更好地计算结构图中的曲面特征,进一步提高结构图的精度。
[0171] 在一种可能的实施例中,所述目标虚拟对象对应的结构图的确定的实现方式还可以包括:
[0172] 基于所述目标点云,确定所述目标点云中处于表面边界的边界点云。
[0173] 作为示例,可以基于泊松重建的方式确定边界点云,在该示例中,点云代表了物体表面的位置,其法向量代表了内外的方向。通过把曲面重建转化为泊松问题,拟合指示函数,最后进行等值面提取(移动立方体算法,MC算法)确定平滑物体表面估计的三角面片。给定一个区域M及其边界,指示函数定义如下所示:
[0174]
[0175] 其中,上述公式可以基于本领域中泊松方程的求解方式进行求解,通过隐式地拟合一个由物体派生的指示函数,则可以给出一个平滑的物体表面的估计进而确定该表面估计对应的边界点云。
[0176] 作为另一示例,也可以通过alpha_shape算法,即滚球法确定该边界点云,在该示例中对于任意形状的平面点云,假设一个半径为a的圆,绕其进行滚动。若滚动圆半径a足够小时,则点云中每一点均为边界点;若适当增大到一定程度,其只在边界点上进行滚动,其滚动的轨迹为点云边界,则其中确定出的边界点可以作为该边界点云。
[0177] 进一步地,可以基于所述目标点云,生成所述目标虚拟对象对应的轮廓视图,其中,所述轮廓视图中包含对所述边界点云进行连接获得所述目标虚拟对象对应的表面轮廓,所述结构图还包括所述轮廓视图。
[0178] 其中,基于该目标点云可以生成3D散点图,而针对目标虚拟对象由于散点的显示密度的问题可能使得其具体结构难以通过散点图被用户识别和辨认,如图3A中所示,最上层的散点(即框A中的部分)难以被识别出具体的结构。则该实施例中,可以连接目标虚拟对象的边界点云,从而获得目标虚拟对象的显示表面,如图3B所示,其中B处对应于图3A中的A处区域,由此可以有效提高结构图对应的展示清晰度。
[0179] 由此,通过上述技术方案,可以通过确定目标点云中的边界点云,从而渲染生成目标虚拟对象对应的表面轮廓,为用户进行更加清晰和精确的提示。
[0180] 基于同样的发明构思,本公开还提供一种引导信息的提示装置,如图4所示,所述装置10包括:
[0181] 获取模块100,用于获取用户在虚拟场景对虚拟对象进行操作的操作等级;
[0182] 第一确定模块200,用于确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
[0183] 第二确定模块300,用于从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0184] 可选地,所述装置还包括:
[0185] 展示模块,用于响应于接收到对所述引导信息的结构查看操作,展示所述引导信息对应的结构图,所述结构图包含点云视图,所述点云视图中不同的目标类型下的点云对应的显示方式不同。
[0186] 可选地,所述装置还包括:
[0187] 第三确定模块,用于若所述引导信息对应的结构图包含多个视图,则根据每一所述结构图的优先级确定当前待展示的目标结构图;
[0188] 所述展示模块包括:
[0189] 第一展示子模块,用于在界面中展示所述目标结构图以及候选结构图的展示标识,所述候选结构图为所述结构图中除所述目标结构图之外的各个视图;
[0190] 第二展示子模块,用于响应于接收到所述用户对所述展示标识的选择操作,将所述选择操作所选择的展示标识对应的候选结构图作为新的目标结构图并展示。
[0191] 可选地,所述展示模块包括:
[0192] 第一确定子模块,用于基于预置的显示映射关系,确定所述点云视图中的每一点云对应的显示方式,其中,所述显示映射关系中包含点云的多种目标类型与显示方式之间的对应关系;
[0193] 第三展示子模块,用于根据所述点云对应的显示方式,对所述点云视图进行展示。
[0194] 可选地,所述第一确定模块进一步用于:
[0195] 将所述操作等级所属的等级范围对应的对象类型确定为所述候选对象类型;
[0196] 所述等级范围对应的对象类型通过第四确定模块进行确定,所述第二确定模块包括:
[0197] 获取子模块,用于获取历史时段内虚拟场景中的多个历史虚拟对象的结构数据;
[0198] 筛选子模块,用于根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象;
[0199] 第二确定子模块,用于确定每一所述目标虚拟对象对应的对象类型,其中,所述对象类型中包含至少一个结构特征标签;
[0200] 第三确定子模块,用于针对每一对象类型,根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数;
[0201] 第四确定子模块,用于基于所述评价参数确定每一所述等级范围对应的对象类型。
[0202] 可选地,所述获取子模块包括:
[0203] 第五确定子模块,用于根据所述历史虚拟对象的结构数据,确定所述历史虚拟对象在各个目标维度指标下的特征值;
[0204] 聚类子模块,用于根据所述历史虚拟对象对应的特征值进行聚类,获得多个聚类;
[0205] 第六确定子模块,用于从所述多个聚类中确定目标聚类,并将所述目标聚类中的历史虚拟对象确定为所述目标虚拟对象。
[0206] 可选地,所述第二确定子模块包括:
[0207] 匹配子模块,用于根据所述目标虚拟对象的结构数据,对预置的多种结构特征标签对应的标签匹配条件进行匹配;
[0208] 第七确定子模块,用于将基于所述目标虚拟对象对应的结构数据匹配到的结构特征标签的集合,确定为所述目标虚拟对象对应的对象类型。
[0209] 可选地,所述第三确定子模块包括:
[0210] 第八确定子模块,用于根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数和资源消耗参数,其中,所述强度参数用于表示拆除所述对象类型下的虚拟对象所需的平均耗时,所述资源消耗参数用于表示搭建所述对象类型下的虚拟对象所需的目标资源的平均量,所述评价参数包含所述强度参数和所述资源消耗参数。
[0211] 可选地,所述第八确定子模块包括:
[0212] 第九确定子模块,用于确定所述对象类型下的目标虚拟对象中被拆除的候选虚拟对象;
[0213] 第十确定子模块,用于基于过滤特征对所述候选虚拟对象进行筛选,获得评价虚拟对象,其中,所述过滤特征为基于所述候选虚拟对象的拆除时长和被拆除时对应的操作特征和结构特征所构建的决策树而确定出的特征,所述过滤特征为决策影响参数大于结构特征的操作特征;
[0214] 第十一确定子模块,用于根据所述评价虚拟对象对应的拆除时长,确定所述对象类型下的虚拟对象对应的强度参数。
[0215] 可选地,所述第四确定模块还包括:
[0216] 更新模块,用于获取新的时段内虚拟场景中的多个历史虚拟对象的结构数据,并触发所述筛选子模块根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象;以及所述第二确定子模块确定每一所述目标虚拟对象对应的对象类型;以及所述第三确定子模块针对每一对象类型,根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数;以及所述第四确定子模块基于所述评价参数确定每一所述等级范围对应的对象类型。
[0217] 可选地,所述第二确定模块进一步用于:
[0218] 若所述候选对象类型为多个,则从所述候选对象类型中随机选择其中一者作为所述目标对象类型。
[0219] 下面参考图5,其示出了适于用来实现本公开实施例的电子设备(例如终端设备或服务器)600的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
[0220] 如图5所示,电子设备600可以包括处理装置(例如中央处理器、图形处理器等)601,其可以根据存储在只读存储器(ROM)602中的程序或者从存储装置608加载到随机访问存储器(RAM)603中的程序而执行各种适当的动作和处理。在RAM 603中,还存储有电子设备
600操作所需的各种程序和数据。处理装置601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。
[0221] 通常,以下装置可以连接至I/O接口605:包括例如触摸屏触摸板键盘鼠标、摄像头、麦克加速度计、陀螺仪等的输入装置606;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置607;包括例如磁带、硬盘等的存储装置608;以及通信装置609。通信装置609可以允许电子设备600与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备600,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
[0222] 特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置609从网络上被下载和安装,或者从存储装置608被安装,或者从ROM 602被安装。在该计算机程序被处理装置601执行时,执行本公开实施例的方法中限定的上述功能。
[0223] 需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
[0224] 在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
[0225] 上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
[0226] 上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取用户在虚拟场景对虚拟对象进行操作的操作等级;确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0227] 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言——诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0228] 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0229] 描述于本公开实施例中所涉及到的模块可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该模块本身的限定,例如,获取模块还可以被描述为“获取用户在虚拟场景对虚拟对象进行操作的操作等级的模块”。
[0230] 本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。
[0231] 在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD‑ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0232] 根据本公开的一个或多个实施例,示例1提供了一种引导信息的提示方法,其中,所述方法包括:
[0233] 获取用户在虚拟场景对虚拟对象进行操作的操作等级;
[0234] 确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;
[0235] 从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0236] 根据本公开的一个或多个实施例,示例2提供了示例1的方法,其中,所述方法还包括:
[0237] 响应于接收到对所述引导信息的结构查看操作,展示所述引导信息对应的结构图,所述结构图包含点云视图,所述点云视图中不同的目标类型下的点云对应的显示方式不同。
[0238] 根据本公开的一个或多个实施例,示例3提供了示例2的方法,其中,所述方法还包括:
[0239] 若所述引导信息对应的结构图包含多个视图,则根据每一所述结构图的优先级确定当前待展示的目标结构图;
[0240] 展示所述引导信息对应的结构图,包括:
[0241] 在界面中展示所述目标结构图以及候选结构图的展示标识,所述候选结构图为所述结构图中除所述目标结构图之外的各个视图;
[0242] 响应于接收到所述用户对所述展示标识的选择操作,将所述选择操作所选择的展示标识对应的候选结构图作为新的目标结构图并展示。
[0243] 根据本公开的一个或多个实施例,示例4提供了示例2的方法,其中,所述展示所述引导信息对应的结构图,包括:
[0244] 基于预置的显示映射关系,确定所述点云视图中的每一点云对应的显示方式,其中,所述显示映射关系中包含点云的多种目标类型与显示方式之间的对应关系;
[0245] 根据所述点云对应的显示方式,对所述点云视图进行展示。
[0246] 根据本公开的一个或多个实施例,示例5提供了示例1的方法,其中,所述确定所述操作等级对应的候选对象类型,包括:将所述操作等级所属的等级范围对应的对象类型确定为所述候选对象类型;所述等级范围对应的对象类型的确定包括:获取历史时段内虚拟场景中的多个历史虚拟对象的结构数据;根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象;确定每一所述目标虚拟对象对应的对象类型,其中,所述对象类型中包含至少一个结构特征标签;针对每一对象类型,根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数;基于所述评价参数确定每一所述等级范围对应的对象类型。
[0247] 根据本公开的一个或多个实施例,示例6提供了示例5的方法,其中,所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象,包括:根据所述历史虚拟对象的结构数据,确定所述历史虚拟对象在各个目标维度指标下的特征值;根据所述历史虚拟对象对应的特征值进行聚类,获得多个聚类;从所述多个聚类中确定目标聚类,并将所述目标聚类中的历史虚拟对象确定为所述目标虚拟对象。
[0248] 根据本公开的一个或多个实施例,示例7提供了示例5的方法,其中,所述确定每一所述目标虚拟对象对应的对象类型,包括:根据所述目标虚拟对象的结构数据,对预置的多种结构特征标签对应的标签匹配条件进行匹配;将基于所述目标虚拟对象对应的结构数据匹配到的结构特征标签的集合,确定为所述目标虚拟对象对应的对象类型。
[0249] 根据本公开的一个或多个实施例,示例8提供了示例5的方法,其中,所述根据所述对象类型下的各个目标虚拟对象的结构数据,确定所述对象类型对应的评价参数,包括:根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数和资源消耗参数,其中,所述强度参数用于表示拆除所述对象类型下的虚拟对象所需的平均耗时,所述资源消耗参数用于表示搭建所述对象类型下的虚拟对象所需的目标资源的平均量,所述评价参数包含所述强度参数和所述资源消耗参数。
[0250] 根据本公开的一个或多个实施例,示例9提供了示例8的方法,其中,所述根据所述对象类型下的目标虚拟对象的结构数据,确定所述对象类型下的虚拟对象对应的强度参数,包括:确定所述对象类型下的目标虚拟对象中被拆除的候选虚拟对象;基于过滤特征对所述候选虚拟对象进行筛选,获得评价虚拟对象,其中,所述过滤特征为基于所述候选虚拟对象的拆除时长和被拆除时对应的操作特征和结构特征所构建的决策树而确定出的特征,所述过滤特征为决策影响参数大于结构特征的操作特征;根据所述评价虚拟对象对应的拆除时长,确定所述对象类型下的虚拟对象对应的强度参数。
[0251] 根据本公开的一个或多个实施例,示例10提供了示例5的方法,其中,所述等级范围对应的对象类型的确定,还包括:获取新的时段内虚拟场景中的多个历史虚拟对象的结构数据,并重新返回执行所述根据所述结构数据对所述历史虚拟对象进行筛选,获得目标虚拟对象的步骤至所述基于所述评价参数确定每一所述等级范围对应的对象类型的步骤。
[0252] 根据本公开的一个或多个实施例,示例11提供了示例1的方法,其中,所述从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,包括:若所述候选对象类型为多个,则从所述候选对象类型中随机选择其中一者作为所述目标对象类型。
[0253] 根据本公开的一个或多个实施例,示例12提供了一种引导信息的提示装置,所述装置包括:获取模块,用于获取用户在虚拟场景对虚拟对象进行操作的操作等级;第一确定模块,用于确定所述操作等级对应的候选对象类型,其中,每一所述等级对应有至少一种对象类型,每一所述对象类型用于表示虚拟对象包含的结构特征标签的标签集合;第二确定模块,用于从所述候选对象类型中确定用于对所述用户进行引导的目标对象类型,并输出所述目标对象类型对应的引导信息。
[0254] 根据本公开的一个或多个实施例,示例13提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现示例1‑11中任一项所述方法的步骤。
[0255] 根据本公开的一个或多个实施例,示例14提供了一种电子设备,包括:存储装置,其上存储有计算机程序;处理装置,用于执行所述存储装置中的所述计算机程序,以实现示例1‑11中任一项所述方法的步骤。
[0256] 以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
[0257] 此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
[0258] 尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
QQ群二维码
意见反馈