通信测试方法及系统与流程

文档序号:35990614发布日期:2023-11-15 23:12阅读:40来源:国知局
通信测试方法及系统与流程

本技术涉及通信测试,尤其涉及一种通信测试方法及系统。


背景技术:

1、目前,汽车正在从传统的代步工具,逐渐发展为智能交通化终端。随着汽车的发展,车辆会与云端建立通信连接,并且将产生或者接收到的数据上传至云端,以使云端通过车辆上传的数据进行后续处理。车辆与云端之间的通信质量,会影响数据传输结果,即若车辆向云端传输数据的过程中出现问题,云端接收的数据会存在异常,进而影响云端通过车辆上传的数据进行后续处理的处理结果。因此,如何方便、准确地确定车辆和云端之间的通信质量,是当前亟需解决的问题。


技术实现思路

1、本技术提供一种通信测试方法及系统,能够方便、准确地确定车辆和云端之间的通信质量。

2、第一方面,本技术提供一种通信测试方法,应用于通信测试系统,通信测试系统包括第一通信子系统和第二通信子系统,该方法包括:第一通信子系统根据第一仿真服务生成多个第一测试报文数据,并将各第一测试报文数据分别发送至第二通信子系统,第一仿真服务对应于第一通信子系统和第二通信子系统之间的通信方式;第二通信子系统响应于接收到的第一测试报文数据,生成第二测试报文数据,将第二测试报文数据发送至第一通信子系统,第二测试报文数据包括第一测试报文数据;第一通信子系统响应于接收到的多个第二测试报文数据,根据接收第二测试报文数据的第一时间戳信息和生成第一测试报文数据的第二时间戳信息确定时间间隔,并根据时间间隔、第一时间戳信息和第二时间戳信息,对第二测试报文数据和第一测试报文数据进行比较,以确定第二测试报文数据相对于第一测试报文数据的正确性信息和丢包率信息作为测试结果。

3、本技术实现方式提供的通信测试方法,第一通信子系统具体可以是通信数据仿真子系统,第二通信子系统包括被测车辆以及接收被测车辆的通信数据的通信单元,当然,被测车辆还可以为被测件,接收被测车辆的通信数据的通信单元具体还可以为云端,第一通信子系统和第二通信子系统具体还可以是其他子系统。

4、本技术实现方式提供的通信测试方法,第一通信子系统根据第一仿真服务生成多个第一测试报文数据,并将第一测试报文数据发送至第二通信子系统,第二通信子系统根据第一测试报文数据,生成第二测试报文数据,将包含第一测试报文数据的第二测试报文数据发送至第一通信子系统,第一通信子系统根据接收第二测试报文数据的第一时间戳信息和生成第一测试报文数据的第二时间戳信息确定时间间隔,并根据时间间隔、第一时间戳信息以及第二时间戳信息对自身生成的第一测试报文数据和接收到的第二测试报文数据进行比较,以确定第二测试报文数据相对于第一测试报文数据的正确性和丢包率信息作为测试结果。如此,以对第一通信子系统发送至第二通信子系统的第一测试报文数据和第二通信子系统得到的第二测试报文数据的一致性进行校验,以基于测试结果确定第二通信子系统内部的通信质量。

5、在本技术实现方式提供的通信测试方法的一种实现方式中,第一通信子系统根据第一仿真服务生成多个第一测试报文数据,包括:第一通信子系统确定第一仿真服务的服务配置信息,根据服务配置信息生成多个第一测试报文数据。

6、本技术实现方式中,基于仿真服务的服务配置信息,生成多个测试报文数据,以对某一仿真服务进行多个报文数据的测试,第一通信子系统根据多个报文数据能够更全面的对第二通信子系统内部的通信质量进行测试。

7、在本技术实现方式提供的通信测试方法的一种实现方式中,第一通信子系统根据服务配置信息生成多个第一测试报文数据,包括:第一通信子系统确定测试场景,根据测试场景确定服务配置信息包括的数据结构的赋值策略,根据数据结构的赋值策略生成多个第一测试报文数据;或者第一通信子系统确定验证逻辑,根据验证逻辑确定服务配置信息包括的数据结构的赋值策略,根据数据结构的赋值策略生成多个第一测试报文数据。

8、本技术实现方式中,根据测试场景或者验证逻辑确定多个第一测试报文数据,以对通信数据基于不同数据结构的赋值策略进行连续测试,能够实现一次测试覆盖多种不同的测试报文数据的测试,以实现针对不同层级下的数据接口类型的精准仿真和精准校验。

9、在本技术实现方式提供的通信测试方法的一种实现方式中,数据结构的赋值策略包括根据时间戳递增方式对数据结构进行赋值或者根据时间取余方式对数据结构进行赋值。

