一种基于服务端调用生成图形报表的方法技术

技术编号:43405337 阅读:21 留言:0更新日期:2024-11-22 17:44
一种基于服务端调用生成图形报表的方法,1)基于linux服务器,服务器安装web浏览器,并在服务器上安装图形报表渲染所需的系统字体。2)前端编码,实现图表生成的相关功能,包含页面初始化时,调用服务器端接口获取图表所需数据,利用Echarts技术完成对图表的绘制,页面加载完毕后,调用Echarts相关API将图表转为文件流传回服务器端,并提供服务器端访问的链接入口。3)后端编码,引入Selenium相关依赖,以及配置远程服务器上安装的浏览器对应版本的驱动程序。服务端调用Selenium所提供的SDK,利用驱动程序与服务器浏览器通信,访问2)中提供的链接,完成对前端页面的调用。4)配置程序需生成报告的通用模板(.docx)。

【技术实现步骤摘要】

本专利技术涉及计算机处理技术和文件处理领域,特别是涉及一种服务端定时调用生成图形报表的方法及系统。


技术介绍

1、种类各异的报表制作,一直是企业职工日常工作之中占比很大的一部分。但是对于格式固定、客观性强的报告表格来说,利用软件程序去自动生成无疑是一种较为高效的解决方案。

2、上述所说程序生成的报告,内容形制一般包含:叙述性文字、功能性图表。对于功能性的图表来说,依托现有的服务端技术以及服务端技术定位,制作ui界面精美、功能齐全的图表实现难度较大,这就不得不依赖前端技术来实现图表的制作。

3、前端制作图表,在内容上能完美的解决上述问题,但在流程控制上确也很难做到与服务端一样的定时调度效果,违背的我们需要定时自动生成报告这一初衷,这也就引出的本申请的核心,如何做到服务端调用前端页面定时生成报告图表。

4、现有的公开技术中,针对上述的场景,一般采用phantomjs技术来实现。phantomjs是一个自带javascript api的无头webkit脚本。它对各种web标准有快速和原生化的支持,包括dom处理、css选择器、本文档来自技高网...

【技术保护点】

1.一种基于服务端调用生成图形报表的方法,其特征是,步骤如下:

2.根据权利要求1所述的基于服务端调用生成图形报表的方法,其特征是,

3.根据权利要求2所述的基于服务端调用生成图形报表的方法,其特征是,步骤3中,为达到对于服务器资源的合理分配利用以及整个服务端调用生成图形报表流程快速扭转的效果,使用Selenium提供了一种页面DOM的探针技术,服务端不断的探查事先与前端约定好的成功DOM节点,如成功探测,则可以精准知道当前页面图表文件流已正常回传,继而将当前服务端与web浏览器建立的通信通道关闭,以达到服务器资源调度分配以及整体流程下一步扭转作用;

...

【技术特征摘要】

1.一种基于服务端调用生成图形报表的方法,其特征是,步骤如下:

2.根据权利要求1所述的基于服务端调用生成图形报表的方法,其特征是,

3.根据权利要求2所述的基于服务端调用生成图形报表的方法,其特征是,步骤3中,为达到对于服务器资源的合理分配利用以及整个服务端调用生成图形报表流程快速扭转的效果,使用selenium提供了一种页面dom的探针技术,服务端不断的探查事先与前端约定好的成功dom节点,如成功探测,则可以精准知道当前页面图表文件流已正常回传,继而将当前服务...

【专利技术属性】
技术研发人员:梁宏磊
申请(专利权)人:焦点科技股份有限公司
类型:发明
国别省市:

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

1