一种基于LabVIEW的数据分析方法、系统、设备及介质

未命名 09-12 阅读:197 评论:0

一种基于labview的数据分析方法、系统、设备及介质
技术领域
1.本发明涉及数据分析与处理领域,具体而言,涉及一种基于labview的数据分析方法、系统、设备及介质。


背景技术:

2.在科研工作中,经常需要与大量的数据打交道,为了减轻科研工作的负担,常常需要借助数据处理软件对这些相关的数据进行分析处理。然而,在现有技术中,大都只能读取txt文本文档的数据进行分析,很少涉及excel表格数据的读取,而大多数的数据都是保存在excel表格中的。为此,人们不得不将对应的excel表格转换到txt文本文档中,然后再进行读取分析,增加了不必要的操作流程。
3.另外,在现有技术中,虽然也有对excel表格进行数据读取后,然后进行简单的数据透视或拟合的技术方案,但是其数据分析能力有限,特别是针对科研工作中需要对数据之间的关系进行直观、有效的分析而言,该处理方式更加不能满足人们对其日益增长的数据直观分析需求。


技术实现要素:

4.本发明的目的在于提供一种基于labview的数据分析方法、系统、设备及介质,其能够对excel表格中的数据进行读取,并将其中的各个变量之间的关系以xy图形式进行清楚、直观的展示。
5.本发明是这样实现的:
6.第一方面,本技术提供一种基于labview的数据分析方法,包括以下步骤:
7.通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;基于labview对上述excel表格文档进行数据采集,得到原始字段信息;基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图;通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。
8.进一步的,基于前述方案,上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:响应于用户的鼠标移动情况信息,从xy图中读取并显示鼠标指针所在位置对应的变量的取值情况信息。
9.进一步的,基于前述方案,上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:通过在labview中添加控件坐标引用,将xy图中的数据进行分离,并调用对应的xy轴属性节点,实现xy轴的移动。
10.进一步的,基于前述方案,上述基于labview对上述excel表格文档进行数据采集,得到原始字段信息,包括:基于labview的create report模块与上述excel表格文档中的数
据建立关联;响应于用户的获取指令,利用labview的excel get worksheet模块从关联后的excel表格文档中读取对应的目标工作表;利用labview的excel get data模块对目标工作表进行数据采集,得到原始字段信息。
11.进一步的,基于前述方案,上述利用labview的excel get data模块对目标工作表进行数据采集时,包括:将从目标工作表中读取的数据保存至预先设置的二维字符串数组中,其中,设置的初始位置和终点位置均为数组。上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:利用数组索引的方式将数组中的数据进行提取,并进行字符串到数值数据的转换,得到上述xy图展示界面能够进行作图处理的数据。
12.第二方面,本技术提供一种基于labview的数据分析系统,其包括:
13.表格管理模块,被配置为:通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;数据采集模块,被配置为:基于labview对上述excel表格文档进行数据采集,得到原始字段信息;图像展示模块,被配置为:基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图;字段修改模块,被配置为:通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;表格更新模块,被配置为:基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。
14.第三方面,本技术提供一种电子设备,包括至少一个处理器、至少一个存储器和数据总线;其中:上述处理器与上述存储器通过上述数据总线完成相互间的通信;上述存储器存储有被上述处理器执行的程序指令,上述处理器调用上述程序指令以执行如上述第一方面中任一项所述的方法。
15.第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项上述的方法。
16.相对于现有技术,本发明至少具有如下优点或有益效果:
17.能够对excel表格中的数据进行读取,并将其中的各个变量之间的关系以xy图形式进行清楚、直观的展示。即,可实现excel表格的读写,实现人们最常用的excel中数据的读取,极大的避免了将excel数据进行转移到其他数据库所耗费的时间和不便捷性。并且,其将数据读取和进行增删改查操作在labview中相结合,而不是单一的数据读取和数据增删改查操作,使得用户能够对excel表格中的数据进行方便且快捷的进行分析及修改。
附图说明
18.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
19.图1为本发明一种基于labview的数据分析方法一实施例的流程图;
20.图2为本发明一实施例中基于labview对所述excel表格文档进行数据采集,得到原始字段信息步骤的具体流程图;
21.图3为本发明一实施例的实现数据的采集,并在xy图中作图显示的程序框图;
22.图4为本发明一种基于labview的数据分析系统一实施例的结构框图;
23.图5为本发明实施例提供的一种电子设备的结构框图。
24.图标:1、表格管理模块;2、数据采集模块;3、图像展示模块;4、字段修改模块;5、表格更新模块;6、处理器;7、存储器;8、数据总线。
具体实施方式
25.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
26.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
27.实施例1
28.为了对excel表格中的数据进行有效的分析,本技术实施例依托于labview提供了一种数据分析方法,其能够准确的对excel表格中的数据进行读取,并将其中的各个变量之间的关系以xy图形式进行清楚、直观的展示。
29.请参阅图1,该一种基于labview的数据分析方法包括以下步骤:
30.步骤s101:通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档。
31.其中,excel表格标准可以是各种已规定的excel表格标准,其中对目标工程项目的对应表格应遵循的术语、编码及存储结构作了规定。也就是说,在根据录入的信息生成excel表格文档过程中,可以便于维护各个数据元素之间的对应关系,以及为后续表格分析做好原始准备工作。
32.步骤s102:基于labview对上述excel表格文档进行数据采集,得到原始字段信息。
33.其中,labview是一种程序开发环境,类似于c语言和basic语言开发环境,但是labview与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而labview使用的是图形化编辑语言g编写程序,产生的程序是框图的形式。对应的,通过上述步骤的处理,在采集到excel表格文档中的原始字段信息后,可以便于后续进行直观清楚的进行数据分析处理。
34.如图2所示,在本发明的一些实施例中,上述基于labview对上述excel表格文档进行数据采集,得到原始字段信息,包括:
35.步骤s201:基于labview的create report模块与上述excel表格文档中的数据建立关联;
36.步骤s202:响应于用户的获取指令,利用labview的excel get worksheet模块从关联后的excel表格文档中读取对应的目标工作表;
37.步骤s203:利用labview的excel get data模块对目标工作表进行数据采集,得到原始字段信息。
38.也就是说,可以采用labview中的create report模块,设置报表类型为excel,从
而用以进行打开excel表格中的数据。接着,采用excel get worksheet模块确定获取上述excel表格文档中的具体哪一页(即可进行确定excel表格文档对应的工作簿中的具体哪个工作表),其中,添加文本文档作为输入控件,可以进行人为输入操作进行添加。接着就可以利用excel get data模块进行具体工作表中的数据获取,便于后续基于该获取的数据进行提炼,以作出与对应变量相关的xy图,使得用户能够直观的对这些数据进行了解和分析。
39.请继续参阅图1,步骤s103:基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图。
40.为了直观的将excel表格文档中的数据中包括的各变量进行展示,在上述步骤中,可以先构建出能够对两两变量之间的关系以xy图进行展示的xy图展示界面,接着就可以基于该xy图展示界面对原始字段信息中携带的各个变量按照需求进行展示相关变量之间的关系。示例性地,可以采用如图3所示的程序框图对excel表格文档进行数据采集,并在xy图中作图显示。
41.在本发明的一些实施例中,可以借助于二维字符串数据,对目标工作表中的数据进行入栈和出栈处理,以实现提取目标工作表中的数据,并进行作xy图的处理。具体地,上述利用labview的excel get data模块对目标工作表进行数据采集时,包括:将从目标工作表中读取的数据保存至预先设置的二维字符串数组中,其中,设置的初始位置和终点位置均为数组。上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:利用数组索引的方式将数组中的数据进行提取,并进行字符串到数值数据的转换,得到上述xy图展示界面能够进行作图处理的数据。
42.为了便于对xy图中具体的数据节点进行分析,从而需要获取对应的数据节点的x轴或y轴的详细数据。因此,在本发明的一些实施例中,上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:响应于用户的鼠标移动情况信息,从xy图中读取并显示鼠标指针所在位置对应的变量的取值情况信息。具体到labview中来说,在本发明的一些实现方式中,上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:通过在labview中添加控件坐标引用,将xy图中的数据进行分离,并调用对应的xy轴属性节点,实现xy轴的移动。
43.请继续参阅图1,步骤s104:通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息。其中,第一目标字段信息主要可以包括:字段数量、字段名称、数据类型(string、long、single、double、date/time、binary)、数据长度、是否允许null等。在进行修改时,需要根据用户指令先在界面中显示的原始数据表对应的原始控件中确定出目标控件,即用户需要修改、删除或添加的字段信息内容对应的控件,然后对应的将其字段信息作为待修改的目标字段信息。另外,第一目标字段信息可以是目标控件对应的所有字段信息,也可以是部分字段信息。
44.步骤s105:基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。用以实现对excel表格文档中对应的数据进行修整的需求,方便了数据的处理分析过程。其不同于现有的技术方案中的数据读取、数据增删改查操作是分离的形式,能够统一的用一个软件解决数据处理与数据读取。创新性的将两者结合,使之可以在一个程序中即可运行,方便了数据的处理,极大减小了在数据处理方面耗费的时间。
45.即,通过步骤s101-s103的处理步骤,可以实现对excel表中的数据进行读取,并以直观的xy图的形式对数据进行展示,可以使得数据中包括的各个变量之间的关系能被用户清晰易懂的观察到。接着,通过步骤s104-s105的处理步骤,可以便于对excel表中的数据进行增删改查操作,数据读取与数据操作在labview中相结合,而不是单一的数据读取和数据增删改查操作,更方便、便捷、高效。
46.实施例2
47.请参阅图4,本技术实施例提供了一种基于labview的数据分析系统,其包括:
48.表格管理模块1,被配置为:通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;数据采集模块2,被配置为:基于labview对上述excel表格文档进行数据采集,得到原始字段信息;图像展示模块3,被配置为:基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图;字段修改模块4,被配置为:通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;表格更新模块5,被配置为:基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。
49.上述系统具体实现过程请参照实施例1中提供的一种基于labview的数据分析方法,在此不再赘述。
50.示例性地,图像展示模块3被配置为:基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:响应于用户的鼠标移动情况信息,从xy图中读取并显示鼠标指针所在位置对应的变量的取值情况信息。
51.示例性地,图像展示模块3被配置为:上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:通过在labview中添加控件坐标引用,将xy图中的数据进行分离,并调用对应的xy轴属性节点,实现xy轴的移动。
52.示例性地,数据采集模块2被配置为:基于labview的create report模块与上述excel表格文档中的数据建立关联;响应于用户的获取指令,利用labview的excel get worksheet模块从关联后的excel表格文档中读取对应的目标工作表;利用labview的excel get data模块对目标工作表进行数据采集,得到原始字段信息。
53.示例性地,数据采集模块2被配置为:利用labview的excel get data模块对目标工作表进行数据采集时,包括:将从目标工作表中读取的数据保存至预先设置的二维字符串数组中,其中,设置的初始位置和终点位置均为数组。图像展示模块3被配置为:上述基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图时,包括:利用数组索引的方式将数组中的数据进行提取,并进行字符串到数值数据的转换,得到上述xy图展示界面能够进行作图处理的数据。
54.实施例3
55.请参阅图5,本技术实施例提供了一种电子设备,该电子设备包括至少一个处理器6、至少一个存储器7和数据总线8;其中:处理器6与存储器7通过数据总线8完成相互间的通信;存储器7存储有可被处理器6执行的程序指令,处理器6调用程序指令以执行一种基于labview的数据分析方法。例如实现:
56.通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;基于labview对上述excel表格文档进行数据采集,得到原始字段信息;基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图;通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。
57.其中,存储器7可以是但不限于,随机存取存储器(random access memory,ram),只读存储器(read only memory,rom),可编程只读存储器(programmable read-only memory,prom),可擦除只读存储器(erasable programmable read-only memory,eprom),电可擦除只读存储器(electric erasable programmable read-only memory,eeprom)等。
58.处理器6可以是一种集成电路芯片,具有信号处理能力。该处理器6可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
59.可以理解,图5所示的结构仅为示意,电子设备还可包括比图5中所示更多或者更少的组件,或者具有与图5所示不同的配置。图5中所示的各组件可以采用硬件、软件或其组合实现。
60.实施例4
61.本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器6执行时实现一种基于labview的数据分析方法。例如实现:
62.通过软件模块对预置excel表格标准规定的数据元素以及上述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;基于labview对上述excel表格文档进行数据采集,得到原始字段信息;基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从上述excel表格文档中采集的数据进行作图,得到对应的xy图;通过用户指令确定目标控件,并基于上述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;基于上述第二目标字段信息对上述excel表格文档进行更新,得到更新后的excel表格文档。
63.上述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
64.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论
从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

