全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210274363.9 (22)申请日 2022.03.21 (71)申请人 成都众享天地网络科技有限公司 地址 610000 四川省成 都市高新区天府五 街200号5号楼1- 3楼 (72)发明人 孙成刚 蒋伟 阳馨 张剑锋  周武林 唐庆生 吴翠  (74)专利代理 机构 成都慕川专利代理事务所 (普通合伙) 51278 专利代理师 李小金 (51)Int.Cl. G06F 9/455(2006.01) G06F 9/48(2006.01) G06F 9/445(2018.01) (54)发明名称 一种基于plug-in-play模式的仿真对象模 型接口仿真的方法 (57)摘要 本发明公开了一种基于plug ‑in‑play模式 的仿真对象模型接口仿真的方法, 其特征在于, 所述方法包括如下步骤: S1: 启动仿真引擎后, 加 载模型动态库Loadlibrary, 在完成动态库的加 载后, 等待加载出仿真场景, 并实时判断是否加 载出仿真场景, 在判定加载出仿真场景后进入步 骤S2, 在判定未加载出仿真场景时, 重启模型动 态库, 重新进行加载; S2: 根据仿真场景内的仿真 实体创建模 型实例即创建接口, 在模 型实例创建 完成后, 初始化模型实例, 随后等待仿真推演控 制指令, 在获取开始指令后进入 步骤S3; S3: 同时 进行时间驱动和事件驱动, 其中时间驱动为在进 行T0开始阶段后, 输出仿真结果, 随后判定是否 接收到其 他模型的数据。 权利要求书1页 说明书3页 附图2页 CN 114780200 A 2022.07.22 CN 114780200 A 1.一种基于plug ‑in‑play模式的仿真对象模型接口仿真的方法, 其特征在于, 所述方 法包括如下步骤: S1: 启动仿真引擎后, 加载模型动态库Lo adlibrary, 在完成动态库的加载后, 等待加载 出仿真场景, 并实时判断是否加载出仿 真场景, 在判定加载出仿 真场景后进入步骤S2, 在判 定未加载 出仿真场景时, 重启模型动态库, 重新进行加载; S2: 根据仿真场景内的仿真实体创建模型实例即创建接口, 在模型实例创建完成后, 初 始化模型实例, 随后等待仿真推演控制指令, 在获取开始指令后进入步骤S3; S3: 同时进行时间驱动和事件驱动, 其中时间驱动为在进行T0开始阶段后, 输出仿真结 果, 随后判定是否接收到其他模型的数据, 若接收到其他数据进入T1开始阶段, 若 未收到其 他数据则重新进行时间驱动; 所述事 件驱动采用模型仿真事 件响应, 并输出仿真计算结果; S4: 在时间驱动和事件驱动完成后获取仿真计算结果, 根据仿真计算结果判定仿真是 否结束, 判定 仿真结束后释放模型实例, 判定 仿真未结束重新进行步骤S3 。 2.根据权利要求1所述的一种基于plug ‑in‑play模式的仿真对象模型接口仿真的方 法, 其特征在于, 所述步骤S3中在T0开始阶段后, 模型实例进行仿真计算调度, 在计算完成 后, 发布仿真结果。 3.根据权利要求1所述的一种基于plug ‑in‑play模式的仿真对象模型接口仿真的方 法, 其特征在于, 所述步骤S 3中T1开始阶段后, 接收其他模 型数据, 并缓存其他模 型参数T+1 时刻再按照T ‑1时刻的参数进行计算。 4.根据权利要求1所述的一种基于plug ‑in‑play模式的仿真对象模型接口仿真的方 法, 其特征在于, 所述步骤S3中事件驱动的模型仿真事件响应采用缓存模型变更参数, T+1 时刻按照更新后参数 执行仿真计算。权 利 要 求 书 1/1 页 2 CN 114780200 A 2一种基于 plug‑in‑play模式的仿真对象模型接口仿真的方 法 技术领域 [0001]本发明涉及一种接口仿真方法, 具体涉及一种基于plug ‑in‑play模式的仿真对象 模型接口仿真的方法。 背景技术 [0002]plug‑in‑play 模式雏形仿真平台将仿真对象的一些接口固化下来, 仿真  对象实 现或者重载这些接口, 在仿真运行 过程中调  用这些接口完成相应的业 务处理。 [0003]与本申请文件采用的技术类似的技术是: GTW++是对  GTW 的一个 C++语言扩展版 本, 它提供了  CLP、 CLPState  和 CEvent等基类用于定义仿真实体和交互, 提供了CGTWApp 基类定义仿真应用。 类例的还有  ROOT‑Sim, 它提供了一层  application  抽象用于封装仿 真对象并于后台的引擎运行发生交互, 需对每个仿真应用进行独立编译。 μsik提供了仿真 对象基类  SimProcess (还包  括 NormalSimProcess  和 PeriodicSimProcess  两个派 生 基类) , 在其中定义了可重载函数  init、 execute  作为仿真对象的初始化函数和 事件处理 函数, 定义了事件基类  SimEvent, 在  μsik 中, 开发人员可以通过继承快速的开发仿真对   象和应用, 但仍需对每 个仿真应用进行独立编译。 发明内容 [0004]本发明所要解决的技术问题是目前的仿真对象接 口规范不完整, 在进行调取时, 无法构建完整的仿真模型, 对整个接口进行仿真模拟, 目的在于提供一种基于plug ‑in‑ play模式的仿真对象模型接口仿真的方法, 解决上述问题。 [0005]本发明通过 下述技术方案实现: 一种基于plug ‑in‑play模式的仿真对象模型接口仿真的方法, 其特征在于, 所述 方法包括如下步骤: S1: 启动仿真引擎后, 加载模型动态库Loadlibrary, 在 完成动态库的加载后, 等待 加载出仿 真场景, 并实时判断是否加载出仿 真场景, 在判定加载出仿 真场景后进入步骤S2, 在判定未加载 出仿真场景时, 重启模型动态库, 重新进行加载; S2: 根据仿真场景内的仿真实体创建模型实例即创建接口, 在模型实例创建完成 后, 初始化模型实例, 随后等待仿真推演控制指令, 在获取开始指令后进入步骤S3; S3: 同时进行时间驱动和事件驱动, 其中时间驱动为在进行T0开始阶段后, 输出仿 真结果, 随后判定是否接收到其他模 型的数据, 若接收到其他数据进入T1开始阶段, 若 未收 到其他数据则重新进行时间驱动; 所述事件驱动采用模型仿真事件响应, 并输出仿真计算 结果; S4: 在时间驱动和事件驱动完成后获取仿真计算结果, 根据仿真计算结果判定仿 真是否结束, 判定 仿真结束后释放模型实例, 判定 仿真未结束重新进行步骤S3 。 [0006]本申请文件 从仿真对象的生命周期入手, 提出了覆盖仿真对象初始化, 事件调度、 处理与撤销, 发布与处理订购, 回滚支持, 退出仿真等过程的面向  plug‑in‑play 模式的仿说 明 书 1/3 页 3 CN 114780200 A 3

.PDF文档 专利 一种基于plug-in-play模式的仿真对象模型接口仿真的方法

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于plug-in-play模式的仿真对象模型接口仿真的方法 第 1 页 专利 一种基于plug-in-play模式的仿真对象模型接口仿真的方法 第 2 页 专利 一种基于plug-in-play模式的仿真对象模型接口仿真的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。