基于参数生成审查报告的实现方法及装置,以及利用其生成审查报告的方法与流程

文档序号:18834850发布日期:2019-10-09 04:51阅读:188来源:国知局
基于参数生成审查报告的实现方法及装置,以及利用其生成审查报告的方法与流程

本发明涉及审查报告技术领域,特别是一种基于参数生成审查报告的实现方法及装置,以及利用其生成审查报告的方法。



背景技术:

当前,审计过程逐步由纸质审查向电子化审查的方式转变。审查人员通过审查系统对被审查对象项目和审查材料进行审查的过程,虽然能够在线标注审查疑点和给出审查意见,并能形成审查疑点库和审查意见库,但在完成审查任务后,需要审查人员在线下进行归纳总结,并手动形成最终的审查报告。可见,现有的审查系统在审查报告的生成过程,一般需要审查人员基于审查的背景材料、审查疑点、相关的审查依据及报告编制的一般格式规范进行线下手动编制,并且只能对一些数值、文字素材等进行格式刷式编制,对于一些关键的审查素材,特别是非结构化的数据,例如图表、审查计算公式等,无法在审查报告中被有效引用。



技术实现要素:

发明目的之一在于提供一种基于参数生成审查报告的实现方法,通过该方法实现自动生成审查报告,并且支持自定义的参数设置,能够实现在线动态刷新和填充审查报告模板中的数据参数,还能动态刷新和填充公式参数、图表参数等复杂的数据结构,实现了用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

本发明的另一目的还在于提供一种基于参数生成审查报告的装置和使用方法,其通过将上述审查报告在线生成装置与审查系统进行整合实现,以实现在线自动生成审查报告,解决线下编制审查报告时,一些关键的审查素材因资料整理困难而无法在审查报告中被有效引用的问题。

根据本发明的一个方面,提供了一种基于参数生成审查报告的实现方法,包括如下步骤:构建参数模型存储;配置审查报告模板的模板参数;为模板参数和参数模型配置关联关系;响应于报告生成指令,获取配置的模板参数和与其关联的参数模型生成分析结果填充至审查报告模板,生成审查报告。通过构建参数模型可以实现为多种结构的参数建立统一标准,将参数模型与模板参数进行关联可以实现自动的抓取数据到审查报告模板中,实现了用户在线利用非结构数据编辑审查报告的功能。

在一些实施方式中,模板参数包括数值参数标识,参数模型包括数据指标参数模型,获取配置的模板参数和与其关联的参数模型生成分析结果实现为:通过报告生成指令获取输入的筛选条件和审查报告中的数值参数标识;根据获取的数值参数标识,获取与之关联的数据指标参数模型;根据筛选条件和数据指标参数模型获取数据源数据进行分析,生成第一分析结果。根据配置的数据指标参数模型可以实现获取跟数值参数相关数据进行自动分析并填充至审查报告中,达到了动态刷新的功能。

在一些实施方式中,模板参数包括公式参数标识,参数模型包括计算公式参数模型,获取配置的模板参数和与其关联的参数模型生成分析结果实现为:通过报告生成指令获取输入的筛选条件和审查报告中的公式参数标识;根据获取的公式参数标识,获取与之关联的公式参数模型;根据筛选条件和公式参数模型获取数据源数据进行分析,生成第二分析结果。根据配置的公式参数模型可以实现获取跟公式参数相关数据进行自动分析和计算得到计算结果并填充至审查报告中,达到了自动填充公式的功能。

在一些实施方式中,模板参数还包括资源参数标识,参数模型包括资源参数模型,获取配置的模板参数和与其关联的参数模型生成分析结果实现为:通过报告生成指令获取输入的筛选条件和审查报告中的资源参数标识;根据获取的资源参数标识,获取与之关联的资源参数模型;根据筛选条件和资源参数模型获取数据源数据进行分析,生成第三分析结果。根据配置的资源参数模型可以实现获取与资源参数相关数据进行自动分析和提取并填充至审查报告中,达到了自动填充图表信息等功能。

