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

一种自动比对元件资料库的方法、装置、设备、存储介质与流程

2022-03-31 09:18:05 来源:中国专利 TAG:


1.本发明涉及焊接板卡制造技术领域,具体涉及一种自动比对元件资料库的方法、装置、设备、存储介质。


背景技术:

2.在pcba(焊接板卡)制造领域,贴片机线体的元件资料库,每条线体中的元件资料库一个料号对应一个元件名,一个元件名对应一个元件资料库,但线体与线体元件资料库之间、线体与程式制作服务器元件资料库之间同一个元件名所对应的资料库信息不统一,如:同一个元件名在不同线体之间所对应的资料库信息中卷料宽度、卷料间距、供料方向不统一,会产生线体元件资料库信息与实际材料的信息不对应,导致极大的品质隐患和材料报废,具体的,卷料宽度&卷料间距不对,会产生抛料;供料角度错误,会产生零件贴装方向错误导致批量报废;该问题一直困扰pcba制造业。


技术实现要素:

3.针对在pcba制造领域,线体与线体元件资料库之间、线体与程式制作服务器元件资料库之间的同一个元件名所对应的资料库信息不统一的问题,本发明提供一种自动比对元件资料库的方法、装置、设备、存储介质。
4.本发明的技术方案是:
5.第一方面,本发明技术方案提供一种自动比对元件资料库的方法,包括如下步骤:
6.将元件资料库作为数据源创建多个工作表;
7.多个工作表分别作为原表,将各原表中的数据进行汇总去重生成汇总表;
8.逐行比较汇总表中同一元件名的参数在各原表中的参数值是否相同;
9.若相同,各工作表中同一元件名相同参数的参数值一致,将汇总表中的该参数值一致的行删除;
10.否则,保留汇总表中同一元件名相同参数的参数值不同的行;
11.比对完成后将各原表删除并将汇总表输出显示。
12.自动抓取产线贴片线体和程式服务器资料库的元件名进行元件资料库信息比对,自动输出结果,确保元件名所对应的资料库信息的一致性、正确认。
13.优选地,将元件资料库作为数据源创建多个工作表的步骤包括:
14.在工作表模板中设置所要生成的工作表的格式,并编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;
15.根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
16.优选地,根据设置指格式后的工作表模板和编写的配置文件,生成的工作表的步骤包括:
17.解析配置文件获取配置对象;
18.根据获取的配置对象,获取生成工作表所需要的数据;
19.基于获取的配置对象,将获取的数据填充到工作表模板生成工作表。
20.优选地,多个工作表分别作为原表将各原表中的数据进行汇总去重生成汇总表的步骤包括:
21.将各原表中的数据导入新建的表中;
22.将重复的表数据删除;
23.按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
24.优选地,解析配置文件获取配置对象的步骤之后还包括:
25.判断配置文件是否解析成功;
26.若是,执行步骤:根据获取的配置对象,获取生成工作表所需要的数据;
27.若否,输出提示信息。
28.优选地,根据获取的配置对象,获取生成工作表所需要的数据的步骤之后还包括:
29.判断数据是否获取成功;
30.若否,输出提示信息;
31.若是,执行步骤:基于获取的配置对象,将获取的数据填充到工作表模板生成工作表。
32.参数包括卷料宽度、卷料间距、供料方向,有效的解决了同一元件名的元件资料库信息中卷料宽度、卷料间距、供料方向在不同线体之间的一致性、正确性,确保与实际零件的宽度、卷料间距、供料方向一致性。
33.第二方面,本发明技术方案还提供一种自动比对元件资料库的装置,包括工作表创建模块、汇总模块、比对模块、第一执行处理模块、第二执行处理模块;
34.工作表创建模块,用于将元件资料库作为数据源创建多个工作表;
35.汇总模块,用于多个工作表分别作为原表将各原表中的数据进行汇总去重生成汇总表;
36.比对模块,用于逐行比较汇总表中同一元件名的参数在各原表中的参数值是否相同;
37.第一执行处理模块,用于若各工作表中同一元件名相同参数的参数值一致,将汇总表中的该参数值一致的行删除;
38.第二执行处理模块,用于比对完成后将各原表删除并将汇总表输出显示。
39.优选地,工作表创建模块包括格式设置单元、配置文件编写单元、工作表生成单元;
40.格式设置单元,用于在工作表模板中设置所要生成的工作表的格式;
41.配置文件编写单元,用于编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;
42.工作表生成单元,用于根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
43.优选地,工作表生成单元包括解析子模块、数据获取子模块和数据填充子模块;
44.解析子模块,用于解析配置文件获取配置对象;
45.数据获取子模块,用于根据获取的配置对象,获取生成工作表所需要的数据;
46.数据填充子模块,用于基于获取的配置对象,将获取的数据填充到工作表模板生成工作表。
47.优选地,汇总模块包括:数据导入单元、数据删除单元、归类划分单元;
48.数据导入单元,用于将各原表中的数据导入新建的表中;
49.数据删除单元,用于将重复的表数据删除;
50.归类划分单元,用于按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
51.优选地,工作表生成单元还包括第一判断子模块和第二判断子模块;
52.第一判断子模块,用于判断配置文件是否解析成功;
53.第二判断子模块,用于判断数据是否获取成功。
54.第三方面,本发明技术方案还提供一种计算机设备,包括处理器和存储器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如第一方面所述的自动比对元件资料库的方法。
55.第四方面,本发明技术方案还提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如第一方面所述的自动比对元件资料库的方法。
56.从以上技术方案可以看出,本发明具有以下优点:自动抓取产线贴片线体和程式服务器资料库的元件名进行元件资料库信息比对,自动输出结果,确保元件名所对应的资料库信息的一致性、正确认,有效的解决了同一元件名的元件资料库信息中卷料宽度、卷料间距、供料方向在不同线体之间的一致性、正确性,确保与实际零件的宽度、卷料间距、供料方向一致性。
57.此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
58.由此可见,本发明与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。
附图说明
59.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
60.图1是本发明一个实施例的方法的示意性流程图。
61.图2是本发明一个实施例的方法中输出结果显示。
62.图3是本发明另一个实施例的方法的示意性流程图。
63.图4是本发明一个实施例的装置的示意性框图。
具体实施方式
64.贴片机线体的元件资料库,每条线体中的元件资料库一个料号对应一个元件名,
一个元件名对应一个元件资料库,但线体与线体元件资料库之间、线体与程式制作服务器元件资料库之间同一个元件名所对应的资料库信息不统一,如:同一个元件名在不同线体之间所对应的资料库信息中卷料宽度、卷料间距、供料方向不统一,会产生线体元件资料库信息与实际材料的信息不对应,导致极大的品质隐患和材料报废,具体的,卷料宽度&卷料间距不对,会产生抛料;供料角度错误,会产生零件贴装方向错误导致批量报废,为了解决上述问题,本发明提供一种自动比对贴片线体元件资料库的方法,自动抓取产线贴片线体和程式服务器资料库的元件名进行元件资料库信息比对,自动输出结果,确保元件名所对应的资料库信息一致性、正确认,有效的解决了同一元件名的元件资料库信息中卷料宽度、卷料间距、供料方向在不同线体之间的一致性、正确性,确保与实际卷料宽度、卷料间距、供料方向一致性。
65.为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
66.如图1所示,本发明实施例提供一种自动比对元件资料库的方法,包括如下步骤:
67.步骤1:将元件资料库作为数据源创建多个工作表;
68.需要说明的是,本实施例中,为了解决同一个元件名在不同线体之间所对应的资料库信息中卷料宽度、卷料间距、供料方向不统一,会产生线体元件资料库信息与实际材料的信息不对应,导致极大的品质隐患和材料报废的问题,本步骤中,建立多个工作表,连接各个贴片线体(如贴片机1、贴片机2、贴片机3

)的数据库,并返回元件名、卷料宽度、卷料间距、供料方向;具体包括:新建一个工作簿,按照生产线名称建立多个工作表,如贴片机1、贴片机2、贴片机3
……

