一种支持组合模型的模型描述及生成方法技术

技术编号:15500208 阅读:52 留言:0更新日期:2017-06-03 22:10
本发明专利技术公开了一种支持组合模型的模型描述及生成方法,包含通用的模型分类方法、模型的通用结构组成、支持组合模型的描述方法、模型的通用生成方法四个部分;本发明专利技术的优点在于:建立了评估指标体系内部结构数据标准,满足了不同评估需求;提供图形化的指标体系构造环境,使用户能够清晰设置各指标间关系及指标偏好程度,提高评估指标体系定义的准确性和有效性。

A model description and generation method for supporting composite model

The invention discloses a method of generating model description and support combination model, including general model classification, the general structure, support the combination of model description method, the general method of generating four parts; the invention has the advantages that: the establishment of evaluation index system of internal structure of data standards, to meet the different needs assessment; index system provides a graphical environment structure, users can clearly set the preference relation and index of each index, improve the accuracy of evaluation index system and the effectiveness of the definition.

【技术实现步骤摘要】
一种支持组合模型的模型描述及生成方法
本专利技术涉及一种模型描述及生成方法,具体地说是一种支持组合模型的模型描述及生成方法,属于模型描述及生成方法领域。
技术介绍
建模技术是系统仿真过程最基础、也是最重要的一个环节,一定程度上决定了系统运行效率和仿真推演的成功率。仿真系统的模型体系中除指挥决策模型、侦察探测模型、通信传输模型、信息融合模型、仿真实体模型和战场环境模型,还包括作战行动中所涉及的各类作战实体模型和实体之间的交互关系模型等等。上述模型在逻辑层面存在较大差异,目前市面中难以对其结构统一,只能依据实际业务体系,在具体的业务中建立支撑体系,无法实现仿真界广义的通用。因此,从底层设计的角度对模型做一个通盘统一的考虑,加强系统仿真中建模体系的总体规划与设计,实现一种通用的模型生成方法,提高模型描述与开发的标准化、规范化程度,增强模型的独立性和可组合性,极大地实现模型的可复用性,特别是对系统集成具有更重要的意义。
技术实现思路
为了解决上述问题,本专利技术设计了一种支持组合模型的模型描述及生成方法,实现了系统仿真领域内的模型通用分类,将领域内模型统一归类,通用处理;并实现了模型的通用描述方法,实现了模型的构件化,所有模型接口、参数统一标准,便于系统中数据、指令的通信。本专利技术的技术方案为:一种支持组合模型的模型描述及生成方法,包含通用的模型分类方法、模型的通用结构组成、支持组合模型的描述方法、模型的通用生成方法四个部分,具体内容如下:(1)通用的模型分类方法为满足模型的通用性需求,将系统仿真行业内的所有模型归类,分为六类模型,包括实体模型、计算模型、显示组件、算子模型、业务构件和通用插件;其中实体模型指自然界所有可以独立工作,并输出工作成果的物体集合,比如飞机模型、火箭模型等。计算模型是指数学领域内涉及到的所有计算公式或者计算方法共同组成模型,比如求正弦模型、求微积分模型等。显示组件是指仿真系统中用于形象化展示仿真过程某一个或者多个模型的属性集信息的组件,此类组件有独立的界面,并且可人工设置显示界面,比如曲线图显示组件、二维GIS显示组件等。算子模型是指为一个方案或者系统仿真执行过程特殊定制的评估计算模型,依据不同的评估方法可以生成多种评估模型,例如飞机飞行速度分布算子模型。业务构件一般具有独立业务性,具有某一项独立的功能,大部分业务构件包含界面,可以响应用户人机交互操作,并执行预先编排好的业务功能,实现与其他构件或者模型的交互,比如想定工程列表树构件、日志栏构件等。通用插件一般指数据指令传输、信号解析、界面预处理等在仿真系统中常用的中间件,比如网络消息中间件插件、单机仿真引擎插件等。(2)模型的通用结构组成所有的模型分为六类,但是六类模型具有通用的结构组成,任意一个模型都包含基本信息、属性信息、输入接口、输出接口、发起事件、响应事件六大类属性组成。其中基本信息描述创建模型时的版权及类别信息等;属性信息描述模型的静态信息;输入接口描述在仿真过程中模型需要接收的参数信息;输出接口描述在仿真过程中模型能够提供的参数信息;发起事件描述在仿真过程中满足触发条件或触发时间,模型能够触发的事件集;响应事件描述在仿真过程中模型本体需要响应其他模型对应的发起事件集。模型的各个属性结点中都需要数据类型的支持,除支持基本类型,还可以支持用户自定义的数据类型,因此模型的描述中还需要包含自定义数据结构,支持设计人员按照自身业务需要的数据定义。(3)支持组合模型的描述方法用于依据实际的业务需要,可以对已开发模型进行任意组合配置,组合后可以当成一个基本模型使用,使用方式与非组合基本模型相同。组合模型中,有且仅有一个父模型,多个子模型;父模型属性结构内添加了组合模型的描述信息。(4)模型的通用生成方法一、依据模型的分类特征建立通用的工程模板,还可以分别定义各个模型类别的模板,模板中包含模型计算需要的公共接口,包括数据初始化、仿真运行、数据公布、数据订购、状态控制等功能接口。在模板中涉及到模型参数信息的部分,均用<$Name$>的格式替代,其中Name为模板属性,人为定义生成。模板中需要包含可编译执行的头文件、源文件、配置文件、工程文件,可以包含不同扩展名的工程文件。二、配置模板与模型的属性关联映射,模板的属性是指<$Name$>中Name字段,模型的属性是指按照上述既定格式定义的模型各个信息结点字段,两类属性的映射关系为1:1,不允许出现1:N或者M:N的映射关系。三、关联映射完成后,将模型的属性信息、输入接口、输出接口、发起事件、响应事件共五类参数结构,按照参数的可使用范围、参数类型、参数值的顺序读取并依据映射表替代模板的所有属性字段。四、若模型的组合模型属性中有子模型结点,需要将对应的母体模型编号关联映射,并将母体模型的属性信息、输入参数、输出参数、发起事件、响应事件实参映射,即在计算中母体模型的参数相当于模型本体的参数来用;若模型的组合模型属性中有母体模型结点,需要将对应的所有子模型编号关联映射,并将子模型的全部属性信息、输入参数、输出参数、发起事件、响应事件信息映射到母体模型中,作为模型本体的子属性集合。五、将模板文件名修改为模型英文名称,批量导出文件。至此,成功生成可编译执行的模型工程。本专利技术有如下优点:以评估指标体系、数据评估分析算子模型和工具为支撑,为各种应用数据、仿真结果提供有力的定性定量分析,为决策制定、方案评估优化等提供支持,实现了系统仿真领域内的模型通用分类,将领域内模型统一归类,通用处理;并实现了模型的通用描述方法,实现了模型的构件化,所有模型接口、参数统一标准,便于系统中数据、指令的通信。附图说明图1为系统仿真行业模型通用分类图;图2为模型通用结构组成图;图3为模型的通用生成方法步骤图。具体实施方式以下对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例1一种支持组合模型的模型描述及生成方法,包含通用的模型分类方法、模型的通用结构组成、支持组合模型的描述方法、模型的通用生成方法四个部分,具体内容如下:(1)通用的模型分类方法为满足模型的通用性需求,将系统仿真行业内的所有模型归类,分为六类模型,包括实体模型、计算模型、显示组件、算子模型、业务构件和通用插件,见附图1所示。其中实体模型指自然界所有可以独立工作,并输出工作成果的物体集合,比如飞机模型、火箭模型等。计算模型是指数学领域内涉及到的所有计算公式或者计算方法共同组成模型,比如求正弦模型、求微积分模型等。显示组件是指仿真系统中用于形象化展示仿真过程某一个或者多个模型的属性集信息的组件,此类组件有独立的界面,并且可人工设置显示界面,比如曲线图显示组件、二维GIS显示组件等。算子模型是指为一个方案或者系统仿真执行过程特殊定制的评估计算模型,依据不同的评估方法可以生成多种评估模型,例如飞机飞行速度分布算子模型。业务构件一般具有独立业务性,具有某一项独立的功能,大部分业务构件包含界面,可以响应用户人机交互操作,并执行预先编排好的业务功能,实现与其他构件或者模型的交互,比如想定工程列表树构件、日志栏构件等。通用插件一般指数据指令传输、信号解析、界面预处理等在仿真系统中常用的中间件,比本文档来自技高网...
一种支持组合模型的模型描述及生成方法

