一种实现后台图像数据导出的方法及装置制造方法及图纸

技术编号:18204240 阅读:49 留言:0更新日期:2018-06-13 06:19
本发明专利技术的实施例公开了一种实现后台图像数据导出的方法及装置,该方法通过访问路径将每一图形对象对应的静态页面存储到预设服务器中,并生成导出该静态页面的指令,预设服务器根据该指令即可对每一静态页面中第一文件进行渲染,得到第二文件,将第二文件导出。第一文件根据图形对象的数据源和图形格式信息得到,第二文件对第一文件进行渲染得到,保证了图形对象的信息完整性,使得预设服务器导出的第二文件的导出效果与待导出页面的显示效果保持一致。另一方面,通过指令实现第二文件的批量导出,提高了图像对象的导出效率。

【技术实现步骤摘要】
一种实现后台图像数据导出的方法及装置
本专利技术实施例涉及计算机图片数据管理
,尤其是涉及一种实现后台图像数据导出的方法及装置。
技术介绍
性能管理系统(performancemanagementsystem,简称PM)管理着大量的NE网元设备,每天采集的性能数据也都是海量级别,为了监控和统计分析网络的指标性能,用户会定制多个监控窗口和大量的报表定时任务。从样式和视觉效果方面考虑,PM在开发初期引入了fusionchart组件,前台通过快速的配置和程序的灵活扩展,可满足运维人员多种业务场景下的使用需求。因PM涉及很多后台调度任务,如何在服务器端直接生成与前台界面展示效果一致的结果文件就成了我们研究的问题之一。PM系统一般用于通信网络的性能监控,通过对EMS(ElementManagementSystem,网元管理系统)系统和NE(Networkelement,网元设备)网元的性能数据的采集、解析、入库、汇总和展现,对电信运营商网络的整体性能和发展趋势给出直观显示。PM系统中大量使用了fusionchart图表展现形式,例如线图、柱图、柱线图、饼图、面积图、气泡图、仪表盘等20多种图表样式。这些图形如果在浏览器客户端进行导出,可利用fusionchart提供的API进行。但系统也要求通过定时任务在服务器端生成报表等分析文件,即后台要利用java程序自动执行并生成结果,不能实现文件中的图片样式和前台展现样式完全匹配。虽然Jfreechart是java平台上的一个图表绘制类库,支持多种图形样式的展示和输出,但其绘制效果和fusionchart的效果大相径庭,最终也无法满足用户需求。在实现本专利技术实施例的过程中,专利技术人发现现有的服务器无法将在页面展示的图形对象,按照该图形对象的样式和在页面的展示方式导出,使得服务器端无法对页面进行有效监控。
技术实现思路
本专利技术所要解决的技术问题是如何解决现有的服务器无法将在页面展示的图形对象,按照该图形对象的样式和在页面的展示方式导出,使得服务器端无法对页面进行有效监控的问题。针对以上技术问题,本专利技术的实施例提供了一种实现后台图像数据导出的方法,包括:创建由待导出页面访问预设服务器的访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息;根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令;按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出;其中,所述图形格式信息包括所述图形对象的样式、尺寸和长宽比,所述命令包括所述图形格式信息、所述存放路径和关于对所述第一文件进行渲染的渲染信息。可选地,所述创建由待导出页面访问预设服务器访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息,包括:通过安装在所述预设服务器上的wkhtmltox创建所述访问路径,并通过所述wkhtmltox获取所述待导出页面上的每一图形对象对应的所述数据源和所述图形格式信息。可选地,所述根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令,包括:根据所述数据源和所述图形格式信息生成所述第一文件,得到包含了所述第一文件的所述静态页面;按照所述访问路径将所述静态页面存储到所述预设服务器的预设存储位置,通过所述wkhtmltox生成导出所述静态页面的cmd命令,作为导出所述静态页面的指令;其中,所述第一文件为html文件。可选地,所述按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出,包括:循环执行文件导出操作,直到导出每一所述图形对象对应的第一文件,其中,所述文件导出操作包括:从所述预设存储位置获取任一静态页面,作为目标静态页面,并获取对应于所述目标静态页面的cmd命令,作为目标cmd命令;根据所述cmd命令判断是否对所述目标静态页面中的目标第一文件进行渲染,若是,对所述目标第一文件进行渲染,得到对应于所述目标第一文件的目标第二文件,否则,将所述目标第一文件作为所述目标第二文件;根据所述目标cmd命令中的用于存放所述目标第二文件的存放路径,将所述目标第二文件导出到预设的Excel文件中,并将所述目标静态页面从所述预设存储位置删除;其中,所述第二文件的格式为图像文件或者PDF文件。第二方面,本专利技术的实施例提供了一种实现后台图像数据导出的装置,包括:创建模块,用于创建由待导出页面访问预设服务器的访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息;存储模块,用于根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令;导出模块,用于按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出;其中,所述图形格式信息包括所述图形对象的样式、尺寸和长宽比,所述命令包括所述图形格式信息、所述存放路径和关于对所述第一文件进行渲染的渲染信息。可选地,所述创建模块还用于通过安装在所述预设服务器上的wkhtmltox创建所述访问路径,并通过所述wkhtmltox获取所述待导出页面上的每一图形对象对应的所述数据源和所述图形格式信息。可选地,所述存储模块还用于根据所述数据源和所述图形格式信息生成所述第一文件,得到包含了所述第一文件的所述静态页面;按照所述访问路径将所述静态页面存储到所述预设服务器的预设存储位置,通过所述wkhtmltox生成导出所述静态页面的cmd命令,作为导出所述静态页面的指令;其中,所述第一文件为html文件。可选地,所述导出模块还用于循环执行文件导出操作,直到导出每一所述图形对象对应的第一文件,其中,所述文件导出操作包括:从所述预设存储位置获取任一静态页面,作为目标静态页面,并获取对应于所述目标静态页面的cmd命令,作为目标cmd命令;根据所述cmd命令判断是否对所述目标静态页面中的目标第一文件进行渲染,若是,对所述目标第一文件进行渲染,得到对应于所述目标第一文件的目标第二文件,否则,将所述目标第一文件作为所述目标第二文件;根据所述目标cmd命令中的用于存放所述目标第二文件的存放路径,将所述目标第二文件导出到预设的Excel文件中,并将所述目标静态页面从所述预设存储位置删除;其中,所述第二文件的格式为图像文件或者PDF文件。第三方面,本专利技术的实施例提供了一种电子设备,包括:至少一个处理器、至少一个存储器、通信接口和总线;其中,所述处理器、存储器、通信接口通过所述总线完成相互间的通信;所述通信接口用于该电子设备和服务器的通信设备或者终端的通信设备之间的信息传输;所述存储器存储有可被所述处理器本文档来自技高网
...
一种实现后台图像数据导出的方法及装置

