为了保证程序结构的可扩展性和可延续性,系统将整个软件划分为如图5所示的层次结构。以通信层为界,用户界面层和管理层在程序结构中处于监控终端,而测试流程控制层和硬件驱动层属于嵌入式控制器。通信层为监控终端与嵌入式控制器建立数据引擎和标准的接口。
(1)用户界面层:负责人机对话和数据显示等。
(2)管理层:包括对系统硬件资源、标定信息、试验流程配置、试验操作以及试验数据进行管理。
(3)通信层:为主控终端提供原始数据引擎和状态数据引擎,为实时采集系统提供配置信息和命令数据引擎。