一种BOM型号匹配装置、方法及电子设备和存储介质制造方法及图纸

技术编号:23932746 阅读:29 留言:0更新日期:2020-04-25 02:03
本申请公开了一种BOM型号匹配装置、方法及设备和存储介质,该装置包括:数据读取模块,用于获取BOM文件,并自动读取每个单元格的数据;类型确定模块,用于通过对每个单元格的数据进行解析,确定每一列对应的列类型;第一查找模块,用于根据列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;第二查找模块,用于若待匹配型号匹配失败,则对待匹配型号进行尾缀填充,并利用填充后型号再次查找预设型号库中是否存在对应匹配的型号;第三查找模块,用于若填充后型号匹配失败,则检测待匹配型号中存在的错误并进行修正,利用修正后型号再次查找预设型号库中是否存在对应匹配的型号。本申请有效提高了型号匹配的成功率。

A BOM model matching device, method, electronic equipment and storage medium

【技术实现步骤摘要】
一种BOM型号匹配装置、方法及电子设备和存储介质
本申请涉及BOM
,更具体地说,涉及一种BOM型号匹配装置、方法及一种电子设备和一种计算机可读存储介质。
技术介绍
BOM(billofmaterial,物料清单)中,具体包括型号、参数、厂和封装等信息。在根据物料清单进行物料查找时,需要将用户提供的BOM列中的型号信息提取出来。由于各个供应商的型号并不是完全一致,存在多样性,且BOM文件中可能包含完整的型号信息,或仅包含部分型号信息,因此型号辨别具有一定的复杂性,容易导致BOM的匹配过程失败。因此,如何提供一种解决上述问题的BOM型号匹配方法是本领域技术人员需要重点关注的。
技术实现思路
本申请的目的在于提供一种BOM型号匹配装置、方法及一种电子设备和一种计算机可读存储介质,有效提高了型号匹配的成功率。为实现上述目的,本申请提供了一种BOM型号匹配装置,包括:数据读取模块,用于获取BOM文件,并自动读取所述BOM文件中每个单元格的数据;类型确定模块,用于通过对每个单元格的数据进行解析,确定所述BOM文件中每一列对应的列类型;第一查找模块,用于根据所述列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;第二查找模块,用于若所述待匹配型号匹配失败,则对所述待匹配型号进行尾缀填充,并利用填充后型号再次查找所述预设型号库中是否存在对应匹配的型号;第三查找模块,用于若所述填充后型号匹配失败,则检测所述待匹配型号中存在的错误并进行修正,利用修正后型号再次查找所述预设型号库中是否存在对应匹配的型号。可选的,所述数据读取模块,包括:获取单元,用于通过预设输入接口获取BOM文件;检测单元,用于对所述BOM文件的每一行进行检测,以删除所述BOM文件中的空行;删除单元,用于确定所述BOM文件中每一行的数据内容与列表标题的相似度,将所述相似度大于第一预设阈值的行删除,得到更新后BOM文件;读取单元,用于依次读取所述更新后BOM文件中每个单元格的数据。可选的,所述类型确定模块,包括:统计单元,用于统计当前列中含有参数特征的行数;确定单元,用于若所述行数与所述当前列中有效的总行数的比例值大于第二预设阈值,则将所述当前列确定为参数列。可选的,还包括:第一提示模块,用于若利用所述填充后型号在所述预设型号库中查找到存在对应匹配的型号,则返回对应的匹配结果和第一类风险提示信息;第二提示模块,用于若利用所述修正后型号在所述预设型号库中查找到存在对应匹配的型号,则返回对应的匹配结果和第二类风险提示信息。可选的,还包括:参数搜索模块,用于若所述修正后型号匹配失败,则确定对应参数列的搜索结果;第三提示模块,用于将所述搜索结果作为匹配结果返回至预设交互界面,并显示第三类风险提示信息。可选的,还包括:模糊匹配模块,用于若所述参数列的搜索结果确定失败,则利用所述待匹配型号在所述预设型号库中进行模糊匹配。为实现上述目的,本申请提供了一种BOM型号匹配方法,包括:获取BOM文件,并自动读取所述BOM文件中每个单元格的数据;通过对每个单元格的数据进行解析,确定所述BOM文件中每一列对应的列类型;根据所述列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;若所述待匹配型号匹配失败,则对所述待匹配型号进行尾缀填充,并利用填充后型号再次查找所述预设型号库中是否存在对应匹配的型号;若所述填充后型号匹配失败,则检测所述待匹配型号中存在的错误并进行修正,利用修正后型号再次查找所述预设型号库中是否存在对应匹配的型号。可选的,所述获取BOM文件,并读取所述BOM文件中每个单元格的数据,包括:通过预设输入接口获取BOM文件;对所述BOM文件的每一行进行检测,以删除所述BOM文件中的空行;确定所述BOM文件中每一行的数据内容与列表标题的相似度,将所述相似度大于第一预设阈值的行删除,得到更新后BOM文件;依次读取所述更新后BOM文件中每个单元格的数据。为实现上述目的,本申请提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现前述公开的任一种BOM型号匹配方法的步骤。为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种BOM型号匹配方法的步骤。通过以上方案可知,本申请提供的一种BOM型号匹配装置,包括:数据读取模块,用于获取BOM文件,并自动读取所述BOM文件中每个单元格的数据;类型确定模块,用于通过对每个单元格的数据进行解析,确定所述BOM文件中每一列对应的列类型;第一查找模块,用于根据所述列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;第二查找模块,用于若所述待匹配型号匹配失败,则对所述待匹配型号进行尾缀填充,并利用填充后型号再次查找所述预设型号库中是否存在对应匹配的型号;第三查找模块,用于若所述填充后型号匹配失败,则检测所述待匹配型号中存在的错误并进行修正,利用修正后型号再次查找所述预设型号库中是否存在对应匹配的型号。由上可知,本申请可自动识别每个单元格的数据,并确定出BOM文件中的型号列,进而根据型号列中的待匹配型号进行匹配查找。若待匹配型号匹配失败,则在尾缀填充后进行再次查找,若仍查找失败,将进一步对待匹配型号进行修正和重新匹配,有效提高了型号匹配的成功率。本申请还公开了一种BOM型号匹配方法及一种电子设备和一种计算机可读存储介质,同样能实现上述技术效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例公开的一种BOM型号匹配装置的结构图;图2为本申请实施例公开的另一种BOM型号匹配装置的结构图;图3为本申请实施例公开的一种BOM型号匹配方法的流程图;图4为本申请实施例公开的一种具体的BOM型号匹配方法的流程图;图5为本申请实施例公开的一种电子设备的结构图;图6为本申请实施例公开的另一种电子设备的结构图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在现有技术中本文档来自技高网...

