白车身数据分包系统及方法转让专利

申请号 : CN202110581335.7

文献号 : CN113378362B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 覃存君廖勇孙光辉董麒张罗陈文刚贾庚凤

申请人 : 东风柳州汽车有限公司

摘要 :

本发明公开了一种白车身数据分包系统及方法,属于车辆技术领域。本发明中前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;分包模块根据所述初始分包数据和所述更改数据对零件完成分包。通过上述方式,实现白车身数据分包过程的全自动化,降低了人力成本,提高了分包效率及数据分包的准确性,避免了因人工分包出现错误的问题。

权利要求 :

1.一种白车身数据分包系统,其特征在于,所述白车身数据分包系统包括:前处理模块、后处理模块、日志模块以及分包模块;

所述前处理模块:用于获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;

所述后处理模块:用于对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;

所述日志模块:用于对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;

所述分包模块:用于根据所述初始分包数据和所述更改数据对零件完成分包;

其中,所述日志模块包括:前处理日志模块、后处理日志模块以及数据发送模块;

所述前处理日志模块:用于对所述目标数据进行比对识别,以得到所述目标数据的中零件变化数据;

所述后处理日志模块:用于对所述初始分包数据进行比对识别,以得到所述初始分包数据中的零件完成数据;

所述数据发送模块:用于将所述零件变化数据和所述零件完成数据作为更改数据,并将所述更改数据发送至所述分包模块。

2.如权利要求1所述的白车身数据分包系统,其特征在于,所述前处理模块包括数据获取模块和数据校验模块;

所述数据获取模块:用于接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;

所述数据校验模块:用于对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。

3.如权利要求2所述的白车身数据分包系统,其特征在于,所述数据校验模块包括:模式选择模块、装配树校验模块以及文件检索校验模块;

所述模式选择模块:用于根据所述初始零件数据选择对应的校验方式进行校验;

所述装配树校验模块:用于在所述校验方式为装配树校验方式时,提取所述初始零件数据的零件装配树,对所述零件装配树进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;

所述文件检索校验模块:用于在所述校验方式为文件检索校验方式时,遍历所述初始零件数据的数模文件,并基于所述数模文件对所述初始零件数据进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。

4.如权利要求1所述的白车身数据分包系统,其特征在于,所述后处理模块包括:数据检索模块和数据上传模块;

所述数据检索模块:用于根据所述目标数据进行检索,以得到所述目标数据的数模文件数据、零件更改数据以及几何尺寸公差数据,将所述数模文件数据、所述零件更改数据以及所述几何尺寸公差数据作为初始分包数据;

所述数据上传模块:用于将所述初始分包数据发送至所述日志模块和所述分包模块。

5.一种白车身数据分包方法,其特征在于,应用于如权利要求1至4中任一项所述的白车身数据分包系统,所述白车身数据分包系统包括:前处理模块、后处理模块、日志模块以及分包模块,所述白车身数据分包方法包括:所述前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;

所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;

所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;

所述分包模块根据所述初始分包数据和所述更改数据对零件完成分包;

其中,所述日志模块包括:前处理日志模块、后处理日志模块以及数据发送模块;

所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块,包括:所述前处理日志模块对所述目标数据进行比对识别,以得到所述目标数据的中零件变化数据;

所述后处理日志模块对所述初始分包数据进行比对识别,以得到所述初始分包数据中的零件完成数据;

所述数据发送模块将所述零件变化数据和所述零件完成数据作为更改数据,并将所述更改数据发送至所述分包模块。

6.如权利要求5所述的白车身数据分包方法,其特征在于,所述前处理模块包括数据获取模块和数据校验模块;

所述前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块,包括:所述数据获取模块接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;

所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。

7.如权利要求6所述的白车身数据分包方法,其特征在于,所述数据校验模块包括:模式选择模块、装配树校验模块以及文件检索校验模块;

所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块,包括:所述模式选择模块根据所述初始零件数据选择对应的校验方式进行校验;

