论文部分内容阅读
随着我国民航事业的迅速发展,如何保障民用飞机的飞行安全成了日益重要的问题。解决这一问题的关键就是建立能够及时准确地进行故障诊断和定位的飞机故障诊断系统。Internet的快速发展,为计算机支持协同工作在飞机远程故障诊断过程中的应用提供了必备的网络技术和实现前提。远程故障协同诊断过程中,由于飞机的各个系统具有相对独立的体系,其故障诊断基于的理论基础、检测方法、故障诊断所提取的特征量所涉及的知识领域也相对独立。正是总系统与子系统的这种既有一定联系,又具有相对独立性的特点,致使传统远程故障诊断系统的各个合作主体在信息交互过程中,主要存在以下两个问题:确定各协作主体的优先级顺序以便判断故障请求发送的并行性和串行性问题;故障解决方案提交过程中的一致性问题。通过对飞机远程故障诊断过程中所存在问题的分析,本文提出飞机远程故障协同诊断并发机制的研究并进行了以下几方面的研究:(1)在介绍了各种故障诊断技术的基础上,为满足本文要求的时效性和交互性选定基于网络的远程故障诊断技术作为研究对象;(2)根据飞机远程诊断的特点,在介绍了计算机支持协同工作有关理论和加锁机制理论的基础上,着重研究了基于角色的飞机远程协同诊断并发控制技术、加锁机制应用、协作任务之间的时序关系,并建立了相应的计算方法;(3)研究了Petri网理论的基本原理、目前的应用领域及特点,并利用Petri网模型动态的调度各地专家系统进行远程故障协同诊断,建立了Petri网在远程协同诊断进程中的控制模型;(4)在分析了飞机远程故障协同诊断系统要求的基础上,着重研究了系统的总体方案和结构模式,建立了B/S结构的飞机远程故障协同诊断系统框架,该系统以Microsoft公司的ASP.NET作为开发环境,Microsoft公司的SQL Server 2000为后台数据库实现模块化开发和使用。(5)在建立的飞机远程故障协同诊断并发控制系统里,以“发动机启动超温”为例,以现有的校园网络为基础,对飞机远程故障诊断系统和动态调度各地专家系统进行协同操作进行了测试,取得了良好的效果,证明了模型的正确性。