System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及仿真,特别是涉及一种动力仿真方法、系统、计算机设备和存储介质。
技术介绍
1、仿真分析技术贯穿于整个车辆设计过程,已被广泛应用于车辆动力学、结构分析、振动噪声和空气动力学等性能提升。
2、当前整车动力经济性仿真主要是用户在仿真软件上手动操作建模、调整参数、提交运行、查询结果和对比数据等高度重复性的工作,而大多仿真软件开展整车动力学分析需要一定的专业及理论背景,非动力专业人员大多不会操作仿真软件。因此,非动力专业人员要想知晓组件参数数据修改后对整车动力性的影响,只能通过动力专业的人员去帮忙运行修改参数后的仿真任务,导致仿真效率低。
技术实现思路
1、基于此,提供一种动力仿真方法、系统、计算机设备和存储介质,解决现有技术中只能通过动力专业的人员去帮忙手动运行修改参数后的仿真任务,且运行操作多为高度重复性操作,导致仿真效率低的问题。
2、第一方面,本申请提供了一种动力仿真方法,所述方法包括:
3、接收客户端发送的目标基础动力模型的目标仿真任务;其中,所述目标仿真任务中包括所述目标基础动力模型对应的修改后的目标组件参数数据、目标工况和目标数据标识;
4、通过所述目标数据标识获取所述目标基础动力模型对应的目标基础模型文件,并查询所述目标基础动力模型对应的目标预配置组件信息;
5、将所述目标预配置组件信息与所述目标基础模型文件进行合并,生成目标模型文件;
6、基于所述目标模型文件和所述目标仿真任务生成目标仿真请求
7、通过上述方法,只需用户在客户端提交包含目标基础动力模型对应的修改后的目标组件参数数据、目标工况和目标数据标识的目标仿真任务,就可以自动调用仿真端,基于仿真端将修改后的目标组件参数数据和目标工况更新至目标基础动力模型对应的目标模型文件,以及对更新后的目标模型文件执行仿真计算,得到动力仿真结果,从而减少需要手动操作的步骤,减少仿真流程的操作时间,提高仿真效率。
8、在一个实施例中,所述接收客户端发送的目标基础动力模型的目标仿真任务之前,还包括:
9、在接收到所述客户端发送的本地初始模型文件的导入请求时,基于所述导入请求查询所述本地初始模型文件对应的预配置组件信息;其中,所述导入请求中包括模型解析接口;
10、将所述预配置组件信息与所述本地初始模型文件进行合并,生成本地动力模型文件;
11、基于所述本地动力模型文件和所述导入请求生成解析请求,并将所述解析请求通过所述模型解析接口发送至所述仿真端,以使所述仿真端基于所述解析请求,调用所述仿真组件解析所述本地动力模型文件,得到解析结果;
12、获取所述解析结果,并将所述解析结果作为本地动力模型对应的基础模型文件存储至数据库,以使所述数据库生成所述基础模型文件对应的数据标识,并将所述数据标识返回至所述客户端。
13、通过上述方法,解析本地动力模型文件,将解析结果作为本地动力模型对应的基础模型文件进行存储,并生成基础模型文件对应的数据标识,以及将本地动力模型作为基础动力模型展示在客户端,以便任意用户都可以在客户端发起基础动力模型的仿真任务,使非动力专业人员只用关注自己领域内的相关数据即能进行即时修改即时运行的高效仿真。且使得用户能同时发起多个仿真任务,并且能提供历史数据对比,提高仿真效率。
14、在一个实施例中,所述通过所述目标数据标识获取所述目标基础动力模型对应的目标基础模型文件之后,还包括:
15、创建所述目标仿真任务对应的目标工作空间,并基于所述目标仿真任务生成所述目标工作空间对应的配置文件;
16、将所述目标基础模型文件复制到所述目标工作空间。
17、通过上述方法,创建目标仿真任务对应的目标工作空间,以使目标工作空间可以记录目标仿真任务的相关数据,且通过将目标基础模型文件复制到目标工作空间,使得用户再次发起目标基础动力模型的仿真任务时,无需再次获取目标基础模型文件,提高仿真效率。
18、在一个实施例中,所述将所述目标仿真请求发送至仿真端之后,还包括:
19、获取所述目标仿真任务的运行状态和动力仿真结果;其中,所述运行状态为待运行、运行中、运行失败和运行完成中一种,所述动力仿真结果中至少包括能耗数据,以及组件在所述目标工况中运行时组件参数数据随时间变化的曲线数据;
20、基于所述运行状态和所述动力仿真结果生成所述目标仿真任务对应的日志,并将所述日志存储至目标工作空间,以及将所述动力仿真结果按照预设方式写入所述目标工作空间。
21、通过上述方法,轮询获取目标仿真任务的运行状态和动力仿真结果,并将其存储至目标工作空间,以便查找。
22、在一个实施例中,所述方法还包括:
23、接收所述客户端发送的所述目标仿真任务的结果速览查询请求,并基于所述结果速览查询请求读取所述目标工作空间中的任务结果数据文件;
24、将所述任务结果数据文件中的结果数据返回至所述客户端,以使所述客户端将所述结果数据渲染成第一网页,并展示所述第一网页。
25、通过上述方法,在接收到结果速览查询请求时,可以迅速从目标工作空间中读取任务结果数据文件,以使客户端将任务结果数据文件中的结果数据渲染成第一网页,并展示第一网页,方便用户查看。
26、在一个实施例中,所述方法还包括:
27、接收所述客户端发送的所述目标仿真任务的组件结果速览查询请求,并基于所述组件结果速览查询请求读取所述目标工作空间中的组件结果描述文件,以及与所述组件结果描述文件关联的曲线数据文件;
28、将所述曲线数据文件中的曲线结果数据返回至所述客户端,以使所述客户端将所述曲线结果数据渲染成曲线图,并展示所述曲线图。
29、通过上述方法,在接收到组件结果速览查询请求时,可以迅速从目标工作空间中读取组件结果数据文件,以及组件结果描述文件关联的曲线数据文件,以使客户端将曲线数据文件中的曲线结果数据渲染成曲线图,并展示曲线图,方便用户快速查询每个组件在整个工况运行周期中关键数据随时间的变化趋势。
30、在一个实施例中,所述方法还包括:
31、接收所述客户端发送的所述目标仿真任务的日志查询请求,并基于所述日志查询请求读取所述目标工作空间中的日志文件;
32、将所述日志文件中的日志数据返回至所述客户端,以使所述客户端将所述日志数据渲染成第二网页,并展示所述第二网页。
33、通过上述方法,在接收到日志查询时,可以迅速从目标工作空间中读取日志文件,以使客户端将日志文件中的日志数据渲染成第二网页,并展示第一网页,方便用户查看,并在仿真出现问题时,可以迅速定位和本文档来自技高网...
【技术保护点】
1.一种动力仿真方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的目标基础动力模型的目标仿真任务之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述目标数据标识获取所述目标基础动力模型对应的目标基础模型文件之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述目标仿真请求发送至仿真端之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求4所述的方法,其特征在于,所述方法还包括:
8.一种动力仿真系统,其特征在于,所述系统包括:客户端、服务端和仿真端,其中:
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被
...【技术特征摘要】
1.一种动力仿真方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述接收客户端发送的目标基础动力模型的目标仿真任务之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过所述目标数据标识获取所述目标基础动力模型对应的目标基础模型文件之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述目标仿真请求发送至仿真端之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求4所述的...
【专利技术属性】
技术研发人员:牟维超,何浩,涂恒强,张其,韩家贤,刘建涛,唐幸,
申请(专利权)人:赛力斯汽车有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。