掌桥专利:专业的专利平台
掌桥专利
首页

一种基于模组图像识别的通信模组转接方法和设备

文献发布时间:2023-06-19 19:27:02


一种基于模组图像识别的通信模组转接方法和设备

技术领域

本发明涉及数据处理技术领域,特别涉及一种基于模组图像识别的通信模组转接方法和设备。

背景技术

无线通信模组(以下简称通信模组)是在电路板上集成基带芯片、存储器、功放器件等元器件并提供无线通信能力的功能模组或模块,诸如常见的4G/5G通信模组。通信模组有多种封装方式,其中一种为无引脚芯片载体(Leadless Chip Carriers,LLC)封装方式,这种封装方式的模块接口类型为LLC接口类型。这种封装方式的模组没有外延模组引脚,其模组引脚内嵌在封装边缘、向内弯曲并紧贴模组。

在对LLC接口的通信模组进行测试时,通常是使用一个转接设备对通信模组内嵌的模组引脚与测试电路的测试端口进行转接从而达到使用测试电路对通信模组进行测试目的。该类转接设备的常规做法有以下两类:第一类,直接将通信模组焊在转接设备的印制电路板(Printed Circuit Board,PCB)上;2)第二类,在转接设备的PCB板上增加支持LLC接口的引脚转换座从而实现通信模组的可插拔。

在测试过程中我们发现这两类常规做法都存在资源浪费、测试效率不高的问题:1)第一类常规做法需要对每个厂家每种型号的每个通信模组都单独定制一个转接设备,其测试效率最低、资源浪费程度最高;2)第二类常规做法虽然可以实现通信模组的可插拔,但对不同厂家不同管脚数量的通信模组或不同厂家相同管脚数量但不同管脚功能定义的通信模组而言,仍然需要单独定制一个转接设备来完成测试,仍然无法有效解决提高测试效率、避免资源浪费的问题。

发明内容

本发明的目的,就是针对现有技术的缺陷,提供一种基于模组图像识别的通信模组转接方法和设备,在通信模组转接设备中转接模块、弹簧针阵列、摄像头和主控模块;将测试电路接入转接模块并确认测试电路的测试端口与转接模块的连接关系;将通信模组压入弹簧针阵列,并由摄像头对带有通信模组的弹簧针阵列的俯视图进行拍摄,并利用图像识别技术对俯视图进行分析得到弹簧针与模组引脚的连接关系;并基于已知的测试电路的测试端口与通信模组的模组引脚对应关系、弹簧针与模组引脚的连接关系、弹簧针阵列与转接模块的固定连接关系、测试电路的测试端口与转接模块的连接关系,对转接模块的内部转接开关进行闭合或断开操作。通过本发明,就能基于一个通信模组转接设备完成对任意厂家任意型号任意尺寸任意管脚数量的通信模组的测试,从而达到降低测试复杂度、提高测试效率、避免资源浪费、节约测试成本的目的。

为实现上述目的,本发明实施例第一方面提供了一种基于模组图像识别的通信模组转接方法,所述方法包括:

通信模组转接设备的第一主控模块对第一控制设备下发的控制指令进行持续侦听;并将每次侦听到的控制指令作为对应的第一控制指令;所述通信模组转接设备分别与所述第一控制设备、待测试的第一通信模组以及对所述第一通信模组进行测试的第一测试电路连接;所述第一通信模组的模组封装类型为LLC类型;所述通信模组转接设备包括第一转接模块、第一弹簧针阵列、第一摄像头和所述第一主控模块;所述第一主控模块分别与所述第一控制设备、所述第一转接模块和所述第一摄像头连接;所述第一转接模块分别与所述第一弹簧针阵列和所述第一测试电路连接;所述第一弹簧针阵列上压入所述第一通信模组;所述第一控制指令包括第一指令码和第一指令数据;

在所述第一指令码为转接指令码时,从所述第一指令数据中提取出第一测试电路类型、第一测试-转接关系表和测试-模组关系总表;所述第一测试-转接关系表为能够反映所述第一测试电路与所述第一转接模块连接关系的对应关系表;所述测试-模组关系总表为能够反映各类测试电路与各家通信模组连接关系的对应关系表;

调用所述第一摄像头对压入了所述第一通信模组的所述第一弹簧针阵列进行俯视图拍摄生成对应的第一图像;并对所述第一图像进行图像识别处理得到对应的第一全景分割图;

根据所述第一全景分割图、所述第一测试电路类型和所述测试-模组关系总表对所述第一通信模组与所述第一弹簧针阵列的连接关系进行确认得到对应的第一模组-转接关系表并对所述第一测试电路与所述第一通信模组的连接关系进行确认得到对应的第一测试-模组关系表;

