基于TFTP协议的嵌入式软件测试装置的制作方法

文档序号:24579310发布日期:2021-04-06 12:27阅读:141来源:国知局
基于TFTP协议的嵌入式软件测试装置的制作方法

本实用新型涉及嵌入式软件测试技术,尤其是涉及一种基于tftp协议的嵌入式软件测试装置。



背景技术:

铁路信号系统中嵌入式系统应用广泛,vcu(vitalcontrolunit,安全控制单元)是提供2取2、热备冗余等功能的安全开发平台,上层应用可以调用平台提供的接口,实现自己的功能,目前已经在铁路信号系统进行应用,例如输入输出控制单元、信号灯控制单元等。

在对嵌入式平台进行测试时,需要在源代码中插入大量的测试桩代码,而且编译和烧录过程比较耗时,因此不能采用固定桩代码的形式,在这种情况下,需要引入自动化测试平台,实现上位机发送命令,下位机解析命令后,根据解析到的命令实现我们需要的功能,并实现能够自动记录测试日志的功能。

在嵌入式系统中,对系统的资源利用率比较敏感,测试平台不能占用太多资源,因此采用何种方式进行测试,从而来不占用额外的系统资源,成为当下需要解决的技术问题。



技术实现要素:

本实用新型的目的就是为了克服上述现有技术存在的缺陷而提供一种基于tftp协议的嵌入式软件测试装置。

本实用新型的目的可以通过以下技术方案来实现:

一种基于tftp协议的嵌入式软件测试装置,包括上位机和下位机,所述的上位机通过tftp协议与下位机连接,所述的下位机包括相互之间通过tftp协议连接的mvcu和svcu。

优选地,所述的上位机包括测试数据管理服务器、测试数据发送终端和测试数据存储器,所述的测试数据管理服务器分别与测试数据发送终端和测试数据存储器连接,所述的测试数据发送终端通过tftp协议与下位机连接。

优选地,所述的测试数据发送终端通过python脚本的方式发送信息给下位机。

优选地,所述的测试数据发送终端通过tftp协议与mvcu通信连接。

优选地,所述的mvcu包括第一测试数据接收终端、第一测试数据运行终端、第一测试数据本地存储终端和测试数据转发终端,所述的第一测试数据运行终端分别与第一测试数据接收终端和第一测试数据本地存储终端连接,所述的第一测试数据接收终端与测试数据转发终端连接,所述的测试数据转发终端与svcu连接。

优选地,所述的mvcu还包括与第一测试数据运行终端连接的第一测试结果输出接口。

优选地,所述的第一测试结果输出接口采用无线输出接口。

优选地,所述的svcu包括第二测试数据接收终端、第二测试数据运行终端和第二测试数据本地存储终端,所述的第二测试数据运行终端分别与第二测试数据接收终端和第二测试数据本地存储终端连接。

优选地,所述的svcu还包括与第二测试数据运行终端连接的第二测试结果输出接口。

优选地,所述的第二测试结果输出接口采用无线输出接口。

与现有技术相比,本实用新型具有以下优点:

1、本实用新型采用tftp协议传输,占用资源比较少,不影响被测软件的性能;

2、本实用新型主备机之间也采用tftp协议传输,进一步提供了测试性能和测试效率;

3、本实用新型支持多个测试顺序执行,可实现自动化测试;

4、本实用新型可应用于不同的嵌入式系统,使用范围比较广。

附图说明

图1为本实用新型的结构示意图。

具体实施方式

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

如图1所示,一种基于tftp协议的嵌入式软件测试装置,包括上位机1和下位机2,所述的上位机1通过tftp协议与下位机2连接,所述的下位机2包括相互之间通过tftp协议连接的mvcu21(mastervitalcontrolunit,主安全控制单元)和svcu22(slavevitalcontrolunit,从安全控制单元)。

所述的上位机1包括测试数据管理服务器101、测试数据发送终端102和测试数据存储器103,所述的测试数据管理服务器101分别与测试数据发送终端102和测试数据存储器103连接,所述的测试数据发送终端102通过tftp协议与下位机2连接。