【技术保护点】
一种实现后台图像数据导出的方法,其特征在于,包括:创建由待导出页面访问预设服务器的访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息;根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令;按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出;其中,所述图形格式信息包括所述图形对象的样式、尺寸和长宽比,所述命令包括所述图形格式信息、所述存放路径和关于对所述第一文件进行渲染的渲染信息。

【技术特征摘要】
1.一种实现后台图像数据导出的方法,其特征在于,包括:创建由待导出页面访问预设服务器的访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息;根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令;按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出;其中,所述图形格式信息包括所述图形对象的样式、尺寸和长宽比,所述命令包括所述图形格式信息、所述存放路径和关于对所述第一文件进行渲染的渲染信息。2.根据权利要求1所述的方法,其特征在于,所述创建由待导出页面访问预设服务器访问路径,并获取所述待导出页面上的图形对象,针对每一所述图形对象,获取所述图形对象的数据源和图形格式信息,包括:通过安装在所述预设服务器上的wkhtmltox创建所述访问路径,并通过所述wkhtmltox获取所述待导出页面上的每一图形对象对应的所述数据源和所述图形格式信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据源和所述图形格式信息生成对应于所述图形对象的第一文件,得到包含所述第一文件的静态页面,将所述静态页面按照所述访问路径进行存储,并生成导出所述静态页面的指令,包括:根据所述数据源和所述图形格式信息生成所述第一文件,得到包含了所述第一文件的所述静态页面;按照所述访问路径将所述静态页面存储到所述预设服务器的预设存储位置,通过所述wkhtmltox生成导出所述静态页面的cmd命令,作为导出所述静态页面的指令;其中,所述第一文件为html文件。4.根据权利要求3所述的方法,其特征在于,所述按照所述指令对所述静态页面中的所述第一文件进行渲染,得到第二文件,并根据所述指令中的用于存储所述第二文件的存放路径将所述第二文件导出,包括:循环执行文件导出操作,直到导出每一所述图形对象对应的第一文件,其中,所述文件导出操作包括:从所述预设存储位置获取任一静态页面,作为目标静态页面,并获取对应于所述目标静态页面的cmd命令,作为目标cmd命令;根据所述cmd命令判断是否对所述目标静态页面中的目标第一文件进行渲染,若是,对所述目标第一文件进行渲染,得到对应于所述目标第一文件的目标第二文件,否则,将所述目标第一文件作为所述目标第二文件;根据所述目标cmd命令中的用于存放所述目标第二文件的存放路径,将所述目标第二文件导出到预设的Excel文件中,并将所述目标静态页面从所述预设存储位置删除;其中,所述第二文件的格式为图像文件或者PDF文件。5.一种实现后台图像数据导出的装置,其特征在于,包括:创建模块...

【专利技术属性】
技术研发人员:窦万蕊
申请(专利权)人:北京天元创新科技有限公司
类型:发明
国别省市:北京,11

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

1