10、本技术实现方式中,基于时间戳递增或者时间取余方式进行数据结构的赋值,能够实现对不同数据结构下的通信数据的测试,使测试覆盖更广,更全面。

11、在本技术实现方式提供的通信测试方法的一种实现方式中,第一通信子系统确定第一仿真服务的服务配置信息,包括:第一通信子系统确定目标数据池信息,根据目标数据池信息确定目标仿真服务的服务配置信息,目标仿真服务包括第一仿真服务。

12、本技术实现方式中,基于目标数据池信息确定目标仿真服务,基于一个测试系统能够对多个仿真服务进行测试。

13、在本技术实现方式提供的通信测试方法的一种实现方式中,第一通信子系统根据时间间隔、第一时间戳信息和第二时间戳信息,对第二测试报文数据和第一测试报文数据进行比较,包括:第一通信子系统基于预设的时间区间,根据时间间隔、第一时间戳信息和第二时间戳信息,对第二测试报文数据和第一测试报文数据进行比较。

14、本技术实现方式中,基于预设的时间区间对测试报文数据进行校验,无需等待测试全部结束,能够实现边测试,边进行校验,缩短了整个测试时间,提高了测试效率。

15、在本技术实现方式提供的通信测试方法的一种实现方式中,第二通信子系统包括第一通信单元和第二通信单元,第二通信子系统响应于接收到的第一测试报文数据,生成第二测试报文数据,将第二测试报文数据发送至第一通信子系统,包括:第一通信单元响应于接收第一测试报文数据,将第一测试报文数据发送至第二通信单元;第二通信单元响应于接收到的第一测试报文数据,生成第二测试报文数据,将第二测试报文数据发送至第一通信子系统。

16、在本技术实现方式提供的通信测试方法的一种实现方式中,第二通信单元包括通信网关和解析网关,第二通信单元响应于接收到的第一测试报文数据,生成第二测试报文数据,包括:通信网关响应于接收第一测试报文数据,将第一测试报文数据发送至解析网关;解析网关响应于接收到的第一测试报文数据,生成第二测试报文数据。

17、本技术实现方式中,在第一测试报文数据传输至解析网关时,解析网关将数据传输第一通信子系统,无需使第一测试报文数据到达例如大数据平台,缩短数据传输时间,以加快校验。

18、在本技术实现方式提供的通信测试方法的一种实现方式中,方法还包括:第一通信子系统根据第一通信子系统和第二通信子系统的通信类型确定第一仿真服务的类型,并根据第一通信子系统和第二通信子系统的通信性能确定第一测试报文数据的数目。

19、本技术实现方式中,可以根据两个子系统之间的通信类型确定仿真服务的类型,并根据两个子系统之间的通信性能动态调整测试报文数据的数目,以避免通信测试不符合两个子系统的通信需求,以及测试报文数据过多导致第一通信子系统或者第二通信子系统崩溃的问题。

20、在本技术实现方式提供的通信测试方法的一种实现方式中,该方法还包括:方法还包括:第一通信子系统根据测试结果生成测试日志。

21、本技术实现方式中,基于测试日志能够方便测试工程师对测试结果进行分析。

22、第二方面,本技术提供一种通信测试系统,包括第一通信子系统和第二通信子系统,第一通信子系统用于根据第一仿真服务生成多个第一测试报文数据,并将各第一测试报文数据分别发送至第二通信子系统。

23、第二通信子系统用于响应于接收到的第一测试报文数据,生成第二测试报文数据,将第二测试报文数据发送至第一通信子系统,第二测试报文数据包括第一测试报文数据。

24、第一通信子系统还用于响应于接收到的多个第二测试报文数据,根据接收第二测试报文数据的第一时间戳信息和生成第一测试报文数据的第二时间戳信息确定时间间隔,并根据时间间隔、第一时间戳信息和第二时间戳信息,对第二测试报文数据和第一测试报文数据进行比较,以确定第二测试报文数据相对于第一测试报文数据的正确性信息和丢包率信息作为测试结果。

25、本技术提供的通信测试系统,用于执行上述第一方面所提供的通信测试方法,因此也能实现第一方面提供的通信测试方法所具备的有益效果(或优点)。

26、第三方面,本技术的实施方式提供了一种电子设备,包括:处理器,以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,以实现如上述第一方面的实现方式所提供的通信测试方法。

27、第四方面,本技术的实施方式提供了一种计算机可读取存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如上述第一方面的实现方式所提供的通信测试方法。

28、第五方面,本技术的实施方式提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上述第一方面的实现方式所提供的通信测试方法。

29、可以理解的是,上述第三方面至第五方面的有益效果也可以参见上述第一方面中的相关描述,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1