logo好方法网

一种模型的嵌套关系处理方法、装置及电子设备


技术摘要:
本申请公开了一种模型的嵌套关系处理方法、装置及电子设备,所述方法包括:获得仿真模型中的第一模型的模型标识及所述第一模型的模型参数,所述第一模型的模型参数表征所述第一模型与所述仿真模型中的至少一个第二模型之间的嵌套关系;根据所述第一模型的模型标识,在  全部
背景技术:
随着技术的发展,仿真系统中所生成的仿真模型的规模也越来越大,例如,一个仿 真模型中不再单包含一个元模型,如飞机模型,而是由多个元模型基于一定的逻辑关系搭 建组成,例如,多支作战部队的仿真模型中,包含多支部队模型,而每支部队模型中是由若 干飞机、地面车辆、卫星、导弹、舰船等实体模型组成,而每个实体模型对应的实体如某一架 或某一类型的飞机作为一个整体可以分为不同的子系统,如控制子系统、动力子系统、火控 子系统等,相应的实体模型中包含有多个子系统模块,而子系统还可以向下分为其他组成 结构,如控制服务器、发动机、整流罩、起落架等结构,因此,在整个仿真模型中会存在多模 型之间具有相应嵌套逻辑的情况。 为了便于对仿真模型进行管理,亟需一种能够存储这种模型之间的嵌套关系的技 术方案。
技术实现要素:
有鉴于此,本申请提供一种模型的嵌套关系处理方法、装置及电子设备,包括: 一种模型的嵌套关系处理方法,所述方法包括: 获得仿真模型中的第一模型的模型标识及所述第一模型的模型参数,所述第一模 型的模型参数表征所述第一模型与所述仿真模型中的至少一个第二模型之间的嵌套关系; 根据所述第一模型的模型标识,在预先构建的所述仿真模型对应的树结构中添加 所述第一模型对应的第一节点,所述第一节点具有至少一个节点指针; 根据所述第一模型的模型参数,设置所述第一节点的节点指针指向所述第二模型 对应的第二节点,其中,所述第一节点的节点指针的指针属性与所述节点指针所指向的第 二节点对应的第二模型与所述第一模型之间的嵌套关系相对应。 上述方法,优选的,所述第一节点的节点指针包括:指向所述第一节点的父节点的 第一指针、指向所述第一节点的子节点的第二指针、指向所述第一节点的上一个兄弟节点 的第三指针和指向所述第一节点的下一个兄弟节点的第四指针; 其中,所述第一指针表征:所述第一节点的父节点对应的第二模型中包含所述第 一模型;所述第二指针表征:所述第一节点的子节点对应的第二模型属于所述第一模型;所 述第三指针表征:所述第一节点的上一个兄弟节点对应的第二模型在所述第一模型之前被 生成且与所述第一模型属于同一个父模型;所述第四指针表征:所述第一节点的下一个兄 弟节点对应的第二模型在所述第一模型之后被生成且与所述第一模型属于同一个父模型。 上述方法,优选的,根据所述模型参数,设置所述第一节点的节点指针指向所述第 二模型对应的第二节点,包括: 5 CN 111581839 A 说 明 书 2/13 页 在所述模型参数中包含所述第一模型所属父模型的模型标识的情况下,设置所述 第一节点的第一指针指向作为所述第一模型所属父模型的第二模型对应的第二节点; 在所述模型参数中包含所述第一模型中所包含的子模型的模型标识的情况下,设 置所述第一节点的第二指针指向作为所述第一模型所包含的子模型的第二模型对应的第 二节点; 在所述模型参数中包含所述第一模型所属父模型的模型标识且在所述父模型中 包含在所述第一模型之前被添加到所述父模型中的第二模型的情况下,设置所述第一节点 的第三指针指向包含在所述第一模型所属父模型中的第二模型对应的第二节点。 上述方法,优选的,在所述模型参数中包含所述第一模型所属父模型的模型标识 的情况下,所述方法还包括: 设置作为所述第一模型所属父模型的第二模型对应的第二节点的第二指针指向 所述第一模型对应的第一节点; 在所述模型参数中包含所述第一模型中所包含的子模型的模型标识的情况下,所 述方法还包括: 设置作为所述第一模型所包含的子模型的第二模型对应的第二节点的第一指针 指向所述第一模型对应的第一节点; 在所述模型参数中包含所述第一模型所属父模型的模型标识且在所述父模型中 包含在所述第一模型之前被添加到所述父模型中的第二模型的情况下,所述方法还包括: 设置包含在所述第一模型所属父模型中的第二模型对应的第二节点的第四指针 指向所述第一模型对应的第一节点。 上述方法,优选的,获得仿真模型中的第一模型的模型标识及所述第一模型的模 型参数,包括: 获得所述仿真模型中的第一模型的模型配置参数; 在所述模型配置参数中,至少获得所述第一模型的模型标识和所述第一模型的模 型参数,所述模型参数至少包括:所述第一模型所属的父模型的模型标识以及所述第一模 型所包含的子模型的模型标识。 一种模型的嵌套关系处理装置,所述装置包括: 参数获得单元,用于获得仿真模型中的第一模型的模型标识及所述第一模型的模 型参数,所述第一模型的模型参数表征所述第一模型与所述仿真模型中的至少一个第二模 型之间的嵌套关系; 节点添加单元,用于根据所述第一模型的模型标识,在预先构建的所述仿真模型 对应的树结构中添加所述第一模型对应的第一节点,所述第一节点具有至少一个节点指 针; 指针设置单元,用于根据所述第一模型的模型参数,设置所述第一节点的几点指 针指向所述第二模型对应的第二节点,其中,所述第一节点的节点指针的指针属性与所述 节点指针所指向的第二节点对应的第二模型与所述第一模型之间的嵌套关系相对应。 上述装置,优选的,所述第一节点的节点指针包括:指向所述第一节点的父节点的 第一指针、指向所述第一节点的子节点的第二指针、指向所述第一节点的上一个兄弟节点 的第三指针和指向所述第一节点的下一个兄弟节点的第四指针; 6 CN 111581839 A 说 明 书 3/13 页 其中,所述第一指针表征:所述第一节点的父节点对应的第二模型中包含所述第 一模型;所述第二指针表征:所述第一节点的子节点对应的第二模型属于所述第一模型;所 述第三指针表征:所述第一节点的上一个兄弟节点对应的第二模型在所述第一模型之前被 生成且与所述第一模型属于同一个父模型;所述第四指针表征:所述第一节点的下一个兄 弟节点对应的第二模型在所述第一模型之后被生成且与所述第一模型属于同一个父模型。 上述装置,优选的,所述指针设置单元具体用于:在所述模型参数中包含所述第一 模型所属父模型的模型标识的情况下,设置所述第一节点的第一指针指向作为所述第一模 型所属父模型的第二模型对应的第二节点; 在所述模型参数中包含所述第一模型中所包含的子模型的模型标识的情况下,设 置所述第一节点的第二指针指向作为所述第一模型所包含的子模型的第二模型对应的第 二节点; 在所述模型参数中包含所述第一模型所属父模型的模型标识且在所述父模型中 包含在所述第一模型之前被添加到所述父模型中的第二模型的情况下,设置所述第一节点 的第三指针指向包含在所述第一模型所属父模型中的第二模型对应的第二节点; 其中,所述指针设置单元还用于:在所述模型参数中包含所述第一模型所属父模 型的模型标识的情况下,设置作为所述第一模型所属父模型的第二模型对应的第二节点的 第二指针指向所述第一模型对应的第一节点; 在所述模型参数中包含所述第一模型中所包含的子模型的模型标识的情况下,设 置作为所述第一模型所包含的子模型的第二模型对应的第二节点的第一指针指向所述第 一模型对应的第一节点; 在所述模型参数中包含所述第一模型所属父模型的模型标识且在所述父模型中 包含在所述第一模型之前被添加到所述父模型中的第二模型的情况下,设置包含在所述第 一模型所属父模型中的第二模型对应的第二节点的第四指针指向所述第一模型对应的第 一节点。 上述装置,优选的,所述参数获得单元具体用于:获得所述第一模型的模型配置参 数;在所述模型配置参数中,至少获得所述第一模型的模型标识和所述第一模型的模型参 数,所述模型参数至少包括:所述第一模型所属的父模型的模型标识以及所述第一模型所 包含的子模型的模型标识。 一种电子设备,包括: 存储器,用于存储应用程序及所述应用程序运行所产生的数据; 处理器,用于执行所述应用程序,以实现:获得仿真模型中的第一模型的模型标识 及所述第一模型的模型参数,所述第一模型的模型参数表征所述第一模型与所述仿真模型 中的至少一个第二模型之间的嵌套关系;根据所述第一模型的模型标识,在预先构建的所 述仿真模型对应的树结构中添加所述第一模型对应的第一节点,所述第一节点具有至少一 个节点指针;根据所述第一模型的模型参数,设置所述第一节点的节点指针指向所述第二 模型对应的第二节点,其中,所述第一节点的节点指针的指针属性与所述节点指针所指向 的第二节点对应的第二模型与所述第一模型之间的嵌套关系相对应。 从上述技术方案可以看出,本申请提供的一种模型的嵌套关系处理方法、装置及 电子设备中,通过为仿真模型构建树结构,进而可以在在树结构中添加与仿真模型中所生 7 CN 111581839 A 说 明 书 4/13 页 成的模型相对应的树节点,同时以树节点之间的指针指向来表征树节点对应的模型之间的 嵌套关系,由此,本申请中通过树结构中的树节点及树节点之间的指向关系来存储仿真模 型中的相应模型之间的嵌套关系,以便后续对仿真模型中的模型进行管理。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用 的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本 领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的 附图。 图1为本申请实施例一提供的一种模型的嵌套关系处理方法的流程图; 图2-图9分别为本申请实施例一的示例图; 图10为本申请实施例二提供的一种模型的嵌套关系处理装置的结构示意图; 图11为本申请实施例三提供的一种电子设备的结构示意图; 图12及图13分别为本申请实施例适用于军事仿真模型中的应用示例图。
下载此资料需消耗2积分,
分享到:
收藏