掌桥专利:专业的专利平台
掌桥专利
首页

数据展示方法及装置、电子设备、存储介质

文献发布时间:2023-06-19 16:08:01



技术领域

本发明涉及计算机技术领域,具体涉及一种数据展示方法及装置、电子设备、存储介质。

背景技术

在大数据环境下,各大软件平台对表单的需求日益增加。现有的表单通常会支持一次性的数据请求及渲染,实践中发现,当表单向数据接口请求的数据量过大时,现有方式容易导致表单对数据接口的访问速度较慢,降低了表单交互的流畅性。

发明内容

本申请提供一种数据展示方法及装置、电子设备、存储介质,其主要目的在于在数据量较大的情况下改善表单交互的流畅性。

为实现上述目的,本申请实施例提供了一种数据展示方法,所述方法包括:

对表单的待展示数据进行分组处理,得到数据序列,所述数据序列中包括多个数据组以及所述数据组对应的排序信息;

当检测到对所述表单的数据加载操作,获取所述表单的当前展示数据,并确定所述当前展示数据在所述数据序列中对应的第一排序信息;

分析所述数据加载操作所指示的排序变化信息,所述排序变化信息表示排序信息的变化情况;

根据所述排序变化信息对所述第一排序信息进行更新,得到第二排序信息;

通过所述表单对应的数据接口,从所述数据序列中调用所述第二排序信息对应的目标数据组;

在所述表单中添加所述目标数据组以进行展示。

一些可选的实施方式中,所述确定所述当前展示数据在所述数据序列中对应的第一排序信息,包括:

获取所述当前展示数据对应的目标数据量;获取所述表单对应的待展示数据量;若所述目标数据量未达到所述待展示数据量,则确定所述当前展示数据在数据序列中对应的第一排序信息。

一些可选的实施方式中,所述当检测对所述表单的数据加载操作,获取所述表单的当前展示数据之前,所述方法还包括:

检测对表单的触发指令;根据所述触发指令,在所述表单中生成操作控件;检测对所述操作控件的交互操作,并根据所述交互操作,识别对所述操作控件的数据加载操作。

一些可选的实施方式中,所述检测对所述操作控件的交互操作,并根据所述交互操作,识别对所述操作控件的数据加载操作,包括:

当检测到所述操作控件移动时,确定所述操作控件的移动方向;在所述操作控件的移动过程中,检测所述操作控件的定位信息;若根据所述定位信息,识别出所述操作控件处于所述表单中的指定位置区域,则根据所述移动方向,确定对所述操作控件的数据加载操作。

一些可选的实施方式中,所述根据所述排序变化信息对所述第一排序信息进行更新,得到第二排序信息,包括:

从所述排序变化信息中确定排序调整方向和排序间隔N,N为正整数;若所述排序调整方向为预设的第一方向,则将所述数据序列中排列于所述第一排序信息之前N位的排序信息确定为第二排序信息;或者,若所述排序调整方向为预设的第二方向,则将所述数据序列中排列于所述第一排序信息之后N位的排序信息确定为第二排序信息。

一些可选的实施方式中,所述方法还包括:

在通过数据接口调用所述目标数据组的过程中,检测所述数据接口的数据响应进度;根据所述数据响应进度,生成与所述数据响应进度匹配的进度提示信息;在所述表单中显示所述进度提示信息。

一些可选的实施方式中,所述当检测对所述表单的数据加载操作,获取所述表单的当前展示数据,包括:

当检测对所述表单的数据加载操作,等待预设时长;若在所述预设时长内再次检测到对所述表单的数据加载操作,则继续执行所述等待预设时长的步骤;若未在所述预设时长内再次检测到对所述表单的数据加载操作,则获取所述表单的当前展示数据。

为实现上述目的,本申请实施例还提出了一种数据展示装置,所述装置包括:

分组模块,用于对表单的待展示数据进行分组处理,得到数据序列,所述数据序列中包括多个数据组以及所述数据组对应的排序信息;

