数据展示方法及系统的制作方法

文档序号:6621478阅读:570来源:国知局
数据展示方法及系统的制作方法
【专利摘要】本发明涉及一种数据展示方法,包括如下步骤:获取目标系统的源数据;根据用户需求选择要展示的图形模型;根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示时对输入数据的要求;采用用户选择的图形模型将符合需求的图形展示出来。本发明还涉及一种数据展示系统。本发明能够自动获取测试平台生成的实验数据,经过自动化的处理,将所述实验数据以各种不同的图形、图表的方式直观的展示出来。
【专利说明】数据展示方法及系统

【技术领域】
[0001] 本发明涉及一种数据展示方法及系统。

【背景技术】
[0002] 随着云计算技术的飞速发展,各种测试平台亦随之出现,而如何将测试结果直观、 明了地呈现出来成为了测试平台开发团队的一个难题。由于云计算具有大数据处理的有效 性及处理大规模任务的能力,因此云测试平台基本能够获取测试任务的全面数据,如何将 得到的数据直观、明了地呈现出来并体现出测试的重要性是测试平台开发者望而生畏又亟 待解决的问题。
[0003] 当前主流的数据展示系统有亚控公司的图形分析展示平台KingGraphic,其主要 特点为:能够从多个工业历史数据库和关系库中获取数据,与模型系统KingModel结合实 现对象化数据切换和画面历史回放,提供丰富的图形分析组件,完成各种统计分析数据展 示。同时,对于大多数的云测试平台,开发者较为单一的直接获取部分数据,人工将数据信 息录入图像生成代码,从而获取简单的分析图像。
[0004] 目前比较普遍的数据展示系统基本都是直接从数据库读取数据,然后将数据传值 到已经选择好的图形展示模板,得到展示图像的模式。所述方式存在以下几个明显的缺点: 1)处理数据的版块比较分散,没有统一系统化的处理;2)获取的数据与目的数据可能存在 格式、类型上的问题,需人工转换;3)如数据有大的变动,需对图形代码进行修改。


【发明内容】

[0005] 有鉴于此,有必要提供一种数据展示方法及系统。
[0006] 本发明提供一种数据展示方法,该方法包括如下步骤:a.获取目标系统的源数 据;b.根据用户需求选择要展示的图形模型;c.根据用户选择的图形模型,对上述获取的 源数据进行处理使之符合图形展示时对输入数据的要求;d.采用用户选择的图形模型将 符合需求的图形展示出来。
[0007] 其中,所述步骤a包括:通过修改配置文件建立与目标系统数据库或者文件的连 接;对上述建立连接的数据库或文件进行扫描获取源数据。
[0008] 所述的步骤b包括:根据选择的要展示的图形模型,提供对应合适的端口。
[0009] 所述的处理包括:格式转换、数据提取、数据加工、数据传输。
[0010] 本发明还提供一种数据展示系统,该系统包括获取模块、选择模块、处理模块及展 示模块,其中:所述获取模块用于获取目标系统的源数据;所述选择模块用于根据用户需 求选择要展示的图形模型;所述处理模块用于根据用户选择的图形模型,对上述获取的源 数据进行处理使之符合图形展示时对输入数据的要求;所述展示模块用于采用用户选择的 图形模型将符合需求的图形展示出来。
[0011] 其中,所述的获取模块具体用于:通过修改配置文件建立与目标系统数据库或者 文件的连接;对上述建立连接的数据库或文件进行扫描获取源数据。
[0012] 所述的选择模块还用于:根据选择的要展示的图形模型,提供对应合适的端口。
[0013] 所述的处理包括:格式转换、数据提取、数据加工、数据传输。
[0014] 本发明数据展示方法及系统,为云测试平台提供一个自动化的图形展示环境,能 够自动获取测试平台生成的实验数据,经过自动化的处理,将所述实验数据以各种不同的 图形、图表的方式直观的展示出来。

【专利附图】

【附图说明】
[0015] 图1为本发明数据展示方法的流程图;
[0016] 图2为本发明数据展示系统的硬件架构图。

