一种基于多网口网关的远程测试方法、系统和交互系统转让专利

申请号 : CN202210023962.3

文献号 : CN114050988B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张述云杜仕方

申请人 : 成都森和电子科技有限公司

摘要 :

本发明公开了一种基于多网口网关的远程测试方法、系统和交互系统,涉及物联网测试领域。该方法包括:多网口网关接收后台服务器发送的测试指令,所述多网口网关对所述测试指令进行分解和排序,获得排序后的多个子测试指令,所述多网口网关将排序后的多个子测试指令加载成SCPI指令集,终端测试仪表根据所述多网口网关下发的所述SCPI指令集进行远程测试,本方案利用多网口网关进行远程测试拓展,在目前局限于实验室进行物联网终端及设备测试的基础上,通过核心设备网关的连接和控制软件的功能拓展处理,实现了空间跨越的测试能力。

权利要求 :

1.一种基于多网口网关的远程测试方法,其特征在于,包括:多网口网关接收后台服务器发送的测试指令;

所述多网口网关对所述测试指令进行分解和排序,获得排序后的多个子测试指令;

所述多网口网关将排序后的多个子测试指令加载成SCPI指令集;

终端测试仪表根据所述多网口网关下发的所述SCPI指令集进行远程测试;

其中,所述测试指令包括:平均功率测试、最大功率测试和最小功率测试;

所述多网口网关对所述测试指令进行分解和排序,获得排序后的多个子测试指令;所述多网口网关将排序后的多个子测试指令加载成SCPI指令集具体包括:所述多网口网关接收到所述测试指令后,对所述测试指令进行分解,获得电压值设置子测试指令、电流最大值设置子测试指令、测试开始子测试指令、采集实时电压数据子测试指令、采集实时电流数据子测试指令和停止测试子测试指令;

将所述电压值设置子测试指令、所述电流最大值设置子测试指令、所述测试开始子测试指令、所述采集实时电压数据子测试指令、所述采集实时电流数据子测试指令和所述停止测试子测试指令进行排序,将排序后的多个子测试指令加载成SCPI指令集。

2.根据权利要求1所述的一种基于多网口网关的远程测试方法,其特征在于,还包括:所述多网口网关收集所述终端测试仪表的测试数据,并进行预设处理,将预设处理后的测试数据回传到所述后台服务器。

3.根据权利要求1或2所述的一种基于多网口网关的远程测试方法,其特征在于,还包括:

所述多网口网关接收所述后台服务器发送的时间同步控制指令;

所述多网口网关根据所述时间同步控制指令调整多网口网关的本地实时时钟的时间。

4.根据权利要求1所述的一种基于多网口网关的远程测试方法,其特征在于,所述多网口网关接收后台服务器发送的测试指令具体包括:所述多网口网关接收后台服务器发送用于测试任意一个与终端测试仪表连接的物联网终端的测试指令;

或,所述多网口网关接收后台服务器发送用于测试多个与终端测试仪表连接的物联网终端的测试指令。

5.根据权利要求1或2或4所述的一种基于多网口网关的远程测试方法,其特征在于,所述测试指令包括:测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和数据回传指令。

6.一种基于多网口网关的远程测试系统,其特征在于,包括:多网口网关、后台服务器和终端测试仪表;

所述多网口网关用于接收所述后台服务器发送的测试指令;

所述多网口网关还用于对所述测试指令进行分解和排序,获得排序后的多个子测试指令;

所述多网口网关还用于将排序后的多个子测试指令加载成SCPI指令集;

所述终端测试仪表用于根据所述多网口网关下发的所述SCPI指令集进行远程测试;

其中,所述测试指令包括:平均功率测试、最大功率测试和最小功率测试;

所述多网口网关具体用于接收到所述测试指令后,对所述测试指令进行分解,获得电压值设置子测试指令、电流最大值设置子测试指令、测试开始子测试指令、采集实时电压数据子测试指令、采集实时电流数据子测试指令和停止测试子测试指令;

将所述电压值设置子测试指令、所述电流最大值设置子测试指令、所述测试开始子测试指令、所述采集实时电压数据子测试指令、所述采集实时电流数据子测试指令和所述停止测试子测试指令进行排序,将排序后的多个子测试指令加载成SCPI指令集。

