一种适用于嵌入式系统的网络建模方法、装置及存储介质制造方法及图纸

技术编号:21003804 阅读:13 留言:0更新日期:2019-04-30 21:27
本发明专利技术属于嵌入式系统建模技术领域,涉及一种适用于嵌入式系统的网络建模方法。为了实现网络建模,首先需建立网络元模型。具体步骤如下:对AS6802进行相关建模特征提取,分模块建立时间触发以太网元模型各部分子模型,首先建立时间触发以太网主要元素概览图,建立时间触发以太网调度资源子模型,建立帧分类子模型,建立调度器的调度子模型,建立分区化系统子元模型,然后将子模型进行集成,即可得到能够完成时间触发网络建模的时间触发以太网总体元模型。基于该元模型,便可对嵌入式系统进行网络建模。本发明专利技术基于模型的方法,提高嵌入式软件开发效率,节省了人力成本,丰富了模型驱动开发。

【技术实现步骤摘要】
一种适用于嵌入式系统的网络建模方法、装置及存储介质
本专利技术属于嵌入式航电系统建模
,具体涉及一种适用于嵌入式系统的网络建模方法、装置及存储介质。
技术介绍
时间触发以太网扩展了IEEE802.3的事件触发服务,通过终端系统和交换机的时钟同步建立了全系统的时间基,这导致了有界延迟和低抖动,并在同一物理网络上集成了时间触发和事件触发。该网络限制了TT流量的延迟和抖动,限制了RC流量的延迟,同时支持IEEE802.3的BE流量服务。这允许以太网作为统一的网络基础设施,因此它支持混合关键性级别应用在网络级别的部署。
技术实现思路
本专利技术的目的:为了解决现有标准体系结构和分析建模语言不能支持网络方面的建模,以及为满足混合关键性级别应用在网络级别部署的确定性及实时性等需求。本专利技术的技术方案:第一方面,提供一种适用于航电系统的网络建模方法,包括以下主要步骤:建立时间触发以太网的元模型,为时间触发以太网络创建网络元模型类NetworkMetamodel,该类由同步域类SynchronizationDomain,网络组件类NetworkComponent及调度资源类SchedulableResource聚合而成;其中,所述NetworkMetamodel类有一个或多个所述SynchronizationDomain类;所述SynchronizationDomain类关联一个多簇类MultiCluster,所述MultiCluster类由多个簇聚合合成;所述簇类Cluster是由至少3个NetworkComponent类聚合而成;每个簇类Cluster关联一个同步优先级类SynchronizationPriority关联;根据EMF框架,时间触发网络以太网组件类NetworkComponent继承NetworkNameElement类。端系统类EndSystem和交换机类NetworkSwitch继承时间触发网络以太网组件类NetworkComponent;其中,NetworkMetamodel类至少包含3个NetworkComponent类,其中包括2个端系统类EndSystem和1个交换机类NetworkSwitch。每个EndSystem类由至少一个Partition类聚合而成,每个Partition类表示不同的应用功能;Partition类关联0至多个Frame类;Frame类表示在时间触发网络以太网网络中进行传输的数据单元;Frame类的帧类型包括:TT帧类、RC帧类、BE帧类和PCF帧类,所述TT帧类、RC帧类、BE帧类和PCF帧类继承Frame类;建立虚链路类VirtualLink;所述VirtualLink类表示源EndSystem和目的EndSystem之间的逻辑连接;其中,所述VirtualLink类仅有一个源EndSystem,有至少一个目的EndSystem;每个帧类Frame仅属于一个VirtualLink类,一个VirtualLink类承载不同的帧类Frame;建立用于负责对SchedulableResource类进行调度,并生成调度表Schedule类的调度器类Scheduler;其中,调度资源类SchedulableResource是与所述Scheduler类相关的类;Frame类、VirtualLink类、Partition类和Channel类四个子类继承SchedulableResource类;调度器类Scheduler由一个或多个调度表Schedule类以及大于等于0个约束类Constraint聚合而成。进一步的,所述Schedule类用于:在所述元模型中,负责防止运行时冲突;其中,NetworkMetamodel类为Schedule类确定了专属的数据结构;所述数据结构用于存储Frame发送的调度结果,以确保帧发送的实时性。Schedule类是由Scheduler类生成。进一步的,所述Scheduler类需要满足约束,:RoundedSwitchMemoryConstraint,EndToEndTransmissionConstraint,ApplicationLevelConstraint,DomainSpecificConstraint,PathDependentConstraint,SimultaneousRelayConstraint,ContentionFreeConstraint,ProtocolControlFlowConstraint等;其中,所述约束的类型ConstraintType是一种枚举类型。第二方面,提供一种适用于航电系统的网络建模装置,包括:第一建立模块,用于建立时间触发以太网的元模型,为时间触发以太网络创建网络元模型类NetworkMetamodel,该类由同步域类SynchronizationDomain,网络组件类NetworkComponent及调度资源类SchedulableResource聚合而成;其中,所述NetworkMetamodel类有一个或多个所述SynchronizationDomain类;所述SynchronizationDomain类关联一个多簇类MultiCluster,所述MultiCluster类由多个簇聚合合成;所述簇类Cluster是由至少3个NetworkComponent类聚合而成;每个簇类Cluster关联一个同步优先级类SynchronizationPriority关联;继承模块,用于根据EMF框架,时间触发网络以太网组件类NetworkComponent继承NetworkNameElement类。端系统类EndSystem和交换机类NetworkSwitch继承时间触发网络以太网组件类NetworkComponent;其中,NetworkMetamodel类至少包含3个NetworkComponent类,其中包括2个端系统类EndSystem和1个交换机类NetworkSwitch。每个EndSystem类由至少一个Partition类聚合而成,每个Partition类表示不同的应用功能;Partition类关联0至多个Frame类;Frame类表示在时间触发网络以太网网络中进行传输的数据单元;Frame类的帧类型包括:TT帧类、RC帧类、BE帧类和PCF帧类,所述TT帧类、RC帧类、BE帧类和PCF帧类继承Frame类;第二建立模块,用于建立虚链路类VirtualLink;所述VirtualLink类表示源EndSystem和目的EndSystem之间的逻辑连接;其中,所述VirtualLink类仅有一个源EndSystem,有至少一个目的EndSystem;每个帧类Frame仅属于一个VirtualLink类,一个VirtualLink类承载不同的帧类Frame;第三建立模块,用于建立用于负责对SchedulableResource类进行调度,并生成调度表Schedule类的调度器类Scheduler;其中,调度资源类SchedulableResource是与所述Scheduler类相关的类;Frame类、VirtualLink类、Partition类和Channel类四个子类继承Sched本文档来自技高网...