【具体实施方式】
[0017] 下面结合附图及具体实施例对本发明作进一步详细的说明。
[0018] 参阅图1所示,是本发明数据展示方法较佳实施例的作业流程图。
[0019] 步骤S401,获取目标系统的源数据。具体而言:通过修改配置文件,实现从目标系 统的数据库或文件中获取源数据。所述配置文件针对不同系统的数据库或文件设定,通过 修改所述配置文件连接到目标系统,从而获取不同系统的源数据。
[0020] 本实施例中实现方法如下:
[0021] 首先,建立与所述数据库或者文件的连接:通过java后台代码连接所述数据库或 者文件,连接设置整合在配置文件中,如此只需修改配置文件便能实现对不同数据库或者 文件的连接。所述连接设置包括:对数据地址、数据库名称、用户名、密码等进行设置。
[0022] 然后,对上述建立连接的数据库或文件进行扫描获取源数据:对所述数据库或文 件进行扫描,对上述扫描得到的数据进行过滤,获取目标数据。
[0023] 步骤S402,根据用户需求选择要展示的图形模型及对应合适的端口。具体而言:
[0024] 本实施例提供大量的图形模型,封装了大量的图形代码(数学图形、地形图、散点 图等),只需传入数值就能获取即时的或动态或静态的图形。本实施例提供给用户的是js/ api的端口,用户可根据需求直接调用。本实施例中的函数采用js编写(只要有数据便能 直接将图形显示出来),其中的变量以参数的形式设定,当用户选择了以何种方式对数据进 行显示时,将用户的选择传递到下一步,根据选择的图形模型对数据进行有目的性的加工、 处理。
[0025] 步骤S403,根据用户选择的图形模型,对上述获取的源数据进行处理,以符合图形 展示时对输入数据的要求。所述处理包括:格式转换、数据提取、数据加工、数据传输。具体 而目:
[0026] 通过本步骤的处理,基本能得到符合用户展示需求的最终数据。不同的图形代码 对输入的数据有不同的要求(如有些图形代码需要以数组的形式提供数据,才能解读;有 些图形代码需要以json文件的形式提供数据,才能解读等),需要将实验的结果以图形的 方式展示出来就必须要符合图形展示时对输入数据的要求,而获取的源数据不一定刚好是 该图形代码所需的输入形式,此时就要对所述获取的源数据进行必要的加工和包装。本实 施例通过java语言设定了各种不同的数据处理形式(如通过正则的方式调整数据的小数 点位数、将获取的数据数组化、json格式化、对数据求和/差/积/商、取数据平均值等), 使得输入的数据符合图形展示的需求,用户对图形模型的选择决定了对数据的处理方式。
[0027] 步骤S404,采用用户选择的图形模型将符合需求的图形展示出来。具体而言,数据 处理完成后,将处理好的数据传到本步骤,图形代码中的参数会对传过来的数据进行读取, 从而达到图形显示的效果。
[0028] 参阅图2所示,是本发明数据展示系统的硬件架构图。该系统包括获取模块、选择 模块、处理模块及展示模块。
[0029] 所述获取模块用于获取不同系统的源数据。具体而言:通过修改配置文件,实现 从不同系统的数据库或文件中获取源数据。所述配置文件针对不同系统的数据库或文件设 定,通过修改所述配置文件连接到不同系统,从而获取不同系统的源数据。
[0030] 本实施例中实现如下:
[0031] 首先,建立与所述数据库或者文件的连接:通过java后台代码连接所述数据库或 者文件,连接设置整合在配置文件中,如此只需修改配置文件便能实现对不同数据库或者 文件的连接。所述连接设置包括:对数据地址、数据库名称、用户名、密码等进行设置。
[0032] 然后,对上述建立连接的数据库或文件进行扫描获取源数据:对所述数据库或文 件进行扫描,对上述扫描得到的数据进行过滤,获取目标数据。
[0033] 所述选择模块用于根据用户需求选择要展示的图形模型及对应合适的端口。具体 而目:
[0034] 本实施例提供大量的图形模型,封装了大量的图形代码(数学图形、地形图、散点 图等),只需传入数值就能获取即时的或动态或静态的图形。本实施例提供给用户的是js/ api的端口,用户可根据需求直接调用。本实施例中的函数采用js编写(只要有数据便能 直接将图形显示出来),其中的变量以参数的形式设定,当用户选择了以何种方式对数据进 行显示时,将用户的选择传递到处理模块,根据选择的图形模型对数据进行有目的性的加 工、处理。
[0035] 所述处理模块用于根据用户选择的图形模型,对上述获取的源数据进行处理,以 符合图形展示时对输入数据的要求。所述处理包括:格式转换、数据提取、数据加工、数据传 输。具体而言:
[0036] 通过处理模块的处理,基本能得到符合用户展示需求的最终数据。不同的图形代 码对输入的数据有不同的要求(如有些图形代码需要以数组的形式提供数据,才能解读; 有些图形代码需要以json文件的形式提供数据,才能解读等),需要将实验的结果以图形 的方式展示出来就必须要符合图形展示时对输入数据的要求,而获取的源数据不一定刚好 是该图形代码所需的输入形式,此时就要对所述获取的源数据进行必要的加工和包装。本 实施例通过java语言设定了各种不同的数据处理形式(如通过正则的方式调整数据的小 数点位数、将获取的数据数组化、json格式化、对数据求和/差/积/商、取数据平均值等), 使得输入的数据符合图形展示的需求,用户对图形模型的选择决定了对数据的处理方式。 [0037] 所述展示模块用于采用用户选择的图形模型将符合需求的图形展示出来。具体而 言,处理模块在数据处理完成后,将处理好的数据传到所述展示模块,图形代码中的参数会 对传过来的数据进行读取,从而达到图形显示的效果。
[0038] 本发明提出了一种实用并且自动化的数据展示系统,该系统中封装了大量的图形 代码(如折线、柱状、饼图等)通过js/api接口的方式提供图形端口,可以很好的实现各种 不同数据的不同风格展示。
[0039] 虽然本发明参照当前的较佳实施方式进行了描述,但本领域的技术人员应能理 解,上述较佳实施方式仅用来说明本发明,并非用来限定本发明的保护范围,任何在本发明 的精神和原则范围之内,所做的任何修饰、等效替换、改进等,均应包含在本发明的权利保 护范围之内。
【权利要求】
1. 一种数据展示方法,其特征在于,该方法包括如下步骤: a. 获取目标系统的源数据; b. 根据用户需求选择要展示的图形模型; c. 根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示时对输 入数据的要求; d. 采用用户选择的图形模型将符合需求的图形展示出来。
2. 如权利要求1所述的方法,其特征在于,所述步骤a包括: 通过修改配置文件建立与目标系统数据库或者文件的连接; 对上述建立连接的数据库或文件进行扫描获取源数据。
3. 如权利要求1所述的方法,其特征在于,所述的步骤b包括:根据选择的要展示的图 形模型,提供对应合适的端口。
4. 如权利要求3所述的方法,其特征在于,所述的处理包括:格式转换、数据提取、数据 加工、数据传输。
5. -种数据展示系统,其特征在于,该系统包括获取模块、选择模块、处理模块及展示 模块,其中: 所述获取模块用于获取目标系统的源数据; 所述选择模块用于根据用户需求选择要展示的图形模型; 所述处理模块用于根据用户选择的图形模型,对上述获取的源数据进行处理使之符合 图形展示时对输入数据的要求; 所述展示模块用于采用用户选择的图形模型将符合需求的图形展示出来。
6. 如权利要求5所述的系统,其特征在于,所述的获取模块具体用于: 通过修改配置文件建立与目标系统数据库或者文件的连接; 对上述建立连接的数据库或文件进行扫描获取源数据。
7. 如权利要求5所述的系统,其特征在于,所述的选择模块还用于:根据选择的要展示 的图形模型,提供对应合适的端口。
8. 如权利要求7所述的系统,其特征在于,所述的处理包括:格式转换、数据提取、数据 加工、数据传输。
【文档编号】G06F17/30GK104102734SQ201410362449
【公开日】2014年10月15日 申请日期:2014年7月28日 优先权日:2014年7月28日
【发明者】徐文星, 曾经纬, 林栋 , 贝振东, 喻之斌, 须成忠 申请人:中国科学院深圳先进技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1