一种被测设备功能测试方法和中间装置与流程-j9九游会真人

文档序号:35696920发布日期:2023-10-11 19:53阅读:来源:国知局

技术特征:
1.一种被测设备功能测试方法,其特征在于,包括如下步骤:将测试数据获取指令发送至所述被测设备;从所述被测设备处获取第一格式的测试数据,所述测试数据中携带有被测设备的与所述测试数据获取指令相应的功能信息;将所述测试数据由第一格式转化为第二格式;将第二格式的所述测试数据发送至测试设备,使得所述测试设备可根据第二格式的所述测试数据,获取所述被测设备的相应功能信息。2.根据权利要求1所述的被测设备功能测试方法,其特征在于,在所述测试数据由所述第一格式被转化至所述第二格式后,至其被发送至所述测试设备前,还包括:将第一格式的所述测试数据转化至第三格式;将第三格式的所述测试数据转化至第二格式,所述第三格式为通用转化格式。3.根据权利要求1所述的被测设备功能测试方法,其特征在于,所述从所述被测设备处获取第一格式的测试数据,包括如下步骤:针对不同的常用总线定义不同的数据结构体,其中所述数据结构体采用一字节对齐方式;定义总线类型type,将总线类型type以及上述步骤中数据结构体再次封装。4.根据权利要求3所述的被测设备功能测试方法,其特征在于,所述将第二格式的所述测试数据发送至测试设备,包括如下步骤:以本地回送方式,创建udp发送套接字;创建udp接收套接字。5.根据权利要求3所述的被测设备功能测试方法,其特征在于,所述针对不同的常用总线定义不同的数据结构体,包括:对于串口类总线,定义串口结构体com_stru,包含:串口通道号num,占用一个字节;数据长度,占用两个字节;存放串口数据的数组,数组元素为字符型,数组长度为max_length;对于can总线,定义结构体can_stru,包含:can id值,占用四个字节;can帧数据长度,占用一个字节;can数据数组,类型为字符型,长度为8;对于1553b总线,定义结构体1553b_stru,包含:子地址值,占用一个字节;1553b数据数组,数组元素为短整型,占用两个字节,数据长度为32。6.根据权利要求4所述的被测设备功能测试方法,其特征在于,所述定义总线类型type,将总线类型type以及上述步骤中数据结构体再次封装,包括:使用宏定义进行总线类型定义,分别为0x01表示串口类型,0x02表示can总线类型,0x03表示1553b总线;串口类总线再次封装后的数据结构体com_stru_d为变量type和com_stru的组合结构体;can总线再次封装后的数据结构体can_stru_d为变量type和can_stru的组合结构体;1553b总线再次封装后的数据结构体1553b_stru_d为变量type和1553b_stru的组合结构体。7.根据权利要求6所述的被测设备功能测试方法,其特征在于,所述以本地回送方式,创建udp发送套接字,包括:
创建网络发送套接字,端口号设置为接收方端口号0x1234,ip地址设备设置为回送地址127.0.0.0,使用socket函数创建udp发送套接字,参数为数据包形式sock_dgram,发送成功后返回句柄sendsocket;根据总线类型定义所述数据结构体,其中,串口类总线定义串口总线再次封装后的数据结构体com_stru_d变量,can总线定义can总线再次封装后的数据结构体can_stru_d变量,1553b总线定义1553b总线再次封装后的数据结构体1553b_stru_d变量;对变量进行总线数据赋值,获取此变量的内存首地址,计算需要发送数据的长度,使用udp标准函数sendto发送报文,参数填入要发送数据的指针以及数据的长度。8.根据权利要求6所述的被测设备功能测试方法,其特征在于,所述创建udp接收套接字,包括:创建网络接收套接字,此时端口号设置为本地端口号0x5678,ip地址设置为inaddr_any,使用socket函数创建udp接收套接字,参数为数据包形式sock_dgram,创建成功后返回句柄recvsocket。使用bind对句柄recvsocket进行绑定操作;在无限循环中,使用recvfrom函数阻塞接收recvsocket的数据。接收到的数据符合s2中的总线发送结构体,其中,串口总线再次封装后的数据结构体com_stru_d,can总线再次封装后的数据结构体can_stru_d,1553b总线再次封装后的数据结构体1553b_stru_d;当接收到数据时,得到数据报文的长度以及指针,解析出第一个字节即总线类型,根据总线类型使用内存拷贝函数将数据赋值到相应结构体中;将对应的再次封装后的数据结构体通过队列方式提供给上层应用。9.一种被测设备功能测试中间装置,其特征在于,包括:测试指令发送模块(11),用于将测试数据获取指令发送至所述被测设备(2);测试数据获取模块(12),用于从所述被测设备(2)处获取第一格式的测试数据,所述测试数据中携带有被测设备(2)的与所述测试数据获取指令相应的功能信息;测试数据第一转化模块(13),用于将所述测试数据由第一格式转化为第二格式;测试数据发送模块(14),用于将第二格式的所述测试数据发送至测试设备(3),使得所述测试设备(3)可根据第二格式的所述测试数据,获取所述被测设备(2)的相应功能信息。10.根据权利要求9所述的被测设备功能测试中间装置,其特征在于,还包括:测试数据第二转化模块,用于在所述测试数据由所述第一格式被转化至所述第二格式后,至其被发送至所述测试设备(3)前,将第一格式的所述测试数据转化至第三格式;将第三格式的所述测试数据转化至第二格式,所述第三格式为通用转化格式。

技术总结
本申请公开了一种被测设备功能测试方法,包括如下步骤:将测试数据获取指令发送至所述被测设备;从所述被测设备处获取第一格式的测试数据,所述测试数据中携带有被测设备的与所述测试数据获取指令相应的功能信息;将所述测试数据由第一格式转化为第二格式;将第二格式的所述测试数据发送至测试设备,使得所述测试设备可根据第二格式的所述测试数据,获取所述被测设备的相应功能信息。该方法无需切换测试设备即可实现对与其接口类型不同的被测设备的测试。的测试。的测试。


技术研发人员:王雨龙
受保护的技术使用者:天津津航计算技术研究所
技术研发日:2023.06.30
技术公布日:2023/10/10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
网站地图