根据所述第一测试-转接关系表、所述第一模组-转接关系表和所述第一测试-模组关系表对所述第一转接模块的转接开关进行开关闭合或断开操作。

优选的,所述第一转接模块包括多个第一类端口、多个第二类端口和多个第一转接开关;每个所述第一类端口通过一个所述第一转接开关与一个所述第二类端口连接;每个所述第一转接开关的闭合与断开操作都由所述第一主控模块控制;各个所述第一类端口、所述第二类端口和所述第一转接开关都各自对应一个第一类端口标识、第二类端口标识和第一转接开关标识;

所述第一测试电路包括多个第一测试端口;每个所述第一测试端口对应一个第一测试端口标识;各个所述第一测试端口与所述第一转接模块的一个所述第一类端口连接;

所述第一弹簧针阵列为M×N个第一弹簧针组成的矩形阵列,M、N≥1;每个所述第一弹簧针对应一个第一阵列坐标(x,y);所述第一弹簧针包括针头、弹簧腔和针尾;各个所述第一弹簧针的针尾与所述第一转接模块的一个所述第二类端口连接;所述第一弹簧针阵列上预设一个第一参考标记,所述第一参考标记对应第一个第一弹簧针,所述第一个第一弹簧针对应第一阵列坐标(x=1,y=1);

所述第一通信模组包括多个第一模组引脚;每个所述第一模组引脚对应一个第一模组引脚标识;各个所述第一模组引脚与所述第一弹簧针阵列的一个所述第一弹簧针的针头连接;所述第一通信模组上预设一个第二参考标记,所述第二参考标记对应第一个第一模组引脚;所述第一通信模组上带有一个模组产品信息印刷面,所述模组产品信息印刷面上至少印刷了模组产品序列号;

所述第一测试-转接关系表包括多个第一测试-转接关系记录;所述第一测试-转接关系记录包括第一测试端口标识字段和第一类端口标识字段;

所述测试-模组关系总表包括多个第一对应关系记录;所述第一对应关系记录包括第一测试电路类型字段、第一模组厂家名称字段、第一模组产品序列号字段、第一模组尺寸字段、第一模组引脚数量字段、第一模组引脚长宽比字段和第一测试端口-模组引脚对字段;所述第一模组尺寸字段包括第一模组长度尺寸、第一模组宽度尺寸和第一模组厚度尺寸;所述第一模组引脚长宽比字段的格式为H:W,H为通信模组左/右侧边的模组引脚数量,W为通信模组顶边/底边的模组引脚数量,第一模组引脚数量字段=2*(H+W);所述第一测试端口-模组引脚对字段包括多个第一测试端口-模组引脚对;所述第一测试端口-模组引脚对包括第二测试端口标识和第二模组引脚标识;

所述第一全景分割图包括多个第一分割实例;所述第一分割实例包括第一实例类型、第一实例标识和第一实例深度;所述第一实例类型包括弹簧针阵列参考标记类型、通信模组参考标记类型、弹簧针类型、模组引脚类型和模组产品信息印刷面类型;所述第一实例类型为模组引脚类型的所述第一分割实例在所述第一实例类型为模组产品信息印刷面类型的所述第一分割实例周围四边;

所述第一模组-转接关系表包括多个第一模组-转接关系记录;所述第一模组-转接关系记录包括第一模组引脚标识字段和第一阵列坐标字段;

所述第一测试-模组关系表包括多个第二对应关系记录;所述第二对应关系记录包括第三测试端口标识和第三模组引脚标识。

优选的,所述对所述第一图像进行图像识别处理得到对应的第一全景分割图,具体包括:

所述第一主控模块基于预设的深度感知全景分割模型对所述第一图像进行图像实例分割处理生成对应的所述第一全景分割图;所述深度感知全景分割模型包括PanopticDepth模型、Mask R-CNN模型和K-Net模型。

优选的,所述根据所述第一全景分割图、所述第一测试电路类型和所述测试-模组关系总表对所述第一通信模组与所述第一弹簧针阵列的连接关系进行确认得到对应的第一模组-转接关系表并对所述第一测试电路与所述第一通信模组的连接关系进行确认得到对应的第一测试-模组关系表,具体包括:

所述第一主控模块将所述第一全景分割图上,所述第一实例类型为弹簧针阵列参考标记类型的所述第一分割实例记为第一参考标记实例,所述第一实例类型为通信模组参考标记类型的所述第一分割实例记为第二参考标记实例,所述第一实例类型为弹簧针类型的所述第一分割实例记为第一弹簧针实例,所述第一实例类型为模组引脚类型的所述第一分割实例记为第一模组引脚实例,所述第一实例类型为模组产品信息印刷面类型的所述第一分割实例记为第一印刷面实例;