【技术保护点】
1.一种适用于航电系统的网络建模方法,其特征在于,包括:建立时间触发以太网的元模型,为时间触发以太网络创建网络元模型类NetworkMetamodel,该类由同步域类SynchronizationDomain,网络组件类NetworkComponent及调度资源类SchedulableResource聚合而成;其中,所述NetworkMetamodel类有一个或多个所述SynchronizationDomain类;所述SynchronizationDomain类关联一个多簇类MultiCluster,所述MultiCluster类由多个簇聚合合成;所述簇类Cluster是由至少3个NetworkComponent类聚合而成;每个簇类Cluster关联一个同步优先级类SynchronizationPriority关联;根据EMF框架,时间触发网络以太网组件类NetworkComponent继承NetworkNameElement类。端系统类EndSystem和交换机类NetworkSwitch继承时间触发网络以太网组件类NetworkComponent;其中,NetworkMetamodel类至少包含3个NetworkComponent类,其中包括2个端系统类EndSystem和1个交换机类NetworkSwitch。每个EndSystem类由至少一个Partition类聚合而成,每个Partition类表示不同的应用功能;Partition类关联0至多个Frame类;Frame类表示在时间触发网络以太网网络中进行传输的数据单元;Frame类的帧类型包括:TT帧类、RC帧类、BE帧类和PCF帧类,所述TT帧类、RC帧类、BE帧类和PCF帧类继承Frame类;建立虚链路类VirtualLink;所述VirtualLink类表示源EndSystem和目的EndSystem之间的逻辑连接;其中,所述VirtualLink类仅有一个源EndSystem,有至少一个目的EndSystem;每个帧类Frame仅属于一个VirtualLink类,一个VirtualLink类承载不同的帧类Frame;建立用于负责对SchedulableResource类进行调度,并生成调度表Schedule类的调度器类Scheduler;其中,调度资源类SchedulableResource是与所述Scheduler类相关的类;Frame类、VirtualLink类、Partition类和Channel类四个子类继承SchedulableResource类;调度器类Scheduler由一个或多个调度表Schedule类以及大于等于0个约束类Constraint聚合而成。...

