本申请涉及设备通信、芯片测试机,尤其是一种主从设备通信方法、系统、芯片测试设备和产品。
背景技术:
1、芯片测试机告警系统中通常使用485通信方式进行设备/板卡之间的通信。在485通信方式中,通过一条485线将需要通信的各设备/板卡串接起来以实现通信。485线模式使用主从通信模式,支持半双工通信,即数据可以在两个方向上传输,但同一时间只能有一个设备发送数据。在485通信方式中,会有设备充当主设备,负责控制485线上的通信,其他设备则充当从设备,根据主设备的指令来进行数据传输。
2、在实现本申请的过程中,通过研究发现,在相关技术中,利用485通信方式进行通信时,从设备一般不能主动向主设备发送数据/指令,需要等待主设备向从设备发送轮询请求后,从设备才能将指令/数据通过485线发送给主设备,这就使得主设备对从设备的响应时长被延长,降低了主设备与从设备之间通信效率。
技术实现思路
1、为了解决上述问题,本申请实施例提供一种主从设备通信方法、系统、芯片测试设备和产品。
2、本申请实施例的一个方面,提供了一种主从设备通信方法,应用于芯片测试设备,所述芯片测试设备包括电气柜组件和测试头组件,所述方法包括:响应于主设备在第一预设通信模式下向从设备发送第一指令,所述主设备获取通信信号的状态,所述通信信号用于指示所述主设备与所述从设备之间的数据传输方向,所述主设备包括所述电气柜组件中的至少一个器件,所述从设备包括所述测试头组件中的至少一个器件;响应于所述通信信号为第一预设状态,所述主设备向所述从设备发送所述第一指令;响应于所述通信信号为第二预设状态,所述从设备向所述主设备发送所述第一指令对应的第一响应数据。
3、本申请实施例的另一个方面,提供了一种主从设备通信系统,应用于芯片测试设备,所述芯片测试设备包括电气柜组件和测试头组件,所述主从设备通信系统包括:第一信号获取模块,用于响应于主设备在第一预设通信模式下向从设备发送第一指令,所述主设备获取通信信号的状态,所述通信信号用于指示所述主设备与所述从设备之间的数据传输方向,所述主设备包括所述电气柜组件中的至少一个器件,所述从设备包括所述测试头组件中的至少一个器件;第一数据发送模块,用于响应于所述通信信号为第一预设状态,所述主设备向所述从设备发送所述第一指令;第二数据发送模块,用于响应于所述通信信号为第二预设状态,所述从设备向所述主设备发送所述第一指令对应的第一响应数据。
4、本申请实施例的又一个方面,提供了一种芯片测试设备,包括:电气柜组件、测试头组件,以及设置在主设备与从设备之间的信号传输通道和数据传输通道,所述芯片测试设备中还包括上述的主从设备通信系统,所述主设备包括所述电气柜组件中的至少一个器件,所述从设备包括所述测试头组件中的至少一个器件。
5、本申请实施例的再一个方面,提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述的主从设备通信方法。
6、本申请实施例的再一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述的主从设备通信方法。
7、本申请实施例的再一个方面,提供了一种计算机程序产品,包括计算机程序指令,该计算机程序指令被处理器执行时实现上述的主从设备通信方法。
8、本申请实施例中的主从设备通信方法、系统、芯片测试设备和产品。主设备在第一预设通信模式下向从设备发送第一指令时,主设备获取通信信号的状态,通信信号用于指示所述主设备与所述从设备之间的数据传输方向;当通信信号为第一预设状态时,主设备向从设备发送第一指令;当通信信号为第二预设状态时,从设备向主设备发送第一指令对应的第一响应数据。由此,在本申请实施例中,通过控制从设备在通信信号的状态为第二预设状态时发送第一响应数据,实现了从设备可以自主向主设备反馈第一响应数据,无需等待主设备发送的轮询请求后再向主设备发送数据,由此缩短了主设备对从设备的响应时长,提高了主设备与从设备之间的通信效率。
9、另外,通过通信信号的状态控制主设备和从设备发送数据的时机,可以有效避免由于主设备和从设备之间的数据冲突所导致的数据丢失的情况,提高了主设备与从设备之间通信的准确率。
10、下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。
1.一种主从设备通信方法,其特征在于,应用于芯片测试设备,所述芯片测试设备包括电气柜组件和测试头组件,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述主设备获取通信信号的状态之后,还包括:
3.根据权利要求2所述的方法,其特征在于,所述主设备向所述从设备发送所述第一指令之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述主设备向所述从设备发送所述第一指令之后,还包括:
5.根据权利要求1-4任一所述的方法,其特征在于,还包括:
6.根据权利要求5所述的方法,其特征在于,所述从设备向所述主设备发送所述第二指令之后,还包括:
7.根据权利要求6所述的方法,其特征在于,所述从设备获取所述通信信号状态之后,还包括:
8.根据权利要求1所述的方法,其特征在于,还包括:
9.根据权利要求1或8所述的方法,其特征在于,还包括:
10.根据权利要求9所述的方法,其特征在于,所述从设备向所述主设备发送第一主从关系切换指令之后,还包括:
11.根据权利要求10所述的方法,其特征在于,所述第一主从关系切换指令包括所述从设备的地址信息;
12.根据权利要求9所述的方法,其特征在于,所述从设备向所述主设备发送第一主从关系切换指令之前,还包括:
13.根据权利要求12所述的方法,其特征在于,确定所述主设备是否具有主从关系切换资格之后,还包括:
14.根据权利要求9所述的方法,其特征在于,接收所述新从设备反馈的所述第四指令对应的第四响应数据之后,还包括:
15.根据权利要求1所述的方法,其特征在于,所述主设备包括以下至少一项:所述电气柜组件中的整机管理控制板卡,以及所述测试头组件中的通信板卡和业务板卡;
16.一种主从设备通信系统,其特征在于,应用于芯片测试设备,所述芯片测试设备包括电气柜组件和测试头组件,所述主从设备通信系统包括:
17.一种芯片测试设备,其特征在于,包括:电气柜组件、测试头组件,以及设置在主设备与从设备之间的信号传输通道和数据传输通道,所述芯片测试设备中还包括权利要求16所述的主从设备通信系统,所述主设备包括所述电气柜组件中的至少一个器件,所述从设备包括所述测试头组件中的至少一个器件。
18.一种计算机程序产品,包括计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现上述权利要求1-15任一所述的主从设备通信方法。
