一种协议测试实现方法和装置制造方法及图纸

技术编号:33952879 阅读:35 留言:0更新日期:2022-06-29 22:50
本申请实施例公开了一种协议测试实现方法和装置,该方法包括:将所述PC和被测设备分别与预设的第一串行通信模块的多个引脚相连;通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发;根据数据收发结果确定协议测试是否成功。通过该实施例方案,通过对现有通信模块的复用满足了对多种协议的测试,降低了不同协议的测试成本。降低了不同协议的测试成本。降低了不同协议的测试成本。

【技术实现步骤摘要】
一种协议测试实现方法和装置


[0001]本申请实施例涉及协议测试技术,尤指一种协议测试实现方法和装置。

技术介绍

[0002]智能控制领域数据传输控制及信号分析测试,包括spi(Serial Peripheral Interface,串行外设接口)、iic(Inter

Integrated Circuit,集成电路总线)、smbus(System Management Bus,系统管理总线)等多种协议调试,适用各种cpu(中央处理器)外设。
[0003]现有方案中,根据spi、iic、smbus等协议的原理分别制作适用每个协议的调试工具。上位机根据具体的协议操作调试工具中每个状态所要输出的引脚的电平高低从而达到协议的效果,不同的协议需要的装置不一样。该装置能达到预期效果,但具体协议对应不同装置,实现麻烦。另外,不同协议需要设计不同的测试工具,并且需要设计上位机软件,增加成本。再者,因为需要上位机的参与,不能够满足多种测试环境的需求,测试方法不够灵活。

技术实现思路