获取模块,用于在检测到对所述表单的数据加载操作时,获取所述表单的当前展示数据;

确定模块,用于确定所述当前展示数据在所述数据序列中对应的第一排序信息;

分析模块,用于分析所述数据加载操作所指示的排序变化信息,所述排序变化信息表示排序信息的变化情况;

更新模块,用于根据所述排序变化信息对所述第一排序信息进行更新,得到第二排序信息;

调用模块,用于通过所述表单对应的数据接口,从所述数据序列中调用所述第二排序信息对应的目标数据组;

展示模块,用于在所述表单中添加所述目标数据组以进行展示。

为实现上述目的,本申请实施例还提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时实现前述方法的步骤。

为实现上述目的,本申请提供了一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个计算机程序,所述一个或者多个计算机程序可被一个或者多个处理器执行,以实现前述方法的步骤。

本申请提出的数据展示方法及装置、电子设备、存储介质,对表单的待展示数据进行分组处理,得到数据序列,能够基于数据序列中包括的多个数据组及数据组对应的排序信息,实现对待展示数据的分组处理。实际应用中,通过检测对表单的数据加载操作,可以基于用户交互行为确定排序变化信息,再结合表单的当前展示数据在数据序列中对应的第一排序信息,确定第二排序信息,即可通过数据接口从数据序列中调用第二排序信息对应的目标数据组,从而将目标数据组添加至表单进行展示,因此表单每次仅需向数据接口请求部分数据,既能够满足用户的实时表单交互需求,又能够减小单次请求的数据量,而无需一次性实现数据请求及渲染,有利于提升对数据接口的访问速度,改善表单交互的流畅性。

附图说明

图1是本申请实施例所应用的一种电子设备的结构框图;

图2是本申请实施例提供的一种数据展示方法的流程示意图;

图3是本申请实施例中一种检测数据加载操作的具体流程示意图;

图4是本申请实施例中一种表单的界面操作示意图;

图5是本申请实施例中另一种表单的界面操作示意图;

图6是本申请实施例中一种移动操作控件的应用示意图;

图7是本申请实施例中一种进度提示的具体流程示意图;

图8是本申请实施例所应用的一种数据展示装置的结构框图。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特有的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

在大数据环境下,各大软件平台对表单的需求日益增加。现有的表单通常会支持一次性的数据请求及渲染,实践中发现,当表单向数据接口请求的数据量过大时,现有方式容易导致表单对数据接口的访问速度较慢,降低了表单交互的流畅性。

为了解决上述问题,本申请提供一种数据展示方法,应用于一种电子设备。参照图1所示,图1是本申请实施例所应用的一种电子设备的结构框图。

在本申请实施例中,电子设备可以是服务器、智能手机、平板电脑、便携计算机、桌上型计算机等具有运算功能的终端设备。

该电子设备包括:存储器11、处理器12、网络接口13及数据总线14。

存储器11包括至少一种类型的可读存储介质,至少一种类型的可读存储介质可为如闪存、硬盘、多媒体卡、卡型存储器等的非易失性存储介质。在一些实施例中,可读存储介质可以是电子设备的内部存储单元,例如该电子设备的硬盘。在另一些实施例中,可读存储介质也可以是电子设备的外部存储器,例如电子设备上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

在本实施例中,存储器11的可读存储介质通常用于存储安装于电子设备的数据展示程序、多种样本集及预先训练好的模型等。存储器11还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行数据展示程序等。

网络接口13可选地可以包括标准的有线接口、无线接口(如WI-FI接口),通常用于在该电子设备与其他电子设备之间建立通信连接。

数据总线14用于实现这些组件之间的连接通信。

图1仅示出了具有组件11-14的电子设备,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

可选的,该电子设备还可以包括用户接口,用户接口可以包括输入单元比如键盘(Keyboard)、语音输入装置比如麦克风(microphone)等具有语音识别功能的设备、语音输出装置比如音响、耳机等,可选地用户接口还可以包括标准的有线接口、无线接口。

