资产数据的导入处理方法、装置及电子设备制造方法及图纸

技术编号:32129837 阅读:16 留言:0更新日期:2022-01-29 19:26
本申请公开了一种资产数据的导入处理方法、装置及电子设备,涉及计算机技术领域。其中方法包括:首先创建资产导入管线,资产导入管线包含不同导入类型分别对应的资产导入规则,资产导入规则包含至少一导入处理阶段,在每一导入处理阶段内执行至少一导入处理任务;然后通过资产导入管线根据待导入的资产数据中每一资产文件具有的唯一标识和每一种资产具有的唯一标识,确定资产数据的目标导入类型,并按照与目标导入类型对应的资产导入规则将资产数据导入至资产数据库。本申请把资产数据的导入过程提升为资产导入管线,进而可做到系统化和规范化。相当于提供一套可独立管理,又对资产有唯一标识和访问的系统,便于统一维护和扩展。扩展。扩展。

【技术实现步骤摘要】
资产数据的导入处理方法、装置及电子设备


[0001]本申请涉及计算机
,尤其是涉及到一种资产数据的导入处理方法、装置及电子设备。

技术介绍

[0002]游戏引擎会涉及大量的不同资产数据,这些资产数据为资产导入管线提供数据来源,来自外部或编辑器生成,是通过资产数据库给运行期使用的文件数据。而怎样管理这些资产文件数据是比较复杂的事情。
[0003]目前,资产数据导入过程通常没有固定管线方案,不同的引擎有不同的处理方式,无法做到系统化和规范化。并且资产处理的过程会不断地调整变化,这种传统的导入处理方式不便于统一维护和扩展。

技术实现思路

