一种基于容器云的可视化自定义报表分析系统技术方案

技术编号:35826105 阅读:13 留言:0更新日期:2022-12-03 13:53
本发明专利技术公开了一种基于容器云的可视化自定义报表分析系统,属于自定义报表设计领域,解决了现有技术中使用Excel工具进行报表统计人力成本高,部分数据无法可视化;传统报表工具成本高,操作繁琐,数据无法可视化编辑,无法自定义编辑的技术问题。它包括前端和后端,前端包括:数据选择模块、可视化编辑模块、属性设置模块、页面布局模块,前端将常用的图表样式如柱状图、饼图、表格、折线图通过组件化来实现动态拖拽配置报表属性的功能。后端包括数据处理模块、微服务架构模块。本发明专利技术节省了大量二次开发的成本,也减轻了企业员工繁重的工作负担,提升了企业管理效率,操作简单,用户可自由组合搭配出个性化报表内容。组合搭配出个性化报表内容。组合搭配出个性化报表内容。

【技术实现步骤摘要】
一种基于容器云的可视化自定义报表分析系统


[0001]本专利技术涉及一种报表分析系统,具体涉及一种可视化自定义报表分析系统,属于自定义报表设计领域。

技术介绍

[0002]随着互联网技术的兴起,企业数字化升级成为一种趋势。OA软件在国内颇为流行,被认为企业流程管理的好帮手,帮助实现企业全面管理。
[0003]在此背景下,企业各项的数据统计成为OA软件办公的一个重要痛点,传统报表制作,需要企业工作人员将数据导出,用Excel工具进行统计,繁杂的工作量耗费了企业大量人力,受制Excel工具的局限,有些企业数据无法可视化。
[0004]传统的OA厂商也开发了一些报表工具,高额的成本和繁琐的操作加重了企业负担,没有解决用户的痛点。
[0005]传统的报表工具采用数据仓库+报表+SQL,通过对数据的筛选和查询,对数据进行统计和展示,这种技术路线的最大劣势,数据无法可视化编辑,无法进行自定义编辑。
[0006]另外,随着微服务架构应用开发的普及,很多IT公司纷纷推出了基于微服务架构的新产品,为避免运行环境的不同对代码运行的影响,需要把微服务部署在隔离环境中。起初微服务提供商倾向于把微服务部署在虚拟机里,这也能实现微服务的隔离性,但无法进行快速扩展,受虚拟机的实现原理限制,其启动需要耗费一些时间,无法立即对瞬时突增的负载或者流量做出反应,并且从成本考虑,使用传统的虚拟机技术,为了实现隔离性,每个应用或者说微服务都必须运行在一个虚拟机里,这种重复和浪费的操作系统和资源的分配,可以通过容器技术来避免,从而大大减少了云服务提供商对硬件的投入,节省了云服务中心的成本。
[0007]一个容器包含了完整的运行时环境:除了应用程序本身之外,这个应用所需的全部依赖、类库、其他二进制文件、配置文件等,都统一被打入了一个称为容器镜像的包中,通过将应用程序本身和其依赖容器化,抽象掉操作系统发行版本和其他基础环境造成的差异,使得镜像从一个环境移植到另外一个环境更加灵活。比如,同一个镜像可以在Windows或Linux,开发、测试或生产环境中运行。同时通过容器云架构,将容器部署在云主机中,用户只需通过SaaS(软件即服务)层即可灵活方便地使用微服务,无需考虑数据存储、软件维护、安全等问题,大大节约了企业运维成本。
[0008]本申请人发现现有技术至少存在以下技术问题:1、现有技术中,使用Excel工具进行报表统计人力成本高,部分数据无法可视化;2、现有技术中,报表工具成本高,操作繁琐;3、现有技术中,传统报表工具数据无法可视化编辑,无法自定义编辑。

技术实现思路

