一种可配置的曲线图生成方法及系统的制作方法

文档序号:6632603阅读:180来源:国知局
一种可配置的曲线图生成方法及系统的制作方法
【专利摘要】本发明涉及一种可配置的曲线图生成方法,包括配置曲线图配置文件并存储在本地;读取本地的曲线图配置文件,解析曲线图配置文件获得曲线图展示参数;将曲线图展示参数读入内存中;按曲线图配置文件中的绘图区域宽度和高度参数创建曲线图绘图区域;按曲线图配置文件中的参数在曲线图绘制区域绘制曲线框架;按曲线图配置文件中的数据库表的SQL语句在曲线框架内绘制曲线;本发明能够以批量的可配置的方式自动化的展示报表统计分析需要的曲线图,直观的反馈出业务统计数据的变化情况;并且使用可配置的曲线图,可以提高统计分析报表的开发效率,提高报表数据分析的质量。
【专利说明】-种可配置的曲线图生成方法及系统

【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其涉及一种可配置的曲线图生成方法及系统。

【背景技术】
[0002] 随着企业信息系统集成与企业电子商务系统建设的兴起,报表作为一种重要的信 息载体在系统中有着极其重要的作用,而曲线图作为统计分析报表的重要组成部分也越来 越为软件开发者关注与研究。随着数据的增多,需求的提高,传统报表中应用曲线图展示分 析结果的应用也越来越多。
[0003] 但目前曲线图的展示大一般需要利用工具绘制(比如利用Excel里自带的图片图 标工具,或者利用商业专业制图工具等),采用这种方法绘图,绘图效率低,并且这种方法不 能实现批量绘制曲线图。另外这些方法大多依赖商业软件绘制,使用起来需要经过相关的 培训和学习。


【发明内容】

[0004] 本发明所要解决的技术问题是针对现有技术的不足,提供一种可配置的曲线图生 成方法及系统,可用于各种报表统计分析用的曲线图展示。
[0005] 本发明解决上述技术问题的技术方案如下:一种可配置的曲线图生成方法,包括 如下步骤:
[0006] 步骤1,配置曲线图配置文件并存储在本地;
[0007] 步骤2,读取本地的曲线图配置文件,解析曲线图配置文件获得曲线图展示参数;
[0008] 步骤3,将曲线图展示参数读入内存中;
[0009] 步骤4,按曲线图配置文件中的绘图区域宽度和高度参数创建曲线图绘图区域; [0010] 步骤5,按曲线图配置文件中的曲线图展示参数在曲线图绘制区域绘制曲线框 架;
[0011] 步骤6,按曲线图配置文件中的数据库表的SQL语句在曲线框架内绘制曲线。
[0012] 本发明的有益效果是:本发明能够以批量的可配置的方式自动化的展示报表统计 分析需要的曲线图,直观的反馈出业务统计数据的变化情况;并且使用可配置的曲线图,可 以提高统计分析报表的开发效率,提高报表数据分析的质量。
[0013] 在上述技术方案的基础上,本发明还可以做如下改进。
[0014] 所述曲线图展示参数包括背景参数、坐标轴参数、坐标网格参数、标题参数、曲线 数据对应的数据库SQL语句。
[0015] 进一步,所述步骤5的具体实现为:
[0016] 步骤51,按照曲线图配置文件中的背景参数在曲线图绘图区域填充曲线图背景;
[0017] 步骤52,按曲线图配置文件中的坐标轴参数建立X轴和Y轴的坐标轴线;
[0018] 步骤53,按曲线图配置文件中的坐标轴网格线参数创建X轴坐标网格线和Y轴坐 标网格线;
[0019] 步骤54,按曲线图配置文件中的标题参数绘制曲线图标题。
[0020] 进一步,步骤6的具体实现为:执行曲线图配置文件中的曲线数据对应的数据库 SQL语句,将数据库中的曲线数据转为为一系列的X,Y坐标,生成坐标记录集,根据X,Y坐标 记录集绘制曲线。
[0021] 本发明解决上述技术问题的技术方案如下:一种可配置的曲线图生成系统,包括 参数配置模块、配置文件存储模块、配置文件读取模块、配置文件解析模块、内存模块和曲 线图绘制模块;
[0022] 所述参数配置模块,其用于根据需要配置曲线图展示参数,并发送给配置文件存 储丰吴块;
[0023] 所述配置文件存储模块,其用于存储配置完成的曲线图配置文件;
[0024] 所述配置文件读取模块,其用于从配置文件存储模块中读取所需的曲线图配置文 件并发送给配置文件解析模块;
[0025] 所述配置文件解析模块,其用于解析曲线图配置文件获得曲线图展示参数,将曲 线图展示参数读入内存模块中;
[0026] 所述内存模块,其用于存储解析的曲线图展示参数;
[0027] 所述曲线图绘制模块,其用于根据内存中存储的曲线图展示参数绘制曲线图。
[0028] 在上述技术方案的基础上,本发明还可以做如下改进。
[0029] 进一步,所述曲线图展示参数包括背景参数、坐标轴参数、坐标网格参数、标题参 数、曲线数据对应的数据库SQL语句。
[0030] 进一步,所述曲线图绘制模块包括背景填充单元、坐标轴绘制单元、坐标轴网格绘 制单元和标题绘制单元;
[0031] 背景填充单元,其用于按照曲线图配置文件中的背景参数在曲线图绘图区域填充 曲线图背景;
[0032] 所述坐标轴绘制单元,其用于按曲线图配置文件中的坐标轴参数建立X轴和Y轴 的坐标轴线;
[0033] 所述坐标轴网格绘制单元,其用于按曲线图配置文件中的坐标轴网格线参数创建 X轴坐标网格线和Y轴坐标网格线;
[0034] 所述标题绘制单元,其用于按曲线图配置文件中的标题参数绘制曲线图标题。
[0035] 进一步,曲线图绘制模块包括SQL语句执行单元,其用于执行曲线图配置文件中 的曲线数据对应的数据库SQL语句,将数据库中的曲线数据转为为一系列的X,Y坐标,生成 坐标记录集,根据X,Y坐标记录集绘制曲线。

