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

一种通讯协议模块的挂机测试系统和方法

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



技术领域

本发明涉及通讯测试技术领域,尤其涉及一种通讯协议模块的挂机测试 系统和方法。

背景技术

随着时代的进步和发展,越来越多电子产品在上市之前,公司都需要对 产品进行基本的功能验证和可靠性测试,在电力通讯协议模块的检验过程中, 挂机测试是非常重要的一个环节,可以帮助检测产品的稳定性和一致性,但 是目前很多产品的挂机测试仍然依赖人工操作的方式进行,随着产品数量的 不断增加,人工操作方式费时费力。通讯协议模块支持多种通讯方式,如4G、 以太网、光线和LORA等,每种通讯方式都需要单独挂机,这样导致在挂机 测试过程中当某个通讯方式挂机测试结束,新的通讯方式启动时需要认为进行干预,首先记录上次测试结果,然后通过配置参数修改后再开启新的测试, 这样不但效率低下,还浪费时间,同时由于人工操作,会导致挂机测试记录 不已保存,发生质量问题时追溯起来比较困难。

发明内容

基于上述问题,本发明提供一种多通讯协议模块的挂机测试系统和方法, 旨在解决现有技术中对多通讯协议模块的挂机测试费时费力、效率低下等技 术问题。

一种通讯协议模块的挂机测试系统,包括:

若干通讯接口,每一个所述通讯接口关联有唯一的串口编号,分别连接 相应的作为被测模块的通讯协议模块;

测试终端,与每一个所述通讯接口通过串口服务器连接,用于:通过基 于所述串口编号通过所述串口服务器获取所述被测模块的基本信息,并根据 所述被测模块的基本信息采用相应的通讯方式与所述被测模块建立通讯连 接,以对至少一个所述被测模块进行挂机测试。

进一步的,所述通讯接口布置在一通讯底板上;

所述通讯接口包括至少两种类型,不同类型的所述通讯接口用于连接不 同类型的所述被测模块;

所述通讯底板上还设置若干供电转接口,所述供电转接口至少包括两种 类型,不同类型的所述供电转接口用于连接不同类型的所述被测模块以提供 电能。

进一步的,包括:

数据库,用于预先存储各种类型的所述通讯协议模块的通讯参数;

所述测试终端,连接所述数据库,包括:

第一处理器,用于:

基于触发事件开启若干串口通讯子线程,以根据所述串口编号分别获取 对应的所述被测模块的所述基本信息;

启动若干参数获取子线程,根据所述被测模块的所述基本信息从所述数 据库中获取与所述被测模块对应的所述通讯参数;

于启动若干通讯测试子线程,分别根据所述基本信息以及所述通讯参数 与对应的所述被测模块建立通讯连接,并对各所述被测模块同步进行通讯测 试以获得通讯测试结果;

第二处理器,连接所述第一处理器,用于在通讯测试结束后,记录最终 的所述通讯测试结果,并根据最终的所述通讯测试结果生成测试报告并保存。

进一步的,所述通讯测试内容包括长帧、和/或短帧、和/或大数据量;

所述通讯测试结果包括最近一次在线时间、掉线时长以及掉线次数;

所述测试终端还包括显示器,连接所述第一处理器,用于显示每个所述 被测模块的所述最近一次在线时间、掉线时长以及掉线次数。

进一步的,所述测试终端还包括:

第三处理器,连接所述第一处理器,用于基于预设规则对所述通讯测试 结果进行评价,形成评价结果,所述评价结果包括测试合格和测试不合格;

所述显示器还连接所述第三处理模块,用于对不合格的所述被测模块进 行标注显示;

进一步的,所述评价结果包括对掉线时长和掉线次数的评价,当所述被 测模块的所述掉线时长超过预设时长时评价为所述掉线时长不合格,当所述 被测模块的所述掉线次数超过预设次数时评价为所述掉线次数不合格;

所述显示器对不合格的所述掉线时长或掉线次数进行标注显示。

进一步的,所述数据库还用于存储各所述通讯协议模块的不同固件版本,

所述被测模块的基本信息包括固件版本号。

所述测试终端还包括:

第四处理器,连接所述第三处理器,用于:

启动若干更新子线程,用于分别判断测试合格的所述被测模块的固件版 本是否需要更新,在需要更新时对相应的所述被测模块的固件版本进行更新; 所述显示器还连接所述第四处理器,用于:

显示所述被测模块更新后的固件版本号;以及

对未更新成功的所述被测模块进行标注显示。

进一步的,所述显示器还用于:显示挂机测试软件以及一触发按钮;

所述第一处理器启动一主线程,用于检测到所述触发按钮被触发生成所 述触发事件。

进一步的,还包括:

功率分析仪,分别连接所述测试终端以及各所述通讯接口;