【技术特征摘要】
1.一种适用于航电系统的网络建模方法,其特征在于,包括:建立时间触发以太网的元模型,为时间触发以太网络创建网络元模型类NetworkMetamodel,该类由同步域类SynchronizationDomain,网络组件类NetworkComponent及调度资源类SchedulableResource聚合而成;其中,所述NetworkMetamodel类有一个或多个所述SynchronizationDomain类;所述SynchronizationDomain类关联一个多簇类MultiCluster,所述MultiCluster类由多个簇聚合合成;所述簇类Cluster是由至少3个NetworkComponent类聚合而成;每个簇类Cluster关联一个同步优先级类SynchronizationPriority关联;根据EMF框架,时间触发网络以太网组件类NetworkComponent继承NetworkNameElement类。端系统类EndSystem和交换机类NetworkSwitch继承时间触发网络以太网组件类NetworkComponent;其中,NetworkMetamodel类至少包含3个NetworkComponent类,其中包括2个端系统类EndSystem和1个交换机类NetworkSwitch。每个EndSystem类由至少一个Partition类聚合而成,每个Partition类表示不同的应用功能;Partition类关联0至多个Frame类;Frame类表示在时间触发网络以太网网络中进行传输的数据单元;Frame类的帧类型包括:TT帧类、RC帧类、BE帧类和PCF帧类,所述TT帧类、RC帧类、BE帧类和PCF帧类继承Frame类;建立虚链路类VirtualLink;所述VirtualLink类表示源EndSystem和目的EndSystem之间的逻辑连接;其中,所述VirtualLink类仅有一个源EndSystem,有至少一个目的EndSystem;每个帧类Frame仅属于一个VirtualLink类,一个VirtualLink类承载不同的帧类Frame;建立用于负责对SchedulableResource类进行调度,并生成调度表Schedule类的调度器类Scheduler;其中,调度资源类SchedulableResource是与所述Scheduler类相关的类;Frame类、VirtualLink类、Partition类和Channel类四个子类继承SchedulableResource类;调度器类Scheduler由一个或多个调度表Schedule类以及大于等于0个约束类Constraint聚合而成。2.根据权利要求1所述的适用于嵌入式系统的确定性实时网络建模方法,其特征在于,所述Schedule类用于:在所述元模型中,负责防止运行时冲突;其中,NetworkMetamodel类为Schedule类确定了专属的数据结构;所述数据结构用于存储Frame发送的调度结果,以确保帧发送的实时性。Schedule类是由Scheduler类生成。3.根据权利要求2所述的方法,其特征在于,所述Scheduler类需要满足约束,:RoundedSwitchMemoryConstraint,EndToEndTransmissionConstraint,Applicatio...

【专利技术属性】
技术研发人员:郭鹏胡宁李亚晖陈福
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1