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

一种逐个批量加载报表的方法与流程

2022-02-24 12:38:54 来源:中国专利 TAG:


1.本发明涉及语言及系统开发领域,特别涉及一种逐个批量加载报表的方法。


背景技术:

2.可以轻松设计出仪表盘来展示用户的数据,清晰的看出某个指标值所在的范围的工具叫做仪表盘。在仪表盘中,常常有大量类型不同报表展示的应用场景。当前展示报表的方法有两种:一种是全部一起加载报表,一种是逐个加载报表。
3.全部一起加载报表的优点,不用做任何操作,缺点是服务器压力非常大,并发请求很多,会有网站卡死的风险;逐个加载优点是减少对服务器的请求,对服务器的要求会低很多,服务器不用配置的那么好;缺点是如果一个报表数据量过大需要加载很长时间的报表放在前面预览,就会导致后面的报表需要等待很久才能看到接下来的数据。


技术实现要素:

4.为了解决上述技术问题,本发明中披露了一种逐个批量加载报表的方法,本发明的技术方案是这样实施的:结合了逐个顺序加载报表和批量加载报表,使得报表按顺序批量加载,动态展示用户所需要的数据,满足使用者的需求的同时减少了对服务器的请求。
5.为了达到上述目的,本发明采用以下技术方案实现:
6.逐个批量加载分为三个部分,第一个部分是按报表的位置顺序加载,第二个部分是逐个加载,第三个是批量加载。
7.为了按报表的位置顺序加载需要对后端返回的报表数据进行位置排序,将所有报表的y轴按顺序排列,通过循环,将y轴排列好的x轴再按顺序排列。
8.存储好当前报表的加载顺序。对不同类型的报表进行筛选组件的过滤,使得报表能正确的筛选数据。
9.通常报表的展示区域都只有一个屏幕,所以我们只要加载一定数量的数据,便可视觉上显示加载了全部数据。
10.具体地,
11.一种逐个批量加载报表的方法,按照设定顺序对所有报表进行排序,根据用户请求对报表进行有先后顺序地批量加载。
12.包括步骤如下,
13.s1,对所有报表数据进行统一处理;
14.s2,对报表数据进行默认赋值;
15.s3,对报表数据进行内部排序;
16.s4,将排序好的报表数据按照n个为一组,每组内每个报表使用mergeall请求报表数据,每组之间使用concatmap进行顺序加载;
17.s5,初始化报表数据完毕;
18.s6,当报表数据发生变化,则调用s4中的步骤重新进行报表数据加载。
19.优选地,包括用于关键词筛选报表数据的筛选组件。
20.优选地,所述s2步骤中,根据不同的报表数据设置不同的默认赋值。
21.优选地,所述s3中步骤为先所有的报表数据在页面的y轴按顺序排列,通过循环,将y轴排列好的报表数据再进行x轴顺序排列。
22.优选地,所述s4步骤中报表数据为8个一组。
23.优选地,所述方法应用于需要大量报表数据展示的页面。
24.实施本发明的技术方案可解决现有技术中全部加载和单个加载报表数据各有弊端的技术问题;实施本发明的技术方案,通过结合逐个加载和批量加载两种方式,可实现如下技术效果:
25.1、使得报表按顺序加载报表,动态展示所需要报表,在视觉上也不会显示卡顿。
26.2、减轻服务器的压力,减少并发请求。
27.3、本发明是一个加载方法,可用在各种开发语言和系统中。
附图说明
28.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一种实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.其中相同的零部件用相同的附图标记表示。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。
30.图1为本发明的结构流程简图。
具体实施方式
31.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.实施例
33.在一种具体的实施例中,如图1所示,一种逐个批量加载报表的方法,按照设定顺序对所有报表进行排序,根据用户请求对报表进行有先后顺序地批量加载。
34.包括步骤如下,
35.s1,对所有报表数据进行统一处理;本步骤将不同格式的图表数据统一处理成同一种数据结构。方便加载,并且不容易出错,处理好之后就可以进行之后的操作了。
36.s2,对报表数据进行默认赋值;在开始前对所有没有初始值的报表数据进行默认赋值,本方法使用筛选组件让用户可对报表进行关键字筛查。默认赋值就是在用户没有处理时默认值,根据不同的报表数据设置不同的默认赋值。
37.s3,对报表数据进行内部排序;将所有的图表在页面的y轴按顺序排列,通过循环,将y轴排列好的报表数据在x轴上按顺序排列,排序之后页面上的数据就是按页面的位置顺
序排列。平面直角坐标系有两个坐标轴,其中横轴为x轴,取向右方向为正方向;纵轴为y轴,取向上为正方向。以页面显示为准。
38.s4,将排序好的报表数据按照8个为一组,每组内每个报表使用mergeall确定都在同一时间请求报表数据,每组之间使用concatmap保证八个为一组顺序加载。mergeall和concatmap都是操作符,系统中封装的方法可以直接使用。
39.s5,初始化报表数据完毕;
40.s6,当报表数据发生变化,则调用s4中的步骤重新进行报表数据加载。
41.用户采用本方法进行报表加载,在页面上输入关键词发送请求,筛选组件根据用户关键词调用本方法进行批量加载,页面最优显示8个为一组,当用户进行后续查看时,则后续组的报表数据继续以8个为一组陆续加载,极大的减少了客户端负载,同时在感官上形成了完全加载的效果。
42.当用户输入新的关键词时,旧的未加载的报表数据就无需加载,则该方法进行初始化,然后筛选组件根据新的关键词进行新的批量加载,刷新速度快。
43.这样在需要大量图表数据展示的情况下就可以使用该方法,可以减少并发请求的同时让用户认为是同时加载图表。传统中显示图表的方法就是全部一下子加载图表造成服务器卡顿,所以对服务器的要求比较高,需要的资金就会多很多,本方法解决了上述问题,节省资金,提高了加载速度,可用于各种语言及系统开发中。
44.需要指出的是,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。


