虚拟试装数据重命名方法、装置及计算机可读存储介质与流程

文档序号:33456184发布日期:2023-03-15 02:24阅读:32来源:国知局
虚拟试装数据重命名方法、装置及计算机可读存储介质与流程

1.本发明涉及文件名称更改技术领域,具体涉及虚拟试装数据重命名方法、虚拟试装数据重命名装置及计算机可读存储介质。


背景技术:

2.在一汽大众车辆研发体系中,针对各种类型的试制样车,需要按照装车清单收集整车零部件数据,在应用软件中对目标车进行100%的虚拟展现,以提前对试制样车的完整性及可装配性进行验证。
3.在整车虚拟试装数据收集整理过程中,为便于与装车清单中的对应信息进行对比分析,虚拟试装数据需要进行标准重命名,具体标准为:零件号_零件名称_数据日期_数据版本。
4.目前一汽-大众数据系统中数据文件命名与上述标准存在较大差别,而且文件名称中的数据日期格式不统一,如下所示为从系统中获取的文件:
5.文件一、3gd_927_132_ac__geo_tm__001_____schaltermodul_30_10_2015_____.catpart;
6.文件二、5q0_907_556_a__geo_tm__001_____ecu______2015_09__04.catpart;
7.文件三、2gp_863_233____out_tm__002_____halter_schaltung_250415.catproduct
8.按照虚拟试装的标准提取出“零件号_零件名称_数据日期_数据版本”重命名分别如下:
9.3gd.927.132.ac_schaltermodul_20151030_tm_001.catpart;
10.5q0.907.556.a_ecu_20150904_tm_001.catpart;
11.2gp.863.233_halter-schaltung_20150425_tm_002.catproduct。
12.目前的工作中,所有的数据标准命名都需要手工完成,每个数据的重命名需要约1分钟。整车的总成供货零部件近千个,其中许多大的总成中还包含大量小的零部件数据,因此,整车的数据文件均在1000个以上,手工重命名会耗费大量的工作时间,而且在重命名过程中容易产生错误。
13.因此,急需研发一种能够提高工作效率和工作质量、降低企业成本、减少工作中产生错误的虚拟试装数据自动标准重命名工具。
14.鉴于上述缺陷,本发明创作者经过长时间的研究和实践终于获得了本发明。


技术实现要素:

