数据的提取方法及装置、处理器和电子设备制造方法及图纸

技术编号:37352760 阅读:29 留言:0更新日期:2023-04-27 07:04
本申请公开了一种数据的提取方法及装置、处理器和电子设备,涉及3D模型文件处理技术领域。该方法包括:获取待提取数据的目标3D模型文件,其中,目标3D模型文件为目标模型对应的文件,其中,目标模型为采用目标软件对目标对象进行三维设计得到的模型;将目标3D模型文件转换为目标格式的目标文件,其中,目标格式为以下之一:XML格式和JSON格式;解析目标文件,得到目标文件中的数据;依据目标文件中的数据确定目标3D模型文件中的待提取数据。通过本申请,解决了相关技术中使用提取工具或软件从3D模型文件中提取数据,导致提取数据的效率较低的问题。的问题。的问题。

【技术实现步骤摘要】
数据的提取方法及装置、处理器和电子设备


[0001]本申请涉及3D模型文件处理
,具体而言,涉及一种数据的提取方法及装置、处理器和电子设备。

技术介绍

[0002]当前生产制造企业信息化,需要保证采集到的数据完整和一致,减少数据重复录入,且需要CAD为PDM、MES和ERP提供基础数据。另外,基础数据包括图号属性,零件装配的产品结构信息,检测属性等,以数据库结构的方式保存,如果3D模型文件为多级组成一个产品,且当3D模型文件中的部分文件需要修改时,需要重新提取属性保存。
[0003]相关技术中,CAD图纸提取可以通过安装提取工具或CAD软件提取。但是,由于现3D模型文件的大小为多个GB(Gigabyte,计算机存储单位),打开需要时间和内存,有些只能串行提取,不能并行,且提取一个文件有时需要一分钟以上,导致提取数据的效率较低。
[0004]针对相关技术中使用提取工具或软件从3D模型文件中提取数据,导致提取数据的效率较低的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请的主要目的在于提供一种数据的提取方法及装置、处理器和电子设备,以解决相关技术中使用提取工具或软件从3D模型文件中提取数据,导致提取数据的效率较低的问题。
[0006]为了实现上述目的,根据本申请的一个方面,提供了一种数据的提取方法。该方法包括:获取待提取数据的目标3D模型文件,其中,所述目标3D模型文件为目标模型对应的文件,其中,所述目标模型为采用目标软件对目标对象进行三维设计得到的模型;将所述目标3D模型文件转换为目标格式的目标文件,其中,所述目标格式为以下之一:XML格式和JSON格式;解析所述目标文件,得到所述目标文件中的数据;依据所述目标文件中的数据确定所述目标3D模型文件中的待提取数据。
[0007]进一步地,将所述目标3D模型文件转换为目标格式的目标文件包括:获取所述目标3D模型文件的名称;依据所述目标3D模型文件的名称,确定所述目标3D模型文件对应的目标数据表;将所述目标数据表转换为所述目标格式的目标文件。
[0008]进一步地,依据所述目标3D模型文件的名称,确定所述目标3D模型文件对应的目标数据表包括:依据所述目标3D模型文件的名称,确定所述目标软件的类型;依据所述目标软件的类型,获取所述目标软件对应的提取接口;通过所述提取接口获取所述目标3D模型文件对应的目标数据表。
[0009]进一步地,通过所述提取接口获取所述目标3D模型文件对应的目标数据表包括:通过所述提取接口从所述目标3D模型文件中提取所述目标模型的属性信息;通过所述提取接口从所述目标3D模型文件中提取子模型的属性信息,其中,所述子模型为所述目标模型中的子模型;依据所述目标模型的属性信息和所述子模型的属性信息,确定所述目标3D模
型文件对应的目标数据表。
[0010]进一步地,依据所述目标软件的类型,获取所述目标软件对应的提取接口包括:判断是否存在所述目标3D模型文件对应的目标数据表;若存在所述目标3D模型文件对应的目标数据表,则将所述目标数据表转换为所述目标文件;若不存在所述目标3D模型文件对应的目标数据表,则依据所述目标软件的类型,获取所述目标软件对应的提取接口。
[0011]进一步地,判断是否存在所述目标3D模型文件对应的目标数据表包括:获取多个第一数据表的名称,其中,所述第一数据表的名称中至少包括第一3D模型文件的全路径名、配置名和循环冗余校验码,其中,所述第一3D模型文件为所述第一数据表对应的3D模型文件,所述配置名用于表示所述第一3D模型文件对应的模型的属性信息;判断所述多个第一数据表的名称中是否存在目标名称,其中,所述目标名称中至少包括所述目标3D模型文件的全路径名、配置名和循环冗余校验码;若所述多个第一数据表的名称中存在所述目标名称,则表示存在所述目标3D模型文件对应的目标数据表;若所述多个第一数据表的名称中不存在所述目标名称,则表示不存在所述目标3D模型文件对应的目标数据表。
[0012]进一步地,在将所述目标3D模型文件转换为目标格式的目标文件之后,所述方法还包括:将所述目标文件存储至数据库;在所述数据库中查询所述目标文件,并解析所述目标文件,得到从所述目标3D模型文件中提取的数据。
[0013]进一步地,在将所述目标数据表转换为所述目标格式的目标文件之后,所述方法还包括:删除所述目标数据表,以释放目标设备的内存,其中,所述目标设备为存储所述目标数据表的设备。
[0014]为了实现上述目的,根据本申请的另一方面,提供了一种数据的提取装置。该装置包括:第一获取单元,用于获取待提取数据的目标3D模型文件,其中,所述目标3D模型文件为目标模型对应的文件,其中,所述目标模型为采用目标软件对目标对象进行三维设计得到的模型;第一转换单元,用于将所述目标3D模型文件转换为目标格式的目标文件,其中,所述目标格式为以下之一:XML格式和JSON格式;第一解析单元,用于解析所述目标文件,得到所述目标文件中的数据;第一确定单元,用于依据所述目标文件中的数据确定所述目标3D模型文件中的待提取数据。
[0015]进一步地,所述第一转换单元包括:第一获取子单元,用于获取所述目标3D模型文件的名称;第一确定子单元,用于依据所述目标3D模型文件的名称,确定所述目标3D模型文件对应的目标数据表;第一转换子单元,用于将所述目标数据表转换为所述目标格式的目标文件。
[0016]进一步地,所述第一确定子单元包括:第一确定模块,用于依据所述目标3D模型文件的名称,确定所述目标软件的类型;第一获取模块,用于依据所述目标软件的类型,获取所述目标软件对应的提取接口;第二获取模块,用于通过所述提取接口获取所述目标3D模型文件对应的目标数据表。
[0017]进一步地,所述第二获取模块包括:第一提取子模块,用于通过所述提取接口从所述目标3D模型文件中提取所述目标模型的属性信息;第二提取子模块,用于通过所述提取接口从所述目标3D模型文件中提取子模型的属性信息,其中,所述子模型为所述目标模型中的子模型;第一确定子模块,用于依据所述目标模型的属性信息和所述子模型的属性信息,确定所述目标3D模型文件对应的目标数据表。
[0018]进一步地,所述第一获取模块包括:第一判断子模块,用于判断是否存在所述目标3D模型文件对应的目标数据表;第一转换子模块,用于若存在所述目标3D模型文件对应的目标数据表,则将所述目标数据表转换为所述目标文件;第一获取子模块,用于若不存在所述目标3D模型文件对应的目标数据表,则依据所述目标软件的类型,获取所述目标软件对应的提取接口。
[0019]进一步地,所述第一判断子模块包括:获取子模块一,用于获取多个第一数据表的名称,其中,所述第一数据表的名称中至少包括第一3D模型文件的全路径名、配置名和循环冗余校验码,其中,所述第一3D模型文件为所述第一数据表对应的3D模型文件,所述配置名用于表示所述第一3D模型文件对应的模型的属性信息;判断子模块一,用于判断所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的提取方法,其特征在于,包括:获取待提取数据的目标3D模型文件,其中,所述目标3D模型文件为目标模型对应的文件,其中,所述目标模型为采用目标软件对目标对象进行三维设计得到的模型;将所述目标3D模型文件转换为目标格式的目标文件,其中,所述目标格式为以下之一:XML格式和JSON格式;解析所述目标文件,得到所述目标文件中的数据;依据所述目标文件中的数据确定所述目标3D模型文件中的待提取数据。2.根据权利要求1所述的方法,其特征在于,将所述目标3D模型文件转换为目标格式的目标文件包括:获取所述目标3D模型文件的名称;依据所述目标3D模型文件的名称,确定所述目标3D模型文件对应的目标数据表;将所述目标数据表转换为所述目标格式的目标文件。3.根据权利要求2所述的方法,其特征在于,依据所述目标3D模型文件的名称,确定所述目标3D模型文件对应的目标数据表包括:依据所述目标3D模型文件的名称,确定所述目标软件的类型;依据所述目标软件的类型,获取所述目标软件对应的提取接口;通过所述提取接口获取所述目标3D模型文件对应的目标数据表。4.根据权利要求3所述的方法,其特征在于,通过所述提取接口获取所述目标3D模型文件对应的目标数据表包括:通过所述提取接口从所述目标3D模型文件中提取所述目标模型的属性信息;通过所述提取接口从所述目标3D模型文件中提取子模型的属性信息,其中,所述子模型为所述目标模型中的子模型;依据所述目标模型的属性信息和所述子模型的属性信息,确定所述目标3D模型文件对应的目标数据表。5.根据权利要求3所述的方法,其特征在于,依据所述目标软件的类型,获取所述目标软件对应的提取接口包括:判断是否存在所述目标3D模型文件对应的目标数据表;若存在所述目标3D模型文件对应的目标数据表,则将所述目标数据表转换为所述目标文件;若不存在所述目标3D模型文件对应的目标数据表,则依据所述目标软件的类型,获取所述目标软件对应的提取接口。6.根据权利要求5所述的方法,其特征在于,判断是否存在所述目标3D模型文件对应的目标数据表包括:获取多个第一数据表的名称,其中,所述第一数据表的名...

【专利技术属性】
技术研发人员:陆海峰
申请(专利权)人:北京数码大方科技股份有限公司
类型:发明
国别省市:

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

1