一种基于分布式的自动化生成评估报告的方法与流程

专利2022-06-29  66


本发明涉及一种基于分布式的自动化生成评估报告的方法。



背景技术:

基于机器学习和人工智能技术,实现系统自动根据资产评估项目的企业所在行业、资产类别、规模情况,自动生成资产评估报告及评估说明。覆盖评估范围、评估依据、评估算法、资产案例等评估报告各环节并且实时、动态关联同步资产明细表中的作价数据和评估报告说明中的数据,使评估师不再受制于编写上百页的评估报告和评估说明的繁杂事务中,极大解放评估师生产力。

在资产评估的现实工作中,大多数资产评估师在编写评估报告和说明的过程中,常常会遇到诸如不确定到底使用什么类型的评估模板,需要进行大量的资产数据采集和计算以及完全单人独立完成整个资产评估报告和说明的编写和修改,这些工作是非常耗费人力的方法,并且效率极慢。



技术实现要素:

针对上述问题,本发明提供一种基于分布式的自动化生成评估报告的方法,包括以下步骤:

s1、定义自定义关联所需字段;

s2、定义数据模板类;

s3、初始化数据模板中自定义关联字段;

s4、查找数据模板中自定义关联字段;

s5、根据自定义关联字段名称分布式在查找对应的字段值;

s6、分布式加载各个章节的内容,通过消息通道发送到前端浏览器和其他消费端。

其中,自动化生成报告分为4个过程2个阶段,包括:

4个过程:

一、定义报告和说明中所包含的静态内容和自定义关联字段;

二、初始化数据模板中自定义关联字段;

三、搜索数据模板中的自定义关联字段并替换成对应的值

四、分布式加载文档各章节内容并广播到指定消费端。

定义报告说明自定义关联字段:文档动态关联字段需要预先在系统中定义变量key如:“{$[变量名]}。

定义报告和说明静态模板:将所有报告和说明的模板内容依次入库并且在对应的位置嵌入合适的过程1的变量名称,须完全匹配。

运行时根据动态变量名称去各系统取值,形成key-value形式,分布式渲染报告和说明的内容。

2个阶段:

一、动态运行时根据定义变量路径提取数值;

二、分布式加载各目录,通过消息服务器通知各客户端。

进一步,评估报告生成通过以下步骤实现:

s1.1根据数据模板的要求定义自定义关联字段

s1.2将s1.1定义的自定义关联字段初始化数据模板

s2.1将数据模板分类初始化,如:xxx的评估模板

s4.1根据算法将模板拆分n个部分,系统为每一个被拆分的文档分配一个节点执行程序(分布式集群节点服务器),查找对应的关联字段;

s5.1根据s4.1查找到的自定义关联字段名称,多节点、多线程查找对应的关联字段值,并保存到nosql中

s6.1经过s1-s5步骤的执行结果会通过消息路由机制通知到监听客户端,客户端将结果聚合后展示到前端界面。

与现有技术相比,本发明的有益效果是:

1、本发明基于静态模板结合动态数据分布式加载、自定义关联技术,解决了内容分层加载速度更快。

2、本发明解决了在线多人协同作业效率更高等问题。

3、本发明解决了评估师编写报告和说明时需要去各个繁杂的模板表中提取数据的问题,避免了因反复复制导致的数据出错。

附图说明

图1一种自动化生成评估报告的方法的流程图;

图2一种自动化生成评估报告的方法的调用流程图;

图3一种自动化生成评估报告的方法的结构框架图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的实施例提供一种分布式的自动化生成评估报告,参照图1-3,具体步骤如下:

s1、根据数据模板的需要预先设置动态自定义关联字段并初始化数据模板内容,如:

“{$[公司名称]}:

xxxx公司接受贵公司的委托,根据有关法律法规和资产评估准则,在评估基准日{$[评估基准日]}的{$[评估方式]}进行了评估。现将资产评估情况报告如下:…….”;

s2、定义数据模板中需要使用的自定义关联字段并插入到报告和说明内容中的指定位置,如:“{$[被评估单位名称]}:xxx在评估基准日{$[评估基准日]}的{$[评估方式]}进行了评估”