7.根据权利要求6所述的一种基于多网口网关的远程测试系统,其特征在于,所述多网口网关还用于收集所述终端测试仪表的测试数据,并进行预设处理,将预设处理后的测试数据回传到所述后台服务器。

8.根据权利要求6或7所述的一种基于多网口网关的远程测试系统,其特征在于,所述多网口网关还用于接收所述后台服务器发送的时间同步控制指令;

所述多网口网关还用于根据所述时间同步控制指令调整集群网关的本地实时时钟的时间。

9.一种远程交互系统,其特征在于,包括:采用上述权利要求6‑8任一项的所述一种基于多网口网关的远程测试系统。

说明书 :

一种基于多网口网关的远程测试方法、系统和交互系统

技术领域

[0001] 本发明涉及物联网测试领域,尤其涉及一种基于多网口网关的远程测试方法、系统和交互系统。

背景技术

[0002] 目前很多物联网终端及设备的测试都是需要在实验室进行测试,借助于实验室购买的大量基础性通用仪表和定制性专用仪表;被测设备都必须送到实验室或检测中心进行
测试,某些设备需要在现场工作过程中进行就地检测,其中,有些就地检测过程非常困难,
甚至不可能完成;这样将大大制约了测试的应用范围。
[0003] 随着物联网技术的不断发展,相较于在实验室进行物联网终端,网络设备的测试,已经不能满足现有多种功能物联网终端的测试需求,特别是在现场运行的物联网终端及设
备的实时在线在用的测试需求。

发明内容