【专利附图】

【附图说明】
[0036] 图1为本发明所述一种可配置的曲线图生成系统框图;
[0037] 图2为本发明所述曲线图绘制模块结构框图;
[0038] 图3为本发明所述一种可配置的曲线图生成方法流程图。
[0039] 附图中,各标号所代表的部件列表如下:
[0040] 100、参数配置模块,100、配置文件存储模块,,200、配置文件读取模块,400、配置 文件解析模块,500、内存模块,600、曲线图绘制模块,601、背景填充单元,602、坐标轴绘制 单元,603、坐标轴网格绘制单元,604、标题绘制单元。

【具体实施方式】
[0041] 以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并 非用于限定本发明的范围。
[0042] 如图1所示,一种可配置的曲线图生成系统,包括参数配置模块100、配置文件存 储模块200、配置文件读取模块300、配置文件解析模块400、内存模块500和曲线图绘制模 块600;所述参数配置模块100,其用于根据需要配置曲线图展示参数,并发送给配置文件 存储模块200;所述配置文件存储模块200,其用于存储配置完成的曲线图配置文件;所述 配置文件读取模块300,其用于从配置文件存储模块中读取所需的曲线图配置文件并发送 给配置文件解析模块;所述配置文件解析模块400,其用于解析曲线图配置文件获得曲线 图展示参数,将曲线图展示参数读入内存模块中;所述内存模块500,其用于存储解析的曲 线图展示参数;所述曲线图绘制模块600,其用于根据内存中存储的曲线图展示参数绘制 曲线图。
[0043] 所述曲线图展示参数包括背景参数、坐标轴参数、坐标网格参数、标题参数、曲线 数据对应的数据库SQL语句。坐标轴参数包括坐标轴点线的颜色。
[0044] 如图2所示,所述曲线图绘制模块包括背景填充单元601、坐标轴绘制单元602、坐 标轴网格绘制单元603和标题绘制单元604;所述背景填充单元601,其用于按照曲线图配 置文件中的背景参数在曲线图绘图区域填充曲线图背景;所述坐标轴绘制单元602,其用 于按曲线图配置文件中的坐标轴参数建立X轴和Y轴的坐标轴线;所述坐标轴网格绘制单 元603,其用于按曲线图配置文件中的坐标轴网格线参数创建X轴坐标网格线和Y轴坐标网 格线;所述标题绘制单元604,其用于按曲线图配置文件中的标题参数绘制曲线图标题。
[0045] 所述曲线图绘制模块包括SQL语句执行单元,其用于执行曲线图配置文件中的曲 线数据对应的数据库SQL语句,将数据库中的曲线数据转为为一系列的X,Y坐标,生成坐标 记录集,根据X,Y坐标记录集绘制曲线。
[0046] 如图3所示,一种可配置的曲线图生成方法,包括如下步骤:
[0047] 步骤1,配置曲线图配置文件并存储在本地;
[0048] 步骤2,读取本地的曲线图配置文件,解析曲线图配置文件获得曲线图展示参数;
[0049] 步骤3,将曲线图展示参数读入内存中;
[0050] 步骤4,按曲线图配置文件中的绘图区域宽度和高度参数创建曲线图绘图区域;
[0051] 步骤5,按曲线图配置文件中的曲线图展示参数在曲线图绘制区域绘制曲线框 架;
[0052] 步骤6,按曲线图配置文件中的数据库表的SQL语句在曲线框架内绘制曲线。
[0053] 其中,所述步骤5的具体实现为:
[0054] 步骤51,按照曲线图配置文件中的背景参数在曲线图绘图区域填充曲线图背景;
[0055] 步骤52,按曲线图配置文件中的坐标轴参数建立X轴和Y轴的坐标轴线;
[0056] 步骤53,按曲线图配置文件中的坐标轴网格线参数创建X轴坐标网格线和Y轴坐 标网格线;
[0057] 步骤54,按曲线图配置文件中的标题参数绘制曲线图标题。
[0058] 步骤6的具体实现为执行曲线图配置文件中的曲线数据对应的数据库SQL语句, 将数据库中的曲线数据转为为一系列的X,Y坐标,生成坐标记录集,根据X,Y坐标记录集绘 制曲线。
[0059] 下面介绍绘制曲线图的三个核心步骤的代码实现:
[0060] 一、建立曲线图的画图区域