可选的,该电子设备还可以包括显示器,显示器也可以称为显示屏或显示单元。在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及有机发光二极管(Organic Light-Emitting Diode,OLED)触摸器等。显示器用于显示在电子设备中处理的信息以及用于显示可视化的用户界面。

可选的,该电子设备还包括触摸传感器。触摸传感器所提供的供用户进行触摸操作的区域称为触控区域。此外,这里的触摸传感器可以为电阻式触摸传感器、电容式触摸传感器等。而且,触摸传感器不仅包括接触式的触摸传感器,也可包括接近式的触摸传感器等。此外,触摸传感器可以为单个传感器,也可以为例如阵列布置的多个传感器。

此外,该电子设备的显示器的面积可以与触摸传感器的面积相同,也可以不同。可选地,将显示器与触摸传感器层叠设置,以形成触摸显示屏。该装置基于触摸显示屏侦测用户触发的触控操作。

下面对本申请实施例公开的一种数据展示方法进行具体说明。

如图2所示,图2是本申请实施例提供的一种数据展示方法的流程示意图。基于图1所示的电子设备,处理器12执行存储器11中存储的计算机程序时实现如下步骤S200至步骤S250。

步骤S200:对表单的待展示数据进行分组处理,得到数据序列,数据序列中包括多个数据组以及数据组对应的排序信息。

在本申请实施例中,表单是用于数据采集及数据展示的表单控件,应用于图形用户界面上。表单至少可以包括表单标签、表单域和表单控件,其中:表单标签可以包括用于处理数据的公共网关接口(Common Gateway Interface,CGI)程序的统一资源定位器(Uniform Resource Locator,URL)以及指定数据上传方式;表单域用于采集用户输入的数据并实现数据展示,且表单域可以包括但不限于多行文本框、复选框、单选框和下拉选择框(比如ElementUI框架下的Select功能组件)等;表单控件用于控制表单的运作,表单控件包括但不限于提交按钮、下拉按钮、复位按钮以及其他基于自定义处理脚本的控件。

在本申请实施例中,可以将表单的待展示数据以及数据序列存储于服务器、数据库或其他存储端,对此不做限定。实际应用中,电子设备通过表单对应的数据接口向上述服务器、数据库或其他存储端发出数据请求,从而获得响应数据以在表单中展示。

在本申请实施例中,不同数据组的数据量可以相同,也可以不同。一种实现方式中,步骤S200具体为:将待展示数据分为m个数据组,使得至少m-1个数据组的数据量相等。可以理解,一些情况下,可以将待展示数据平均分为m个数据组,而具体的分组方式可以由人为指定,比如随机分组或者按照数据排序情况依次对待展示数据中的所有数据进行分组等,亦不做限定。

另一种实现方式中,步骤S200也可以为:确定待展示数据对应的待展示数据量以及分组数n,再将待展示数据量分为n个数据组。其中,预设的分组数n可以由人为设定,也可以根据待展示数据量以及相应数据接口对应的数据量限值进行灵活调整,亦不做限定。可选的,数据量限值满足:通过数据接口传输的数据量低于数据量限值时,数据接口的响应时间属于预设时间范围,预设时间范围根据人为经验确定,从而保证较好的交互体验效果。可以理解,分组数n与数据量限值具有负相关关系,即,数据量限值越小,分组数n越大,而数据量限值越大,分组数n越小。

示例性的,假设待展示数据中包括13条数据,可以将待展示数据分为3个数据组,则这3个数据组分别包括5条数据、5条数据以及3条数据。

可以理解,序列是指按照顺序排列组成的对象,而本申请实施例中构成数据序列的对象可以包括数据组及数据组对应的排序信息,排序信息表示相应数据组在数据序列中对应的排列顺序。比如,假设数据序列为:{[数据组A,1],[数据组B,2],[数据组C,3]},则元组[数据组A,1]为一个对象,其中“数据组A”表示一个数据组,“1”表示数据组A对应的排序信息,类似的,“2”表示数据组B对应的排序信息,“3”表示数据组C对应的排序信息。