在一些实施方式中,构建参数模型实现为通过bi分析工具进行构建。通过bi分析工具可以快速的根据用户需求构建多种参数模型。

根据本发明的另一个方面,提供了一种基于参数生成审查报告的装置,包括:参数配置模块,用于配置审查报告模板的模板参数;模型库,用于存储参数模型,及其与模板参数的关联关系;审查报告生成模块,用于响应于报告生成指令,获取配置的模板参数和与其关联的参数模型进行分析,生成审查报告。通过模型库存储的多种参数模型,可以提供多种抓取数据的适应素材,动态刷新和填充公式参数、图表参数等复杂的数据结构参数,实现了用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

在一些实施方式中,还包括:模型构建模块,用于通过bi的分析工具构建多个参数模型存储至模型库。由此,可以根据用户需求构建多种参数模型,自动化的更新报告。

在一些实施方式中,还包括:第一整合模块,用于与审查系统进行整合,获取第一数据源;审查报告生成模块用于根据获取配置的模板参数和与其关联的参数模型对第一数据源的数据进行分析,生成审查报告。通过第一整合模块,可以根据获取的第一数据源为审查模板提供不同类型和种类的参数,使得审查报告的格式更加规范。

在一些实施方式中,还包括第二整合模块,用于与外部系统进行整合,获取第二数据源;审查报告生成模块还用于根据获取配置的模板参数和与其关联的参数模型对第二数据源的数据进行分析,生成审查报告。通过第二整合模块获取的第二数据源,可以丰富审查素材,并将其自动化的与审查报告进行完善,解决线下编制审查报告时,一些关键的审查素材因资料整理困难而无法在审查报告中被有效引用的问题。

根据本发明的另一个方面,提供了一种基于参数生成审查报告的装置生成审查报告的方法,包括如下步骤:响应于报告生成指令,获取输入的筛选条件和当前审查报告模板的模板参数;根据模板参数获取匹配的参数模型;根据筛选条件获取数据源;根据参数模型对数据源进行数据分析,生成分析结果;将分析结果填充至审查报告模板生成审查报告。由此,可以通过该装置实现用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

附图说明

图1为本发明一实施方式的基于参数生成审查报告的实现方法流程图;

图2为本发明一实施方式的基于参数生成审查报告的装置结构图;

图3为本发明一实施方式的利用基于参数生成审查报告的装置生成审查报告的流程图。

具体实施方式

下面结合附图对本发明作进一步详细的说明。

图1示意性地显示了根据本发明的一种实施方式的基于参数生成审查报告的实现方法流程图,如图1所示,本实施例包括如下步骤:

步骤s101:构建参数模型存储。其中,构建参数模型实现为通过bi分析工具进行构建,具体的实现方式可以参照现有技术实现,对于参数模型可以根据用户需求进行设置,在本实施例中为了解决背景技术中的问题,提供了三种参数模型以此实现动态刷新和填充公式参数、图表参数等复杂的数据结构的审查报告。其中,该参数模型可以根据用户需求进行定义填充。

步骤s102:配置审查报告模板的模板参数,其中,模板参数即模板中的参数(在文档中相当于占位符,并有明确标识,可作为参数接收传入数据后替换此占位),示例性地,包括年份、单位、数值等,用户可以通过刷新模板参数更新报告中的具体内容,在实现中,审查报告模板以restfullapi服务的形式接收模板参数数据的写入,其中,写入的数据及数据格式根据模板参数动态组装为json格式数据。并且,模板参数可以是具有周期性特征或专项特征等,可根据需求进行配置。由此,可以基于此种模式扩展实现基于参数的动态模板生成。

步骤s103:为模板参数和参数模型配置关联关系。其中,模板参数包括数值参数标识、公式参数标识和资源参数标识,各个标识根据数据结构进行区分,参数模型包括数据指标参数模型、计算公式参数模型和资源参数模型。将数值参数标识与数据指标参数模型根据数值参数的数据结构特征进行关联。将计算公式参数模型与计算公式参数根据计算公式参数的数据结构特征进行关联。将资源参数模与资源参数标识根据资源参数的数据结构特征进行关联。上述的各个模板参数与参数模型的关联的方式可以通过映射或者存储为表格。

