一种生成桑基图的方法、装置及电子设备制造方法及图纸

技术编号:36880218 阅读:13 留言:0更新日期:2023-03-15 21:05
本说明书实施例公开了一种桑基图的生成方法、装置及电子设备,该方案可以包括:获取针对目标桑基图的生成指令;响应于所述生成指令,向关系数据库发送针对所述目标桑基图的原始数据获取请求;接收所述关系数据库响应于所述原始数据获取请求反馈的所述原始数据;对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据;利用所述目标数据,生成所述目标桑基图。基于本发明专利技术的方案,提升了用户设备针对生成目标桑基图所需的统计结果的获取效率,同时减轻了关系数据库的运行压力。力。力。

【技术实现步骤摘要】
一种生成桑基图的方法、装置及电子设备


[0001]本说明书涉及桑基图
,尤其涉及一种桑基图的生成方法、装置及电子设备。

技术介绍

[0002]目前企业需要统计的业务数据,一般都保存在关系数据库中,比如MYSQL,ORACLE,SQL SERVER等,如果用户需要基于关系数据库中的某张表格对应生成一个桑基图,用户就需要利用用户设备处的客户端与关系数据库进行多次网络通信,获取关系数据库对所需字段进行多次聚合统计的统计结果,并且,用户设备处的客户端与关系数据库进行网络通信的次数取决于需要统计的字段数量。由于关系数据库在进行统计的时候,每次都要扫描表格中的全部数据,然后再对所需字段进行聚合统计,并且每次统计完成后关系数据库都要将统计结果发送给用户设备处的客户端,这就导致用户利用客户端获取生成目标桑基图所需的统计结果时的程序响应时间较长,尤其是在关系数据库使用高峰期,会有性能瓶颈。
[0003]基于此,如何提升用户设备针对生成目标桑基图所需的统计结果的获取效率,同时减轻关系数据库的运行压力成为了亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本说明书实施例提供了一种桑基图的生成方法、装置及电子设备,用于提升用户设备针对生成目标桑基图所需的统计结果的获取效率,并减轻关系数据库的运行压力。
[0005]为解决上述技术问题,本说明书实施例是这样实现的:
[0006]本说明书实施例提供了一种桑基图的生成方法,包括:
[0007]获取针对目标桑基图的生成指令。
[0008]响应于所述生成指令,向关系数据库发送针对所述目标桑基图的原始数据获取请求;所述原始数据获取请求用于请求获取所述关系数据库中存储的生成所述目标桑基图所需的原始数据。
[0009]接收所述关系数据库响应于所述原始数据获取请求反馈的所述原始数据。
[0010]对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据。
[0011]利用所述目标数据,生成所述目标桑基图。
[0012]本说明书实施例提供了一种桑基图的生成装置,包括:
[0013]指令获取模块:获取针对目标桑基图的生成指令。
[0014]发送请求模块:响应于所述生成指令,向关系数据库发送针对所述目标桑基图的原始数据获取请求;所述原始数据获取请求用于请求获取所述关系数据库中存储的生成所述目标桑基图所需的原始数据。
[0015]数据接收模块:接收所述关系数据库响应于所述原始数据获取请求反馈的所述原始数据。
[0016]数据处理模块:对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据。
[0017]桑基图生成模块:利用所述目标数据,生成所述目标桑基图。
[0018]本说明书实施例提供了一种用于生成桑基图的电子设备,包括:
[0019]至少一个处理器;以及,
[0020]与所述至少一个处理器通信连接的存储器;其中,
[0021]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
[0022]获取针对目标桑基图的生成指令。
[0023]响应于所述生成指令,向关系数据库发送针对所述目标桑基图的原始数据获取请求;所述原始数据获取请求用于请求获取所述关系数据库中存储的生成所述目标桑基图所需的原始数据。
[0024]接收所述关系数据库响应于所述原始数据获取请求反馈的所述原始数据。
[0025]对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据。
[0026]利用所述目标数据,生成所述目标桑基图。
[0027]本说明书中提供的至少一个实施例能够实现以下有益效果:
[0028]通过令用户设备处的客户端与关系数据库进行一次网络通信获得生成目标桑基图所需的原始数据,并且在客户端本地对原始数据进行多次聚合统计,得到生成目标桑基图所需的目标数据,使得在生成目标桑基图的过程中,用户设备处的客户端只需要与关系数据库进行一次网络通信即可,从而避免了用户设备处的客户端与关系数据库进行多次网络通信,不仅有利于提升用户设备针对生成目标桑基图所需的统计结果的获取效率,同时还有利于减轻关系数据库的运行压力。
附图说明
[0029]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0030]图1为本说明书实施例提供的一种利用用户设备与关系数据库去生成目标桑基图的应用场景示意图;
[0031]图2为本说明书实施例提供的一种桑基图的生成方法的流程示意图;
[0032]图3为根据图2所示桑基图生成方法生成的一个目标桑基图的示意图;
[0033]图4为本说明书实施例提供的对应于图2的一种桑基图的生成装置的结构示意图;
[0034]图5为本说明书实施例提供的对应于图2的一种用于生成桑基图的电子设备的结构示意图。
具体实施方式
[0035]为使本说明书一个或多个实施例的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书一个或多个实施例的技术方案进行清楚、完
整地描述。显然,所描述的实施例仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书一个或多个实施例保护的范围。
[0036]首先对本说明书实施例涉及的几个名词进行解释:
[0037]关系数据库:可以是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据。关系数据库通常可以采用二维表格来存储数据,表中的一行即为一个元组,或称为一条记录。数据表中的每一列称为一个字段,表可以是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。创建数据表时,可以为每个字段分配一个数据类型,定义它们的数据长度和其他属性,字段可以包含各种字符、数字、甚至图形。
[0038]桑基图:即桑基能量分流图,也叫桑基能量平衡图。它是一种特定类型的流程图,通常可以应用于能源、材料成分、金融等数据的可视化分析。桑基图最明显的特征就是,始末端的分支宽度总和相等,即所有主支宽度的总和应与所有分出去的分支宽度的总和相等,保持能量的平衡。
[0039]聚合统计:通常可以指利用聚合技术对数据进行统计。聚合在信息科学中可以是指对有关的数据进行内容挑选、分析、归类,最后分析得到人们想要的结果,近年来随着大数据的发展,聚合技术已经可以广泛地应用于文本分析,信息安全,网络传输等领域。使用聚合统计功能可以实现对数据求最小值、求最大值、求和、求平均本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种桑基图的生成方法,其特征在于,所述方法包括:获取针对目标桑基图的生成指令;响应于所述生成指令,向关系数据库发送针对所述目标桑基图的原始数据获取请求;所述原始数据获取请求用于请求获取所述关系数据库中存储的生成所述目标桑基图所需的原始数据;接收所述关系数据库响应于所述原始数据获取请求反馈的所述原始数据;对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据;利用所述目标数据,生成所述目标桑基图。2.根据权利要求1所述的方法,其特征在于,所述获取针对目标桑基图的生成指令,具体包括:获取用户利用用于生成桑基图的客户端生成的针对目标桑基图的生成指令;所述生成指令里携带有所述用户设置的所述原始数据所属的表格信息以及所述原始数据所属的字段信息。3.根据权利要求1所述的方法,其特征在于,所述对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据,具体包括:根据所述用户针对所述原始数据中包含的各个字段设置的聚合统计优先级从高到低的顺序,确定待处理字段序列;分别针对所述待处理字段序列中的前预设个数的字段所对应的所述原始数据进行聚合统计,得到生成所述目标桑基图所需的各个目标数据;所述预设个数大于等于1,且所述预设个数小于等于所述原始数据中包含的字段数量。4.根据权利要求3所述的方法,其特征在于,所述根据所述用户针对所述原始数据中包含的各个字段设置的聚合统计优先级从高到低的顺序,确定待处理字段序列之前,还包括:获取所述用户针对所述原始数据中包含的各个字段设置的聚合统计优先级信息的设置指令;所述设置指令包括:所述针对目标桑基图的生成指令与所述生成指令以外的其他指令中的至少一种;所述聚合统计优先级信息是根据所述用户针对所述各个字段的输入顺序确定的,或者,所述聚合统计优先级信息是根据所述用户输入所述各个字段所使用的各个控件对应的聚合统计优先级确定的。5.根据权利要求2

4中任意一项所述的方法,其特征在于,所述接收所述关系数据库响应于所述目标数据获取请求反馈的所述原始数据之后,还包括:利用与目标数据收集器相对应的数据封装方式,对所述原始数据进行封装处理,得到封装后原始数据;所述对所述原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据,具体包括:利用所述目标数据收集器,对所述封装后原始数据进行聚合统计处理,得到生成所述目标桑基图所需的目标数据。6.一种桑基图的生成装置,其特征在于,所述装置包括:生成指令获取模块,用于获取针对...

【专利技术属性】
技术研发人员:王东华
申请(专利权)人:云控智行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1