[0004] 本发明所要解决的技术问题是针对现有技术的不足,提供一种基于多网口网关的远程测试方法、系统和交互系统。
[0005] 本发明解决上述技术问题的技术方案如下:
[0006] 一种基于多网口网关的远程测试方法,包括:
[0007] 多网口网关接收后台服务器发送的测试指令;
[0008] 所述多网口网关对所述测试指令进行分解和排序,获得排序后的多个子测试指令;
[0009] 所述多网口网关将排序后的多个子测试指令加载成SCPI指令集;
[0010] 终端测试仪表根据所述多网口网关下发的所述SCPI指令集进行远程测试。
[0011] 本发明的有益效果是:本方案通过多网口网关接收后台服务器发送的测试指令,并对所述测试指令进行分解和排序,获得排序后的多个子测试指令,将排序后的多个子测
试指令加载成SCPI指令集,终端测试仪表根据所述多网口网关下发的所述SCPI指令集进行
远程测试,本方案利用多网口网关进行远程测试拓展,在目前局限于实验室进行物联网终
端及设备测试的基础上,通过核心设备网关的连接和控制软件的功能拓展处理,实现了空
间跨越的测试能力。
[0012] 还可以实现单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进
行协同的系统级测试。大大提升了测试应用范围,大大满足了目前物联网终端及设备的测
试需求。
[0013] 进一步地,还包括:所述多网口网关收集所述终端测试仪表的测试数据,并进行预设处理,将预设处理后的测试数据回传到所述后台服务器。
[0014] 采用上述进一步方案的有益效果是:本方案通过对收集所述终端测试仪表的测试数据进行初步预设处理保留有效数据上传到后台服务器,减少后台数据处理量,提高整体
数据处理效率。
[0015] 通过网关的本地数据处理,避免大量测试数据实时上传,更好地减轻网络数据传输的压力,更是减轻了后台服务器处理数据的压力,特别是大量网关同时进行测试的情况,
大大减轻了后台服务器的数据处理压力。
[0016] 进一步地,还包括:
[0017] 所述多网口网关接收所述后台服务器发送的时间同步控制指令;
[0018] 所述多网口网关根据所述时间同步控制指令调整多网口网关的本地实时时钟的时间。
[0019] 采用上述进一步方案的有益效果是:本方案通过调整时间同步指令来调整本地实时时钟,确保与其他网关在联合测试时的同步精度,大大提高了上传数据中时间戳的精确
程度,还可以通过时间同步指令缩短或延迟同步调整周期。
[0020] 进一步地,所述多网口网关接收后台服务器发送的测试指令具体包括:
[0021] 所述多网口网关接收后台服务器发送用于测试任意一个与终端测试仪表连接的物联网终端的测试指令;
[0022] 或,所述多网口网关接收后台服务器发送用于测试多个与终端测试仪表连接的物联网终端的测试指令。
[0023] 采用上述进一步方案的有益效果是:本方案多网口网关连接终端测试设备通过一对一,一对多,多对多的控制模式,实现从单个设备单点测试拓展到多个测试仪表对同一个
或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在
不同区域的设备进行协同的系统级测试,大大提升了测试应用范围,大大满足了目前物联
网多终端及多设备的测试需求。
[0024] 进一步地,所述多网口网关对所述测试指令进行分解和排序,获得排序后的多个子测试指令具体包括:
[0025] 所述多网口网关对所述测试指令进行分解;
[0026] 所述多网口网关将分解后所获得的多个子测试指令进行排序,获得排序后的多个子测试指令。
[0027] 采用上述进一步方案的有益效果是:本方案通过对每种测试仪表进行SCPI命令分解和排序,然后依次发送给对应的测试仪表,控制测试仪进行测试,实现多种仪表的测试。
[0028] 进一步地,所述测试指令包括:测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传指令。
[0029] 采用上述进一步方案的有益效果是:本方案通过测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回
传指令等多个控制指令,实现完善的多终端测试功能。
[0030] 本发明解决上述技术问题的另一种技术方案如下:
[0031] 一种基于多网口网关的远程测试系统,包括:多网口网关、后台服务器和终端测试仪表;
[0032] 所述多网口网关用于接收所述后台服务器发送的测试指令;
[0033] 所述多网口网关还用于对所述测试指令进行分解和排序,获得排序后的多个子测试指令;
[0034] 所述多网口网关还用于将排序后的多个子测试指令加载成SCPI指令集;
[0035] 所述终端测试仪表用于根据所述多网口网关下发的所述SCPI指令集进行远程测试。
[0036] 本发明的有益效果是:本方案通过多网口网关接收后台服务器发送的测试指令,并对所述测试指令进行分解和排序,获得排序后的多个子测试指令,将排序后的多个子测
试指令加载成SCPI指令集,终端测试仪表根据所述多网口网关下发的所述SCPI指令集进行
远程测试,本方案利用多网口网关进行远程测试拓展,在目前局限于实验室进行物联网终
端及设备测试的基础上,通过核心设备网关的连接和控制软件的功能拓展处理,实现了空
间跨越的测试能力。
[0037] 还可以实现单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进
行协同的系统级测试,提升了测试应用范围,大大满足了目前物联网终端及设备的测试需
求。
[0038] 进一步地,所述多网口网关还用于收集所述终端测试仪表的测试数据,并进行预设处理,对预设处理后的测试数据回传到所述后台服务器。
[0039] 采用上述进一步方案的有益效果是:本方案通过对收集所述终端测试仪表的测试数据进行初步预设处理保留有效数据上传到后台服务器,减少后台数据处理量,提高整体
数据处理效率。
[0040] 通过网关的本地数据处理,避免大量测试数据实时上传,更好地减轻网络数据传输的压力,更是减轻了后台服务器处理数据的压力,特别是大量个网关同时进行测试的情
况,大大减轻了后台服务器的数据处理压力。
[0041] 进一步地,所述多网口网关还用于接收所述后台服务器发送的时间同步控制指令;
[0042] 所述多网口网关还用于根据所述时间同步控制指令调整集群网关的本地实时时钟的时间。
[0043] 采用上述进一步方案的有益效果是:本方案通过调整时间同步指令来调整本地实时时钟,确保与其他网关在联合测试时的同步精度,大大提高了上传数据中时间戳的精确
程度,还可以通过时间同步指令缩短或延迟同步调整周期。
[0044] 进一步地,所述多网口网关具体用于接收后台服务器发送用于测试任意一个与终端测试仪表连接的物联网终端的测试指令;
[0045] 或,所述多网口网关具体用于接收后台服务器发送用于测试与多个终端测试仪表连接的物联网终端的测试指令。
[0046] 采用上述进一步方案的有益效果是:本方案多网口网关连接终端测试设备通过一对一,一对多,多对多的控制模式,实现从单个设备单点测试拓展到多个测试仪表对同一个
或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在
不同区域的设备进行协同的系统级测试,大大提升了测试应用范围,大大满足了目前物联
网多终端及多设备的测试需求。
[0047] 进一步地,所述多网口网关具体用于对所述测试指令进行分解;
[0048] 所述多网口网关具体用于将分解后获得多个子测试指令进行排序,获得排序后的多个子测试指令。
[0049] 采用上述进一步方案的有益效果是:本方案通过对后台服务器下发来的测试指令进行SCPI命令分解和排序,然后依次发送给对应的测试仪表,控制测试仪进行测试,实现多
种仪表的测试。
[0050] 进一步地,所述测试指令包括:测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传指令。
[0051] 采用上述进一步方案的有益效果是:本方案通过测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回
传指令等多个控制指令,实现完善的多终端测试功能。
[0052] 本发明解决上述技术问题的另一种技术方案如下:
[0053] 一种远程交互系统,包括:采用上述任一方案的一种基于多个多网口网关的远程测试系统。
[0054] 本发明附加的方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明实践了解到。

