《数据展示方法及系统.pdf》由会员分享,可在线阅读,更多相关《数据展示方法及系统.pdf(8页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104102734A43申请公布日20141015CN104102734A21申请号201410362449222申请日20140728G06F17/3020060171申请人中国科学院深圳先进技术研究院地址518055广东省深圳市南山区西丽大学城学苑大道1068号72发明人徐文星曾经纬林栋贝振东喻之斌须成忠74专利代理机构深圳市科进知识产权代理事务所普通合伙44316代理人宋鹰武沈祖锋54发明名称数据展示方法及系统57摘要本发明涉及一种数据展示方法,包括如下步骤获取目标系统的源数据;根据用户需求选择要展示的图形模型;根据用户选择的图形模型,对上述获取的源数据进行处理使之符合。
2、图形展示时对输入数据的要求;采用用户选择的图形模型将符合需求的图形展示出来。本发明还涉及一种数据展示系统。本发明能够自动获取测试平台生成的实验数据,经过自动化的处理,将所述实验数据以各种不同的图形、图表的方式直观的展示出来。51INTCL权利要求书1页说明书4页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页10申请公布号CN104102734ACN104102734A1/1页21一种数据展示方法,其特征在于,该方法包括如下步骤A获取目标系统的源数据;B根据用户需求选择要展示的图形模型;C根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示。
3、时对输入数据的要求;D采用用户选择的图形模型将符合需求的图形展示出来。2如权利要求1所述的方法,其特征在于,所述步骤A包括通过修改配置文件建立与目标系统数据库或者文件的连接;对上述建立连接的数据库或文件进行扫描获取源数据。3如权利要求1所述的方法,其特征在于,所述的步骤B包括根据选择的要展示的图形模型,提供对应合适的端口。4如权利要求3所述的方法,其特征在于,所述的处理包括格式转换、数据提取、数据加工、数据传输。5一种数据展示系统,其特征在于,该系统包括获取模块、选择模块、处理模块及展示模块,其中所述获取模块用于获取目标系统的源数据;所述选择模块用于根据用户需求选择要展示的图形模型;所述处理模。
4、块用于根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示时对输入数据的要求;所述展示模块用于采用用户选择的图形模型将符合需求的图形展示出来。6如权利要求5所述的系统,其特征在于,所述的获取模块具体用于通过修改配置文件建立与目标系统数据库或者文件的连接;对上述建立连接的数据库或文件进行扫描获取源数据。7如权利要求5所述的系统,其特征在于,所述的选择模块还用于根据选择的要展示的图形模型,提供对应合适的端口。8如权利要求7所述的系统,其特征在于,所述的处理包括格式转换、数据提取、数据加工、数据传输。权利要求书CN104102734A1/4页3数据展示方法及系统技术领域0001本发明涉。
5、及一种数据展示方法及系统。背景技术0002随着云计算技术的飞速发展,各种测试平台亦随之出现,而如何将测试结果直观、明了地呈现出来成为了测试平台开发团队的一个难题。由于云计算具有大数据处理的有效性及处理大规模任务的能力,因此云测试平台基本能够获取测试任务的全面数据,如何将得到的数据直观、明了地呈现出来并体现出测试的重要性是测试平台开发者望而生畏又亟待解决的问题。0003当前主流的数据展示系统有亚控公司的图形分析展示平台KINGGRAPHIC,其主要特点为能够从多个工业历史数据库和关系库中获取数据,与模型系统KINGMODEL结合实现对象化数据切换和画面历史回放,提供丰富的图形分析组件,完成各种统。
6、计分析数据展示。同时,对于大多数的云测试平台,开发者较为单一的直接获取部分数据,人工将数据信息录入图像生成代码,从而获取简单的分析图像。0004目前比较普遍的数据展示系统基本都是直接从数据库读取数据,然后将数据传值到已经选择好的图形展示模板,得到展示图像的模式。所述方式存在以下几个明显的缺点1处理数据的版块比较分散,没有统一系统化的处理;2获取的数据与目的数据可能存在格式、类型上的问题,需人工转换;3如数据有大的变动,需对图形代码进行修改。发明内容0005有鉴于此,有必要提供一种数据展示方法及系统。0006本发明提供一种数据展示方法,该方法包括如下步骤A获取目标系统的源数据;B根据用户需求选择。
7、要展示的图形模型;C根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示时对输入数据的要求;D采用用户选择的图形模型将符合需求的图形展示出来。0007其中,所述步骤A包括通过修改配置文件建立与目标系统数据库或者文件的连接;对上述建立连接的数据库或文件进行扫描获取源数据。0008所述的步骤B包括根据选择的要展示的图形模型,提供对应合适的端口。0009所述的处理包括格式转换、数据提取、数据加工、数据传输。0010本发明还提供一种数据展示系统,该系统包括获取模块、选择模块、处理模块及展示模块,其中所述获取模块用于获取目标系统的源数据;所述选择模块用于根据用户需求选择要展示的图形模型;所。
8、述处理模块用于根据用户选择的图形模型,对上述获取的源数据进行处理使之符合图形展示时对输入数据的要求;所述展示模块用于采用用户选择的图形模型将符合需求的图形展示出来。0011其中,所述的获取模块具体用于通过修改配置文件建立与目标系统数据库或者文件的连接;对上述建立连接的数据库或文件进行扫描获取源数据。说明书CN104102734A2/4页40012所述的选择模块还用于根据选择的要展示的图形模型,提供对应合适的端口。0013所述的处理包括格式转换、数据提取、数据加工、数据传输。0014本发明数据展示方法及系统,为云测试平台提供一个自动化的图形展示环境,能够自动获取测试平台生成的实验数据,经过自动化。
9、的处理,将所述实验数据以各种不同的图形、图表的方式直观的展示出来。附图说明0015图1为本发明数据展示方法的流程图;0016图2为本发明数据展示系统的硬件架构图。具体实施方式0017下面结合附图及具体实施例对本发明作进一步详细的说明。0018参阅图1所示,是本发明数据展示方法较佳实施例的作业流程图。0019步骤S401,获取目标系统的源数据。具体而言通过修改配置文件,实现从目标系统的数据库或文件中获取源数据。所述配置文件针对不同系统的数据库或文件设定,通过修改所述配置文件连接到目标系统,从而获取不同系统的源数据。0020本实施例中实现方法如下0021首先,建立与所述数据库或者文件的连接通过JA。
10、VA后台代码连接所述数据库或者文件,连接设置整合在配置文件中,如此只需修改配置文件便能实现对不同数据库或者文件的连接。所述连接设置包括对数据地址、数据库名称、用户名、密码等进行设置。0022然后,对上述建立连接的数据库或文件进行扫描获取源数据对所述数据库或文件进行扫描,对上述扫描得到的数据进行过滤,获取目标数据。0023步骤S402,根据用户需求选择要展示的图形模型及对应合适的端口。具体而言0024本实施例提供大量的图形模型,封装了大量的图形代码数学图形、地形图、散点图等,只需传入数值就能获取即时的或动态或静态的图形。本实施例提供给用户的是JS/API的端口,用户可根据需求直接调用。本实施例中。
11、的函数采用JS编写只要有数据便能直接将图形显示出来,其中的变量以参数的形式设定,当用户选择了以何种方式对数据进行显示时,将用户的选择传递到下一步,根据选择的图形模型对数据进行有目的性的加工、处理。0025步骤S403,根据用户选择的图形模型,对上述获取的源数据进行处理,以符合图形展示时对输入数据的要求。所述处理包括格式转换、数据提取、数据加工、数据传输。具体而言0026通过本步骤的处理,基本能得到符合用户展示需求的最终数据。不同的图形代码对输入的数据有不同的要求如有些图形代码需要以数组的形式提供数据,才能解读;有些图形代码需要以JSON文件的形式提供数据,才能解读等,需要将实验的结果以图形的方。
12、式展示出来就必须要符合图形展示时对输入数据的要求,而获取的源数据不一定刚好是该图形代码所需的输入形式,此时就要对所述获取的源数据进行必要的加工和包装。本实施例通过JAVA语言设定了各种不同的数据处理形式如通过正则的方式调整数据的小数点位数、将获取的数据数组化、JSON格式化、对数据求和/差/积/商、取数据平均值等,说明书CN104102734A3/4页5使得输入的数据符合图形展示的需求,用户对图形模型的选择决定了对数据的处理方式。0027步骤S404,采用用户选择的图形模型将符合需求的图形展示出来。具体而言,数据处理完成后,将处理好的数据传到本步骤,图形代码中的参数会对传过来的数据进行读取,从。
13、而达到图形显示的效果。0028参阅图2所示,是本发明数据展示系统的硬件架构图。该系统包括获取模块、选择模块、处理模块及展示模块。0029所述获取模块用于获取不同系统的源数据。具体而言通过修改配置文件,实现从不同系统的数据库或文件中获取源数据。所述配置文件针对不同系统的数据库或文件设定,通过修改所述配置文件连接到不同系统,从而获取不同系统的源数据。0030本实施例中实现如下0031首先,建立与所述数据库或者文件的连接通过JAVA后台代码连接所述数据库或者文件,连接设置整合在配置文件中,如此只需修改配置文件便能实现对不同数据库或者文件的连接。所述连接设置包括对数据地址、数据库名称、用户名、密码等进。
14、行设置。0032然后,对上述建立连接的数据库或文件进行扫描获取源数据对所述数据库或文件进行扫描,对上述扫描得到的数据进行过滤,获取目标数据。0033所述选择模块用于根据用户需求选择要展示的图形模型及对应合适的端口。具体而言0034本实施例提供大量的图形模型,封装了大量的图形代码数学图形、地形图、散点图等,只需传入数值就能获取即时的或动态或静态的图形。本实施例提供给用户的是JS/API的端口,用户可根据需求直接调用。本实施例中的函数采用JS编写只要有数据便能直接将图形显示出来,其中的变量以参数的形式设定,当用户选择了以何种方式对数据进行显示时,将用户的选择传递到处理模块,根据选择的图形模型对数据。
15、进行有目的性的加工、处理。0035所述处理模块用于根据用户选择的图形模型,对上述获取的源数据进行处理,以符合图形展示时对输入数据的要求。所述处理包括格式转换、数据提取、数据加工、数据传输。具体而言0036通过处理模块的处理,基本能得到符合用户展示需求的最终数据。不同的图形代码对输入的数据有不同的要求如有些图形代码需要以数组的形式提供数据,才能解读;有些图形代码需要以JSON文件的形式提供数据,才能解读等,需要将实验的结果以图形的方式展示出来就必须要符合图形展示时对输入数据的要求,而获取的源数据不一定刚好是该图形代码所需的输入形式,此时就要对所述获取的源数据进行必要的加工和包装。本实施例通过JA。
16、VA语言设定了各种不同的数据处理形式如通过正则的方式调整数据的小数点位数、将获取的数据数组化、JSON格式化、对数据求和/差/积/商、取数据平均值等,使得输入的数据符合图形展示的需求,用户对图形模型的选择决定了对数据的处理方式。0037所述展示模块用于采用用户选择的图形模型将符合需求的图形展示出来。具体而言,处理模块在数据处理完成后,将处理好的数据传到所述展示模块,图形代码中的参数会对传过来的数据进行读取,从而达到图形显示的效果。0038本发明提出了一种实用并且自动化的数据展示系统,该系统中封装了大量的图形代码如折线、柱状、饼图等通过JS/API接口的方式提供图形端口,可以很好的实现各种说明书CN104102734A4/4页6不同数据的不同风格展示。0039虽然本发明参照当前的较佳实施方式进行了描述,但本领域的技术人员应能理解,上述较佳实施方式仅用来说明本发明,并非用来限定本发明的保护范围,任何在本发明的精神和原则范围之内,所做的任何修饰、等效替换、改进等,均应包含在本发明的权利保护范围之内。说明书CN104102734A1/2页7图1说明书附图CN104102734A2/2页8图2说明书附图CN104102734A。