一种数据核查方法及装置.pdf

上传人:奻奴 文档编号:4037476 上传时间:2018-08-12 格式:PDF 页数:16 大小:947.87KB
返回 下载 相关 举报
摘要
申请专利号:

CN201510106428.9

申请日:

2015.03.11

公开号:

CN104657148A

公开日:

2015.05.27

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/44申请日:20150311|||公开

IPC分类号:

G06F9/44; G06F17/30; G06Q10/06(2012.01)I

主分类号:

G06F9/44

申请人:

北京汽车研究总院有限公司

发明人:

郭庆军; 贾明亮; 李原

地址:

101300北京市顺义区仁和镇双河大街99号

优先权:

专利代理机构:

北京银龙知识产权代理有限公司11243

代理人:

许静; 黄灿

PDF下载: PDF下载
内容摘要

本发明公开了一种数据核查方法及装置,应用于设计物料清单EBOM的数据核查,其方法包括:接收一携带有请求时间和预设导出规则的数据导出请求;响应该数据导出请求,并根据请求时间和预设导出规则导出冻结版EBOM;接收一针对该冻结版EBOM的数据核查请求,该数据核查请求中携带有核查参数,核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;响应该数据核查请求,并输出核查结果。本发明通过根据请求时间和预设导出规则导出冻结版EBOM,并根据不同核查参数对该冻结版EBOM进行数据核查,提高了数据属性验证效率,提高了对EBOM数据的管理水平。

权利要求书

权利要求书
1.  一种数据核查方法,应用于设计物料清单EBOM的数据核查,其特征在于,包括:
接收一数据导出请求,所述数据导出请求中携带有请求时间和预设导出规则;
响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM;
接收一针对所述冻结版EBOM的数据核查请求,所述数据核查请求中携带有核查参数,所述核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;
响应所述数据核查请求,并输出核查结果。

2.  根据权利要求1所述的数据核查方法,其特征在于,响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM的步骤包括:
初始化所述导出规则,所述导出规则包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则;
获取并检测当前物料清单BOM行的类型,所述BOM行的类型包括:总成件行和零部件行;
根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM。

3.  根据权利要求2所述的数据核查方法,其特征在于,当所述BOM行的类型为总成件行时,根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM的步骤包括:
判断是否导出所述BOM行;
若不导出,则判断所述BOM行是否存在下级件;
若导出,则读取所述总成件行信息,并查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出,然后再判断 所述BOM行是否存在下级件。

4.  根据权利要求2所述的数据核查方法,其特征在于,当所述BOM行的类型为零部件行时,根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM的步骤包括:
查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;
将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出;
判断所述BOM行是否存在下级件。

5.  根据权利要求3或4所述的数据核查方法,其特征在于,在判断所述BOM行是否存在下级件的步骤之后,还包括:
若存在,则获取并检测下一级物料清单BOM行的类型,所述下一级BOM行的类型包括:总成件行和零部件行。

6.  根据权利要求1所述的数据核查方法,其特征在于,当所述核查参数为EBOM属性时,响应所述数据核查请求,并输出核查结果的步骤包括:
检测所述数据核查请求中针对所述EBOM属性的核查项;
根据所述核查项对所述冻结版EBOM进行核查,并生成一EBOM属性验证结果,其中,所述EBOM属性验证结果为所述冻结版EBOM中数据有误的BOM行的集合。

7.  根据权利要求1所述的数据核查方法,其特征在于,当所述核查参数为EBOM配置条件时,响应所述数据核查请求,并输出核查结果的步骤包括:
检测所述数据核查请求中针对所述EBOM配置条件的核查项;
根据所述核查项以及所述核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测所述核查项对应的变量选项中的配置代码信息是否正确;
若能够解析出对应的车型信息,则判断所述EBOM配置条件填写正确;
若解析出对应的车型信息为空,则判断所述EBOM配置条件填写错误,并提示错误信息。

8.  根据权利要求1所述的数据核查方法,其特征在于,当所述核查参数为EBOM版本变更信息时,响应所述数据核查请求,并输出核查结果的步骤 包括:
检测所述数据核查请求中待对比EBOM版本的截止时间;
根据所述截止时间查找冻结时间早于并最接近所述截止时间的BOM行的集合作为待对比EBOM;
将所述待对比EBOM导出。

