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

用于Zigbee的测试方法、设备、终端及存储介质

文献发布时间:2023-06-19 11:32:36


用于Zigbee的测试方法、设备、终端及存储介质

技术领域

本发明涉及Zigbee测试技术领域,尤其涉及用于Zigbee的测试方法、设备、终端及存储介质。

背景技术

随着科技的发展,计算机网络成为了人们生活中不可缺少的一部分,网络有不断进化,由上个世纪的回家通过网线实现上网,变成现在的移动上网,这就是网络的从有线到无线的转变。有线网络大大制约了我们的工作效率,固定了我们的工作空间,而持有无线网络终端的人们可以随时随地的上网,不受时间地点的限制。

Zigbee(也称紫蜂,是一种低速短距离传输的无线网上协议)是目前在短距离的无线通讯技术中应用最为广泛的一种无线通讯技术。它已经成为低功耗、低数据传输率无线网络的领先标准之一。但是目前针对ZigBee的测试,是采用的固定模式进行的,具体的也即对所有待测ZigBee设备,均进行一样的测试,导致需要消耗大量的时间,特别是当需要测试大量的待测ZigBee设备时就更是如此,效率较低。

因此需要提出一种新的测试方案,来克服现有技术中的缺陷。

发明内容

有鉴于此,本发明提出了用于Zigbee的测试方法、设备、终端及存储介质,针对大量的待测ZigBee设备,可以根据测试的情况有针对性的选择测试项目,由此不需要所有的测试项目都进行测量,节约了时间,提升了效率。

具体的,本发明提出了以下具体的实施例:

本发明实施例提出了一种用于Zigbee的测试方法,应用于包括控制器与测试仪器的测试系统中,所述控制器与所述测试仪器连接,所述测试仪器与待测Zigbee设备连接,所述控制器与所述待测Zigbee设备通过Zigbee网络连接,该方法包括:

通过所述控制器控制所述待测Zigbee设备与所述测试仪器之间基于预设的初始测试项目开始收发测试;

获取所述初始测试项目的测试结果;

确定所述测试结果对应的CPK;

根据所述CPK随机选择完成所述收发测试所需的后续测试项目,所述CPK越大,完成所述测试所需的后续测试项目越少;所述CPK越小,完成所述测试所需的后续测试项目越多;

基于所述后续测试项目完成所述收发测试。

在一个具体的实施例中,所述待测Zigbee设备为同一生产批次的部分或全部Zigbee设备;

当所述待测Zigbee设备为同一生产批次的部分Zigbee设备时,该方法还包括:

选择所述初始测试项目与所述后续测试项目作为完整测试项目;

基于所述完整测试项目对同一生产批次中除所述待测Zigbee设备以外的其他Zigbee设备进行收发测试。

在一个具体的实施例中,还包括:

所述“确定所述测试结果对应的CPK”,包括:

将所述测试结果与标准值进行比较,以确定CPK;其中,所述测试结果与所述标准值之间的差值越小,所述CPK越大;所述测试结果与所述标准值之间的差值越大,所述CPK越小。

在一个具体的实施例中,所述测试仪器与所述待测Zigbee设备通过RF线连接;

在进行收发测试之前,该方法还包括:

确定所述RF线的信号衰减值;

基于所述信号衰减值对所述RF线进行校验,以基于完成校验的所述RF线进行所述待测Zigbee设备与所述测试仪器之间的收发测试。

在一个具体的实施例中,所述“确定所述RF线的信号衰减值”,包括:

将所述RF线的一端连接所述测试仪器的接收端,将所述RF线的另一端连接所述测试仪器的发送端;

通过所述控制器控制所述测试仪器从所述发送端发送信号;

获取所述测试仪器的所述接收端接收到的信号;

确定所述发送端发送的信号与所述接收端接收到的信号之间的功率差值;

将所述功率差值作为所述RF线的信号衰减值。

在一个具体的实施例中,所述测试结果包括发送测试结果;

所述收发测试中的发送测试包括:

通过所述控制器设置所述待测Zigbee设备的发送参数;所述发送参数与当前的测试项目相关;

通过所述控制器为所述测试仪器设置接收锁定时间以及接收参数;

通过所述控制器控制启动所述待测Zigbee设备基于所述发送参数进行信号发送操作,同时控制启动所述测试仪器在所述锁定时间内基于所述接收参数进行信号接收操作;

通过所述控制器获取所述测试仪器的测量结果作为发送测试结果。