对所述第一印刷面实例进行图像文字识别处理得到对应的第一识别文本;并对所述第一识别文本的各个第一行文本进行遍历;遍历时,将当前遍历的所述第一行文本记为对应的当前行文本;并对所述当前行文本中是否包含预设的产品序列号关键词进行识别;若是,则停止遍历并从所述当前行文本中提取出模组产品序列号作为对应的第一序列号;若否,则转至下一个所述第一行文本继续遍历,直到最后一个所述第一行文本遍历结束为止;所述第一识别文本包括一个或多个所述第一行文本;

根据所述第一测试电路类型和所述第一序列号查询所述测试-模组关系总表,将所述测试-模组关系总表中所述第一测试电路类型字段与所述第一测试电路类型匹配且所述第一模组产品序列号字段与所述第一序列号匹配的所述第一对应关系记录的所述第一模组引脚数量字段、所述第一模组引脚长宽比字段和所述第一测试端口-模组引脚对字段提取出来作为对应的第一引脚数量、第一长宽比和第一测试端口-模组引脚对集合;所述第一测试端口-模组引脚对集合包括多个所述第一测试端口-模组引脚对,所述第一测试端口-模组引脚对包括所述第二测试端口标识和所述第二模组引脚标识;

将距离所述第一参考标记实例最近的所述第一弹簧针实例记为对应的第一起始弹簧针实例,将距离所述第一参考标记实例最远的所述第一弹簧针实例记为对应的第一结束弹簧针实例,将除所述第一起始弹簧针实例和所述第一结束弹簧针实例之外的其他所述第一弹簧针实例都记为对应的第一中间弹簧针实例;并将所述第一起始弹簧针实例与所述第一弹簧针阵列上所述第一阵列坐标为(1,1)的所述第一弹簧针对应,并将所述第一结束弹簧针实例与所述第一弹簧针阵列上所述第一阵列坐标为(M,N)的所述第一弹簧针对应,并将各个所述第一中间弹簧针实例按自身与所述第一起始弹簧针实例和所述第一结束弹簧针实例的相对偏移关系在所述第一弹簧针阵列上定位对应的所述第一弹簧针;

对所述第一模组引脚实例的数量进行统计生成对应的第二引脚数量;并在所述第一、第二引脚数量相等时,将距离所述第二参考标记实例最近的所述第一模组引脚实例记为对应的第一起始模组引脚实例;并将所述第一起始模组引脚实例与所述第一通信模组的第一个所述第一模组引脚对应;并根据所述第一长宽比中的所述通信模组左/右侧边的模组引脚数量H和所述通信模组顶边/底边的模组引脚数量W,将所述第一印刷面实例周围四边的其他各个所述第一模组引脚实例与所述第一通信模组的所述第一模组引脚一一对应;

将与各个所述第一模组引脚实例距离最近的所述第一弹簧针实例作为对应的第一匹配弹簧针实例;并将各个所述第一模组引脚实例对应的所述第一模组引脚的所述第一模组引脚标识作为对应的所述第一模组引脚标识字段,并将所述第一模组引脚实例对应的所述第一匹配弹簧针实例对应的所述第一弹簧针的所述第一阵列坐标(x,y)作为对应的所述第一阵列坐标字段,并由得到的所述第一模组引脚标识字段和所述第一阵列坐标字段组成对应的所述第一模组-转接关系记录;并由得到的所有所述第一模组-转接关系记录组成对应的所述第一模组-转接关系表;

将所述第一测试端口-模组引脚对集合中各个所述第一测试端口-模组引脚对的所述第二测试端口标识和所述第二模组引脚标识作为对应的所述第三测试端口标识和所述第三模组引脚标识组成对应的所述第二对应关系记录;并由得到的所有所述第二对应关系记录组成对应的所述第一测试-模组关系表。

优选的,所述根据所述第一测试-转接关系表、所述第一模组-转接关系表和所述第一测试-模组关系表对所述第一转接模块的转接开关进行开关闭合或断开操作,具体包括:

所述第一主控模块初始化第一闭合开关标识序列为空;