所述的测试数据发送终端通过python脚本的方式发送信息给下位机。所述的测试数据发送终端102通过tftp协议与mvcu201通信连接。

所述的mvcu201包括第一测试数据接收终端2012、第一测试数据运行终端2011、第一测试数据本地存储终端2013和测试数据转发终端2014,所述的第一测试数据运行终端分2011别与第一测试数据接收终端2012和第一测试数据本地存储终端2013连接,所述的第一测试数据接收终端2012与测试数据转发终端2014连接,所述的测试数据转发终端2014与svcu202连接。

所述的mvcu201还包括与第一测试数据运行终端连接的第一测试结果输出接口2015。所述的第一测试结果输出接口采用无线输出接口。

所述的svcu202包括第二测试数据接收终端2023、第二测试数据运行终端2021和第二测试数据本地存储终端2022,所述的第二测试数据运行终端2021分别与第二测试数据接收终端2023和第二测试数据本地存储终端2022连接。

所述的svcu202还包括与第二测试数据运行终端2021连接的第二测试结果输出接口2024。所述的第二测试结果输出接口采用无线输出接口。

在嵌入式系统中,对系统的资源利用率比较敏感,测试平台不能占用太多资源,因为tftp协议提供不复杂、开销不大的文件传输服务,vcu对外通信采用的为tftp协议。为不占用额外的系统资源,测试平台也采用tftp协议。

本实用新型采用tftp的方式传送消息,通过上位机来动态管理测试数据,下位机执行测试数据。在嵌入式内部之间,为了节省资源开销,也采用tftp的传输方式。tftp是以文件的形式传输,这样文件内容可以便于改变,可以根据用户需求,定义传输的内容,提高了平台的可扩展性。

以上所述,仅为本实用新型的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以权利要求的保护范围为准。



技术特征:

1.一种基于tftp协议的嵌入式软件测试装置,其特征在于,包括上位机和下位机,所述的上位机通过tftp协议与下位机连接,所述的下位机包括相互之间通过tftp协议连接的mvcu和svcu;所述的mvcu包括第一测试数据接收终端、第一测试数据运行终端、第一测试数据本地存储终端和测试数据转发终端,所述的第一测试数据运行终端分别与第一测试数据接收终端和第一测试数据本地存储终端连接,所述的第一测试数据接收终端与测试数据转发终端连接,所述的测试数据转发终端与svcu连接;所述的svcu包括第二测试数据接收终端、第二测试数据运行终端和第二测试数据本地存储终端,所述的第二测试数据运行终端分别与第二测试数据接收终端和第二测试数据本地存储终端连接。

2.根据权利要求1所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的上位机包括测试数据管理服务器、测试数据发送终端和测试数据存储器,所述的测试数据管理服务器分别与测试数据发送终端和测试数据存储器连接,所述的测试数据发送终端通过tftp协议与下位机连接。

3.根据权利要求2所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的测试数据发送终端通过python脚本的方式发送信息给下位机。

4.根据权利要求2所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的测试数据发送终端通过tftp协议与mvcu通信连接。

5.根据权利要求4所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的mvcu还包括与第一测试数据运行终端连接的第一测试结果输出接口。

6.根据权利要求5所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的第一测试结果输出接口采用无线输出接口。

7.根据权利要求1所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的svcu还包括与第二测试数据运行终端连接的第二测试结果输出接口。

8.根据权利要求7所述的一种基于tftp协议的嵌入式软件测试装置,其特征在于,所述的第二测试结果输出接口采用无线输出接口。


技术总结
本实用新型涉及一种基于TFTP协议的嵌入式软件测试装置,包括上位机和下位机,所述的上位机通过TFTP协议与下位机连接,所述的下位机包括相互之间通过TFTP协议连接的MVCU和SVCU。与现有技术相比,本实用新型具有采用TFTP协议传输,占用资源比较少,进一步提供了测试性能和测试效率等优点。

技术研发人员:李海海;陈晓轩;兰青辉;刘心田;沈悦
受保护的技术使用者:卡斯柯信号有限公司
技术研发日:2020.09.03
技术公布日:2021.04.06
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1