在一个具体的实施例中,所述测试结果还包括接收测试结果;

所述收发测试中的接收测试包括:

通过所述控制器为所述测试仪器设置发送锁定时间以及发送参数;所述发送参数与当前的测试项目相关;

通过所述控制器启动所述测试仪器在于所述发送锁定时间内基于所述发送参数进行数据包发送操作;

获取所述待测Zigbee设备接收的数据包,并与所述测试仪器所发送的数据包进行比较确定丢包率作为接收测试结果。

本发明实施例还提出了一种用于Zigbee射频参数的测试设备,应用于包括控制器与测试仪器的测试系统中,所述控制器与所述测试仪器连接,所述测试仪器与待测Zigbee设备连接,所述控制器与所述待测Zigbee设备通过Zigbee网络连接,该装置包括:

初始模块,用于通过所述控制器控制所述待测Zigbee设备与所述测试仪器之间基于预设的初始测试项目开始收发测试;

获取模块,用于获取所述初始测试项目的测试结果;

确定模块,用于确定所述测试结果对应的CPK;

选择模块,用于根据所述CPK随机选择完成所述收发测试所需的后续测试项目,所述CPK越大,完成所述测试所需的后续测试项目越少;所述CPK越小,完成所述测试所需的后续测试项目越多;

处理模块,用于基于所述后续测试项目完成所述收发测试。

本发明实施例还提出了一种终端,包括处理器与存储器,所述存储器中存储有应用程序,所述应用程序在所述处理器上运行时执行上述的用于Zigbee的测试方法。

本发明实施例还提出了一种存储介质,所述存储介质中存储有应用程序,所述应用程序在处理器上运行时执行上述的用于Zigbee的测试方法。

与现有技术相比,本发明提出了用于Zigbee的测试方法、设备、终端及存储介质,应用于包括控制器与测试仪器的测试系统中,所述控制器与所述测试仪器连接,所述测试仪器与待测Zigbee设备连接,所述控制器与所述待测Zigbee设备通过Zigbee网络连接,该方法包括:通过所述控制器控制所述待测Zigbee设备与所述测试仪器之间基于预设的初始测试项目开始收发测试;获取所述初始测试项目的测试结果;确定所述测试结果对应的CPK;根据所述CPK随机选择完成所述收发测试所需的后续测试项目,所述CPK越大,完成所述测试所需的后续测试项目越少;所述CPK越小,完成所述测试所需的后续测试项目越多;基于所述后续测试项目完成所述收发测试。本方案针对大量的待测ZigBee设备,可以根据测试的情况有针对性的选择测试项目,以此不需要所有的测试项目都进行测量,节约了时间,提升了效率。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。

图1示出了用于Zigbee的测试方法的测试系统的结构示意图;

图2示出了用于Zigbee的测试方法的流程示意图;

图3示出了用于Zigbee的测试设备的结构示意图;

图4示出了终端的结构示意图。

图例说明:

201-初始模块;202-获取模块;203-确定模块;204-选择模块;205-处理模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。

通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。

此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语)具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。

如图1所示,为用于Zigbee射频参数的测试方法的测试系统的结构示意图,该测试系统包括控制器与测试仪器;至于待测Zigbee设备,分别连接控制器与测试仪器连接,具体的,控制器与测试仪器串口连接;测试仪器与待测Zigbee设备通过射频(Radio Frequency,RF)线连接,控制器与待测Zigbee设备通过Zigbee网络连接,以点播方式通信。

其中,控制器中设置有陪测Zigbee模块作为网络协调器,以通过陪测Zigbee模块与待测Zigbee设备实现Zigbee网络连接;具体的,当所述待测Zigbee设备支持Mesh网络时,所述控制器的陪测Zigbee模块作为全功能节点,在一个扫描期限内没有检测到信标,那么就可以建立自己的Zigbee网络,并不断地产生信标广播出去;所述待测Zigbee设备可作为终端设备节点向所述控制器发送关联请求命令请求加入所述控制器的Zigbee网络;当所述待测仪器支持VXI-11通信设备协议规范时,所述控制器可以通过安装NI-VISA驱动程序即可与所述测试仪器建立连接。

测试仪器是一种可以测量无线信号的综合测试仪,例如可以是型号为CMW100、CMW500等的仪器。