所述装配树校验模块在所述校验方式为装配树校验方式时,提取所述初始零件数据的零件装配树,对所述零件装配树进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;

所述文件检索校验模块在所述校验方式为文件检索校验方式时,遍历所述初始零件数据的数模文件,并基于所述数模文件对所述初始零件数据进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。

8.如权利要求5所述的白车身数据分包方法,其特征在于,所述后处理模块包括:数据检索模块和数据上传模块;

所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块,包括;

所述数据检索模块根据所述目标数据进行检索,以得到所述目标数据的数模文件数据、零件更改数据以及几何尺寸公差数据,将所述数模文件数据、所述零件更改数据以及所述几何尺寸公差数据作为初始分包数据;

所述数据上传模块将所述初始分包数据发送至所述日志模块和所述分包模块。

说明书 :

白车身数据分包系统及方法

技术领域

[0001] 本发明涉及车辆技术领域,尤其涉及一种白车身数据分包系统及方法。

背景技术

[0002] 在汽车设计和制造过程中,同一车型不同零件数据不同总成数据需要分包发给不同的供应商,而汽车设计和制造全过程发生数据变更以及焊接层级的调整是很频繁的,而且不可避免,从而导致多次分包,每一次分包都需要从总装配文件夹中挑选数据,将不同的数据筛选并上传到服务器相关供应商的文件夹中,需要花费大量的人力物力。人工操作如下:打开零件分包清单,打开资源管理器并定位到汽车总成文件夹,搜索零件号,将搜索出来的结果文件复制到服务器上相应供应商的文件夹中,每个零件号都要搜索一次,直至搜索完成。每台汽车大致包含300~500左右的零件数据,零件数据分包为2~20家供应商,整个开发过程汽车白车身整包数据变更大概为15~30次,每次变更零件时都需要重复执行以上操作,效率低下,容易发生人为失误,无法避免遗漏。
[0003] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

发明内容