【技术保护点】
一种支持组合模型的模型描述及生成方法,其特征在于,包含通用的模型分类方法、模型的通用结构组成、支持组合模型的描述方法、模型的通用生成方法四个部分。

【技术特征摘要】
1.一种支持组合模型的模型描述及生成方法,其特征在于,包含通用的模型分类方法、模型的通用结构组成、支持组合模型的描述方法、模型的通用生成方法四个部分。2.根据权利要求1所述的一种支持组合模型的模型描述及生成方法,其特征在于,所述通用的模型分类方法:为满足模型的通用性需求,将系统仿真行业内的所有模型归类,分为六类模型,包括实体模型、计算模型、显示组件、算子模型、业务构件和通用插件;其中实体模型指自然界所有可以独立工作,并输出工作成果的物体集合;计算模型是指数学领域内涉及到的所有计算公式或者计算方法共同组成模型;显示组件是指仿真系统中用于形象化展示仿真过程某一个或者多个模型的属性集信息的组件,此类组件有独立的界面,并且可人工设置显示界面;算子模型是指为一个方案或者系统仿真执行过程特殊定制的评估计算模型,依据不同的评估方法可以生成多种评估模型;业务构件一般具有独立业务性,具有某一项独立的功能,大部分业务构件包含界面,可以响应用户人机交互操作,并执行预先编排好的业务功能,实现与其他构件或者模型的交互;通用插件一般指数据指令传输、信号解析、界面预处理等在仿真系统中常用的中间件。3.根据权利要求1所述的一种支持组合模型的模型描述及生成方法,其特征在于,所述模型的通用结构组成:所有的模型分为六类,但是六类模型具有通用的结构组成,任意一个模型都包含基本信息、属性信息、输入接口、输出接口、发起事件、响应事件六大类属性组成;其中基本信息描述创建模型时的版权及类别信息等;属性信息描述模型的静态信息;输入接口描述在仿真过程中模型需要接收的参数信息;输出接口描述在仿真过程中模型能够提供的参数信息;发起事件描述在仿真过程中满足触发条件或触发时间,模型能够触发的事件集;响应事件描述在仿真过程中模型本体需要响应其他模型对应的发起事件集;模型的各个属性结点中都需要数据类型的支持,除支持基本类型,还可以支持用户自定义的数据类型,因此模型的描述中还需要包含自定义数据结构,支持设计人员按...

【专利技术属性】
技术研发人员:符兴斌李锁在王磊鲁振石丽翔程志斌李景涛袁晓敏韩波
申请(专利权)人:中软信息系统工程有限公司
类型:发明
国别省市:北京,11

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

1