一种制造技术

技术编号:39809097 阅读:16 留言:0更新日期:2023-12-22 02:44
本申请公开了一种

【技术实现步骤摘要】
一种Web报表的智能生成方法、系统、设备及存储介质


[0001]本申请涉及工控
,具体而言,涉及一种
Web
报表的智能生成方法

系统

设备及存储介质


技术介绍

[0002]随着“互联网
+”时代的到来,信息技术得到了快速地发展,在此背景下,工控行业管理模式也发生了巨大转变,如何有效推进网络

大数据与管理的深度融合显得尤为重要

报表作为信息组织和展示的有力手段,可助力工控企业进行信息浏览

分析,是企业信息化管理必不可少的组成部分

据不完全统计,工控行业系统应用中
60
%以上都与报表有关

以往的报表通常都是基于
C/S
体系结构,需要安装专用的客户端软件,通过控件的拖拽等操作发送指令完成报表的绘制,这种方式仅适用于局域网,且具有兼容性差

易用性差

开发成本高等缺点

[0003]而为满足市场需求,企业信息系统逐渐向
B/S
模式转化,越来越多的报表应用都基于
Web
环境进行开发运行,用户只需访问浏览器便可随时随地进行数据管理,开发成本大大降低,但也随之暴漏出不少问题:第一

报表设计中没有建立动态分类机制

大多工控企业内部组织结构庞杂

业务相互独立,面对多至百万级别的数据量,不同系统的管理人员只能通过手工筛选查看日志,无法快速甄选有效信息,进行归纳统计分析,大大降低了管理效率;第二

静态报表的展示结构单一,不能进行自定义配置,无法应对企业复杂多变的业务需求,一旦需求有变更,则需要重新设计或开发,增大研发成本;第三

报表导出功能操作复杂

门槛高,需要程序员或工程师介入后才能完成,且仅支持导出为
Excel
,不支持图表同时导出

[0004]因此,在出现上述种种问题的情况下,如何解决上述问题成为本领域技术人员不得不面对的众多难题之一


技术实现思路

[0005]本申请的目的在于,为了克服现有的技术缺陷,提供了一种
Web
报表的智能生成方法

系统

设备及存储介质,能够解决现有技术存在的设备种类多

业务独立

组织结构复杂等一系列问题

[0006]本申请目的通过下述技术方案来实现:
[0007]第一方面,本申请提出了一种
Web
报表的智能生成方法,所述方法包括:
[0008]通过后台对全要信息进行数据采集

数据预处理得到预处理后的数据,并将所述预处理后的数据通过
RESTful
接口反馈至前台,所述全要信息包括流量

资产

协议

日志以及用户行为;
[0009]通过前台按照区域维度

业务维度以及时间维度将所述预处理后的数据进行归类,生成不同维度的报告列表;
[0010]对所述报告列表进行自定义布局及业务绑定,通过设计器和渲染器进行业务报表
定制化展示配置报表;
[0011]对所述配置报表进行
HTML

PDF
格式文件的一键导出及打印

[0012]在一种可能的实施方式中,所述数据采集通过部署流量探针
、Syslog、Kafka

SNMP TRAP
来实现,所述数据预处理包括数据清洗

去重合并

标准化

通过标注算法与标签方式将所述全要信息的节点位置与业务进行关联并标识

[0013]在一种可能的实施方式中,通过前台按照区域维度

业务维度以及时间维度将所述预处理后的数据进行归类,生成不同维度的报告列表的步骤,包括:
[0014]通过前台按照区域维度

业务维度以及时间维度建立检索标签供用户选择;
[0015]在接收到用户指令时将标识通过
RESTful
接口反馈至后台使得后台利用
Elasticsearch
分布式搜索引擎进行数据快速检索过滤得到检索数据;
[0016]通过前台将检索数据按照时间降序排列,划分为日报报表

周报报表和月报报表

[0017]在一种可能的实施方式中,所述自定义布局包括布局组件和业务组件,所述布局组件通过栅格及树形结构对所述报告列表进行
Dom
树绘制;
[0018]所述业务组件基于数据预聚合将数据进行细粒度划分,使得用户根据业务场景选择图表

数据数量或数据表格进行创建

[0019]在一种可能的实施方式中,通过设计器和渲染器进行业务报表定制化展示配置报表的步骤,包括:
[0020]将所述设计器划分为预览区和配置区,通过预览区进行布局组件的新增或删除,结合
react

sortable

hoc
进行拖拽排序;
[0021]通过所述预览区对所述配置区的组件属性进行修改,展示配置报表

[0022]在一种可能的实施方式中,所述全要信息以
csv、xml、json

pcap
包形式存在

[0023]在一种可能的实施方式中,一键导出及打印通过
html2canvas

jsPDF
完成

[0024]第二方面,本申请提出了一种
Web
报表的智能生成系统,所述系统包括:
[0025]处理模块,用于通过后台对全要信息进行数据采集

数据预处理得到预处理后的数据,并将所述预处理后的数据通过
RESTful
接口反馈至前台,所述全要信息包括流量

资产

协议

日志以及用户行为;
[0026]归类模块,用于通过前台按照区域维度

业务维度以及时间维度将所述预处理后的数据进行归类,生成不同维度的报告列表;
[0027]配置模块,用于对所述报告列表进行自定义布局及业务绑定,通过设计器和渲染器进行业务报表定制化展示配置报表;
[0028]导出模块,用于对所述配置报表进行
HTML

PDF
格式文件的一键导出及打印

[0029]第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
Web
报表的智能生成方法,其特征在于,所述方法包括:通过后台对全要信息进行数据采集

数据预处理得到预处理后的数据,并将所述预处理后的数据通过
RESTful
接口反馈至前台,所述全要信息包括流量

资产

协议

日志以及用户行为;通过前台按照区域维度

业务维度以及时间维度将所述预处理后的数据进行归类,生成不同维度的报告列表;对所述报告列表进行自定义布局及业务绑定,通过设计器和渲染器进行业务报表定制化展示配置报表;对所述配置报表进行
HTML

PDF
格式文件的一键导出及打印
。2.
如权利要求1所述的
Web
报表的智能生成方法,其特征在于,所述数据采集通过部署流量探针
、Syslog、Kafka

SNMP TRAP
来实现,所述数据预处理包括数据清洗

去重合并

标准化

通过标注算法与标签方式将所述全要信息的节点位置与业务进行关联并标识
。3.
如权利要求1所述的
Web
报表的智能生成方法,其特征在于,通过前台按照区域维度

业务维度以及时间维度将所述预处理后的数据进行归类,生成不同维度的报告列表的步骤,包括:通过前台按照区域维度

业务维度以及时间维度建立检索标签供用户选择;在接收到用户指令时将标识通过
RESTful
接口反馈至后台使得后台利用
Elasticsearch
分布式搜索引擎进行数据快速检索过滤得到检索数据;通过前台将检索数据按照时间降序排列,划分为日报报表

周报报表和月报报表
。4.
如权利要求1所述的
Web
报表的智能生成方法,其特征在于,所述自定义布局包括布局组件和业务组件,所述布局组件通过栅格及树形结构对所述报告列表进行
Dom
树绘制;所述业务组件基于数据预聚合将数据进行细粒度划分,使得用户根据业务场景选择图表

数据数量或数据表格进行创建
...

【专利技术属性】
技术研发人员:李欣李元正于永磊王思同
申请(专利权)人:成都国泰网信科技有限公司
类型:发明
国别省市:

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

1