一种UI生成方法、装置及设备制造方法及图纸

技术编号:34099958 阅读:10 留言:0更新日期:2022-07-11 23:12
本申请实施例涉及计算机领域,公开了一种UI生成方法、装置及设备。本申请实施例涉及UI生成方法包括:获取目标UI对应的生成请求以及至少一个选择信息;根据生成请求生成目标UI对应的信息内容,信息内容指示子UI,子UI的类型是二维2D UI或者三维3D UI;依据每个选择信息,对子UI的类型进行选择,得到至少一个目标子UI;依据每个目标子UI以及每个目标子UI对应的信息内容,构建至少一个所述目标UI。可见,本申请将原有的UI生成所用的内容进行整合处理,然后通过对使用场景以及运行平台的信息,选择适用于继承所用内容的子UI类型是2D UI或3D UI。这样,可以在2D UI以及3D UI共存的软件中减少了配置信息交互通道的内容,对于后期运维的过程也减轻了成本。的过程也减轻了成本。的过程也减轻了成本。

【技术实现步骤摘要】
一种UI生成方法、装置及设备


[0001]本专利技术实施例涉及计算机领域,涉及一种UI(User Interface,UI)生成方法、装置及设备。

技术介绍

[0002]人机交互界面(User Interface,UI)通常指人与物或者人与软件互动过程的界面。在用于人与软件交互的UI中,常用的软件应用根据使用场景可分为二维(two dimension,2D)应用以及三维(three dimension,3D)应用。2D 应用通常被指代在手机端或电脑屏幕端等运行的应用;3D应用则通常被用支持增强现实(Augmented Reality,AR)技术的场景中。
[0003]通常,在同一个软件工程项目中,由于2D应用以及3D应用适用的应用场景不同,因此2D应用以及3D应用需要分别生成UI,2D应用对应2D的UI, 3D应用对应3D的UI,为了保证一个应用可以同时适用多类型平台,通常需要 2D的UI以及3D的UI共存。现阶段对于2D应用以及3D应用共存的项目,开发人员通常采用2D的UI界面以及3D的UI界面分别开发,并建立2D的 UI界面与3D的UI界面的信息交互的方式处理。
[0004]但是,随着开发内容信息量的增大,以及后续软件迭代更新,使得每次对软件工程内容做修改时,需要对2D的UI界面的全部内容以及3D的UI界面的全部内容均进行修改以及对修改后的内容重新配置信息交互的通道。这样,增大了软件工程后期运维成本。

技术实现思路