待测Zigbee设备可以为载有Zigbee Soc芯片的开发板,Soc(System-on-a-Chip,系统级芯片)可以为Silicon Labs的EFR32MG或TI的CC2530;Zigbee遵循的是IEEE802.15.4规范。Zigbee的工作频率有三种:915MHz(美国)、868MHz(欧洲)、2.4GHz(全球)。其中,2.4GHz在中国最为普遍,本发明实施例以EFR32MG的mfglib为例来说明,测量该部分的相关射频指标,其他工作频率的测试原理相同。

具体的测试是运用测试仪器对待测Zigbee(紫蜂,一种低速短距离传输的无线网上协议)设备的TX(Transport,发送)和RX(Receive,接收)的指标测试,TX和RX的各测试项目之间可以并行测试,以验证产品Zigbee设备的发送及接收性能。其中,TX指标测试可以是通过无线网络方式使待测Zigbee设备发送射频信号,测试仪器分析信号的调制质量、发送功率等指标;RX指标测试可以是采用测试仪器发送信号,待测Zigbee设备收包并统计收包个数,根据发包总数和收包总数统计丢包率,通过设置测试仪器的发送信号功率,测量待测Zigbee模块的最小接收灵敏度。本方案中涉及到的测试方法简单,成本低,测试效率高且稳定性好。

实施例1

本发明实施例1公开了一种用于Zigbee射频参数的测试方法,如图2,该方法包括以下步骤:

步骤S101、通过控制器控制待测Zigbee设备与测试仪器之间基于预设的初始测试项目开始收发测试;

具体的,测试项目有多个,例如可以包括100个测试项目,针对各种不同的指令进行测试,在本申请的方案中,可以选择初始的测试项目进行先期测试,例如选择10个测试项目先进行测试。

步骤S102、获取初始测试项目的测试结果;

在基于初始测试项目进行收发测试之后,获取测试结果。

步骤S103、确定测试结果对应的CPK(过程能力指数,是指过程能力满足产品质量标准要求(规格范围等)的程度,记为CPK);

具体的,步骤S103中的所述“确定所述测试结果对应的CPK”,包括:将所述测试结果与标准值进行比较,以确定CPK;其中,所述测试结果与所述标准值之间的差值越小,所述CPK越大;所述测试结果与所述标准值之间的差值越大,所述CPK越小。

具体的,在得到测试结果之后,可以与标准数据进行比较,测试结果越接近标准数据,则对应的CPK的值越大,测试结果越偏离标准数据,则对应的CPK的值越小。

此外,每个测试项目对应有一个标准值,当同时对多个待测Zigbee设备进行某个测试项目进行测试时,可以得到多个关于该测试项目的测量结果,对多个测量结果进行平均后再与标准值进行比较,进而确定CPK。

步骤S104、根据CPK随机选择完成收发测试所需的后续测试项目;CPK越大,完成测试所需的后续测试项目越少;CPK越小,完成测试所需的后续测试项目越多;

在一个具体的实施例中,例如当2.0>Cpk≥1.67时,认为待测Zigbee设备的生产制程为优级,后续可以随机选择所有测试项目中除开初始测试项目以外的50%测试项目进行测试;

当1.67>Cpk≥1.33时,认为待测Zigbee设备的生产制程为能力良好,后续随机选择所有测试项目中除开初始测试项目以外的60%测试项目进行测试;

当1.33>Cpk≥1.0,认为待测Zigbee设备的生产制程能力一般,后续选择所有测试项目中除开初始测试项目以外的剩余所有测试项目进行测试。

步骤105、基于后续测试项目完成收发测试。

进一步的,待测Zigbee设备为同一生产批次的部分或全部Zigbee设备;同一生产批次的Zigbee设备,其生产环境,所涉及到的物料以及工艺参数等均是相同的,也即同一生产批次得到的Zigbee设备性能在可允许的范围内认为是一致的。基于此,当所述待测Zigbee设备为同一生产批次的部分Zigbee设备时,该方法还包括:

选择初始测试项目与后续测试项目作为完整测试项目;基于完整测试项目对同一生产批次中除待测Zigbee设备以外的其他Zigbee模块进行收发测试。

具体的,前述的步骤S101-S105针对的可以同一批次中的部分Zigbee设备(数量可以为1个或多个),进一步的,可以针对同一批次中的所有Zigbee设备,相对现有技术中固定进行所有测试项目的测试,也可以提高效率;此外,前述的步骤S101-S105针对的是同一批次中的部分Zigbee设备,例如针对的是同一批次中的10%的Zigbee设备,当通过10%的Zigbee设备确定需要测试的测试项目为全部测试项目中的60%时,后续的90%的Zigbee设备则可以直接按照所确定的全部测试项目中的60%的测试项目来进行测试,以此可在保证测试效果的同时,提高测试的效率。