步骤s104:响应于报告生成指令,获取配置的模板参数和与其关联的参数模型生成分析结果填充至审查报告模板,生成审查报告。根据报告生成指令的内容可以获取用户输入的筛选条件和审查报告中的模板参数,示例性地,通过报告生成指令获取输入的筛选条件和审查报告中的数值参数标识,根据获取的数值参数标识,获取与之关联的数据指标参数模型,根据筛选条件和数据指标参数模型获取数据源数据进行分析生成第一分析结果,该数据源通过外部的系统与在线审查报告生成的工具进行整合,得到的审查素材。对于资源的整合,由于不同系统之间的页面整合存在跨域问题,这是实现在线审查报告工具的难题,发明人想到利用javascript脚本语言的优势来克服该问题。具体实现中,发明人通过javascript编写了一个工具,通过该工具就可以实现页面整合的和内容读取(截取、加载),其中,该工具实现为通过执行javascript指令能够实现执行以下方法过程,进而达到页面整合和内容读取的功能:

步骤一、加载整合的外部系统的页面内容,并根据接收到的鼠标事件确定当前的加载对象,具体包括加载html页面内容,筛选出页面元素(即通过过滤和解析html源码的标签,识别页面的dom元素,如表格、图片、echart图表等),根据鼠标选中的元素(根据鼠标事件获取)确定当前的加载对象;

步骤二、获取加载对象进行处理,包括对文字的加载对象进行除格式处理、对图片的加载对象进行转base64格式处理和对dom元素的加载对象进行标签元素提取,具体包括根据鼠标鼠标事件确定的加载对象进行页面内容或文字的截取或选取,从而获取到相应的页面内容即加载对象,之后克隆加载对象的内容进行处理,包括对文字进行除格式处理,将图片转为base64格式的内容,对dom元素直接提取html标签元素;

步骤三、将处理后的加载对象转存生成第一审查素材或第二审查素材输出,具体是进行处理后内容的转储(缓存到内存),由此就得到了第一审查素材和第二审查素材。

在具体实现中,发明人发现除了不同系统之间的页面整合存在的跨域问题,在跨域页面内容访问时,如何实现非结构化的数据的在线获取,是个更大的难题。因而在编制上述javascript工具的过程中,通过测试发现,要想成功获取非结构化的审查素材数据,其实是非常困难的,对于此,发明人经过反复的修改和调试,最终形成了上述的步骤一至三的实现方案,该实现方案通过对页面内容的元素识别、处理和转储,不但能够实现结构化数据的跨域获取,最终还成功实现了非结构数据的跨域在线抓取。

在通过上述步骤获取了审查素材数据之后,根据装置中审查报告模板采用的编辑工具本身提供的插入位置的api,javascript工具在截取完之后会发起写入请求,把缓存内容(即第一审查素材或第二审查素材)调取出来发送给编辑工具,编辑工具自己按目前的格式将缓存内容转换成相应的格式并写入焦点处,从而实现在线生成审查报告。

通过该工具虽然解决了不同系统之间的页面整合的问题,但如果要实现利用在线资源生成审查报告,还存在跨域问题,对于该问题,发明人经过多次试验,最终通过nginx反向代理机制成功解决了javascript工具的跨域访问问题,实现了非侵入式整合。

根据上述的方法得到的数据源中获取素材进行分析,得到与数值参数模型相匹配的分析结果即第一分析结果插入到选定的审查报告中模板的模板参数位置,生成审查报告。

在其它实施例中,通过报告生成指令获取输入的筛选条件和审查报告中的公式参数标识,根据获取的公式参数标识,获取与之关联的公式参数模型,根据筛选条件和公式参数模型获取数据源数据进行分析,该筛选条件包括有周期时间、报告对象等,自动根据计算公式进行计算得到计算结果即第二分析结果,插入到选定的审查报告中模板的模板参数位置,生成审查报告。示例性地,可以设置预警函数(公式)存储在公式参数模型中,根据获取的包含有预警公式参数标识的指标通过该公式获取对应的预警结果。