[0004] 本发明的主要目的在于提供一种白车身数据分包系统及方法,旨在解决现有技术中白车身数据分包时通过人工处理效率低下且错误率高的技术问题。
[0005] 为实现上述目的,本发明提供了一种白车身数据分包系统,所述白车身数据分包系统包括:前处理模块、后处理模块、日志模块以及分包模块;
[0006] 所述前处理模块:用于获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;
[0007] 所述后处理模块:用于对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;
[0008] 所述日志模块:用于对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;
[0009] 所述分包模块:用于根据所述初始分包数据和所述更改数据对零件完成分包。
[0010] 可选地,所述前处理模块包括数据获取模块和数据校验模块;
[0011] 所述数据获取模块:用于接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;
[0012] 所述数据校验模块:用于对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0013] 可选地,所述数据校验模块包括:模式选择模块、装配树校验模块以及文件检索校验模块;
[0014] 所述模式选择模块:用于根据所述初始零件数据选择对应的校验方式进行校验;
[0015] 所述装配树校验模块:用于在所述校验方式为装配树校验方式时,提取所述零件初始数据的零件装配树,对所述零件装配树进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;
[0016] 所述文件检索校验模块:用于在所述校验方式为文件检索校验方式时,遍历所述零件初始数据的数模文件,并基于所述数模文件对所述零件初始数据进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0017] 可选地,所述后处理模块包括:数据检索模块和数据上传模块;
[0018] 所述数据检索模块:用于根据所述目标数据进行检索,以得到所述目标数据的数模文件数据、零件更改数据以及几何尺寸公差数据,将所述数模文件数据、所述零件更改数据以及所述几何尺寸公差数据作为初始分包数据;
[0019] 所述数据上传模块:用于将所述初始分包数据发送至所述日志模块和所述分包模块。
[0020] 可选地,所述日志模块包括:前处理日志模块、后处理日志模块以及数据发送模块;
[0021] 所述前处理日志模块:用于对所述目标数据进行比对识别,以得到所述目标数据的中零件变化数据;
[0022] 所述后处理日志模块:用于对所述初始分包数据进行比对识别,以得到所述初始分包数据中的零件完成数据;
[0023] 所述数据发送模块:用于将所述零件变化数据和所述零件完成数据作为更改数据,并将所述更改数据发送至所述分包模块。
[0024] 进一步地,为实现上述目的,本发明还提供一种白车身数据分包方法,所述白车身数据分包方法应用于如上文所述的白车身数据分包系统,所述白车身数据分包系统包括:前处理模块、后处理模块、日志模块以及分包模块,所述白车身数据分包方法包括:
[0025] 所述前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;
[0026] 所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;
[0027] 所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;
[0028] 所述分包模块根据所述初始分包数据和所述更改数据对零件完成分包。
[0029] 可选地,所述前处理模块包括数据获取模块和数据校验模块;
[0030] 所述前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块,包括:
[0031] 所述数据获取模块接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;
[0032] 所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0033] 可选地,所述数据校验模块包括:模式选择模块、装配树校验模块以及文件检索校验模块;
[0034] 所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块,包括:
[0035] 所述模式选择模块根据所述初始零件数据选择对应的校验方式进行校验;
[0036] 所述装配树校验模块在所述校验方式为装配树校验方式时,提取所述零件初始数据的零件装配树,对所述零件装配树进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;
[0037] 所述文件检索校验模块在所述校验方式为文件检索校验方式时,遍历所述零件初始数据的数模文件,并基于所述数模文件对所述零件初始数据进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0038] 可选地,所述后处理模块包括:数据检索模块和数据上传模块;
[0039] 所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块,包括;
[0040] 所述数据检索模块根据所述目标数据进行检索,以得到所述目标数据的数模文件数据、零件更改数据以及几何尺寸公差数据,将所述数模文件数据、所述零件更改数据以及所述几何尺寸公差数据作为初始分包数据;
[0041] 所述数据上传模块将所述初始分包数据发送至所述日志模块和所述分包模块。
[0042] 可选地,所述日志模块包括:前处理日志模块、后处理日志模块以及数据发送模块;
[0043] 所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块,包括:
[0044] 所述前处理日志模块对所述目标数据进行比对识别,以得到所述目标数据的中零件变化数据;
[0045] 所述后处理日志模块对所述初始分包数据进行比对识别,以得到所述初始分包数据中的零件完成数据;
[0046] 所述数据发送模块将所述零件变化数据和所述零件完成数据作为更改数据,并将所述更改数据发送至所述分包模块。
[0047] 本发明中前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;分包模块根据所述初始分包数据和所述更改数据对零件完成分包。通过上述方式,实现白车身数据分包过程的全自动化,降低了人力成本,提高了分包效率及数据分包的准确性,避免了因人工分包出现错误的问题。

附图说明

