本申请涉及半导体测试,尤其是涉及一种测试数据的传输方法、装置、电子设备及存储介质。
背景技术:
1、随着半导体行业的飞速发展,半导体产业链日渐成熟,市场上对位于半导体产业链下游的半导体测试工作提出了更高的要求。
2、在传统的半导体测试中,测试机在将测试数据写入到测试报告中这一过程会根据测试数据的大小花费不定量的测试时间,然而实际上此时测试机已经完成对待测芯片的测试工作,并拿到了测试数据,因此,将测试数据写入到测试报告中这一过程严格来说不属于测试工作,但是却消耗和占用了半导体测试的一部分时间,且在传统的半导体测试过程中,若将测试数据写入测试报告这一过程未结束,测试机便不能开启下一轮的测试,因此,导致半导体测试的测试时间延长,并造成了测试流程堵塞和测试效率低下的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种测试数据的传输方法、装置、电子设备及存储介质,实现了在缩短测试时长的同时,提高了测试效率,避免了测试流程的堵塞。
2、本申请实施例提供了一种测试数据的传输方法,所述测试数据的传输方法包括:
3、获取主测试线程输出的对待检测半导体的至少一个测试数据;
4、根据消息中间件,将至少一个所述测试数据写入消息队列;
5、控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告。
6、进一步的,所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告,包括:
7、控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个测试数据按照获取先后规则顺序输入预设消费者进程。
8、进一步的,在所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告之前,所述测试数据的传输方法还包括:
9、建立获取测试数据的消费者进程。
10、进一步的,在所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告之后,所述测试数据的传输方法还包括;
11、在主测试线程发生异常的情况下,将消息数据队列中的至少一个测试数据以预设格式进行存储。
12、进一步的,通过以下方式进行主测试线程:
13、获取待检测半导体的位置信息;
14、根据所述位置信息和预设测试规则,对所述待检测半导体进行封装测试。
15、或根据所述位置信息和预设测试规则,对所述待检测半导体进行晶圆测试。
16、本申请实施例还提供了一种测试数据的传输装置,所述测试数据的传输装置包括:
17、获取模块,用于获取主测试线程输出的对待检测半导体的至少一个测试数据;
18、第一写入模块,用于根据消息中间件,将至少一个所述测试数据写入消息队列;
19、第二写入模块,用于控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告。
20、进一步的,所述第二写入模块,具体用于:
21、控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个测试数据按照获取先后规则顺序输入预设消费者进程。
22、进一步的,所述测试数据的传输装置还包括:
23、建立模块,用于建立接收测试数据的预设消费者进程。
24、本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的测试数据的传输方法的步骤。
25、本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述的测试数据的传输方法的步骤。
26、本申请实施例提供的测试数据的传输方法、装置、电子设备及存储介质,与现有技术中的测试数据写入方法相比,本申请的实施例通过设置消息中间件,将主测试线程输出的对待检测半导体的至少一个测试数据写入消息队列,并通过控制消费者进程从消息队列中获取至少一个所述测试数据,并将至少一个测试数据写入目标测试报告,实现了使用消息中间件将测试数据异步写入测试报告这一过程从主测试线程中抽离出来,进而对传统半导体测试的数据写入工作进行了分担,在缩短测试时长的同时,提高了测试效率,避免了测试流程的堵塞。
27、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种测试数据的传输方法,其特征在于,所述测试数据的传输方法包括:
2.根据权利要求1所述的测试数据的传输方法,其特征在于,所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告,包括:
3.根据权利要求1所述的测试数据的传输方法,其特征在于,在所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告之前,所述测试数据的传输方法还包括:
4.根据权利要求1所述的测试数据的传输方法,其特征在于,在所述控制消费者进程从所述消息队列中获取至少一个所述测试数据,并将至少一个所述测试数据写入目标测试报告之后,所述测试数据的传输方法还包括;
5.根据权利要求1所述的测试数据的传输方法,其特征在于,通过以下方式进行主测试线程:
6.一种测试数据的传输装置,其特征在于,所述测试数据的传输装置包括:
7.根据权利要求6所述的测试数据的传输装置,其特征在于,所述第二写入模块,具体用于:
8.根据权利要求6所述的测试数据的传输装置,其特征在于,所述测试数据的传输装置还包括:
9.一种电子设备,其特征在于,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器运行时执行如上述权利要求1至5中任一所述的测试数据的传输方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述权利要求1至5中任一所述的测试数据的传输方法的步骤。