具体的,还包括:

设置有多个连续的CPK取值区间;例如CPK取值区间可以分为2.0-1.67、1.67-1.33、1.33-1三个区间。由此,“根据CPK选择完成收发测试所需的后续测试项目”,包括:确定CPK所处的CPK取值区间;根据CPK取值区间确定选择完成收发测试所需的后续测试项目;CPK取值区间中的CPK越大,对应完成测试所需的后续测试项目越少;CPK取值区间中的CPK越小,对应完成测试所需的后续测试项目越多。

由于测试仪器与待测Zigbee设备通过RF线连接;因此,在进行收发测试之前,该方法还包括:确定RF线的信号衰减值;基于信号衰减值对RF线进行校验,以基于完成校验的RF线进行待测Zigbee设备与测试仪器之间的收发测试。

在一个具体的实施例中,“确定RF线的信号衰减值”,包括:将RF线的一端连接测试仪器的接收端,将RF线的另一端连接测试仪器的发送端;通过控制器控制测试仪器从发送端发送信号;获取测试仪器的接收端接收到的信号;确定发送端发送的信号与接收端接收到的信号之间的功率差值;将功率差值作为RF线的信号衰减值。

在一个具体的实施例中,衰减测试包括以下步骤:

S1001、RF线连接测试仪器两个端口;选取一根外观较好无破损的RF连接线,两端分别接在仪器的两个端口,分别为接收端口与发送端口。

S1002、测试仪器连接控制器;测试仪器上电,用USB线连接测试仪器与控制器。打开测试仪器软件,确认测试仪器能正常启动。

S1003、控制器控制测试仪器发射信号;例如控制器通过远程指令控制测试仪器的信号发生器发送信号;发送信号的功率一般为-10dBm;Zigbee的通道频率支持11~26通道,每个通道的中心频率为Fc=2405+5(k-11)MHz,k=11,12,…,26(通道号),如测试通道18,则对应的频率为2440MHz;发送信号对应的调制方式为OQPSK;对应的波形文件为LRWPAN_2450MHz_OQPSK_20Bytes_AA.wv;BurstMode选择ARB模式,ARB的Repetition选项选择Continuous。

S1004、测试仪器开始测量,并保存测试结果;具体的,打开测试仪器测量结果窗口,设置频率、参考功率和触发模式,即可获取接收功率及接收信号质量。

S1005、得到RF线的衰减值;假设接收端的功率为-10.8dBm,-10.8-(-10)=-0.8dBm,则RF线的衰减值为0.8dBm。

在一个具体的实施例中,测试结果包括发送测试结果;由此,收发测试中的发送测试包括:

通过控制器设置待测Zigbee设备的发送参数;发送参数与当前的测试项目相关;通过控制器为测试仪器设置接收锁定时间以及接收参数;通过控制器控制启动待测Zigbee设备基于发送参数进行信号发送操作,同时控制启动测试仪器在锁定时间内基于接收参数进行信号接收操作;通过控制器获取测试仪器的测量结果作为发送测试结果。

具体的,发送测试包括如下步骤:

S1011、测试仪器与控制器连接;测试仪器与控制器通过USB线连接,控制器安装测试仪器软件和NI-Visa驱动软件,以CMW100为例,可用R&SForum软件测试远程连接。

S1012、用测量过衰减的RF线连接测试仪器和待测Zigbee设备;使用已经校验过衰减的RF线一端连接仪器RF,另一端连接待测Zigbee设备。

S1013、待测Zigbee设备与控制器连接;待测Zigbee设备通过加入陪测Zigbee模块组建的网络与控制器连接;控制器启动陪测Zigbee模块,陪测Zigbee模块作为协调器建立Zigbee网络,待测Zigbee设备初始化,请求加入Zigbee网络。

S1014、控制器查询待测Zigbee模块节点状态,如果收到该节点的ACK,确认通讯已OK;控制器建立网络后与待测Zigbee设备在同一网络,可通过DataRequest数据帧发送命令,并通过ACK确认数据是否正常接收。

S1015、控制器控制测试仪器初始化,并启动待测Zigbee设备,使其进入测试模式;控制器的测试软件启动Visa,绑定测试仪器的地址,并向测试仪器发送远程连接命令,连接成功后设置相关初始化参数,同时利用JavaScript脚本发送指令使待测Zigbee设备进入测试模式。

