一种基于克隆技术的模型组件信息流构建方法及系统技术方案

技术编号:13798106 阅读:58 留言:0更新日期:2016-10-06 20:28
本发明专利技术公开一种基于克隆技术的模型组件信息流构建方法及系统,该方法包括获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;对模型组件集合S进行克隆操作,生成含克隆目标对象的模型组件信息流数据结构DS1;图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。本发明专利技术所述技术方案,能够实现基本模型组件输入、输出关系的完整复制,简化信息流图形表示,降低排错难度。

【技术实现步骤摘要】

本专利技术涉及一种模型组件信息流构建方法及系统。更具体地,涉及一种基于克隆技术的模型组件信息流构建方法及系统
技术介绍
信息流定义了模型组件间信息的输入、输出关系,是仿真系统集成的基础。在大型复杂仿真系统中,存在许多同类型模型组件,其输入、输出关系一致或相近,按照通常的信息流构建方式,需要分别为每一个模型组件的输入、输出建立连接关系,工作繁琐,不能充分利用同类型模型组件输入、输出关系一致或相近的优势,且信息流显式图形表示复杂,排错困难,难以支持准确、高效的信息流构建。因此,需要提供一种基于克隆技术的模型组件信息流构建方法及系统,通过实现克隆技术,进而实现基本模型组件输入、输出关系的完整复制,简化信息流图形表示,降低排错难度,以支持仿真系统信息流的高效构建。
技术实现思路
本专利技术要解决的技术问题是提供一种基于克隆技术的模型组件信息流构建方法及系统,以解决建立模型组件输入、输出连接关系的繁琐性,信息流显示图像表示复杂、排错困难的问题。为解决上述技术问题,本专利技术采用下述技术方案:一种基于克隆技术的模型组件信息流构建方法,该方法包括获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;对模型组件集合S进行克隆操作,生成含克隆目标对象的模型组件信息流数据结构DS1;图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。优选的,所述获取克隆源对象包括获取克隆源对象的输入、输出连接关系CG、端口名称、端口类型和端口数据类型;获得符合克隆源要求的模型组件包括获取与克隆源对象的端口名称、端口类型、端口数据类型相关的模型组件。优选的,所述针对模型组件集合S中的每一个模型组件,设置其与克隆源对象的端口名称、端口类型、端口数据相同的模型组件的克隆标志为TRUE;设置其输入、输出连接关系为CG,根据CG设置模型组件间的引用,并将克隆目标对象表加入到该模型组件中,生成模型组件信息流数据结构DS1。优选的,所述图形绘制模型组件信息流数据结构DS1进一步包括判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则该模型组件不绘制;如果不为TRUE,则正常绘制该模型组件,在绘制其输入、输出连接关系时,判断其连接的目标模型组件的克隆标志是否为TRUE:如果是,则该连接线不绘制;如果不是,则正常绘制。优选的,所述外存文件写入进一步包括,判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则不执行任何操作;如果不为TRUE,首先写入其模型组件基本信息和输入、输出连接信息,其次查询其克隆目标对象表,按顺序写入每一个克隆目标对象名,生成外存文件。一种基于克隆技术的模型组件信息流构建系统,该系统包括预处理PRE模块,用于获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;克隆处理CLONE模块,用于接收克隆目标对象表和模型组件集合S,对模型组件集合S完成克隆操作,生成含克隆目标对象的信息流数据结构DS1;综合管理MANAGE模块,用于图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;信息流存储处理STORE模块,用于将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。优选的,所述获取克隆源对象包括获取克隆源对象的输入、输出连接关系CG、端口名称、端口类型和端口数据类型;获得符合克隆源要求的模型组件包括获取与克隆源对象的与端口名称、端口类型、端口数据类型相关的模型组件。优选的,所述克隆处理CLONE模块中,针对模型组件集合S中的每一个模型组件,设置其与克隆源对象的端口名称、端口类型、端口数据相同的模型组件的克隆标志CFLAG为TRUE,设置其输入、输出连接关系为CG,根据CG设置模型组件间的引用,并将克隆目标对象表加入到该模型组件中,生成新的模型组件信息流数据结构DS1。优选的,所述综合管理MANAGE模块中,图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系进一步包括判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则该模型组件不绘制;如果不为TRUE,则正常绘制该模型组件,在绘制其输入、输出连接关系时,判断其连接的目标模型组件的克隆标志是否为TRUE:如果是,则该连接线不绘制;如果不是,则正常绘制。优选的,所述信息流存储处理STORE模块中,将模型组件信息流数据结构DS1和克隆目标对象表写入外存文件进一步包括判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则不执行任何操作;如果不为TRUE,首先写入其模型组件基本信息和输入、输出连接信息,其次查询其克隆目标对象表,按顺序写入每一个克隆目标对象名,生成外存文件。本专利技术的有益效果如下:本专利技术所述技术方案通过实现克隆技术,实现基本模型组件输入、输出关系的完整复制,简化信息流图形表示,降低排错难度。附图说明下面结合附图对本专利技术的具体实施方式作进一步详细的说明;图1示出本专利技术实施例中一种基于克隆技术的模型组件信息流构建方法流程示意图;图2示出了本专利技术实施例中一种基于克隆技术的模型组件信息流构建系统结构示意图。具体实施方式为了更清楚地说明本专利技术,下面结合优选实施例和附图对本专利技术做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本专利技术的保护范围。如图1所示,本专利技术公开了一种基于克隆技术的模型组件信息流构建方法,该方法包括:S1、获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;S2、对模型组件集合S进行克隆操作,生成含克隆目标对象的模型组件信息流数据结构DS1;S3、图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;S4、将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。获取克隆源对象包括获取克隆源对象的输入、输出连接关系CG,以及端口名称PN、端口类型PT、端口数据类型PDT;获得符合克隆源要求的模型组件集合S包括获取与克隆源对象的端口名称PN、端口类型PT、端口数据类型PDT相关的模型组件。针对模型组件集合S中的每一个模型组件,设置与克隆源对象的端口名称、端口类型、端口数据相同的模型组件的克隆标志为TRUE,设置其输入、输出连接关系为CG,根据CG设置模型组件间的引用,并将克隆目标对象表加入到该模型组件中,生成模型组件信息流数据结构DS1。图形绘制模型组件信息流数据结构DS1进一步包括,判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果是,则该本文档来自技高网...