对所述第一测试-模组关系表的各个所述第二对应关系记录进行遍历;遍历时,将当前遍历的所述第二对应关系记录作为对应的当前记录;并将所述当前记录的所述第三测试端口标识和所述第三模组引脚标识提取出来作为对应的当前测试端口标识和当前模组引脚标识;并根据所述当前测试端口标识查询所述第一测试-转接关系表,将所述第一测试-转接关系表中所述第一测试端口标识字段与所述当前测试端口标识匹配的所述第一测试-转接关系记录的所述第一类端口标识字段提取出来作为对应的当前一类端口标识;并根据所述当前模组引脚标识查询所述第一模组-转接关系表,将所述第一模组-转接关系表中所述第一模组引脚标识字段与所述当前模组引脚标识匹配的所述第一模组-转接关系记录的所述第一阵列坐标字段作为对应的当前阵列坐标;并根据所述当前阵列坐标查询预设的反映所述第一弹簧针阵列与所述第一转接模块固定连接关系的第一阵列-转接关系表,将所述第一阵列-转接关系表中第二阵列坐标字段与所述当前阵列坐标匹配的第一阵列-转接关系记录的第二类端口标识字段提取出来作为对应的当前二类端口标识;并根据所述当前一类端口标识和所述当前二类端口标识查询预设的反映所述第一转接模块内部连接关系的第一转接对应关系表,将所述第一转接对应关系表中一类端口标识字段与所述当前一类端口标识匹配、二类端口标识字段与所述当前二类端口标识匹配的第一转接对应关系记录的第一转接开关标识字段提取出来作为对应的第一闭合开关标识加入到所述第一闭合开关标识序列中;所述第一阵列-转接关系表包括多个所述第一阵列-转接关系记录;所述第一阵列-转接关系记录包括所述第二阵列坐标字段和所述第二类端口标识字段;所述第一转接对应关系表包括多个所述第一转接对应关系记录;所述第一转接对应关系记录包括所述第一转接开关标识字段、所述一类端口标识字段和所述二类端口标识字段;

遍历结束时,将所述第一转接模块中所述第一转接开关标识与所述第一闭合开关标识序列中各个所述第一闭合开关标识匹配的所述第一转接开关记为对应的第一闭合开关,并将除所述第一闭合开关之外的所有所述第一转接开关记为对应的第一断开开关;并对所述第一转接模块中的所有所述第一闭合开关进行开关闭合操作;并对所述第一转接模块中的所有所述第一断开开关进行开关断开操作。

本发明实施例第二方面提供了一种实现上述第一方面所述的基于模组图像识别的通信模组转接方法的设备,包括:第一方面所述的方法的第一转接模块、第一弹簧针阵列、第一摄像头和第一主控模块;所述设备分别与第一方面所述的方法的第一控制设备、第一通信模组和第一测试电路连接;所述第一通信模组的模组封装类型为LLC类型。

本发明实施例提供了一种基于模组图像识别的通信模组转接方法和设备,在通信模组转接设备中转接模块、弹簧针阵列、摄像头和主控模块;将测试电路接入转接模块并确认测试电路的测试端口与转接模块的连接关系;将通信模组压入弹簧针阵列,并由摄像头对带有通信模组的弹簧针阵列的俯视图进行拍摄,并利用图像识别技术对俯视图进行分析得到弹簧针与模组引脚的连接关系;并基于已知的测试电路的测试端口与通信模组的模组引脚对应关系、弹簧针与模组引脚的连接关系、弹簧针阵列与转接模块的固定连接关系、测试电路的测试端口与转接模块的连接关系,对转接模块的内部转接开关进行闭合或断开操作。通过本发明,可以基于一个通信模组转接设备完成对任意厂家任意型号任意尺寸任意管脚数量的通信模组的测试,降低了测试复杂度、提高了测试效率、避免了资源浪费、节约了测试成本。

附图说明

图1为本发明实施例一提供的一种基于模组图像识别的通信模组转接方法示意图;

图2a为本发明实施例一提供的第一转接模块的示意图;

图2b为本发明实施例一提供的第一通信模组和第一弹簧针阵列的示意图;

图3为本发明实施例二提供的一种基于模组图像识别的通信模组转接设备的模块结构图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明实施例一提供的一种基于模组图像识别的通信模组转接方法,如图1为本发明实施例一提供的一种基于模组图像识别的通信模组转接方法示意图所示,本方法主要包括如下步骤:

步骤1,通信模组转接设备的第一主控模块对第一控制设备下发的控制指令进行持续侦听;并将每次侦听到的控制指令作为对应的第一控制指令;

其中,第一控制指令包括第一指令码和第一指令数据。