s3、系统通过平均分配算法将数据模板内容分割n个部分,每部分由节点服务器,进一步通过提取算法将数据模板中的动态关联字段解析到nosql数据库中。如:key:{$[被评估单位名称]},value:yy集团

s4、用户查看报告说明时根据用户角色和其他条件选择系统动态去各系统提取相关数据,分布式加载目录及内容。

其中,s2需要管理员角色预先配置报告和说明的模板格式包括:

将其他格式的模板文件转换成标准的html。

s5根据用户条件选择动态分布加载报告说明数据,具体操作为:

s5.1、根据用户角色和用户选择的标的公司结合用户选择的评估方法动态请求报告说明的目录并通过消息异步发送到客户浏览器实时更新目录加载状态;

s5.2、根据s3.1用户生成的目录发送给前端的同时,将消息发送到内容生成服务器,内容服务器接收到消息后将根据发送过来的参数生成对应的目录内容;

s5.3、每一个目录生成完毕之后将发送给消息服务器成功状态,客户端收到加载完成状态之后客户就可以浏览当前目录内容;

s6分布式加载报告和说明的章节成功后需要通过广播消息方式发送到监听客户端,包括:

s6.1浏览器消费所有的章节完成状态,当收到“end”标记时断开连接,释放连接资源。

s6.2分布式加载服务消费章节加载命令时开始加载对应章节的报告或说明的内容,加载完成后将完成的消息发送到监听客户端。

s6.3所有章节都加载完毕并且所有监听客户端都已经结束后。关闭连接、删除队列,进而释放连接资源。

以上是对本发明的实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。


技术特征:

1.一种基于分布式的自动化生成评估报告的方法,包括以下步骤:

s1、定义自定义关联所需字段;

s2、定义数据模板类;

s3、初始化数据模板中自定义关联字段;

s4、查找数据模板中自定义关联字段;

s5、根据自定义关联字段名称分布式在查找对应的字段值;

s6、分布式加载各个章节的内容,通过消息通道发送到前端浏览器和其他消费端。

2.如权利要求1所述方法,其特征在于,所述数据模板格式包括:

数据模板格式是标准的超文本协议格式(html),格式生成可用第三方工具生成或者系统内嵌富文本编辑器。

3.如权利要求1所述方法,其特征在于,所述数据模板内容中自定义关联格式包括:

自定义关联是自动化生成报告中动态内容的展现基础载体,关联字段的格式是本系统特定格式,是为了方便系统运行时查找和解析,如:“{$[变量名]}”。

4.如权利要求2所述方法,其特征在于,所述数据模板引擎解自定义关联解析过程包括:

系统根据条件查找对应的数据模板,装载模板完毕后根据查找算法将模板拆分n个部分,系统为每个部分模板数据分配一台执行程序去查找对应的自定义关联字段。

5.如权利要求3或4所述方法,其特征在于,所述解析变量名称包括:

系统分布式查找自定义关联字段后,将所有执行程序查找到的字段名称缓存到nosql数据库中。

6.如权利要求5所述方法,其特征在于,所述将根据定义的关联字段获取对应的值包括:

把所有查找到的自定义关联字段,系统采用分布式加载的方式去各个关联系统提取相关数据并进行运算,运算完成后合并到指定模板。

7.如权利要求6所述的方法,其特征在于,所述系统将文档各章节生成结果通过消息分发包括:

参与文档生成的每一个节点程序完成一个章节生成任务后,通过消息方式广播到各个消费端。

技术总结
本发明涉及一种基于分布式的自动化生成评估报告的方法,该方法使用模版引擎结合业务数据动态生成文档并且支持在线预览。该方法所使用的模板由用户定义,分为静态内容和动态内容;静态内容由用户自行编辑,动态由系统动态调用。动态内容主要通过自定义关联来实现,支持新增、修改和删除操作,完全界面化操作。系统支持超大文档操作,当用户操作较大文档时,系统将智能采用分布式加载方式,在保证数据完整性的同时,大大提升运行效率。

技术研发人员:李博;赵成龙;马海明
受保护的技术使用者:中联财联网科技有限公司
技术研发日:2020.01.08
技术公布日:2020.06.05

转载请注明原文地址: https://bbs.8miu.com/read-51608.html

最新回复(0)