基于此,步骤S200中,作为一种可选的实施方式,在将待展示数据分为多个数据组之后,可以针对每个数据组所包括的目标数据,获取这些目标数据对应的指标值,进而根据指标值计算相应数据组的热度值,从而按照热度值从高到低的顺序为多个数据组排序,得到数据序列。其中,目标数据对应的指标值表示按照预设指标对目标数据进行评定的结果,预设指标包括但不限于访问频次、收藏次数和评分值等。

另一些可选的实施方式中,也可以先按照指标值的大小对待展示数据所包括的目标数据进行排序,得到排序后的待展示数据,再对排序后的待展示数据进行分组处理,得到数据序列。

步骤S210:当检测到对表单的数据加载操作,获取表单的当前展示数据,并确定当前展示数据在数据序列中对应的第一排序信息。

在本申请实施例中,数据加载操作可以对表单域的选择操作(比如单击或双击文本框等),也可以是对表单控件的点击操作,比如点击下拉按钮等,对此不做具体限定。

一些可选的实施方式中,电子设备获取表单的当前展示数据,具体可以包括以下步骤:

当检测对表单的数据加载操作,等待预设时长。若在预设时长内再次检测到对表单的数据加载操作,则继续执行等待预设时长的步骤。若未在预设时长内再次检测到对表单的数据加载操作,则获取表单的当前展示数据。其中,预设时长可以由人为设定及调整,比如预设时长为2000毫秒或2500毫秒,不做具体限定。可见,当两次数据加载操作之间的时间间隔达到预设时长时,才会继续数据请求流程,从而实现防抖机制,防止多次重复请求。

一些可选的实施方式中,参阅图3所示,图3是本申请实施例中一种检测数据加载操作的具体流程示意图。在步骤S210之前,电子设备还可以执行以下步骤S300至S330。

步骤S300:检测对表单的触发指令。

其中,电子设备可以响应于预设的触发操作,生成触发指令。触发操作可以由人为设定,比如,触发操作包括点击表单的表单域、点击下拉按钮和屏幕滚动操作等,不做具体限定。

步骤S310:根据触发指令,在表单中生成操作控件。

其中,操作控件包括但不限于滚动条、按钮和滑块等。可以理解,通过步骤S300和步骤S310,电子设备响应于触发指令,在表单中生成适用于数据加载场合的操作控件,可以与已有的表单控件相区分,起到更好的独立引导效果,便于用户交互。

示例性的,请参阅图4和图5,图4是本申请实施例中一种表单的界面操作示意图,图5是本申请实施例中另一种表单的界面操作示意图。一种实现方式中,如图4所示,表单中包括选择框40,当用户点击选择框40,则电子设备在表单中生成下拉框41,并在下拉框41中显示数据。之后,若用户执行屏幕滚动操作,则电子设备生成触发指令,进而在表单中生成滚动条42。

另一种实现方式中,如图5所示,当用户点击选择框50,则电子设备生成触发指令,从而在表单中生成下拉框51和操作按钮52(即“加载更多”按钮)。

步骤S320:检测对操作控件的交互操作。

步骤S330:根据交互操作,识别对操作控件的数据加载操作。

进一步的,一种可选的实施方式中,步骤S320和S330具体可以为:当检测到操作控件移动时,确定操作控件的移动方向。在操作控件的移动过程中,检测操作控件的定位信息。若根据定位信息,识别出操作控件处于表单中的指定位置区域,则根据移动方向,确定对操作控件的数据加载操作。其中,指定位置区域可以由人为设定,对指定位置区域的大小和形状均不做限定,比如,指定位置区域可以是矩形或圆形等。