9.  一种数据核查装置,应用于设计物料清单EBOM的数据核查,其特征在于,包括:
第一接收模块,用于接收一数据导出请求,所述数据导出请求中携带有请求时间和预设导出规则;
第一响应模块,用于响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM;
第二接收模块,用于接收一针对所述冻结版EBOM的数据核查请求,所述数据核查请求中携带有核查参数,所述核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;
第二响应模块,用于响应所述数据核查请求,并输出核查结果。

10.  根据权利要求9所述的数据核查装置,其特征在于,所述第一响应模块包括:
初始化子模块,用于初始化所述导出规则,所述导出规则包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则;
第一检测子模块,用于获取并检测当前物料清单BOM行的类型,所述BOM行的类型包括:总成件行和零部件行;
第一导出子模块,用于根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM。

11.  根据权利要求10所述的数据核查装置,其特征在于,所述第一导出子模块包括:
第一判断单元,用于判断是否导出所述BOM行;
第二判断单元,用于当不导出BOM行时,判断所述BOM行是否存在下级件;
第三判断单元,用于当导出BOM行时,读取所述总成件行信息,并查找 冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出,然后再判断所述BOM行是否存在下级件。

12.  根据权利要求10所述的数据核查装置,其特征在于,所述第一导出子模块还包括:
查找单元,用于查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;
导出单元,用于将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出;
第四判断单元,用于判断所述BOM行是否存在下级件。

13.  根据权利要求11或12所述的数据核查装置,其特征在于,所述第一导出子模块还包括:
检测单元,用于当所述BOM行存在下级件时,获取并检测下一级物料清单BOM行的类型,所述下一级BOM行的类型包括:总成件行和零部件行。

14.  根据权利要求9所述的数据核查装置,其特征在于,第二响应模块包括:
第二检测子模块,用于检测所述数据核查请求中针对所述EBOM属性的核查项;
生成子模块,用于根据所述核查项对所述冻结版EBOM进行核查,并生成一EBOM属性验证结果,其中,所述EBOM属性验证结果为所述冻结版EBOM中数据有误的BOM行的集合。

15.  根据权利要求9所述的数据核查装置,其特征在于,所述第二响应模块还包括:
第三检测子模块,用于检测所述数据核查请求中针对所述EBOM配置条件的核查项;
第四检测子模块,用于根据所述核查项以及所述核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测所述核查项对应的变量选项中的所述配置代码信息是否正确;
第一判断子模块,用于当能够解析出对应的车型信息时,判断所述EBOM 配置条件填写正确;
第二判断子模块,用于当解析出对应的车型信息为空时,判断所述EBOM配置条件填写错误,并提示错误信息。

16.  根据权利要求9所述的数据核查装置,其特征在于,所述第二响应模块包括:
第五检测子模块,用于检测所述数据核查请求中待对比EBOM版本的截止时间;
查找子模块,用于根据所述截止时间查找冻结时间早于并最接近所述截止时间的BOM行的集合作为待对比EBOM;
第二导出子模块,用于将所述待对比EBOM导出。

说明书