[0048] 图1是本发明白车身数据分包系统第一实施例的结构框图;
[0049] 图2为本发明白车身数据分包系统一实施例的后处理模块结构框图;
[0050] 图3为本发明白车身数据分包系统一实施例的后处理模块工作流程图;
[0051] 图4为本发明白车身数据分包系统第二实施例的结构框图;
[0052] 图5为本发明白车身数据分包系统一实施例的数据获取模块工作流程图;
[0053] 图6为本发明白车身数据分包系统一实施例的数据校验模块工作流程图;
[0054] 图7为本发明白车身数据分包方法第一实施例的流程示意图;
[0055] 图8为本发明白车身数据分包方法第二实施例的流程示意图。
[0056] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0057] 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0058] 参照图1,图1为本发明白车身数据分包系统第一实施例的结构框图。
[0059] 在本实施例中,所述白车身数据分包系统包括:前处理模块10、后处理模块20、日志模块30以及分包模块40;所述前处理模块10:用于获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块20和所述日志模块30;所述后处理模块20:用于对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块30和所述分包模块40;所述日志模块30:用于对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块40;所述分包模块40:用于根据所述初始分包数据和所述更改数据对零件完成分包。
[0060] 需要说明的是,所述初始零件数据是需要分包发送给供应商的零件数据,所述校验指的是对初始零件数据进行校验比对,得到初始零件数据和历史发送给供应商的数据相比,零件的删减或者增添项。
[0061] 可以理解的是,前处理模块对初始零件数据进行过去校验后,将校验后的数据发送给日志模块进行保存识别,并将初始零件数据发送给后处理模块进行初始分包。
[0062] 需要说明的是,后处理模块是用于将目标数据进行检索分包,将初始分包后的相关文件能够上传到对应的供应商文件夹中,完成初始的分包过程。
[0063] 需要说明的是,如图2所示,后处理模块还包括数据检索模块和数据上传模块,数据检索模块是用来对数据进行检索,得到其中的数模文件数据、零件更改数据和几何尺寸公差数据,所述几何尺寸公差数据指的是零件的形位公差数据(GD&T)。
[0064] 例如,数据检索模块检索第一个零件PartNo1的文件集合,标记为FileNames1,该文件集合内包含为0到n个文件,对文件集合内的文件进行分类,其中数模文件数据即零件数模(后缀为*.CATPart)标记为PartFileName1,零件更改数据即零件更改说明数据(后缀为*.xls)标记为StatementFileName1,,GD&T几何尺寸公差数据(后缀为*.CATDrawing)标记为GDTFileName1。
[0065] 可以理解的是,在得到目标数据中的数模文件数据、零件更改数据、几何尺寸公差数据后,将这些数据作为初始分包数据,数据上传模块将初始分包数据上传到服务器相应的文件夹FilePath1至FilePathn中,并发送到日志模块中。如图3所示,后处理模块中的数据检索模块在进行数据分类得到对应的初始分包数据,将初始分包数据上传到对应的服务器和日志模块中。
[0066] 需要说明的是,日志模块在对目标数据和初始分包数据进行识别,得到零件数据中的更改或者变化数据,例如目标数据中的零件数据在识别之后有缺漏项,或者和历史数据相比有新增件取消件等。
[0067] 需要说明的是,前处理日志模块是在得到目标数据后,对比预设数据库中的历史分包清单中的零件数据,得到其中的取消件和新增件,将取消件零件数据和新增件零件数据作为零件变化数据。
[0068] 可以理解的是,后处理日志模块是在得到初始分包数据中依次识别文件集合FileNames1至FileNamesn中的文件数,当文件集合中的文件数为0,将文件数为0的文件集合所对应的零件标记为缺漏项,其余为未缺漏项,将缺漏项和未缺漏项整合为零件完成数据。
[0069] 在具体实现中,在前处理日志模块和后处理日志模块得到零件变化数据和零件完成数据后,数据发送模块将零件变化数据和零件完成数据作为更改数据发送到分包模块,以使分包模块存储更改数据,在分包过程中对于零件的变化数据能够一目了然。
[0070] 需要说明的是,分包模块在得到初始分包数据和更改数据后,依次将初始分包数据和更改数据上传到对应的供应商文件夹中,完成最终的分包过程。
[0071] 在具体实现中,分包模块还包括进度监控模块,进度监控模块以进度条的方式,监控从获取初始零件数据到完成分包的整个过程的执行进度,能够及时提示相关管理人员分包进程。
[0072] 本实施例通过前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;分包模块根据所述初始分包数据和所述更改数据对零件完成分包。通过上述方式,实现白车身数据分包过程的全自动化,降低了人力成本,提高了分包效率及数据分包的准确性,避免了因人工分包出现错误的问题。
[0073] 参照图4,图4为本发明白车身数据分包系统第二实施例的结构框图,基于上述第一实施例,提出本发明白车身数据分包系统的第二实施例。
[0074] 在本实施例中,所述前处理模块10包括数据获取模块101和数据校验模块102;
[0075] 需要说明的是,数据获取模块在接收到用户下达的零件分包指令后,基于零件分包指令获取对应的零件分包指令在预设寄存器数组中获取对应的初始零件数据。零件编号提前保存在预设分包清单*.xls固定的零件编号列之内,分包方式也保存在预设分包清单*.xls固定的分包列之内。同时,初始零件数据包含用户下达的零件分包指令。如图5所示,数据获取模块在预设寄存器数组中找到对应的路径、规则、装配树目录及服务器目录,并指定对应的校验方式,并获取对应的总成文件名。
[0076] 需要说明的是,在得到初始零件数据后,数据校验模块需要对初始零件数据进行进一步地的编码校验,才能够得到最终的目标数据,数据校验模块将得到的目标数据发送给后处理模块和日志模块进行处理。
[0077] 需要说明的是,模式选择模块是基于当前的初始零件数据进行校验方式的确定,识别零件分包指令中所包含的用户的校验方式指令,根据用户校验方式指令确定对应的校验方式。
[0078] 可以理解的是,若当前的校验方式为装配树检验方式时,装配树校验模块在得到初始零件数据后,提取初始零件数据中包车身总成装配中的装配树,然后基于装配树进行过滤校验得到最终的目标数据。过滤校验过程具体为遍历装配树各个节点,过滤总成号,即剔除装配树中的父节点,只保留子节点,过滤焊点文件,即剔除子节点中节点名称内包含“_WP_”字符串的子节点;过滤标准件,即剔除子节点中节点名称前缀不满足“项目号‑7位数字”或者“项目号‑7位数字+字母”,比如:Q1980630;过滤外购件,即读取子节点属性,查找属性“是否外购”的值,如果为“Y”,则将此子节点剔除;将经过过滤后的子节点数组保存在寄存器数组中,作为最终的目标数据。
[0079] 可以理解的是,若当前的校验方式为文件检索校验方式时,文件检索校验模块在初始零件数据的指定文件夹中遍历数模文件*.CATPart,然后基于数模文件进行过滤校验得到最终的目标数据。过滤校验过程具体为过滤数模文件中的焊点文件,即剔除子节点中节点名称内包含“_WP_”字符串的子节点;过滤标准件,即剔除子节点中节点名称前缀不满足“项目号‑7位数字”或者“项目号‑7位数字+字母”,比如:Q1980630;过滤外购件,即读取子节点属性,查找属性“是否外购”的值,如果为“Y”,则将此子节点剔除;将经过过滤后的子节点数组保存在寄存器数组中,作为最终的目标数据。如图6所示,数据校验模块在选择好对应的校验方式后,基于初始零件数据在不同的校验方式进行进行数据校验,最终得到的结果发送到日志模块和后处理模块。
[0080] 本实施例通过所述数据获取模块接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。前处理模块对初始零件数据进行校验处理得到目标数据,使后续对数据的分包更为准确,提高了数据分包的准确率,完全消除了人工错误的出现。
[0081] 参照图7,图7为本发明白车身数据分包方法第一实施例的流程示意图,所述白车身数据分包方法应用于白车身数据分包系统,所述白车身数据分包系统包括:前处理模块、后处理模块、日志模块以及分包模块,所述包车身数据分包方法包括:
[0082] 步骤S10:所述前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0083] 需要说明的是,本实施例的执行主体为白车身数据分包系统,用于获取需要分包的零件数据,在获取到零件数据后进行处理分包,也可为其他有分包功能的设备,本实施例对比不加以限制。
[0084] 需要说明的是,所述初始零件数据是需要分包发送给供应商的零件数据,所述校验指的是对初始零件数据进行校验比对,得到初始零件数据和历史发送给供应商的数据相比,零件的删减或者增添项。
[0085] 可以理解的是,前处理模块对初始零件数据进行过去校验后,将校验后的数据发送给日志模块进行保存识别,并将初始零件数据发送给后处理模块进行初始分包。
[0086] 步骤S20:所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块。
[0087] 需要说明的是,后处理模块是用于将目标数据进行检索分包,将初始分包后的相关文件能够上传到对应的供应商文件夹中,完成初始的分包过程。
[0088] 为了能够更为准确的将数据进行初始分包,进一步地,所述后处理模块包括:数据检索模块和数据上传模块;所述后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块,包括;所述数据检索模块根据所述目标数据进行检索,以得到所述目标数据的数模文件数据、零件更改数据以及几何尺寸公差数据,将所述数模文件数据、所述零件更改数据以及所述几何尺寸公差数据作为初始分包数据;所述数据上传模块将所述初始分包数据发送至所述日志模块和所述分包模块。
[0089] 需要说明的是,数据检索模块是用来对数据进行检索,得到其中的数模文件数据、零件更改数据和几何尺寸公差数据,所述几何尺寸公差数据指的是零件的形位公差数据(GD&T)。
[0090] 例如,数据检索模块检索第一个零件PartNo1的文件集合,标记为FileNames1,该文件集合内包含为0到n个文件,对文件集合内的文件进行分类,其中数模文件数据即零件数模(后缀为*.CATPart)标记为PartFileName1,零件更改数据即零件更改说明数据(后缀为*.xls)标记为StatementFileName1,,GD&T几何尺寸公差数据(后缀为*.CATDrawing)标记为GDTFileName1。
[0091] 可以理解的是,在得到目标数据中的数模文件数据、零件更改数据、几何尺寸公差数据后,将这些数据作为初始分包数据,数据上传模块将初始分包数据上传到服务器相应的文件夹FilePath1至FilePathn中,并发送到日志模块中。
[0092] 步骤S30:所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块。
[0093] 需要说明的是,日志模块在对目标数据和初始分包数据进行识别,得到零件数据中的更改或者变化数据,例如目标数据中的零件数据在识别之后有缺漏项,或者和历史数据相比有新增件、取消件等。
[0094] 在具体实现中,为了能够使数据的变化更为清楚,日志模块需要根据前处理模块和后处理模块进行数据识别,进一步地,所述日志模块包括:前处理日志模块、后处理日志模块以及数据发送模块;所述日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块,包括:所述前处理日志模块对所述目标数据进行比对识别,以得到所述目标数据的中零件变化数据;所述后处理日志模块对所述初始分包数据进行比对识别,以得到所述初始分包数据中的零件完成数据;所述数据发送模块将所述零件变化数据和所述零件完成数据作为更改数据,并将所述更改数据发送至所述分包模块。
[0095] 需要说明的是,前处理日志模块是在得到目标数据后,对比预设数据库中的历史分包清单中的零件数据,得到其中的取消件和新增件,将取消件零件数据和新增件零件数据作为零件变化数据。
[0096] 可以理解的是,后处理日志模块是在得到初始分包数据中依次识别文件集合FileNames1至FileNamesn中的文件数,当文件集合中的文件数为0,将文件数为0的文件集合所对应的零件标记为缺漏项,其余为未缺漏项,将缺漏项和未缺漏项整合为零件完成数据。
[0097] 在具体实现中,在前处理日志模块和后处理日志模块得到零件变化数据和零件完成数据后,数据发送模块将零件变化数据和零件完成数据作为更改数据发送到分包模块,以使分包模块存储更改数据,在分包过程中对于零件的变化数据能够一目了然。
[0098] 步骤S40:所述分包模块根据所述初始分包数据和所述更改数据对零件完成分包。
[0099] 需要说明的是,分包模块在得到初始分包数据和更改数据后,依次将初始分包数据和更改数据上传到对应的供应商文件夹中,完成最终的分包过程。
[0100] 在具体实现中,分包模块还包括进度监控模块,进度监控模块以进度条的方式,监控从获取初始零件数据到完成分包的整个过程的执行进度,能够及时提示相关管理人员分包进程。
[0101] 本实施例通过前处理模块获取初始零件数据并对所述初始零件数据进行校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;后处理模块对所述目标数据进行分包,以得到初始分包数据,并将所述初始分包数据发送至所述日志模块和所述分包模块;日志模块对所述目标数据和所述初始分包数据进行识别,以得到对应的更改数据,并将所述更改数据发送至所述分包模块;分包模块根据所述初始分包数据和所述更改数据对零件完成分包。通过上述方式,实现白车身数据分包过程的全自动化,降低了人力成本,提高了分包效率及数据分包的准确性,避免了因人工分包出现错误的问题。
[0102] 图8为本发明包车身数据分包方法第二实施例的流程示意图,基于上述第一实施例,提出本发明白车身数据分包方法第二实施例。
[0103] 在本实施例中,所述前处理模块包括数据获取模块和数据校验模块,所述步骤S10包括:
[0104] 步骤S101:所述数据获取模块接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据。
[0105] 需要说明的是,数据获取模块在接收到用户下达的零件分包指令后,基于零件分包指令获取对应的零件分包指令在预设寄存器数组中获取对应的初始零件数据。零件编号提前保存在预设分包清单*.xls固定的零件编号列之内,分包方式也保存在预设分包清单*.xls固定的分包列之内。同时,初始零件数据包含用户下达的零件分包指令。
[0106] 步骤S102:所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0107] 需要说明的是,在得到初始零件数据后,数据校验模块需要对初始零件数据进行进一步地的编码校验,才能够得到最终的目标数据,数据校验模块将得到的目标数据发送给后处理模块和日志模块进行处理。
[0108] 在具体实现中,可以根据用户的个人喜好和个人习惯基于初始零件数据来选择对应的校验方式,能够让用户有更好的体验,所述数据校验模块包括:模式选择模块、装配树校验模块以及文件检索校验模块;所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块,包括:所述模式选择模块根据所述初始零件数据选择对应的校验方式进行校验;所述装配树校验模块在所述校验方式为装配树校验方式时,提取所述零件初始数据的零件装配树,对所述零件装配树进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块;所述文件检索校验模块在所述校验方式为文件检索校验方式时,遍历所述零件初始数据的数模文件,并基于所述数模文件对所述零件初始数据进行过滤校验,以得到所述目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。
[0109] 需要说明的是,模式选择模块是基于当前的初始零件数据进行校验方式的确定,识别零件分包指令中所包含的用户的校验方式指令,根据用户校验方式指令确定对应的校验方式。
[0110] 可以理解的是,若当前的校验方式为装配树检验方式时,装配树校验模块在得到初始零件数据后,提取初始零件数据中包车身总成装配中的装配树,然后基于装配树进行过滤校验得到最终的目标数据。过滤校验过程具体为遍历装配树各个节点,过滤总成号,即剔除装配树中的父节点,只保留子节点,过滤焊点文件,即剔除子节点中节点名称内包含“_WP_”字符串的子节点;过滤标准件,即剔除子节点中节点名称前缀不满足“项目号‑7位数字”或者“项目号‑7位数字+字母”,比如:Q1980630;过滤外购件,即读取子节点属性,查找属性“是否外购”的值,如果为“Y”,则将此子节点剔除;将经过过滤后的子节点数组保存在寄存器数组中,作为最终的目标数据。
[0111] 可以理解的是,若当前的校验方式为文件检索校验方式时,文件检索校验模块在初始零件数据的指定文件夹中遍历数模文件*.CATPart,然后基于数模文件进行过滤校验得到最终的目标数据。过滤校验过程具体为过滤数模文件中的焊点文件,即剔除子节点中节点名称内包含“_WP_”字符串的子节点;过滤标准件,即剔除子节点中节点名称前缀不满足“项目号‑7位数字”或者“项目号‑7位数字+字母”,比如:Q1980630;过滤外购件,即读取子节点属性,查找属性“是否外购”的值,如果为“Y”,则将此子节点剔除;将经过过滤后的子节点数组保存在寄存器数组中,作为最终的目标数据。
[0112] 本实施例通过所述数据获取模块接收零件分包指令,根据所述零件分包指令获取对应的初始零件数据;所述数据校验模块对所述初始零件数据进行编码校验,以得到目标数据,并将所述目标数据发送至所述后处理模块和所述日志模块。前处理模块对初始零件数据进行校验处理得到目标数据,使后续对数据的分包更为准确,提高了数据分包的准确率,完全消除了人工错误的出现。
[0113] 此外,需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
[0114] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0115] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如只读存储器(Read Only Memory,ROM)/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0116] 以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。