示例性的,请参阅图6,图6是本申请实施例中一种移动操作控件的应用示意图。如图6所示,指定位置区域631可以是以表单(或者下拉框61)底部为底端,且大小为d1×d2的矩形区域,d1表示区域宽度,d2表示区域高度。当用户将处于初始位置的滚动条621向下拖动至指定位置区域中,也即,滚动条62的底端与表单(或者下拉框61)底部之间的距离值小于或等于d2,则电子设备确定数据加载操作。

另一种可选的实施方式中,交互操作也可以是对操作控件的转动操作。步骤S330具体可以为:根据对操作控件的转动操作,确定操作控件的转动角度,并根据转动角度确定对操作控件的数据加载操作。

可选的,若操作控件发生转动,电子设备还可以在操作控件对应的转动区域内生成多个定位点,且每个定位点对应于不同转动参数,转动参数至少包括操作控件从发生转动的初始位置点转动至该定位点所对应的转动角度,初始位置点可以是对操作控件上滑动端的定位结果。此时,电子设备可以直接检测用户对任意定位点的点击操作,即可控制操作控件转动至该定位点处,并将定位点对应的转动角度确定为操作控件的转动角度;或者,用户将操作控件转至目标定位点处,则电子设备直接将目标定位点对应的转动角度确定为操作控件的转动角度。

其中,定位点的确定方式包括但不限于:获取为操作控件指定的圆轨以及圆轨对应的圆心,圆轨用于表示操作控件的转动轨迹。以操作控件(或操作控件上的滑动端)为初始位置点,在圆轨上依次确定m个定位点,其中,相邻点(包括初始位置点与其相邻的定位点,以及任意两个相邻的定位点)之间的圆弧所对应的圆心角为预设角度,预设角度=360°÷m。

可见,用户只需调整操作控件的转动角度,即可触发不同的数据加载效果,操作更加方便,能够解决在表单中数据过多的情况下单向移动操作控件时操作不便的问题。

可以理解,当电子设备首次检测到对表单的数据加载操作,表单的当前展示数据为0,此时,电子设备可以将第一排序信息确定为0。一种情况下,电子设备响应于数据加载操作,将第二排序信息确定为1,再执行步骤S240至S250,以便于调用数据序列中的第一个数据组。其他情况下,电子设备也可以直接根据数据加载操作获取用户输入的第二排序信息,再执行步骤S240至S250。

当电子设备并非首次检测到对表单的数据加载操作,由于电子设备会以数据组为单位进行数据请求及展示,故表单的当前展示数据也包括至少一个数据组。具体的,每次通过数据接口调用数据组之后,电子设备也会记录该数据组的排序信息,从而在步骤S210中,将当前展示数据中所有数据组各自的排序信息确定为第一排序信息。

一些可选的实施方式中,电子设备确定第一排序信息,具体可以包括以下步骤:获取当前展示数据对应的目标数据量,并获取表单对应的待展示数据量。若目标数据量未达到待展示数据量,说明尚未获得完整的待展示数据,则确定当前展示数据在数据序列中对应的第一排序信息,执行后续的数据请求步骤S220至S250。因此,根据目标数据量和待展示数据量的比较关系,判定是否触发数据请求流程,能够减少不必要的请求资源,提升数据处理效率。

其他情况下,若目标数据量达到待展示数据量,说明表单已获得完整的待展示数据,则不再执行后续数据请求步骤。此时,可选的,电子设备还可以将操作控件的状态设置为隐藏状态,从而在表单中隐藏操作控件,比如,电子设备不再显示图5所示的“加载更多”按钮。

步骤S220:分析数据加载操作所指示的排序变化信息,排序变化信息表示排序信息的变化情况。

在本申请实施例中,电子设备预先存储有不同数据加载操作与排序变化信息之间的对应关系,且对应关系可以由人为指定,符合不同用户的操作习惯。排序变化信息可以包括排序调整方向和排序间隔N,N为正整数,对此不做具体限定。

