[发明专利]一种自动化网页报告生成方法及生成系统有效
申请号: | 202010057492.3 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111353283B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 肖云平;吴学标;王树伟;史贤俊;林博;刘钰钏 | 申请(专利权)人: | 上海欧易生物医学科技有限公司 |
主分类号: | G06F40/174 | 分类号: | G06F40/174;G06F40/186;G06F8/38 |
代理公司: | 上海德禾翰通律师事务所 31319 | 代理人: | 陈艳娟 |
地址: | 201114 上海市闵行*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 网页 报告 生成 方法 系统 | ||
本发明提出了一种自动化网页报告生成方法,实现高度统一的报告输出,强化了风格统一类型。生成网页报告的同时,自动化生成word报告,word报告中自动插入链接,自动生成文档目录。生成的网页报告仅保存为单一文件,所以数据均存储在文件中,统一呈现,避免显示错误。网页报告中充满了各种交互式操作内容,可以非常方便客户进行结果查看。本发明还提出了一种自动化报告生成系统。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种自动化网页报告生成方法及生成系统。
背景技术
目前大多数公司项目分析的报告,大多数为word或者pdf格式,缺少交互性。能提供网页化报告的公司基本上均是针对特定的项目的报告生成方法,缺乏通用性,而且具有以下缺陷:
1.成本高,现有技术生成报告需要人工介入,随着分析内容的增加,耗用的人力成本,时间成本,风险成本均显著增加;
2.效率低,现有技术无法自动化生产,需要考虑的各种因素,出具一个报告往往需要几十分钟至几个小时,同时,还受所用电脑的资源影响;
3.生成的网页报告,包含多个额外的css,以及js文件,传输过程中容易丢失导致网页呈现内容出错;
4.没有更好的网页交互措施,如报告开始的报告解读呈现,如图片及表格的交互查看逻辑。
发明内容
本发明的目的在于创建一种新型的自动化报告生成框架,定义相应的数据结构,可以快捷的应用于各个分析项目的结果内容呈现,统一输出风格,提高自动化程度,提高效率。
本发明提了一种自动化报告生成方法,包括以下步骤:
a)定义报告模型数据结构,包括:报告信息结构和报告主体结构:
所述报告信息结构包含报告的初始输入信息,用于渲染到网页报告的开始位置,用于显示报告内容;
所述报告主体结构能够实现递归式加载;
b)报告主体结构包含的自动化方法,包括:
add_section方法,用于自动化增加子主体结构,并同时实现根据name从配置的yaml文件中读取对应的description信息,自动化渲染成网页结构或者word结构;
add_fig/add_plot方法,用于动态的增加报告中生成的图片结果,其中匹配报告中对应的结果的时候,利用*号进行通用匹配;同时需要实现在生成图片的网页化结构的时候,自动记录图片顺序,章节;能够实现图片的点击浏览;生成网页报告结构的时候,图片元素包含嵌入在网页中的缩略图以及链接指向具体报告文件夹中的实际文件用于报告查询;
add_table方法,用于动态的增加网页报告中的表格文件,表格文件可以用于智能读取报告生成的表格文件;同时能够实现网页报告中的每列点击排序,当表格文件行数大于20行以上的时候,能够增加快速搜索模块,表格中单元格内容较多的时候的滚动栏设计逻辑;
add_comment方法,用于增加报告图片与table之间的额外字段;
write_to方法,用于将主体结果保存为网页结构和word结构;
首次访问网站页面自动展开帮助信息,再次访问自动折叠帮助信息;
网页中所有区域的help文本显示均设置为悬停鼠标显示对应的文本帮助信息;
c)实际生产使用逻辑
根据对应产品,配置对应的生产文档,结合脚本,根据文档内容结合本方法设定好的逻辑及显示内容自动生成网页化报告;报告中自动生成相关交互式内容。
其中,所述初始输入信息包括项目名称,客户姓名,单位,样本类型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海欧易生物医学科技有限公司,未经上海欧易生物医学科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010057492.3/2.html,转载请声明来源钻瓜专利网。