一种悬挂物管理系统测试设备用测试数据显示控制方法与流程

文档序号:12120652阅读:285来源:国知局

本发明涉及一种测试数据显示控制方法,用于测试设备对悬挂物管理系统地面检测时数据在人机交互界面上的显示周期控制。



背景技术:

悬挂物管理系统是飞机航电系统的一个重要组成部分,用于完成对飞机携带的各型悬挂物(如各类型吊舱等)的状态识别以及发控管理,在悬挂物管理系统地生产制造过程中,通过测试设备对其进行装机交付前地面检测是确保其质量的一个重要环节。通常,地面检测由悬挂物清单管理、各类型悬挂物测试等测试项目组成,这些测试项目中检测的数据一般为数百个,检测的时间从数十秒到数十分钟。

传统上悬挂物管理系统测试设备均采用的是Windows操作系统,然而Windows操作系统是一个非实时操作系统,由于线程优先级少、隐含不确定的线程调度机制以及优先级倒置等原因而造成精确测量时的不确定性。

一种新型的悬挂物管理系统测试设备在传统基于Windows系统的测试环境上安装了一个扩展实时子系统RTX,使对悬挂物管理系统进行检测的测试软件运行在RTX下,提高了对时序信号等测试数据的测试精度及确定性,有效确保了悬挂物管理系统的生产调试、交付验收质量。

在本发明涉及的新型的悬挂物管理系统测试设备中,对测试软件架构重新进行了设计,新的测试软件由测试管理模块(独立的可执行程序)以及功能性能测试模块(若干个独立的可执行程序,与需要完成的测试项目数量一致)组成,测试管理模块与功能性能测试模块通过进程间通信(IPC)进行同步及数据交换。测试管理模块完成测试资源管理、人机交互控制等功能,功能性能测试模块由测试管理模块启动,并完成悬挂物管理系统的信号激励及测试数据的检测,然后送测试管理模块进行显示。



技术实现要素:

本发明的目的是在一种新型的悬挂物管理系统测试设备上,设计一种测试数据显示控制方法,以缩短人机交互时测试数据送人机界面显示的控制时间,提升在大量测试数据显示时操作人员对数据显示延迟的容忍度。

本发明是这样实现的,在一种新型的悬挂物管理系统测试设备上,测试软件由测试管理模块以及功能性能测试模块组成,在两者进行进程间通信(IPC)时,设计了启动同步信号量、测试数据接收同步信号量以及共享内存,通过对功能性能测试模块需要完成的数百个检测数据按照功能(或者数据量)进行划分,计算(可以是平均分配数据量得到步数,也可以根据某子功能的数据量动态调整,即每一步中的数据量可以不同)出相应的显示步数作为加载值用于显示控制,使检测数据一次送测试管理模块显示转变为分次送测试管理模块显示。

依据上述原理,本发明的技术方案为:

所述一种悬挂物管理系统测试设备用测试数据显示控制方法,其特征在于:

悬挂物管理系统测试设备中的测试管理模块创建启动同步信号量、测试数据接收同步信号量以及共享内存,并读取测试配置文件中测试管理模块的显示步数、每步的数据量;当测试管理模块的显示步数计数不大于加载值时,首先释放启动同步信号量,然后等待功能性能测试模块释放测试数据接收同步信号量,当测试数据接收同步信号量释放后,测试管理模块通过共享内存读取测试数据的检测结果并送人机界面显示,测试管理模块的显示步数计数自增1;

悬挂物管理系统测试设备中的功能性能测试模块通过进程间通信获取启动同步信号量、测试数据接收同步信号量以及共享内存的句柄,当功能性能测试模块的显示步数计数不大于加载值时,功能性能测试模块首先等待测试管理模块释放启动同步信号量,当启动同步信号量释放后,功能性能测试模块中的显示步数计数自增1,功能性能测试模块开始进行该步内的悬挂物管理系统信号激励及测试数据检测,完成相应数据量大小的检测后,将检测结果存放在共享内存中并释放测试数据接收同步信号量。

有益效果

本发明的优点是缩短了人机交互时测试数据送人机界面显示的控制时间,提升了在大量测试数据显示时操作人员对数据显示延迟的容忍度,具有良好的人机功效设计。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明设计的测试数据显示控制方法工作流程示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

本发明的目的是在一种新型的悬挂物管理系统测试设备上,设计一种测试数据显示控制方法,以缩短人机交互时测试数据送人机界面显示的控制时间,提升在大量测试数据显示时操作人员对数据显示延迟的容忍度。

本发明是这样实现的,在一种新型的悬挂物管理系统测试设备上,测试软件由测试管理模块以及功能性能测试模块组成,在两者进行进程间通信(IPC)时,设计了启动同步信号量、测试数据接收同步信号量以及共享内存,通过对功能性能测试模块需要完成的数百个检测数据按照功能(或者数据量)进行划分,计算(可以是平均分配数据量得到步数,也可以根据某子功能的数据量动态调整,即每一步中的数据量可以不同)出相应的显示步数作为加载值用于显示控制,使检测数据一次送测试管理模块显示转变为分次送测试管理模块显示。

依据上述原理,如图1所示,图中左侧为测试管理模块中测试数据显示控制工作流程,右侧为功能性能测试模块中测试数据显示控制工作流程,测试管理模块与功能性能测试模块通过进程间通信(IPC)进行同步及数据交换。

悬挂物管理系统测试设备中的测试管理模块创建启动同步信号量、测试数据接收同步信号量以及共享内存,并读取测试配置文件中测试管理模块的显示步数、每步的数据量,用于测试数据的读取及显示控制;当测试管理模块的显示步数计数不大于加载值时,首先释放启动同步信号量,以使功能性能测试模块获取该信号量并开始对悬挂物管理系统进行信号激励及检测数据,然后等待功能性能测试模块释放测试数据接收同步信号量,当测试数据接收同步信号量释放后,测试管理模块通过共享内存读取测试数据的检测结果并送人机界面显示,测试管理模块的显示步数计数自增1。

悬挂物管理系统测试设备中的功能性能测试模块通过进程间通信(IPC)获取启动同步信号量、测试数据接收同步信号量以及共享内存的句柄,当功能性能测试模块的显示步数计数不大于加载值时,功能性能测试模块首先等待测试管理模块释放启动同步信号量,当启动同步信号量释放后,功能性能测试模块中的显示步数计数自增1,功能性能测试模块开始进行该步内的悬挂物管理系统信号激励及测试数据检测,完成相应数据量大小的检测后,将检测结果存放在共享内存中并释放测试数据接收同步信号量。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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