在其它实施例中,通过报告生成指令获取输入的筛选条件和审查报告中的资源参数标识,根据获取的资源参数标识,获取与之关联的资源参数模型,再根据筛选条件和资源参数模型获取数据源数据进行分析,并根据筛选条件获取上述的计算结果和分析结果,生成表格、图表(柱状图、饼图等)即第三分析结果插入插入到选定的审查报告中模板的模板参数位置,生成审查报告。

根据本实施例提供的方法,能够在线动态刷新和填充审查报告模板中的数据参数,还能动态刷新和填充公式参数、图表参数等复杂的数据结构,实现了用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

图2示意性地显示了根据本发明一实施方式的基于参数生成审查报告的装置结构图,如图2所示:

该基于参数生成审查报告的装置包括参数配置模块1、模型库2、审查报告生成模块3和模型构建模块4。其中,参数配置模块1用于配置审查报告模板的模板参数,该模板参数即模板中的参数(在文档中相当于占位符,并有明确标识,可作为参数接收传入数据后替换此占位),示例性地,包括年份、单位、数值等,用户可以通过刷新模板参数更新报告中的具体内容。

模型库2用于存储参数模型,及其与模板参数的关联关系,参数模型包括有数据指标参数模型、计算公式参数模型和资源参数模型。其通过模型构建模块4进行构建,该模型构建模块4用于通过bi的分析工具构建多个参数模型存储至模型库3。

审查报告生成模块3用于响应于报告生成指令,获取配置的模板参数和与其关联的参数模型进行分析,生成审查报告,分析方法和生成审查报告具体的实现方式可以参照上述的方法部分。

在优选实施方式中,还包括第一整合模块5,第一整合模块5用于与审查系统进行整合,获取第一数据源。审查报告生成模块3还用于根据获取配置的模板参数和与其关联的参数模型对第一数据源的数据进行分析,生成审查报告,该第一整合模块的实现方式可以参照上述的方法部分。

在优选实施方式中,还包括第二整合模块6,第二整合模块6用于与外部系统进行整合,获取第二数据源;审查报告生成模块3还用于根据获取配置的模板参数和与其关联的参数模型对第二数据源的数据进行分析,生成审查报告,该第二整合模块的实现方式可以参照上述的方法部分。

根据本实施例的装置能够在线动态刷新和填充审查报告模板中的数据参数,实现了用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

图3示意地显示了根据本发明一实施方式的基于参数生成审查报告的装置生成审查报告的方法流程图,如图3所示,本实施例包括如下步骤:

步骤s301:响应于报告生成指令,获取输入的筛选条件和当前审查报告模板的模板参数。当用户发出报告生成指令后,就会获取该指令包含的筛选条件内容和当前确定的审查报告模板,以及模板参数,模板参数即模板中的参数(在文档中相当于占位符,并有明确标识,可作为参数接收传入数据后替换此占位),示例性地,包括年份、单位、数值等,用户可以通过刷新模板参数更新报告中的具体内容。

步骤s302:根据模板参数获取匹配的参数模型。由于模板参数与参数模型具有关联关系,所以可以直接获取。

步骤s303:根据筛选条件获取数据源。数据源的获取方式可以参照上述的无侵入整合的实现方式。

步骤s304:根据参数模型对数据源进行数据分析,生成分析结果,具体的分析方式根据不同的参数模型和模板参数不同,生成的分析结果包括数值分析结果、计算公式结果和图表等资源结果。

步骤s305:将分析结果填充至审查报告模板生成审查报告。在审查报告模板的对应位置包含有各分析结果的填充位置,由此可以实现自动刷数据至审查报告模板中生成审查报告。

根据本实施例提供的方法,可以利用参数生成审查报告的装置实现用户在线利用非结构数据编辑审查报告的功能,提高了在线资源的可利用性。

以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

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