System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及车辆制造,尤其涉及一种车辆制造阶段数据差异精确性验证方法及系统。
技术介绍
1、目前,在车辆制造阶段数据差异验证的方法包括手动检查、电子表格或数据库比对以及专用软件工具,其中,手动检查:这些任务通常需要人工完成,通过视觉或手动操作来识别和比较数据之间的差异,虽然这种方式在某些小规模项目中可行,但它存在明显的局限性,如效率低下、易出错且耗时,由于人为因素,可能会漏检或误判数据差异,导致质量问题,严重影响产线停产。电子表格或数据库比对:使用电子表格(如excel)或数据库系统进行数据比对,虽然这种方法比纯手工操作要高效一些,但仍面临准确性和一致性难以保证的问题,尤其是在处理大量数据集时,此外,这种方法对于非专业人士来说可能不够直观或易于操作。专用软件工具:市场上存在一些专用的数据对比软件,,它们提供了自动化的解决方案以提高效率和准确性。然而,这些工具通常要求用户具备一定的技术背景,且对特定格式或数据结构的支持可能有限,这限制了它们的广泛应用。
2、总的来说,现有技术当中,至少存在如下技术问题:
3、1.数据一致性问题:例如车型序列号排序不一致、电控排序不一致、零件号带尾缀(-a)、多数据之间用空格、分号、冒号等标点分割开。
4、2.特定列信息识别问题:由于需要对特定列(如车型规格号、电控名称等)进行识别和比对,软件必须能够理解和区分这些关键列。
5、3.数据格式不统一问题:当两组数据的格式不统一时(例如,名称、日期格式、数值表示等),直接比较可能会产生误报。
/>技术实现思路
1、针对上述技术问题,本专利技术提供了一种车辆制造阶段数据差异精确性验证方法及系统。
2、本专利技术是采用以下技术方案实现的:一种车辆制造阶段数据差异精确性验证方法,包括如下步骤:
3、s1:设置数据库,用于存储excel表中的信息;
4、s2:导入需要验证的文件,并进行校验;
5、s3:遍历所有正在运行的进程,将excel相关进程的id添加到processid列表;
6、s4:对excel表进行比对,实现对车型规格号、电控名称、零件号以及配置码的数据差异检测,并通过不同背景颜色以及字体颜色,显示比对结果。
7、进一步的,步骤s2包括如下子步骤:
8、s21:添加点击事件处理方法btnfile_click,以打开文件选择对话框并验证所选文件的条件,所述条件包括文件数量是否为2,是否为eol系统导出;
9、s22:将选中的文件名分别赋值给labfile1 和 labfile2 标签的文本属性;
10、s23:打开excel应用程序,并依次打开两个文件,分别与预期值进行校验,若校验通过,则进入步骤s3。
11、进一步的,与预期值进行校验的具体做法为:分别从两个文件的工作表中读取单元格数值,并将其转换为大写字符串并存储在相应的变量直播那个,对比读取到的数值与预期值进行校验,如果不符合预期值,则结束校验,其中,预期值包括车辆规格好、备注以及unit当中的一种或多种。
12、进一步的,步骤s3包括如下步骤:
13、s31:使用storeprocess 方法:首先清空 processid 列表,然后通过process.getprocesses() 获取当前所有正在运行的进程,遍历所有进程,将excel相关进程的 id 添加到 processid 列表中;
14、s32:使用killexcelprocess 方法:首先通过 process.getprocesses() 获取当前所有正在运行的进程,然后遍历所有进程,对于excel相关进程且不在 processid 列表中的进程,进行终止。
15、进一步的,步骤s4包括如下步骤:
16、s41:加载并解析 excel 文件;
17、s42:设置进度条和状态文本;
18、s43:解析工作表数据,并更新进度条和状态文本;
19、s44:对工作表进行遍历,实现对车型规格号、电控名称、零件号以及配置码的数据差异检测,并将数据差异检测结果插入到vscs表中。
20、进一步的,车型规格号数据差异检测包括正向处理和逆向处理,其中,
21、正向处理:从数据库中选择 eol系统导出表中存在但 vscs 表中不存在的车型和零件号,并将对应的单元格标记为红色背景、白色字体;
22、逆向处理:从数据库中选择 vscs 表中存在但eol系统导出表中不存在的车型和零件号,并将对应的单元格标记为红色背景、白色字体。
23、进一步的,电控名称数据差异检测包括正向处理和逆向处理,其中,
24、正向处理:从数据库中选择 eol系统导出表中存在但 vscs 表中不存在的电控名称,并将对应的单元格标记为红色背景、白色字体;
25、逆向处理:从数据库中选择 vscs 表中存在但eol系统导出表中不存在的电控名称,并将对应的单元格标记为红色背景、白色字体。
26、进一步的,零件号数据差异检测包括正向处理和逆向处理,其中,
27、正向处理:从数据库中选择 eol系统导出表中存在但 vscs 表中不存在的零件号,并将对应的单元格标记为深橘色背景、蓝色字体;
28、逆向处理:从数据库中选择 vscs 表中存在但eol系统导出表中不存在的零件号,并将对应的单元格标记为深橘色背景、蓝色字体。
29、进一步的,配置码数据差异检测包括正向处理和逆向处理,其中,
30、正向处理:从数据库中选择 eol系统导出表中存在但 vscs 表中不存在的配置码,并将对应的单元格标记为深橘色背景、蓝色字体;
31、逆向处理:从数据库中选择 vscs 表中存在但eol系统导出表中不存在的配置码,并将对应的单元格标记为深橘色背景、蓝色字体。
32、一种车辆制造阶段数据差异精确性验证系统,用以实现上述所述的一种车辆制造阶段数据差异精确性验证方法,包括,数据库、导入模块、遍历模块以及比对模块,其中,
33、数据库,用于存储excel表中的信息;
34、导入模块,用于导入需要验证的文件,并进行校验;
35、遍历模块,用于遍历所有正在运行的进程,将excel相关进程的id添加到processid列表;
36、比对模块,用于对excel表进行比对,实现对车型规格号、电控名称、零件号以及配置码的数据差异检测,并通过不同背景颜色以及字体颜色,显示比对结果。
37、本专利技术的有益效果在于:
38、技术效果:通过采用先进的算法和自动化技术,显著提高了数据比对的准确性和一致性,该方法能够自动识别和校正数据差异,减少了人为错误的可能性。
39、经济效果:提高了数据处理的效率,从而节省了时间和劳动力成本,自动化流程减本文档来自技高网...
【技术保护点】
1.一种车辆制造阶段数据差异精确性验证方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤S2包括如下子步骤:
3.如权利要求2所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,与预期值进行校验的具体做法为:分别从两个文件的工作表中读取单元格数值,并将其转换为大写字符串并存储在相应的变量直播那个,对比读取到的数值与预期值进行校验,如果不符合预期值,则结束校验,其中,预期值包括车辆规格好、备注以及unit当中的一种或多种。
4.如权利要求3所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤S3包括如下步骤:
5.如权利要求4所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤S4包括如下步骤:
6.如权利要求5所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,车型规格号数据差异检测包括正向处理和逆向处理,其中,
7.如权利要求5所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,电控名称数据差异检测包括正向处
8.如权利要求5所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,零件号数据差异检测包括正向处理和逆向处理,其中,
9.如权利要求5所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,配置码数据差异检测包括正向处理和逆向处理,其中,
10.一种车辆制造阶段数据差异精确性验证系统,用以实现权利要求1~9任意一项所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,包括,数据库、导入模块、遍历模块以及比对模块,其中,
...【技术特征摘要】
1.一种车辆制造阶段数据差异精确性验证方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤s2包括如下子步骤:
3.如权利要求2所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,与预期值进行校验的具体做法为:分别从两个文件的工作表中读取单元格数值,并将其转换为大写字符串并存储在相应的变量直播那个,对比读取到的数值与预期值进行校验,如果不符合预期值,则结束校验,其中,预期值包括车辆规格好、备注以及unit当中的一种或多种。
4.如权利要求3所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤s3包括如下步骤:
5.如权利要求4所述的一种车辆制造阶段数据差异精确性验证方法,其特征在于,步骤s4包括如下步骤:
...【专利技术属性】
技术研发人员:高明,张迪,张丹,高源,陈有志,
申请(专利权)人:启明信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。