一种BOM数据的识别方法及其电子设备技术

技术编号:30767381 阅读:25 留言:0更新日期:2021-11-10 12:29
本申请提供一种BOM数据的识别方法及其电子设备,这种BOM数据的识别方法包括:获取初始BOM数据,所述初始BOM数据包括多个工作表;遍历多个所述工作表,识别所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标BOM数据。通过对初始BOM数据的每个工作表进行解析识别,以获取到较为准确的列头数据以及表格数据,对列头数据以及表格数据进行查询比对,准确获取目标工作表,最后通过识别目标工作表,获取到目标BOM数据,解析以及识别过程逐层次进行,科学合理,且解析精度较高,有利于提高目标BOM数据识别的准确性,并降低人工成本。并降低人工成本。并降低人工成本。

【技术实现步骤摘要】
一种BOM数据的识别方法及其电子设备


[0001]本申请涉及电子器件
,具体涉及一种BOM数据的识别方法及其电子设备。

技术介绍

[0002]当今全球的电子元器件交易市场,每日都有数亿美元金额的订单依赖物料清单文件(即BOM文件)来实现交易,因此也孕育了无数以此为生的公司。而与每日海量资金的流动形成鲜明对比的是,目前BOM清单的处理依然主要依赖于人工,平均需要耗费几日甚至更久的时间才能完成采购报价,不仅人工成本较高,而且大大降低了交易效率。
[0003]相关技术中,有人采用智能识别的方式对初始BOM数据进行筛选识别,以降低人工处理的强度,但是,在进行BOM数据的筛选识别时,常常出现识别错误问题,因此,亟需寻求一种更加准确的BOM数据的识别方法。

技术实现思路