【技术保护点】
一种基于克隆技术的模型组件信息流构建方法,其特征在于,所述该方法包括获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;对模型组件集合S进行克隆操作,生成含克隆目标对象的模型组件信息流数据结构DS1;图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。

【技术特征摘要】
1.一种基于克隆技术的模型组件信息流构建方法,其特征在于,所述该方法包括获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆源对象要求的模型组件并生成模型组件集合S;对模型组件集合S进行克隆操作,生成含克隆目标对象的模型组件信息流数据结构DS1;图形绘制模型组件信息流数据结构DS1中各模型组件的输入和输出连接关系,实现对克隆对象表和模型组件信息流数据结构DS1的修订操作,并生成修订后的模型组件信息流数据结构DS2;将模型组件信息流数据结构DS1和克隆目标对象表写入并保存到外存文件中。2.根据权利要求1所述的模型组件信息流构建方法,其特征在于,所述获取克隆源对象包括获取克隆源对象的输入、输出连接关系CG、端口名称、端口类型和端口数据类型;获得符合克隆源要求的模型组件包括获取与克隆源对象的端口名称、端口类型、端口数据类型相关的模型组件。3.根据权利要求1所述的模型组件信息流构建方法,其特征在于,所述针对模型组件集合S中的每一个模型组件,设置其与克隆源对象的端口名称、端口类型、端口数据相同的模型组件的克隆标志为TRUE;设置其输入、输出连接关系为CG,根据CG设置模型组件间的引用,并将克隆目标对象表加入到该模型组件中,生成模型组件信息流数据结构DS1。4.根据权利要求1所述的模型组件信息流构建方法,其特征在于,所述图形绘制模型组件信息流数据结构DS1进一步包括,判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则该模型组件不绘制;如果不为TRUE,则正常绘制该模型组件,在绘制其输入、输出连接关系时,判断其连接的目标模型组件的克隆标志是否为TRUE:如果是,则该连接线不绘制;如果不是,则正常绘制。5.根据权利要求1所述的模型组件信息流构建方法,其特征在于,所述外存文件写入进一步包括判断模型组件集合S中的每一个模型组件的克隆标志是否为TRUE:如果为TRUE,则不执行任何操作;如果不为TRUE,首先写入其模型组件基本信息和输入、输出连接信息,其次查询其克隆目标对象表,按顺序写入每一个克隆目标对象名,生成外存文件。6.一种基于克隆技术的模型组件信息流构建系统,其特征在于,所述该系统包括预处理PRE模块,用于获取克隆源对象,生成克隆目标对象表,在模型组件库中查询获得符合克隆...

【专利技术属性】
技术研发人员:卿杜政张进李志平杨凯蔡继红孙捷
申请(专利权)人:北京仿真中心
类型:发明
国别省市:北京;11

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

1