说明书一种数据核查方法及装置
技术领域
本发明涉及设计物料管理及核查领域,尤其涉及一种数据核查方法及装置。
背景技术
在汽车研发领域,存在大量的设计物料清单EBOM,现有技术中通常采用TeamCenter 8.1系统的EBOM管理功能进行数据管理,但TeamCenter 8.1中的EBOM管理功能在数据约束、变更信息查阅、多版本EBOM数据管理方面存在很多问题,例如:EBOM数据的历史数据无法查询,EBOM数据的问题不能及时发现,且工作耗时较长等问题。
发明内容
为了解决上述技术问题,本发明提供了一种数据核查方法及装置,解决了现有技术中EBOM数据查询和验证困难的问题。
依据本发明的一个方面,提供了一种数据核查方法,应用于设计物料清单EBOM的数据核查,包括:
接收一数据导出请求,所述数据导出请求中携带有请求时间和预设导出规则;
响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM;
接收一针对所述冻结版EBOM的数据核查请求,所述数据核查请求中携带有核查参数,所述核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;
响应所述数据核查请求,并输出核查结果。
进一步地,响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM的步骤包括:
初始化所述导出规则,所述导出规则包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则;
获取并检测当前物料清单BOM行的类型,所述BOM行的类型包括:总成件行和零部件行;
根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM。
进一步地,当所述BOM行的类型为总成件行时,根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM的步骤包括:
判断是否导出所述BOM行;
若不导出,则判断所述BOM行是否存在下级件;
若导出,则读取所述总成件行信息,并查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出,然后再判断所述BOM行是否存在下级件。
进一步地,当所述BOM行的类型为零部件行时,根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM的步骤包括:
查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;
将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出;
判断所述BOM行是否存在下级件。
进一步地,在判断所述BOM行是否存在下级件的步骤之后,还包括:
若存在,则获取并检测下一级物料清单BOM行的类型,所述下一级BOM行的类型包括:总成件行和零部件行。
进一步地,当所述核查参数为EBOM属性时,响应所述数据核查请求,并输出核查结果的步骤包括:
检测所述数据核查请求中针对所述EBOM属性的核查项;
根据所述核查项对所述冻结版EBOM进行核查,并生成一EBOM属性验证结果,其中,所述EBOM属性验证结果为所述冻结版EBOM中数据有误的BOM行的集合。
进一步地,当所述核查参数为EBOM配置条件时,响应所述数据核查请求,并输出核查结果的步骤包括:
检测所述数据核查请求中针对所述EBOM配置条件的核查项;
根据所述核查项以及所述核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测所述核查项对应的变量选项中的配置代码信息是否正确;
若能够解析出对应的车型信息,则判断所述EBOM配置条件填写正确;
若解析出对应的车型信息为空,则判断所述EBOM配置条件填写错误,并提示错误信息。
进一步地,当所述核查参数为EBOM版本变更信息时,响应所述数据核查请求,并输出核查结果的步骤包括:
检测所述数据核查请求中待对比EBOM版本的截止时间;
根据所述截止时间查找冻结时间早于并最接近所述截止时间的BOM行的集合作为待对比EBOM;
将所述待对比EBOM导出。
依据本发明的另一个方面,还提供了一种数据核查装置,应用于设计物料清单EBOM的数据核查,包括:
第一接收模块,用于接收一数据导出请求,所述数据导出请求中携带有请求时间和预设导出规则;
第一响应模块,用于响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM;
第二接收模块,用于接收一针对所述冻结版EBOM的数据核查请求,所述数据核查请求中携带有核查参数,所述核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;
第二响应模块,用于响应所述数据核查请求,并输出核查结果。
进一步地,所述第一响应模块包括:
初始化子模块,用于初始化所述导出规则,所述导出规则包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则;
第一检测子模块,用于获取并检测当前物料清单BOM行的类型,所述 BOM行的类型包括:总成件行和零部件行;
第一导出子模块,用于根据所述BOM行的类型、所述请求时间和所述导出规则导出所述冻结版EBOM。
进一步地,所述第一导出子模块包括:
第一判断单元,用于判断是否导出所述BOM行;
第二判断单元,用于当不导出BOM行时,判断所述BOM行是否存在下级件;
第三判断单元,用于当导出BOM行时,读取所述总成件行信息,并查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出,然后再判断所述BOM行是否存在下级件。
进一步地,所述第一导出子模块还包括:
查找单元,用于查找冻结时间早于并最接近所述请求时间的BOM行作为待导出BOM行;
导出单元,用于将所述待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照所述导出规则导出;
第四判断单元,用于判断所述BOM行是否存在下级件。
进一步地,所述第一导出子模块还包括:
检测单元,用于当所述BOM行存在下级件时,获取并检测下一级物料清单BOM行的类型,所述下一级BOM行的类型包括:总成件行和零部件行。
进一步地,第二响应模块包括:
第二检测子模块,用于检测所述数据核查请求中针对所述EBOM属性的核查项;
生成子模块,用于根据所述核查项对所述冻结版EBOM进行核查,并生成一EBOM属性验证结果,其中,所述EBOM属性验证结果为所述冻结版EBOM中数据有误的BOM行的集合。
进一步地,所述第二响应模块还包括:
第三检测子模块,用于检测所述数据核查请求中针对所述EBOM配置条件的核查项;
第四检测子模块,用于根据所述核查项以及所述核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测所述核查项对应的变量选项中的所述配置代码信息是否正确;
第一判断子模块,用于当能够解析出对应的车型信息时,判断所述EBOM配置条件填写正确;
第二判断子模块,用于当解析出对应的车型信息为空时,判断所述EBOM配置条件填写错误,并提示错误信息。
进一步地,所述第二响应模块包括:
第五检测子模块,用于检测所述数据核查请求中待对比EBOM版本的截止时间;
查找子模块,用于根据所述截止时间查找冻结时间早于并最接近所述截止时间的BOM行的集合作为待对比EBOM;
第二导出子模块,用于将所述待对比EBOM导出。
本发明的实施例的有益效果是:一种数据核查方法及装置,通过根据请求时间和预设导出规则导出冻结版EBOM,可实现对EBOM历史数据的追溯,通过根据不同核查参数对冻结版EBOM进行数据核查,可全方面的检测EBOM数据的正确性,提高了数据属性验证效率和对EBOM数据的管理水平。
附图说明
图1表示本发明的数据核查方法的流程示意图图;
图2表示本发明的数据核查方法中冻结版EBOM导出的流程示意图一;
图3表示本发明的数据核查方法中冻结版EBOM导出的流程示意图二;
图4表示本发明的数据核查方法中对EBOM属性的核查流程示意图;
图5表示本发明的数据核查方法中对EBOM配置条件的核查流程示意图;
图6表示本发明的数据核查方法中对EBOM版本变更的核查流程示意图;
图7表示本发明的数据核查装置的流程图。
具体实施方式
下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了 本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。
实施例
如图1所示,本发明的实施例提供了一种数据核查方法,应用于设计物料清单EBOM的数据核查,该方法包括:
步骤10:接收一数据导出请求,该数据导出请求中携带有请求时间和预设导出规则。
当需要对某一车型或某一车身零部件总成的数据进行核查时,接收用户输入的数据导出请求,该数据导出请求中携带有请求时间和预设导出规则,其中,预设导出规则包括选择EBOM报表使用的模板等,在EBOM的模板中可设置EBOM数据的各种选项,例如:属性和级别等。这样统一使用EBOM模板确保了数据信息的完整性。
步骤20:响应数据导出请求,并根据请求时间和预设导出规则导出冻结版EBOM。
根据上述数据导出请求中携带的请求时间,查找符合请求时间的BOM行,并根据预设导出规则将其导出。
进一步地,响应所述数据导出请求,并根据所述请求时间和所述预设导出规则导出冻结版EBOM的步骤具体可参照以下如图2所示的步骤实现:
步骤21:初始化导出规则。对导出规则进行初始化设置,初始化的项目包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则等,其中,EBOM状态包括正在使用状态和冻结状态。
步骤22:获取并检测当前物料清单BOM行的类型。即逐行检测当前BOM行的类型,其中,BOM行的类型包括:总成件行和零部件行。
步骤23:根据BOM行的类型、请求时间和导出规则导出冻结版EBOM。
进一步地,当BOM行的类型为总成件行时,根据BOM行的类型、请求时间和导出规则导出冻结版EBOM的具体实现可参照如图3所示的步骤进行:
步骤231:判断是否导出BOM行。
步骤232:若不导出,则判断该BOM行是否存在下级件。若导出,则读 取该总成件行信息,其中,报表模板中有的列在BOM行信息中不存在,但可以通过逻辑给出,则按照逻辑导出数据,例如:标注案件标识、上一级、00级、IA中文名称等。
步骤233:查找冻结时间早于并最接近请求时间的BOM行作为待导出BOM行。其中,根据请求时间的时间点,获取距时间点最近的冻结的BOM行版本,如果不存在,则不能够后续导出BOM行。即遍历EBOM数据行,根据当前零部件版本日期是否早于截止日期确定是否导出当前BOM行,如果当前BOM行的版本日期早于截止日期且最接近截止日期则导出当前BOM行,否则,查找符合时间要求的版本后再导出。这样按时间点获取对应的EBOM,可对任意时间的历史版本进行查询导出,解决了TeamCenter8.1不能查询历史BOM版本的问题。
步骤234:将待导出BOM行中焊点行进行过滤,并将过滤后的待导出BOM行按照导出规则导出。由于某些零部件不需在EBOM中体现,故在导出时需要对其进行过滤,主要是对焊点进行过滤。
步骤235:判断该BOM行是否存在下级件。
进一步地,当BOM行的类型为零部件行时,根据BOM行的类型、请求时间和导出规则导出冻结版EBOM的具体实现可参照如图3所示的步骤进行:
步骤233:查找冻结时间早于并最接近请求时间的BOM行作为待导出BOM行。
步骤234:将待导出BOM行中焊点行进行过滤,并将过滤后的所述待导出BOM行按照导出规则导出。
步骤235:判断该BOM行是否存在下级件。
进一步地,在判断该BOM行是否存在下级件的步骤之后,还包括:
若存在下级件,则执行步骤22,从而循环执行步骤22及之后步骤,直至检测到当前BOM行不存在下级件之后,结束循环,并将全部符合条件的BOM行导出。采用以上方式,可将数据库中存储的全部符合条件的BOM行导出,保证了导出的冻结版EBOM的完整性。
步骤30:接收一针对冻结版EBOM的数据核查请求,数据核查请求中携带有核查参数,核查参数包括:EBOM属性、EBOM配置条件和EBOM版本 变更信息中的至少一项。
其中,用户可根据实际需要选择需要核查的参数,例如:EBOM属性、EBOM配置条件和EBOM版本变更信息等,有效地从多个方面对冻结版EBOM的数据正确性进行核查。
步骤40:响应数据核查请求,并输出核查结果。
由于核查参数不同,对应的核查程序不同,则核查结果亦不同。
进一步地,当核查参数为EBOM属性时,响应数据核查请求,并输出核查结果可具体参照如图4所示的步骤进行:
步骤41:检测数据核查请求中针对EBOM属性的核查项。
其中针对EBOM属性的核查项包括:必填项是否填写、图纸号填写的正确性、零件是否打包、对称件标识是否正确、货源是否正确等项目。
步骤42:根据核查项对冻结版EBOM进行核查,并生成一EBOM属性验证结果。
用户选择需要核查的冻结版EBOM,对其进行核查,其中,EBOM属性验证结果中包括该冻结版EBOM中数据有误的全部BOM行的集合。例如:例如对图纸号填写正确性的核查时,如果图纸号不存在冻结版EBOM中,则进行提示,这时需要用户确认该图纸号是否有误。当对零件是否打包进行核查时,根据IA分组、级别、上一级、00级零部件、零部件号等判断相邻零部件是否打包,如果未打包则进行提示。对于对称件标识是否正确的核查,根据对称件标识判断当前零部件是否为对称件,如果是则根据对称件号在冻结版EBOM中查找对应的零部件,如果冻结版EBOM中不存在对应零部件,则进行错误提示。对货源的核查,对于已有确定的采购信息列表的零部件,可以将正确的采购信息与EBOM进行关联,置于EBOM的最后一列,在核查时可验证货源信息是否正确。其中,货源信息填写要求采购下级件、外协件、随总成件来的采购件等货源标识。
进一步地,当核查参数为EBOM配置条件时,响应所述数据核查请求,并输出核查结果具体可参照如图5所示的步骤进行:
步骤43:检测所述数据核查请求中针对EBOM配置条件的核查项。
在冻结版EBOM中含有配置条件一列,通过该列信息和配置代码表信息, 可以确定当前零部件所属车型。如果配置条件写错,会导致零件找不到对应车型或者一个车型的零件重复出现,例如:出现了两个发动机。其中,如果EBOM的IA分组中含有变量条件,EBOM中需包含IA行信息。
步骤44:根据核查项以及核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测核查项相对应的变量选项中的配置代码信息是否正确。
在对EBOM配置条件核查时,需要确定其核查项,例如:确定核查项为配置选项值列和车型列,指定要生成配置代码表的冻结版EBOM及其包含的配置条件列、零件等级列、配置条件所在级别,以及指定插入车型位置。系统会根据指定信息自动匹配配置代码表,并在配置代码表中查找对应该核查项的配置代码信息,从而在冻结版EBOM中核查该核查项对应的变量选项中是否存在上述配置代码信息。
步骤45:若能够解析出对应的车型信息,则判断EBOM配置条件填写正确;若解析出对应的车型信息为空,则判断EBOM配置条件填写错误,并提示错误信息。
进一步地,当核查参数为EBOM版本变更信息时,响应数据核查请求,并输出核查结果具体可参照如图6所示的步骤进行:
步骤46:检测数据核查请求中待对比EBOM版本的截止时间;
步骤47:根据截止时间查找冻结时间早于并最接近该截止时间的BOM行的集合作为待对比EBOM。具体导出步骤与上述冻结版EBOM导出的步骤相似,故在此不再赘述。
步骤48:将该待对比EBOM导出。这样就可得到两个不同版本的EBOM,并将其放入相应的数据对比模板中,即可实现对两个不同版本EBOM的对比核查。
其中,为了进一步区分两个版本EBOM中相同零部件,还生成了EBOM数据行唯一标识。在导出的冻结版EBOM中标记BOM行所在位置的属性有:IA分组、零件号、级别、查找编号、FFC、上一级零件号等。查找编号是对相同级别的零部件进行编号,用于确定相同级别的零部件显示顺序。但是同一行数据信息中无法提取与其他行的区别;特别是对于IA分组、零件号、级别、 上一级、查找编号都相同的零部件。FFC可以标识零部件的功能位置,基本确定了唯一性,但由于维护不够完善,不能作为考虑因素。因此,在EBOM模板上,将零部件的所有的上级件及查找编号组合成一个字段,形成唯一标识列。
本发明实施例中的数据核查方法,通过根据请求时间和预设导出规则导出冻结版EBOM,可实现对EBOM历史数据的追溯,通过根据不同核查参数对冻结版EBOM进行数据核查,可全方面的检测EBOM数据的正确性,提高了数据属性验证效率和对EBOM数据的管理水平。
依据本发明实施例的另一个方面,还提供了一种数据核查装置,应用于设计物料清单EBOM的数据核查,如图7所示,该数据核查装置包括:
第一接收模块101,用于接收一数据导出请求,数据导出请求中携带有请求时间和预设导出规则;
第一响应模块201,用于响应数据导出请求,并根据请求时间和预设导出规则导出冻结版EBOM;
第二接收模块301,用于接收一针对冻结版EBOM的数据核查请求,数据核查请求中携带有核查参数,核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;
第二响应模块401,用于响应数据核查请求,并输出核查结果。
进一步地,第一响应模块包括:
初始化子模块,用于初始化导出规则,导出规则包括:导出EBOM模板、EBOM状态、EBOM请求时间、总成件行导出标识和显示规则;
第一检测子模块,用于获取并检测当前物料清单BOM行的类型,BOM行的类型包括:总成件行和零部件行;
第一导出子模块,用于根据BOM行的类型、请求时间和导出规则导出冻结版EBOM。
进一步地,第一导出子模块包括:
第一判断单元,用于判断是否导出BOM行;
第二判断单元,用于当不导出BOM行时,判断BOM行是否存在下级件;
第三判断单元,用于当导出BOM行时,读取总成件行信息,并查找冻结时间早于并最接近请求时间的BOM行作为待导出BOM行;将待导出BOM 行中焊点行进行过滤,并将过滤后的待导出BOM行按照导出规则导出,然后再判断BOM行是否存在下级件。
进一步地,第一导出子模块还包括:
查找单元,用于查找冻结时间早于并最接近请求时间的BOM行作为待导出BOM行;
导出单元,用于将待导出BOM行中焊点行进行过滤,并将过滤后的待导出BOM行按照导出规则导出;
第四判断单元,用于判断BOM行是否存在下级件。
进一步地,第一导出子模块还包括:
检测单元,用于当BOM行存在下级件时,获取并检测下一级物料清单BOM行的类型,下一级BOM行的类型包括:总成件行和零部件行。
进一步地,第二响应模块包括:
第二检测子模块,用于检测数据核查请求中针对EBOM属性的核查项;
生成子模块,用于根据核查项对冻结版EBOM进行核查,并生成一EBOM属性验证结果,其中,EBOM属性验证结果为冻结版EBOM中数据有误的BOM行的集合。
进一步地,第二响应模块还包括:
第三检测子模块,用于检测数据核查请求中针对EBOM配置条件的核查项;
第四检测子模块,用于根据核查项以及核查项在预设的配置代码表中对应的配置代码信息,解析对应的车型信息并检测核查项对应的变量选项中的配置代码信息是否正确;
第一判断子模块,用于当解析出对应的车型信息时,判断EBOM配置条件填写正确;
第二判断子模块,用于当解析出对应的车型信息为空时,判断EBOM配置条件填写错误,并提示错误信息。
进一步地,第二响应模块包括:
第五检测子模块,用于检测数据核查请求中待对比EBOM版本的截止时间;
查找子模块,用于根据截止时间查找冻结时间早于并最接近截止时间的BOM行的集合作为待对比EBOM;
第二导出子模块,用于将待对比EBOM导出。
需要说明的是,该装置是与上述数据核查方法对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

一种数据核查方法及装置.pdf_第1页
第1页 / 共16页
一种数据核查方法及装置.pdf_第2页
第2页 / 共16页
一种数据核查方法及装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种数据核查方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种数据核查方法及装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明公开了一种数据核查方法及装置,应用于设计物料清单EBOM的数据核查,其方法包括:接收一携带有请求时间和预设导出规则的数据导出请求;响应该数据导出请求,并根据请求时间和预设导出规则导出冻结版EBOM;接收一针对该冻结版EBOM的数据核查请求,该数据核查请求中携带有核查参数,核查参数包括:EBOM属性、EBOM配置条件和EBOM版本变更信息中的至少一项;响应该数据核查请求,并输出核查结果。本发明。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1