AOI数据采集的方法、装置、设备、存储介质及程序产品与流程
未命名
07-14
阅读:237
评论:0

aoi数据采集的方法、装置、设备、存储介质及程序产品
技术领域
1.本技术涉及数据处理技术领域,尤其涉及一种aoi数据采集的方法、一种aoi数据采集的装置、一种电子设备、一种计算机可读存储介质以及一种计算机程序产品。
背景技术:
2.aoi(automatic optic inspection,自动光学检测)是指采用光学成像技术(如摄像头)获取被测目标的图像,再经过一定的图像处理算法,从拍摄的图像中获取被测目标的尺寸、位置、方向、光谱特征、结构及缺陷等信息,从而可以执行产品的检验、装配线上的零部件鉴定及定位、过程监控中的测量、过程控制反馈、分类与分组等任务。目前,aoi在半导体、工业机器人、汽车零件制造、印刷、钢铁、医疗与医药等诸多行业都有着广泛的应用。
3.目前,aoi设备采集图像以后,会将图像存储在本地。当需要获取aoi设备采集的图像时,需要相关工作人员从aoi设备本地拷贝图像,并从拷贝的图像中选取所需图像,人员参与工作量大。
技术实现要素:
4.本技术提供一种aoi数据采集的方法、装置、设备、存储介质及程序产品,以解决现有技术中通过人工采集并处理aoi数据导致的人员工作量大的问题。
5.第一方面,本技术实施例提供了一种aoi数据采集的方法,所述方法应用于服务器中,所述方法包括:
6.获取用户输入的、与所需图像对应的图像筛选信息;
7.根据所述图像筛选信息生成查询指令;
8.确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息;
9.根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。
10.第二方面,本技术实施例还提供了一种aoi数据采集的装置,所述装置应用于服务器中,所述装置包括:
11.图像筛选信息获取模块,用于获取用户输入的、与所需图像对应的图像筛选信息;
12.查询指令生成模块,用于根据所述图像筛选信息生成查询指令;
13.目标aoi设备确定模块,用于确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息;
14.远程数据库访问模块,用于根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。
15.第三方面,本技术实施例还提供了一种电子设备,所述电子设备包括:
16.一个或多个处理器;
17.存储装置,用于存储一个或多个程序,
18.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现上述第一方面的方法。
19.第四方面,本技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面的方法。
20.第五方面,本技术实施例还提供了一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述计算机可执行指令在被执行时用于实现上述第一方面的方法。
21.本技术所提供的技术方案,具有如下有益效果:
22.在本实施例中,用户可以输入与所需图像对应的图像筛选信息,当服务器获得该图像筛选信息以后,则可以根据该图像筛选信息生成查询指令。然后确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息。接着,服务器可以根据各本地数据库的地址信息,采用查询指令对各本地数据库进行远程访问,获得与查询指令匹配的目标图像。从而实现了对aoi数据的自动采集,且采集的aoi数据可以包括多台aoi设备的数据,通过远程过程调用的方式实现多台aoi设备的数据的同时采集,提高数据采集的效率。另外,本实施例通过用户输入图像筛选信息的方式来直接查询目标图像,即,获得的目标图像是经过筛选后的图像,尽可能地去掉了无效数据,降低了人工处理成本,进一步提升了数据处理效率。
附图说明
23.图1是本技术实施例一提供的一种aoi数据采集的方法实施例的流程图;
24.图2是本技术实施例一提供的一种示例性的数据采集页面示意图;
25.图3是本技术实施例二提供的一种aoi数据采集的方法实施例的流程图;
26.图4是本技术实施例三提供的一种aoi数据采集的装置实施例的结构框图;
27.图5是本技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
28.下面结合附图和实施例对本技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本技术,而非对本技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本技术相关的部分而非全部结构。
29.实施例一
30.图1为本技术实施例一提供的一种aoi数据采集的方法实施例的流程图,本实施例可以应用于服务器中。如图1所示,本实施例可以包括如下步骤:
31.步骤110,获取用户输入的、与所需图像对应的图像筛选信息。
32.其中,图像筛选信息用于描述用户需要图像的筛选条件。在一种应用场景中,当用户发现某个元器件的缺陷较多时,想要对该元器件的检测算法进行优化或者查看缺陷图像时,用户可以输入图像筛选信息来获取该元器件的相关aoi图像。
33.在本实施例中,图像筛选信息为与aoi设备采集图像的场景相关的信息。例如,在一种示例性的场景中,面板制造生产过程通常包含array(基板设计)、tft(薄膜晶体)、cell(单元)和模组等流程,其中array生产会逐层叠加生产最终生成阵列基板。在每个生产阶段通过aoi设备对产品拍照,根据aoi设备采集的图像可以识别出其中可能有问题的位置,对应位置是否确实有缺陷等。在上述场景中,图像筛选信息示例性地可以包括如下信息:父器
件信息,该父器件信息可以包括如下信息的至少一种(下面有些信息的必要的,如料号、器件类型、板式id、正反面等):
34.料号:企业为了方便生产物料在各环节的流动而采用给每个物料一个编码的方法,这个编码就是料号,此处指的是父器件的标识;
35.器件类型:父器件所属的物料类型,即父器件是属于什么类型的器件,如电容、电感、继电器等;
36.算法:对父器件进行缺陷检测使用的检测算法;
37.图像路径:aoi设备采集当前父器件的图像的存储路径;
38.是否标记:aoi设备采集当前父器件的图像是否经过缺陷标记;
39.标记结果:上述标记的结果;
40.光源信息:aoi设备采集图像所使用的光源,包括lights(可选光源列表)、current-light(当前选择的光源);
41.板式id:父器件的板卡标识;
42.正反面:aoi设备采集的是板卡的正面还是反面的数据;
43.检测结果:基于aoi设备采集的图像进行缺陷检测得到的检测结果;
44.子器件列表:当前父器件的子器件的相关信息列表。
45.其中,子器件列表可以包括如下信息:
46.子器件信息:对子器件进行图像采集的aoi设备的相关信息,如设备标识;
47.缺陷类型:基于子器件的aoi设备采集的子器件的图像进行缺陷检测得到的缺陷的类型;
48.算法:对子器件进行缺陷检测使用的检测算法;
49.是否标记:是否对权限进行标记的选项;
50.标记结果:上述标记的结果,包括标记标签、标记roi等;
51.检测结果:对子器件的检测结果。
52.在一种实施例中,步骤110进一步可以包括如下步骤:
53.经由显示装置展示数据采集页面;接收用户在所述数据采集页面中输入的图像筛选信息。
54.在实现时,服务器可以与显示装置连接,并经由显示装置与用户进行交互。本实施例可以通过显示装置向用户显示数据采集页面,在数据采集页面中包括多个数据字段供用户选择或填写,如上面的提及的料号、器件类型、算法、图像路径、是否标记、标记结果、光源信息、板式id、正反面、检测结果等,除此以外,还可以包括器件关系(是父器件还是子器件)、图像采集的时间范围等。例如,参考图2示出了一种示例性的数据采集页面示意图,可以包括时间选项和元器件选项。在时间选项中,用户可以在时间选项中输入开始时间和结束时间来确定时间范围,也可以快捷选择“时间范围”来确定时间范围。在元器件选项中,包含板式名称(即上面的板式id)、板面(正面还是反面)、光源信息、料号、器件关系、器件类型、缺陷类型、检测算法等字段供用户选择。
55.在图2中,用户可以选择一个或多个字段信息来填写,当用户点击“筛选”按钮以后,则服务器可以获得用户输入的图像筛选信息。
56.步骤120,根据所述图像筛选信息生成查询指令。
57.当服务器获得用户输入的图像筛选信息以后,则可以基于该图像筛选信息生成查询指令,该查询指令为数据库查询指令,如sql(结构化查询语言)查询指令。在实现时,服务器可以根据预设的数据库查询指令的格式和查询数据库的数据所需的参数,生成查询指令。
58.步骤130,确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息。
59.在实际中,对于aoi设备而言,当其采集图像以后,会将图像存储在本地数据库中。在该步骤中,目标aoi设备是指需要从其本地数据库中获取其采集的图像的aoi设备。
60.在一种实施例中,步骤130进一步可以包括如下步骤:
61.展示预先生成的aoi设备列表,并将用户从所述aoi设备列表中选定的aoi设备作为目标aoi设备;从所述aoi设备列表中记录的设备信息中、提取所述目标aoi设备的本地数据库的地址信息。
62.在该实施例中,服务器中维护有aoi设备列表,该aoi设备列表中记录有局域网中所有的aoi设备的设备信息。服务器可以通过数据采集页面向用户显示该aoi设备列表。用户可以从该aoi设备列表中选择一个或多个aoi设备目标aoi设备。
63.示例性地,上述设备信息可以包括但不限于:aoi设备标识、所使用的算法、本地数据库的地址信息(即图像存储路径)等。当确定目标aoi设备以后,则可以从aoi设备列表中记录的设备信息,查找各目标aoi设备的本地数据库的地址信息,示例性地,该地址信息可以体现为该本地数据库所处的ip地址+端口号(aoi设备的端口号一般为3306)的形式。
64.当然,除了上述实施例中确定目标aoi设备的方式以外,还可以采用其他方式来确定目标aoi设备,并从aoi设备列表记录的设备信息中查找目标aoi设备的本地数据库的地址信息:默认将aoi设备列表中的所有aoi设备作为目标aoi设备;或者,根据图像筛选信息记录的料号、器件类型等与元器件想相关的信息,在设备信息中进行匹配(此时设备信息还可以包括该aoi设备检测的元器件的相关信息),并将匹配成功的aoi设备作为目标aoi设备。本领域技术人员可以根据实际需要采用其中一种或者其他方式来确定目标aoi设备均是可以的,本实施例对此不作限定。
65.在一种实施例中,上述aoi设备列表可以采用如下方式生成:
66.依据指定端口号生成接入请求,并在局域网中广播所述接入请求;接收所述局域网中各设备基于所述接入请求返回的响应信息;若所述响应信息包括aoi设备信息,则将所述aoi设备信息加入aoi设备列表中。
67.在实际中,每个aoi设备都会有对应的指定端口号。每个aoi设备的指定端口号可以是相同或者不同的。如果指定端口号是相同的,则服务器可以基于该指定端口号生成接入请求;如果指定端口号不同,则服务器可以基于不同的指定端口号生成不同的接入请求。然后在局域网中广播该接入请求。
68.局域网中各设备收到该接入请求后,如果判定接入请求中的指定端口号为自身的端口号,则会获取自身的设备信息并将该设备信息生成响应信息返回至服务器中,服务器接收到该响应信息后,则可以从中解析出设备信息,判定该设备为aoi设备,并将该设备信息记录在aoi设备列表中,从而完成将该aoi设备接入到服务器中。
69.另一方面,若局域网中的设备收到该接入请求后判定接入请求中的指定端口号不
为自身的端口号,则会返回配对失败的响应信息至服务器中,服务器接收到该响应信息后,则可以判定该设备不为aoi设备,并忽略该设备。
70.步骤140,根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。
71.在本实施例中,需要对各aoi设备的本地数据库设置允许远程访问。本实施例对设置的方法不作限定,例如,假设数据库为mysql数据库,可以在localhost登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,将"localhost"改称"%"。又如,本地数据库可以是集成有数据库管理的功能,该数据库管理包括开启数据的远程访问功能,当打开数据库的远程访问开关以后,则该数据库允许远程访问。
72.当获得目标aoi设备的本地数据库的地址信息以后,服务器可以根据各本地数据库的地址信息,采用远程数据库访问(remote database access,简称rda)技术对各数据库进行远程访问,以从各数据库中获取与查询指令对应的目标图像,而rda技术使用rpc(remote procedure call,远程过程调用)模式实现的。
73.在一种实施例中,步骤140进一步可以包括如下步骤:
74.通过远程过程调用方式将所述查询指令发送至所述地址信息对应的数据库中,并接收所述数据库执行所述查询指令后返回的目标图像。
75.在该实施例中,服务器在获得各目标aoi设备的本地数据库的地址信息以后,则可以通过rpc技术将查询指令发送至各地址信息对应的数据库中。各数据库收到该查询指令后,执行该查询指令,并获得对应的执行结果。
76.在一种示例中,如果数据库执行查询指令后查找到匹配的目标图像,则可复制各目标图像,并向服务器返回包含目标图像的执行结果,即该执行结果包括目标图像。然后数据库可以通过rpc技术将该目标图像返回服务器中。
77.在另一种示例中,如果数据库执行查询指令后查找不到匹配的目标图像,则可向服务器返回用于反映查找失败的执行结果,即该执行结果包括查找失败信息。
78.为了使得本领域技术人员能够更好地理解本实施例,以下通过一个具体实例对本实施例进行示例性说明:
79.当管理人员通过aoi设备采集的图像发现某个电容是不良电容时,可以通过数据采集页面输入该电容的相关设备信息以及aoi设备的相关信息,作为图像筛选信息,然后将该图像筛选信息提交至服务器中。服务器根据该图像筛选信息以及设定的数据库查询格式和参数,生成查询指令。同时,服务器还会确定负责采集该电容的图像的一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息。最后通过远程过程调用的方式对各目标aoi设备的数据库进行远程访问,以向各数据库传输查询指令,然后接收各数据库响应的与所述查询指令匹配的目标图像,作为该电容的目标图像,从而便于管理人员对该目标图像进行分析和管理,为后续的针对性建模提供了数据基础。
80.在本实施例中,用户可以输入与所需图像对应的图像筛选信息,当服务器获得该图像筛选信息以后,则可以根据该图像筛选信息生成查询指令。然后确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息。接着,服务器可以根据各本地数据库的地址信息,采用查询指令对各本地数据库进行远程访问,获得与查询指令匹配的目标图像。从而实现了对aoi数据的自动采集,且采集的aoi数据可以包括多台aoi设备的数
据,通过远程过程调用的方式实现多台aoi设备的数据的同时采集,提高数据采集的效率。另外,本实施例通过用户输入图像筛选信息的方式来直接查询目标图像,即,获得的目标图像是经过筛选后的图像,尽可能地去掉了无效数据,降低了人工处理成本,进一步提升了数据处理效率。
81.实施例二
82.图3为本技术实施例二提供的一种aoi数据采集的方法实施例的流程图,本实施例在实施例一的基础上,对采集的目标图像的后续处理过程进行说明。
83.如图3所示,本实施例可以包括如下步骤:
84.步骤310,获取用户输入的、与所需图像对应的图像筛选信息。
85.步骤320,根据所述图像筛选信息生成查询指令。
86.步骤330,确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息。
87.步骤340,根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。
88.步骤350,根据所述图像筛选信息确定目标器件。
89.例如,可以根据图像筛选信息中的料号、器件标识、板式id、器件类型等确定目标器件。
90.步骤360,判断是否存在所述目标器件对应的数据仓库;若是,则执行步骤370;若否,则执行步骤380。
91.在实际中,可以针对不同的元器件创建不同的数据仓库,一个数据仓库可以只对应一个元器件,或者,一个数据仓库也可以对应多个元器件,本实施例对此不作限定。
92.服务器中可以维护数据仓库与元器件标识之前的关联关系。当确定目标器件以后,可以从现有的数据仓库中查找是否存在该目标器件对应的数据仓库。
93.步骤370,将所述目标图像存储在所述数据仓库中。
94.步骤380,创建针对所述目标器件的数据仓库,并继续执行步骤370。
95.如果服务器中存在当前目标器件对应的数据仓库,则可以直接将目标图像存储在该目标仓库中,其中,各目标图像会携带采集时间信息。
96.如果服务器中不存在当前目标器件对应的数据仓库,则需要创建当前目标器件对应的数据仓库,然后将目标图像存储在该目标仓库中。
97.在一种实施例中,上述将目标图像存储在数据仓库中的步骤,进一步可以包括如下步骤:
98.根据所述图像筛选信息生成所述目标图像的图像标签;将所述目标图像以及所述图像标签关联存储在所述数据仓库中。
99.在该实施例中,可以根据图像筛选信息生成目标图像的图像标签,并将该图像标签与目标图像关联存储,从而实现对目标图像的自动打标签。其中,该图像标签可以有一个或多个,可以对图像筛选信息中包含的各种信息进行组合生成多个标签,也可以直接将图像筛选信息中包含的各种信息拼接成一个图像标签。在其他示例中,图像筛选信息还可以结合图像获取的时间、图像来源的目标aoi设备标识、图像反映的目标器件标识等,生成一个或多个图像标签。本实施例对图像标签生成的方式不作限定。
100.在一种示例中,该数据仓库的作用是对各元器件的图像进行管理,方便用户管理和追溯查询相关的图像。
101.在进一步的示例中,该数据仓库还可以充当样本库的作用,用户可以对样本库中的图像添加标签、备注等操作。从而可以方便后续根据该样本库中的图像进行针对性训练,比如对检测算法的优化或者训练aoi检测模型。
102.在本实施例中,通过数据仓库技术来管理各元器件的目标图像,可以提高数据的管理效果和管理效率,也便于用户对数据仓库的图像添加标签信息。
103.实施例三
104.图4为本技术实施例三提供的一种aoi数据采集的装置实施例的结构框图,所述装置应用于服务器中,可以包括如下模块:
105.图像筛选信息获取模块410,用于获取用户输入的、与所需图像对应的图像筛选信息;
106.查询指令生成模块420,用于根据所述图像筛选信息生成查询指令;
107.目标aoi设备确定模块430,用于确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息;
108.远程数据库访问模块440,用于根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。
109.在一种实施例中,所述装置还可以包括如下模块:
110.目标器件确定模块,用于根据所述图像筛选信息确定目标器件;
111.判断模块,用于判断是否存在所述目标器件对应的数据仓库;若是,则调用图像存储模块;若否,则调用数据仓库创建模块;
112.图像存储模块,用于将所述目标图像存储在所述数据仓库中;
113.数据仓库创建模块,用于创建针对所述目标器件的数据仓库,并将所述目标图像存储在所述数据仓库中。
114.在一种实施例中,所述图像存储模块具体用于:
115.根据所述图像筛选信息生成所述目标图像的图像标签;
116.将所述目标图像以及所述图像标签关联存储在所述数据仓库中。
117.在一种实施例中,所述目标aoi设备确定模块430具体用于:
118.展示预先生成的aoi设备列表,并将用户从所述aoi设备列表中选定的aoi设备作为目标aoi设备;
119.从所述aoi设备列表中记录的设备信息中、提取所述目标aoi设备的本地数据库的地址信息。
120.在一种实施例中,所述aoi设备列表采用如下方式生成:
121.依据指定端口号生成接入请求,并在局域网中广播所述接入请求;
122.接收所述局域网中各设备基于所述接入请求返回的响应信息;
123.若所述响应信息包括aoi设备信息,则将所述aoi设备信息加入aoi设备列表中。
124.在一种实施例中,所述远程数据库访问模块440具体用于:
125.通过远程过程调用方式将所述查询指令发送至所述地址信息对应的数据库中,并接收所述数据库执行所述查询指令后返回的目标图像。
126.在一种实施例中,所述图像筛选信息获取模块410具体用于:
127.经由显示装置展示数据采集页面;
128.接收用户在所述数据采集页面中输入的图像筛选信息。
129.在一种实施例中,所述图像筛选信息包括如下的至少一种或结合:元器件的料号、板式标识、器件类型、正反面信息、光源信息、检测算法、检测结果。
130.本技术实施例所提供的一种aoi数据采集的装置可执行本技术实施例一或实施例二中的一种aoi数据采集的方法,具备执行方法相应的功能模块和有益效果。
131.实施例四
132.图5为本技术实施例四提供的一种电子设备的结构示意图,如图5所示,该电子设备包括处理器510、存储器520、输入装置530和输出装置540;电子设备中处理器510的数量可以是一个或多个,图5中以一个处理器510为例;电子设备中的处理器510、存储器520、输入装置530和输出装置540可以通过总线或其他方式连接,图5中以通过总线连接为例。
133.存储器520作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本技术实施例中的上述实施例一或实施例二对应的程序指令/模块。处理器510通过运行存储在存储器520中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的方法实施例一或实施例二中提到的方法。
134.存储器520可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器520可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器520可进一步包括相对于处理器510远程设置的存储器,这些远程存储器可以通过网络连接至设备/终端/服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
135.输入装置530可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置540可包括显示屏等显示设备。
136.实施例五
137.本技术实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行上述方法实施例一或实施例二的方法。
138.当然,本技术实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本技术任意实施例所提供的方法中的相关操作。
139.实施例六
140.本技术实施例六还提供一种计算机程序产品,该计算机程序产品包括计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时用于执行上述方法实施例一的方法。
141.当然,本技术实施例所提供的一种计算机程序产品,其计算机可执行指令不限于如上所述的方法操作,还可以执行本技术任意实施例所提供的方法中的相关操作。
142.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本技术可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更
佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台电子设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
143.值得注意的是,上述装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。
144.注意,上述仅为本技术的较佳实施例及所运用技术原理。本领域技术人员会理解,本技术不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本技术的保护范围。因此,虽然通过以上实施例对本技术进行了较为详细的说明,但是本技术不仅仅限于以上实施例,在不脱离本技术构思的情况下,还可以包括更多其他等效实施例,而本技术的范围由所附的权利要求范围决定。
技术特征:
1.一种aoi数据采集的方法,其特征在于,所述方法应用于服务器中,所述方法包括:获取用户输入的、与所需图像对应的图像筛选信息;根据所述图像筛选信息生成查询指令;确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息;根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述图像筛选信息确定目标器件;判断是否存在所述目标器件对应的数据仓库;若是,则将所述目标图像存储在所述数据仓库中;若否,则创建针对所述目标器件的数据仓库,并将所述目标图像存储在所述数据仓库中。3.根据权利要求2所述的方法,其特征在于,所述将所述目标图像存储在所述数据仓库中,包括:根据所述图像筛选信息生成所述目标图像的图像标签;将所述目标图像以及所述图像标签关联存储在所述数据仓库中。4.根据权利要求1或2或3所述的方法,其特征在于,所述确定目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息,包括:展示预先生成的aoi设备列表,并将用户从所述aoi设备列表中选定的aoi设备作为目标aoi设备;从所述aoi设备列表中记录的设备信息中、提取所述目标aoi设备的本地数据库的地址信息。5.根据权利要求4所述的方法,其特征在于,所述aoi设备列表采用如下方式生成:依据指定端口号生成接入请求,并在局域网中广播所述接入请求;接收所述局域网中各设备基于所述接入请求返回的响应信息;若所述响应信息包括aoi设备信息,则将所述aoi设备信息加入aoi设备列表中。6.根据权利要求1或2或3所述的方法,其特征在于,所述根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像,包括:通过远程过程调用方式将所述查询指令发送至所述地址信息对应的数据库中,并接收所述数据库执行所述查询指令后返回的目标图像。7.根据权利要求1所述的方法,其特征在于,所述获取用户输入的图像筛选信息,包括:经由显示装置展示数据采集页面;接收用户在所述数据采集页面中输入的图像筛选信息。8.根据权利要求1所述的方法,其特征在于,所述图像筛选信息包括如下的至少一种或结合:元器件的料号、板式标识、器件类型、正反面信息、光源信息、检测算法、检测结果。9.一种aoi数据采集的装置,其特征在于,所述装置应用于服务器中,所述装置包括:图像筛选信息获取模块,用于获取用户输入的、与所需图像对应的图像筛选信息;查询指令生成模块,用于根据所述图像筛选信息生成查询指令;
目标aoi设备确定模块,用于确定一个或多个目标aoi设备,并获取各目标aoi设备的本地数据库的地址信息;远程数据库访问模块,用于根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。10.一种电子设备,其特征在于,所述电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一项所述的方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-8任一项所述的方法。12.一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述计算机可执行指令在被执行时用于实现权利要求1-8中任一项所述的方法。
技术总结
本申请公开了一种AOI数据采集的方法、装置、设备、存储介质及程序产品,应用于服务器中,其中所述方法包括:获取用户输入的、与所需图像对应的图像筛选信息;根据所述图像筛选信息生成查询指令;确定一个或多个目标AOI设备,并获取各目标AOI设备的本地数据库的地址信息;根据各本地数据库的地址信息,采用所述查询指令对各本地数据库进行远程访问,获得与所述查询指令匹配的目标图像。从而实现了对AOI数据的自动采集,且采集的AOI数据可以包括多台AOI设备的数据,并且是经过筛选后的图像,通过远程过程调用的方式实现多台AOI设备的数据的同时采集,尽可能地去掉了无效数据,降低了人工处理成本,提高数据采集的效率。提高数据采集的效率。提高数据采集的效率。
技术研发人员:裴飞
受保护的技术使用者:广州镭晨智能装备科技有限公司
技术研发日:2021.12.31
技术公布日:2023/7/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/