船舶管理类文件内容的解析方法、装置和电子设备与流程

本发明为涉及船舶行业的一种船舶管理文件内容的解析方法、装置和电子设备,属于船舶数字化设计制造技术中的可视化管理。
背景技术:
1、船厂作为制造船舶的地方,是一个非常复杂的生产系统。在船舶制造的过程中,需要设计多种工艺流程,那么也就需要各种不同的设备、材料和人力资源。因此船舶制造厂的计划管理显得尤为重要,好的计划管理制度可以提升船舶制造厂的生产效率,在减少浪费的前提下同时还能确保生产的质量。其中,生产计划部门负责编制生产计划,监督生产过程中计划的执行情况,及时调整以确保生产计划的顺利实施。生产管理部门负责执行生产计划,监督生产过程中工艺技术与计划的整合,确保生产质量和数量以符合计划要求。生产质量管理部门负责监督生产质量,确保在生产过程中符合相关质量标准。
2、然而,随着科技的不断发展,自动化技术在船舶制造领域的应用日益广泛。自动化船舶制造工艺是指通过引入先进的自动化技术和智能化设备,对船舶制造过程中的各个环节进行优化和升级,以提高生产效率、降低生产成本、提升产品质量为目标的制造方法。自动化船舶制造工艺的出现不仅提高了生产效率,降低了生产成本。更重要的是,他为船舶制造业带来了新的技术革新和生产模式的转变。自动化技术在船舶制造过程的各个环节都有所应用,包括船体设计、数字化制造、装配生产、智能化装备等。在船体设计阶段,自动化技术可以通过计算机辅助设计(cad)和计算机辅助工程(cae)等软件实现船体结构设计和模拟仿真,提高设计效率和精度。
3、但目前船舶建造企业对于计划预定日等的工程管理类文件,还仍然停留在由人工进行分析解读。由于船舶在生产制造的过程中,对于工程管理类文件依赖性极强,常常要求其中数据的准确性要很高。再加上,船舶自动化生产会产生大量的数据文件且数据文件的类型并不固定,因而在人工解读时则显得十分复杂和困难,还容易产生较多差错。因此亟需一种能够快速解析船舶管理类文件内容的方法,来解决上述背景技术中所提出的问题。
技术实现思路
1、本技术的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本技术的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
2、针对现有技术中存在的问题与不足,本发明目的在于提供一种船舶管理类文件的内容解析方法、装置和电子设备,通过将船舶制造中管理类型的文件按其类型分别识别提取,接着检索提取载入的目标管理文件内坐标轴及其表达的信息,将有效信息内容整合成目标整合文件并导出,以此为数据源在其他类型的软件中进行自动导入,以适应船舶制造项目的应用。以解决上述背景技术中提出的问题。
3、为实现上述目的,本发明提供如下技术方案:
4、作为本技术的第一方面,本发明公开一种船舶管理类文件的内容解析方法,主要包括如下步骤:
5、步骤1,响应于加载所需解析的目标管理文件,通过格式判定所述目标管理文件的类型;
6、步骤2,响应于根据所述目标管理文件的类型选择对应的方法进行读取;
7、步骤3,响应于检索所述目标管理文件的内容值及其对应的坐标轴,比较得到所需解析的信息;
8、步骤4,响应于循环提取所述目标管理文件中所需解析的信息形成目标整合文件;
9、步骤5,响应于将所述目标整合文件写入并保存至新建解析文件中。
10、进一步的,在步骤2中,依据所述目标管理文件的类型选择对应的方法进行读取,具体为,
11、当所述目标管理文件的格式为excel和word,需引用npoi或spire组件;
12、当所述目标管理文件的格式为pdf,需引用itextsharp、spire或aspose组件。
13、进一步的,当所述目标管理文件为表格格式文件时,步骤3中提取所述目标管理文件的内容值及其对应的坐标轴,经过比较判定后得到坐标轴所表达的信息,其具体步骤包括有:
14、步骤3.1.1,读取并遍历表格格式的所述目标管理文件中每个单元格;
15、步骤3.1.2,以字符形式检索横坐标和纵坐标对应的内容值;
16、步骤3.1.3,将所述横坐标内容值和纵坐标内容值进行比较,判定是否为所需解析的信息;
17、步骤3.1.4,通过npoi组件新建临时文件,并将所述所需解析的信息临时保存;
18、步骤3.1.5,循环上述步骤,读取下一个所述目标管理文件执行内容解析。
19、进一步的,若所述目标管理文件为甘特图表格式文件时,当所述目标管理文件为甘特图表格式文件时,步骤3中提取所述目标管理文件的内容值及其对应的坐标轴,经过比较判定后得到坐标轴所表达的信息,其具体步骤又包括有:
20、步骤3.2.1,在甘特图表的行、列中以字符形式读取对应内容及所在单元格像素坐标区间ty和tx;
21、步骤3.2.2,依据甘特图表中的图例,以字符形式检索表内的图形元素;
22、步骤3.2.3,通过spire组件读取表内甘特图表内图形元素像素位置的起点坐标ls和终点坐标le;
23、步骤3.2.4,经过比较判定所述起点坐标ls和终点坐标le是否为所需解析的信息;
24、步骤3.2.5,通过npoi组件新建临时文件,并将所述所需解析的信息临时保存;
25、步骤3.2.6,循环上述步骤,读取下一个所述目标管理文件执行内容解析。
26、进一步的,所述甘特图表列所在单元格坐标区间ty表示为ty(ya,yb),所述甘特图表行所在单元格坐标区间tx表示为tx(xa,xb),所述甘特图表内图形元素像素位置的起点坐标ls表示为ls(xs,ys),所述甘特图表内图形元素像素位置的终点坐标le表示为le(xe,ye);
27、若ya<ys<ye<yb且xa<xs<xe<xb,则判定该点表达的信息为所需解析的信息。
28、进一步的,当所述目标管理文件为表格类型文件时,表格类型文件可计算得出日期调整值,遍历上述步骤得到的需要解析的数据,识别生成最终使用时正确的数据信息。
29、作为本技术的第二方面,本发明还公开一种船舶管理类文件的内容解析装置,包括:
30、识别模块,用于将加载所需解析的目标管理文件,通过格式识别判定其文件的类型;
31、读取模块,用于根据所述目标管理文件的类型选择对应的方法进行读取;
32、比较模块,用于依据所述目标管理文件内的坐标轴,比较判断所述坐标轴所表达的信息;
33、解析整合模块,用于循环提取所述坐标轴所表达的信息形成目标整合文件;
34、导出模块,用于将所述目标整合文件写入并保存至新建文件中。
35、作为本技术的第三方面,本发明还公开一种电子设备,包括:
36、至少一个处理器,以及与所述至少一个处理器通信连接的存储器;
37、所述存储器上存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述船舶管理文件的内容解析方法的步骤。
38、作为本技术的四方面,本发明还公开一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述船舶管理文件的内容解析方法的步骤。
39、与现有技术相比,本发明的有益效果为:
40、本发明提供的船舶管理类文件内容的解析方法、装置和电子设备,使用计算机自动解析管理类文件数据内容,便于船舶制造的自动化管理计划编排。首先加载所需解析的目标管理文件,通过格式判定目标管理文件的类型。然后根据目标管理文件的类型选择对应的方法进行读取。接着以字符形式检索提取目标管理文件内的坐标轴,判断坐标轴所表达的信息。再循环提取坐标轴所表达的信息形成目标整合文件。最后将目标整合文件写入并保存在新建文件内。本发明能够减少设计人员人工分析数据出现的失误,同时还能够有效减少设计人员作业工时减轻负荷压力。
技术研发人员:洪楠,倪慧,石翔文
技术所有人:扬州中远海运重工有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除