S1016,控制器通过Zigbee网络控制待测Zigbee设备的信道和发射功率,并控制待测Zigbee设备发固定数量的数据包;对于EFR32MG,控制器可通过pluginmfglibset-power100指令设置待测Zigbee设备的发射功率为10dBm,通过pluginmfglibset-channel18指令设置待测Zigbee设备的信道为18,通过pluginmfglibsendmessage{1a2b3c4d5e6f}0x64指令设置待测Zigbee设备的发包数量为100,也可使用mfglibStartTone或mfglibStartStream指令发送连续波。

S1017,控制器向测试仪器设置参数,包括端口、频率、衰减、参考功率、UserMargin、统计数量和停止条件等;控制器向测试仪器设置接收参数,在进行参数设置之前,先给测试仪器加锁,加锁时间为10s;其中接收频率是根据信道来计算,信道18对应的接收频率为2440MHz,衰减则为图2测量的结果0.8dBm,参考功率即为发射功率10dBm,UserMargin为3dBm,统计数量即收包数量,例如可以设置为10。

S1018,控制器控制测试仪器启动信号测量功能;在参数设置完成之后,发送指令开始测量。

S1019,控制器获取测试仪器测量结果,得到待测Zigbee设备的发射功率、发射EVM、频偏和发射频谱模板等参数,再与标准值比较;当测量状态变成“RDY”时,表示测量结束,这时可用指令获取测试结果,其中包括发射功率、EVM、频偏和SpectrumMask等。其中发射功率指的是传导发射功率,也就是芯片接天线处直接测量,EFR32MG最高实测为19.5dBm;其标准一般在发射功率的3dBm以内;频偏即表示芯片发送时中心频率偏移预期的程度,IEEE802.15.4规定该值不能超过±40ppm;而通过EVM值可以观察到信号的质量,此值越小说明信号调制质量越高。

S310,改变信道,继续下一轮的测试;测试完成之后,仪器解锁;重新设置待测Zigbee设备的信道和测试仪器的接收参数,继续下一次测试。

此外,测试结果还包括接收测试结果;基于此,收发测试中的接收测试包括:通过控制器为测试仪器设置发送锁定时间以及发送参数;发送参数与当前的测试项目相关;通过控制器启动测试仪器在于发送锁定时间内基于发送参数进行数据包发送操作;获取待测Zigbee设备接收的数据包,并与测试仪器所发送的数据包进行比较确定丢包率作为接收测试结果。

具体的,接收测试包括如下步骤:

S1021,测试仪器与控制器连接;测试仪器上电,与控制器通过串口线连接。

S1022,用校过衰减的RF线连接测试仪器和待测Zigbee设备;使用已经校验过衰减的RF连接线连接测试仪器和待测Zigbee设备。

S1023,待测Zigbee设备与控制器连接;待测Zigbee设备与控制器通过Zigbee网络通信,Zigbee网络通过控制器进行管理,通过串口方式实现远程控制;与TX环境类似,S1021~S1023都是为了搭建环境。

S1024,控制器发送指令使待测Zigbee设备处于接收状态;控制器首先需控制待测Zigbee设备处于信号接收状态。

S1025,控制器设置测试仪器端口、发射频率、发射功率、工作模式、发包文件、发包数量以及触发模式;控制器在开始设置测试仪器参数前,给测试仪器加锁,设置加锁时间为10s;控制器通过远程指令方式设置测试仪器端口、发射频率、工作模式、发包文件、发包数量以及触发模式,这里的触发模式选择ARB模式的ManualExecute;

S1026,测试仪器播放波形文件,发送50个数据包;控制器控制测试仪器播放波形文件,每次发送50个数据包。

S1027,待测Zigbee设备接收数据包,根据接收数据包数量判断待测Zigbee设备的信号接收丢包率;发送完成之后,待测Zigbee设备收到数据包,再通过读取待测Zigbee设备的接收包数量,通过实际收包数量确认丢包率,一般的丢包率标准需控制在1%以内。

S1028,改变信道,继续下一轮的测试;测试完成之后,控制器给测试仪器解锁;控制器重新设置待测Zigbee设备的信道和测试仪器的接收参数,继续下一次测试。

实施例2

