基于随机Petri网的分层航空操作系统HM/FM建模与评价方法

文档序号:6444618阅读:212来源:国知局
专利名称:基于随机Petri网的分层航空操作系统HM/FM建模与评价方法
技术领域
本发明属于航空操作系统性能评价技术领域,涉及一种基于随机Petri网的分层航空操作系统HM/FM建模与评价方法。
背景技术
综合化航电(IMA)是当前机载设备发展的趋势,它可以有效的降低生命周期成本 (LLC)、改善机载设备的性能、并方便软硬件设备的更新维护。与联合式航电相比,综合化航电的一个显著特征是功能“软件化”,即利用软件在通用硬件平台上实现原来专用硬件的功能。综合化航电中的健康监控/故障管理(HM/FM)功能用来保证系统在出现软件故障时,仍然能正常运转。健康监控模块负责识别、定位、以及汇报软件故障。故障管理模块则负责采取一些措施来进行故障排除。现代航电系统一般都采用分层的结构,以便最小化系统底层变换对上层应用程序的影响。目前,还没有针对分层航电操作系统的HM/FM的量化分析的成果。而这些分析结果对于设计实施高性能高可靠性的航电操作系统是具有重大参考意义的。本专利的目标就是解决这一问题。随机Petri网是对信息处理系统进行描述和建模的数学工具之一。随机Petri网的主要特性包括并行性、不确定性、异步以及对分布式系统的描述能力和分析能力,是一种图形化的建模描述工具。随机Petri网具有很强的模型分析能力,可以应用到复杂系统如网络等的建模和评价当中。

发明内容
为了克服上述现有技术的不足,本发明的目的在于提供一种基于随机Petri网的分层航空操作系统HM/FM建模与评价方法,该方法可以对根据实际的分层航电系统建立随机Petri网模型,并采用时间数量级分解的方法对模型进行近似求解,最后对系统内各个被监控对象进行可靠性分析。为了实现上述目的,本发明采用的技术方案是基于随机Petri网的分层航空操作系统HM/FM建模与评价方法,包括以下步骤步骤1,建立所有组件的随机Petri网模型,包括被监控对象模型、HM模型以及FM 模型,其中,被监控对象模型分为简单对象与耦合对象,简单对象是指独立被监控对象,由一个亮状态Petri网进行表示,working变迁的时延参数设置为该对象的平均无故障时间,一旦对象进入发生故障的状态,在没有外部干预的情形下,它无法返回正常工作状态;
4
耦合对象分为AND/OR耦合对象与传播耦合对象,AND/OR耦合对象的working变迁为立即变迁,利用guard函数来保持“与或”错误的同步关系;传播耦合对象用时间变迁 propagating以及相关的guard函数来表达;HM模型反映了健康监控模块的行为,包括本层轮询、下层轮询、以及回应,本层轮询是指HM模型周期性地轮询当前层的被监控对象,若没有发现错误,则返回,若发现错误, 则激发当前层的FM模型,并返回,HM模型同时接受下层FM模型发送过来的错误报告;下层轮询是指由HM模型向下一层发起的轮询,并等待回应,当回应返回,则变迁R印lied发生, 若没有发现故障,则返回空闲状态。若发现故障,它会激发FM模块并返回;回应是指HM模型接受到上层HM模型的轮询请求,收集对象的健康信息,并将信息返回给上层HM模型;FM模型由一系列故障处理器和一个故障汇报队列依次串联而成,第一个故障处理器从HM模型接收FM模型激发请求,首先,它检查其负责的被监控对象是否位于正常工作状态,若是,则跳过维修过程,并进入下一个故障处理器;否则,对故障对象进行维修,若维修失败,则将维修失败信息放进故障汇报队列,故障汇报队列收集所有维修失败信息,并通知上层HM模型,下一个故障处理器顺次进行该工作过程;步骤2,进行模型的组合模型组合遵循三个标准,即系统对象的故障耦合方式、层间耦合方式、以及FM激发方式,系统对象的故障耦合方式分为AND/OR故障耦合与传播故障耦合,层间耦合方式非为不进行下层轮询与进行下层轮询,FM激发方式分为本层FM激发与下层FM激发,根据这些物理系统的耦合方式,将步骤1中的Petri网子模型连接起来,构建完整的随机Petri网模型;步骤3,对完整的随机Petri网模型进行化简求解,方法如下步骤3. 1,按照变迁实施的速率,将所有变迁分为两个集合,即快实施集合与慢实施集合,其中所有的Working变迁,均是慢速变迁,其他变迁均是快速变迁;步骤3. 2,近似认为慢实施集合中的所有变迁都是不可触发的,得到分离的Petri 子模型;步骤3. 3,求解分离的Petri子模型的稳态概率分布,并以此得到压缩的Petri子模型的变迁实施速率;步骤3. 4,求解压缩的Petri子模型的稳态概率分布;步骤4,对模型进行分析与评价步骤4. 1,定义系统的可用性与平均反映时间两种度量指标;步骤4. 2,利用步骤3. 4中所得到的压缩子模型的稳态概率分布,计算以上两种指标的值,进行性能评价。所述步骤3中,将每个分离的Petri子模型压缩成一个位置,即用一个位置替代所述的分离的Petri子模型,并将子模型之间的变迁保留,获得了一个压缩的Petri网模型。所述分离的Petri子模型的稳态概率分布是利用通用的随机Petri网求解方法得出的,即首先求得Petri网的可达图,并确定可达图之间的转移速率;其次,建立基于可达图的连续时间马尔科夫过程;最后,对连续时间马尔科夫过程进行求解,则可得到原Petri 网模型的稳态概率。所述压缩的Petri子模型的变迁实施速率使用时间数量级分级的方法得到求得各个Petri网子模型的稳态概率,并根据这些概率,得到压缩模型的变迁实施速率。所述压缩的Petri子模型的稳态概率分布利用通用的随机Petri网求解方法得出的,即首先求得Petri网的可达图,并确定可达图之间的转移速率;其次,建立基于可达图的连续时间马尔科夫过程;最后,对连续时间马尔科夫过程进行求解,则可得到原Petri网模型的稳态概率。与现有的网络性能评价方法相比,本发明的优点在于1)建立了系统组件的子模型,可根据实际系统的体系结构,灵活的将子模型进行组合,得到系统的完整模型,即“灵活性”。2)对模型进行近似求解,可以处理较大规模的实际系统,即“复杂模型的求解”。


