3.2测试软件架构
测试软件架构主要包括下列几部分,如图3所示:
1.应用程序
提供友好的人机控制界面,实现指令发送、状态信息数据显示、图像数据的存储、回放、状态、记录显示、图像监视等功能,能够接收武器测试系统的控制,实现远控条件下的功能操作。
2.数据库
存储图像数据记录,并能够查询。
3.应用程序接口服务层
应用程序通过调用应用程序接口服务层向的API接口函数,实现从API接口函数到用户应用程序的解释。
4.软件服务层
动态链接库和系统配置文件是软件服务层的主要内容,在软件服务层实现对硬件板卡的管理和调度驱动程序,并完成接口服务层到硬件接口之间的转换。使得应用程序与板卡硬件类型无关。
5.板卡硬件驱动程序层
板卡硬件驱动程序层实现具体的功能调用。
图3 数据链测试系统的软件架构