本发明实施例2还公开了一种用于Zigbee射频参数的控制器,应用于包括控制器与测试仪器的测试系统中,控制器与测试仪器连接,测试仪器与待测Zigbee设备连接,控制器与待测Zigbee设备通过Zigbee网络连接,如图3所示,该装置包括:

初始模块201,用于通过控制器控制待测Zigbee设备与测试仪器之间基于预设的初始测试项目开始收发测试;

获取模块202,用于获取初始测试项目的测试结果;

确定模块203,用于确定测试结果对应的CPK;

选择模块204,用于根据CPK随机选择完成收发测试所需的后续测试项目,CPK越大,完成测试所需的后续测试项目越少;CPK越小,完成测试所需的后续测试项目越多;

处理模块205,用于基于后续测试项目完成收发测试。

在一个具体的实施例中,待测Zigbee设备为同一生产批次的部分或全部Zigbee设备;

该装置还包括:

执行模块,用于当所述待测Zigbee设备为同一生产批次的部分Zigbee设备时,选择初始测试项目与后续测试项目作为完整测试项目;基于完整测试项目对同一生产批次中除待测Zigbee设备以外的其他Zigbee模块进行收发测试。

在一个具体的实施例中,所述确定模块203,用于:

将所述测试结果与标准值进行比较,以确定CPK;其中,所述测试结果与所述标准值之间的差值越小,所述CPK越大;所述测试结果与所述标准值之间的差值越大,所述CPK越小。

在一个具体的实施例中,测试仪器与待测Zigbee设备通过RF线连接;

在进行收发测试之前,该装置还包括:校验模块,用于确定RF线的信号衰减值;基于信号衰减值对RF线进行校验,以基于完成校验的RF线进行待测Zigbee设备与测试仪器之间的收发测试。

在一个具体的实施例中,校验模块“确定RF线的信号衰减值”,包括:将RF线的一端连接测试仪器的接收端,将RF线的另一端连接测试仪器的发送端;通过控制器控制测试仪器从发送端发送信号;获取测试仪器的接收端接收到的信号;确定发送端发送的信号与接收端接收到的信号之间的功率差值;将功率差值作为RF线的信号衰减值。

在一个具体的实施例中,测试结果包括发送测试结果;

收发测试中的发送测试包括:

通过控制器设置待测Zigbee设备的发送参数;发送参数与当前的测试项目相关;

通过控制器为测试仪器设置接收锁定时间以及接收参数;

通过控制器控制启动待测Zigbee设备基于发送参数进行信号发送操作,同时控制启动测试仪器在锁定时间内基于接收参数进行信号接收操作;

通过控制器获取测试仪器的测量结果作为发送测试结果。

在一个具体的实施例中,测试结果还包括接收测试结果;

收发测试中的接收测试包括:

通过控制器为测试仪器设置发送锁定时间以及发送参数;发送参数与当前的测试项目相关;

通过控制器启动测试仪器在于发送锁定时间内基于发送参数进行数据包发送操作;

获取待测Zigbee设备接收的数据包,并与测试仪器所发送的数据包进行比较确定丢包率作为接收测试结果。

实施例3

本发明实施例3还公开了一种终端,如图4所示,包括处理器与存储器,存储器中存储有应用程序,应用程序在处理器上运行时执行实施例1中任意一项的用于Zigbee的测试方法。

实施例4

本发明实施例4还公开了一种存储介质,存储介质中存储有应用程序,应用程序在处理器上运行时执行实施例1中任意一项的用于Zigbee的测试方法。

本发明提出了用于Zigbee的测试方法、设备、终端及存储介质,应用于包括控制器与测试仪器的测试系统中,控制器与测试仪器连接,测试仪器与待测Zigbee设备连接,控制器与待测Zigbee设备通过Zigbee网络连接,该方法包括:通过控制器控制待测Zigbee设备与测试仪器之间基于预设的初始测试项目开始收发测试;获取初始测试项目的测试结果;确定测试结果对应的CPK;根据CPK随机选择完成收发测试所需的后续测试项目,CPK越大,完成测试所需的后续测试项目越少;CPK越小,完成测试所需的后续测试项目越多;基于后续测试项目完成收发测试。本方案针对大量的待测ZigBee设备,可以根据测试的情况有针对性的选择测试项目,以此不需要所有的测试项目都进行测量,节约了时间,提升了效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

相关技术
  • 用于Zigbee的测试方法、设备、终端及存储介质
  • 终端设备的测试方法、装置、终端设备和存储介质
技术分类

06120112962112