基于C代码模型的构件接口组装测试方法

    公开(公告)号:CN105607996A

    公开(公告)日:2016-05-25

    申请号:CN201510843598.5

    申请日:2015-11-27

    Abstract: 本发明公开了一种基于C代码模型的构件接口组装测试方法,包括以下步骤:源代码扫描,扫描所测的几个需要组装的函数的源代码;配置测例,组装测试针对多个接口的调用序列进行测例的配置;生成测试工程;代码编译;代码运行;结果检查。本发明所述的基于C代码模型的构件接口组装测试方法,通过识别构件代码中的需要打桩的接口,在生成测试代码时自动替换桩函数,从而在不改变被测代码的情况下实现测试用例代码的自动生成,便于进行手工调试,并提供测例配置界面和准确的测试输出信息,从而降低测试工作的复杂度,减轻测试的工作量,提高效率。

    基于C代码模型的构件接口单元测试方法

    公开(公告)号:CN105468525A

    公开(公告)日:2016-04-06

    申请号:CN201510843755.2

    申请日:2015-11-27

    CPC classification number: G06F11/3684 G06F11/3688

    Abstract: 本发明公开了一种基于C代码模型的构件接口单元测试方法,包括以下步骤:源代码扫描;配置测例;生成测试工程,其中被标记的外部调用函数若被确定为桩函数,则其代码用桩函数代码替换,若函数不被打桩,则其代码还是使用其原函数代码;代码编译;代码运行,得到运行输出结果;结果检查。本发明所述的基于C代码模型的构件接口单元测试方法,通过识别构件代码中的需要打桩的接口,在生成测试代码时自动替换桩函数,从而在不改变被测代码的情况下实现测试用例代码的自动生成,便于进行手工调试,并提供测例配置界面和准确的测试输出信息,从而降低测试工作的复杂度,减轻测试的工作量,提高效率。

    物理建模语言Modelica的模型库文件序列化方法

    公开(公告)号:CN102043657A

    公开(公告)日:2011-05-04

    申请号:CN201110034496.0

    申请日:2011-02-01

    Abstract: 本发明公开了一种物理建模语言Modelica的模型库文件序列化方法,其特征在于:在第一次加载模型库时,对Modelica模型库的源文件进行词法/语法分析,创建文档对象模型抽象语法树,通过序列化技术将文档对象模型抽象语法树的数据保存至序列化结果文件。同时公开了相应的反序列化方法。本发明通过预处理过程,在第一次加载模型库时,生成序列化结果文件,因而在以后加载模型库时,只需要直接从读取结果文件即可,避免每次都模型库进行词法语法解析,大大加快了模型库的加载速度。以Modelica2.1标准库为例,未使用本发明的方法时,加载时间为300秒,使用本发明的方法后,加载时间仅为600毫秒。

    基于并行计算的发动机干扰因素分析方法以及装置

    公开(公告)号:CN114117640B

    公开(公告)日:2025-03-21

    申请号:CN202111446854.9

    申请日:2021-11-30

    Abstract: 本申请公开了一种基于并行计算的发动机干扰因素分析方法以及装置。该方法包括通过Modelica模型构建发动机静态仿真模型,并将所述发动机静态仿真模型在Modelica建模环境中编译为计算程序;根据预设干扰因素分析工具中预设输入参数,同时设置所述预设输入参数的变化范围,得到所述预设输入参的参数变化矩阵;根据所述预设输入参数的参数变化矩阵启动多个计算程序,进行并行计算;完成并行计算后,进行可视化结果分析。本申请解决了发动机干扰因素分析方法的计算量大,分析结果不直观的技术问题。通过本申请使用了并行计算来解决非线性分析方法的计算量大的问题,同样提供了计算机绘图,使分析结果可视化的呈现。

    Modelica模型与Flowmaster模型的联合仿真方法、系统及电子设备

    公开(公告)号:CN112115605B

    公开(公告)日:2023-08-22

    申请号:CN202010964431.5

    申请日:2020-09-14

    Abstract: 本发明公开了一种Modelica模型与Flowmaster模型的联合仿真方法、系统及电子设备,其中方法包括:运行自动封装程序,将预先建立的Flowmaster子系统模型自动封装为第一Modelica封装模型,通过主控模型设置第一Modelica封装模型和预先建立的第一Modelica子系统模型的连接关系和时序控制,并配置第一Modelica封装模型和第一Modelica子系统模型的参数,得到第二Modelica封装模型和第二Modelica子系统模型,加载第二Modelica子系统模型、第二Modelica封装模型和主控模型,求解主控模型并调用接口,实现第二Modelica封装模型和第二Modelica子系统模型的数据交换;本发明通过将Flowmaster模型和Modelica模型连接,调用接口进行联合仿真,解决了联合仿真过程中的数据丢失、网络通信时间长及延迟的问题,并且将Flowmaster模型自动封装为Modelica模型,减少人工操作。

    基于并行计算的发动机干扰因素分析方法以及装置

    公开(公告)号:CN114117640A

    公开(公告)日:2022-03-01

    申请号:CN202111446854.9

    申请日:2021-11-30

    Abstract: 本申请公开了一种基于并行计算的发动机干扰因素分析方法以及装置。该方法包括通过Modelica模型构建发动机静态仿真模型,并将所述发动机静态仿真模型在Modelica建模环境中编译为计算程序;根据预设干扰因素分析工具中预设输入参数,同时设置所述预设输入参数的变化范围,得到所述预设输入参的参数变化矩阵;根据所述预设输入参数的参数变化矩阵启动多个计算程序,进行并行计算;完成并行计算后,进行可视化结果分析。本申请解决了发动机干扰因素分析方法的计算量大,分析结果不直观的技术问题。通过本申请使用了并行计算来解决非线性分析方法的计算量大的问题,同样提供了计算机绘图,使分析结果可视化的呈现。

    火星车的全自动控制方法及装置

    公开(公告)号:CN113741448A

    公开(公告)日:2021-12-03

    申请号:CN202111002692.X

    申请日:2021-08-30

    Abstract: 本公开公开了一种火星车的全自动控制方法及装置,其中方法包括:首先在获取到火星车采集的三维地形信息后,基于三维地形信息进行轨迹规划,得到行进线路;而后在控制火星车按照所述行进线路行进过程中,实时获取火星车采集的当前地形信息;最后基于火星车的当前位置、当前的行进轨迹、以及当前地形信息,对火星车的行驶状态信息进行预测,以基于预测的结果,判断是否更改火星车当前控制的状态。通过实时仿真计算出火星车的最佳计算路线,又基于强化学习技术和火星车遥测信息,实时自动优化火星车的控制逻辑,保证了火星车的安全性,使得火星车能更快速的行驶,增强探测效率。

    基于Modelica的三维模型创建与可视化仿真方法及装置

    公开(公告)号:CN112365597A

    公开(公告)日:2021-02-12

    申请号:CN202011128205.X

    申请日:2020-10-20

    Abstract: 本发明公开了一种基于Modelica的三维模型创建与可视化仿真方法及装置,其中方法包括:获取标准三维几何文件和标准三维场景文件;在创建Modelica模型的过程中,根据Modelica组件外形将Modelica组件与标准三维几何文件进行关联;对Modelica模型进行仿真求解,生成初始化数据和实时仿真数据;在渲染显示标准三维场景文件之后,读取初始化数据中Modelica组件外形关联的标准三维几何文件,并将其作为动态变化部件;根据实时仿真数据更新动态变化部件;本发明实施例达到了将三维模型与Modelica模型进行双向关联的目的,从而实现了根据Modelica模型仿真结果实时驱动三维模型进行可视化仿真的技术效果,对三维模型中的静态不变部件和动态变化部件分别处理,提高三维可视化仿真效率。

    Modelica模型与Flowmaster模型的联合仿真方法、系统及电子设备

    公开(公告)号:CN112115605A

    公开(公告)日:2020-12-22

    申请号:CN202010964431.5

    申请日:2020-09-14

    Abstract: 本发明公开了一种Modelica模型与Flowmaster模型的联合仿真方法、系统及电子设备,其中方法包括:运行自动封装程序,将预先建立的Flowmaster子系统模型自动封装为第一Modelica封装模型,通过主控模型设置第一Modelica封装模型和预先建立的第一Modelica子系统模型的连接关系和时序控制,并配置第一Modelica封装模型和第一Modelica子系统模型的参数,得到第二Modelica封装模型和第二Modelica子系统模型,加载第二Modelica子系统模型、第二Modelica封装模型和主控模型,求解主控模型并调用接口,实现第二Modelica封装模型和第二Modelica子系统模型的数据交换;本发明通过将Flowmaster模型和Modelica模型连接,调用接口进行联合仿真,解决了联合仿真过程中的数据丢失、网络通信时间长及延迟的问题,并且将Flowmaster模型自动封装为Modelica模型,减少人工操作。

    一种基于模型的系统设计及信息流可视化仿真系统及方法

    公开(公告)号:CN105608258B

    公开(公告)日:2018-12-14

    申请号:CN201510940991.6

    申请日:2015-12-16

    Abstract: 本发明公开了一种基于模型的系统设计及信息流可视化仿真系统及方法,该系统包括构件模型库模块、系统模型搭建模块、信息显示模块、仿真代码生成模块、代码编译模块和运行控制模块。本发明将模型的思想融入到软件的开发过程中,提出了一种新的软件开发及测试方法,改进了传统的软件开发模式,提高了开发效率;本发明基于可重用的构件模型,采用搭积木的方式搭建系统模型,在很大程度上减小了手工编写的代码量,将设开发者的工作重心转移到逻辑和原理设计上,提升了系统的可设计能力;本发明采用仿真信息可视化的方式将程序的运行流程和传递的变量信息显示出来,将传统的黑盒测试白盒化,提高了系统设计的验证能力。

Patent Agency Ranking