[0004]有鉴于此,本申请提供了一种资产数据的导入处理方法、装置及电子设备,主要目的在于改善目前资产数据通过传统的导入处理方式,无法做到系统化和规范化,不便于统一维护和扩展的技术问题。
[0005]依据本申请的一个方面,提供了一种资产数据的导入处理方法,该方法包括:
[0006]创建资产导入管线,所述资产导入管线包含不同导入类型分别对应的资产导入规则,所述资产导入规则包含至少一导入处理阶段,其中,在每一导入处理阶段内执行至少一导入处理任务;
[0007]获取待导入的资产数据,所述资产数据包含至少一资产文件,所述资产文件包含至少一种资产;
[0008]通过所述资产导入管线根据每一资产文件具有的唯一标识和每一种资产具有的唯一标识,确定所述资产数据的目标导入类型,并按照与所述目标导入类型对应的资产导入规则将所述资产数据导入至资产数据库。
[0009]依据本申请的另一方面,提供了一种资产数据的导入处理装置,该装置包括:
[0010]创建模块,用于创建资产导入管线,所述资产导入管线包含不同导入类型分别对应的资产导入规则,所述资产导入规则包含至少一导入处理阶段,其中,在每一导入处理阶段内执行至少一导入处理任务;
[0011]获取模块,用于获取待导入的资产数据,所述资产数据包含至少一资产文件,所述资产文件包含至少一种资产;
[0012]导入模块,用于通过所述资产导入管线根据每一资产文件具有的唯一标识和每一种资产具有的唯一标识,确定所述资产数据的目标导入类型,并按照与所述目标导入类型对应的资产导入规则将所述资产数据导入至资产数据库。
[0013]依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述资产数据的导入处理方法。
[0014]依据本申请再一个方面,提供了一种电子设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述资产数据的导入处理方法。
[0015]借由上述技术方案,本申请提供的一种资产数据的导入处理方法、装置及电子设备,与现有技术相比,通过本申请的资产数据导入处理方案,把资产数据的导入过程提升为资产导入管线,该资产导入管线包含不同导入类型分别对应的资产导入规则,资产导入规则包含至少一导入处理阶段,其中,在每一导入处理阶段内执行至少一导入处理任务,进而可做到系统化和规范化。在通过资产导入管线对待导入的资产数据进行导入处理的过程中,首先根据每一资产文件具有的唯一标识和每一种资产具有的唯一标识,确定该资产数据的目标导入类型,然后按照与该目标导入类型对应的资产导入规则将资产数据导入至资产数据库。通过应用本申请的技术方案,相当于提供一套可独立管理,又对资产有唯一标识和访问的系统,便于统一维护和扩展。使得在不同的系统或打包环境中的资产数据能够统一访问,提高了资产数据导入的性能,并且可方便用户定制化导入配置,用外部脚本驱动整体批量导入。
[0016]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1示出了本申请实施例提供的一种资产数据的导入处理方法的流程示意图;
[0019]图2示出了本申请实施例提供的资产管线的示意图;
[0020]图3示出了本申请实施例提供的资产导入管线的组成示意图;
[0021]图4示出了本申请实施例提供的另一种资产数据的导入处理方法的流程示意图;
[0022]图5示出了本申请实施例提供的又一种资产数据的导入处理方法的流程示意图;
[0023]图6示出了本申请实施例提供的再一种资产数据的导入处理方法的流程示意图;
[0024]图7示出了本申请实施例提供的一种资产数据的导入处理装置的结构示意图。
具体实施方式
[0025]下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0026]针对改善目前资产数据通过传统的导入处理方式,无法做到系统化和规范化,不便于统一维护和扩展的技术问题。本实施例提供了一种资产数据的导入处理方法,如图1所示,该方法包括:
[0027]步骤101、创建资产导入管线。
[0028]在本实施例中,创建独立于其他系统或平台的资产导入管线(AssetImportPipeline,用于把外部格式的资产转换为引擎内部专用格式的一系列流程。管线有特有的组织和编辑方式,通过配置管线可以满足不同资产的导入需求)。
[0029]其中,外部资产往往与引擎内部使用的资产有差异,需要有资产文件的转换,导入和存储过程。在运行期,还需要提供可以供引擎使用的内部专用格式数据的接口。这一系列的工作,称之为资产管线,其中与资产转换导入相关的流程,称之为资产导入管线。
[0030]对于本实施例的执行主体可为资产数据导入处理的装置或设备,可配置在客户端侧或者服务端侧。具体可通过本资产导入管线进行资产数据的导入处理。
[0031]本资产导入管线可包含不同导入类型分别对应的资产导入规则,资产导入规则可预先设置,每一导入类型均有各自对应的资产导入规则。资产导入规则具体可包含至少一导入处理阶段,即资产导入阶段(AssetImportStage,属于资产导入管线的组成部分,可调配,用流水线的方式完成资产导入管线的过程,阶段之间相互独立,上游为下游提供数据)。
[0032]在每一导入处理阶段内执行至少一导入处理任务,即资产导入任务(AssetImportTask,资产导入阶段的组成部分,代表一个具体导入工作。任务之间彼此独立,可以并行或串行执行)。
[0033]可选的,每一导入处理任务由至少一导入处理节点执行完成。导入处理节点即为资产导入节点(AssetImportNode,资产导入任务的组成部分,代表一个最小粒度的装配项,往往只实现单一功能,不保存内部数据,可扩展和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资产数据的导入处理方法,其特征在于,包括:创建资产导入管线,所述资产导入管线包含不同导入类型分别对应的资产导入规则,所述资产导入规则包含至少一导入处理阶段,其中,在每一导入处理阶段内执行至少一导入处理任务;获取待导入的资产数据,所述资产数据包含至少一资产文件,所述资产文件包含至少一种资产;通过所述资产导入管线根据每一资产文件具有的唯一标识和每一种资产具有的唯一标识,确定所述资产数据的目标导入类型,并按照与所述目标导入类型对应的资产导入规则将所述资产数据导入至资产数据库。2.根据权利要求1所述的方法,其特征在于,若所述目标导入类型为单一资产文件中单一资产的导入类型,则对应的资产导入规则包含第一导入阶段,其中,在所述第一导入阶段内执行第一导入任务;所述按照与所述目标导入类型对应的资产导入规则将所述资产数据导入至资产数据库,包括:通过执行所述第一导入任务先将所述单一资产进行格式转换,再将格式转换后的资产保存在资产数据库中,并生成节点生成资产信息。3.根据权利要求1所述的方法,其特征在于,若所述目标导入类型为单一资产文件中多种资产的导入类型,则对应的资产导入规则包含解析内容阶段、对比修改阶段、第二导入阶段、收集信息阶段;其中,在所述解析内容阶段内执行多个解析子任务,每个解析子任务各自对应解析一种资产;在所述对比修改阶段内执行多个对比修改任务,每个对比修改任务各自对应分析一种资产;在所述第二导入阶段内执行多个第二导入任务,每个第二导入任务各自对应导入一种资产;在所述收集信息阶段执行多个信息生成任务,每个信息生成任务各自对应生成一种资产的资产信息。4.根据权利要求3所述的方法,其特征在于,所述按照与所述目标导入类型对应的资产导入规则将所述资产数据导入至资产数据库,包括:通过执行所述解析子任务解析每种资产的资产结构和/或MD5值;通过执行所述对比修改任务基于所述资产结构和/或MD5值,判断每种资产与资产数据库中的信息是否发生修改,并收集修改项;通过执行所述第二导入任务和所述信息生成任务,先将每种资产进行格式转换,再将格式转换后的每种资产保存在资产数据库中,并生成每种资产的资产信息,其中,若存在修改项,则资产信息中包含修改项信息。5.根据权利要求1所述的方法,其特征在于,若所述目标导入类型为多个资产文件中多种资产的导入类型,则对应的资产导入规则包含解析依赖阶段、复合导入阶段;其中,在...

【专利技术属性】
技术研发人员:修磊李荣华
申请(专利权)人:完美世界互动北京科技有限公司
类型:发明
国别省市:

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

1