(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211303557.3 (22)申请日 2022.10.24 (71)申请人 北京索为系统技 术股份有限公司 地址 100192 北京市海淀区宝盛南路1号院 9号楼1层101- 01 (72)发明人 韩文立  (74)专利代理 机构 北京锺维联合知识产权代理 有限公司 1 1579 专利代理师 安娜 (51)Int.Cl. G06F 30/20(2020.01) (54)发明名称 一种仿真结果数据处 理方法 (57)摘要 本申请涉及电数字数据处理技术领域, 特别 是涉及一种仿真结果数据处理方法, 方法包括以 下步骤: S100, 获取用户输入的数据处理需求类 型, 如果用户输入的数据处理 需求类型对应于绘 制特定变量的曲线或散点图, 则进入S2 00; S200, 获取控制变量 scaleFactor; S300, 获取所述特定 变量对应的第1个位置Position1的数据; S400, 获取所述特定变量对应的第i个位置Positioni 的数据, i=2, i=i+1, 直至(1+i*scaleFactor)> data2Row; S500, 根据获取的所述特定变量 的i个 位置的数据进行曲线或散点图绘制。 本发明有效 减少了曲线或散点图的绘制时长 。 权利要求书2页 说明书4页 附图1页 CN 115455743 A 2022.12.09 CN 115455743 A 1.一种仿真结果数据处 理方法, 其特 征在于, 包括以下步骤: S100, 获取用户输入的数据处理需求类型, 如果用户输入的数据处理需求类型对应于 绘制特定变量的曲线或散点图, 则进入S20 0; S200, 获取控制变量scaleFactor=ceil(data2Row/CardinalNumber), data2Row为 Modsim仿真软件输出的mat文件中data2数据中所述特定变量对应的数据量, CardinalNumber为与用户输入的数据处 理需求类型对应的预设基数, cei l()为向上 取整; S300, 获取所述特定变量对应的第1个位置Position1的数据, Position1=Position0 0+ Column0, Position0 0为所述data2数据的初始位置, Column0为所述data2数据中特定变量对 应的初始列数编号; S400, 获取所述特定变量对应的第i个位置Posit ioni的数据, Positioni=Positioni‑1+ scaleFactor*data2Column*N0, Positioni‑1为所述特定变量对应的第 i‑1个位置, data2Column 为所述data2数据包括的变量数量, N0为所述data2数据中各数据占的位数; i=2, i=i+1, 直至(1+i*scale Factor)>data2Row; S500, 根据获取的所述特定变量的i个位置的数据进行曲线或散点图绘制。 2.根据权利要求1所述 的方法, 其特征在于, S200中CardinalNumber还与所述mat文件 的大小F相关, 当F≤2MB时, 与绘制曲线对应的Cardin alNumber的值为k11, 与绘制散点图对 应的CardinalNumber的值为k12; 当2MB<F≤20MB时, 与绘制曲线对应的CardinalNumber的值 为k21, 与绘制散点图对应的CardinalNumber的值为k22; 当20MB<F≤40MB时, 与绘制曲线对 应的CardinalNumber的值为k31, 与绘制散点图对应的CardinalNumber的值为k32; 当F>40MB 时, 与绘制曲线对应的CardinalNumber的值为k41, 与绘制散点图对应的CardinalNumber的 值为k42; k11、 k12、 k21、 k22、 k31、 k32、 k41和k42均为预设的正整数, k11<k21<k31<k41、 k12<k22<k32< k42。 3.根据权利要求2所述的方法, 其特 征在于, k11>k12、 k21>k22、 k31>k32且k41>k42。 4.根据权利要求2所述的方法, 其特征在于, 如果用户输入的数据处理需求类型对应于 绘制特定变量的曲线, 则CardinalNumber的值为600; 如果用户输入的数据处理需求类型对 应于绘制特定变量的散点图, 则Cardi nalNumber的值 为400。 5.根据权利要求1所述的方法, 其特征在于, S100中, 如果用户输入的数据处理需求类 型对应于绘制指定时刻下 特定变量的饼图或雷达图, 则进入S6 00; S600, 获取用户输入的指定时刻T和Modsim仿真软件输出的csv文件的行数差异r1= rowp/rowr, rowp为所述csv文件的预估行数, rowp=(stopTime ‑startTime)/stepTime, stopTime为仿真的结束时间, st artTime为仿真 的开始时间, stepTime为仿真 的步长, rowr 为所述csv文件的实际行 数; S700, 获取T对应的行数 区间[rstart,rend], rstart=T/(stopTime ‑startTime)*rowr*(1‑ r1), rend=T/(stopTime ‑startTime)*ro wr*(1+r1); S800, 对[rstart,rend]进行二等分, 得到[rstart,r1]和[r1,rend], r1为[rstart,rend]对应的 二等分行数, r1=round((rstart+rend)/2); 如果r1对应的时间T1等于T, 则获取T1时刻的特定 变量的数据并进行饼图或雷达图绘制; 如果T大于T1, 则对[r1,rend]进行二等分, 得到[r1, r2,r]和[r2,r,rend], r2,r为[r1,rend]对应的二等分行数, r2,r=round((r1+rend)/2), 并进入 S810; 如果T小于T1, 则对[rstart,r1]进行二等分, 得到[rstart,r2,l]和[r2,l,r1], r2,l为[rstart,权 利 要 求 书 1/2 页 2 CN 115455743 A 2r1]对应的二 等分行数, r2,l=round( (rstart+r1)/2), 并进入S 820; S810, 如果r2,r对应的时间T2,r等于T, 则 获取T2,r时刻的特定变量 的数据并进行饼图或 雷达图绘制; 如果T大于T2,r, 则对[r2,r,rend]进行二等分, 以此类推, 直至达到预设终止条 件; 如果T小于T2,r, 则对[r1,r2,r]进行二等分, 以此类推, 直至达到预设终止条件; 所述预设 终止条件为二等分后得到的行数区间中行数的数量小于等于设定行数阈值或者二等分行 数对应的时间等于T或者 二等分的次数 大于等于设定次数阈值; S820, 如果r2,l对应的时间T2,l等于T, 则 获取T2,l时刻的特定变量 的数据并进行饼图或 雷达图绘制; 如果T大于T2,l, 则对[r2,l,r1]进行二等分, 以此类推, 直至达到预设终止条件; 如果T小于T2,l, 则对[rstart,r2,l]进行二等分, 以此类 推, 直至达到预设终止条件。 6.根据权利要求5所述的方法, 其特征在于, S810中, 如果达到的预设终止条件为二等 分后得到的行数区间中行数的数量小于等于设定行数阈值或者二等分的次数大于等于设 定次数阈值, 则遍历目标行数区间中各行, 直至某行对应的时间与T相等, 并根据该行 的特 定变量的数据进行饼图或雷达图绘制; 所述 目标行数区间为最后一次二等分得到的包括T 对应的行 数在内的行 数区间。 7.根据权利要求6所述的方法, 其特 征在于, 按照行 数由小到大的顺序进行遍历。 8.根据权利要求5所述的方法, 其特征在于, S810中, 如果达到的预设终止条件为二等 分行数对应的时间等于T, 则获取最后一次二等分对应的二等分行数对应的特定变量的数 据并进行饼图或雷达图绘制。权 利 要 求 书 2/2 页 3 CN 115455743 A 3

.PDF文档 专利 一种仿真结果数据处理方法

安全报告 > 其他 > 文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种仿真结果数据处理方法 第 1 页 专利 一种仿真结果数据处理方法 第 2 页 专利 一种仿真结果数据处理方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常2024-03-18 00:53:42上传分享
给文档打分
您好可以输入 255 个字符
网站域名是多少( 答案:github5.com )
评论列表
  • 暂时还没有评论,期待您的金玉良言
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。