本发明专利技术提供一种多元组数据结构的仿真报告生成方法,包括以下步骤:基于协同仿真平台对所创建的仿真任务进行仿真计算,获取仿真数据;根据仿真数据构建多元组数据结构网;根据仿真任务类型获取相应格式的参数化仿真报告模板;根据多元组数据结构网中多元数据与参数化仿真报告模板中标签的对应关系填充参数化仿真报告模板,生成仿真报告。本发明专利技术是基于实际业务场景、实际工作流程,实用性强,工作流程驱动多元数组网生成,基于多元数组网自动填充报告内容,能够有效提高报告的编制效率,降低报告差错率,提高报告准确性,有效提升企业仿真业务数字化水平。
【技术实现步骤摘要】
一种基于多元组数据结构的仿真报告生成方法及装置
该专利技术属于工程机械数字化研发
,尤其涉及一种基于多元组数据结构的仿真报告自动生成方法。
技术介绍
目前使用微软MicrosoftOfficeword进行文档的编制是人们普遍的办公需求,word可支持文本、图片、表格等内容的编制和展示,并支持对象嵌入和扩展功能,是非常强大的文档处理软件。而在企业业务运营中,常出现重复性的文档报告编制工作,此类工作具有繁杂、重复、易出错、易返工等特点,消耗人工成本,影响工作效率。企业的协同仿真平台是基于一个仿真对象,开展一系列仿真流程,形成一系列仿真数据,输出仿真结果数据的过程。各类仿真数据分散于各个流程节点,最终的仿真报告的形成较复杂。目前关于报告文档的自动生成技术,行业内已有过相应研究,比较普遍的是以下几种技术路径:一是在word的基础上,进行二次开发,通常使用VBA或OLE,来自动生成文档;二是通过使用COMAddIn技术实现_IDTExtensibility2派发接口,制造模板定制工具,构建模板数据库,实现报告自动生成;三是采用XML技术,结构化设计文档模板,将文档内容划分为几个不同类型,然后采用相应的控件界面,来实现文档编制,从而降低文档编制难度。上述几种方式,结合具体的行业案例,解决了实际问题,具有一定意义。但是,在word的基础上进行二次开发以实现文档自动生成,需要大量的开发工作量,并且针对业务复杂的情况以及报告格式多样的情况,无法完美解决,通用性不强。而对于报告文档模板进行各类设计已实现报告自动生成,虽然能解决多种格式报告问题,但同样需要对模板进行大量的设计开发工作,实用性不是特别好。以上这两种方式都存在一个问题,即无法解决报告数据散落在各个业务系统、各个流程节点的问题,没有与业务流程充分结合,无法有效解决在协同工作环境的报告自动生成问题。
技术实现思路
本专利技术的目的在于克服现有技术中的不足,提供一种能够有效提高报告的编制效率,降低报告差错率,提高报告准确性的一种基于多元组数据结构的仿真报告生成方法。为达到上述目的,本专利技术是采用下述技术方案实现的:第一方面,本专利技术提供了一种基于多元组数据结构的仿真报告生成方法,包括以下步骤:基于协同仿真平台对所创建的仿真任务进行仿真计算,获取仿真数据;根据仿真数据构建多元组数据结构网;根据仿真任务类型获取相应格式的参数化仿真报告模板;根据多元组数据结构网中多元数据与参数化仿真报告模板中标签的对应关系填充参数化仿真报告模板,生成仿真报告。进一步的,基于协同仿真平台对所创建的仿真任务进行仿真计算的方法包括如下步骤:将仿真任务分解为若干单方向仿真项目,形成项目信息,所述项目信息包括仿真项目名称和仿真项目编号;由仿真项目获取对应的仿真模型,形成模型信息,模型信息包括截取的模型轻量化图片和模型的关键参数;针对仿真项目和仿真模型进行仿真计算,形成计算信息,计算信息包括计算核数和计算时间;针对仿真项目对应交付仿真结果,形成结果数据信息,结果数据信息包括仿真结果描述文本、仿真结果描述图片和仿真结果描述表格;初步生成仿真报告,形成报告基本信息,报告基本信息包括报告编号、创建者和创建时间。进一步的,多元组数据结构网的构建方法包括以下步骤:将节点数据参数信息构建为对应仿真任务的六元组数据网<Task,Item,Model,Compute,Result,Report>,六元组数据网的唯一标识号为对应仿真任务的任务编号;建立流程各个节点参数信息与六元组数据网的对应关系,其中:Task用于存储任务信息;Item用于存储项目信息;Model用于存储模型信息;Compute用于存储计算信息;Result用于存储结果数据信息;Report用于存储报告基本信息。进一步的,所述参数化仿真报告模板的构建方法包括以下步骤:将报告内容分为静态不变内容和可变内容,静态不变内容为固定区域,不需要进行编辑,可变内容是随着不同的仿真任务而变化的;将可变内容固化为一系列的数据标签形成参数化仿真报告模板文件,所述数据标签包括仿真业务标签和仿真分析标签。进一步的,所述仿真业务数据标签包括任务名称标签、任务编号标签、项目名称标签、模型图片标签、模型参数标签、计算核数标签、计算时间标签、报告编号标签、报告创建者标签、报告创建时间标签;所述仿真分析数据标签包括:文本标签、图片标签和表格标签。进一步的,填充所述参数化模板的方法包括以下步骤:根据任务编号调取此任务的对应六元组数据网,依据六元组数据网爬虫获取对应的报告模板编号,根据报告模板编号获取参数化仿真报告模板;去除参数化仿真报告模板中标签的原有内容;在六元组数据网内爬虫获取所有仿真数据;根据仿真数据与标签的对应关系通过调用搜索替换函数进行参数化仿真报告模板中所有标签内容的填充。进一步的,对标签内容进行填充的方法包括:引用Spire.Doc组件,分别对文本标签、表格标签和图片标签进行填充。进一步的,所述标签的填充方法包括以下步骤:在六元组数据网中爬虫获取Task、Item、Model、Compute、Report所包含的属性信息,并填充到参数化仿真报告模板中文本标签中;在六元组数据网中爬虫获取所有仿真结果描述文本内容,并填充到参数化仿真报告模板中文本标签中;在六元组数据网中爬虫获取所有仿真结果描述表格内容,并填充到参数化仿真报告模板中表格标签中;在六元组数据网中爬虫获取所有仿真结果描述图片内容,并填充到参数化仿真报告模板中图片标签中。第二方面,本专利技术提供了一种多元组数据结构的仿真报告生成装置,所述装置包括:仿真数据模块:用于基于协同仿真平台对所创建的仿真任务进行仿真计算,获取仿真数据;数据结构网模块:用于根据仿真数据构建多元组数据结构网;报告模板模块:用于根据仿真任务类型获取相应格式的参数化仿真报告模板;模板填充模块:用于根据多元组数据结构网中多元数据与参数化仿真报告模板中报告标签的对应关系填充参数化仿真报告模板,生成仿真报告。第三方面,本专利技术提供了一种基于多元组数据结构的仿真报告生成装置,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行上述方法的步骤。与现有技术相比,本专利技术所达到的有益效果:(1)基于协同工作流程,获取一系列相关仿真业务数据信息和仿真结果数据信息,构建多元数组网,整合数据信息,数据来源唯一,人工干预少,确保了数据的唯一性、准确性,从而降低了报告内容的差错率,提高了报告准确性。(2)通过构建参数化的报告模板,引用多元数组网,爬虫获取各数据对象,通过函数自动填充到报告文档内容中,提高了报告的编制效率,提升了企业仿真业务的数字化水平。(3)本专利技术是基于企业的协同仿真平台,通过确定唯一标识号,依据仿真工作流程的协同流转,获取各类仿真数据;引入多元组概念,汇集各类数据构建多元组数据结构网;依据唯一标识号网内爬虫,获取报告模板本文档来自技高网...
【技术保护点】
1.一种基于多元组数据结构的仿真报告生成方法,其特征在于,包括以下步骤:/n基于协同仿真平台对所创建的仿真任务进行仿真计算,获取仿真数据;/n根据仿真数据构建多元组数据结构网;/n根据仿真任务类型获取相应格式的参数化仿真报告模板;/n根据多元组数据结构网中多元数据与参数化仿真报告模板中标签的对应关系填充参数化仿真报告模板,生成仿真报告。/n
【技术特征摘要】
1.一种基于多元组数据结构的仿真报告生成方法,其特征在于,包括以下步骤:
基于协同仿真平台对所创建的仿真任务进行仿真计算,获取仿真数据;
根据仿真数据构建多元组数据结构网;
根据仿真任务类型获取相应格式的参数化仿真报告模板;
根据多元组数据结构网中多元数据与参数化仿真报告模板中标签的对应关系填充参数化仿真报告模板,生成仿真报告。
2.根据权利要求1所述的基于多元组数据结构的仿真报告生成方法,其特征在于,基于协同仿真平台对所创建的仿真任务进行仿真计算的方法包括如下步骤:
将仿真任务分解为若干单方向仿真项目,形成项目信息,所述项目信息包括仿真项目名称和仿真项目编号;
由仿真项目获取对应的仿真模型,形成模型信息,模型信息包括截取的模型轻量化图片和模型的关键参数;
针对仿真项目和仿真模型进行仿真计算,形成计算信息,计算信息包括计算核数和计算时间;
针对仿真项目对应交付仿真结果,形成结果数据信息,结果数据信息包括仿真结果描述文本、仿真结果描述图片和仿真结果描述表格;
初步生成仿真报告,形成报告基本信息,报告基本信息包括报告编号、创建者和创建时间。
3.根据权利要求2所述的基于多元组数据结构的仿真报告生成方法,其特征在于,多元组数据结构网的构建方法包括以下步骤:
将节点数据参数信息构建为对应仿真任务的六元组数据网<Task,Item,Model,Compute,Result,Report>,六元组数据网的唯一标识号为对应仿真任务的任务编号;
建立流程各个节点参数信息与六元组数据网的对应关系,其中:
Task用于存储任务信息;
Item用于存储项目信息;
Model用于存储模型信息;
Compute用于存储计算信息;
Result用于存储结果数据信息;
Report用于存储报告基本信息。
4.根据权利要求3所述的基于多元组数据结构的仿真报告生成方法,其特征在于,所述参数化仿真报告模板的构建方法包括以下步骤:
将报告内容分为静态不变内容和可变内容,静态不变内容为固定区域,不需要进行编辑,可变内容是随着不同的仿真任务而变化的;
将可变内容固化为一系列的数据标签形成参数化仿真报告模板文件,所述数据标签包括仿真业务标签和仿真分析标签。
5.根据权利要求4所述的基于多元组数据结构的仿真报告生成方法,其特征在于,所述仿真业务数据...
【专利技术属性】
技术研发人员:赵斌,方敏,赵峰,
申请(专利权)人:江苏徐工工程机械研究院有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。