一种实现方式中,根据数据加载操作,确定操作控件的移动方向(或者转动方向),则可以确定与移动方向(或者转动方向)匹配的排序调整方向。示例性的,若移动方向为向上,或者转动方向为顺时针方向,则相应的排序调整方向为预设的第一方向。若移动方向为向下,或者转动方向为逆时针方向,则相应的排序调整方向为预设的第二方向。

另一种实现方式中,根据数据加载操作,确定操作控件的点击时长(或者转动角度),进而确定与点击时长(或者转动角度)匹配的排序间隔N。可以理解,排序间隔N可以与点击时长和转动角度满足正比例关系。

步骤S230:根据排序变化信息对第一排序信息进行更新,得到第二排序信息。

一些可选的实施方式中,步骤S230具体为:从排序变化信息中确定排序调整方向和排序间隔N。若排序调整方向为预设的第一方向,则将数据序列中排列于第一排序信息之前N位的排序信息确定为第二排序信息。可以理解,若第一排序信息中包括多个排序信息,还可以取第一排序信息中排列最前的排序信息作为目标排序信息,进而将数据序列中排列于目标排序信息之前N位的排序信息确定为第二排序信息。

或者,若排序调整方向为预设的第二方向,则将数据序列中排列于第一排序信息之后N位的排序信息确定为第二排序信息。可以理解,若第一排序信息中包括多个排序信息,还可以取第一排序信息中排列最后的排序信息作为目标排序信息,进而将数据序列中排列于目标排序信息之后N位的排序信息确定为第二排序信息。

举例来说,假设第一排序信息中包括排序信息“2”和“3”,排序间隔N=1。若排序调整方向为第一方向,则第二排序信息中包括排序信息“1”。若排序调整方向为第二方向,则第二排序信息中包括排序信息“4”。

步骤S240:通过表单对应的数据接口,从数据序列中调用第二排序信息对应的目标数据组。

一些可选的实施方式中,参阅图7所示,图7是本申请实施例中一种进度提示的具体流程示意图。电子设备还可以执行以下步骤S700至S720。

步骤S700:在通过数据接口调用目标数据组的过程中,检测数据接口的数据响应进度。

步骤S710:根据数据响应进度,生成与数据响应进度匹配的进度提示信息。

步骤S720:在表单中显示进度提示信息。

其中,进度提示信息可以采用文字、图片、动画或声音信息至少一种。以图5为例,用户点击操作控件52之后,电子设备在操作控件52处显示的进度提示信息为文字“加载中..”。更具体的,当数据响应进度属于0至33%,则进度提示信息为“加载中.”,当数据响应进度为34%至66%,则进度提示信息为“加载中..”,当数据响应进度属于67至99%,则进度提示信息为“加载中...”。

可见,通过步骤S700至S720,可以在网络延迟的情况下实现进度提示作用。进一步结合上述防抖机制来看,还能够有效避免用户因无法及时获知数据响应进度而执行重复的触发操作,进而防止因反复触发防抖机制而影响正常的数据请求进程。

步骤S250:在表单中添加目标数据组以进行展示。

以图6为例进行说明,假设数据序列中包括{[数据组A,1],[数据组B,2]},其中数据组A包括数据1至数据5,数据组B包括数据6至数据10。用户向下拖动操作控件62,则电子设备根据表单的当前展示数据(即数据组A),确定相应的第一排序信息为“1”,进而获得第二排序信息为排序信息“2”,故电子设备通过数据接口获取数据组B,最终在表单中新增数据6至数据10,分批完成数据加载。同时,随着表单中数据量的增加,表单(或者下拉框61)也会更新,则电子设备以更新后的表单(或者下拉框61)底部为底端,重新确定大小为d1×d2的指定位置区域632。

可见,实施上述方法实施例,表单每次仅需向数据接口请求部分数据,既能够满足用户的实时表单交互需求,又能够减小单次请求的数据量,而无需一次性实现数据请求及渲染,有利于提升对数据接口的访问速度,改善表单交互的流畅性。