15.为解决上述问题,本发明采用的技术方案在于,本发明提供一种虚拟试装数据重命名方法,其包括:
16.步骤s1、获取由用户设定的数据其所在的文件夹路径;
17.步骤s2、将文件夹中的数据文件名称提取到excel的工作表中;
18.步骤s3、通过对数据格式的对比分析,自动从数据文件名称中提取零件号、零件名称、数据日期和数据版本信息;
19.步骤s4、将提取的信息按照标准格式进行重新组合,形成用于虚拟试装的标准文件名称,并写入工作表中;
20.步骤s5、用标准处理后的标准文件名称来重命名原来的数据文件,实现原数据文件的自动标准重命名。
21.较佳地,所述步骤s2包括:
22.步骤s20、在excel中建立三个工作表,分别为第一工作表和第二工作表;
23.步骤s21、在第一工作表中定义文件夹路径中的数据文件名称;
24.步骤s22、将第一工作表中定义的文件夹路径中的数据文件名称提取到第二工作表中的第一列中。
25.较佳地,所述步骤s3包括:
26.步骤s31、判断被提取到第二工作表的数据文件名称是否为标准格式数据,若为标准格式数据,则结束,若不是标准格式数据,继续执行步骤s32;
27.步骤s32、零件号提取;
28.步骤s33、数据版本提取;
29.步骤s34、数据日期提取;
30.步骤s35、零件名称提取。
31.较佳地,所述步骤s32中,按位提取零件号,截取原文件名称中的左侧14位,将符号“_”替换为“.”,并将后侧的多余的“.”进行删除操作,得到零件号。
32.较佳地,所述步骤s33中,按位提取数据版本,提取文件名称中的第20位到31位,并对其中的符号简化处理为标准格式。
33.较佳地,在执行步骤s1之后执行步骤s10:
34.步骤s10、对文件夹路径信息进行判定,如果路径无效或路径中没有文件,则接受,如果路径有效,执行步骤s2。
35.较佳地,步骤s2中,通过vba程序将文件夹中的数据文件名称提取到excel的工作表中;步骤s5中,通过vba程序将标准处理后的标准文件名称重命名原来的数据文件。
36.本发明还提供一种虚拟试装数据重命名装置,其用于执行上述的虚拟试装数据重命名方法,该装置包括:数据名称处理模块、批量命名更改模块;所述数据名称处理模与所述批量命名更改模块连接,所述数据名称处理模块用于执行所述步骤s1至所述步骤s4,所述批量命名更改模块用于执行所述步骤s5。
37.较佳地,所述虚拟试装数据重命名装置还包括新命名查重模块和单次命名更改模块,所述新命名查重模块用于查重,所述单次命名更改模块用于辅助手工重命名。
38.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述方法的步骤。
39.与现有技术比较本发明的有益效果在于:
40.1、通过对德国大众数据系统中数据文件的分析,利用vba和excel开发,实现对不同数据文件中零件号、零件名称、数据日期和数据版本的提取,实现数据文件的自动标准重命名,可以有效提高虚拟试装过程中的工作效率,降低研发成本,减少单个数据手工作业时
间约1分钟,整车以1000个数据计算,可节约人工时间约17小时,提升劳动效率,减少企业人工成本。
41.2、降低手工作业中的错误率,提升工作质量。
附图说明
42.图1为本发明实施例一中虚拟试装数据重命名方法的流程图;
43.图2为本发明实施例一中步骤s3的流程图;
44.图3为本发明实施例一的虚拟试装数据重命名装置。
45.图4为本发明实施例二的虚拟试装数据重命名装置的交互界面
46.主要元件符号说明:
47.数据名称处理模块1和批量命名更改模块2。
具体实施方式
48.以下结合附图,对本发明上述的和另外的技术特征和优点作更详细的说明。
49.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
50.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,除非另有明确具体的限定。
51.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接或彼此可通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
52.在本发明中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
53.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结
合和组合。
54.实施例一
55.本实施例提供一种虚拟试装数据重命名方法,其包括以下步骤:
56.步骤s1、获取由用户设定的数据其所在的文件夹路径;
57.步骤s2、将文件夹中的数据文件名称提取到excel的工作表中;
58.步骤s3、通过对数据格式的对比分析,自动从数据文件名称中提取零件号、零件名称、数据日期和数据版本信息;
59.步骤s4、将提取的信息按照标准格式进行重新组合,形成用于虚拟试装的标准文件名称,并写入工作表中;
60.步骤s5、用标准处理后的标准文件名称来重命名原来的数据文件,实现原数据文件的自动标准重命名。
61.优选地,本实施例利用vba(visual basic for applications)对excel进行开发。步骤s2中,通过vba程序将文件夹中的数据文件名称提取到excel的工作表中。步骤s5中,通过vba程序将标准处理后的标准文件名称重命名原来的数据文件。
62.在执行步骤s1之后执行步骤s10:
63.步骤s10、对文件夹路径信息进行判定,如果路径无效或路径中没有文件,则接受,如果路径有效,执行步骤s2。
64.优选地,步骤s2包括:
65.步骤s20、在excel中建立三个工作表,分别为第一工作表和第二工作表;
66.步骤s21、在第一工作表中定义文件夹路径中的数据文件名称;
67.步骤s22、将第一工作表中定义的文件夹路径中的数据文件名称提取到第二工作表中的第一列中。
68.第一工作表用于定义处理数据所在的文件夹路径;第二工作表第一列用于存储从文件夹提取的原始文件名称,第二列用于存储经过标准处理的文件名称。也可以将第一工作表、第二工作表分别称为:说明工作表、文件夹工作表。
69.优选地,步骤s3包括:
70.步骤s31、判断被提取到第二工作表的数据文件名称是否为标准格式数据,若为标准格式数据,则结束,若不是标准格式数据,继续执行步骤s32;
71.步骤s32、零件号提取;
72.步骤s33、数据版本提取;
73.步骤s34、数据日期提取;
74.步骤s35、零件名称提取。
75.以数据文件名称“5q0_907_556_a__geo_tm__001_____ecu______2015_09__04.catpart”为例,对步骤s31至步骤s35进行详细阐述:
76.通过步骤s31判断数据文件名是否标准格式数据。针对获取的文件名称,如上例所示,其中包含标示字符geo,通过对数据系统中的数据名称进行汇总分析,具备该类标示符的数据名称存在一定规则,可以对其进行自动标准处理。通过统计分析,目前已知的标示符如下:out、geo、dmu、pca、vee、kpr、g01、zin、zsb,针对此类数据将进行标准命名处理。除此之外,还有极少数数据不包含上述标示符,该类数据将保持原文件名称,由用户手工处理。
77.通过步骤s32实现零件号提取。零件号采取按位提取方式,截取原文件名称中的左侧14位,将符号“_”替换为“.”,并将后侧的多余的“.”进行删除操作,得到零件号。根据德国大众的文件命名规则,文件名称最长的为14位,因此,截取原文件名称中的左侧14位,将符号“_”替换为“.”,并将后侧的多余的“.”进行删除操作,得到零件号,如上例所示,处理结果为5q0.907.556.a。
78.通过步骤s33实现数据版本提取。数据版本提取采取按位提取方式,提取文件名称中的第20位到31位,并对其中的符号简化处理为标准格式,如上例中所示,处理结果为tm_001。
79.通过步骤s34实现数据日期提取。数据日期的提取存在比较多的变种,其中包含八位的年月日,如2015_09__04,包含八位的日月年,如30_10_2015,针对该种类型,本实施例将从后面提取八位数字,通过数字排列组合,确定其正确的排序方式,并转换为标准的年月日排序,如上例中的处理结果为20150904。除此之外,部分数据系统中的数据日期命名存在不规范的情况,数据日期中的年份的前两位被简化掉,数据日期就只包含了六位:如250415和180430,同样包含年月日和日月年的两种方式,我们将尝试自动添加20在前两位前面或后两位前面,验证年月日是否处在合理取值空间中,实现对数据日期的提取。针对由于无法有效确认年月日顺序的,例如110406,无论20加在前后年月日都在合理区间中,将保留原来的六位日期格式。
80.通过步骤s35实现零件名称提取,将上述三项信息截取完成后,剩下的信息就是零件名称,将其中多余的符号进行处理,如上例中处理结果为ecu。
81.通过步骤s、将提取的信息按照标准格式进行重新组合。具体地,将提取的零件号、零件名称、数据日期和数据版本信息这四项信息重新组合,得到新的文件名称标准命名后的文件名称,如下所示:
82.5q0.907.556.a_ecu_20150904_tm_001.catpart
83.步骤s4中,标准文件名称写入第二工作表第二列。
84.本发明实施例一还提供一种虚拟试装数据重命名装置,其包括:数据名称处理模块1、新命名查重模块和批量命名更改模块2。数据名称处理模块1与批量命名更改模块2与连接。
85.数据名称处理模块1用于执行上述步骤s1至步骤s4。
86.批量命名更改模块2用于执行步骤s5。宏程序利用第二工作表第二列中的文件名称将原来的数据文件重命名,实现文件夹中数据名称的批量标准重命名处理。
87.新命名查重模块用于查重。由于文件夹中的文件名称不能重复,针对少量可能存在的重复名称,程序会自动检查标示出存在重复的文件名称,提示用户进行处理。
88.与现有技术比较本发明的有益效果在于:
89.1、通过对德国大众数据系统中数据文件的分析,利用vba和excel开发,实现对不同数据文件中零件号、零件名称、数据日期和数据版本的提取,实现数据文件的自动标准重命名,可以有效提高虚拟试装过程中的工作效率,降低研发成本,减少单个数据手工作业时间约1分钟,整车以1000个数据计算,可节约人工时间约17小时,提升劳动效率,减少企业人工成本。
90.2、降低手工作业中的错误率,提升工作质量。
91.实施例二
92.本实施例与实施例一不同之处在于:
93.优选地,步骤s2包括:
94.步骤s20、在excel中建立三个工作表,分别为第一工作表、第二工作表、第三工作表;
95.步骤s21、在第一工作表中定义文件夹路径中的数据文件名称;
96.步骤s22、将第一工作表中定义的文件夹路径中的数据文件名称提取到第二工作表中的第一列中。
97.第一工作表用于定义处理数据所在的文件夹路径;第二工作表的第一用于存储从文件夹提取的原始文件名称,第二列用于存储经过标准处理的文件名称;第三工作表的第一列用于粘贴待处理的文件名称,第二列用于存储经过标准处理的文件名称。也可以将第一工作表、第二工作表、第三工作表分别称为:说明工作表、文件夹工作表、单次工作表。
98.本发明实施例二还提供一种虚拟试装数据重命名装置,其还包括单次命名更改模块,将单次命名更改模块将用户粘贴到第三工作表第一列中的文件名称,自动标准处理到第二列,用户可利用第三工作表第二列中的信息手工重命名文件。
99.如图4所示,其为虚拟试装数据重命名装置的交互界面,该界面中的各个按钮能够单独控制器对应的模块。
100.实施例三
101.本实施例与实施例一不同之处在于:
102.本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述虚拟试装数据重命名方法的步骤。
103.以上仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限制性的。本发明中各部件的结构和连接方式等都是可以有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在本发明的保护范围之外。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1