一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文件解析方法、装置及计算机可读介质与流程

2023-03-09 13:41:03 来源:中国专利 TAG:

技术特征:
1.一种文件解析方法,其特征在于,包括:获取待解析的dwg文件;将所述dwg文件转换为与预设cpu架构相适配能在所述预设cpu架构下进行处理的目标文件格式,得到目标文件格式的待解析文件;提取所述目标文件格式的待解析文件中包含的各个实体对象;解析各个实体对象,得到各个实体对象的实体信息;基于各个实体对象的实体信息,将各个实体对象转换为目标应用格式,得到目标应用格式的实体对象。2.根据权利要求1所述的方法,其特征在于,所述将所述dwg文件转换为与预设cpu架构相适配能在所述预设cpu架构下进行处理的目标文件格式,得到目标文件格式的待解析文件,包括:将所述dwg文件转换为至少与arm cpu架构相适配的dxf文件格式,得到dxf文件格式的待解析文件。3.根据权利要求2所述的方法,其特征在于,所述提取所述目标文件格式的待解析文件中包含的各个实体对象,包括:获取所述dxf文件格式的待解析文件的每个dxf图层包含的实体类型;从各个所述dxf图层中提取每个实体类型对应的实体对象。4.根据权利要求1所述的方法,其特征在于,所述解析各个实体对象,得到各个实体对象的实体信息,包括:获取并解析实体对象的属性,将解析得到的实体对象的属性信息作为实体对象的实体信息;或者,提取实体对象的预设类型组成元素,解析所述预设类型组成元素的属性,将解析得到的预设类型组成元素的属性信息作为实体对象的实体信息。5.根据权利要求4所述的方法,其特征在于,所述各个实体对象包括点实体、标注实体、线实体、面实体、圆弧实体、圆实体、椭圆弧实体、椭圆实体中的部分或全部;其中,对于点实体、标注实体、圆弧实体、圆实体、椭圆弧实体或椭圆实体,获取并解析实体对象的属性,将解析得到的实体对象的属性信息作为实体对象的实体信息;对于线实体或面实体,提取实体对象的各个顶点,解析所述各个顶点的属性,将解析得到的所述各个顶点的属性信息作为实体对象的实体信息。6.根据权利要求1所述的方法,其特征在于,所述目标应用格式为geojson格式;所述基于各个实体对象的实体信息,将各个实体对象转换为目标应用格式,得到目标应用格式的实体对象,包括:对于未包含弧形元素的第一实体对象,基于第一实体对象的实体信息,将第一实体对象构造成geojson格式;对于包含有弧形元素的第二实体对象,基于第二实体对象的相应实体信息,将第二实体对象包含的弧形元素拟合为折线,基于拟合的折线将第二实体对象构造成geojson格式。7.根据权利要求1所述的方法,其特征在于,所述目标应用格式为esri json格式;所述基于各个实体对象的实体信息,将各个实体对象转换为目标应用格式,得到目标应用格式的实体对象,包括:
对于未包含弧形元素的第一实体对象,基于第一实体对象的实体信息,将第一实体对象构造成esri json格式;对于包含有弧形元素的第二实体对象,基于第二实体对象的相应实体信息及根据第二实体对象的相应实体信息确定出的辅助信息,构造esri json格式的相应弧形元素,以基于构造的esri json格式的相应弧形元素将第二实体对象构造成esri json格式。8.根据权利要求1所述的方法,其特征在于,在得到目标应用格式的实体对象后,所述方法还包括:输出所述目标应用格式的实体对象,以对所述目标应用格式的实体对象进行前端展示,和/或对所述目标应用格式的实体对象进行入库存储。9.一种文件解析装置,其特征在于,包括:获取模块,用于获取待解析的dwg文件;第一转换模块,用于将所述dwg文件转换为与预设cpu架构相适配能在所述预设cpu架构下进行处理的目标文件格式,得到目标文件格式的待解析文件;提取模块,用于提取所述目标文件格式的待解析文件中包含的各个实体对象;解析模块,用于解析各个实体对象,得到各个实体对象的实体信息;第二转换模块,用于基于各个实体对象的实体信息,将各个实体对象转换为目标应用格式,得到目标应用格式的实体对象。10.一种计算机可读介质,其特征在于,其上存储有计算机程序,所述计算机程序包含用于执行如权利要求1-8任一项所述的方法的程序代码。

技术总结
本申请提供一种文件解析方法、装置及计算机可读介质,该方法获取待解析的DWG文件,将DWG文件转换为与预设CPU架构相适配能在该架构下进行处理的目标文件格式,并提取目标文件格式的待解析文件中包含的各个实体对象,解析各个实体对象,得到各个实体对象的实体信息,之后基于各个实体对象的实体信息,将各个实体对象转换为目标应用格式,得到目标应用格式的实体对象。本申请通过将DWG文件转换为与预设CPU架构相适配能在该预设CPU架构下进行处理的目标文件格式,并通过对目标文件格式的待解析文件进行实体对象提取、解析等一系列处理,可有效解决预设CPU架构如ARM CPU等国产CPU架构下的DWG文件解析问题。构下的DWG文件解析问题。构下的DWG文件解析问题。


技术研发人员:张宇飞 彭功超 潘海华 夏梦 程世凡 徐梓舰 陈婉虹 武剑
受保护的技术使用者:上海数慧系统技术有限公司
技术研发日:2022.11.22
技术公布日:2023/3/3
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献