基于EAR的可执行建模方法、装置、计算机设备和介质制造方法及图纸

技术编号:34053622 阅读:46 留言:0更新日期:2022-07-06 16:26
本申请属于建模仿真领域,涉及基于EAR的可执行建模方法、装置、计算机设备和介质,方法包括:获取建模场景,根据EAR概念建模语言建立实例关系图、架构属性图和实体活动图;根据架构属性图,得到模型架构节点和实例架构节点,生成模型树视图;根据架构属性图,得到顶层静态状态;根据架构属性图和实体活动图,得到影响发生关系、状态关系和服务关系,并生成模型端口视图和协议树视图;根据实例关系图和实体活动图,生成实例交互视图;根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可执行的IOCM模型架构。采用本方法能够将EAR视图转换为IOCM视图,从而支持可执行建模。从而支持可执行建模。从而支持可执行建模。

Ear based executable modeling methods, devices, computer equipment and media

【技术实现步骤摘要】
基于EAR的可执行建模方法、装置、计算机设备和介质


[0001]本申请涉及系统建模与仿真
,特别是涉及基于EAR的可执行建模方法、装置、计算机设备和介质。

技术介绍

[0002]建模与仿真已经服务于战略、战术、战法、训练、试验、分析、辅助决策等众多研究领域,而且应用范围还在不断扩展,研究层次也在不断深入。
[0003]系统建模按照实现的粒度和认知的深度可以逐步进行螺旋式迭代,在建模的初期可以称之为概念建模。要使概念建模的成果即概念模型能够运行,需要研究概念模型的可执行技术,概念模型可执行技术主要有代码自动生成和模型转换两种方式。
[0004]模型转换技术主要由概念模型转换为另一个类型的可执行建模成果,如可执行模型体系框架、由规则引擎驱动的规则集等,从而实现概念模型的可执行。在从概念模型到可执行模型的转换上,现有技术已积累了较为丰富的方法及成果。
[0005]但是,由于模型转换前是静态模型,缺少对输入输出数据和时序关系的描述,在生成可执行模型过程中,需要人工干预的因素较多,且模型转换规则复杂,有的模型转换后难以验证时序关系、体系结构状态转移等功能和性能关系,无法对体系结构进行完整描述;而且由于动态行为的刻画目前以活动图、时序图和状态机图为主,包含大量与可执行无关的冗余信息,在向可执行模型转换时,需要进行动态视图的融合,转换后的可执行模型如DEVS、Petri网等往往较为复杂,不易可视化管理和维护。

技术实现思路