技术特征:
1.一种逐个批量加载报表的方法,其特征在于:按照设定顺序对所有报表进行排序,根据用户请求对报表进行有先后顺序地批量加载。2.根据权利要求1所述的一种逐个批量加载报表的方法,其特征在于:包括步骤如下,s1,对所有报表数据进行统一处理;s2,对报表数据进行默认赋值;s3,对报表数据进行内部排序;s4,将排序好的报表数据按照n个为一组,每组内每个报表使用mergeall请求报表数据,每组之间使用concatmap进行顺序加载;s5,初始化报表数据完毕;s6,当报表数据发生变化,则调用s4中的步骤重新进行报表数据加载。3.根据权利要求2所述的一种逐个批量加载报表的方法,其特征在于:包括用于关键词筛选报表数据的筛选组件。4.根据权利要求3所述的一种逐个批量加载报表的方法,其特征在于:所述s2步骤中,根据不同的报表数据设置不同的默认赋值。5.根据权利要求4所述的一种逐个批量加载报表的方法,其特征在于:所述s3中步骤为先所有的报表数据在页面的y轴按顺序排列,通过循环,将y轴排列好的报表数据再进行x轴顺序排列。6.根据权利要求5所述的一种逐个批量加载报表的方法,其特征在于:所述s4步骤中报表数据为8个一组。7.根据权利要求6所述的一种逐个批量加载报表的方法,其特征在于:所述方法应用于需要大量报表数据展示的页面。

技术总结
本发明提供了一种逐个批量加载报表的方法,按照设定顺序对所有报表进行排序,根据用户请求对报表进行有先后顺序地批量加载。其中本发明的有益效果是:结合了逐个顺序加载报表和批量加载报表。本发明使得报表按顺序批量加载,动态展示用户所需要的数据,满足使用者的需求的同时减少了对服务器的请求。需求的同时减少了对服务器的请求。需求的同时减少了对服务器的请求。


技术研发人员:李婷婷 薄智元
受保护的技术使用者:上海易校信息科技有限公司
技术研发日:2021.10.09
技术公布日:2022/2/23
再多了解一些

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

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

相关文献