【技术保护点】
1.一种BOM型号匹配装置,其特征在于,包括:/n数据读取模块,用于获取BOM文件,并自动读取所述BOM文件中每个单元格的数据;/n类型确定模块,用于通过对每个单元格的数据进行解析,确定所述BOM文件中每一列对应的列类型;/n第一查找模块,用于根据所述列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;/n第二查找模块,用于若所述待匹配型号匹配失败,则对所述待匹配型号进行尾缀填充,并利用填充后型号再次查找所述预设型号库中是否存在对应匹配的型号;/n第三查找模块,用于若所述填充后型号匹配失败,则检测所述待匹配型号中存在的错误并进行修正,利用修正后型号再次查找所述预设型号库中是否存在对应匹配的型号。/n

【技术特征摘要】
1.一种BOM型号匹配装置,其特征在于,包括:
数据读取模块,用于获取BOM文件,并自动读取所述BOM文件中每个单元格的数据;
类型确定模块,用于通过对每个单元格的数据进行解析,确定所述BOM文件中每一列对应的列类型;
第一查找模块,用于根据所述列类型,利用型号列中的待匹配型号查找预设型号库中是否存在对应匹配的型号;
第二查找模块,用于若所述待匹配型号匹配失败,则对所述待匹配型号进行尾缀填充,并利用填充后型号再次查找所述预设型号库中是否存在对应匹配的型号;
第三查找模块,用于若所述填充后型号匹配失败,则检测所述待匹配型号中存在的错误并进行修正,利用修正后型号再次查找所述预设型号库中是否存在对应匹配的型号。


2.根据权利要求1所述的BOM型号匹配装置,其特征在于,所述数据读取模块,包括:
获取单元,用于通过预设输入接口获取BOM文件;
检测单元,用于对所述BOM文件的每一行进行检测,以删除所述BOM文件中的空行;
删除单元,用于确定所述BOM文件中每一行的数据内容与列表标题的相似度,将所述相似度大于第一预设阈值的行删除,得到更新后BOM文件;
读取单元,用于依次读取所述更新后BOM文件中每个单元格的数据。


3.根据权利要求1所述的BOM型号匹配装置,其特征在于,所述类型确定模块,包括:
统计单元,用于统计当前列中含有参数特征的行数;
确定单元,用于若所述行数与所述当前列中有效的总行数的比例值大于第二预设阈值,则将所述当前列确定为参数列。


4.根据权利要求1所述的BOM型号匹配装置,其特征在于,还包括:
第一提示模块,用于若利用所述填充后型号在所述预设型号库中查找到存在对应匹配的型号,则返回对应的匹配结果和第一类风险提示信息;
第二提示模块,用于若利用所述修正后型号在所述预设型号库中查找到存在对应匹配的型号,则返回对应的匹配结果和第二类风险提示信息。


5.根据权利要求1至4任一项所述的BOM型号匹配...

【专利技术属性】
技术研发人员:聂德旺刘云锋李鲲鹏
申请(专利权)人:云汉芯城上海互联网科技股份有限公司
类型:发明
国别省市:上海;31

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

1