测试无线设备的方法、装置及存储介质与流程

文档序号:12823044阅读:160来源:国知局
测试无线设备的方法、装置及存储介质与流程

本发明涉及无线通信领域,具体地涉及测试无线设备的方法、装置及存储介质。



背景技术:

在无线数据连接中(例如蓝牙连接、无线局域网连接、蜂窝网络连接等),接收信号强度指标(receivedsignalstrengthindication,简称rssi)是一个非常常见和通用的参数。它代表了接收到的信号的强弱程度。接收到的信号越强,说明发射点距离接收点越近;反之,信号越弱,说明两点距离越远。因此,rssi数值的大小,能够直接反映出信号发射点与接收点之间的距离。

在生产具有无线连接功能的硬件(以蓝牙体温计为例)的生产线上,一方面需要验证蓝牙连接的功能,另一方面经常需要通过蓝牙连接来传输测试数据;但是在这种场合下,如果有多个待测的硬件同时开启,测试装置将会同时接收到多个蓝牙信号,从而难以区别哪个信号来自于哪个硬件。而假如每次仅启动一条生产线、且仅开启一个待测的硬件的话,虽然能够避免难以区分的问题,但是由于不能够同时操作多条产线和多个硬件,会导致测试效率极低。



技术实现要素:

本发明实施例的目的是提供一种测试无线设备的方法、装置及存储介质,该方法和装置能够有效过滤多个待测无线设备之间的无线干扰,从而在不需要扩大各个测试装置的距离的情况下,实现对每个待测无线设备的测试。

为了实现上述目的,本发明实施例提供一种测试无线设备的方法,该方法包括:从多个无线设备接收多个rssi信号;根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号;与被确定的一个rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述被确定的一个rssi信号的其他rssi信号。

其中,所述根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号可以包括:确定所述多个rssi信号中rssi值最大的rssi信号;其中,该方法还可以包括:与所述rssi值最大的rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述rssi值最大的rssi信号的其他rssi信号。

其中,所述根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号可以包括:确定所述多个rssi信号中rssi值在预定范围内的rssi信号;当所述rssi值在预定范围内的rssi信号的个数为一个时,与该rssi值在预定范围内的rssi信号所对应的无线设备建立无线连接;以及当所述rssi值在预定范围内的rssi信号的个数为零或两个以上时,忽略所述多个rssi信号中的所有rssi信号。

其中,确定所述预定范围的步骤包括:测试在预定距离时,从所述多个无线设备接收到的所述多个rssi信号的rssi值;计算所述多个rssi信号的rssi值的平均值和方差;根据所述平均值和方差确定所述预定范围。

根据本发明的另一方面,还提供一种测试无线设备的装置,该装置包括:接收模块,用于从多个无线设备接收多个rssi信号;处理模块,用于根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号;以及无线连接模块,用于与被确定的一个rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述被确定的一个rssi信号的其他rssi信号。

其中,所述处理模块还可以用于确定所述多个rssi信号中rssi值最大的rssi信号;并且所述无线连接模块还可以用于与所述rssi值最大的rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述rssi值最大的rssi信号的其他rssi信号。

其中,所述处理模块还可以用于确定所述多个rssi信号中rssi值在预定范围内的rssi信号;所述无线连接模块还可以用于当所述rssi值在预定范围内的rssi信号的个数为一个时,与该rssi值在预定范围内的一个rssi信号所对应的无线设备建立无线连接。

其中,所述无线连接模块还可以用于当所述rssi值在预定范围内的rssi信号的个数为零或两个以上时,忽略所述多个rssi信号中的所有rssi信号。

其中,该装置还可以包括:测试模块,用于测试在预定距离时,从所述多个无线设备接收到的所述多个rssi信号的rssi值;确定模块,用于计算所述多个rssi信号的rssi值的平均值和方差,并根据所述平均值和方差确定所述预定范围。

根据本发明的另一方面,还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述所述的测试无线设备的方法。

通过上述技术方案,利用不同距离时无线设备所发出的无线信号的rssi值不同,可过滤多个无线设备所发出的无线信号,从而使测试装置只与待测的一个无线设备连接,由此,不需要为了避免多个待测无线设备之间的干扰而使测试装置之间维持过大的距离,因此,进一步缩少了测试生产线的占地空间,节约了生产成本,提高了生产效率。

本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。

附图说明

附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:

图1是根据本发明一实施例的测试无线设备的方法的流程图;

图2是根据本发明另一实施例的测试无线设备的方法的流程图;

图3是根据本发明另一实施例的测试无线设备的方法的流程图;

图4是根据本发明另一实施例的测试无线设备的方法中确定所述预定范围的流程图;

