一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对元器件型号快速精准匹配的方法、设备以及存储介质与流程

2022-02-25 21:52:23 来源:中国专利 TAG:


1.本发明涉及计算机软件开发领域,尤其涉及一种对元器件型号快速精准匹配的方法、设备以及存储介质。


背景技术:

2.目前,互联网电子元器件行业对于型号的定义相对复杂,首先,不同的国家对电子元器件的型号的定义不同。其次,不同的生产企业对自己生产的型号的命名又有区别。所以,针对型号的定型要么就是依靠资深工程师自身对电子元器件行业型号参数特别了解,凭自身的经验定型,要么要求客户提供标准的型号名称,否则一般情况下客户要买什么型号很难快速的给出报价,比如客户说要买absd-sf167这个型号,而卖家数据库找不到这个型号,但是有可能在卖家的数据库这个型号叫sf167。本专利主要给出快速匹配型号数据的一种方法。
3.因此,有必要提供种对元器件型号快速精准匹配的方法、设备以及存储介质来解决上述技术问题。


技术实现要素:

4.本发明的主要目的是提供一种对元器件型号快速精准匹配的方法,旨在解决如何对搜索的型号进行快速精确的匹配。
5.为实现上述目的,本发明提出的一种对元器件型号快速精准匹配的方法,包括以下步骤:
6.创建型号数据库;
7.获取待检测字段,通过预设的拆分规则将待检测字段拆分为若干不同的元素;
8.将拆分的若干不同的元素进行排列形成若干新的字段;
9.将若干新的字段与型号数据库内的型号进行全词匹配,确认匹配到的型号数据库中的型号;
10.输出匹配到的型号数据库中的型号,结束本次匹配。
11.可选地,所述创建型号数据库包括以下步骤:
12.获取型号名,通过预设的拆分规则将型号名进行拆分,形成不同的元素;
13.将拆分的不同元素进行排列形成多个新的词组;
14.判断多个新的词组是否具有重复词组;
15.若未重复的词组直接录入型号数据库;
16.若一个型号名所拆分的词组中有重复词组,则只保留一个并录入型号数据库;
17.若不同型号名所拆分的词组中有重复词组,则将重复的词组都剔除。
18.可选地,所述预设的拆分规则如下:设置预设规则,按照中文的边界、英文的边界、数字的边界进行拆分。
19.可选地,所述预设的拆分规则还包括按照符号的边界进行拆分。
20.可选地,所述将待检测字段拆分为若干不同的元素的具体步骤包括:
21.根据预设的拆分规则,将待检测字段拆分为n个不同的元素。
22.可选地,所述将拆分的不同元素进行排列形成若干新的字段的步骤如下:
23.将待检测字段拆分为n个不同的元素;
24.从n个不同的元素中取出m(1≤m≤n)个不同的元素,n、m均为正整数;
25.将m个不同的元素进行无重复的排序组合成个新的字段,其中,的计算公式如下:
[0026][0027]
可选地,所述将若干新的字段与型号数据库内的型号进行全词匹配,确认匹配到的型号数据库中的型号的步骤如下:
[0028]
判断新的字段与型号数据库内的型号是否对应匹配;
[0029]
若新的字段与型号数据库匹配,则输出匹配到的型号数据库中的型号;
[0030]
若新的字段与型号数据库不匹配,则将新的字段通过检测接口与型号数据库中的产品进行匹配,并输出匹配到的产品型号。
[0031]
可选地,所述将新的字段通过检测接口与型号数据库中的产品进行匹配的步骤如下:
[0032]
获取检测接口;
[0033]
通过检测接口将新的字段与型号数据库中的产品进行匹配;
[0034]
将新的字段保存到通过检测接口匹配一致的产品的型号数据库中,并进行缓存。
[0035]
为了解决上述技术问题,本发明提供了一种对电子元器件型号名称快速精准匹配的的设备,运行于处理器或存储介质上,被配置为执行以下指令:
[0036]
创建型号数据库;
[0037]
获取待检测字段,通过预设的拆分规则将待检测字段按不同的元素边界进行拆分;
[0038]
将拆分的不同元素进行排列形成若干新的字段;
[0039]
将新的字段与型号数据库内的型号进行匹配检索;
[0040]
根据匹配情况输出检索结果,结束本次搜索。
[0041]
为了解决上述技术问题,本发明提供了一种存储介质,所述存储介质为计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述所述的对元器件型号快速精准匹配的方法的各个步骤本发明技术方案中。
[0042]
本发明技术方案中,首先根据已有的电子元器件的型号创建用于后续对比检索的数据库,然后获取需要检测的型号字段,带检测的型号字段通过贝叶斯原理进行拆分,具体的,对获取的需要有检测的型号字段以及型号字段的别名进行分解,分解的原理为按照中文、英文、数字的边界进行拆分,型号中如果存在特殊符号也作为一种边界进行分解拆分。进一步地,将拆分后的获取的需要检测的型号字段所形成的各个元素进行排列形成若干新的字段。进一步地,将排列所形成的新的字段与型号数据库中的型号进行对比匹配,如果具
有一致的字段时,则输出该字段所对应的数据库中的产品信息,结束本次检索;如果未能匹配到一致的字段时,则进行人为的匹配,并将排列所形成的新的字段录入数据库中形成新的对比数据,然后将数据库中所对应的产品信息输出,结束本次搜索。通过上述手段,将需要检索匹配的型号进行分解后,快速精准的进行匹配,同时不断的补充数据库中的不足,解决了因客户型号、市面型号杂乱无规则的命名规则导致无法对所需要的产品进行匹配的问题,提高的匹配效率和准确度,从而提高了用户的体验感。
附图说明
[0043]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。
[0044]
图1为本发明一实施例中对元器件型号快速精准匹配的方法的流程框图;
[0045]
图2为本发明一实施例中创建型号数据库的流程框图。
[0046]
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0049]
另外,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
[0050]
在本发明中,除非另有明确的规定和限定,术语“连接”、“固定”等应做广义理解,例如,“固定”可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0051]
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0052]
本发明提出一种对元器件型号快速精准匹配的方法、设备以及存储介质,旨在解决如何对搜索的型号进行快速精确的匹配。
[0053]
参照图1,为本发明提出的一种对元器件型号快速精准匹配的方法,包括以下步
骤:
[0054]
s100:创建型号数据库;
[0055]
s200:获取待检测字段,通过预设的拆分规则将待检测字段按不同的元素边界进行拆分;
[0056]
s300:将拆分的若干不同的元素进行排列形成若干新的字段;
[0057]
s400:将若干新的字段与型号数据库内的型号进行全词匹配,确认匹配到的型号数据库中的型号;
[0058]
s500:输出匹配到的型号数据库中的型号,结束本次匹配。
[0059]
在本实施例中,首先根据已有的电子元器件的型号创建用于后续对比检索的数据库,然后获取需要检测的型号字段,带检测的型号字段通过贝叶斯原理进行拆分,具体的,对获取的需要有检测的型号字段以及型号字段的别名进行分解,分解的原理为按照中文、英文、数字的边界进行拆分,型号中如果存在特殊符号也作为一种边界进行分解拆分。进一步地,将拆分后的获取的需要检测的型号字段所形成的各个元素进行排列形成若干新的字段。进一步地,将排列所形成的新的字段与型号数据库中的型号进行对比匹配,如果具有一致的字段时,则输出该字段所对应的数据库中的产品信息,结束本次检索;如果未能匹配到一致的字段时,则进行人为的匹配,并将排列所形成的新的字段录入数据库中形成新的对比数据,然后将数据库中所对应的产品信息输出,结束本次搜索。通过上述手段,将需要检索匹配的型号进行分解后,快速精准的进行匹配,同时不断的补充数据库中的不足,解决了因客户型号、市面型号杂乱无规则的命名规则导致无法对所需要的产品进行匹配的问题,提高的匹配效率和准确度,从而提高了用户的体验感。
[0060]
对于步骤s100:将现有的产品的型号以及型号别名按照不同的元素进行拆分分解,然后将拆分后的不同元素进行排列重组形成多个新的词组,然后将新的词组进行查重筛选,若未重复的词组直接录入型号数据库;若一个型号名所拆分的词组中有重复词组,则只保留一个并录入型号数据库;若不同型号名所拆分的词组中有重复词组,则将重复的词组都剔除。具体实施时,以“pciat9366安美森”为例,这个型号进行拆解后得到pciat、9366、安美森三个元素,然后对着三个元素进行排列,排列后的新的词组有:pciat9366、pciat安美森、9366安美森、pciat9366安美森、9366pciat、安美森pciat、安美森9366、pciat安美森9366、安美森pciat9366、9366pciat安美森、安美森9366pciat、9366安美森pciat。上述词组都是对应的型号都是“pciat9366安美森”这个型号,若“pciat9366安美森”该型号还有别名,也需要将所有的别名进行拆分排列,然后将重复的词组剔除只保留一个。如果“pciat9366安美森”这个型号所有的词组中有跟其他型号重复的词组,则重复的词组都剔除。这样就保证了所有的词组对应的型号只有一个。然后将所有的词组对应型号入库保存,并且做缓存处理。通过上述手段建立健全的数据库,使得后续检索匹配的过程能够快速的进行匹配。
[0061]
对于步骤s200:获取待检测字段,通过预设的拆分规则将待检测字段按不同的元素边界进行拆分。将待检测的字段获取到检测程序中,然后待检测的字段通过预设的规则进行拆分,具体的,分解的原理为按照中文、英文、数字的边界进行拆分,型号中如果存在特殊符号也作为一种边界进行分解拆分。具体实施时,以型号“absd-sf167”为例,可将该型号拆分为“absd”、
“‑”
、“sf”、“167”4个元素;以型号“pciat9366安美森”为例,这个型号进行拆
解后得到“pciat”、“9366”、“安美森”三个元素。但是,在拆分时,如果型号的尾缀上具有带有业务意义的符号需要过滤掉。具体的,以产品型号“max6811seus ”为例,按照预设拆分规则可将其拆分为“max”、“6811”、“eus”、“ ”,但是“ ”代表含铅的意思,需要进行过滤。所以最后拆分的结果为:“max”、“6811”、“eus”。
[0062]
对于步骤s300:将拆分的不同元素进行排列形成若干新的字段。即从n个不同元素中每次取出m(1≤m≤n)个不同的元素,然后将其排成一排。在本实施例中,以“pciat9366安美森”为例,这个型号进行拆解后得到pciat、9366、安美森三个元素,然后对着三个元素进行排列,排列后的新的词组有:pciat9366、pciat安美森、9366安美森、pciat9366安美森、9366pciat、安美森pciat、安美森9366、pciat安美森9366、安美森pciat9366、9366pciat安美森、安美森9366pciat、9366安美森pciat。
[0063]
对于步骤s400:将若干新的字段与型号数据库内的型号进行全词匹配,确认匹配到的型号数据库中的型号。在本实施例中,将步骤s300中排列所形成的新的字段与数据库中的字段进行筛选匹配,且需要一一对应才算匹配成功,如果不存在一一对应的数据库字段,则需要通过人为参与,识别出对应的产品,并将这样新的字段进行查重筛选后加入对应产品的数据库中去保持缓存,以便后续的搜索。
[0064]
对于步骤s500:输出匹配到的型号数据库中的型号,结束本次匹配。即输出步骤s400匹配到的一致的字段的产品型号及其信息。结束匹配。
[0065]
参照图2,所述创建型号数据库包括以下步骤:
[0066]
s101:获取型号名,通过预设的拆分规则将型号名进行拆分,形成不同的元素;
[0067]
s102:将拆分的不同元素进行排列形成多个新的词组;
[0068]
s103:判断多个新的词组是否具有重复词组;
[0069]
s104:若未重复的词组直接录入型号数据库;
[0070]
s105:若一个产品的型号名所拆分的词组中有重复词组,则只保留一个并录入型号数据库;
[0071]
s106:若不同型号名所拆分的词组中有重复词组,则将重复的词组都剔除。
[0072]
在本实施例中,对于创建型号数据库,需要先将产品的型号以及产品的别名全部整理出来,然后一一获取,对于每一种产品的型号名都需要先按照预设的拆分规则进行拆分为不同的元素,然后将不同的元素进行排列组合成多个不同的词组,再将组合的新的词组进行查重筛选,如果没有重复的词组则直接录入型号数据库中,用于后续的匹配区分,如果一个产品的型号名以及该产品的别名所拆分的词组中有重复词组,则只保留一个并录入型号数据库,如果不同产品的型号所拆分的词组存在重叠的,则将重叠的词组都剔除掉,从而保证所有的词组所对应的型号是唯一的产品。
[0073]
具体实施时,对于步骤s101,获取型号名,通过预设的拆分规则将型号名进行拆分形成不同的元素。获取的型号名为该型号所对应的所有名称,包括不同国家的型号名、不同生产企业的型号名,以及该产品的别名。将产品的所有已知名称进行统计后,分别进行拆分元素。
[0074]
对于步骤s102,将拆分的不同元素进行排列形成多个新的词组。本实施例中的元素包括有字母组成的字母域、由数字组成的数字域、有汉字组成的汉字域以及由符号组成的符号域,各个域中只能存在各自属性的连续性元素。
[0075]
对于步骤s103,将新的词组进行查重筛选。将获取的型号名为该型号所对应的所有名称拆分后排列的词组进行与数据库存在的词组进行查重,以及对所有名称拆分后排列的词组之间进行查重。
[0076]
对于步骤s104,若未重复的词组直接录入型号数据库。排列后的新词组之间没有重复的以及和已有数据库词组进行比对没有重复的时,则将该词组录入数据库作为该产品的匹配数据。
[0077]
对于步骤s105,若一个产品的型号名所拆分的词组中有重复词组,则只保留一个并录入型号数据库。在本实施例中,根据该产品所对应的所有名称拆分后排列的词组进行组内查重,如果出现重复的词组则将这些词组只保留一个并录入型号数据库。
[0078]
对于步骤s106,若不同型号名所拆分的词组中有重复词组,则将重复的词组都剔除。排列后的新词组如果跟其他型号的排列后的新词组有重复,则将重复的词组删除。这样就保证了所有的词组对应的型号只有一个。然后将所有的词组对应型号入库保存,并且做缓存处理。
[0079]
进一步地,所述预设的拆分规则如下:设置预设规则,按照中文的边界、英文的边界、数字的边界进行拆分。在本实施例中,预设的规则是按照型号内所包括的属性进行拆分,具体的,按照中文的边界、英文的边界、数字的边界进行拆分。
[0080]
进一步地,所述预设的拆分规则还包括按照符号的边界进行拆分。
[0081]
具体的,在拆分时,如果型号的尾缀上具有带有业务意义的符号需要过滤掉。具体的,以产品型号“max6811seus ”为例,按照预设拆分规则可将其拆分为“max”、“6811”、“eus”、“ ”,但是“ ”代表含铅的意思,需要进行过滤。所以最后拆分的结果为:“max”、“6811”、“eus”。
[0082]
进一步地,所述将待检测字段拆分为若干不同的元素的具体步骤包括:
[0083]
根据预设的拆分规则,将待检测字段拆分为n个不同的元素。
[0084]
在本实施例中,按照中文的边界、英文的边界、数字的边界以及符号的边界对待检测字段进行拆分,将其拆分为n个不同的元素。
[0085]
进一步地,所述将拆分的不同元素进行排列形成若干新的字段的步骤如下:
[0086]
从n个不同的元素中取出m(1≤m≤n)个不同的元素;
[0087]
将m个不同的元素进行无重复的排序组合成个新的字段,其中,的计算公式如下:
[0088][0089]
在本实施例中,将不同的元素进行排序,首先将n个拆分后的元素选择出m个不同的元素,然后将m个不同的元素进行无重复的排序组合。具体的,以“pciat9366安美森”为例,这个型号进行拆解后得到pciat、9366、安美森三个元素,然后对着三个元素进行排列,排列后的新的词组有:pciat9366、pciat安美森、9366安美森、pciat9366安美森、9366pciat、安美森pciat、安美森9366、pciat安美森9366、安美森pciat9366、9366pciat安美森、安美森9366pciat、9366安美森pciat。通过排列所形成的个不同的词组均需要与数据库中的词组进行匹配对比,如果存在一致则输出匹配一致的型号信息。
[0090]
进一步地,所述将若干新的字段与型号数据库内的型号进行全词匹配,确认匹配到的型号数据库中的型号的步骤如下:
[0091]
判断新的字段与型号数据库内的型号是否对应匹配;
[0092]
若新的字段与型号数据库匹配,则输出匹配到的型号数据库中的型号;
[0093]
若新的字段与型号数据库不匹配,则将新的字段通过检测接口与型号数据库中的产品进行匹配,并输出匹配到的产品型号。
[0094]
在本实施例中,将新的字段与型号数据库内的型号一一对比,如果存在与数据库中一致的型号则输出匹配到的数据库中的产品型号及其相关信息。若不具备对应匹配的型号则需要将该型号通过人工对比库内的产品,对应上后将这些新的字段添加到该产品下的数据中,形成新的数据库,从而方便后续的检索匹配,提高检索的效率。
[0095]
9、进一步地,所述将新的字段通过检测接口与型号数据库中的产品进行匹配的步骤如下:
[0096]
获取检测接口;
[0097]
通过检测接口将新的字段与型号数据库中的产品进行匹配;
[0098]
将新的字段保存到通过检测接口匹配一致的产品的型号数据库中,并进行缓存。
[0099]
在本实施例中,对于若不能对应匹配,则将新的字段录入字段数据库中的具体步骤为:首先获取检测接口,检测接口可以通过人工操作,将客户的产品型号通过人为的与数据库中的产品进行匹配比对,筛选出匹配一致的型号后,将拆分好的新的字段保持到字段数据库中进行缓存处理。
[0100]
为了解决上述技术问题,本发明还提供了一种对电子元器件型号名称快速精准匹配的的设备,运行于处理器或存储介质上,被配置为执行以下指令:
[0101]
创建型号数据库;
[0102]
获取待检测字段,通过预设的拆分规则将待检测字段按不同的元素边界进行拆分;
[0103]
将拆分的不同元素进行排列形成若干新的字段;
[0104]
将新的字段与型号数据库内的型号进行匹配检索;
[0105]
根据匹配情况输出检索结果,结束本次搜索。
[0106]
在本实施例中,首先根据已有的电子元器件的型号创建用于后续对比检索的数据库,然后获取需要检测的型号字段,带检测的型号字段通过贝叶斯原理进行拆分,具体的,对获取的需要有检测的型号字段以及型号字段的别名进行分解,分解的原理为按照中文、英文、数字的边界进行拆分,型号中如果存在特殊符号也作为一种边界进行分解拆分。进一步地,将拆分后的获取的需要检测的型号字段所形成的各个元素进行排列形成若干新的字段。进一步地,将排列所形成的新的字段与型号数据库中的型号进行对比匹配,如果具有一致的字段时,则输出该字段所对应的数据库中的产品信息,结束本次检索;如果未能匹配到一致的字段时,则进行人为的匹配,并将排列所形成的新的字段录入数据库中形成新的对比数据,然后将数据库中所对应的产品信息输出,结束本次搜索。通过上述手段,将需要检索匹配的型号进行分解后,快速精准的进行匹配,同时不断的补充数据库中的不足,解决了因客户型号、市面型号杂乱无规则的命名规则导致无法对所需要的产品进行匹配的问题,提高的匹配效率和准确度,从而提高了用户的体验感。
[0107]
为了解决上述技术问题,本发明还提供了一种存储介质,所述存储介质为计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述所述的一种对电子元器件型号名称快速精准匹配方法中的各个步骤。
[0108]
计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0109]
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是在本发明的发明构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献