技术特征:
1.一种基于labview的数据分析方法,其特征在于,包括以下步骤:通过软件模块对预置excel表格标准规定的数据元素以及所述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;基于labview对所述excel表格文档进行数据采集,得到原始字段信息;基于原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从所述excel表格文档中采集的数据进行作图,得到对应的xy图;通过用户指令确定目标控件,并基于所述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;基于所述第二目标字段信息对所述excel表格文档进行更新,得到更新后的excel表格文档。2.如权利要求1所述的一种基于labview的数据分析方法,其特征在于,所述基于构建的xy图展示界面使用从所述excel表格文档中采集的数据进行作图时,包括:响应于用户的鼠标移动情况信息,从xy图中读取并显示鼠标指针所在位置对应的变量的取值情况信息。3.如权利要求2所述的一种基于labview的数据分析方法,其特征在于,所述基于构建的xy图展示界面使用从所述excel表格文档中采集的数据进行作图时,包括:通过在labview中添加控件坐标引用,将xy图中的数据进行分离,并调用对应的xy轴属性节点,实现xy轴的移动。4.如权利要求1所述的一种基于labview的数据分析方法,其特征在于,所述基于labview对所述excel表格文档进行数据采集,得到原始字段信息,包括:基于labview的create report模块与所述excel表格文档中的数据建立关联;响应于用户的获取指令,利用labview的excel get worksheet模块从关联后的excel表格文档中读取对应的目标工作表;利用labview的excel get data模块对目标工作表进行数据采集,得到原始字段信息。5.如权利要求4所述的一种基于labview的数据分析方法,其特征在于,所述利用labview的excel get data模块对目标工作表进行数据采集时,包括:将从目标工作表中读取的数据保存至预先设置的二维字符串数组中,其中,设置的初始位置和终点位置均为数组;所述基于构建的xy图展示界面使用从所述excel表格文档中采集的数据进行作图时,包括:利用数组索引的方式将数组中的数据进行提取,并进行字符串到数值数据的转换,得到所述xy图展示界面能够进行作图处理的数据。6.一种基于labview的数据分析系统,其特征在于,包括:表格管理模块,被配置为:通过软件模块对预置excel表格标准规定的数据元素以及所述数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成excel表格文档;数据采集模块,被配置为:基于labview对所述excel表格文档进行数据采集,得到原始字段信息;图像展示模块,被配置为:基于原始字段信息中携带的各变量的属性信息及两两变量
之间的逻辑关系构建xy图展示界面,并基于构建的xy图展示界面使用从所述excel表格文档中采集的数据进行作图,得到对应的xy图;字段修改模块,被配置为:通过用户指令确定目标控件,并基于所述目标控件的第一目标字段信息进行修改,得到第二目标字段信息;表格更新模块,被配置为:基于所述第二目标字段信息对所述excel表格文档进行更新,得到更新后的excel表格文档。7.一种电子设备,其特征在于,包括至少一个处理器、至少一个存储器和数据总线;其中:所述处理器与所述存储器通过所述数据总线完成相互间的通信;所述存储器存储有被所述处理器执行的程序指令,所述处理器调用所述程序指令以执行如权利要求1-5任一项所述的方法。8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5中任一项所述的方法。

技术总结
本发明提出了一种基于LabVIEW的数据分析方法、系统、设备及介质,涉及数据分析与处理领域。该方法包括:通过软件模块对预置Excel表格标准规定的数据元素以及数据元素之间的逻辑关系进行可视化录入、编辑,根据录入的信息生成Excel表格文档;基于LabVIEW对Excel表格文档进行数据采集;利用采集得到的原始字段信息中携带的各变量的属性信息及两两变量之间的逻辑关系构建XY图展示界面,据此使用从Excel表格文档中采集的数据作XY图;基于通过用户指令确定的目标控件的第一目标字段信息进行修改;基于修改得到的第二目标字段信息对Excel表格文档更新,得到更新后的Excel表格文档。其能够对Excel表格中的数据进行读取,并将其中的各个变量之间的关系以XY图形式进行清楚、直观的展示。观的展示。观的展示。


技术研发人员:沈元森 肖夏
受保护的技术使用者:聊城大学
技术研发日:2023.06.13
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