一种用于测试图形处理模块的测试系统的制作方法
【技术领域】
[0001]本发明涉及一种用于测试图形处理模块的测试系统,具体来说,是一种基于LabVIEff的多功能的图形处理模块测试系统。
【背景技术】
[0002]近来,航空工业飞速发展,尤其是过去的机械仪表趋于电子化、虚拟化,显示屏幕上飞行员操作界面功能集成度较高,这就对显控设备中的图形处理模块提出更高要求。目前,国内采用传统测试方法对图形处理模块单板进行测试,具体为,使用独立的外部仿真设备、开发专用的测试程序对接口、功耗进行分别测试,这种传统方法存在以下弊端:对于不同接口需提供专用的测试设备、开发专用的测试程序,测试范围较窄、过程单一,人工判决影响较大;缺乏对图形处理模块的功能测试,增加系统联试故障隔离难度;且兼容性较差,增加重复开发工作;另外,对中间参数无法进行测试,测试不够详尽。
【发明内容】
[0003]针对现有技术的不足,本发明的发明目的在于提供一种用于测试图形处理模块的测试系统,将图形处理模块的硬件接口测试、功耗测试、整件功能测试等测试进行集成,并且使用LabVIEW虚拟仪器辅助开发,减少测试程序的开发周期,最终实现测试内容的完备化、测试执行快速化、测试过程的自动化。
[0004]本发明的发明目的通过以下技术方案实现:
[0005]—种用于测试图形处理模块的测试系统,包含计算机、信号适配箱,所述计算机内包含测试软件、以太网通信模块、视频采集卡,所述信号适配箱内包含信号转换模块、主控模块和被测图形处理模块;
[0006]所述测试软件用于生成各类作图指令,控制以太网通信模块将各类作图指令传输给信号适配箱;通过对视频采集卡读取的被测图形处理模块的响应结果,对被测图形处理模块得出评估报告;
[0007]所述以太网通信模块用于实现计算机与信号适配箱之间的以太网通信;
[0008]所述视频采集卡用于接收信号适配箱输出的DVI图像;
[0009]所述主控模块用于解析接收到的各类作图指令,并输入被测图形处理模块;
[0010]所述被测图形处理模块响应所述主控模块解析后的各类作图指令,并生成相应的VGA图像;
[0011]所述信号转换模块用于:一,实现计算机与主控模块之间的总线转换;二,将被测图形处理模块输出的VGA图像转接成DVI图像后输出给计算机;三,构建主控模块和被测图形处理模块之间的数据通信。
[0012]进一步,所述计算机内还包含RS232/422通信模块;
[0013]所述RS232/422通讯模块用于实现计算机与信号适配箱之间的RS232/422通信;
[0014]所述测试软件还用于分别通过RS232/422通讯模块和以太网通信模块测试被测图形处理模块的通讯功能。
[0015]进一步,所述计算机内还包含万用表模块;
[0016]所述万用表模块用于监测被测图形处理模块工作时的电压电流。
[0017]依据上述特征,所述各类作图指令包含画面切换指令、坐标信息、接口控制文件数据,分别用于测试被测图形处理模块的图形输出功能、坐标显示功能、动态显示功能。
[0018]与现有技术相比,本发明提出用于测试图形处理模块的测试系统有以下效果:
[0019]I)、通过图像自动比对,增加了对图形处理模块图形生成功能的测试,并且,使用图像处理的方法使比对完全数值化,避免了人为因素影响。
[0020]2)、通过快速修改1) (Interface Control Document)数据的方法实现动态画面的生成,实现对图形处理模块视频传输的测试。
[0021]3)、将图形处理模块的接口测试、功能测试、功耗测试集成于一台测试设备,集成化的测试方法,整个测试过程简洁、操作简单、测试周期短,大大提高了测试效率、可靠性。
【附图说明】
[0022]图1为本发明一种用于测试图形处理模块的测试系统结构示意图;
[0023]图2为本发明一种用于测试图形处理模块的测试系统的测试流程图。
【具体实施方式】
[0024]下面结合附图对本发明作进一步的详细描述。
[0025]如图1所示,本发明一种用于测试图形处理模块的测试系统,包含计算机、以太网通信模块、RS232/422通信模块、万用表模块、视频采集卡、信号转换模块等组成,以太网通信模块、RS232/422通信模块、万用表模块、视频采集卡置于工业控制计算机内部,模块之间通过CPCI总线进行通信;主控模块和被测图形处理模块置于信号适配箱中,模块之间通过CPCI总线进行通信;计算机和信号适配箱之间通过RS232总线以及以太网进行通信,各个组成部分的功能如下:
[0026]I)计算机:用于运行测试软件、测试数据的存储回放,并且通过多种总线混合的方式对测试系统的以太网通信模块、万用表模块、RS232/422通讯模块、视频采集卡进行控制,从而使得测试系统成为一个整体,本系统采用的是PCI总线的嵌入式工控机作为计算机。所述的测试软件采用LabVIEW编写,可实现图形自动比对、自动坐标测试、动态画面生成、网络通讯测试、RS232通讯、调试串口测试、BIT测试、上电工作时间、手动测试等功能。
[0027]2)以太网通信模块:用于实现计算机与主控模块和被测图形处理模块之间的以太网通?目;
[0028]3)万用表模块:监测被测图形处理模块工作时的电压电流;
[0029]4)RS232/422通讯模块:用于实现计算机与主控模块和被测图形处理模块之间的RS232/422 通信;
[0030]5)视频采集卡:采集被测图形处理模块输出的DVI图像;
[0031]6)主控模块:主控模块将测试程序的各类作图命令解析后,输入被测图形处理模块;
[0032]7)信号适配箱:起到三方面转接,一,将源自计算机的RS232、以太网信号转接到CPCI总线;二,将图形处理模块输出的VGA视频转接成DVI视频;三,构建主控模块和图形处理模块之间的CPCI通信总线。
[0033]图形处理模块本身除具有基本通信功能外,还具有强大的作图能力和视频传输功能,过去的测试方法,侧重于接口通讯,而对其强大的作图功能、视频传输功能往往不能进行充分验证。为了能够更充分的验证图形处理模块的作图、视频传输功能,该测试设备配备主控模块以及视频采集卡,由主控模块模拟真实系统中的作图指令,使图形处理模块能够进行复杂的图形绘制,而视频采集卡则进行图形处理模块作图的采集、以及视频的采集,再通过与标准结果图进行比对,验证图形处理模块的作图功能、视频传输功能。
[0034]一种如上所述的基于LabVIEW的图形处理模块集成测试方法,包括以下步骤:
[0035]I)连接所有设备;
[0036]2)运行测试系统,完成初始化;
[0037]3)设置测试项目,并设置控制参数;
[0038]4)对测试项目进行调度,
[0039]5)对测量数据进行实时采集处理、分析筛选、实时显示、存储回放、分析和自动判断;
[0040]在所述的初始化过程中同时对每个部件进行检查,并对并对异常情况进行报错。
[0041]本发明测试过程自动化,单个测试时间尽可能的短,极大地提高生产效率,减少重复开发工作;测试精度高、重复性好,尽量减少人工因素的影响;同时对关心的中间参数也可以进行测试,提高覆盖率
[0042](I)图形自动比对
[0043]如图2所示,自动画面比对功能用于自动测试图形处理模块的图形输出功能,该测试项目的执行过程如下:
[0044]I)将被测图形处理模块插入信号适配箱,构建信号适配箱与计算机之间的以太网网络;
[0045]2)测试软件从配置文件中读取出需要进行自动画面比对的画面,并通过以太网通信模块发送相应的画面切换指令到信号适配箱。配置文件是用户使用该测试程序所需的文件、参数设置等数据,在本测试过程中所指的是用来进行比对的标准结果图,测试程序会根据用户操作自动加载;
[0046]3)测试软件读取接口控制文件中相应该画面的数据,并通过以太网网通信模块下发给信号适配箱,信号适配箱将接收到画面数据进行总线转换后输入主控模块。主控模块将画面切换指令及画面数据通过PCI总线传输给图形处理模块,由图形处理模块将数据填充到生成的VGA图像。接口控制文件是指软件之间的接口设计,规定的软件之间信息交互的数据结构。
[0047]4) VGA图像经过信号适配模块转换为DVI图像后通过以太网输入到计算机的视频采集卡。测试软件通过视频采集卡读取图形处理模块输出的图形,并与已保存的从配置文件中读出的画面进行自动比对;
[0048]5)待所有的画面比对完成后,给出自动比对结果,如果通过,则比对结果指示灯显示绿色,如果比对不通过,则比对结果指示灯显示红色并列出比对失败的画面名称。
[0049](2)自动坐标测试
[0050]自动坐标测试功能用于模拟触摸屏手指点击产生的坐标信息发送给主控模块,主控模块通过PCI总线转发给被测图形处理模块后,图形处理模块会在输出的画面中显示出坐标信息,通过图