本发明专利技术提供了对仿真数据进行记录并进行数据流和资源占用分析的方法,涉及仿真数据解析技术领域,目的是实现数据分析的简化以及快速且直观的展示,包括以下步骤:产生仿真数据;基于执行单元的操作进行全量数据记录,所述全量数据记录包括附带执行单元标识和数据标识的执行单元的读写记录;进行数据分析;数据分析包括基于虚拟时间轴进行数据优化分析
【技术实现步骤摘要】
对仿真数据进行记录并进行数据流和资源占用分析的方法
[0001]本专利技术涉及仿真数据解析
,具体而言,涉及对仿真数据进行记录并进行数据流和资源占用分析的方法
。
技术介绍
[0002]利用模型复现系统中发生的本质过程,并通过对系统模型的实验来研究存在的或设计中的系统,又称仿真
。
这里所指的模型包括物理的和数学的,静态的和动态的,连续的和离散的各种模型
。
所指的系统也很广泛
,
包括电气
、
机械
、
化工
、
水力
、
热力等系统
,
也包括社会
、
经济
、
生态
、
管理等系统
。
当所研究的系统造价昂贵
、
实验的危险性大或需要很长的时间才能了解系统参数变化所引起的后果时,仿真是一种特别有效的研究手段
。
仿真的重要工具是计算机
。
仿真与数值计算
、
求解方法的区别在于它首先是一种实验技术
。
仿真过程包括建立仿真模型和进行仿真实验两个主要步骤
。
[0003]复杂系统的仿真模型设计可能涉及到多核心
、
多任务
、
多优先级
、
分时共享
、
实时数据交互
、
节拍控制等概念,系统可能还需要具备不同的同步策略来协同各组件工作或响应异常,系统各部分协同的复杂性意味着进行正向设计需要频繁的进行仿真实验,对仿真过程中的监控数值或实验结果进行分析
、
验证
。
一方面是对以往设计的正确性进行验证,另一方面是辅助之后的相关模块设计
。
而基于实时数值
、
仿真结果或是部分关键数据记录的分析往往缺乏整体性,缺乏直观的关联性,难以对某一段复杂仿真流程进行跟踪分析
。
且进行整体验证或错误排查时难以确定需要监控的关键部分,全面的验证意味着大量的消耗
。
[0004]作为仿真模型的验证与改进手段,仿真数据的分析不可或缺,因此亟需对于分析手段的改进,实现数据分析的简化以及快速且直观的展示
。
技术实现思路
[0005]本专利技术的目的在于提供对仿真数据进行记录并进行数据流和资源占用分析的方法,其可以实现数据分析的简化以及快速且直观的展示
。
[0006]本专利技术的实施例通过以下技术方案实现:对仿真数据进行记录并进行数据流和资源占用分析的方法,包括以下步骤:产生仿真数据;基于执行单元的操作进行全量数据记录,所述全量数据记录包括附带执行单元标识和数据标识的执行单元的读写记录;进行数据分析;所述数据分析包括基于虚拟时间轴进行数据优化分析
、
进行实时数据交互和多样的辅助分析
、
进行仿真数据的解析
。
[0007]优选地,所述基于执行单元的操作进行全量数据记录的方法包括:通过执行单元对数据载体执行操作时,由分发器计算当次执行操作在执行环境中的预计启动时间和预计执行时长;
在执行操作的过程中,记录对数据载体的所有读写操作;执行操作完成后记录实际启动时间和实际结束时间
。
[0008]优选地,所述预计启动时间
、
所述预计执行时长
、
所述实际启动时间和所述实际结束时间均基于虚拟时间轴的最小单位
。
[0009]优选地,所述记录对数据载体的所有读写操作的方法为:分别赋予每个所述执行单元赋予一个执行单元标识,分别为每个数据赋予一个数据标识;基于所述执行单元标识和所述数据标识,通过所述数据载体对所述执行单元的所有读写操作进行记录,得到附带执行单元标识和数据标识的所述读写记录
。
[0010]优选地,所述基于虚拟时间轴进行数据优化分析的方法包括:分析所述执行单元的读写记录,生成读写记录点的图形坐标;对具有相同所述数据标识的所述读写记录进行组合关联,并在图形显示中使用曲线连接对应的相关点
。
[0011]优选地,所述进行实时数据交互和多样的辅助分析的方法包括:设置
QT
端,所述
QT
端用于数据库分析和多种辅助分析功能交互;设置图形展示模块,在所述图形展示模块中嵌入本地
Web
页面,所述本地
Web
页用于负责图形展示和交互操作;数据分析模块启动时,将
QT
对象注入
js
中,通过
QT
信号系统实现所述
QT
对象到所述
js
的响应,通过成员函数调用实现所述
js
到所述
QT
对象的响应
。
[0012]优选地,在所述本地
Web
页中,使用多种
html
及
js
技术提供动态效果和效果优化
。
[0013]优选地,所述进行仿真数据的解析包括解析数据流和解析资源占用信息
。
[0014]优选地,所述解析数据流的方法包括:将数据载体
、
数据值与写入单元标识
、
数据标识通过不同的交互方式提供给用户,或用于其他辅助功能的分析;数据载体
、
数据值与写入单元标识
、
数据标识记录于所述执行单元的读写记录中
。
[0015]优选地,所述解析资源占用信息的方法包括:将各个执行环境的时间资源按照最小虚拟时间单位划分;通过分析计算环境内各个执行单元的执行情况,解析得出各执行单元的启停时间
、
运行时间
、
抢占情况
。
[0016]本专利技术实施例的技术方案至少具有如下优点和有益效果:本专利技术中所有的数据细节都随着执行单元对数据载体的操作进行记录,记录目标无需用户配置,使用便捷;本专利技术的执行引擎中执行单元的读写行为基本覆盖了所有可能的关注点,历史实验数据包括全部执行细节,可以用于对比分析或回顾以往未关注的细节;本专利技术的实时数据交互相比静态视图有更简洁的宏观总览和更强大的细节展示,通过增加更多快捷键和辅助功能能够实现更复杂的分析功能,有助于用户快速定位
、
快速分析;本专利技术中简明的图形展示不仅能够用于专业人员分析,还能用于展示,帮助非专业人员快速了解执行流程,辅助交流,对于多学科联仿复杂系统设计意义重大;
本专利技术直接使用时间作为构建数据关系的桥梁,展示图像时分析呈平铺式的数据流结构,展示速度更快
。
附图说明
[0017]图1为本专利技术实施例1提供的对仿真数据进行记录并进行数据流和资源占用分析的方法的流程示意图;图2为本专利技术实施例2提供的基于执行单元的操作进行全量数据记录的方法示意图
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,包括以下步骤:产生仿真数据;基于执行单元的操作进行全量数据记录,所述全量数据记录包括附带执行单元标识和数据标识的执行单元的读写记录;进行数据分析;所述数据分析包括基于虚拟时间轴进行数据优化分析
、
进行实时数据交互和多样的辅助分析
、
进行仿真数据的解析
。2.
根据权利要求1所述的对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,所述基于执行单元的操作进行全量数据记录的方法包括:通过执行单元对数据载体执行操作时,由分发器计算当次执行操作在执行环境中的预计启动时间和预计执行时长;在执行操作的过程中,记录对数据载体的所有读写操作;执行操作完成后记录实际启动时间和实际结束时间
。3.
根据权利要求2所述的对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,所述预计启动时间
、
所述预计执行时长
、
所述实际启动时间和所述实际结束时间均基于虚拟时间轴的最小单位
。4.
根据权利要求3所述的对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,所述记录对数据载体的所有读写操作的方法为:分别赋予每个所述执行单元赋予一个执行单元标识,分别为每个数据赋予一个数据标识;基于所述执行单元标识和所述数据标识,通过所述数据载体对所述执行单元的所有读写操作进行记录,得到附带执行单元标识和数据标识的所述读写记录
。5.
根据权利要求1所述的对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,所述基于虚拟时间轴进行数据优化分析的方法包括:分析所述执行单元的读写记录,生成读写记录点的图形坐标;对具有相同所述数据标识的所述读写记录进行组合关联,并在图形显示中使用曲线连接对应的相关点
。6.
根据权利要求1所述的对仿真数据进行记录并进行数据流和资源占用分析的方法,其特征在于,所述进行实时数据交互和多样的辅助分析的方法包括:设置...
【专利技术属性】
技术研发人员:曹宏晖,雷勇,王南星,
申请(专利权)人:成都赢瑞科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。