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

数据可视化分析的处理方法、设备及存储介质与流程

2022-08-10 17:57:46 来源:中国专利 TAG:


1.本公开涉及数据可视化技术领域,特别是涉及一种数据可视化分析的处理方法、设备及存储介质。


背景技术:

2.目前主流的数据可视化分析技术,尤其在资金分析系统中,可以把数据源通过数据映射转换成一张关系图,更直观地显示数据对应的关系图的图示信息,以帮助使用者获得人员、银行账号、电话号码之间的关联关系。


技术实现要素:

3.发明人发现相关技术中,数据可视化工具通常包括处理器、与用户交互的可视化界面以及用于存储数据源的数据库,分析过程中,通过可视化界面可以创建一个或多个显示界面(也称为画布)来对数据进行可视化分析。但存在以下问题:要么画布中的各个主体(如人员、银行账号、电话号码等)之间的关系图的图示信息无法灵活地进行人工修改;要么即使能对关系图的图示信息进行修改,该修改的结果仅作用在当前修改的画布上,对存在关联的其他画布无影响;也就是无法直接在画布上进行修改后回写到对应的数据源,只能对数据源中对应的数据进行修改后才会在画布上重新更新显示,从而无法对分析过程中产生的精准、重要数据进行积累。
4.本公开旨在至少解决相关技术中存在的技术问题之一。为此,提出一种数据可视化分析的处理方法、设备及存储介质,能对分析过程中产生的精准、重要数据进行积累。
5.根据本公开方面实施例的数据可视化分析的处理方法,所述方法包括:获取数据库中的至少一组源数据;根据所述源数据,绘制第一数据分析图;监听用户对所述第一数据分析图的变更操作;根据所述变更操作,更新所述第一数据分析图;根据更新后的所述第一数据分析图,更新至少一组所述源数据。
6.根据本公开的上述实施例,至少具有如下有益效果:通过监听第一数据分析图中对源数据的修改,并将修改的内容同步更新到存储源数据的数据库中,实现了通过关系图对数据库的源数据进行修改,从而实现了在下一次从数据库读取源数据进行绘制时,新绘制的数据分析图存储了前一次修改的内容,实现对分析过程中产生的精准、重要数据的积累。
7.根据本公开的数据可视化分析的处理方法的一些实施例,所述源数据包括数据主体、与所述数据主体对应的交互信息,所述根据所述源数据,绘制第一数据分析图,包括:在缓存中获得与所述数据主体匹配的图形节点参数;在所述缓存中获得与所述交互信息对应的图形连接参数;根据所述图形节点参数、所述图形连接参数,在预设的画布中绘制第一数据分析图。
8.根据本公开的数据可视化分析的处理方法的一些实施例,所述根据所述变更操作,更新所述第一数据分析图,包括:根据所述变更操作,更新所述缓存中对应的所述图形
节点参数的属性变更数据和/或所述图形连接参数的属性变更数据;根据所述属性变更数据,更新所述第一数据分析图;所述根据更新后的所述第一数据分析图,更新至少一组所述源数据,包括:根据所述第一数据分析图的属性变更数据,从缓存中回写更新所述数据库中的至少一组所述源数据。
9.根据本公开的数据可视化分析的处理方法的一些实施例,所述数据可视化分析的处理方法还包括:确定至少一个第二数据分析图;所述第二数据分析图与所述第一数据分析图共同引用同一所述源数据;根据所述属性变更数据,更新所述第二数据分析图。
10.根据本公开的数据可视化分析的处理方法的一些实施例,所述第一数据分析图和所述第二数据分析图分别定义有数据实体缓存接口和数据实体缓存管理类,所述数据实体缓存接口和所述数据实体缓存管理类均与所述缓存关联,以记录/监听所述变更操作关联的属性变更数据。
11.根据本公开的数据可视化分析的处理方法的一些实施例,所述处理方法应用于数据可视化分析的处理系统,所述处理系统包括:数据库;缓存,用于从所述数据库中获取所述源数据;图形生成模块,用于获取来自所述缓存的源数据,并根据所述源数据生成多个数据分析图,其中,多个所述数据分析图包括所述第一数据分析图;所述方法还包括:各数据分析图和所述缓存接收来自于所述数据库发送的事件通知,所述事件通知包含所述数据库更新的源数据的相关内容;各数据分析图和所述缓存基于事件通知获取所述数据库更新的源数据以实现刷新。
12.根据本公开的数据可视化分析的处理方法的一些实施例,所述变更操作为删除操作或合并操作;在更新至少一组所述源数据之前,所述方法还包括:当所述变更操作作用于所述图形节点参数,根据所述变更操作,更新所述图形节点参数对应的引用计数;对应的,所述根据更新后的所述第一数据分析图,更新至少一组所述源数据,包括:根据所述引用计数、更新后的所述第一数据分析图,更新至少一组所述源数据。
13.根据本公开的数据可视化分析的处理方法的一些实施例,所述处理方法应用于数据可视化分析的处理系统,所述处理系统包括:数据库;图形生成模块,用于根据从所述数据库中获取的所述源数据,生成多个数据分析图,其中,多个所述数据分析图包括所述第一数据分析图;交互模块,所述交互模块用于接收所述变更操作,所述变更操作为新增操作或导入操作,所述方法还包括:获取分析数据集,所述分析数据集为对用户新增或导入的待分析数据进行关联关系解析后得到;根据所述分析数据集中的交互信息,判断各数据分析图是否存在与所述分析数据集中的数据主体一致的数据主体;当判断一个或多个数据分析图存在对应的数据主体时,根据所述对应的数据主体以及所述对应的数据主体关联的交互信息、所述分析数据集,更新与所述对应的数据主体相关联的数据分析图。
14.根据本公开第二方面实施例的一种设备,所述设备包括:
15.至少一个处理器,以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现如方面任一所述的数据可视化分析的处理方法。
16.根据本公开第三方面实施例的一种存储介质,包括存储有计算机可执行指令,所述计算机可执行指令用于执行如方面任一所述的数据可视化分析的处理方法。
17.本公开的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
18.本公开的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
19.图1是本公开一个实施例提供的数据可视化分析的处理方法对应的系统的结构示意图;
20.图2是本公开一个实施例提供的数据可视化分析的处理方法对应的系统的流程示意图;
21.图3是本公开一个实施例提供的数据可视化分析的处理方法的流程示意图;
22.图4是本公开一个实施例提供的数据可视化分析的处理方法的画布的显示示意图;
23.图5是本公开一个实施例提供的数据可视化分析的处理方法的源数据与画布映射关系的示意图;
24.图6是本公开一个实施例提供的数据可视化分析的处理方法的源数据更新的示意图;
25.图7是本公开一个实施例提供的数据可视化分析的处理方法的源数据新增的流程示意图;
26.图8是本公开一个实施例提供的数据可视化分析的处理方法的数据库删除的流程示意图。
具体实施方式
27.下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。
28.在本公开的描述中,如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
29.目前主流的数据可视化分析技术,尤其在资金分析系统中,可以把数据源通过数据映射转换成一张关系图,更直观地显示数据对应的关系图的图示信息,以帮助使用者获得人员、银行账号、电话号码之间的关联关系。
30.相关技术中,数据可视化工具通常包括处理器、与用户交互的可视化界面以及用于存储数据源的数据库,分析过程中,通过可视化界面可以创建一个或多个显示界面(也称为画布)来对数据进行可视化分析。但要么画布中的各个主体(如人员、银行账号、电话号码等)之间的关系图的图示信息无法灵活地进行人工修改,要么即使能对关系图的图示信息进行修改,该修改的结果仅作用在当前修改的画布上,对存在关联的其他画布无影响,也就是无法直接在画布上进行修改后回写到对应的数据源,只能对数据源中对应的数据进行修改后才会在画布上重新更新显示,从而无法对分析过程中产生的精准、重要数据进行积累。
基于此,本公开提出一种数据可视化分析的处理方法、设备及存储介质,能对分析过程中产生的精准、重要数据进行积累。
31.参照图1所示,本公开提出了一种数据可视化分析的处理系统,数据可视化分析的处理系统包括数据库100、处理器200以及显示模块300,其中,处理器200与数据库100通信连接,显示模块300与处理器200连接,显示模块300用于与用户进行交互且显示处理器200处理的可视化结果。
32.需说明的是,处理器200从数据库100中获取用于绘制第一数据分析图的至少一组源数据,处理器200将源数据转为绘制第一数据分析图的图形节点参数、图形连线参数后,在显示模块300进行显示。监听用户对第一数据分析图的变更操作,并根据变更操作通知处理器200对第一数据分析图变更。当用户触发对变更后的第一数据分析图进行保存或过了预设的时间后,处理器200会将变更后的数据更新到数据库100中。
33.需说明的是,数据库100、处理器200、显示模块300可以相互独立的装置,也可以集成在同一设备上。例如,数据可视化分析的处理系统可以装载在服务器或终端。服务器可以是包括数据库100、处理器200,例如:服务器可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。终端可以是可以为移动终端设备,也可以为非移动终端设备。移动终端设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载终端设备、可穿戴设备、超级移动个人计算机、上网本、个人数字助理、cpe、等;非移动终端设备可以为个人计算机、电视机、柜员机或者自助机等;本公开实施方案不作具体限定。
34.示例性的,以在画布1中处理第一数据分析图为例,处理器200在程序开始时,基于创建的画布1上的图示信息,会从数据库100中导入与之关联的多个源数据的数据主体到缓存中,用户在画布1中选择绘制第一数据分析图的筛选条件以及数据主体选型,处理器200根据筛选条件、数据主体选型,在缓存中确定被引用的数据主体,并根据被引用的数据主体导入绘制第一数据分析图的其他数据(如交互信息);从而可以进行第一数据分析图的绘制。参照图2所示,在第一数据分析图绘制完成后,监听对第一数据分析图的变更操作,当用户对变更操作对应的变更数据保存时,会将缓存内的变更数据回写到数据库,并触发与变更数据相关的画布2或画布3进行重新刷新。当用户并未触发更操作对应变更数据保存前,仅更新缓存内的变更数据,也就是将对应的数据标识为变更数据,画布1、2、3都是临时的数据可视化图标呈现。
35.本领域技术人员可以理解的是,图1所示的系统并不构成对本公开实施例的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
36.下面参照图3至图8,提出本公开实施例的数据可视化分析的处理方法的各个实施例。
37.本公开的数据可视化分析的处理方法,包括:
38.步骤s100、获取数据库中的至少一组源数据。
39.需说明的是,源数据包括数据主体以及交互信息,交互信息用于表示不同数据主
体之间的来往记录,一组源数据对应数据库中多条记录,数据主体中有主体信息,源数据是通过一定规则对原始数据进行筛选、提取得到。示例性的,以原始数据为银行流水为例,数据主体表征为银行卡号,主体信息指的是发送方账号或接收方账号,则一条记录可获得两个数据主体,存在一个数据主体是发送方账号对应的银行卡号,一个数据主体是接收方账号对应的银行卡号,提炼关系描述有转入资金和转出资金,对应的交互信息则是流水记录。
40.在一些实施例中,应用数据可视化分析的处理方法根据用户的筛选条件、数据主体的选择,将数据库中相关的记录数据先加载到缓存中,画布基于一定的规则通过与缓存中的数据主体匹配以实现图形化处理。在一些实施例中,通过监听画布中筛选条件的范围变化或新增、修改的数据主体的主体信息,快速地从数据库中获取源数据的相关信息并可以将其存储在缓存中供图形化处理。仍以银行流水为例,用户筛选了6212开头的银行卡号,并筛选该银行卡号在2012~2013年的银行流水进行处理,则源数据为6212开头的银行卡号在2012~2013年的银行流水的对应的数据主体以及交互信息。
41.步骤s200、根据源数据,绘制第一数据分析图。
42.需说明的是,对源数据进行处理会得到对应要显示的图形属性,从而将该源数据进行绘制。如以银行卡号以及交易流水为例,通过步骤s100,根据用户在画布上操作的动作,从数据库中获取到相关的数据并得到以6212开头的银行卡号在2012~2013年的银行流水的对应的数据主体以及交互信息,图形化处理后会在对应的画布中显示若干个以银行卡号作为数据主体的图样样式。参照如图4所示,对数据进行图形化处理后,在画布中显示若干个记录有银行卡号、持有人等信息的图标,该图标的图样样式是人形状,而涉及的交易流水呈现是带箭头的连线加上文本的图形样式,用来表示交易的资金方向和总额度。
43.步骤s300、监听用户对第一数据分析图的变更操作。
44.需说明的是,第一数据分析图是绘制展示在画布上的,在画布上设置节点属性变更事件的监听,根据触发的位置和操作来判断出对第一数据分析图中的哪一图形元件进行了修改,从而确定源数据的变更内容,如判断是对哪一记录进行了新增、删除、修改或者合并等。
45.需说明的是,每个画布可以绘制一个数据分析图,也可以绘制多个数据分析图,本公开对此不做限定。为了更加便于了解,下面的示例均是针对一个画布对应一个数据分析图为例的,当然本案描述中一个数据分析图也可以指代的是一个画布。
46.步骤s400、根据变更操作,更新第一数据分析图。
47.需说明的是,在一些实施例中,多个画布形成的数据分析图中包含的数据是来源于同一数据库,也就是存在至少一个第二数据分析图和第一数据分析图来源于同一个源数据。当第一数据分析图是根据源数据对应缓存中的缓存数据(如图形节点参数、图形连接参数)进行绘制的,会先更新缓存中对应的缓存数据,进而使得第二数据分析图可以做到实时更新。当变更操作的对应的源数据在多个画布中或多个数据分析图中均被引用,则其中任一一个画布或数据分析图的该源数据对应的缓存数据变更了均能触发其他相关的数据分析图同步更新。如图5所示,源数据中的数据1(简称源数据1)中被画布1和画布2引用,源数据中的数据2(简称源数据2)单单被画布2引用,源数据中的数据3(简称源数据3)单单被画布1引用,当变更操作是针对的源数据1,则画布1和画布2均会同步更新,当变更操作变更的是源数据3,则仅画布1更新。
48.步骤s500、根据更新后的第一数据分析图,更新至少一组源数据。
49.需说明的是,源数据的更新可以是由用户点击保存第一数据分析图时触发,将变更的数据对应回写到数据库中相应的位置;也可以是用户预设了自动保存的时间,当变更数据持续变更了自动保存的时间后会自动回写到数据库中。
50.因此,可以通过监听第一数据分析图中的操作,基于保存操作,将变更的内容同步更新到存储源数据的数据库中,实现了基于画布的关系图/分析图的修改对数据库的源数据进行修改,从而实现了在下一次从数据库读取源数据进行绘制时,新绘制的数据分析图存储了前一次修改的内容,实现对分析过程中产生的精准、重要数据的积累。
51.可理解的是,源数据包括数据主体、与数据主体对应的交互信息,可获得数据主体、与数据主体对应的交互信息;步骤s200、根据源数据,绘制第一数据分析图,包括:在缓存中获得与数据主体匹配的图形节点参数;在缓存中获得与交互信息对应的图形连接参数;根据图形节点参数、图形连接参数,在预设的画布中绘制第一数据分析图。
52.需说明的是,在画布中显示的图形节点(如图4中的图标)包含图形节点参数,图形节点参数包括了数据主体的主体信息和数据主体的图形属性等,不同画布中的同一含义的图形节点涉及的信息相同;图形连接参数表征的是两个图形节点之间的连线所包含的发送方账号、接收方账号、涉及内容(如金额)、图形属性等,一条连线对应一条记录。以银行交易记录为例,在画布中需要绘制的数据主体为银行卡号,如图4中,绘制有两个图形节点,每个图形节点对应的图形节点参数包含银行卡号、银行卡号对应的持有人以及可视化图标的图形属性等。张三和李四之间的存在两条连线,这两条连线的图形连接参数实际对应了两条流水记录。
53.可理解的是,步骤s400、根据变更操作,更新第一数据分析图,包括:根据变更操作,更新缓存中对应的图形节点参数的属性变更数据和/或图形连接参数的属性变更数据;根据属性变更数据,更新第一数据分析图。步骤500、根据更新后的第一数据分析图,更新至少一组源数据,包括:根据第一数据分析图的属性变更数据,从缓存中回写更新数据库中的至少一组源数据。
54.需说明的是,在一些实施例中,变更操作表示的是新增、修改、删除、合并等操作,用户在画布上对可视化的图标、连线以及图标和连线所显示的信息进行相应的操作,实际对图形节点参数或图形连线参数中所对应的记录进行相应操作,如删除、新增、合并、修改。图形节点参数的属性变更数据记录的是对画布中数据分析图中图形节点的修改内容;图形连接参数的属性变更数据记录的是对画布中数据分析图中图形连线的修改内容(如要刷新的数据及呈现效果)。用户基于画布做出的变更操作,变更操作所改变的属性变更数据先存在缓存中,触发保存之后,从缓存中回写到数据库,数据库中与该属性变更数据关联的源数据随即更新。
55.可理解的是,参照图5所示,数据可视化分析的处理方法还包括:确定至少一个第二数据分析图;第二数据分析图与第一数据分析图共同引用同一所述源数据;根据属性变更数据,更新第二数据分析图。
56.需说明的是,在第一数据分析图上提交的修改的内容后,先存到缓存,及时触发属性变更事件,对于引用了相同的对应图形节点的数据对象的第二数据分析图,可通过广播的方式使得该第二数据分析图进行数据更新和界面刷新,第二数据分析图基于第一数据分
析图中的属性变更数据立即更新该第二数据分析图中相应的图形节点和图形节点之间的连线。在一些实施例中,可以在画布的标签页或列表项显示红点提醒用户该画布中的数据分析图存在变更了。在另一些实施例中,也可以由用户主动点击保存来触发关联画布的实时更新。优选的,在本公开实施例中优选在第一数据分析图保存后自动触发第二数据分析图的更新。
57.在一些实施例中,第一数据分析图和第二数据分析图分别定义有数据实体缓存接口和数据实体缓存管理类,数据实体缓存接口和数据实体缓存管理类均与缓存关联以记录/监听变更操作关联的属性变更数据。实现不同数据分析图中同一图形节点及连线刷新。示例性的,在一些实施例中,分析系统会在程序中定义数据实体缓存接口、数据实体缓存管理类、图形节点类、图形连线类以及分析图表等。数据实体缓存管理类,提供新增、修改、删除、查询等数据实体操作接口以及数据实体变更记录等,以使每一个被新增到缓存中的数据对象存储与之关联的引用计数和数据实体变更状态。数据实体缓存接口与数据实体缓存管理类关联,包括唯一标识、属性变更事件等。图形节点类用于根据数据主体创建图形节点,继承实体缓存接口,包括唯一标识、主体信息、图形属性、属性变更事件要刷新的数据及呈现效果等。图形连线类用于根据数据主体的关系描述创建数据主体之间的连线,继承实体缓存接口,包括唯一标识、交互信息、数据主体、图形属性、属性变更事件要刷新的数据及呈现效果。其中,主体信息包括数据主体需要显示的信息,图形属性为图标的外观样式,唯一标识为源数据在数据库中对应的uuid(universally unique identifier,通用唯一识别码),每一条记录对应一个唯一标识uuid。参照图4所示,以银行卡号为数据主体为例,基于银行卡号的源数据的每条记录基于一定的数据格式存储,如包括转入银行卡号、转出银行卡号、涉及金额、交易时间、唯一标识码等等。定义的分析图表,包括图形节点集合和图形连线集合属性,用于监听节点属性变化事件以及新增、删除节点事件,并提供数据导入功能和数据分析功能。示例的,在当前画布界面使用数据导入功能选项时,基于一定的数据格式导入多条新的银行卡号信息流水记录,导入的新的数据存入缓存中,当不存在与新导入的银行卡号信息关联的图形节点,则会根据新的银行卡号信息的数据主体在画布中生成对应的图形节点,根据导入的新的数据,在画布中创建相关联的图形节点之间的连线。示例的,在当前画布界面新增一个图形节点(如一个新的银行卡号)时,通过操作得到一个图形节点对象,并基于提示新增对应的记录,新增的图形节点及新增的记录之间的映射关系统一由数据实体缓存管理类内部实现,保证数据引用一致性。
58.可理解的是,处理方法应用于数据可视化分析的处理系统,处理系统包括:数据库;缓存,用于从数据库中获取源数据;图形生成模块,用于获取来自缓存的源数据,并根据源数据生成多个数据分析图,其中,多个数据分析图包括第一数据分析图;如上述实施例存在第一数据分析图、第二数据分析图和设置有缓存时,对应的,数据可视化分析的处理方法还包括:各数据分析图和所述缓存接收来自于所述数据库发送的事件通知,所述事件通知包含所述数据库更新的源数据的相关内容;各数据分析图和所述缓存基于事件通知获取所述数据库更新的源数据以实现刷新。
59.需说明的是,参照图1所示的实施例,图形生成模块的功能在处理器200中实现,在另一些实施例中,图形生成模块的一部分功能在处理器200中实现,另一部分功能在显示模块100中实现(如数据视图渲染)。本公开实施例对此不作限制。
60.需说明的是,数据库更新后,基于事件通知机制通知缓存及各数据分析图存在变更,缓存基于数据库发送的事件通知中携带的更新的记录的uuid判断是否重新加载数据,也就是事件通知中记载有变更记录的uuid,画布基于uuid判断是否更新。重新加载数据后需要重新获得当前缓存中与数据主体匹配的图形节点参数、与交互信息对应的图形连接参数等,实现各数据分析图的刷新。示例性的,参照图6所示,缓存中保存的对应的属性更新数据同步更新数据库中的源数据1后,数据库发送事件通知给缓存、画布1和画布2。若根据事件通知中记载的uuid判断缓存需要更新数据时,触发缓存重新加载更新的源数据。若根据事件通知中记载的uuid判断画布1和画布2均需要进行更新时,从缓存中重新加载相关的数据并刷新画面。缓存、画布1和画布2判断是否重新加载数据库更新的数据基于每条记录所对应的uuid、是否存在同一数据主体等条件,使得基于数据发生变更时,数据保持一致。
61.可理解的是,变更操作为删除操作或合并操作;在步骤s500之前,数据可视化分析的处理方法还包括:当变更操作作用于图形节点参数,根据变更操作,更新图形节点参数对应的引用计数。对应的,步骤s500、根据更新后的第一数据分析图,更新至少一组源数据,包括:根据引用计数、更新后的第一数据分析图,更新至少一组源数据。
62.需说明的是,引用计数表示图形节点所对应的数据对象被不同数据分析图引用的次数,在画布上删除图形节点,也即删除该画布上该图形节点所对应的图形节点参数,在缓存管理中图形节点的数据对象的引用计数减一次,只有图形节点所对应的数据对象的引用计数=0时,这个图形节点(也即这个图形节点参数)所对应的数据对象才表示没有数据分析图引用了,则可以直接标识是已删除数据对象,图表保存的时候会同步到删除数据库的记录。如图6中,若画布1和画布2均显示一个数据对象张三(或张三对应的银行卡号)的图标,那数据对象张三引用计数为2,在画布1删除数据对象张三的图标,引用计数减一次,此时引用计数=1;若再在画布2中删除数据对象张三的图标,此时引用计数=0,也就是数据对象张三没有被任一个数据分析图引用了,则可以标识张三为已删除数据对象。
63.可理解的是,删除操作也可以是直接在数据库上进行的操作,删除某一源数据,并且能够实现各数据分析图更新。参照图8所示,若直接在数据库上进行删除操作,数据可视化分析的处理方法还包括:
64.步骤s710、监听对数据库对至少一组源数据的删除操作。
65.步骤s720、根据删除操作,更新与被删除的源数据相关的数据分析图。
66.需说明的是,在一些实施例中,数据库中的数据删除后,基于事件通知及事件通知中记载的uuid,会触发缓存内的信息的更新,缓存内对应的数据同步删除,与之关联的数据分析图。示例性的,以第五数据分析图为第一数据分析图为例,参照图5所示,源数据1被删除了,则画布1和画布2中的数据分析图均会被更新。
67.示例的,参照图7所示,处理方法应用于数据可视化分析的处理系统,处理系统包括:数据库;图形生成模块,用于根据从数据库中获取的源数据,生成多个数据分析图,其中,多个数据分析图包括第一数据分析图;交互模块,交互模块用于接收变更操作,变更操作为新增操作或导入操作时,也就是缓存中数据改变时,可重新获取分析数据集进行处理。数据可视化分析的处理方法还包括步骤s610~s630,如下:
68.步骤s610、获取分析数据集。分析数据集为对用户导入的待分析数据进行关联关系解析后得到。需说明的是,待分析数据是原始未提取数据主体的数据,如原始的银行流水
记录表。将待分析数据按数据主体、交互信息进行提取得到分析数据集。待分析数据可以是从数据库导入或者是从画布导入、或者从数据库新增或者是从画布新增,缓存中的数据发生了改变。数据库导入后进行数据库处理,如数据清洗,如为导入的记录生成uuid保存,并且可以将从数据库中导入的待分析数据加载到缓存中。又如如从画布中导入/新增的记录,则会先保存到缓存中。需说明的是,从画布中导入/新增的记录在后续触发保存到数据库后,数据库给每条新的记录生成uuid,并再次加载回缓存中。
69.步骤s620、根据分析数据集中的交互信息,判断各数据分析图是否存在与分析数据集中的数据主体对应的数据主体。需说明的是,判断关联的数据主体是为了同步将关联的数据分析图进行更新,导入/新增的记录所关联的数据主体,可能被一个或多个数据分析图引用,如张三作为数据主体存在多个数据分析图上,导入/新增的记录中存在张三的数据时,则对应的数据分析图需要更新,供用户直观的获知分析图的变化。
70.步骤s630、当判断一个或多个数据分析图存在对应的数据主体时,根据对应的数据主体以及对应的数据主体关联的交互信息、分析数据集,更新与对应的数据主体相关联的数据分析图。可以理解的是,导入/新增银行流水记录,分析数据集中的数据主体的主体信息是银行卡号,存在一种情况是这个银行卡号已经属于数据分析图上某人员对应的图形节点,即银行卡的归属关系是事实存在的,则根据已存在的图形节点,增加对应的图形连线,直观显示导入/新增的银行流水记录。
71.另外,示例的,导入/新增银行流水记录除了是导入基于一定数据格式的表格外,还可以是一定格式的第三数据分析图,第三数据分析图包含分析图数据。通过解析第三数据分析图,得到分析图数据;将分析图数据关联到数据库中的至少一组源数据,以使第三数据分析图的更新能同步到源数据。
72.需说明的是,第三数据分析图导入后是可编辑的,第三数据分析图包括若干图形节点及若干条连线,若干图形节点对应有的图形节点参数,若干条连线对应有图形连接参数,实际包含多条记录。当数据库中存在相同的数据,则表示该分析图数据与该源数据是对应同一原始数据处理得到的,当对第三数据分析图变更后可以同步更新到数据库。示例性的,以第一数据分析图为例,用户编辑后,可以将第一数据分析图导出。当需要再次编辑时,可以直接将保存的第一数据分析图导入,此时对导入的数据分析图进行编辑,可以同步更新到步骤s100中的至少一组源数据。可理解的是,上述步骤中将分析图数据关联到数据库中的至少一组源数据,包括:将数据库中记录的源数据对应加载到缓存中;在缓存中,将分析图数据中的数据主体与缓存中加载的数据主体进行一一比对、去重;当更改导入的第三数据分析图的内容时,同样使得与更改的数据的相关联的数据分析图实时更新。
73.可理解的是,数据可视化分析的处理方法还包括:接收用户对第一数据分析图的变更查询请求;根据变更查询请求,导出第一数据分析图的变更记录。
74.需说明的是,在一些实施例中,当监听到画布中对图形节点集合的变更操作、图形连线集合的变更操作,如删除、合并、新增等修改,会记录对应的变更操作。在接收用户变更查询请求时;根据变更查询请求,导出变更记录,方便用户核准。
75.另一方面,本公开还提供一种电子设备,包括:
76.至少一个处理器,以及,与至少一个处理器通信连接的存储器;其中,存储器存储有指令,指令被至少一个处理器执行,以使至少一个处理器执行指令时实现数据可视化分
析的处理方法;
77.存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
78.例如,处理器执行如图3所示的步骤s100~步骤s500;又例如处理器执行如图3、图7、图8所示的步骤s100~步骤s500、步骤s610~步骤s630、步骤s710~步骤s720。
79.另一方面,本公开还提供一种存储介质,包括存储有计算机可执行指令,计算机可执行指令用于执行数据可视化分析的处理方法。
80.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
81.尽管已经示出和描述了本公开的实施例,本领域的普通技术人员可以理解:在不脱离本公开的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本公开的范围由权利要求及其等同物限定。
82.上面结合附图对本公开实施例作了详细说明,但是本公开不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本公开宗旨的前提下做出各种变化。
再多了解一些

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

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

相关文献