[0004]本申请实施例提供了一种协议测试实现方法和装置,能够通过对现有通信模块的复用满足多种协议的测试,降低不同协议的测试成本。
[0005]本申请实施例提供了一种协议测试实现方法,可以应用于个人计算机PC侧,所述方法可以包括:
[0006]将所述PC和被测设备分别与预设的第一串行通信模块的多个引脚相连;
[0007]通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发;r/>[0008]根据数据收发结果确定协议测试是否成功。
[0009]在本申请的示例性实施例中,所述多个引脚可以包括:数据终端就绪DTR引脚、数据准备就绪DSR引脚和请求发送RTS引脚。
[0010]在本申请的示例性实施例中,所述通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发,可以包括:
[0011]将所述第一协议测试相关数据发送给所述第一串行通信模块,通过所述第一串行通信模块的所述DTR引脚和所述DSR引脚将所述第一协议测试相关数据发送给所述被测设备;
[0012]接收所述被测设备通过所述第一串行通信模块的RTS引脚返回的与所述第一协议测试相关数据对应的第一应答信息。
[0013]在本申请的示例性实施例中,所述第一协议测试相关数据可以包括第一时钟数据和第一协议数据;
[0014]所述通过所述第一串行通信模块的所述DTR引脚和所述DSR引脚将所述第一协议测试相关数据发送给所述被测设备,可以包括:
[0015]通过所述DTR引脚将所述第一时钟数据发送给所述被测设备;
[0016]通过所述DTR引脚将所述第一协议数据发送给所述被测设备。
[0017]在本申请的示例性实施例中,所述根据数据收发结果确定协议测试是否成功,可以包括:
[0018]当在第一预设时长内接收到所述被测设备通过所述第一串行通信模块的RTS引脚返回的所述第一应答信息时,确定协议测试成功;
[0019]当在第一预设时长内未接收到所述被测设备通过所述第一串行通信模块的RTS引脚返回的所述第一应答信息时,确定协议测试失败,则重新通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发。
[0020]在本申请的示例性实施例中,不同的协议测试对应不同的第一协议测试相关数据。
[0021]在本申请的示例性实施例中,所述第一串行通信模块可以包括:通用串行总线USB转异步传输标准接口RS232模块。
[0022]本申请实施例还提供了一种协议测试实现装置,可以包括第一串行通信模块、第一处理器和第一计算机可读存储介质,所述第一计算机可读存储介质中存储有指令,当所述指令被所述第一处理器执行时,实现应用于PC侧的协议测试实现方法。
[0023]本申请实施例还提供了一种协议测试实现方法,可以应用于被测设备侧,所述方法可以包括:
[0024]将所述被测设备和个人计算机PC分别与预设的第二串行通信模块的多个引脚相连;
[0025]通过所述多个引脚与所述PC之间进行第二协议测试相关数据的收发;
[0026]根据数据收发结果确定协议测试是否成功。
[0027]在本申请的示例性实施例中,所述多个引脚可以包括:数据准备就绪DSR引脚、请求发送RTS引脚和清楚发送CTS引脚;
[0028]所述通过所述多个引脚与所述PC之间进行第二协议测试相关数据的收发,可以包括:
[0029]将所述第二协议测试相关数据发送给所述第二串行通信模块,通过所述第二串行通信模块的所述RTS引脚和所述CTS引脚将所述第二协议测试相关数据发送给所述PC;
[0030]接收所述PC通过所述第二串行通信模块的DSR引脚返回的与所述第二协议测试相关数据对应的第二应答信息。
[0031]在本申请的示例性实施例中,所述第二协议测试相关数据可以包括:第二时钟数据和第二协议数据;
[0032]所述通过所述第二串行通信模块的所述RTS引脚和所述CTS引脚将所述第二协议测试相关数据发送给所述PC,可以包括:
[0033]通过所述RTS引脚将所述第二时钟数据发送给所述PC;
[0034]通过所述CTS引脚将所述第二协议数据发送给所述PC。
[0035]本申请实施例还提供了一种协议测试实现装置,可以包括第二串行通信模块、第二处理器和第二计算机可读存储介质,所述第二计算机可读存储介质中存储有指令,当所述指令被所述第二处理器执行时,实现应用于被测设备侧的协议测试实现方法。
[0036]与相关技术相比,本申请实施例可以包括:将所述PC和被测设备分别与预设的第
一串行通信模块的多个引脚相连;通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发;根据数据收发结果确定协议测试是否成功。通过该实施例方案,通过对现有通信模块的复用满足了对多种协议的测试,降低了不同协议的测试成本。
[0037]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书以及附图中所描述的方案来实现和获得。
附图说明
[0038]附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
[0039]图1为本申请实施例的应用于PC侧的协议测试实现方法流程图;
[0040]图2为本申请实施例的应用于PC侧的协议模拟过程示意图;
[0041]图3为本申请实施例的应用于PC侧的协议测试实现装置组成框图;
[0042]图4为本申请实施例的应用于被测设备侧的协议测试实现方法流程图;
[0043]图5为本申请实施例的应用于被测设备侧的协议模拟过程示意图;
[0044]图6为本申请实施例的应用于被测设备侧的协议测试实现装本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种协议测试实现方法,其特征在于,应用于个人计算机PC侧,所述方法包括:将所述PC和被测设备分别与预设的第一串行通信模块的多个引脚相连;通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发;根据数据收发结果确定协议测试是否成功。2.根据权利要求1所述的协议测试实现方法,其特征在于,所述多个引脚包括:数据终端就绪DTR引脚、数据准备就绪DSR引脚和请求发送RTS引脚。3.根据权利要求2所述的协议测试实现方法,其特征在于,所述通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发,包括:将所述第一协议测试相关数据发送给所述第一串行通信模块,通过所述第一串行通信模块的所述DTR引脚和所述DSR引脚将所述第一协议测试相关数据发送给所述被测设备;接收所述被测设备通过所述第一串行通信模块的RTS引脚返回的与所述第一协议测试相关数据对应的第一应答信息。4.根据权利要求3所述的协议测试实现方法,其特征在于,所述第一协议测试相关数据包括第一时钟数据和第一协议数据;所述通过所述第一串行通信模块的所述DTR引脚和所述DSR引脚将所述第一协议测试相关数据发送给所述被测设备,包括:通过所述DTR引脚将所述第一时钟数据发送给所述被测设备;通过所述DTR引脚将所述第一协议数据发送给所述被测设备。5.根据权利要求3所述的协议测试实现方法,其特征在于,所述根据数据收发结果确定协议测试是否成功,包括:当在第一预设时长内接收到所述被测设备通过所述第一串行通信模块的RTS引脚返回的所述第一应答信息时,确定协议测试成功;当在第一预设时长内未接收到所述被测设备通过所述第一串行通信模块的RTS引脚返回的所述第一应答信息时,确定协议测试失败,则重新通过所述多个引脚与所述被测设备之间进行第一协议测试相关数据的收发。6.根据权利要求1

5任意一项所述的协议测试实现方法,其特征在于,不同的协议测试对应不同的第一协议测试相关数据。7.根据权利要求1

【专利技术属性】
技术研发人员:方解李茁金文慧蒋海寿
申请(专利权)人:北京华瀛安盛科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1