所述第一处理器还包括:

启动若干功耗测试子线程,启动所述功率分析仪对各所述被测模块同步 进行功耗测试,获取功耗测试结果;

所述第三处理器,还用于基于所述预设规则对所述功耗测试结果和所述 通讯测试结果进行评价,形成所述评价结果。

一种通讯协议模块的挂机测试方法,其特征在于,使用前述的一种通讯 协议模块的挂机测试系统,包括:

步骤A1,基于触发事件,通过所述串口服务器基于所述串口编号获取所 述被测模块的基本信息;

步骤A2,根据所述被测模块的基本信息采用相应的通讯方式与所述被测 模块建立通讯连接;

步骤A3,对至少两个所述被测模块同步进行挂机测试。

本发明的有益技术效果在于:对多个不同类型的通讯协议模块进行同步 挂机测试,大大简化测试之前的生产调试流程,有效提高效率,减少人工成 本投入。

附图说明

图1为本发明一种通讯协议模块的挂机测试系统的模块示意图;

图2为本发明一种通讯协议模块的挂机测试系统的测试终端的模块示意 图;

图3为本发明一种通讯协议模块的挂机测试系统的模块示意图;

图4为本发明一种通讯协议模块的挂机测试系统的测试软件的界面示意 图;

图5为本发明一种通讯协议模块的挂机测试方法的步骤流程图。

具体实施方式

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

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特 征可以相互组合。

下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的 限定。

参见图1和图4,本发明提供一种通讯协议模块的挂机测试系统,包括:

若干通讯接口(1),每一个所述通讯接口(1)关联有唯一的串口编号, 分别连接相应的作为被测模块(3)的通讯协议模块;

测试终端(2),与每一个所述通讯接口(1)通过串口服务器连接,用 于:通过基于所述串口编号通过所述串口服务器(4)获取所述被测模块的基 本信息,并根据所述被测模块(3)的基本信息采用相应的通讯方式与所述被 测模块(3)建立通讯连接,以对至少一个所述被测模块(3)进行挂机测试。

本发明既可以对多个不同类型的通讯协议模块进行同步挂机测试,当然 也可以对多个同种类型的通讯协议模块进行测试。

进一步的,所述通讯接口(1)布置在一通讯底板上,

所述通讯接口(1)包括至少两种类型,不同类型的所述通讯接口(1) 用于连接不同类型的所述被测模块(3);

所述通讯底板上还设置若干供电转接口(5),所述供电转接口(5)至 少包括两种类型,不同类型的所述供电转接口(5)用于连接不同类型的所述 被测模块以提供电能。

本发明中,通讯底板设置在一挂机测试架上,挂机测试架上设置若干挂 机位,用于放置被测模块,每个挂机位旁边相邻对应的通讯接口和供电转接 口,便于被测模块就近连接,不会引起混乱。

通讯接口类型多种,满足通讯协议模块多种方式与测试终端对接,通讯 接口即插即用,无需人员配置连接。

供电转接口为相应连接的被测模块提供电能,同时设置检测模块和告警 模块,在检测到被测模块错接、短接时,告警模块产生告警信息通知用户。

本发明可以满足不同通讯方式的通讯协议模块的自动测试需求,例如满 足LORA、以太网、光线、4G等自动测试的需求;本发明使得多个被测模块 可以同步供电,同步测试。

参见图2-3,进一步的,包括:

数据库(6),用于预先存储各种类型的所述通讯协议模块的通讯参数;

所述测试终端(2),连接所述数据库(6),包括:

第一处理器(21),用于:

基于触发事件开启若干串口通讯子线程,以根据所述串口编号分别获取 对应的所述被测模块的所述基本信息;

启动若干参数获取子线程,根据所述被测模块的所述基本信息从所述数 据库中获取与所述被测模块对应的所述通讯参数;

启动若干通讯测试子线程,根据所述基本信息以及所述通讯参数与对应 的所述被测模块建立通讯连接,并对各所述被测模块同步进行通讯测试以获 得通讯测试结果;

第二处理器(22),连接所述第一处理器(21),用于在通讯测试结束 后,记录最终的所述通讯测试结果,并根据最终的所述通讯测试结果生成测 试报告并保存。进一步的,所述通讯测试内容包括长帧、和/或短帧、和/或 大数据量;

所述通讯测试结果包括最近一次在线时间、掉线时长以及掉线次数;

所述测试终端还包括显示器(25),连接所述第一处理器(21),用于 显示每个所述被测模块的所述最近一次在线时间、掉线时长以及掉线次数。 进一步的,所述显示器(25)还用于:显示挂机测试软件以及一触发按钮;

所述第一处理器(21)启动一主线程,用于检测到所述触发按钮被触发 生成所述触发事件。