通信模组转接设备分别与第一控制设备、待测试的第一通信模组以及对第一通信模组进行测试的第一测试电路连接;第一通信模组的模组封装类型为LLC类型;通信模组转接设备包括第一转接模块、第一弹簧针阵列、第一摄像头和第一主控模块;第一主控模块分别与第一控制设备、第一转接模块和第一摄像头连接;第一转接模块分别与第一弹簧针阵列和第一测试电路连接;第一弹簧针阵列上压入第一通信模组;

第一转接模块包括多个第一类端口、多个第二类端口和多个第一转接开关;每个第一类端口通过一个第一转接开关与一个第二类端口连接;每个第一转接开关的闭合与断开操作都由第一主控模块控制;各个第一类端口、第二类端口和第一转接开关都各自对应一个第一类端口标识、第二类端口标识和第一转接开关标识;

第一测试电路包括多个第一测试端口;每个第一测试端口对应一个第一测试端口标识;各个第一测试端口与第一转接模块的一个第一类端口连接;

第一弹簧针阵列为M×N个第一弹簧针组成的矩形阵列,M、N≥1;每个第一弹簧针对应一个第一阵列坐标(x,y);第一弹簧针包括针头、弹簧腔和针尾;各个第一弹簧针的针尾与第一转接模块的一个第二类端口连接;第一弹簧针阵列上预设一个第一参考标记,第一参考标记对应第一个第一弹簧针,第一个第一弹簧针对应第一阵列坐标(x=1,y=1);

第一通信模组包括多个第一模组引脚;每个第一模组引脚对应一个第一模组引脚标识;各个第一模组引脚与第一弹簧针阵列的一个第一弹簧针的针头连接;第一通信模组上预设一个第二参考标记,第二参考标记对应第一个第一模组引脚;第一通信模组上带有一个模组产品信息印刷面,模组产品信息印刷面上至少印刷了模组产品序列号。

这里,本发明实施例一的第一通信模组即为当前需要测试的LLC接口类型的通信模组;第一测试电路即为用于对第一通信模组进行测试的测试电路;通信模组转接设备即为对第一测试电路与第一通信模组进行测试端口-模组引脚转接的设备,包括:第一转接模块、第一弹簧针阵列、第一摄像头和第一主控模块。第一转接模块为一个开关阵列,如图2a为本发明实施例一提供的第一转接模块的示意图所示,由多个第一类端口、多个第二类端口和多个第一转接开关组成;每个第一转接开关分别连接一个第一类端口和一个第二类端口;在本发明实施例一中,第一测试电路的第一测试端口与第一类端口连接,与第一通信模组连接的第一弹簧针阵列则与第二类端口连接。第一弹簧针阵列和第一通信模组,如图2b为本发明实施例一提供的第一通信模组和第一弹簧针阵列的示意图所示,由公知的LLC接口模块与弹簧针阵列的使用方式可知,若要建立二者的连接就需要将第一通信模组压入第一弹簧针阵列中。第一主控模块可以为带有片内内存和通讯接口的MCU,也可为一个带有存储模块和通讯接口的FPGA,可根据实际应用进行配置,第一主控模块的作用是基于第一测试电路和第一通信模组的测试端口-模组引脚对应关系对第一转接模块的内部转接开关进行对应的闭合或断开操作。

需要说明的是,本发明实施例一的第一控制设备为与通信模组转接设备连接的装置、设备或服务器;测试人员会预先在第一控制设备上保存能够反映各类测试电路与各家通信模组连接关系的对应关系表即测试-模组关系总表。另外,测试人员在每次测试时会预先将本次测试用的电路类型记为对应的第一测试电路类型(例如,USB测试电路、时钟测试电路等);并对第一测试电路与第一转接模块进行连接;并将第一通信模组压入第一弹簧针阵列;并对第一测试电路的第一测试端口与第一转接模块的第一类端口的具体连接关系进行记录生成对应的第一测试-转接关系表存于本地;并向与自身连接的通信模组转接设备下发第一指令码为转接指令码、第一指令数据为第一测试电路类型+第一测试-转接关系表+测试-模组关系总表的控制指令。

步骤2,在第一指令码为转接指令码时,从第一指令数据中提取出第一测试电路类型、第一测试-转接关系表和测试-模组关系总表;

其中,第一测试-转接关系表为能够反映第一测试电路与第一转接模块连接关系的对应关系表;第一测试-转接关系表包括多个第一测试-转接关系记录;第一测试-转接关系记录包括第一测试端口标识字段和第一类端口标识字段;