图5是根据本发明另一实施例的测试无线设备的装置的结构框图;以及

图6是根据本发明另一实施例的测试无线设备的装置的结构框图;

图7是应用本发明的测试无线设备的方法和装置的测试生产线的一种示例。

附图标记说明

10:接收模块20:处理模块

30:无线连接模块40:测试模块

50:确定模块

具体实施方式

以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。

图7是应用本发明的测试无线设备的方法和装置的测试生产线的一种示例。如图7所示,同一测试场所内可同时存在多条测试生产线,即:测试生产线-1……测试生产线-k至测试生产线-n等n条测试生产线,该多条测试生产线同时进行测试作业时,在会同时每条生产线上相应的存在无线设备-1……无线设备-k……无线设备-n等n个无线设备。此时,每条测试生产线都可能同时收到来自上述n个无线设备发出的无线信号,相应地可接收到该n个无线设备同时分别发出的rssi信号,即rssi-1……rssi-k……rssi-n等n个rssi信号。本发明的以下实施例提供为了使多条测试生产线都能同时互相无干扰地对由其各自进行测试的无线设备进行测试的测试无线设备的方法和装置。

图1是根据本发明一实施例的测试无线设备的方法的流程图。如图1所示,该方法包括以下步骤:

在步骤s110中,从多个无线设备接收多个rssi信号。

如图7所示,所述多个无线设备可以有n个(n为自然数),此时可接收到n个rssi信号,可记录为rssi-1、rssi-2……rssi-n。

在步骤s120中,根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号。

在步骤s130中,与被确定的一个rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述被确定的一个rssi信号的其他rssi信号。

对于同一个测试生产线的一个测试装置来说,为了提高测试准确率,一次只对一个无线设备进行测试,即在该测试生产线上即将接受测试的一个无线设备,并且在对该即将接受测试的一个无线设备进行测试时,需要与其建立无线连接。但实际上,在同一测试场所(例如测试车间)内,每条测试生产线同时进行测试作业时,各条测试生产线上正在或即将接受测试的无线设备发出的无线信号将会对其他测试生产线上正在或即将接受测试的无线设备带来干扰。因此,每条测试生产线都需要从其接收到的多个无线信号中确定出由其各自负责的将要测试的无线设备,该无线设备可通过从接收到的多个rssi信号rssi-1至rssi-n中确定一个rssi信号来确定。

已被确定的无线设备被测试完成之后,可将该无线设备从测试生产线上移走,将下一个待测试的无线设备放在该测试生产线上,由此,可依次完成对所有待测无线设备的测试。

图2是根据本发明另一实施例的测试无线设备的方法的流程图。如图2所示,该方法可以包括以下步骤:

在步骤s210中,从多个无线设备接收多个rssi信号。

在步骤s220中,确定所述多个rssi信号中rssi值最大的rssi信号。

在步骤s230中,与所述rssi值最大的rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述rssi值最大的rssi信号的其他rssi信号。

rssi值代表了接收到的信号的强弱程度。rssi值越大,说明无线设备距离测试生产线越近;反之,rssi值越小,说明无线设备距离测试生产线越远。因此,rssi值的大小,能够反映出与rssi信号对应的无线设备的距离远近。实际测试过程中,对于某一条测试生产线来说,将由该测试生产线测试的无线设备会被放置在离该测试生产线最近的位置,而对其造成干扰的其他测试生产线上的正在测试或待测的无线设备离该测试生产线的距离相对较远,因此,在所接收的多个rssi信号中,rssi值最大的rssi信号所对应的无线设备就是将由该测试生产线进行测试的无线设备。由此,可以过滤掉其它测试生产线上的待测或测试中的无线设备的无线信号。同样,可循环进行上述步骤,依次将待测无线设备放在测试生产线上或附近,测试完成后移走,由此可完成所有待测无线设备的测试。

该实施例能够使每一条生产线简单有效地完成各自的测试工作,并且方案适用性强,易于在测试生产线中应用。

图3是根据本发明另一实施例的测试无线设备的方法的流程图。如图3所示,该方法可以包括以下步骤:

在步骤s310中,从多个无线设备接收多个rssi信号。

在步骤s320中,确定所述多个rssi信号中rssi值在预定范围内的rssi信号。

