一种终端上电测试方法和系统与流程

文档序号:23260664发布日期:2020-12-11 18:49阅读:59来源:国知局
一种终端上电测试方法和系统与流程

本发明涉及硬件测试领域,尤其涉及一种终端上电测试方法和系统。



背景技术:

电子产品(以下简称“终端”)在使用过程中经常需要开关机,但是由于终端本身的缺陷或者软件上的漏洞等原因难免出现无法启动的情况,而这种无法启动的概率往往很小。如上电10万次有一次无法启动。为了查找终端无法启动的原因,我们通常需要对终端进行反复的上电操作,当发现终端无法正常启动时,再去进一步地分析该终端产生问题的原因。

因此,为了提前发现并解决终端无法正常启动的问题,设备厂商通常需要对生产出的终端进行测试。但是,由于每台终端出现问题的概率比较小,为了提高测试和解决问题的的效率,通常需要加大测试样本的数量来进行测试。

现有技术中,对于终端的测试通常是由测试人员分别对每台终端分别完成测试操作,在测试中往往需要投入大量的人力。因此,现有技术在终端测试过程中存在着测试成本高,且效率低下的问题。



技术实现要素:

本发明实施例提供一种终端上电测试方法和系统,用以解决现有技术在终端测试过程中存在着测试成本高,且效率低下的问题。

第一方面,本发明实施例提供一种终端上电测试方法,包括:

实时接收各控制器发送的注册消息,并根据所述注册消息为所述各控制器分配源设备id号,以使所述各控制器进行通讯;

将所述各控制器与对应的被测终端进行绑定,发送信息给所述各控制器使其对对应的所述被测终端进行测试。

可选地,所述并根据所述注册消息为所述各控制器分配源设备id号,以使所述各控制器进行通讯具体包括:

根据接收到的所述注册消息,确定所述控制器未登记,为未登记的所述控制器分配源设备id号以使所述控制器进行通讯。

可选地,所述将所述控制器与被测终端进行绑定具体包括:

发送信息给所述控制器使其给被测终端上电,接收所述被测终端发送的带有终端id的注册消息;

根据所述注册消息确定所述终端id是未登记,将所述控制器和所述被测终端进行绑定。

可选地,所述发送信息给所述控制器使其对所述被测终端进行测试具体包括:

发送信息给所述控制器使其给被测终端上电,根据是否接收到所述被测终端发送的注册消息来判定测试结果。

可选地,所述根据是否接收到所述被测终端发送的注册消息来判定测试结果具体包括:

若接收到所述被测终端发送的注册消息,则判定启动成功,并通知所述控制器给所述被测终端断电;或者

若未接收到所述被测终端发送的注册消息,则判定启动失败,并通过声光信号提醒测试人员。。

第二方面,本发明实施例提供一种终端上电测试系统,包括:

主机、不少于一台控制器和被测终端,所述主机和不少于一台所述控制器、所述被测终端通过can总线连接;

所述控制器用于实时发送注册消息给所述主机进行登记,获取所述主机分配的源设备id号进行通讯;实时判断是否与被测终端完成绑定,若完成绑定,根据所述主机发送的指令对所述被测终端进行实时测试;

所述主机用于实时接收各控制器发送的注册消息,并根据所述注册消息为所述控制器分配源设备id号以使所述控制器进行通讯;将所述控制器与被测终端进行绑定,发送信息给所述控制器使其对所述被测终端进行测试;

所述被测终端用于判断是否与所述控制器完成绑定,若完成绑定,根据所述控制器指令发送注册消息给所述主机。

可选地,所述并根据所述注册消息为所述控制器分配源设备id号以使所述控制器能够进行通讯具体包括:

根据接收到的所述注册消息确定所述控制器未登记,为未登记的所述控制器分配源设备id号以使所述控制器进行通讯。

可选地,所述将所述控制器与被测终端进行绑定具体包括:

发送信息给所述控制器使其给被测终端上电,接收所述被测终端发送的带有终端id的注册消息;

根据所述注册消息确定所述终端id未登记,将所述控制器和所述被测终端进行绑定。

可选地,所述发送信息给所述控制器使其对所述被测终端进行测试具体包括:

发送信息给所述控制器使其给被测终端上电,根据是否接收到所述被测终端发送的注册消息来判定测试结果。

可选地,所述根据是否接收到所述被测终端发送的注册消息来判定测试结果具体包括:

若接收到所述被测终端发送的注册消息,则判定启动成功,并通知所述控制器给所述被测终端断电;或者

若未接收到所述被测终端发送的注册消息,则判定启动失败,并通过声光信号提醒测试人员。

本发明实施例提供的终端上电测试方法和系统,通过主机控制被测终端和控制器之间的绑定以及测试,实现了对被测终端的高效测试,降低了测试成本,提高了测试效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种终端上电测试方法的流程示意图;

图2为本发明实施例提供的一种终端上电测试系统的结构示意图;