本发明还设计一套智能化测试软件,与挂机测试架配合使用,启动挂机 测试后无需人工干预,智能完成各个通讯协议模块各种功能的测试,自动判 断测试结果,并自动生成测试报告输出。

通过显示器开启挂机测试软件,显示测试软件的用户界面,显示内容包 括“开启挂机”的触发按钮,还包括“结束挂机”的按钮,用户按下开启挂 机生成触发事件。

用户界面上还显示每个串口编号。优选的,串口编号按照顺序显示,更 优选的,串口编号按照编号顺序以列表的形式显示。第一处理器开启主线程 监控各用户界面触发的相关事件,例如开启挂机事件。

第一处理器读取config.xml内部的相关配置参数,这里的配置参数例如, 包括与被测模块建立通讯测试的通讯连接的限定次数等参数。

第一处理器还开启守护线程,监控软件的运行状态。

当主线程检测到开启挂机触发事件,第一处理器开启若干串口通讯子线 程,自动根据通讯的串口编号通过串口服务器同步获取各被测模块的基本信 息,基本信息例如包括固件版本号及通讯地址,例如LORA通讯地址。获取 之后,被测模块的至少一个基本信息与所述串口编号对应显示在用户界面上。

之后,第一处理器启动若干参数获取子线程,根据从所述数据库中获取 与所述被测模块对应的所述通讯参数,例如IP地址等等,以便之后与被测模 块建立通讯连接以及进行通讯测试。

获取通讯参数之后,据测试配置的需求情况,智能选择启动对应的通讯 测试子线程,如LORA、以太网、光纤或者4G,进行长帧、短帧以及大数据 量等通讯测试,测试过程中自动记录最近一次在线时间、掉线时长、掉线次 数等信息,并在显示器上进行实时显示。

进一步的,所述测试终端(2)还包括:

连接所述第一处理器(21),用于基于预设规则对所述通讯测试结果进 行评价,形成评价结果,所述评价结果包括测试合格和测试不合格;

所述显示器(25)还连接所述第三处理器(23),用于对不合格的所述 被测模块进行标注显示。进一步的,所述评价结果包括对掉线时长和掉线次 数的评价,当所述被测模块的所述掉线时长超过预设时长时评价为所述掉线 时长不合格,当所述被测模块的所述掉线次数超过预设次数时评价为所述掉 线次数不合格;

所述显示器(25)对不合格的所述掉线时长或掉线次数进行标注显示。

具体的,显示器自动标注出测试中通讯效果差的被测模块,即不合格的 被测模块与合格的被测模块使用不同的颜色进行标记。

具体的,显示器实时显示测试过程中的异常信息,例如对掉线时长不合 格、掉线次数不合格实时显示,显示器对最终的测试结果不合格的被测模块 也进行标注显示,便于监测人员实时了解。

进一步的,所述数据库(6)还用于存储各所述通讯协议模块的不同固件 版本,

所述被测模块(3)的基本信息包括固件版本号。

所述测试终端(2)还包括:

第四处理器(24),连接所述第三处理器(23),用于:

启动若干更新子线程,用于分别判断测试合格的所述被测模块的固件版 本是否需要更新,在需要更新时对相应的所述被测模块的固件版本进行更新;

所述显示器(25)还连接所述第四处理器(24),用于:

显示所述被测模块更新后的固件版本号;以及

对未更新成功的所述被测模块进行标注显示。,

进一步的,还包括:

功率分析仪(7),分别连接所述测试终端(2)以及各所述通讯接口(1);

所述第一处理器(21)还包括:

启动若干功耗测试子线程,启动所述功率分析仪对各所述被测模块同步 进行功耗测试,获取功耗测试结果;

所述第三处理器(23),还用于基于所述预设规则对所述功耗测试结果 和所述通讯测试结果进行评价,形成所述评价结果。

参见图5,本发明提供一种通讯协议模块的挂机测试方法,使用前述的 一种通讯协议模块的挂机测试系统,包括:

步骤A1,基于触发事件,通过所述串口服务器基于所述串口编号获取所 述被测模块的基本信息;

步骤A2,根据所述被测模块的基本信息采用相应的通讯方式与所述被测 模块建立通讯连接;

步骤A3,对至少两个所述被测模块同步进行挂机测试。

在本发明中,例如可以实现24块通讯协议模块的挂机测试,在测试之前 进行简单的安装以及参数配置,后续整个测试流程全程无人员进行干预,大 大简化测试之前的生产调试流程,有效提高效率,减少人工成本投入。

以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及 保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书 及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含 在本发明的保护范围内。

相关技术
  • 一种通讯协议模块的挂机测试系统和方法
  • 一种适用于大系统的通讯协议快速并行测试方法
技术分类

06120114735976