【权利要求】
1. 一种可配置的曲线图生成方法,其特征在于,包括如下步骤: 步骤1,配置曲线图配置文件并存储在本地; 步骤2,读取本地的曲线图配置文件,解析曲线图配置文件获得曲线图展示参数; 步骤3,将曲线图展示参数读入内存中; 步骤4,按曲线图配置文件中的绘图区域宽度和高度参数创建曲线图绘图区域; 步骤5,按曲线图配置文件中的曲线图展示参数在曲线图绘制区域绘制曲线框架; 步骤6,按曲线图配置文件中的数据库表的SQL语句在曲线框架内绘制曲线。
2. 根据权利要求1所述一种可配置的曲线图生成方法,其特征在于,所述曲线图展示 参数包括背景参数、坐标轴参数、坐标网格参数、标题参数、曲线数据对应的数据库SQL语 句。
3. 根据权利要求2所述一种可配置的曲线图生成方法,其特征在于,所述步骤5的具体 实现为: 步骤51,按照曲线图配置文件中的背景参数在曲线图绘图区域填充曲线图背景; 步骤52,按曲线图配置文件中的坐标轴参数建立X轴和Y轴的坐标轴线; 步骤53,按曲线图配置文件中的坐标轴网格线参数创建X轴坐标网格线和Y轴坐标网 格线; 步骤54,按曲线图配置文件中的标题参数绘制曲线图标题。
4. 根据权利要求1所述一种可配置的曲线图生成方法,其特征在于,步骤6的具体实现 为:执行曲线图配置文件中的曲线数据对应的数据库SQL语句,将数据库中的曲线数据转 为为一系列的X,Y坐标,生成坐标记录集,根据X,Y坐标记录集绘制曲线。
5. -种可配置的曲线图生成系统,其特征在于,包括参数配置模块、配置文件存储模 块、配置文件读取模块、配置文件解析模块、内存模块和曲线图绘制模块; 所述参数配置模块,其用于根据需要配置曲线图展示参数,并发送给配置文件存储模 块; 所述配置文件存储模块,其用于存储配置完成的曲线图配置文件; 所述配置文件读取模块,其用于从配置文件存储模块中读取所需的曲线图配置文件并 发送给配置文件解析模块; 所述配置文件解析模块,其用于解析曲线图配置文件获得曲线图展示参数,将曲线图 展示参数读入内存模块中; 所述内存模块,其用于存储解析的曲线图展示参数; 所述曲线图绘制模块,其用于根据内存中存储的曲线图展示参数绘制曲线图。
6. 根据权利要求5所述一种可配置的曲线图生成方法,其特征在于,所述曲线图展示 参数包括背景参数、坐标轴参数、坐标网格参数、标题参数、曲线数据对应的数据库SQL语 句。
7. 根据权利要求6所述一种可配置的曲线图生成方法,其特征在于,所述曲线图绘制 模块包括背景填充单元、坐标轴绘制单元、坐标轴网格绘制单元和标题绘制单元; 背景填充单元,其用于按照曲线图配置文件中的背景参数在曲线图绘图区域填充曲线 图背景; 所述坐标轴绘制单元,其用于按曲线图配置文件中的坐标轴参数建立X轴和Y轴的坐 标轴线; 所述坐标轴网格绘制单元,其用于按曲线图配置文件中的坐标轴网格线参数创建X轴 坐标网格线和Y轴坐标网格线; 所述标题绘制单元,其用于按曲线图配置文件中的标题参数绘制曲线图标题。
8.根据权利要求5所述一种可配置的曲线图生成方法,其特征在于,曲线图绘制模块 包括SQL语句执行单元,其用于执行曲线图配置文件中的曲线数据对应的数据库SQL语句, 将数据库中的曲线数据转为为一系列的X,Y坐标,生成坐标记录集,根据X,Y坐标记录集绘 制曲线。
【文档编号】G06F9/44GK104317600SQ201410602657
【公开日】2015年1月28日 申请日期:2014年10月31日 优先权日:2014年10月31日
【发明者】廖小波 申请人:北京思特奇信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1