测试-模组关系总表为能够反映各类测试电路与各家通信模组连接关系的对应关系表;测试-模组关系总表包括多个第一对应关系记录;第一对应关系记录包括第一测试电路类型字段、第一模组厂家名称字段、第一模组产品序列号字段、第一模组尺寸字段、第一模组引脚数量字段、第一模组引脚长宽比字段和第一测试端口-模组引脚对字段;第一模组尺寸字段包括第一模组长度尺寸、第一模组宽度尺寸和第一模组厚度尺寸;第一模组引脚长宽比字段的格式为H:W,H为通信模组左/右侧边的模组引脚数量,W为通信模组顶边/底边的模组引脚数量,第一模组引脚数量字段=2*(H+W);第一测试端口-模组引脚对字段包括多个第一测试端口-模组引脚对;第一测试端口-模组引脚对包括第二测试端口标识和第二模组引脚标识。

步骤3,调用第一摄像头对压入了第一通信模组的第一弹簧针阵列进行俯视图拍摄生成对应的第一图像;并对第一图像进行图像识别处理得到对应的第一全景分割图;

其中,对第一图像进行图像识别处理得到对应的第一全景分割图,具体包括:第一主控模块基于预设的深度感知全景分割模型对第一图像进行图像实例分割处理生成对应的第一全景分割图;

其中,深度感知全景分割模型包括PanopticDepth模型、Mask R-CNN模型和K-Net模型;第一全景分割图包括多个第一分割实例;第一分割实例包括第一实例类型、第一实例标识和第一实例深度;第一实例类型包括弹簧针阵列参考标记类型、通信模组参考标记类型、弹簧针类型、模组引脚类型和模组产品信息印刷面类型;第一实例类型为模组引脚类型的第一分割实例在第一实例类型为模组产品信息印刷面类型的第一分割实例周围四边。

这里,本发明实施例一使用的三类深度感知全景分割模型即PanopticDepth模型、Mask R-CNN模型和K-Net模型都是公开的全景分割模型,尤其K-Net模型对小物体的检测精准度很高,所以本发明实施例一常规情况下优选K-Net模型进行处理。这三种模型的模型结构与损失函数定义都可基于相关技术文献获得,在此不做进一步赘述。

需要说明的是,在使用上述模型之前都需要对模型进行训练,本发明实施例一在进行模型训练时采用有监督学习方式进行训练。具体的就是使用不同厂家不同型号不用尺寸不同形状不同管脚数量的多个通信模组,按任意朝向、任意位置压到第一弹簧针阵列上,并使用第一摄像头对压入了通信模组的第一弹簧针阵列进行俯视图拍摄得到多个训练用的第一训练图像,并在各个第一训练图像上对弹簧针阵列参考标记即第一参考标记、通信模组参考标记即第二参考标记、弹簧针即俯视角度下的弹簧针头、模组引脚、和模组产品信息印刷面进行实例标签标注;然后将各个第一训练图像送入模型进行全景分割处理得到对应的第一训练全景分割图,并基于模型预设的损失函数对第一训练图像的各个实例标签与第一训练全景分割图上的各个分割实例进行损失计算并在损失函数值达到预设的收敛范围之后停止对模型的训练。

步骤4,根据第一全景分割图、第一测试电路类型和测试-模组关系总表对第一通信模组与第一弹簧针阵列的连接关系进行确认得到对应的第一模组-转接关系表并对第一测试电路与第一通信模组的连接关系进行确认得到对应的第一测试-模组关系表;

其中,第一模组-转接关系表包括多个第一模组-转接关系记录;第一模组-转接关系记录包括第一模组引脚标识字段和第一阵列坐标字段;第一测试-模组关系表包括多个第二对应关系记录;第二对应关系记录包括第三测试端口标识和第三模组引脚标识;

具体包括:步骤41,第一主控模块将第一全景分割图上,第一实例类型为弹簧针阵列参考标记类型的第一分割实例记为第一参考标记实例,第一实例类型为通信模组参考标记类型的第一分割实例记为第二参考标记实例,第一实例类型为弹簧针类型的第一分割实例记为第一弹簧针实例,第一实例类型为模组引脚类型的第一分割实例记为第一模组引脚实例,第一实例类型为模组产品信息印刷面类型的第一分割实例记为第一印刷面实例;

步骤42,对第一印刷面实例进行图像文字识别处理得到对应的第一识别文本;并对第一识别文本的各个第一行文本进行遍历;遍历时,将当前遍历的第一行文本记为对应的当前行文本;并对当前行文本中是否包含预设的产品序列号关键词进行识别;若是,则停止遍历并从当前行文本中提取出模组产品序列号作为对应的第一序列号;若否,则转至下一个第一行文本继续遍历,直到最后一个第一行文本遍历结束为止;第一识别文本包括一个或多个第一行文本;