图1为分层航空操作系统示意图。图2为独立被监控对象与传播耦合故障图。图3为一个复杂AND/OR耦合故障图。图4为HM模块随机Petri网模型图。图5为FM模块随机Petri网模型图。图6为系统可能采取的轮询交互方式图。图7为一个完整的三层HM/FM实例模型图。图8为分解的HM子模型图。图9为压缩的系统模型图。
具体实施例方式下面结合附图和实施例对本发明做进一步详细说明。(1),如图1所示,建立实际系统的逻辑模型,每层中有一个HM模型和FM模型;O),确认各层之间通信的方式以及HM/FM之间的调用关系,明确目标系统所采取的机制,如图2所示。图2-a是没有下层轮询的机制,这种机制最为简单;图2-b是下层轮询,发现故障后调用本层FM的机制;这种机制消耗资源较大,但是能获得较好的系统可靠性;图2-c是下层轮询,发现故障后调用下层FM的机制,其性能与系统开销均介于前两种机制之间;(3),根据系统的逻辑模型与所采取的机制,按照前述规则,建立系统的随机Petri 网模型,包括被监控对象模型、HM模型以及FM模型,其中,对象模型分为简单对象与耦合对象,简单对象是指独立被监控对象,其模型如图3左半部分所示,由一个亮状态Petri 网进行表示,位置on表示该对象正常工作,位置off表示该对象发生故障。working变迁的时延参数设置为该对象的平均无故障时间(MTTF),一旦对象进入发生故障的状态,在没有外部干预的情形下,它无法返回正常工作状态;耦合对象分为AND/OR耦合对象与传播耦合对象,传播错误模型如图3右半部分所示,用时间变迁propagating以及相关的guard函数来表达传播错误。与或错误的波形如图4所示,一般情况下其working变迁为立即变迁,利用guard函数来保持与或错误的同步关系。HM模型反映了健康监控模块的行为,如图5所示,它包括本层轮询(CQ)、下层轮询(SQ)、以及回应(RP),本层轮询(CQ)是指HM模型周期性地轮询当前层的被监控对象 (Query_C),若没有发现错误,则返回(No_Error_C),若发现错误,则激发当前层的FM模型, 并返回(RetUrn2),HM模型同时接受下层FM模型发送过来的错误报告;下层轮询是指由HM 模型向下一层发起的轮询(9皿^_5与离去弧5),并等待回应,当回应返回(进入弧6),则变迁R印lied发生,若没有发现故障,则返回空闲状态(No_Error_S)。若发现故障,否则它会激发FM模块并返回(Activate_FM2);回应(RP)是指HM模型接受到上层HM模型的轮询请求(进入弧1),收集对象的健康信息(Collecting),并将信息返回给上层HM模型(Iteply 与离去弧2);FM模型如图6所示,由一系列故障处理器和一个故障汇报队列依次串联而成,第一个故障处理器从HM模型接收FM模型激发请求(进入弧1),首先,它检查其负责的被监控对象是否位于正常工作状态,若是,则跳过维修过程(No_Error),并进入下一个故障处理器 (NextJfandler);否则,对故障对象进行维修(Fixing),维修过程可能会成功(Success), 也可能失败(Fail)。若维修失败,则将维修失败信息放进故障汇报队列。故障汇报队列收集所有维修失败信息(进入弧2),并通知上层HM (离去弧3)。上层HM会激发相应的FM来处理这些维修失败的问题,下一个故障处理器顺次进行该工作过程。,确定模型中所有变迁的延迟以及概率参数。变迁延迟与概率一般通过测量实际系统来得到。(5),定义系统可靠性以及其他性能度量。可靠性与性能等度量,一般可根据所建立的Petri网模型的稳态概率得出。(6),运用时间数量级分解技术,对模型进行化简,得到压缩模型。方法如下.首先,按照变迁实施的速率,将所有变迁分为两个集合,即快实施集合与慢实施集合,其中所有的Working变迁,均是慢速变迁,其他变迁均是快速变迁;其次,近似认为慢实施集合中的所有变迁都是不可触发的,得到分离的Petri子模型;然后,求解分离的Petri子模型的稳态概率分布,并以此得到压缩的Petri子模型的变迁实施速率;最后,求解压缩的Petri子模型的稳态概率分布。稳态概率分布利用通用的随机Petri网求解方法得出,即首先求得Petri网的可达图,并确定可达图之间的转移速率;其次,建立基于可达图的连续时间马尔科夫过程;最后,对连续时间马尔科夫过程进行求解,则可得到原Petri网模型的稳态概率。(7),利用压缩模型,近似纠结步骤(5)中定义的性能度量。一个具体例子运用本发明中提出的基于随机Petri网的分层操作系统健康监控 /故障管理建模与评价方法,对北约ASSAC标准中的分层操作系统HM/FM进行建模。整个系统分为三层,分别为飞机层(AC)、集成航电层(IA)、以及资源元素层(RE)。 系统采用下层轮询、激发下层FM策略。该系统的SPN模型如图7所示。
AC层对象与IA层的两个对象呈AND故障耦合关系;IA层对象1与RE层两个对象呈OR故障耦合关系;IA层对象2与RE层对象1呈传播故障耦合关系;RE层的两个对象为独立对象。利用时间数量级分解技术,首先可以得到分解的HM子模型,如图8所示,以及压缩的模型,如图9所示。从分解的HM子模型中,可以计算得到表1所示参数。这些参数可以帮助进行近似求解。表 权利要求
1.基于随机Petri网的分层航空操作系统HM/FM建模与评价方法,其特征在于,包括以下步骤步骤1,建立所有组件的随机Petri网模型,包括被监控对象模型、HM模型以及FM模型,其中,被监控对象模型分为简单对象与耦合对象,简单对象是指独立被监控对象,由一个亮状态Petri网进行表示,working变迁的时延参数设置为该对象的平均无故障时间,一旦对象进入发生故障的状态,在没有外部干预的情形下,它无法返回正常工作状态;耦合对象分为AND/OR耦合对象与传播耦合对象,AND/OR耦合对象的working变迁为立即变迁,利用guard函数来保持“与或”错误的同步关系;传播耦合对象用时间变迁 propagating以及相关的guard函数来表达;HM模型反映了健康监控模块的行为,包括本层轮询、下层轮询、以及回应,本层轮询是指HM模型周期性地轮询当前层的被监控对象,若没有发现错误,则返回,若发现错误,则激发当前层的FM模型,并返回,HM模型同时接受下层FM模型发送过来的错误报告;下层轮询是指由HM模型向下一层发起的轮询,并等待回应,当回应返回,则变迁R印lied发生,若没有发现故障,则返回空闲状态,若发现故障,它会激发FM模块并返回;回应是指HM模型接受到上层HM模型的轮询请求,收集对象的健康信息,并将信息返回给上层HM模型;FM模型由一系列故障处理器和一个故障汇报队列依次串联而成,第一个故障处理器从 HM模型接收FM模型激发请求,首先,它检查其负责的被监控对象是否位于正常工作状态, 若是,则跳过维修过程,并进入下一个故障处理器;否则,对故障对象进行维修,若维修失败,则将维修失败信息放进故障汇报队列,故障汇报队列收集所有维修失败信息,并通知上层HM模型,下一个故障处理器顺次进行该工作过程; 步骤2,进行模型的组合模型组合遵循三个标准,即系统对象的故障耦合方式、层间耦合方式、以及FM激发方式,系统对象的故障耦合方式分为AND/OR故障耦合与传播故障耦合,层间耦合方式非为不进行下层轮询与进行下层轮询,FM激发方式分为本层FM激发与下层FM激发,根据这些物理系统的耦合方式,将步骤1中的Petri网子模型连接起来,构建完整的随机Petri网模型; 步骤3,对完整的随机Petri网模型进行化简求解,方法如下 步骤3. 1,按照变迁实施的速率,将所有变迁分为两个集合,即快实施集合与慢实施集合,其中所有的Working变迁,均是慢速变迁,其他变迁均是快速变迁;步骤3. 2,近似认为慢实施集合中的所有变迁都是不可触发的,得到分离的Petri子模型;步骤3. 3,求解分离的Petri子模型的稳态概率分布,并以此得到压缩的Petri子模型的变迁实施速率;步骤3. 4,求解压缩的Petri子模型的稳态概率分布; 步骤4,对模型进行分析与评价步骤4. 1,定义系统的可用性与平均反映时间两种度量指标;步骤4. 2,利用步骤3. 4中所得到的压缩子模型的稳态概率分布,计算以上两种指标的值,进行性能评价。
2.根据权利要求1所述的进行评价的方法,其特征在于,所述步骤3中,将每个分离的 Petri子模型压缩成一个位置,即用一个位置替代所述的分离的Petri子模型,并将子模型之间的变迁保留,获得了一个压缩的Petri网模型。
3.根据权利要求1所述的进行评价的方法,其特征在于,所述分离的Petri子模型的稳态概率分布是利用通用的随机Petri网求解方法得出的,即首先求得Petri网的可达图,并确定可达图之间的转移速率;其次,建立基于可达图的连续时间马尔科夫过程;最后,对连续时间马尔科夫过程进行求解,则可得到原Petri网模型的稳态概率。
4.根据权利要求1所述的进行评价的方法,其特征在于,所述压缩的Petri子模型的变迁实施速率使用时间数量级分级的方法得到求得各个Petri网子模型的稳态概率,并根据这些概率,得到压缩模型的变迁实施速率。
5.根据权利要求1所述的进行评价的方法,其特征在于,所述压缩的Petri子模型的稳态概率分布利用通用的随机Petri网求解方法得出的,即首先求得Petri网的可达图,并确定可达图之间的转移速率;其次,建立基于可达图的连续时间马尔科夫过程;最后,对连续时间马尔科夫过程进行求解,则可得到原Petri网模型的稳态概率。
全文摘要
基于随机Petri网的分层航空操作系统HM/FM建模与评价方法,包括以下步骤首先,建立所有组件的随机Petri网模型,包括被监控对象模型、HM模型以及FM模型,其次,进行模型的组合,构建完整的随机Petri网模型;然后,对完整的随机Petri网模型进行化简求解,得到分离的Petri子模型的稳态概率分布和压缩的Petri子模型的稳态概率分布;最后对模型进行分析与评价,本发明建立了系统组件的子模型,可根据实际系统的体系结构,灵活的将子模型进行组合,得到系统的完整模型,即“灵活性”,本发明对模型进行近似求解,可以处理较大规模的实际系统,即“复杂模型的求解”。
文档编号G06F17/50GK102592011SQ201110456648
公开日2012年7月18日 申请日期2011年12月30日 优先权日2011年12月30日
发明者万剑雄, 向旭东, 孔祥震, 李建祥, 林闯, 白晓颖 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1