一种车辆性能仿真报告自动生成系统及其生成方法与流程

文档序号:17538532发布日期:2019-04-29 14:16阅读:297来源:国知局

本发明涉及车辆性能仿真技术领域,具体涉及一种车辆性能仿真报告自动生成系统及其生成方法。



背景技术:

目前,随着中国出台各种相关政策鼓励新能源汽车的发展,这表明中国对于电动汽车的发展十分重视,对于汽车仿真的技术的应用,对于整车设计,动力性、经济性评估和选型非常有必要。

但就现状而言,专业技术人员往往不仅需要对车辆仿真结果进行人工分析提取,而且报告的撰写也大部分是由技术人员去进行手工的编写的,并且,根据关注重点或面向对象的不同,仿真报告的内容格式也有很大不同。

目前,传统技术人员在编写纯电动车性能仿真报告时,往往需要针对不同报告类型手工编写对应的报告,但由于车辆软件的数据较多,使用这种方式去编写车辆仿真报告的速度很慢,并且由于编写人员的疏漏,可能会造成最终车辆性能仿真报告内容的错误。

也有一种通过编写程序脚本与word文档进行程序的调用和交互,完成报告的自动编写的方法,但是由于各种车辆性能仿真报告模板的需求不同和多变,使用这种方式需要针对不同的车辆性能仿真报告模板来编写不同的程序脚本,不同脚本之间通用性不强,使用时需要甄别脚本内容来对应使用,较为繁琐,且劳动效率不高,将大量的时间浪费在机械的重复劳动上,为了解决了以上问题,本发明提出一种适用广泛的、扩展性强的、直观且简单易操作的车辆性能仿真报告自动生成系统及其生成方法。



技术实现要素:

本发明提供一种车辆性能仿真报告自动生成系统及其生成方法,能够有效的提高操作人员的劳动效率;且生成的报告正确性高。

为达到上述目的,本发明采用以下技术方案:

一种车辆性能仿真报告自动生成系统,包括用于对测试结果文本进行解析的测试结果解析模块、用于分析用户上传的报告模板结构的报告模板扫描模块和用于将对应的数据填入报告中并能够生成一份完整的测试报告的报告数据填充模块。

本发明还提供一种车辆性能仿真报告自动生成方法,包括以下步骤:

步骤1:用户上传自定义格式的车辆性能仿真分析报告模板,其中的仿真数据和结果部分采用预先设置好的报告字段匹配格式替代其含义,以供报告生成时进行正则表达式的搜索匹配;

步骤2:所述自动报告系统加载存储在报告生成系统目标计算机安装目录下的解析方式配置表,读取其中的正则表达式匹配规则,以对于仿真结果进行解析处理,提取需要的关键信息,其中,所述解析方式配置表包括提取对象、头部内容、正则匹配格式、尾部内容和表格属性;

步骤3:所述自动报告生成系统对车辆性能仿真软件仿真模型的配置文件使用正则表达式结合解析方式配置表进行解析提取,提取关于车辆模型的各零部件的参数,并将提取的结果进行存储,供报告数据填充模块进行调用;

步骤4:所述自动报告生成系统对上传的报告模板进行逐字扫描,并与所述步骤3中所述报告字段进行比较;

步骤5:将所述步骤2中仿真结果文件中的对应字段解析得出的数据对应填充到匹配的文本中,覆盖掉原文档模板预先设置的正则表达式匹配字段,完成对匹配字段的数据替换操作,直到操作到文档的末尾;

步骤6:报告模板扫描模块扫描到文档的末尾后,停止扫描,利用word文档的com接口,发出文档的另存为命令,根据用户设置的报告保存路径地址,将修改后的报告另存为在计算机中的指定路径的文件夹下,弹出报告生成完毕的提示框,完成车辆性能仿真报告的生成工作。

进一步地,步骤2中,所述提取对象是指要提取的仿真软件的仿真结果的内容;所述头部内容是指在可以在匹配解析处理前,指针定位仿真软件的配置文件中正确位置的标志性文字;所述正则匹配格式是指匹配要提取信息时的正则表达式形式;所述尾部内容是指在匹配解析处理后,指针判断匹配完成的标志性文字;所述表格属性是指判断要提取内容是否为表格,以应用不同的提取方式。

进一步地,步骤4中,所述逐字扫描是软件通过com端口完成与word文档的交互,打开用户上传报告模板,并从文档开头开始,以报告中的换行符为结束标记将报告分为不同小段,读取每段文字。

进一步地,步骤3中,所述解析匹配是通过:头部内容的匹配一致,使指针定位到头部内容后的文本,之后使用对应的正则匹配表达式进行匹配对象数据提取工作,挡指针定位到尾部内容后,匹配结束,进入第二个对象的解析提取工作。

进一步地,步骤3中,所述车辆模型的各零部件的参数包括车辆质量、车身尺寸、迎风面积和电机的效率云图数据。

与现有技术相比,本发明的优越效果在于:

