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

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

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


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

技术介绍

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

【技术保护点】

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

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

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

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

1