步骤43,根据第一测试电路类型和第一序列号查询测试-模组关系总表,将测试-模组关系总表中第一测试电路类型字段与第一测试电路类型匹配且第一模组产品序列号字段与第一序列号匹配的第一对应关系记录的第一模组引脚数量字段、第一模组引脚长宽比字段和第一测试端口-模组引脚对字段提取出来作为对应的第一引脚数量、第一长宽比和第一测试端口-模组引脚对集合;第一测试端口-模组引脚对集合包括多个第一测试端口-模组引脚对,第一测试端口-模组引脚对包括第二测试端口标识和第二模组引脚标识;

步骤44,将距离第一参考标记实例最近的第一弹簧针实例记为对应的第一起始弹簧针实例,将距离第一参考标记实例最远的第一弹簧针实例记为对应的第一结束弹簧针实例,将除第一起始弹簧针实例和第一结束弹簧针实例之外的其他第一弹簧针实例都记为对应的第一中间弹簧针实例;并将第一起始弹簧针实例与第一弹簧针阵列上第一阵列坐标为(1,1)的第一弹簧针对应,并将第一结束弹簧针实例与第一弹簧针阵列上第一阵列坐标为(M,N)的第一弹簧针对应,并将各个第一中间弹簧针实例按自身与第一起始弹簧针实例和第一结束弹簧针实例的相对偏移关系在第一弹簧针阵列上定位对应的第一弹簧针;

步骤45,对第一模组引脚实例的数量进行统计生成对应的第二引脚数量;并在第一、第二引脚数量相等时,将距离第二参考标记实例最近的第一模组引脚实例记为对应的第一起始模组引脚实例;并将第一起始模组引脚实例与第一通信模组的第一个第一模组引脚对应;并根据第一长宽比中的通信模组左/右侧边的模组引脚数量H和通信模组顶边/底边的模组引脚数量W,将第一印刷面实例周围四边的其他各个第一模组引脚实例与第一通信模组的第一模组引脚一一对应;

这里,本发明实施例在确定距离第二参考标记实例最近的第一模组引脚实例时,会预设一个最近规则来进行确定;该最近规则为以第二参考标记实例的右侧边沿为第一参考边,并以距离第一参考边最近的第一模组引脚实例作为距离第二参考标记实例最近的第一模组引脚实例;该最近规则还可为以第二参考标记实例的底部边沿为第二参考边,并以距离第二参考边最近的第一模组引脚实例作为距离第二参考标记实例最近的第一模组引脚实例;

步骤46,将与各个第一模组引脚实例距离最近的第一弹簧针实例作为对应的第一匹配弹簧针实例;并将各个第一模组引脚实例对应的第一模组引脚的第一模组引脚标识作为对应的第一模组引脚标识字段,并将第一模组引脚实例对应的第一匹配弹簧针实例对应的第一弹簧针的第一阵列坐标(x,y)作为对应的第一阵列坐标字段,并由得到的第一模组引脚标识字段和第一阵列坐标字段组成对应的第一模组-转接关系记录;并由得到的所有第一模组-转接关系记录组成对应的第一模组-转接关系表;

步骤47,将第一测试端口-模组引脚对集合中各个第一测试端口-模组引脚对的第二测试端口标识和第二模组引脚标识作为对应的第三测试端口标识和第三模组引脚标识组成对应的第二对应关系记录;并由得到的所有第二对应关系记录组成对应的第一测试-模组关系表。

步骤5,根据第一测试-转接关系表、第一模组-转接关系表和第一测试-模组关系表对第一转接模块的转接开关进行开关闭合或断开操作;

具体包括:步骤51,第一主控模块初始化第一闭合开关标识序列为空;

步骤52,对第一测试-模组关系表的各个第二对应关系记录进行遍历;遍历时,将当前遍历的第二对应关系记录作为对应的当前记录;并将当前记录的第三测试端口标识和第三模组引脚标识提取出来作为对应的当前测试端口标识和当前模组引脚标识;并根据当前测试端口标识查询第一测试-转接关系表,将第一测试-转接关系表中第一测试端口标识字段与当前测试端口标识匹配的第一测试-转接关系记录的第一类端口标识字段提取出来作为对应的当前一类端口标识;并根据当前模组引脚标识查询第一模组-转接关系表,将第一模组-转接关系表中第一模组引脚标识字段与当前模组引脚标识匹配的第一模组-转接关系记录的第一阵列坐标字段作为对应的当前阵列坐标;并根据当前阵列坐标查询预设的反映第一弹簧针阵列与第一转接模块固定连接关系的第一阵列-转接关系表,将第一阵列-转接关系表中第二阵列坐标字段与当前阵列坐标匹配的第一阵列-转接关系记录的第二类端口标识字段提取出来作为对应的当前二类端口标识;并根据当前一类端口标识和当前二类端口标识查询预设的反映第一转接模块内部连接关系的第一转接对应关系表,将第一转接对应关系表中一类端口标识字段与当前一类端口标识匹配、二类端口标识字段与当前二类端口标识匹配的第一转接对应关系记录的第一转接开关标识字段提取出来作为对应的第一闭合开关标识加入到第一闭合开关标识序列中;