本申请实施例还提供一种数据展示装置。请参阅图8,图8是本申请实施例所应用的一种数据展示装置的结构框图。如图8所示,该数据展示装置800包括分组模块810、获取模块820、确定模块830、分析模块840、更新模块850、调用模块860和展示模块870,其中:

分组模块810,用于对表单的待展示数据进行分组处理,得到数据序列,数据序列中包括多个数据组以及数据组对应的排序信息。

获取模块820,用于在检测到对表单的数据加载操作时,获取表单的当前展示数据。

确定模块830,用于确定当前展示数据在数据序列中对应的第一排序信息。

分析模块840,用于分析数据加载操作所指示的排序变化信息,排序变化信息表示排序信息的变化情况。

更新模块850,用于根据排序变化信息对第一排序信息进行更新,得到第二排序信息。

调用模块860,用于通过表单对应的数据接口,从数据序列中调用第二排序信息对应的目标数据组。

展示模块870,用于在表单中添加目标数据组以进行展示。

一些可选的实施方式中,确定模块830具体用于获取当前展示数据对应的目标数据量,并获取表单对应的待展示数据量;若目标数据量未达到待展示数据量,则确定当前展示数据在数据序列中对应的第一排序信息。

一些可选的实施方式中,该数据展示装置还可以包括检测模块、生成模块和识别模块,其中:检测模块用于在获取模块820检测对表单的数据加载操作,获取表单的当前展示数据之前,检测对表单的触发指令。生成模块用于根据触发指令,在表单中生成操作控件。检测模块还用于检测对操作控件的交互操作。识别模块用于根据交互操作,识别对操作控件的数据加载操作。

进一步的,一些可选的实施方式中,检测模块具体用于在检测到操作控件移动时,确定操作控件的移动方向;在操作控件的移动过程中,检测操作控件的定位信息。识别模块具体用于在根据定位信息,识别出操作控件处于表单中的指定位置区域时,根据移动方向,确定对操作控件的数据加载操作。

一些可选的实施方式中,更新模块850,具体用于从排序变化信息中确定排序调整方向和排序间隔N,N为正整数;若排序调整方向为预设的第一方向,则将数据序列中排列于第一排序信息之前N位的排序信息确定为第二排序信息;或者,若排序调整方向为预设的第二方向,则将数据序列中排列于第一排序信息之后N位的排序信息确定为第二排序信息。

一些可选的实施方式中,该数据展示装置还可以包括提示模块,提示模块用于在通过数据接口调用目标数据组的过程中,检测数据接口的数据响应进度;根据数据响应进度,生成与数据响应进度匹配的进度提示信息;在表单中显示进度提示信息。

一些可选的实施方式中,获取模块820,还用于在检测对表单的数据加载操作时,等待预设时长;若在预设时长内再次检测到对表单的数据加载操作,则继续执行等待预设时长的步骤;若未在预设时长内再次检测到对表单的数据加载操作,则获取表单的当前展示数据。

需要说明的是,本实施例的具体实现过程可参见上述方法实施例的具体实现过程,亦不再赘述。

本申请实施例还提供了一种电子设备,该电子设备包括存储器和处理器,存储器上存储有计算机程序,该计算机程序被处理器执行时实现上述数据展示方法。

本申请实施例还提供了一种存储介质,用于计算机可读存储,存储介质存储有一个或者多个计算机程序,一个或者多个计算机程序可被一个或者多个处理器执行,以实现上述数据展示方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、设备中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。

在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

以上参照附图说明了本申请的优选实施例,并非因此局限本申请的权利范围。本领域技术人员不脱离本申请的范围和实质内所作的任何修改、等同替换和改进,均应在本申请的权利范围之内。

相关技术
  • 高精地图数据展示方法、展示装置、电子设备及存储介质
  • 数据查询方法、展示方法、装置、电子设备及存储介质
技术分类

06120114709490