[0005]本申请实施例提供了一种UI生成方法、装置及设备,以解决现有具有2D UI 和3D UI的软件应用开发以及运维成本过大的问题。
[0006]第一方面,本申请实施例提供了一种UI生成方法,所述方法包括:
[0007]获取目标UI对应的生成请求以及至少一个选择信息;
[0008]根据所述生成请求生成所述目标UI对应的信息内容,所述信息内容指示子 UI,所述子UI的类型是二维2D UI或者三维3D UI;
[0009]依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子 UI;
[0010]依据每个所述目标子UI以及每个所述目标子UI对应的信息内容,构建至少一个所述目标UI。
[0011]在一些可能的实施方式中,所述选择信息内容包括:运行目标UI的平台类型以及目标UI的启动场景。
[0012]在一些可能的实施方式中,所述信息内容可以由预设的至少一个UI接口得到,每个所述UI接口对应一个子UI。
[0013]在一些可能的实施方式中,所述依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI,可以通过预先配置的UI管理器实现。
[0014]在一些可能的实施方式中,依据每个所述选择信息,对子UI的类型进行选择,实现
方式还包括:依据每个所述选择信息对应的所述选择信息内容中的一个,实现对UI的类型进行选择,得到至少一个目标子UI。
[0015]在一些可能的实施方式中,所述对于子UI类型的选择,实现方式还包括:通过预先部署的UI管理器依据所述选择信息进行筛选。
[0016]第二方面,本申请实施例还提供了一种UI生成装置,所述装置包括:
[0017]获取模块,用于获取目标UI对应的生成请求以及至少一个选择信息;
[0018]生成模块,用于根据所述生成请求生成所述目标UI对应的信息内容,所述信息内容指示子UI,所述子UI的类型是二维2D UI或者三维3D UI;
[0019]选择模块,用于依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI;
[0020]构建模块,用于依据每个所述目标子UI以及每个所述目标子UI对应的信息内容,构建至少一个所述目标UI。
[0021]第三方面,本申请实施例还提供了一种电子设备,所诉电子设备包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令执行第一方面或第一方面任一可能的实施方式中的方法。
[0022]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行第一方面或第一方面任一可能的实施方式中的方法。
[0023]本申请实施例提供了一种UI生成方法的技术方案,本方案中,首先获取目标UI对应的生成请求以及至少一个选择信息,而后根据所述生成请求生成所述目标UI对应的信息内容,所述信息内容指示子UI,子UI的类型是二维2D UI 或者三维3D UI,依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI;依据每个所述目标子UI以及每个所述目标子UI对应的信息内容,构建至少一个所述目标UI。可见,本技术方案将原有的UI生成所用的内容进行整合处理,然后通过对使用场景以及运行平台的信息,选择适用于继承所用内容的子UI类型是2D UI或3D UI。由于通过继承的方式使目标子UI获取相应的内容,用于构建目标UI,因此保证了目标UI内容再构建过程中的一致性。这样,可以在2D UI以及3D UI共存的软件中减少了配置信息交互通道的内容,对于后期运维的过程也减轻了成本。
附图说明
[0024]图1是本申请实施例提供的UI生成方法流程示意图;
[0025]图2是本申请实施例提供的UI生成装置示例性组成示意图;
[0026]图3是本申请实施例提供的UI生成设备示例性结构示意图。
具体实施方式
[0027]本申请以下实施例中所使用的术语是为了描述可选实施方式的目的,而非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式。还应当理解,尽管在以下实施例中可能采用术语第一、第二等来描述某一类对象,但所述对象不限于这些术语。这些术语用来将该类对象的具体对象进行区分。例如,以下实施例中可能采用术语
第一、第二等来描述的其他类对象同理,此处不再赘述。
[0028]本申请实施例提供了一种UI生成方法的技术方案,本方案中,首先获取目标UI对应的生成请求以及至少一个选择信息,而后根据所述生成请求生成所述目标UI对应的信息内容,所述信息内容指示子UI,子UI的类型是二维2D UI 或者三维3D UI,依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI;依据每个所述目标子UI以及每个所述目标子UI对应的信息内容,构建至少一个所述目标UI。可见,本技术方案将原有的UI生成所用的内容进行整合处理,然后通过对使用场景以及运行平台的信息,选择适用于继承所用内容的子UI类型是2D UI或3D UI。由于通过继承的方式使目标子UI获取相应的内容,用于构建目标UI,因此保证了目标UI内容再构建过程中的一致性。这样,可以在2D UI以及3D UI共存的软件中减少了配置信息交互通道的内容,对于后期运维的过程也本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户界面UI生成方法,其特征在于,所述方法包括:获取目标UI对应的生成请求以及至少一个选择信息;根据所述生成请求生成所述目标UI对应的信息内容,所述信息内容指示子UI,所述子UI的类型是二维2D UI或者三维3D UI;依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI;依据每个所述目标子UI以及每个所述目标子UI对应的信息内容,构建至少一个所述目标UI。2.根据权利要求1所述的UI生成方法,其特征在于,所述选择信息内容包括:运行目标UI的平台类型以及目标UI的启动场景。3.根据权利要求1所述的UI生成方法,其特征在于,所述信息内容可以由预设的至少一个UI接口得到,每个所述UI接口对应一个子UI。4.根据权利要求1所述的UI生成方法,其特征在于,所述依据每个所述选择信息,对子UI的类型进行选择,得到至少一个目标子UI,可以通过预先配置的UI管理器实现。5.根据权利要求1或2所述的UI生成方法,其特征在于,依据每个所述选择信息,对子UI的类型进行选择,实现方式还包括:依据每个所述选择信息对应的...

【专利技术属性】
技术研发人员:李劼邬浩刘建昕
申请(专利权)人:北京商询科技有限公司
类型:发明
国别省市:

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

1