1、提高操作人员的劳动效率,替代了传统手工编写车辆性能仿真报告的方式,操作人员只需要根据自己的需求上传对应车辆仿真报告模板,即可一键化的生成相关的车辆性能仿真报告,使技术人员从重复性的低价值劳动中解放出来,提高了工作人员的工作效率,同时也降低了企业的劳动力成本。

2、灵活性、通用性强,报告生成系统是按照自由可配置的用户上传的报告模板样式进行仿真报告的相关内容的生成,操作人员不需要为了生成不一样的报告格式而重写程序脚本,降低了仿真人员操作的技术门槛,可实现快速在不同的报告模板中进行切换。

3、生成的报告正确性高,本系统由可以自动进行仿真结果和仿真软件配置文件的解析,和车辆仿真报告的数据填充,而不需要人为的对报告生成的过程进行干预,避免了在报告生成和数据填充阶段由于人为的疏漏和失误导致的错误,避免不必要的损失。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合具体实施方式对本发明进行进一步的详细描述,需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

实施例

一种车辆性能仿真报告自动生成系统,包括用于对测试结果文本进行解析的测试结果解析模块、用于分析用户上传的报告模板结构的报告模板扫描模块和用于将对应的数据填入报告中并能够生成一份完整的测试报告的报告数据填充模块。

在本实施例中,所述测试结果解析模块能够将车辆性能仿真软件的结果进行提取并能够使用正则表达式及预设解析方式配置表,将生成的结果文件进行解析,提取关于车辆性能仿真的结果,并将提取的结果进行存储,以供报告数据填充模块进行调用,其中所述性能仿真的结果包括nedc工况、wtvc工况的经济性能、0-50km/h的加速时间,车辆的爬坡角度及爬坡速度;所述报告模板扫描模块能够通过使用正则表达式和预设的解析方式配置表,对用户上传的报告模板进行逐字扫描,判断其与是否符合填充要求,如果符合填充要求,则调用报告数据填充模块进行数据填充,填充完毕后数据填充模块退出,报告模板扫描模块继续执行扫描操作,直至文档末尾,弹出报告生成完成命令,并终止扫描;所述报告数据填充模块能够根据预设的解析方式配置表,判断报告解析模块存储的结果和预设的解析方式配置表条目的一致性,选择正确条目使用进行数据替换操作,将报告数据解析模块存储的对应的结果进行对应的填充,填充完毕后报告数据填充模块退出。

所述车辆性能仿真报告自动生成系统的报告生成方法包括如下步骤:

步骤1:用户上传自定义格式的车辆性能仿真分析报告模板,其中的仿真数据和结果部分,采用预先设置好的报告字段匹配格式替代其含义,以供步骤4中报告生成时进行正则表达式搜索匹配,其中,所述报告字段匹配格式如表1所示;

表1

步骤2:自动报告系统加载存储在固定位置下的解析方式配置表,读取其中的正则表达式匹配规则,以供步骤3中报告生成时,对于仿真结果进行解析处理,提取需要的关键信息,解析方式匹配表包含5个关键部分的信息,包括提取对象,头部内容,正则匹配格式,尾部内容,表格属性,其中,提取对象是指要提取的仿真软件的仿真结果的内容,这与步骤1中,正则表达式匹配字段一一对应,头部内容是指在可以在匹配解析处理前,指针定位仿真软件的配置文件中正确位置的标志性文字,正则匹配格式是指匹配要提取信息时的正则表达式形式,尾部内容是指在匹配解析处理后,指针判断匹配完成的标志性文字,表格属性是指判断要提取内容是否为表格,以应用不同的提取方式,其中,所述解析方式配置表如表2所示;

表2

步骤3:自动报告生成系统对车辆性能仿真软件仿真结果和配置文件进行解析提取,按照表2解析方式配置表的规则进行解析匹配,匹配配置文件进行解析提取时,通过头部内容的匹配一致,使指针定位到头部内容后的文本,之后使用对应的正则匹配表达式进行匹配对象数据提取工作,挡指针定位到尾部内容后,匹配结束,进入第二个对象的解析提取工作;

步骤4:自动报告生成系统对上传的报告模板进行逐字扫描,所述逐字扫描是通过软件通过com端口完成与word文档的交互,打开用户上传报告模板,并从文档开头开始,以报告中的换行符为结束标记将报告分为不同小段,读取每段文字,并与步骤1中表1的正则表达式匹配字段相对比,如果二者相一致,则进行步骤5,否则转入到下一小段再次进行匹配;

步骤5:将步骤2中从仿真配置文件或结果文件中对应字段解析得出的数据对应填充到匹配的文本中,覆盖掉原文档模板预先设置的正则表达式匹配字段,完成对匹配字段的数据替换操作,直到操作到文档的末尾;

步骤6:报告模板扫描模块扫描到文档的末尾后,停止扫描,利用word文档的com接口,发出文档的另存为命令,根据用户设置的报告保存路径地址,将修改后的报告另存为在计算机中的指定路径的文件夹下,弹出报告生成完毕的提示框,完成车辆性能仿真报告的生成工作。

本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书界定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1