[0004]有鉴于此,本申请提供了一种BOM数据的识别方法及其电子设备,解决了现有技术中BOM数据的识别筛选过程易出现不准确的技术问题。
[0005]根据本申请的第一个方面,本申请实施例提供了一种BOM数据的识别方法,这种BOM数据的识别方法包括:获取初始BOM数据,所述初始BOM数据包括一个或多个工作表;遍历每个所述工作表,识别每个所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标BOM数据。
[0006]在一实施例中,所述识别每个所述工作表的列头数据,包括:遍历所述工作表中的每行单元格,获取多个行数据;根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据。
[0007]在一实施例中,所述根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据,包括:获取所述行数据中的多个单元格数据;根据所述标准列头数据,对每个所述行数据中的多个所述单元格数据进行匹配,获取初始命中行,所述初始命中行包括至少一个与所述标准列头数据匹配的单元格数据;将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行;将所述命中行中的多个单元格数据作为列头数据。
[0008]在一实施例中,所述将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行,包括:当所述初始命中行中至少两个所述单元格数据重复时,且当重复的所述单元格数据符合预设列头规则时,保留重复的所述单元格数据作为匹配的单元格数据。
[0009]在一实施例中,在所述根据所述标准列头数据在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据之后,还包括:对所述列头数据进行纠错;根据纠错后的所述列头数据以及所述表格数据,在多个所述工作表中查询
目标工作表。
[0010]在一实施例中,所述对所述列头数据进行纠错,包括:获取所述初始列头数据中的物料参数类型;判断所述物料参数类型中是否有位号列;其中,当所述物料参数类型中没有位号列时,在所述行数据中获取所述物料参数类型中的初始位号列;遍历所述初始位号列的数据,获取所述初始位号列中的分隔符;根据所述分隔符,对所述初始位号列中的数据进行切分,获取切分数据;获取位号数据模式;对所述切分数据以及所述位号数据模式进行匹配,获取命中切分数据;根据所述命中切分数据,在所述初始位号列中获取位号列;将所述位号列的列头作为纠错后的列头数据。
[0011]在一实施例中,所述根据所述命中切分数据,在所述初始位号列中获取位号列,包括:获取所述初始位号列中所述命中切分数据的个数以及未命中切分数据的个数;根据所述命中切分数据的个数以及所述未命中切分数据的个数,获取所述初始位号列的命中识别分数;根据所述命中识别分数,获取所述初始位号列的置信度;以及当所述置信度大于预设值时,所述初始位号列即为位号列。
[0012]在一实施例中,所述识别表格数据,包括:获取所述列头数据所在行;根据所述列头数据所在行,获取所述列头数据所在行的下一行并将其作为所述表格数据的首行数据;遍历提取所述首行数据以及所述首行数据以下的数据行,获取所述表格数据;其中,当所述列头数据为重复列头数据时,将所述重复列头数据对应的重复表格数据进行合并;其中,合并后的所述重复数据采用空格符连接。
[0013]在一实施例中,所述根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表,包括:遍历包含所述列头数据以及所述表格数据的所有工作表;获取包含所述列头数据最多的所述工作表作为所述目标工作表;其中,当所述列头数据相同时,获取所述表格数据最多的工作表作为目标工作表。
[0014]根据本申请的第二个方面,本申请实施例提供了一种电子设备,这种电子设备包括:处理器;以及用于存储所述处理器可执行信息的存储器;其中,所述处理器用于执行上述任一实施例中所述的BOM数据的识别方法。
[0015]本申请提供一种BOM数据的识别方法及其电子设备,这种BOM数据的识别方法包括:获取初始BOM数据,所述初始BOM数据包括一个或多个工作表;遍历多个所述工作表,识别所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标BOM数据。通过对初始BOM数据的每个工作表进行解析识别,以获取到较为准确的列头数据以及表格数据,对列头数据以及表格数据进行查询比对,准确获取目标工作表,最后通过识别目标工作表,获取到目标BOM数据,解析以及识别过程逐层次进行,科学合理,且解析精度较高,有利于提高目标BOM数据识别的准确性,并降低人工成本。
附图说明
[0016]图1所示为本申请一实施例提供一种BOM数据的识别方法的流程示意图。
[0017]图2所示为本申请另一实施例提供的一种BOM数据的识别方法的流程示意图。
[0018]图3所示为本申请另一实施例提供的一种BOM数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。
[0019]图4所示为本申请另一实施例提供的一种BOM数据的识别方法中查找匹配行数据作为列头数据的方法的流程示意图。
[0020]图5所示为本申请另一实施例提供的一种BOM数据的识别方法的流程示意图。
[0021]图6所示为本申请另一实施例提供的一种BOM数据的识别方法中对列头数据纠错的方法的流程示意图。
[0022]图7所示为本申请另一实施例提供的一种BOM数据的识别方法中获取位号列的方法的流程示意图。
[0023]图8所示为本申请另一实施例提供的一种BOM数据的识别方法中识别表格数据的方法的流程示意图。
[0024]图9所示为本申请另一实施例提供的一种BOM数据的识别方法的流程示意图。
[0025]图10所示为本申请一实施例提供的电子设备的结构示意图。
具体实施方式
[0026]本申请的描述中,“多个”的含义是至少两个,例如两个,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种BOM数据的识别方法,其特征在于,包括:获取初始BOM数据,所述初始BOM数据包括一个或多个工作表;遍历每个所述工作表,识别每个所述工作表的列头数据以及表格数据;根据所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表;以及对所述目标工作表进行识别,获取目标BOM数据。2.根据权利要求1所述的BOM数据的识别方法,其特征在于,所述识别每个所述工作表的列头数据,包括:遍历所述工作表中的每行单元格,获取多个行数据;根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据。3.根据权利要求2所述的BOM数据的识别方法,其特征在于,所述根据列头字典中包括的标准列头数据,在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据,包括:获取所述行数据中的多个单元格数据;根据所述标准列头数据,对每个所述行数据中的多个所述单元格数据进行匹配,获取初始命中行,所述初始命中行包括至少一个与所述标准列头数据匹配的单元格数据;将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行;将所述命中行中的多个单元格数据作为列头数据。4.根据权利要求3所述的BOM数据的识别方法,其特征在于,所述将与所述标准列头数据匹配的单元格数据数量最多的一个初始命中行作为命中行,包括:当所述初始命中行中至少两个所述单元格数据重复时,且当重复的所述单元格数据符合预设列头规则时,保留重复的所述单元格数据作为匹配的单元格数据。5.根据权利要求2所述的BOM数据的识别方法,其特征在于,在所述根据所述标准列头数据在多个所述行数据中查找与所述标准列头数据相匹配的所述行数据作为所述工作表中的列头数据之后,还包括:对所述列头数据进行纠错;根据纠错后的所述列头数据以及所述表格数据,在多个所述工作表中查询目标工作表。6.根据权利要求5所述的BOM数据的识别方法,其特征在于,所述对所述列头数据进行纠错,包括:获取所述初始列头数据中的物料参数类型;判断...

【专利技术属性】
技术研发人员:刘军谢国清
申请(专利权)人:深圳市云采网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1