[0009]本专利技术的目的在于提供一种基于容器云的可视化自定义报表分析系统,以解决现
有技术中的使用Excel工具进行报表统计人力成本高,部分数据无法可视化;报表工具成本高,操作繁琐;传统报表工具数据无法可视化编辑,无法自定义编辑的技术问题。
[0010]为实现上述目的,本专利技术提供了以下技术方案:本专利技术提供的一种基于容器云的可视化自定义报表分析系统,包括前端和后端。
[0011]所述前端包括:数据选择模块、可视化编辑模块、属性设置模块、页面布局模块。
[0012]进一步地,所述数据选择模块、可视化编辑模块、属性设置模块、页面布局模块的作用是:数据选择模块,用于向所述后端发送查询待编辑数据请求,向所述前端导入待编辑的数据;可视化编辑模块,包括若干图表组件,用于用户通过选择操作选择若干所述图表组件,用户再通过拖拽操作,将所述选择操作所选择的图表组件拖拽入设计台,在所述设计台中,将所述数据选择模块导入的待编辑数据呈现为所述选择操作所选择的图表组件对应的图表样式;属性设置模块,用于用户设置通过选择操作所选择的图表组件在所述设计台中呈现的对应图表样式的呈现格式。
[0013]页面布局模块,用于设置多报表联合呈现时的页面布局。
[0014]进一步地,所述页面布局包括:瀑布流式布局、宫格式布局、自由式布局、磁贴式布局。
[0015]进一步地,所述图表组件及其对应的图表样式包括:柱状图组件,对应图表样式为柱状图;饼图组件,对应图表样式为饼图;表格组件,对应图表样式为表格;折线图组件,对应图表样式为折线图。
[0016]进一步地,所述设计台中呈现的图表样式为柱状图时,所述柱状图的呈现格式包括横纵坐标轴字段、分组字段、柱状图形的大小和颜色;所述设计台中呈现的图表样式为饼图时,所述饼图的呈现格式为分类字段、数值字段、图标字段、饼图图形的大小和颜色;所述设计台中呈现的图表样式为表格时,所述表格的呈现格式为自定义表头、自定义标题、自定义表格名称、自定义排列表格纵列和横列、单元格合并;所述设计台中呈现的图表样式为折线图时,所述折线图的呈现格式为横纵坐标轴字段、分组字段、参考线、自定义折线图展示点大小、自定义折线图形状颜色。
[0017]所述后端包括:数据处理模块,用于对待编辑数据进行查询和聚合汇总;微服务架构模块,用于分布式架构微服务。
[0018]进一步地,所述数据处理模块数据库为mongoDB,通过mongoDB数据库的聚合管道Aggregation Pipeline来完成不同处理阶段的数据的聚合汇总、多表的聚合再汇总,通过mongoDB的视图功能解决两次查询的效率问题。
[0019]进一步地,所述微服务架构模块采用spring

cloud微服务技术实现。
[0020]所述基于容器云的可视化自定义报表分析系统基于容器云技术向用户提供服务,包括:
IaaS层,用于提供容器资源;PaaS层,包括Docker容器引擎系统,用于容器生命周期管理;k8s集群管理系统,用于容器管理;SaaS层,用于为用户提供访问入口。
[0021]所述基于容器云的可视化自定义报表分析系统还包括安全保密系统,用户发送访问请求至nqinx,nqinx接受internet上的连接请求,然后通过反向代理的方式将请求转发给内部网络上的路由模块、鉴权模块、白名单模块,确定用户的访问权限。
[0022]基于上述技术方案,本专利技术实施例至少可以产生如下技术效果:(1)本专利技术提供的一种基于容器云的可视化自定义报表分析系统,节省了大量二次开发的成本,也减轻了企业员工繁重的工作负担,提升了企业管理效率。
[0023](2)本专利技术提供的一种基于容器云的可视化自定义报表分析系统,操作简单,用户可自由组合搭配出个性化报表内容。
附图说明
[0024]图1是本专利技术实施例的结构示意图。
具体实施方式
[0025]本专利技术提供了一种基于容器云的可视化自定义报表分析系统,现结合附图1对本专利技术优选实施例进行详细说明。
[0026]本专利技术优选实施例提供丰富的功能模块如:数据选择模块、可视化编辑模块、属性设置模块、页面布局模块,使用者无需代码基础,即可像搭积木一样快速搭建出报表,对图表可进行自定义编辑和可视化编辑,无需再手动导入数据,制作图表。
[0027]数据选择模块在本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于容器云的可视化自定义报表分析系统,包括前端和后端,其特征在于,所述前端包括:数据选择模块,用于向所述后端发送查询待编辑数据请求,向所述前端导入待编辑的数据;可视化编辑模块,包括若干图表组件和设计台,用于用户通过选择操作选择若干所述图表组件,用户再通过拖拽操作,将所述选择操作所选择的图表组件拖拽入所述设计台,在所述设计台中,将所述数据选择模块导入的待编辑数据呈现为所述选择操作所选择的图表组件对应的图表样式;属性设置模块,用于用户设置通过选择操作所选择的图表组件在所述设计台中呈现的对应图表样式的呈现格式。2.根据权利要求1所述的一种基于容器云的可视化自定义报表分析系统,其特征在于,所述前端还包括页面布局模块,用于设置多报表联合呈现时的页面布局。3.根据权利要求2所述的一种基于容器云的可视化自定义报表分析系统,其特征在于,所述页面布局包括瀑布流式布局、宫格式布局、自由式布局、磁贴式布局。4.根据权利要求1所述的一种基于容器云的可视化自定义报表分析系统,其特征在于,所述图表组件及其对应的图表样式包括:柱状图组件,对应图表样式为柱状图;饼图组件,对应图表样式为饼图;表格组件,对应图表样式为表格;折线图组件,对应图表样式为折线图。5.根据权利要求1或4所述的一种基于容器云的可视化自定义报表分析系统,其特征在于,所述设计台中...

【专利技术属性】
技术研发人员:付新鹏刘海洋
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1