论文部分内容阅读
“多通道数字同步记录仪”是四川大学图象图形研究所研制的用于各个机场和航空公司用于实时记录多路地空对话和雷达数据高科技产品。在事后航空事故分析中,“多通道数字同步记录仪”记录的语音和雷达数据是重要的依据,因此数据记录的可靠性和语音数据和雷达数据记录的严格的同步是该系统最重要的要求,该系统是典型的实时系统。由于在以前的开发产品中用于记录语音和雷达数据的记录单元采用的是非实时操作系统,为提高系统在提高记录仪系统的实时性,提高系统在各种数据输入流量下的可靠性,我们在实时操作系统QNX下对整个系统进行了重新开发。 分析该记录仪系统的实时需求是本人工作的重点之一,也是关系整个系统设计能否成功的关键,良好的需求可减少由于需求分析不明造成的设计缺陷和设计反复造成的成本增加。本人采用了SART(Structured Analysis for Real Time)实时结构化分析方法成功完成对多通道声音雷达同步记录议系统的软件部分的实时需求分析和接口定义,为系统的设计开发阶段的顺利进行创造了良好条件。 设计实现记录仪系统的记录单元子系统也是本人工作的重点。本人采用多线程结构化设计方法在QNX操作系统下实现了记录单元子系统。根据需求确定各个任务线程的优先级保证实时时间的及时响应以及如何避免死锁,减少优先级级倒置和提高系统的容错性是工作的难点。 本文简要介绍了本人采用SART方法对系统的需求分析和系统中记录单元子系统的概要设计方案。最后采用实时系统常用的RMA(Rate-MonotonicAnalysis)方法对开发出来的记录单元子系统进行了实时可调度性分析,通过理论分析和实际系统测试证实了该系统设计是成功的,整个系统是实时可调度性的。