69.通过odbc的方式连接生产线sql server数据库,使用select语句查找并返回所有元件的元件名、卷料宽度、卷料间距、供料方向填充至工作表。
70.步骤2:多个工作表分别作为原表,将各原表中的数据进行汇总去重生成汇总表;在这里,创建工作表时同时创建一个all表作为本步骤中汇总表;将贴片机1,贴片机2,贴片机3

表中的元件名汇总到all表中,并去重;将各表的卷料宽度、卷料间距、供料方向返回给all表。
71.步骤3:抓取元件名,比较汇总表中同一元件名的参数在各原表中的参数值是否相同;若相同,各工作表中同一元件名相同参数的参数值一致,执行步骤4,否则,保留汇总表中同一元件名相同参数的参数值不同的行,执行步骤5;
72.步骤4:将汇总表中的该参数值一致的行删除;
73.步骤5:是否所有行比对完成,若是,执行步骤6,若否,执行步骤3抓取下一行;
74.步骤6:比对完成后将各原表删除并将汇总表输出显示。
75.需要说明的是,例如比较all表中同一元件名各贴片机角度:取各贴片机角度的最大值和最小值进行比较。如果相同,则所有贴片机角度一致,则删除该行;如果不同,则保留该行,比较结果如图2所示,例如,元件名为yui0-00098-000,在服务器标准库中的贴片机角度是-90,而在贴片机1-6的表与服务器标准库中贴片机角度并不相同,表贴片机4中并不存
在该元件名的贴片机角度的设置。
76.自动抓取产线贴片线体和程式服务器资料库的元件名进行元件资料库信息比对,自动输出结果,确保元件名所对应的资料库信息的一致性、正确认,有效的解决了同一元件名的元件资料库信息中卷料宽度、卷料间距、供料方向在不同线体之间的一致性、正确性,确保与实际零件的宽度、卷料间距、供料方向一致性。
77.在有些实施例中,步骤1的实现方式,即将元件资料库作为数据源创建多个工作表的步骤包括:
78.步骤11:在工作表模板中设置所要生成的工作表的格式;
79.步骤12:编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;
80.步骤13:根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
81.进一步需要说明的是,在有些实施例中,如图3所示,步骤13中根据设置指格式后的工作表模板和编写的配置文件,生成的工作表的步骤包括:
82.步骤131:解析配置文件获取配置对象;
83.步骤132:判断配置文件是否解析成功;若是,执行步骤:133,否则,执行步骤136;
84.步骤133:根据获取的配置对象,获取生成工作表所需要的数据;
85.步骤134:判断数据是否获取成功;若是,执行步骤135,否则执行步骤136;
86.步骤135:基于获取的配置对象,将获取的数据填充到工作表模板生成工作表;
87.步骤136:输出提示信息。
88.在有些实施例中,步骤2中,多个工作表分别作为原表将各原表中的数据进行汇总去重生成汇总表的步骤包括:
89.步骤21:将各原表中的数据导入新建的表中;
90.步骤22:将重复的表数据删除;
91.步骤23:按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
92.贴片机线体的元件资料库,每条线体中的元件资料库一个料号对应一个元件名,一个元件名对应一个元件资料库,但线体与线体元件资料库之间、线体与程式制作服务器元件资料库之间同一个元件名所对应的资料库信息不统一,如:同一个元件名在不同线体之间所对应的资料库信息中卷料宽度、卷料间距、供料方向不统一,会产生线体元件资料库信息与实际材料的信息不对应,导致极大的品质隐患和材料报废,具体的,卷料宽度&卷料间距不对,会产生抛料;供料角度错误,会产生零件贴装方向错误导致批量报废,为了解决上述问题,如图4所示,本发明实施例还提供一种自动比对元件资料库的装置,包括工作表创建模块、汇总模块、比对模块、第一执行处理模块、第二执行处理模块;
93.工作表创建模块,用于将元件资料库作为数据源创建多个工作表;
94.汇总模块,用于多个工作表分别作为原表将各原表中的数据进行汇总去重生成汇总表;
95.比对模块,用于逐行比较汇总表中同一元件名的参数在各原表中的参数值是否相同;
96.第一执行处理模块,用于若各工作表中同一元件名相同参数的参数值一致,将汇总表中的该参数值一致的行删除;
97.第二执行处理模块,用于比对完成后将各原表删除并将汇总表输出显示。
98.自动抓取产线贴片线体和程式服务器资料库的元件名进行元件资料库信息比对,自动输出结果,确保元件名所对应的资料库信息的一致性、正确认,有效的解决了同一元件名的元件资料库信息中卷料宽度、卷料间距、供料方向在不同线体之间的一致性、正确性,确保与实际零件的宽度、卷料间距、供料方向一致性。
99.在有些实施例中,工作表创建模块包括格式设置单元、配置文件编写单元、工作表生成单元;
100.格式设置单元,用于在工作表模板中设置所要生成的工作表的格式;
101.配置文件编写单元,用于编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;
102.工作表生成单元,用于根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
103.在有些实施例中,工作表生成单元包括解析子模块、数据获取子模块和数据填充子模块;
104.解析子模块,用于解析配置文件获取配置对象;
105.数据获取子模块,用于根据获取的配置对象,获取生成工作表所需要的数据;
106.数据填充子模块,用于基于获取的配置对象,将获取的数据填充到工作表模板生成工作表。
107.在有些实施例中,汇总模块包括:数据导入单元、数据删除单元、归类划分单元;
108.数据导入单元,用于将各原表中的数据导入新建的表中;
109.数据删除单元,用于将重复的表数据删除;
110.归类划分单元,用于按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
111.在有些实施例中,工作表生成单元还包括第一判断子模块和第二判断子模块;
112.第一判断子模块,用于判断配置文件是否解析成功;
113.第二判断子模块,用于判断数据是否获取成功。
114.本发明实施例提供的一种计算机设备,该设备可以包括:处理器、通信接口、存储器和总线,其中,处理器,通信接口,存储器通过总线完成相互间的通信。总线可以用于电子设备与传感器之间的信息传输。处理器可以调用存储器中的逻辑指令,以执行如下方法:步骤1:将元件资料库作为数据源创建多个工作表;步骤2:多个工作表分别作为原表,将各原表中的数据进行汇总去重生成汇总表;步骤3:抓取元件名,比较汇总表中同一元件名的参数在各原表中的参数值是否相同;若相同,各工作表中同一元件名相同参数的参数值一致,执行步骤4,否则,保留汇总表中同一元件名相同参数的参数值不同的行,执行步骤5;步骤4:将汇总表中的该参数值一致的行删除;步骤5:是否所有行比对完成,若是,执行步骤6,若否,执行步骤3抓取下一行;步骤6:比对完成后将各原表删除并将汇总表输出显示。
115.在一些具体的实施例中,被处理器执行的程序指令,具体可以实现以下步骤:步骤
11:在工作表模板中设置所要生成的工作表的格式;步骤12:编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;步骤13:根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
116.在一些具体的实施例中,被处理器执行的程序指令,具体可以实现以下步骤:步骤131:解析配置文件获取配置对象;步骤132:判断配置文件是否解析成功;若是,执行步骤:133,否则,执行步骤136;步骤133:根据获取的配置对象,获取生成工作表所需要的数据;步骤134:判断数据是否获取成功;若是,执行步骤135,否则执行步骤136;步骤135:基于获取的配置对象,将获取的数据填充到工作表模板生成工作表;步骤136:输出提示信息。
117.在一些具体的实施例中,被处理器执行的程序指令,具体可以实现以下步骤:步骤21:将各原表中的数据导入新建的表中;步骤22:将重复的表数据删除;步骤23:按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
118.此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
119.本发明实施例提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行上述方法实施例所提供的方法,例如包括:步骤1:将元件资料库作为数据源创建多个工作表;步骤2:多个工作表分别作为原表,将各原表中的数据进行汇总去重生成汇总表;步骤3:抓取元件名,比较汇总表中同一元件名的参数在各原表中的参数值是否相同;若相同,各工作表中同一元件名相同参数的参数值一致,执行步骤4,否则,保留汇总表中同一元件名相同参数的参数值不同的行,执行步骤5;步骤4:将汇总表中的该参数值一致的行删除;步骤5:是否所有行比对完成,若是,执行步骤6,若否,执行步骤3抓取下一行;步骤6:比对完成后将各原表删除并将汇总表输出显示。
120.在一些具体的实施例中,所述可读存储介质中被处理器执行的程序指令,具体可以实现以下步骤:步骤11:在工作表模板中设置所要生成的工作表的格式;步骤12:编写配置文件;其中,配置文件用于配置工作表的数据来源、位置参数、格式参数;位置参数是指数据填充到工作表模板中单元格的位置;步骤13:根据设置指格式后的工作表模板和编写的配置文件,生成的工作表。
121.在一些具体的实施例中,所述可读存储介质中被处理器执行的程序指令,具体可以实现以下步骤:步骤131:解析配置文件获取配置对象;步骤132:判断配置文件是否解析成功;若是,执行步骤:133,否则,执行步骤136;步骤133:根据获取的配置对象,获取生成工作表所需要的数据;步骤134:判断数据是否获取成功;若是,执行步骤135,否则执行步骤136;步骤135:基于获取的配置对象,将获取的数据填充到工作表模板生成工作表;步骤
136:输出提示信息。
122.在一些具体的实施例中,所述可读存储介质中被处理器执行的程序指令,具体可以实现以下步骤:步骤21:将各原表中的数据导入新建的表中;步骤22:将重复的表数据删除;步骤23:按照参数的不同将数据进行归类划分生成汇总表;其中,针对每个参数,汇总表中各列分别是元件名以及各原表名称,即每行为该元件名的该参数在不同原表中的参数值。
123.尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献