图3为本发明实施例中控制器的结构示意图。

具体实施方式

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

如图1所示,为本发明实施例提供的一种终端上电测试方法,包括:

实时接收各控制器发送的注册消息,并根据所述注册消息为所述各控制器分配源设备id号,以使所述各控制器进行通讯;

将所述各控制器与对应的被测终端进行绑定,发送信息给所述各控制器使其对对应的所述被测终端进行测试。

具体地,主机要与控制器之间进行通信,首先需要让控制器在主机处进行注册登记;控制器登记的第一步需要发送注册消息给主机,主机接收到注册消息后会分配一个源设备id给控制器;当控制器获取该源设备id以后,就能与主机进行通信了,从而进入正常的通信状态。

进一步地,在进行上电测试之前,还需要让控制器与被测终端完成绑定,绑定过程首先要由主机通知控制器给被测终端上电,在被测终端上电启动后,会通过can总线给主机发送一个终端id,该终端id为全球唯一的,主机在接收到该终端id以后,会检测该终端id,从而判定该被测终端是否已经登记,如果该终端未登记,则判定该终端是刚上电启动的终端,从而实现被测终端与控制器之间的绑定。绑定完成之后,将根据主机的指令对被测终端进行上电测试。

作为本发明的一种实施例,所述所述并根据所述注册消息为所述各控制器分配源设备id号,以使所述各控制器进行通讯具体包括:

根据接收到的所述注册消息,确定所述控制器未登记,为未登记的所述控制器分配源设备id号以使所述控制器进行通讯。

具体地,控制器要与主机进行通信首先要在主机处进行登记,主机根据接收到的控制器发送的注册消息判断对于控制器是否是已登记的控制器,如果是已登记的控制器则不需再给该控制器分配源设备id号,如果是未登记的控制器,则给该未登记控制器分配唯一的源设备id号,以使得该未登记的控制器实现登记与主机进行通信。

作为本发明的一种实施例,所述将所述控制器与被测终端进行绑定具体包括:

发送信息给所述控制器使其给被测终端上电,接收所述被测终端发送的带有终端id的注册消息;

根据所述注册消息确定所述终端id是未登记,将所述控制器和所述被测终端进行绑定。

具体地,在测试之前,还需要让控制器与被测终端完成绑定,绑定过程首先要由主机通知控制器给被测终端上电,被测终端上电启动后,会通过can总线给主机发送一个终端id,该终端id为全球唯一的,主机在接收到该终端id以后,会检测该终端id,从而判定该被测终端是否已经登记,并发送信息给控制器。如果该终端未登记,则判定该终端是刚上电启动的终端,从而实现被测终端与控制器之间的绑定。绑定完成之后,将根据主机的指令对被测终端进行上电测试。

作为本发明的一种实施例,所述发送信息给所述控制器使其对所述被测终端进行测试具体包括:

发送信息给所述控制器使其给被测终端上电,根据是否接收到所述被测终端发送的注册消息来判定测试结果。

具体地,当被测终端与控制器完成绑定以后,就能够进行上电测试了。上电测试首先要主机发送上电测试的指令给控制器,控制器接收到该上电测试的指令以后,通过图3中控制器的电子开关给被测终端完成上电测试,测试的结果有启动成功和启动失败两种结果。控制器根据主机对被测终端的判定结果即启动成功和启动失败给被测终端断电或通过声光器件发出声光信号;当启动成功时,主机会通知控制器断电。当启动失败时,主机会通知控制器不断电,并通过声光信号通知测试人员。

作为本发明的一种实施例,所述根据是否接收到所述被测终端发送的注册消息来判定测试结果具体包括:

若接收到所述被测终端发送的注册消息,则判定启动成功,并通知所述控制器给所述被测终端断电;或者

若未接收到所述被测终端发送的注册消息,则判定启动失败,并通过声光信号提醒测试人员。

具体地,当控制器接收到该上电测试的指令以后,会给被测终端完成上电测试,测试完成后,测试的结果有启动成功和启动失败两种结果。控制器根据主机对被测终端的判定结果即启动成功和启动失败给被测终端断电或通过声光器件发出声光信号;当启动成功时,主机会通知控制器断电。当启动失败时,主机会通知控制器不断电,并通过声光信号通知测试人员。

如图2所示,为本发明实施例提供的一种终端上电测试系统,包括:

主机、不少于一台控制器和被测终端,所述主机和不少于一台所述控制器、所述被测终端通过can总线连接;

所述控制器用于实时发送注册消息给所述主机进行登记,获取所述主机分配的源设备id号进行通讯;实时判断是否与被测终端完成绑定,若完成绑定,根据所述主机发送的指令对所述被测终端进行实时测试;

所述主机用于实时接收各控制器发送的注册消息,并根据所述注册消息为所述控制器分配源设备id号以使所述控制器进行通讯;将所述控制器与被测终端进行绑定,发送信息给所述控制器使其对所述被测终端进行测试;