附图说明

[0055] 图1为本发明的实施例提供的一种基于多网口网关的远程测试方法的流程示意图;
[0056] 图2为本发明的实施例提供的一种基于多网口网关的远程测试系统的结构框图;
[0057] 图3为本发明的其他实施例提供的基于多网口网关控制软件的测试处理流程图;
[0058] 图4为本发明的其他实施例提供的多网口网关的测试连接图。

具体实施方式

[0059] 以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。
[0060] 如图1所示,为本发明实施例提供的一种基于多网口网关的远程测试方法,包括:
[0061] S1,多网口网关接收后台服务器发送的测试指令;
[0062] 需要说明的是,在某一实施例中,多网口网关可以表示,一个网关包括多个网口,用于连接多个终端测试仪表。
[0063] 优选地,在某一实施例中,还可以通过将多个网关在不同的地方部署测试,对某些关联的分布在不同区域的设备进行协同的系统级测试。其中,多网口网关可以包括硬件网
关结构及加载包含控制方法的控制软件。多网口网关及其控制软件通过有线或无线网络与
后台服务器进行上层测试操作交互,网关接收到后台服务器发送的测试指令后,进行命令
的分解和操作排序,并将采用与仪表匹配的系列SCPI控制命令,控制仪表完成测试。
[0064] S2,多网口网关对测试指令进行分解和排序,获得排序后的多个子测试指令;
[0065] S3,多网口网关将排序后的多个子测试指令加载成SCPI(Standard Commands for Programmable Instruments,可编程仪器标准命令)指令集;其中,SCPI指令集分为公有指
令和仪器特有指令,公有指令共13个,所有仪器都必须实现,而仪器私有指令则是根据仪器
的厂商,系列,型号不同,有所不同。
[0066] 在另一实施例中,多网口网关完成各种基础仪表SCPI指令集的加载,当现场测试仪表变更后,可以动态地接收后台服务器的SCPI指令集更新,实时适配现场测试仪表的
SCPI命令;可以同时加载多个测试仪表的SCPI命令集,并保存在网关中,无需每次测试进行
SCPI命令集的更新。
[0067] S4,终端测试仪表根据多网口网关下发的SCPI指令集进行远程测试。其中,终端测试仪表可以包括:程控电源、信号源、示波器、网络分析仪、频谱分析仪和噪声分析仪等具备
以太网接口并接受SCPI控制命令的基础测试仪表,也包括定制性的仪表。
[0068] 需要说明的是,在某一实施例中,后台服务器下发测试指令为对一个正在现场应用的物联网终端进行“24小时内的功率测试”,包括平均功率测试,最大功率测试,最小功率
测试;网关接收到指令后,进行命令分解,分解为电压值设置、电流最大值设置、测试开始、
采集实时电压数据、采集实时电流数据和停止测试等四个子测试指令;基于四个子测试指
令,对数控电源发送SCPI命令集,即包括:命令分解,分解为电压值设置、电流最大值设置、
测试开始、采集实时电压数据、采集实时电流数据和停止测试,在24小时内按照最小读取数
据间隔反复发送读取电源输出实时电压和电流数据的SCPI命令,24小时到后马上对数控电
源发送供电停止SCPI命令。
[0069] 需要说明的是,在某一实施例中,还可以包括:网关收集了24小时内大量的测试结果,这里是电压和电流数据,然后进行本地初步数据处理,这里是根据电压和电流值进行每
一项的功率计算,从计算中得到平均功率,最大功率,最小功率;再将结果回传给后台服务
器,这里是把平均功率,最大功率,最小功率结果回传给后台服务器。
[0070] 本方案通过多网口网关接收后台服务器发送的测试指令,并对测试指令进行分解和排序,获得排序后的多个子测试指令,将排序后的多个子测试指令加载成SCPI指令集,终
端测试仪表根据多网口网关下发的SCPI指令集进行远程测试,本方案利用多网口网关进行
远程测试拓展,在目前局限于实验室进行物联网终端及设备测试的基础上,通过核心设备
网关的连接和控制软件的功能拓展处理,实现了空间跨越的测试能力;
[0071] 还可以实现单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进
行协同的系统级测试。大大提升了测试应用范围,大大满足了目前物联网终端及设备的测
试需求。
[0072] 优选地,在上述任意实施例中,还包括:多网口网关收集终端测试仪表的测试数据,并进行预设处理,将预设处理后的测试数据回传到后台服务器。在某一实施例中,多网
口网关至少预留一个网口用于互联网连接,来与后台服务器交互。其他网口可用于连接基
础测试仪表,用于测试交互。
[0073] 在某一实施例中,网关具备与基础测试仪表进行SCPI命令交互的能力,公有指令已经固化在网关内部。网关可以加载针对不同品牌厂家的,不同类型仪表的,不同仪表版本
的,私有的SCPI命令集,在测试时先后发送对应的系列命令完成对仪表的控制,测试数据收
集。
[0074] 在某一实施例中,预设处理可以包括:多网口网关获取基础仪表返回测试数据,进行数据初步分析,减少后台数据处理量,提高整体数据处理效率,然后打包回传后台服务
器,网关能够接收来源于后台的多个测试指令,能够对指令进行缓存,进行先后处理;
[0075] 在另一实施例中,在一个测试指令完成后,网关收集了本测试涉及到的基础仪表的全部数据,按照后台测试指令中的要求,对测试数据进行初步筛选,确定有效数据,再上
传给后台服务器;例如上述“24小时内的功率测试”,如果采集的电压电流数据出现电流为0
的情况,表明被测终端可能连接线脱落,应该剔除该部分的无效数据,被测终端在工作中,
不会出现电流为0的情况;然后对数据进行初步运算和转换,这里初步运算和转换表示,如
进行最小时间内采集的电压电流的功率计算,最小功率值和最大功率值的选定;对数据进
行打包,这里是将24小时内的平均功率,最小功率,最大功率放入上传数据包中;再添加网
关标识,测试指令序号,时间戳,测试完成状态,数据校验等。之后数据包放入数据缓冲区,
在确保上行通信网络畅通时,立刻上传数据包;采用数据缓存的方式,极高地提高数据安全
性,有效防止由于网络异常导致的数据丢失。同时,网关的本地数据处理,避免大量测试数
据实时上传,更好地减轻网络数据传输的压力,更是减轻了后台服务器处理数据的压力,特
别是大量网关同时进行测试的情况。
[0076] 本方案通过对收集终端测试仪表的测试数据进行初步预设处理保留有效数据上传到后台服务器,减少后台数据处理量,提高整体数据处理效率。
[0077] 通过网关的本地数据处理,避免大量测试数据实时上传,更好地减轻网络数据传输的压力,更是减轻了后台服务器处理数据的压力,特别是大量网关同时进行测试的情况,
大大减轻了后台服务器的数据处理压力。
[0078] 优选地,在上述任意实施例中,还包括:
[0079] 多网口网关接收后台服务器发送的时间同步控制指令;
[0080] 多网口网关根据时间同步控制指令调整多网口网关的本地实时时钟的时间。
[0081] 在某一实施例中,多网口网关完成时间同步可以包括:接收后台服务器的控制指令,即时间同步指令,及时调整本地实时时钟,用于与其他网关保持时间上的同步,时间同
步为微秒级。为了获得高精度的同步,多网口网关自带一个RS232的串口,可以与GPS授时模
块进行通信。GPS授时模块提供极高精度的PPS(Pulse Per Second,每秒脉冲)秒对齐功能,
也提供年、月、日、时、分、秒RTC(Real_Time Clock,实时时钟)时间信息,GPS授时精度可达
‑9
10 秒,属于纳秒级。网关通过与GPS模块时间同步,确保与其他网关在联合测试时的同步精
度,大大提高了上传数据中时间戳的精确程度。时间同步周期默认是12小时,可以根据实际
需求缩短或延长同步调整周期。
[0082] 本方案通过调整时间同步指令来调整本地实时时钟,确保与其他网关在联合测试时的同步精度,大大提高了上传数据中时间戳的精确程度,还可以通过时间同步指令缩短
或延迟同步调整周期。
[0083] 优选地,在上述任意实施例中,多网口网关接收后台服务器发送的测试指令具体包括:
[0084] 多网口网关接收后台服务器发送用于测试任意一个与终端测试仪表连接的物联网终端的测试指令;
[0085] 或,所述多网口网关接收后台服务器发送用于测试多个与终端测试仪表连接的物联网终端的测试指令。
[0086] 在某一实施例中,多网口网关通过互联网连接到后台服务器,接收后台服务器下发的控制指令和测试指令;网关通过与后台服务器建立TCP连接进行可靠的数据交互,网关
可以接收后台下发的控制指令,包括测试要求,启动测试,停止测试,继续测试,终止测试,
触发测试条件,数据处理,数据回传等操作。
[0087] 本方案多网口网关连接终端测试设备通过一对一,一对多,多对多的控制模式,实现从单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,
还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进行协同的系统级测
试,大大提升了测试应用范围,大大满足了目前物联网多终端及多设备的测试需求。
[0088] 优选地,在上述任意实施例中,多网口网关对测试指令进行分解和排序,获得排序后的多个子测试指令具体包括:
[0089] 多网口网关对测试指令进行分解;
[0090] 多网口网关将分解后所获得的多个子测试指令进行排序,获得排序后的多个子测试指令。
[0091] 在某一实施例中,当网关的控制软件接收到后台服务器的测试指令后,对指令中需要实现的测试目的进行所需要测试仪表的调配,对每种测试仪表进行SCPI命令分解和排
序,然后依次发送给测试仪表,控制测试仪进行测试。
[0092] 本方案通过对每种测试仪表进行SCPI命令分解和排序,然后依次发送给对应的测试仪表,控制测试仪进行测试,实现多种仪表的测试。
[0093] 优选地,在上述任意实施例中,测试指令包括:测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传
指令。
[0094] 本方案通过测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传指令等多个控制指令,实现完善
的多终端测试功能。
[0095] 优选地,在某一实施例中,如图3所示,基于多网口网关控制软件的测试处理流程可以包括:网关接收后台服务器的测试指令,网关分解测试指令为多个SCPI指令组合,网关
依次向测试仪表发送SCPI命令并接收测试仪表的测试结果数据,测试数据初步处理筛选出
满足要求的测试结果数据,将测试结果数据放入数据包中,添加网关标识、测试指令序号、
时间戳,测试完成后状态,再进行数据检验,校验完成将数据存入数据缓冲器,判断上行网
络是否正常,正常则将缓冲器中的数据上传到服务台,如果缓冲器中数据不为空则继续上
传;当上行网络不正常则继续等待。
[0096] 在某一实施例中,如图2所示,一种基于多网口网关的远程测试系统,包括:多网口网关1101、后台服务器1100和终端测试仪表1102;
[0097] 多网口网关1101用于接收后台服务器1100发送的测试指令;
[0098] 多网口网关1101还用于对测试指令进行分解和排序,获得排序后的多个子测试指令;
[0099] 多网口网关1101还用于将排序后的多个子测试指令加载成SCPI指令集;
[0100] 终端测试仪表1102用于根据多网口网关1101下发的SCPI指令集进行远程测试。
[0101] 本方案通过多网口网关接收后台服务器发送的测试指令,并对测试指令进行分解和排序,获得排序后的多个子测试指令,将排序后的多个子测试指令加载成SCPI指令集,终
端测试仪表根据多网口网关下发的SCPI指令集进行远程测试,本方案利用多网口网关进行
远程测试拓展,在目前局限于实验室进行物联网终端及设备测试的基础上,通过核心设备
网关的连接和控制软件的功能拓展处理,实现了空间跨越的测试能力;
[0102] 还可以实现单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进
行协同的系统级测试。大大提升了测试应用范围,大大满足了目前物联网终端及设备的测
试需求。
[0103] 优选地,在上述任意实施例中,多网口网关1101还用于收集终端测试仪表的测试数据,并进行预设处理,对预设处理后的测试数据回传到后台服务器。
[0104] 本方案通过对收集终端测试仪表的测试数据进行初步预设处理保留有效数据上传到后台服务器,减少后台数据处理量,提高整体数据处理效率。
[0105] 通过网关的本地数据处理,避免大量测试数据实时上传,更好地减轻网络数据传输的压力,更是减轻了后台服务器处理数据的压力,特别是大量网关同时进行测试的情况,
大大减轻了后台服务器的数据处理压力。
[0106] 优选地,在上述任意实施例中,多网口网关1101还用于接收后台服务器发送的时间同步控制指令;
[0107] 多网口网关1101还用于根据时间同步控制指令调整集群网关的本地实时时钟的时间。
[0108] 本方案通过调整时间同步指令来调整本地实时时钟,确保与其他网关在联合测试时的同步精度,大大提高了上传数据中时间戳的精确程度,还可以通过时间同步指令缩短
或延迟同步调整周期。
[0109] 优选地,在上述任意实施例中,多网口网关1101具体用于接收后台服务器1100发送用于测试任意一个终端测试仪表的测试指令;
[0110] 或,多网口网关1101具体用于接收后台服务器1100发送用于测试多个终端测试仪表的测试指令。
[0111] 本方案多网口网关连接终端测试设备通过一对一,一对多,多对多的控制模式,实现从单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,
还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进行协同的系统级测
试,大大提升了测试应用范围,大大满足了目前物联网多终端及多设备的测试需求。
[0112] 优选地,在上述任意实施例中,多网口网关1101具体用于对测试指令进行分解;
[0113] 多网口网关1101具体用于将分解后获得多个子测试指令进行排序,获得排序后的多个子测试指令。
[0114] 本方案通过对每种测试仪表进行SCPI命令分解和排序,然后依次发送给对应的测试仪表,控制测试仪进行测试,可实现多种仪表的同时测试。
[0115] 优选地,在上述任意实施例中,测试指令包括:测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传
指令。
[0116] 本方案通过测试要求指令、启动测试指令、停止测试指令、继续测试指令、终止测试指令、触发测试条件指令、数据处理指令和/或数据回传指令等多个控制指令,实现完善
的多终端测试功能。
[0117] 在某一实施例中,如图4所示,一种基于多网口网关的远程测试系统,包括:后台服务器、多个网关和多个终端测试仪表;后台服务器可以包括数据库、数据处理服务器和Web
服务器;多个终端测试仪表包括程控电源、信号源、示波器、网络分析仪、频谱分析仪和噪声
分析仪等等;后台服务器与多个网关通过有线或无线的方式进行通信互联;终端测试仪表
用于测试被测终端或设备。
[0118] 在某一实施例中,一种远程交互系统,包括:采用上述任一实施例的一种基于多网口网关的远程测试系统。
[0119] 本方案通过多网口网关接收后台服务器发送的测试指令,并对测试指令进行分解和排序,获得排序后的多个子测试指令,将排序后的多个子测试指令加载成SCPI指令集,终
端测试仪表根据多网口网关下发的SCPI指令集进行远程测试,本方案利用多网口网关进行
远程测试拓展,在目前局限于实验室进行物联网终端及设备测试的基础上,通过核心设备
网关的连接和控制软件的功能拓展处理,实现了空间跨越的测试能力;
[0120] 还可以实现单个设备单点测试拓展到多个测试仪表对同一个或多个终端及设备进行多角度测试,还可以在不同的地方部署测试,对某些关联的分布在不同区域的设备进
行协同的系统级测试。大大提升了测试应用范围,大大满足了目前物联网终端及设备的测
试需求。
[0121] 可以理解,在一些实施例中,可以包含如上述各实施例中的部分或全部可选实施方式。
[0122] 需要说明的是,上述各实施例是与在先方法实施例对应的产品实施例,对于产品实施例中各可选实施方式的说明可以参考上述各方法实施例中的对应说明,在此不再赘
述。
[0123] 读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、
材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示
意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点
可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本
领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特
征进行结合和组合。
[0124] 在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为
一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或
者可以集成到另一个系统,或一些特征可以忽略,或不执行。
[0125] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络
单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目
的。
[0126] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的
单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0127] 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者
说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现
出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备
(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分
步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read‑OnlyMemory)、随机存
取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0128] 以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,
这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要
求的保护范围为准。