欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 通信系统测试方法、通信系统测试装置及系统独创技术49152字

通信系统测试方法、通信系统测试装置及系统

2021-02-14 04:58:18

通信系统测试方法、通信系统测试装置及系统

  技术领域

  本申请涉及测试技术领域,具体涉及一种通信系统测试方法、通信系统测试装置及系统。

  背景技术

  随着通信技术的快速发展,通信设备的集成性以及先进性也得到了快速的提升。在通信系统中,通信设备软件接口协议的正确性和完整性以及硬件接口的有效性是通信系统安全、稳定、可靠运行的重要保障。为了保证通信系统的正常运行以及后期的有效扩展,通信系统中通信设备的软件接口测试以及硬件接口测试也越来越受到人们的关注。然而传统的通信系统测试方法具有操作复杂、测试效率低的技术问题。

  发明内容

  有鉴于此,本申请实施例致力于提供一种通信系统测试方法及通信系统测试装置及系统,以解决现有的通信系统测试方法操作复杂、效率低的问题。

  根据本申请的第一方面,本申请一实施例提供了一种通信系统测试方法,该方法包括:向所述通信系统的接口服务器发送测试指令,其中,所述接口服务器配置为将接收到的所述测试指令发送给所述通信系统的收发信机;接收所述接口服务器发送的所述收发信机反馈的响应信息,其中,所述收发信机配置为根据所述测试指令反馈所述响应信息;以及根据接收到的所述响应信息生成显示信息。

  在一实施例中,在所述接收所述接口服务器发送的所述收发信机反馈的响应信息之后,进一步包括:当接收到的所述响应信息与第一预设信息一致时,判定所述接口服务器针对所述测试指令的测试通过。

  在一实施例中,所述测试指令包括录音记录查询指令,其中,所述第一预设信息包括预设录音记录文件信息;和/或,所述测试指令包括录音文件下载指令,其中,所述第一预设信息包括预设录音文件内容信息。

  在一实施例中,所述根据接收到的所述响应信息生成显示信息包括:解析接收到的所述响应信息,生成用于显示的语义信息。

  在一实施例中,在所述生成用于显示的语义信息之后,进一步包括:当所述语义信息与第二预设信息一致时,判定所述接口服务器针对所述测试指令的测试通过。

  在一实施例中,所述收发信机包括电台,所述测试指令包括电台工作状态读取指令,其中,所述第二预设信息包括预设电台工作状态信息;和/或,所述测试指令包括电台告警状态读取指令,其中,所述第二预设信息包括预设电台告警状态信息;和/或,所述测试指令包括电台功率设置指令,其中,所述第二预设信息包括预设电台功率状态信息;和/或,所述测试指令包括电台信道设置指令,其中,所述第二预设信息包括预设电台信道状态信息。

  在一实施例中,所述收发信机包括电台,所述测试指令包括电台信道切换指令、与所述电台的网络连接断开指令以及与所述电台的网络连接重新连接指令;其中,所述方法包括:向所述接口服务器发送所述电台信道切换指令;接收所述接口服务器发送的所述电台反馈的第一响应信息;解析接收到的所述第一响应信息,生成用于显示的第一语义信息;当所述第一语义信息与第一预设电台链路状态信息一致时,向所述接口服务器发送所述与所述电台的网络连接断开指令;接受所述接口服务器发送的所述电台反馈的第二响应信息;解析接收到的所述第二响应信息,生成用于显示的第二语义信息;当所述第二语义信息与第二预设电台链路状态信息一致时,向所述接口服务器发送所述与所述电台的网络连接重新连接指令;接收所述接口服务器发送的所述电台反馈的第三响应信息;解析接收到的所述第三响应信息,生成用于显示的第三语义信息;当所述第三语义信息与第三预设电台链路状态信息一致时,判定所述接口服务器针对所述测试指令的测试通过。

  在一实施例中,所述通信系统的所述收发信机的数据接口以及所述接口服务器的数据接口分别与硬件测试板连接,所述方法进一步包括:向所述硬件测试板发送交互信息;其中,所述硬件测试板配置为将所述交互信息转发到所述收发信机或所述接口服务器。

  在一实施例中,所述收发信机包括电台,所述交互信息包括以下信息中的任意一种:语音发射信号测试信息、电台告警信号测试信息以及音频输入信号测试信息。

  在一实施例中,所述硬件测试板进一步配置为输出所述收发信机或所述接口服务器向所述硬件测试板返回的反馈信息,所述方法进一步包括:获取所述硬件测试板输出的所述反馈信息;当所述反馈信息与第三预设信息一致时,判定所述收发信机或所述接口服务器针对所述交互信息的测试通过。

  在一实施例中,所述收发信机包括电台,所述交互信息包括电台控制信号测试信息,其中,所述第三预设信息包括预设电台控制信号响应信息;和/或,所述交互信息包括音频输出信号测试信息,其中,所述第三预设信息包括预设音频输出信息。

  根据本申请的第二方面,本申请一实施例提供了一种通信系统测试装置,该装置包括:测试指令发送模块,用于向所述通信系统的接口服务器发送测试指令,其中,所述接口服务器配置为将接收到的所述测试指令发送给所述通信系统的收发信机;响应信息接收模块,用于接收所述接口服务器发送的所述收发信机反馈的响应信息,其中,所述收发信机配置为根据所述测试指令反馈所述响应信息;以及显示信息生成模块,用于根据接收到的所述响应信息生成显示信息。

  在一实施例中,所述装置进一步包括第一判定模块,用于当接收到的所述响应信息与第一预设信息一致时,判定所述接口服务器针对所述测试指令的测试通过。

  在一实施例中,所述显示信息生成模块进一步包括语义信息生成子模块,用于解析接收到的所述响应信息,生成用于显示的语义信息。

  在一实施例中,所述装置进一步包括第二判定模块,用于当所述语义信息与第二预设信息一致时,判定所述接口服务器针对所述测试指令的测试通过。

  在一实施例中,所述装置进一步包括交互信息发送模块,用于向硬件测试板发送交互信息。

  在一实施例中,所述装置进一步包括反馈信息获取模块,用于获取所述硬件测试板输出的反馈信息;以及第三判定模块,用于当所述反馈信息与第三预设信息一致时,判定所述收发信机或所述接口服务器针对所述交互信息的测试通过。

  根据本申请的第三方面,本申请一实施例提供了一种通信系统测试系统,该系统包括:测试上位机,配置为执行如前任一所述的通信系统测试方法;接口服务器,配置为接收所述测试上位机发送的测试指令,并将所述测试指令发送给收发信机;以及所述收发信机,配置为根据所述测试指令向所述测试上位机反馈响应信息。

  在一实施例中,该系统进一步包括硬件测试板,配置为将所述测试上位机发送的交互信息转发到所述收发信机或所述接口服务器,输出所述收发信机或所述接口服务器向所述硬件测试板返回的反馈信息。

  在一实施例中,所述硬件测试板包括:微控制单元,用于处理所述交互信息;与所述微控制单元连接的通信接口,用于连接所述测试上位机;以及与所述微控制单元连接的多个待测设备接口,分别用于与所述收发信机的数据接口以及所述接口服务器的数据接口相连。

  在一实施例中,所述硬件测试板进一步包括数据交换接口,与所述微控制单元电性连接,用于所述硬件测试板与外部设备进行数据交换。

  在一实施例中,所述数据交换接口包括数字I/O接口,用于数字信号的输入和输出;和/或模拟I/O接口,与所述微控制单元电性连接,用于模拟信号的输入和输出。

  在一实施例中,所述硬件测试板进一步包括:音频接口,与所述微控制单元电性连接,用于音频的输入和播放。

  在一实施例中,所述待测设备接口包括以下接口类型中的一种或多种组合:DB44接口、DB9接口以及RJ45接口。

  在一个实施例中,所述通信接口包括RS232串口。

  根据本申请的另一方面,提供了一种电子设备,包括:处理器;存储器;以及存储在存储器中的计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行如上述任一项所述的通信系统测试方法。

  根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行如前任一所述的通信系统测试方法。

  本申请实施例提供的通信系统测试方法、通信系统测试装置及系统,在测试过程中,模拟了与通信系统中实际操作指令运行指标要求相同的测试指令。通过将模拟的测试指令发送给通信系统的接口服务器,并接收接口服务器发送的通信系统的收发信机反馈的响应信息,从而在无需修改或拆分通信系统原有的通信架构的情况下实现了对实际操作指令的测试,进而避免了系统重新开发,测试方法操作简单,提高了通信系统测试的效率。

  附图说明

  图1所示为本申请一实施例提供的通信系统测试方法的流程示意图。

  图2所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图3所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图4所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图5所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图6所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图7所示为本申请另一实施例提供的通信系统测试方法的流程示意图。

  图8所示为本申请一实施例提供的通信系统测试装置的结构示意图。

  图9所示为本申请另一实施例提供的通信系统测试装置的结构示意图。

  图10所示为本申请另一实施例提供的通信系统测试装置的结构示意图。

  图11所示为本申请一实施例提供的电子设备的结构示意图。

  图12所示为本申请一实施例提供的通信系统测试系统的结构示意图。

  图13所示为本申请另一实施例提供的通信系统测试系统的结构示意图。

  图14所示为本申请另一实施例提供的通信系统测试系统的结构示意图。

  图15所示为本申请一实施例提供的硬件测试板的结构示意图。

  图16所示为本申请另一实施例提供的硬件测试板的结构示意图。

  具体实施方式

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

  图1所示为本申请一实施例提供的通信系统测试方法的流程示意图。如图1所示,该方法包括以下步骤。

  S110:向通信系统的接口服务器发送测试指令,其中,接口服务器配置为将接收到的测试指令发送给通信系统的收发信机。

  具体而言,通信系统包括接口服务器和收发信机,接口服务器可为收发信机提供软件接口,其中,接口服务器用于将通信系统中音频处理器发出的音频信号以及一键通(Push to talk,PTT)信号转发到收发信机,PTT信号为发射按键控制信号,收发信机接收到PTT信号后进入发射状态,进而可将接收到的音频信号发送给通信系统中的其他设备。例如,通信系统可以是实现岸台与船台通信的沿海甚高频通信系统,设置在船台的收发信机可将接收到的音频处理器发出的音频信号发送给船台的对讲机,从而实现岸台与船台之间的语音通话。在对通信系统的软件接口进行测试时,可以通过测试上位机进行操作,即,测试上位机发送测试指令,接口服务器接收测试指令并将接收到的测试指令发送给收发信机。例如,测试指令可以是针对收发信机的功率调整指令,功率调整指令发送后,收发信机接收到接口服务器发送的功率调整指令后进行功率调整操作,例如,将功率值由8调整为10。应当理解,测试指令可以根据实际应用场景的需求而调整,本申请实施例对测试指令的具体设定不做限定。

  在本申请一实施例中,测试上位机可以通过传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)与接口服务器进行通信,进行测试指令发送。应当理解,测试上位机也可以通过其他网络连接方式与接口服务器进行通信实现测试指令的发送,本申请实施例对测试上位机与接口服务器建立通信连接的方式不做具体限定。在本申请的另一个实施例中,通信系统还可以进一步包括坐席终端,在对通信系统的软件接口进行测试时,还可以直接通过调用坐席终端中预先安装的测试软件程序向接口服务器发送测试指令,以进一步简化通信系统测试的操作。为了方便阐述技术方案,后续的一些实施例以该通信系统测试方法由测试上位机执行为例进行说明,但应当理解,本申请实施例并不限定该通信系统测试方法的具体执行主体。

  S120:接收接口服务器发送的收发信机反馈的响应信息,其中,收发信机配置为根据测试指令反馈响应信息。

  具体而言,收发信机运行测试指令后生成响应信息,如前所述,当测试指令为针对收发信机的功率调整指令,反馈的响应信息可以是包括功率由8调整为10的数据信息。以上响应信息通过接口服务器发送给测试上位机,从而使测试上位机接收该响应信息。

  S130:根据接收到的响应信息生成显示信息。

  具体而言,测试上位机接收到收发信机反馈的响应信息后,进一步生成显示信息,从而方便测试人员实时观测到收发信机的响应信息。例如,当测试指令为针对收发信机的功率调整指令时,通过测试上位机的显示,测试人员可获知收发信机的功率由8调整为10,进而可以判定出针对功率调整指令的测试通过。

  本申请实施例提供的通信系统测试方法,在测试过程中,通过执行步骤S110-S130,与通信系统的接口服务器直接进行交互,无需修改系统结构、避免了系统重新开发,操作简单,提高了通信系统软件接口测试的效率。

  图2所示为本申请另一实施例提供的通信系统测试方法的流程示意图。如图2所示,与图1所示实施例的不同之处在于,步骤S120之后进一步包括步骤S140。

  S140:当接收到的响应信息与第一预设信息一致时,判定接口服务器针对测试指令的测试通过。

  具体而言,当测试上位机接收到的接口服务器发送的收发信机反馈的响应信息后,与预先存储在测试上位机内的第一预设信息进行比对,信息一致,则判定接口服务器针对测试指令的测试通过。

  举例而言,测试指令可包括录音记录查询指令,此时第一预设信息为预设录音记录文件信息,具体信息可以包括通话开始时间、通话时长、录音文件路径以及录音文件名。录音记录查询指令发送后,测试上位机收到接口服务器反馈的录音记录文件信息,并与预设录音记录文件信息自动比对,通话开始时间、通话时长、录音文件路径以及录音文件名信息一致则判定接口服务器针对录音记录查询指令的测试通过,否则生成错误报告,提示测试人员测试不通过。测试指令还可以包括录音文件下载指令,此时第一预设信息为预设录音文件内容信息,具体信息可以包括通话内容。录音文件下载指令发送后,测试上位机收到并播放接口服务器发送的查询到的录音文件,播放的通话内容与预设录音文件内容信息中的通话内容一致则判定接口服务器针对录音文件下载指令的测试通过,否则生成错误报告,提示测试人员测试不通过。应当理解,在一些应用场景中,测试指令不限于上述的录音记录查询指令和录音文件下载指令。

  本申请实施例提供的通信系统测试方法,通过步骤S140,将接收到的响应信息与第一预设信息进行比对,信息一致则判定接口服务器针对测试指令的测试通过,方便测试人员实时了解测试结果,提高了测试效率。

  图3所示为本申请另一实施例提供的通信系统测试方法的流程示意图。如图3所示,该通信系统测试方法包括以下步骤。

  S210:向通信系统的接口服务器发送测试指令,其中,接口服务器配置为将接收到的测试指令发送给通信系统的收发信机。

  S220:接收接口服务器发送的收发信机反馈的响应信息,其中,收发信机配置为根据测试指令反馈响应信息。

  S230:解析接收到的响应信息,生成用于显示的语义信息。

  具体而言,测试上位机收到响应信息后,对响应信息进行解析后生成便于以自然语言解读的语义信息,并对语义信息进行显示。例如,当测试指令为功率调整指令时,生成的语义信息可以表示为“功率调整为10”,从而方便测试人员读懂响应信息,对测试结果快速做出判断。

  图4所示为本申请另一实施例提供的通信系统测试方法的流程示意图。如图4所示,与图3所示实施例的不同之处在于,步骤S230之后进一步包括步骤S240。

  S240:当语义信息与第二预设信息一致时,判定接口服务器针对测试指令的测试通过。

  具体而言,当测试上位机生成用于显示的语义信息后,与预先存储在测试上位机内的第二预设信息进行比对,信息一致,则判定接口服务器针对测试指令的测试通过。

  举例而言,通信系统中的收发信机包括电台,测试指令可包括电台工作状态读取指令,此时第二预设信息为预设电台工作状态信息,具体信息可包括电台索引值、基站号、基站名称、信道号、信道别名以及电台别名。电台工作状态读取指令发送后,测试上位机收到电台的响应信息,对响应信息进行解析生成包括电台索引值、基站号、基站名称、信道号、信道别名以及电台别名的语义信息,并与预设的电台工作状态信息一一进行比对,信息一致则判定接口服务器针对电台工作状态读取指令的测试通过,否则生成错误报告,提示测试人员测试不通过。

  在本申请一实施例中,测试指令还可包括电台告警状态读取指令,此时第二预设信息为预设电台告警状态信息,具体信息可包括电台索引值、信道号、正向功率偏小告警、反射功率偏大告警、电压偏低告警、电压偏高告警、温度偏高告警、发射功率值、工作电压、天线驻波比、接收场强度值以及链路状态。电台告警状态读取指令发送后,测试上位机收到电台的响应信息,对响应信息进行解析生成包括电台索引值、信道号、正向功率偏小告警、反射功率偏大告警、电压偏低告警、电压偏高告警、温度偏高告警、发射功率值、工作电压、天线驻波比、接收场强度值以及链路状态的语义信息,并与预设的电台告警状态信息一一进行比对,信息一致则判定接口服务器针对电台告警状态读取指令的测试通过,否则生成错误报告,提示测试人员测试不通过。

  在本申请一实施例中,测试指令还可包括电台功率设置指令,此时第二预设信息为预设电台功率状态信息,具体信息可包括电台索引值、电台功率值以及设置状态值。设置状态可通过0和1进行表示,其中,1代表设置成功,0代表设置失败,预设的设置状态值为1。电台功率设置指令发送后,测试上位机收到电台的响应信息,对响应信息进行解析生成包括电台索引值、电台功率值以及设置状态值的语义信息,解析后的电台索引值、电台功率值和设置状态值与预设的电台索引值、电台功率值和设置状态值一致,则判定接口服务器针对电台功率设置指令的测试通过,否则生成错误报告,提示测试人员测试不通过。

  在本申请一实施例中,测试指令还可包括电台信道设置指令,此时第二预设信息为预设电台信道状态信息,具体信息可包括电台索引值、信道号别名、电台别名、基站号、切换前信道号以及切换后信道号。电台信道设置指令发送后,测试上位机收到电台的响应信息,对响应信息进行解析生成包括电台索引值、信道号别名、电台别名、基站号、切换前信道号以及切换后信道号的语义信息,并与预设的电台信道状态信息一一进行比对,信息一致则判定接口服务器针对电台信道设置指令的测试通过,否则生成错误报告,提示测试人员测试不通过。应当理解,测试指令可以根据实际应用场景的需求而调整,本申请实施例对测试指令的具体设定不做限定。

  本申请实施例提供的通信系统测试方法,通过步骤S240,将解析后的语义信息与第二预设信息进行比对,信息一致则判定接口服务器针对测试指令的测试通过,提高了测试效率。

  图5所示为本申请另一实施例提供的通信系统测试方法的流程示意图。在本申请实施例中,测试指令可用于查看电台链路状态是否正常,此时测试指令可具体包括电台信道切换指令、与电台的网络连接断开指令以及与电台的网络连接重新连接指令。如图5所示,该通信系统测试方法包括以下步骤。

  S310:向接口服务器发送电台信道切换指令。

  具体而言,测试上位机向接口服务器发送电台信道切换指令,从而使电台收到接口服务器发送的信道切换指令后,进行响应操作,例如,信道号由25切换到27。

  S320:接收接口服务器发送的电台反馈的第一响应信息。

  具体而言,测试上位机接收的第一响应信息可以是包括电台索引值、基站号、基站名称、信道号、信道别名以及电台别名的数据信息。

  S330:解析接收到的第一响应信息,生成用于显示的第一语义信息。

  具体而言,对第一响应信息进行解析后可生成包括电台索引值、基站号、基站名称、信道号、信道别名以及电台别名的第一语义信息。

  S340:当第一语义信息与第一预设电台链路状态信息一致时,向接口服务器发送与电台的网络连接断开指令。

  具体而言,第一预设电台链路状态信息包括预设信道号,解析后的信道号与预设的信道号信息比对一致,即均为27,则发送与电台的网络连接断开指令,否则生成错误报告,提示测试人员测试不通过。

  S350:接收接口服务器发送的电台反馈的第二响应信息。

  具体而言,测试上位机接收的第二响应信息可以是包括电台索引值、基站号、基站名称、信道号、信道别名、电台别名以及电台链路状态的数据信息。

  S360:解析接收到的第二响应信息,生成用于显示的第二语义信息。

  具体而言,对第二响应信息解析后可生成包括电台索引值、基站号、基站名称、信道号、信道别名以及电台链路状态的第二语义信息。

  S370:当第二语义信息与第二预设电台链路状态信息一致时,向接口服务器发送与电台的网络连接重新连接指令。

  具体而言,第二预设电台链路状态信息为预设的电台链路状态为电台断开状态。解析后的电台链路状态也为电台断开状态,则发送与电台的网络连接重新连接指令,否则生成错误报告,提示测试人员测试不通过。

  S380:接收接口服务器发送的电台反馈的第三响应信息。

  具体而言,测试上位机接收的第三响应信息可以是包括电台索引值、基站号、基站名称、信道号、信道别名、电台别名以及电台链路状态的数据信息。

  S390:解析接收到的第三响应信息,生成用于显示的第三语义信息。

  具体而言,对第三响应信息解析后可生成包括电台索引值、基站号、基站名称、信道号、信道别名以及电台链路状态的第三语义信息。

  S391:当第三语义信息与第三预设电台链路状态信息一致时,判定接口服务器针对测试指令的测试通过。

  具体而言,第三预设电台链路状态信息为预设的电台链路状态为电台连接状态。解析后的电台链路状态也为电台连接状态则判定接口服务器的针对电台链路状态读取指令的测试通过,否则生成错误报告,提示测试人员测试不通过。

  本申请实施例提供的通信系统的测试方法,只有当接口服务器针对电台信道切换指令、与电台的网络连接断开指令以及与电台的网络连接重新连接指令的测试指令均通过,才判定电台的链路状态正常,保证了测试结果的准确性。

  图6所示为本申请另一实施例提供的通信系统测试方法的流程示意图。如图6所示,与图1所示实施例的不同之处在于,该方法进一步包括以下步骤。

  S410:向硬件测试板发送交互信息,其中,硬件测试板配置为将交互信息转发到收发信机或接口服务器。

  具体而言,通信系统的收发信机的数据接口以及接口服务器的数据接口分别与硬件测试板连接,测试上位机向硬件测试板发送交互信息,其中,交互信息可以是针对收发信机或接口服务器硬件接口进行测试的测试指令。硬件测试板可将交互信息转发到收发信机或接口服务器,收发信机和接口服务器收到交互信息后,进行操作响应,从而实现对通信系统中收发信机的硬件接口和接口服务器的硬件接口有效性的测试。

  在本申请一实施例中,收发信机包括电台,交互信息可包括语音发射信号测试信息。测试上位机将语音发射信号测试信息发送给硬件测试板,硬件测试板接收语音发射测试信息并进行处理,将处理后的交互信息,例如低电平信号发送给电台。电台接收该信号后发射工作指示灯亮,则可直接判定电台正确输入该信号,电台的语音发射信号测试通过。

  在本申请一实施例中,交互信息还可包括电台告警信号测试信息。测试上位机将电台告警测试信息发送给硬件测试板,硬件测试板接收电台告警测试信息并进行处理,将处理后的交互信息,例如高电平信号发送给电台。电台接收该信号后告警指示灯亮,则可直接判定电台正确输入该信号,电台的告警信号测试通过。

  在本申请一实施例中,交互信息还可包括音频输入信号测试信息。测试上位机将音频输入信号测试信息发送给硬件测试板,硬件测试板接收音频信号测试信息并进行处理,将处理后的交互信息,例如一段音频信号发送给电台。电台接收该信号后能够正确接收到语音,则可直接判定电台的音频输入信号测试通过。应当理解,交互信息可以根据实际应用场景的需求而调整,本申请实施例对交互信息的具体设定不做限定。

  本申请实施例提供的通信系统测试方法,通过步骤S410,将交互信息通过硬件测试板转发到收发信机或接口服务器,测试方法简单,实现了通信系统中通信设备硬件接口的快速测试。

  在本申请一实施例中,步骤S410可以在图1所示的步骤S110之前进行,即,在对通信系统软件接口功能测试之前进行硬件接口有效性测试,确保了通信系统中通信设备硬件接口的准确性,进而在对通信系统软件接口功能测试时,排除了通信设备硬件接口的连接问题对软件接口功能测试结果造成的影响。应当理解,步骤S410也可以在图1所示的步骤S130之后进行,即,在对通信系统软件接口功能测试之后进行硬件接口有效性测试,以保证通信系统中其他通信设备硬件接口连接的有效性。本申请实施例对步骤S410的执行时机不做具体限定。

  图7所示为本申请另一实施例提供的通信系统测试方法的流程示意图。如图7所示,该方法进一步包括步骤S420-S430。

  S420:获取硬件测试板输出的反馈信息。

  S430:当反馈信息与第三预设信息一致时,判定收发信机或接口服务器针对交互信息的测试通过。

  具体而言,硬件测试板进一步配置为输出收发信机或接口服务器向硬件测试板返回的反馈信息。在本申请一实施例中,收发信机包括电台,交互信息可包括电台控制信号测试信息,第三预设信息包括预设电台控制信号响应信息。测试上位机将电台控制信号测试信息发送给硬件测试板,硬件测试板接收电台控制信号测试信息并进行处理,将处理后的交互信息,例如串口指令数据发送给电台,电台接收该串口指令数据后进行响应操作,并将响应数据反馈给硬件测试板。测试上位机获取硬件测试板输出的反馈信息,并与预设电台控制信号响应信息进行对比,信息一致,则判定电台的控制信号测试通过。如果信息不一致,则发出报警以提示测试人员电台的控制信号测试不通过。

  在本申请一实施例中,交互信息还可包括音频输出信号测试信息,此时第三预设信息包括预设音频输出信息。测试上位机将音频输出信号测试信息发送给硬件测试板,硬件测试板将该测试信息发送给电台。电台接收测试信息后,将接收到的语音信号发送给硬件测试板,测试上位机获取硬件测试板上的语音信号并进行播放,音频能够播放且与预设音频输出信息一致,则判定电台的音频输出信号测试通过。在本申请一实施例中,音频的播放还可以通过与硬件测试板相连接的扬声器来实现。

  本申请实施例提供的通信系统测试方法,通过步骤S420-S430,使通信系统的通信设备和测试上位机之间进行信息交互,方便测试人员实时了解测试结果。测试方法简单,实现了通信系统中通信设备硬件接口的准确测试。

  图8所示为本申请一实施例提供的通信系统测试装置500的结构示意图。如图8所示,通信系统测试装置500包括:测试指令发送模块510,用于向通信系统的接口服务器发送测试指令,其中,接口服务器配置为将接收到的测试指令发送给通信系统的收发信机;响应信息接收模块520,用于接收接口服务器发送的收发信机反馈的响应信息,其中,收发信机配置为根据测试指令反馈响应信息;以及显示信息生成模块530,用于根据接收到的响应信息生成显示信息。

  本申请实施例提供的通信系统测试装置,通过设置测试指令发送模块、响应信息接收模块以及显示信息生成模块,将模拟的测试指令发送给通信系统的接口服务器,并接收接口服务器发送的通信系统的收发信机反馈的响应信息,从而在无需修改或拆分通信系统原有的通信架构的情况下实现了对实际操作指令的测试,避免了系统重新开发,操作简单,提高了通信系统测试的效率。

  图9所示为本申请另一实施例提供的通信系统测试装置的结构示意图。

  在本申请一实施例中,如图9所示,通信系统测试装置500进一步包括第一判定模块540,用于当接收到的响应信息与第一预设信息一致时,判定接口服务器针对测试指令的测试通过。

  在本申请一实施例中,显示信息生成模块530进一步包括语义信息生成子模块531,用于解析接收到的响应信息,生成用于显示的语义信息。

  在本申请一实施例中,通信系统测试装置500进一步包括第二判定模块550,用于当语义信息与第二预设信息一致时,判定接口服务器针对测试指令的测试通过。

  图10所示为本申请另一实施例提供的通信系统测试装置的结构示意图。如图10所示,通信系统测试装置500进一步包括交互信息发送模块560,用于向硬件测试板发送交互信息。

  在本申请一实施例中,通信系统测试装置500进一步包括反馈信息获取模块570,用于获取硬件测试板输出的反馈信息;以及第三判定模块580,用于当反馈信息与第三预设信息一致时,判定收发信机或接口服务器针对交互信息的测试通过。

  上述通信系统测试装置500中的各个模块的具体功能和操作已经在上面参考图1到图7描述的通信系统测试方法中进行了详细介绍,因此,这里将省略其重复描述。

  需要说明的是,根据本申请实施例的通信系统测试装置500可以作为一个软件模块和/或硬件模块而集成到电子设备50中,换言之,该电子设备50可以包括该通信系统测试装置500。例如,该通信系统测试装置500可以是该电子设备50的操作系统中的一个软件模块,或者可以是针对于其所开发的一个应用程序;当然,该通信系统测试装置500同样可以是该电子设备50的众多硬件模块之一。

  在本申请另一实施例中,该通信系统测试装置500与该电子设备50也可以是分立的设备(例如,服务器),并且该通信系统测试装置500可以通过有线和/或无线网络连接到该电子设备50,并且按照约定的数据格式来传输交互信息。

  图11所示为本申请一实施例提供的电子设备的结构示意图。如图11所示,该电子设备50包括:一个或多个处理器501和存储器502;以及存储在存储器502中的计算机程序指令,计算机程序指令在被处理器501运行时使得处理器501执行如上述任一实施例的通信系统测试方法。

  处理器501可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。

  存储器502可以包括一个或多个计算机程序产品,计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器501可以运行程序指令,以实现上文所述的本申请的各个实施例的通信系统测试方法中的步骤以及/或者其他期望的功能。在计算机可读存储介质中还可以存储诸如光线强度、补偿光强度、滤光片的位置等信息。

  在一个示例中,电子设备50还可以包括:输入装置503和输出装置504,这些组件通过总线系统和/或其他形式的连接机构(图11中未示出)互连。

  此外,该输入设备503还可以包括例如键盘、鼠标、麦克风等等。

  该输出装置504可以向外部输出各种信息,例如可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。

  当然,为了简化,图11中仅示出了该电子设备50中与本申请有关的组件中的一些,省略了诸如总线、输入装置/输出接口等组件。除此之外,根据具体应用情况,电子设备50还可以包括任何其他适当的组件。

  除了上述方法和设备以外,本申请的实施例还可以是计算机程序产品,包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行如上述任一实施例的通信系统测试方法中的步骤。

  计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本申请实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。

  此外,本申请的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行本说明书上述“示例性通信系统测试方法”部分中描述的根据本申请各种实施例的通信系统测试方法中的步骤。

  计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器((RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。

  以上结合具体实施例描述了本申请的基本原理,但是,需要指出的是,在本申请中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本申请的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本申请为必须采用上述具体的细节来实现。

  本申请中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。

  还需要指出的是,在本申请的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本申请的等效方案。图12所示为本申请一实施例提供的通信系统测试系统的结构示意图。如图12所示,该系统包括:测试上位机610,配置为如前任一实施例所述的通信系统测试方法;接口服务器620,配置为接收测试上位机610发送的测试指令,并将测试指令发送给收发信机630;以及收发信机630,配置为根据测试指令向测试上位机610反馈响应信息。

  具体地,测试上位机610可以通过TCP/IP网络传输协议与接口服务器620进行通信,进行测试指令发送。本申请实施例提供的通信系统测试系统,在测试过程中,通过测试上位机610与接口服务器620直接进行交互,无需修改系统结构、避免了系统重新开发,操作简单,提高了通信系统软件接口测试的效率。

  图13所示为本申请另一实施例提供的通信系统测试系统的结构示意图。如图13所示,相对于图12所示的实施例,该系统进一步包括硬件测试板640,配置为将测试上位机610发送的交互信息转发到收发信机630或接口服务器620,输出收发信机630或接口服务器620向硬件测试板640返回的反馈信息。

  具体地,可通过将收发信机630或接口服务器620的数据接口与硬件测试板640连接,使硬件测试板640接收到的交互信息转发到收发信机630或接口服务器620。本申请实施例提供的通信系统测试系统,在测试过程中,通过硬件测试板640实现测试上位机610与收发信机630或接口服务器620间信息的交互,测试方法简单,提高了通信系统中通信设备硬件接口的测试效率。

  图14所示为本申请另一实施例提供的通信系统测试系统的结构示意图。如图14所示,该系统进一步包括坐席终端650,音频处理器660以及交换机670,其中,坐席终端650和音频处理器660分别与交换机670连接以实现网络通信。接口服务器620包括相互连接的调度服务器621和第一转接设备622;收发信机630包括相互连接的电台631和第二转接设备632;其中,调度服务器621、第一转接设备622以及第二转接设备632分别与交换机670连接以实现网络通信。音频处理器660与调度服务器621连接,第一转接设备622与第二转接设备632连接,用于实现将音频处理器660发出的音频和PTT信号发送到调度服务器621,PTT信号发出后收发信机630进入发射状态,可进行语音数据的发送。经过第一转接设备622的转发将音频信号和PTT信号转发到第二转接设备632,进而通过第二转接设备632将音频信号和PTT信号发送到电台631,从而实现语音数据的发送和接收。

  具体地,本申请实施例提供的通信系统测试系统,在测试过程中,通过将电台631、第二转接设备632、第一转接设备622、调度服务器621、音频处理器660以及坐席终端650的数据接口分别与硬件测试板640连接,能够实现对通信系统中各个通信设备硬件接口的有效检测。

  图15所示为本申请一实施例提供的硬件测试板的结构示意图。如图15所示,该硬件测试板640包括:微控制单元641,用于处理交互信息;与微控制单元641连接的通信接口642,用于连接测试上位机610;以及与微控制单元641连接的多个待测设备接口643,分别用于与收发信机630的数据接口以及接口服务器620的数据接口相连。

  具体地,微控制单元641用于实现交互信息的处理与转发功能,可选用STM32F103芯片,本申请实施例对微控制单元641芯片的选择不做具体限定。通信接口642可以选用RS232串口以实现微控制单元641与测试上位机610之间交互信息的快速传输,应当理解,在一些应用场景中,通信接口还可以选用其他串口类型,本申请实施例不限定通信接口642类型的具体选择。待测设备接口643可以包括以下接口类型中的一种或多种组合:DB44接口、DB9接口以及RJ45接口。多接口类型能够满足硬件接口测试时,硬件测试板与不同通信设备连接的适应性。应当理解,待测设备接口643的数量可以根据实际应用场景的需求而调整,本申请实施例对待测设备接口643的具体数量不做限定。

  本申请实施例提供的通信系统测试系统,通过将微控制单元641、通信接口642以及待测设备接口643集成在硬件测试板640上,能够有效测试通信系统中通信设备的硬件接口功能,使用简单,操作方便。

  图16所示为本申请另一实施例提供的硬件测试板的结构示意图。

  如图16所示,该硬件测试板640进一步包括数据交换接口644,与微控制单元641电性连接,用于硬件测试板640与外部设备进行数据交换。

  具体地,外部设备可通过数据交换接口644向硬件测试板640输入数据,硬件测试板可通过数据交换接口644向外部设备输出反馈数据。外部设备可包括信号发生器,信号发生器可通过数据交换接口644向硬件测试板640输入电平信号;外部设备还可包括示波器,硬件测试板640可通过数据交换接口644将接收的通信设备反馈的电平信号输出给示波器,进而使测试人员可通过示波器观测各种不同电平信号的波形变化以判定通信设备硬件接口的有效性。数据交换接口644可以是数字I/O接口,用于数字信号的输入和输出。数字I/O接口可用于实现PTT信号、开关信号以及按键信号等数字信号的输入和输出。测试上位机610通过对数字I/O接口上高低电平的读取,从而方便测试人员实时了解通信设备当前开关量硬件接口的有效性。数据交换接口644还可以是模拟I/O接口,用于模拟信号的输入和输出。模拟I/O接口可用于语音信号、反向电压、正向电压等模拟信号的输入和输出。测试上位机610通过对模拟I/O接口上数据状态的读取,从而方便测试人员实时了解通信设备当前模拟量硬件接口的有效性。

  在本申请一实施例中,硬件测试板640还包括音频接口645,与微控制单元641电性连接,用于音频的输入和播放。

  具体地,音频接口645可包括音频输入接口,用于与麦克风连接,以实现硬件测试板640中音频的输入;音频接口可进一步包括音频输出接口,用于与扬声器连接,以实现将硬件测试板640接收到的音频进行播放,从而方便测试人员实时了解通信设备语音通话功能的有效性。

  本申请实施例提供的通信系统测试系统,通过将数据交换接口644以及音频接口645集成在硬件测试板640上,能够对通信系统中通信设备的硬件接口功能进行全面测试,提高测试效率。应当理解,以上列举的仅为本申请的具体实施例,显然本申请不限于以上实施例,随之有着许多的类似变化。本领域的技术人员如果从本申请公开的内容直接导出或联想到的所有变形,均应属于本申请的保护范围。

  以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换等,均应包含在本申请的保护范围之内。

《通信系统测试方法、通信系统测试装置及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)