一种基于分布式的自动化生成评估报告的方法技术

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

A method of automatically generating evaluation report based on Distributed

【技术实现步骤摘要】
一种基于分布式的自动化生成评估报告的方法
本专利技术涉及一种基于分布式的自动化生成评估报告的方法。
技术介绍
基于机器学习和人工智能技术,实现系统自动根据资产评估项目的企业所在行业、资产类别、规模情况,自动生成资产评估报告及评估说明。覆盖评估范围、评估依据、评估算法、资产案例等评估报告各环节并且实时、动态关联同步资产明细表中的作价数据和评估报告说明中的数据,使评估师不再受制于编写上百页的评估报告和评估说明的繁杂事务中,极大解放评估师生产力。在资产评估的现实工作中,大多数资产评估师在编写评估报告和说明的过程中,常常会遇到诸如不确定到底使用什么类型的评估模板,需要进行大量的资产数据采集和计算以及完全单人独立完成整个资产评估报告和说明的编写和修改,这些工作是非常耗费人力的方法,并且效率极慢。
技术实现思路
针对上述问题,本专利技术提供一种基于分布式的自动化生成评估报告的方法,包括以下步骤: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.一种基于分布式的自动化生成评估报告的方法,包括以下步骤:/nS1、定义自定义关联所需字段;/nS2、定义数据模板类;/nS3、初始化数据模板中自定义关联字段;/nS4、查找数据模板中自定义关联字段;/nS5、根据自定义关联字段名称分布式在查找对应的字段值;/nS6、分布式加载各个章节的内容,通过消息通道发送到前端浏览器和其他消费端。/n

【技术特征摘要】
1.一种基于分布式的自动化生成评估报告的方法,包括以下步骤:
S1、定义自定义关联所需字段;
S2、定义数据模板类;
S3、初始化数据模板中自定义关联字段;
S4、查找数据模板中自定义关联字段;
S5、根据自定义关联字段名称分布式在查找对应的字段值;
S6、分布式加载各个章节的内容,通过消息通道发送到前端浏览器和其他消费端。


2.如权利要求1所述方法,其特征在于,所述数据模板格式包括:
数据模板格式是标准的超文本协议格式(HTML),格式生成可用第三方工具生成或者系统内嵌富文本编辑器。


3.如权利要求1所述方法,其特征在于,所述数据模板内容中自定义关联格式包括:
自定义关联是自动化生成报告中动态内容的展现基础载体,关联字段的格式是本系统特定格式,是为了方便系统运行时查找和解析,如:“{$[变量名]}”。


4.如权...

【专利技术属性】
技术研发人员:李博赵成龙马海明
申请(专利权)人:中联财联网科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1