[0006]基于此,有必要针对上述技术问题,提供基于EAR的可执行建模方法,能够将EAR视图转换为IOCM视图,从而支持可执行建模。
[0007]基于EAR的可执行建模方法,包括:获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图;对所述架构属性图的架构节点进行分类,得到模型架构节点和实例架构节点;分别以模型架构节点和实例架构节点为分类节点和模型节点,生成模型树视图;根据架构属性图生成叶子模型架构节点,对所述叶子模型架构节点添加属性,得到顶层静态状态;根据架构属性图和实体活动图生成模型交互图,对所述模型交互图进行分类,得到影响发生关系、状态关系和服务关系;分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置端口、消息端口、状态端口和服务端口,生成模型端口视图;对所述实例关系图进行分类,得到实例节点和实例关系;根据所述实体活动图,得到关系;分别以实例节点、实例关系和关系为实体模型、活动模型和交互关系,生成实例交互视图;分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置顶层PDU、消息
顶层PDU、状态顶层PDU和服务顶层PDU,生成协议树视图;根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可执行的IOCM模型架构。
[0008]在其中一个实施例中,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图包括:根据建模场景包含的实体实例以及实体实例之间的关系,得到底层的实体实例以及顶层的活动类型,建立实例关系图。
[0009]在其中一个实施例中,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图还包括:根据建模场景中包含的实体模型名称、实体模型属性和实体模型实例,建立实体架构属性图;根据建模场景中包含的活动模型名称、活动模型属性和活动模型实例,建立活动架构属性图;根据实体架构属性图和活动架构属性图,得到架构属性图。
[0010]在其中一个实施例中,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图还包括:根据建模场景中包含的实体与活动的关系、活动与活动的关系、实体与属性的关系以及活动与属性的关系,得到实体节点、活动节点、属性节点、影响发生关系、状态关系和服务关系,建立实体活动图。
[0011]在其中一个实施例中,根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可执行的IOCM模型架构包括:根据模型树视图和模型端口视图,生成模型基本信息;根据实例交互视图,生成实例及连线信息;根据协议树视图,生成协议信息;根据模型基本信息、实例及连线信息以及协议信息,构建可执行的IOCM模型架构。
[0012]在其中一个实施例中,根据模型基本信息、实例及连线信息以及协议信息,构建可执行的IOCM模型架构包括:根据模型基本信息、实例及连线信息以及协议信息,生成IOCM工程文件;根据IOCM工程文件,构建可执行的IOCM模型架构。
[0013]在其中一个实施例中,所述IOCM模型架构实现数据流、服务流、驱动流和状态流的信息交互。
[0014]基于EAR的可执行建模装置,包括:获取模块,用于获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图;模型树视图生成模块,用于对所述架构属性图的架构节点进行分类,得到模型架构节点和实例架构节点;分别以模型架构节点和实例架构节点为分类节点和模型节点,生成模型树视图;模型端口视图生成模块,用于根据架构属性图生成叶子模型架构节点,对所述叶子模型架构节点添加属性,得到顶层静态状态;根据架构属性图和实体活动图生成模型交互图,对所述模型交互图进行分类,得到影响发生关系、状态关系和服务关系;分别以顶层
静态状态、影响发生关系、状态关系和服务关系为配置端口、消息端口、状态端口和服务端口,生成模型端口视图;实例交互视图生成模块,用于对所述实例关系图进行分类,得到实例节点和实例关系;根据所述实体活动图,得到关系;分别以实例节点、实例关系和关系为实体模型、活动模型和交互关系,生成实例交互视图;协议树视图生成模块,用于分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置顶层PDU、消息顶层PDU、状态顶层PDU和服务顶层PDU,生成协议树视图;建模模块,用于根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可执行的IOCM模型架构。
[0015]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序;一种计算机可读存储介质,其上存储有计算机程序;所述处理器执行所述计算机程序时,以及所述计算机程序被处理器执行时,实现以下步骤:获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图;对所述架构属性图的架构节点进行分类,得到模型架构节点和实例架构节点;分别以模型架构节点和实例架构节点为分类节点和模型节点,生成模型树视图;根据架构属性图生成叶子模型架构节点,对所述叶子模型架构节点添加属性,得到顶层静态状态;根据架构属性图和实体活动图生成模型交互图,对所述模型交互图进行分类,得到影响发生关系、状态关系和服务关系;分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置端口、消息端口、状态端口和服务端口,生成模型端口视图;对所述实例关系图进行分类,得到实例节点和实例关系;根据所述实体活动图,得到关系;分别以实例节点、实例关系和关系为实体模型、活动模型和交互关系本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于EAR的可执行建模方法,其特征在于,包括:获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图;对所述架构属性图的架构节点进行分类,得到模型架构节点和实例架构节点;分别以模型架构节点和实例架构节点为分类节点和模型节点,生成模型树视图;根据架构属性图生成叶子模型架构节点,对所述叶子模型架构节点添加属性,得到顶层静态状态;根据架构属性图和实体活动图生成模型交互图,对所述模型交互图进行分类,得到影响发生关系、状态关系和服务关系;分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置端口、消息端口、状态端口和服务端口,生成模型端口视图;对所述实例关系图进行分类,得到实例节点和实例关系;根据所述实体活动图,得到关系;分别以实例节点、实例关系和关系为实体模型、活动模型和交互关系,生成实例交互视图;分别以顶层静态状态、影响发生关系、状态关系和服务关系为配置顶层PDU、消息顶层PDU、状态顶层PDU和服务顶层PDU,生成协议树视图;根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可执行的IOCM模型架构。2.根据权利要求1所述的方法,其特征在于,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图包括:根据建模场景包含的实体实例以及实体实例之间的关系,得到底层的实体实例以及顶层的活动类型,建立实例关系图。3.根据权利要求2所述的方法,其特征在于,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图还包括:根据建模场景中包含的实体模型名称、实体模型属性和实体模型实例,建立实体架构属性图;根据建模场景中包含的活动模型名称、活动模型属性和活动模型实例,建立活动架构属性图;根据实体架构属性图和活动架构属性图,得到架构属性图。4.根据权利要求3所述的方法,其特征在于,获取建模场景,根据EAR概念建模语言对所述建模场景建立实例关系图、架构属性图和实体活动图还包括:根据建模场景中包含的实体与活动的关系、活动与活动的关系、实体与属性的关系以及活动与属性的关系,得到实体节点、活动节点、属性节点、影响发生关系、状态关系和服务关系,建立实体活动图。5.根据权利要求1至4任一项所述的方法,其特征在于,根据模型树视图、模型端口视图、实例交互视图和协议树视图,构建可...

【专利技术属性】
技术研发人员:张荣张聪张翼赵景
申请(专利权)人:湖南高至科技有限公司
类型:发明
国别省市:

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

1