一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据可视化生成方法、装置、电子设备及存储介质与流程

2022-05-11 16:12:33 来源:中国专利 TAG:


1.本技术涉及数据管理技术领域,具体涉及一种数据可视化生成方法、装置、电子设备及储存介质。


背景技术:

2.随着物联网的发展,在产品生产过程中数据的密度和体积逐渐增加,车间工作人员以及车间管理层对数据的质量的关注度逐渐增加,需要能快速的得到多维度质量数据的分析结果和展示。


技术实现要素:

3.鉴于上述问题,本技术提供一种数据可视化生成方法、装置、电子设备及储存介质,可以根据主题信息获取数据库数据,再转化为表达式来进行可视化图像的展示。
4.第一方面,本技术实施例提供了一种数据可视化生成方法,包括:获取索引表达式的主题信息;基于所述主题信息从目标数据库查询数据,以生成可视化图表的表达式,其中,所述目标数据库中的数据属于同一数据类型;基于所述表达式生成可视化图表。
5.第二方面,本技术实施例提供了一种洗涤控制装置,包括:获取模块,用于获取索引表达式的主题信息。第一生成模块,用于基于所述主题信息从目标数据库查询数据,以生成可视化图表的表达式,其中,所述目标数据库中的数据属于同一数据类型。第二生成模块,用于基于所述表达式生成可视化图表。
6.第三方面,本技术实施例提供一种电子设备,该设备包括:至少一个处理器和存储器;处理器用于执行存储器中储存的计算机程序,以实现如第一方面任一项实施方式所介绍的数据可视化生成方法。
7.第四方面,本技术实施例提供一种计算机储存介质,该计算机储存介质储存有一个或多个程序,一个或者多个程序可被如第三方面介绍的电子设备执行,以实现如第一方面任一项实施方式所介绍的数据可视化生成方法。
8.本技术实施例提供的一种数据可视化生成方法、装置、电子设备及储存介质,通过索引表达式的主题信息从目标数据库查询数据以生成可视化图表的表达式,再根据该表达式生成可视化图表进行展示,目标数据中的数据属于同一数据类型,在进行数据加工和提取时,将需要展示的数据查询后提取形成可视化表达式来进行可视化图表的展示。
9.应当理解,本部分所描述的内容并非旨在标识本技术的实施例的关键或重要特征,也不用于限制本技术的范围。本技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
10.在下文中将基于实施例并参考附图来对本技术进行更详细的描述。
11.图1示出了本技术一实施例中提出的一种数据可视化生成方法流程示意图;
12.图2示出了本技术一实施例中提出的另一种数据可视化生成方法流程示意图;
13.图3示出了本技术一实施例中提出的又一种数据可视化生成方法流程示意图;
14.图4示出了本技术一实施例中提出的再一种数据可视化生成方法流程示意图;
15.图5示出了本技术一实施例中提出的一种数据可视化生成方法步骤s410中的一种流程示意图;
16.图6示出了本技术一实施例中提出的数据可视化生成方法的一种应用流程示意图;
17.图7示出了本技术一实施例中提出的一种数据可视化生成装置的结构框图;
18.图8示出了本技术实施例中提出的用于执行根据本技术实施例的数据可视化生成方法的电子设备的结构框图;
19.图9示出了本技术实施例中提出的用于保存或者携带实现根据本技术实施例的数据可视化生成方法的计算机可读存储介质。
具体实施方式
20.为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
21.在相关技术中,申请人发现目前在数据转化过程中,通常只涉及单方面的需求,未涉及数据转化过程中,实时数据库和关系型数据库的配合使用,不能达到数据合理加工、转换和快速分析的目的。
22.针对上述问题,本技术实施例提供的数据可视化生成方法、装置、电子设备及储存介质,通过获取用户索引表达式的主题信息来对目标数据库查询信息,进而生成相应实时数据库和关系型数据库的可视化图表的表达式,在根据相应的表达式生成可视化图表来对用户确认的主题信息生成可视化图表展示,能快速得到数据的分析结果并进行展示。其中,数据可视化生成方法在后续的实施例中进行详细说明。
23.下面先对本技术涉及的关键术语定义进行解释。
24.数据库(database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,数据库中一般存储业务数据。
25.数据仓库(data warehouse),可以简写为dw或dwh。数据仓库是集成的,数据仓库的数据由来自于分散的操作型数据,可针对某些主题的数据进行分析,能提供直观易懂的查询结果,主要用于存储实际的表数据、视图的历史数据等。
26.下面针对本技术实施例提供的数据可视化生成方法的应用场景进行介绍:
27.请参阅图1,图1为本技术实施例中提供的一种数据可视化生成方法流程示意图,在本实施例中,数据可视化生成方法可以应用在如图7所示的数据可视化生成装置600与电子设备200(图8)中,本技术实施例提供的方法可以由电子设备执行,电子设备包括但不限于用户终端或服务器。其中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务以及大数据和人工智能平台等基础
云计算服务的云服务器,其中,电子设备可以包括一个或者多个,多个电子设备之间可通过无线和/或有线的方式传输信息,多个电子设备可协同完成数据可视化生成方法,示例性地,以用户终端和服务器为例,用户终端可以是计算机设备,例如台式计算机、笔记本、平板电脑等,用户终端可以索引表达式的主题信息请求发送给服务器,还可以接收服务器返回的查询数据结果,作为一种方式,用户终端可以自定义主题信息作为数据查询的来源,同步给服务器,以便服务器结合该自定义主题信息生成可视化图表的表达式并进行存储,作为另一种方式,电子设备可以根据对生成可视化图表的表达式进行解析来得到可视化图表。除此之外,电子设备可以作为索引信息的输入端和可视化图表的展示端,即电子设备可以在输入索引表达式后得到可视化图表,下面针对图1所示的流程进行详细的阐述,该数据可视化生成方法可以包括步骤s110至步骤s130。
28.步骤s110:获取索引表达式的主题信息。
29.在本技术实施例中,获取索引表达式的主题信息,表达式可以表示数据库查询语句,可以是汇总了关联的一项生产项目、产品的各种数据类型以及时间等。
30.示例性地,以mysql数据举例,查询某产品在2021年6月份的合格率的语句为:select合格条数/总条数as rate from product where time between 2021/1/1 00:00:00and 2021/6/30 23:59:59。
31.步骤s120:基于主题信息从目标数据库查询数据,以生成可视化图表的表达式,其中,目标数据库中的数据属于同一数据类型。
32.在本技术实施例中,主题信息可以是用户需要的数据,例如,用户需要查询的项目生产过程中的关系型数据和实时数据,例如,产品的统计结果数据以及时间数据等,其中,不同数据库存储有不同类型的数据。
33.需要说明的是,数据来源即数据库服务器,其中,数据类型有关系型数据库,示例性地,如sqlserver,mysql,oracle等,非关系型数据库,如mongode,hbase等以及时序数据库,如influxdb,opentsdb,kudu等类型。其中,不同类型数据库连接底座和访问的配置是不同的,数据库可以单一使用,此外,数据库也可以配合使用。
34.步骤s130:基于表达式生成可视化图表。
35.本技术实施例中,表达式组成部分包括基本的查询语句再结合维度进行数据的过滤生成可视化图表,示例性地,如,可以以时间为维度筛选一定时间段的数据,还可以以实体与实体之间特征联系的集合来进行筛选,来对其组成的表达式生成可视化图表来对检索的主题信息进行展示。
36.在本实施例中,通过确认主题信息后从目标数据库查询调取相应数据来生相应的可视化图表对以达到快速处理多维度数据,实现数据快速分析、转化和展示。
37.请参阅图2,图2为本技术实施例提供的数据可视化生成方法的另一种流程示意图,应用于电子设备,数据可视化生成方法还可以包括步骤s210至步骤s220。
38.步骤s210:获取用于选择数据库对应的数据源地址的选择操作。
39.在本技术实施例中,可以在用户登录进入数据配置界面后,获取对数据的配置请求,其中,一个数据库中可以有多个数据表,不同业务含义的数据存放在同一数据库下的不同的表中。
40.在一些可能的实施方式中,在步骤s210之前所述方法还包括:在建立索引表达式
前,在数据源配置界面获取用户的数据配置请求,基于配置请求增设数据库以配置数据,根据配置数据确认数据和数据库的对应存储关系,以存储关系确定对应数据库的查询语句并存储于数据仓库。
41.步骤s220:基于选择操作确定目标数据库。
42.在本技术实施例中,在基于该选择操作后,增设数据库并配置数据,用户可以通过电子设备的数据配置界面上的提示或者选择按钮,来决定把处理后的数据存储到哪类的数据库中。
43.本实施例中,可以通过用户选择确认配置相应需求的目标数据库,实现灵活制定数据加工转化的策略,协助数据合理存储。
44.请参阅图3,图3为本技术实施例中提供的数据可视化生成方法的又一种流程示意图。应用于电子设备,该数据可视化生成方法还可以包括步骤s310至步骤s320。
45.步骤s310:获取针对可视化图表的设置信息。
46.步骤s320:基于表达式生成可视化图表,包括:基于表达式生成设置信息对应的可视化图表。
47.在本技术实施例中,可以根据用户对可视化图表的设置来确认可视化图表的展示方式以及可视化图表的展示形象,例如,可视化图表的图表形状构造,可视化图表中需要获取数据的类型和可视化图表的数量等,在通过可视化图表进行设置来通过不同类型模式查询数据时,业务使用者不需要知道数据源在哪个数据库,只需要关注业务的需求逻辑即可,方便用户使用该系统进行数据的查询与运用。
48.请参阅图4,图4为本技术实施例中提供的数据可视化生成方法的再一种流程示意图。应用于电子设备,数据可视化生成方法还可以包括步骤s410至步骤s420。
49.步骤s410:获取数据的数据类型。
50.步骤s420:将数据类型对应的数据分别存储在对应的数据库中。
51.在本实施例中,按照数据处理的维度把数据存储到不同的数据库中,示例性地,按照时间做数据统计,数据存储到时序数据库,如果是按照合格率对数据做的统计,数据存储到关系型数据库中。
52.需要说明的是,获取数据可以是实时录入的生产数据等数据,也可以是预设时间段录入存储的数据。
53.在一些可能的实施方式中,数据类型包括:关系类型,数据库包括:第一数据库,将数据类型对应的数据分别存储在对应的数据库中,还包括:
54.将关系类型对应的数据存储在第一数据库中。
55.在一些可能的实施方式中,数据类型包括:时序类型,数据库,包括:第二数据库,将数据类型对应的数据分别存储在对应的数据库中,包括:
56.将时序类型对应的数据存储在第二数据库中。
57.在上述实施例中,如果获取数据的数据类型是关系类型数据,例如统计维度的数据,数据会存储到关系型数据库,产品会利用这些数据生成可视化的统计图表,比如饼形图,柱状图等,如果获取数据的数据类型是时间明细数据,数据存储到时序数据库中,产品会利用这些数据生成可视化的趋势图,比如折线图,散点图等。
58.本技术实施例中,通过数据获取转换过程中,可以将第一数据库的关系型数据和
第二数据库的实时数据库配合使用,来达到数据合理加工、转换、和快速分析的目的。
59.请参阅图5,图5为本技术实施例中提供的一种数据可视化生成方法步骤s410中的一种流程示意图。应用于电子设备,获取数据类型可以包括步骤s510至步骤s520。
60.步骤s510:基于选择操作确认数据的数据类型。
61.步骤s520:基于监听脚本确认数据的数据类型。
62.本实施例中,可以根据用户选择的数据确认数据的维度,也可以采用监听脚本的方式确认不同维度的数据的数据类型,并存储到数据仓库中,采用监听脚本可以把数据根据制定的策略,加工转换存储到数据仓库中。
63.此外,需要说明的是,如果需要的数据是统计数据,加工后的数据量会变少,而且数据的内容都是统计结果数据,例如总量,总条数等数据。如果需要的数据是跟时间明细有关的数据,加工后的数据量会变多,每条数据会带有明显的时间内容,而且数据是按照时间进行排序的。
64.请参阅图6,图6为本技术实施例中提供的数据可视化生成方法的一种应用流程示意图。其可以通过如下步骤实现数据可视化生成:
65.步骤s1:用户登录,进入数据源配置界面,进行数据源的配置。
66.在用户登录系统后,先进入数据源管理界面,点击新增数据源按钮进入新增的界面,选择数据源类型,新增数据库的类型、地址、账号及密码等信息。
67.步骤s2:提前根据业务数据的类型制定数据加工转换后的存储策略。
68.其中,存储策略表示按照数据处理的维度把数据存储到不同的数据库中,比如是按照时间做数据统计,数据存储到时序数据库;如果是按照合格率对数据做的统计,数据存储到关系型数据库中。
69.在用户配置好数据源后,根据业务数据类型,制定数据加载加工后的存储策略,其中,可以根据配置好的数据源地址,选择需要建立图表展示的数据库,在选中的数据库中选择需要建立图表展示的数据表,根据选择的数据表,用户判断该表中的数据做什么类型的数据分析图展示,比如:涉及到生产类的数据,需要根据时间分析数据的趋势,此类数据有很严格的时序性,所以该类数据在加工转换后存储到时序数据库中。涉及到统计类的数据,需要分析检测数据的合格率,此类数据为统计结果数据,需要将该类数据存储到关系型数据库中。
70.其中,业务数据可以是产品生产人员将数据实时录入获取的。
71.步骤s3:将业务数据经过抽取转换,加载到策略指定的数据仓库中。
72.根据s2步骤制定的策略,根据用户需要触发,把系统中生产的数据经过加工转换后存储到相应的数据仓库中,此外,还可以通过编写监听数据变动的脚本,自动的把数据根据制定的策略,加工转换存储到数据仓库中,来实现数据的灵活存储,同时根据用户选择是时序数据还是统计数据,后台自动生成需要的数据库查询语句并存储于相应的数据仓库中。
73.步骤s4:建立数据分析需要的多维度主题类型。
74.在图表配置界面,建立数据分析需要的多维度主题类型,比如,入场检生产数据不合格率统计图,维度可以是是生产数量;过程检生产数据质量趋势图等主题,维度可以是时序时间。
75.步骤s5:将数据仓库中的数据根据建立的主题类型转换为可视化表达式。
76.将数据仓库中的数据,根据步骤s4中建立的主题,转化为最终图表展示中需要的表达式。
77.步骤s6:生成带检索功能的可视化展示看板。
78.根据步骤s5中建立的表达式,生成可视化图表看板,用户根据自己的需要进行搜索以及选择图表类型,包括折线图,柱状图,饼图,散点图,雷达图,仪表图等。
79.请参阅图7,图7为本技术提供的一种数据可视化生成装置的结构框图,该数据可视化生成装置600包括:获取模块610、第一生成模块620以及第二生成模块630,其中:
80.获取模块610,用于获取索引表达式的主题信息。
81.第一生成模块620,用于基于所述主题信息从目标数据库查询数据,以生成可视化图表的表达式,其中,所述目标数据库中的数据属于同一数据类型。
82.第二生成模块630,用于基于所述表达式生成可视化图表。
83.进一步地,数据可视化生成装置600还包括:地址获取模块以及操作确认模块,其中:
84.地址获取模块,用于获取用于选择数据库对应的数据源地址的选择操作。
85.操作确认模块,用于基于所述选择操作确定所述目标数据库。
86.进一步地,数据可视化生成装置600还包括:设置模块以及可视化确认模块,其中:
87.设置模块,用于获取针对可视化图表的设置信息。
88.可视化确认模块,用于基于表达式生成设置信息对应的可视化图表。
89.进一步地,数据可视化生成装置600还包括:数据类型获取模块以及对应存储模块,其中:
90.数据类型获取模块,用于获取数据的数据类型。
91.对应存储模块,用于将所述数据类型对应的数据分别存储在对应的数据库中。
92.进一步地,对应存储模块还包括:第一存储模块;数据类型包括:关系类型,其中:
93.第一存储模块,用于将关系类型对应的数据存储在第一数据库中。
94.进一步地,对应存储模块还包括:第二存储模块,其中:数据类型包括:时序类型,其中:
95.第二存储模块,用于将时序类型对应的数据存储在第二数据库中。
96.进一步地,数据类型获取模块还包括:手动获取模块以及自动获取模块,其中:
97.手动获取模块,用于基于选择操作确认数据类型。
98.自动获取模块,用于基于监听脚本确认数据类型。
99.需要说明的是,本技术中装置实施例与前述方法实施例相互对应,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
100.在本实施例提供的几个实施例中,模块互相之间的耦合可以是电性,机械或其他形式的耦合。
101.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
102.请参阅图8,图8为本技术实施例提供的一种可以执行上述数据可视化生成方法的
电子设备200的结构框图,该电子设备200可以是智能手机、平板电脑、计算机或者便携式计算机等设备。
103.电子设备200还包括处理器202和存储器204。其中,该存储器204中存储有可以执行前述实施例中内容的程序,而处理器202可以执行该存储器204中存储的程序。
104.其中,处理器202可以包括一个或者多个用于处理数据的核以及消息矩阵单元。处理器202利用各种借口和线路连接整个电子设备200内的各个部分,通过运行或执行储存在存储器204内的指令、程序、代码集或指令集,以及调用存储在存储器204内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器202可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编辑逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器202可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解码器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解码器也可以不集成到处理器中,单独通过一块通信芯片进行实现。
105.存储器204可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器204可用于储存指令、程序、代码、代码集或指令集。存储器204可包括存储程序区和存储数据区,其中存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(如,用户获取随机数的指令)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端在使用中所创建的数据(如,随机数)等。
106.电子设备200还可以包括网络模块以及屏幕,网络模块用于接受以及发送电磁波,实现电磁波与电信号的互相转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。网络模块可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。网络模块可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。屏幕可以进行界面内容的显示以及进行数据交互。
107.请参考图9,图9示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码710,程序代码710可被处理器调用执行上述方法实施例中所描述的方法。
108.计算机可读存储介质700可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读储存介质包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质700具有执行上述方法中的任意方法步骤的程序代码710的存储空间。这些程序代码710可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。
109.本技术实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算
机设备执行上述各种可选实现方式中描述的数据可视化生成方法。
110.以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献