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