其中,第一阵列-转接关系表包括多个第一阵列-转接关系记录;第一阵列-转接关系记录包括第二阵列坐标字段和第二类端口标识字段;第一转接对应关系表包括多个第一转接对应关系记录;第一转接对应关系记录包括第一转接开关标识字段、一类端口标识字段和二类端口标识字段;

步骤54,遍历结束时,将第一转接模块中第一转接开关标识与第一闭合开关标识序列中各个第一闭合开关标识匹配的第一转接开关记为对应的第一闭合开关,并将除第一闭合开关之外的所有第一转接开关记为对应的第一断开开关;并对第一转接模块中的所有第一闭合开关进行开关闭合操作;并对第一转接模块中的所有第一断开开关进行开关断开操作。

图3为本发明实施例二提供的一种基于模组图像识别的通信模组转接设备的模块结构图,该通信模组转接设备可以为实现本发明实施例一方法的装置、终端、设备或者服务器,也可以为与上述终端设备或者服务器连接的实现本发明实施例一方法的设备,例如该通信模组转接设备可以是上述终端、设备或者服务器的模块、装置或芯片系统。如图3所示,该通信模组转接设备400包括:第一转接模块401、第一弹簧针阵列402、第一摄像头403和第一主控模块404;通信模组转接设备400分别与第一控制设备100、第一通信模组300和第一测试电路200连接;第一通信模组300的模组封装类型为LLC类型。

本发明实施例二通信模组转接设备400的第一转接模块401、第一弹簧针阵列402、第一摄像头403和第一主控模块404即为本发明实施例一通信模组转接设备的第一转接模块、第一弹簧针阵列、第一摄像头和第一主控模块,各模块实现原理和技术效果类似,在此不再赘述。

本发明实施例二的第一控制设备100、第一通信模组300和第一测试电路200即为本发明实施例一通信模组转接设备的第一控制设备、第一通信模组和第一测试电路,其实现原理和技术效果类似,在此不再赘述。

需要说明的是,应理解以上设备的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,主控模块可以为单独设立的处理元件,也可以集成在上述设备的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述设备的存储器中,由上述设备的某一个处理元件调用并执行以上确定模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所描述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。

例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,ASIC),或,一个或多个数字信号处理器(Digital Signal Processor,DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(CentralProcessing Unit,CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(System-on-a-chip,SOC)的形式实现。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机程序指令时,全部或部分地产生按照本发明实施例所描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。上述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,上述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线路(Digital Subscriber Line,DSL))或无线(例如红外、无线、蓝牙、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。上述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。上述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

本发明实施例提供了一种基于模组图像识别的通信模组转接方法和设备,在通信模组转接设备中转接模块、弹簧针阵列、摄像头和主控模块;将测试电路接入转接模块并确认测试电路的测试端口与转接模块的连接关系;将通信模组压入弹簧针阵列,并由摄像头对带有通信模组的弹簧针阵列的俯视图进行拍摄,并利用图像识别技术对俯视图进行分析得到弹簧针与模组引脚的连接关系;并基于已知的测试电路的测试端口与通信模组的模组引脚对应关系、弹簧针与模组引脚的连接关系、弹簧针阵列与转接模块的固定连接关系、测试电路的测试端口与转接模块的连接关系,对转接模块的内部转接开关进行闭合或断开操作。通过本发明,可以基于一个通信模组转接设备完成对任意厂家任意型号任意尺寸任意管脚数量的通信模组的测试,降低了测试复杂度、提高了测试效率、避免了资源浪费、节约了测试成本。

专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种显示模组、电子设备和显示模组的制造方法
  • 一摄像模组及其电子设备及摄像模组制备方法
  • 一种端子模组、具有端子模组的电连接器及其制造方法
  • 一种内模组件、内模组件的使用方法及轮胎模具
  • 一种驱动电路、显示模组的驱动方法及显示模组
  • 一种基于模拟开关阵列的通信模组转接方法和设备
  • 射频模组及其转接头、射频模组中转接头装配方法
技术分类

06120115917714