实际操作中,rssi值可能出现误检测的情况,实际检测的rssi值的大小并不是与距离严格成正比的,因此,可能出现无线设备与检测生产线误匹配的情况。此外,实际的生产线中,各测试生产生之间会相隔一定的距离,因此,不同测试生产线上或其附近的待测或测试中的无线设备之间也会有一定的距离。对于各测试生产线,由其测试的无线设备与该测试生产线的距离处于一定范围内,例如,位于距离该测试生产线5cm、10cm或20cm以内等范围,接收到的rssi信号的rssi值也将落在预定范围内,因此,可以当接收到的多个rssi信号中rssi值落在该预定范围时,确定该落在预定范围内的rssi信号所对应的无线设备是将由该测试生产线测试的无线设备。

在步骤s330中,判断所述rssi值在预定范围内的rssi信号的个数是否只有一个。

在步骤s340中,当所述rssi值在预定范围内的rssi信号的个数为一个时,与该rssi值在预定范围内的rssi信号所对应的无线设备建立无线连接。

在步骤s350中,当所述rssi值在预定范围内的rssi信号的个数为零或两个以上时,忽略所述多个rssi信号中的所有rssi信号。

同一时间由同一测试生产线进行测试的无线设备只有一个,因此,当rssi值在预定范围内的rssi信号有两个以上时,可能出现了误检测,此时忽略所有的rssi信号,不与任何一个无线设备连接,测试生产线刷新后重新进行上述步骤。当没有rssi值在所述预定范围内的rssi信号时,说明待测的无线设备还没有被移到该测试生产线的范围内,或也可能出现了误检测,因此,也需要刷新重新进行上述步骤。由此,提高了测试过程中的可靠性。

图4是根据本发明另一实施例的测试无线设备的方法中确定所述预定范围的流程图。如图4所示,所述预定范围可以通过以下步骤来确定:

在步骤s410中,测试在预定距离时,从所述多个无线设备接收到的所述多个rssi信号的rssi值;

在步骤s420中,计算所述多个rssi信号的rssi值的平均值和方差;

在步骤s430中,根据所述平均值和方差确定所述预定范围。

例如,假设所述平均值为m,所述方差为s2,侧标准差为s,可以定义所述预定范围的下限为m-s、上限为m+s,也可以根据现场不同测试生产线之间的干扰情况,将所述预定范围确定为的下限为m-2s、上限为m+2s,或下限为m-0.5s、上限为m+0.5s等。

需要说明的是,由于方差和标准差之间存在固定的计算关系,将上述确步骤s420-s430中的方差替换为标准差时,也应当等同为本实施例的方案。

图5是根据本发明另一实施例的测试无线设备的装置的结构框图。如图5所示,该装置包括:接收模块10,用于从多个无线设备接收多个rssi信号;处理模块20,用于根据所述多个rssi信号的rssi值,从所述多个rssi信号中确定一个rssi信号;以及无线连接模块30,用于与被确定的一个rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述被确定的一个rssi信号的其他rssi信号。

其中,所述处理模块10还可以用于确定所述多个rssi信号中rssi值最大的rssi信号;并且所述无线连接模块30还可以用于与所述rssi值最大的rssi信号所对应的无线设备建立无线连接,并忽略所述多个rssi信号中除所述rssi值最大的rssi信号的其他rssi信号。

其中,所述处理模块10还可以用于确定所述多个rssi信号中rssi值在预定范围内的rssi信号;所述无线连接模块30还可以用于当所述rssi值在预定范围内的rssi信号的个数为一个时,与该rssi值在预定范围内的一个rssi信号所对应的无线设备建立无线连接。

其中,所述无线连接模块30还可以用于当所述rssi值在预定范围内的rssi信号的个数为零或两个以上时,忽略所述多个rssi信号中的所有rssi信号。

图6是根据本发明另一实施例的测试无线设备的装置的结构框图。如图6所示,在该实施例中,所述测试无线设备的装置还可以包括:测试模块40,用于测试在预定距离时,从所述多个无线设备接收到的所述多个rssi信号的rssi值;确定模块50,用于计算所述多个rssi信号的rssi值的平均值和方差,并根据所述平均值和方差确定所述预定范围。

本发明的其他实还提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行上述所述的测试无线设备的方法。

本发明的测试无线设备的方法和装置可用于测试带有蓝牙功能、wifi功能等任何带有无线连接功能的设备,例如蓝牙体温计、蓝牙耳机、wifi路由器等设备,本发明的范围并不限于此。

以上结合附图详细描述了本发明例的可选实施方式,但是,本发明实施例并不限于上述实施方式中的具体细节,在本发明实施例的技术构思范围内,可以对本发明实施例的技术方案进行多种简单变型,这些简单变型均属于本发明实施例的保护范围。

另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明实施例对各种可能的组合方式不再另行说明。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

此外,本发明实施例的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明实施例的思想,其同样应当视为本发明实施例所公开的内容。

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