所述被测终端用于判断是否与所述控制器完成绑定,若完成绑定,根据所述控制器指令发送注册消息给所述主机。

具体地,终端上电测试测试系统包括主机、不少于1台控制器和被测终端;其中,主机是用来处理信息发送指令给控制器和被测终端的,控制器用于和主机通信,接收主机发送的指令并与被测终端完成绑定对被测终端进行上电测试;被测终端是用于上电测试的终端产品。被测终端与控制器和主机之间是通过can总线连接的,且控制器的数量为不少于1个,通常设置在200个左右,被测终端的数量与控制器是一一对应的或少于控制器。

在测试之前,还需要让控制器与被测终端完成绑定,绑定过程首先要由主机通知控制器给被测终端上电,被测终端上电启动后,会通过can总线给主机发送一个终端id,该终端id为全球唯一的,主机在接收到该终端id以后,会检测该终端id,从而判定该被测终端是否已经登记,并发送信息给控制器。如果该终端未登记,则判定该终端是刚上电启动的终端,从而实现被测终端与控制器之间的绑定。绑定完成之后,将根据主机的指令对被测终端进行上电测试。

当被测终端与控制器完成绑定以后,就能够进行上电测试了。上电测试首先要主机发送上电测试的指令给控制器,控制器接收到该上电测试的指令以后,给被测终端完成上电测试,测试的结果有启动成功和启动失败两种结果。控制器根据主机对被测终端的判定结果即启动成功和启动失败给被测终端断电或通过声光器件发出声光信号;当启动成功时,主机会通知控制器断电。当启动失败时,主机会通知控制器不断电,并通过声光信号通知测试人员。本系统通过主机控制被测终端和控制器之间的绑定以及测试,通过不少于1个的控制器能够对对应数量的被测终端同时实现上电测试,实现了同时对大量被测终端的高效测试,降低了测试成本,提高了测试效率。

作为本发明的一种实施例,所述并根据所述注册消息为所述控制器分配源设备id号以使所述控制器能够进行通讯具体包括:

根据接收到的所述注册消息确定所述控制器未登记,为未登记的所述控制器分配源设备id号以使所述控制器进行通讯。

具体地,控制器要与主机进行通信首先要在主机处进行登记,主机根据接收到的控制器发送的注册消息判断对于控制器是否是已登记的控制器,如果是已登记的控制器则不需再给该控制器分配源设备id号,如果是未登记的控制器,则给该未登记控制器分配唯一的源设备id号,以使得该未登记的控制器实现登记与主机进行通信。

作为本发明的一种实施例,所述将所述控制器与被测终端进行绑定具体包括:

发送信息给所述控制器使其给被测终端上电,接收所述被测终端发送的带有终端id的注册消息;

根据所述注册消息确定所述终端id未登记,将所述控制器和所述被测终端进行绑定。

具体地,在测试之前,还需要让控制器与被测终端完成绑定,绑定过程首先要由主机通知控制器给被测终端上电,被测终端上电启动后,会通过can总线给主机发送一个终端id,该终端id为全球唯一的,主机在接收到该终端id以后,会检测该终端id,从而判定该被测终端是否已经登记,并发送信息给控制器。如果该终端未登记,则判定该终端是刚上电启动的终端,从而实现被测终端与控制器之间的绑定。绑定完成之后,将根据主机的指令对被测终端进行上电测试。

作为本发明的一种实施例,所述发送信息给所述控制器使其对所述被测终端进行测试具体包括:

发送信息给所述控制器使其给被测终端上电,根据是否接收到所述被测终端发送的注册消息来判定测试结果。

具体地,当被测终端与控制器完成绑定以后,就能够进行上电测试了。上电测试首先要主机发送上电测试的指令给控制器,控制器接收到该上电测试的指令以后,给被测终端完成上电测试,测试的结果有启动成功和启动失败两种结果。控制器根据主机对被测终端的判定结果即启动成功和启动失败给被测终端断电或通过声光器件发出声光信号;当启动成功时,主机会通知控制器断电。当启动失败时,主机会通知控制器不断电,并通过声光信号通知测试人员。

作为本发明的一种实施例,所述根据是否接收到所述被测终端发送的注册消息来判定测试结果具体包括:

若接收到所述被测终端发送的注册消息,则判定启动成功,并通知所述控制器给所述被测终端断电;或者

若未接收到所述被测终端发送的注册消息,则判定启动失败,并通过声光信号提醒测试人员。

具体地,当控制器接收到该上电测试的指令以后,会给被测终端完成上电测试,测试完成后,测试的结果有启动成功和启动失败两种结果。控制器根据主机对被测终端的判定结果即启动成功和启动失败给被测终端断电或通过声光器件发出声光信号;当启动成功时,主机会通知控制器断电。当启动失败时,主机会通知控制器不断电,并通过声光信号通知测试人员。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1