一种小程序数据显示方法、装置、设备及存储介质制造方法及图纸

技术编号:33291441 阅读:15 留言:0更新日期:2022-05-01 00:11
本发明专利技术涉及数据处理技术领域,具体是涉及一种小程序数据显示方法、装置、设备及存储介质。本发明专利技术首先将小程序待显示的全部数据都从服务端加载至小程序所在的前端,在前端的显示窗口开始显示待显示数据之前,将全部的数据都分好组,此时完成了分组的操作。因本发明专利技术在显示窗口开始显示大数据之前,已完成了全部数据的分组操作,因此在显示的过程中不需要再次进行分组操作,从而降低了CPU的运行压力,进而在显示窗口显示数据的过程中不会出现卡顿,即本申请能够让各个分组数据依次流畅地显示在窗口上。口上。口上。

【技术实现步骤摘要】
一种小程序数据显示方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,具体是涉及一种小程序数据显示方法、装置、设备及存储介质。

技术介绍

[0002]随着移动互联网的高速发展,小程序形态有多种多样,如:微信小程序、支付宝小程序、百度小程序等;小程序的应用也越来越多,如:微博、商品、文章类的小程序,再加上大数据的高速发展需求,在小程序中显示大数据列表、页面时,如:十万条、百万条数据等。现有的小程序数据显示方法,当小程序需要加载大数据时,因大数据导致CPU和内存占用过大而导致小程序页面卡顿。
[0003]综上所述,现有的数据显示方法会导致小程序页面卡顿。
[0004]因此,现有技术还有待改进和提高。

技术实现思路

[0005]为解决上述技术问题,本专利技术提供了一种小程序数据显示方法、装置、设备及存储介质,解决了现有的数据显示方法会导致小程序页面卡顿的问题。
[0006]为实现上述目的,本专利技术采用了以下技术方案:
[0007]第一方面,本专利技术提供一种小程序数据显示方法,其中,包括:
[0008]获取小程序的待显示数据所对应的数据总量、小程序所对应的显示窗口高度,所述显示窗口高度为显示窗口一次可以显示的数据量;
[0009]依据所述数据总量和所述显示窗口高度,得到加载总次数,所述加载总次数为将所述待显示数据全部加载至所述显示窗口所需要的加载次数;
[0010]依据所述加载总次数,对所述待显示数据进行分组,得到各个分组数据;<br/>[0011]将各个所述分组数据依次显示于所述显示窗口。
[0012]在一种实现方式中,所述依据所述数据总量和所述显示窗口高度,得到加载总次数,所述加载总次数为将所述待显示数据全部加载至所述显示窗口所需要的加载次数,包括:
[0013]将所述数据总量除以所述显示窗口高度,得到运算结果;
[0014]当所述运算结果的小数部分不为零,将所述运算结果的整数部分加一,得到加载总次数。
[0015]在一种实现方式中,所述依据所述加载总次数,对所述待显示数据进行分组,得到各个分组数据,包括:
[0016]获取所述待显示数据所对应的显示总顺序;
[0017]依据所述加载总次数和所述显示总顺序,对所述待显示数据进行分组,得到各个分组数据。
[0018]在一种实现方式中,所述将各个所述分组数据依次显示于所述显示窗口,包括:
[0019]依据所述显示总顺序,得到各个所述分组数据所对应的各个显示子顺序;
[0020]将各个所述分组数据按照各个所述显示子顺序依次显示于所述显示窗口。
[0021]在一种实现方式中,所述将各个所述分组数据按照各个所述显示子顺序依次显示于所述显示窗口,包括:
[0022]实时采集所述显示窗口正在显示的所述分组数据;
[0023]依据正在显示的所述分组数据,得到正在显示的所述分组数据所对应的所述显示子顺序,记为当前的所述显示子顺序;
[0024]依据当前的所述显示子顺序,得到后一个所述显示子顺序,后一个所述显示子顺序位于当前的所述显示子顺序之后;
[0025]获取正在显示的所述分组数据所对应的显示窗口剩余高度,所述显示窗口剩余高度为正在显示的所述分组数据在所述显示窗口中的剩余数据量;
[0026]依据所述显示窗口剩余高度,判断是否将后一个所述显示子顺序所对应的所述分组数据显示于所述显示窗口。
[0027]在一种实现方式中,所述依据所述显示窗口剩余高度,判断是否将后一个所述显示子顺序所对应的所述分组数据显示于所述显示窗口,包括:
[0028]当所述显示窗口剩余高度小于所述显示窗口高度的一半时,将后一个所述显示子顺序所对应的所述分组数据显示于所述显示窗口。
[0029]在一种实现方式中,所述将各个所述分组数据依次显示于所述显示窗口,包括:
[0030]获取滚动条在所述显示窗口中的位置,所述滚动条用于记录正在显示的所述分组数据中移出至所述显示窗口外部的数据所对应的数据量;
[0031]当所述滚动条在所述显示窗口中的位置位于所述显示窗口的中部位置时,将下一组所述分组数据显示于所述显示窗口。
[0032]第二方面,本专利技术实施例还提供一种小程序数据显示装置,其中,所述装置包括如下组成部分:
[0033]数据采集模块,用于获取小程序的待显示数据所对应的数据总量、小程序所对应的显示窗口高度,所述显示窗口高度为显示窗口一次可以显示的数据量;
[0034]加载次数计算模块,用于依据所述数据总量和所述显示窗口高度,得到加载总次数,所述加载总次数为将所述待显示数据全部加载至所述显示窗口所需要的加载次数;
[0035]分组模块,用于依据所述加载总次数,对所述待显示数据进行分组,得到各个分组数据;
[0036]显示模块,用于将各个所述分组数据依次显示于所述显示窗口。
[0037]第三方面,本专利技术实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的小程序数据显示程序,所述处理器执行所述小程序数据显示程序时,实现上述所述的小程序数据显示方法的步骤。
[0038]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有小程序数据显示程序,所述小程序数据显示程序被处理器执行时,实现上述所述的小程序数据显示方法的步骤。
[0039]有益效果:本专利技术首先将小程序待显示的全部数据都从服务端加载至小程序所在的前端,在前端的显示窗口开始显示待显示数据之前,将全部的数据都分好组,此时完成了
分组的操作。因本专利技术在显示窗口开始显示大数据之前,已完成了全部数据的分组操作,因此在显示的过程中不需要再次进行分组操作,从而降低了CPU的运行压力,进而在显示窗口显示数据的过程中不会出现卡顿,即本申请能够让各个分组数据依次流畅地显示在窗口上。
附图说明
[0040]图1为本专利技术的整体流程图;
[0041]图2为实施例中的流程图;
[0042]图3为本专利技术实施例提供的终端设备的内部结构原理框图。
具体实施方式
[0043]以下结合实施例和说明书附图,对本专利技术中的技术方案进行清楚、完整地描述。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]经研究发现,随着移动互联网的高速发展,小程序形态有多种多样,如:微信小程序、支付宝小程序、百度小程序等;小程序的应用也越来越多,如:微博、商品、文章类的小程序,再加上大数据的高速发展需求,在小程序中显示大数据列表、页面时,如:十万条、百万条数据等。现有的小程序数据显示方法,当小程序需要加载大数据时,因大数据导致CPU和内存占用过大而导致小程序页面卡顿。
[0045]为解决上述技术问题,本专利技术提供了一种小程序数据显示方法、装置、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序数据显示方法,其特征在于,包括:获取小程序的待显示数据所对应的数据总量、小程序所对应的显示窗口高度,所述显示窗口高度为显示窗口一次可以显示的数据量;依据所述数据总量和所述显示窗口高度,得到加载总次数,所述加载总次数为将所述待显示数据全部加载至所述显示窗口所需要的加载次数;依据所述加载总次数,对所述待显示数据进行分组,得到各个分组数据;将各个所述分组数据依次显示于所述显示窗口。2.如权利要求1所述的小程序数据显示方法,其特征在于,所述依据所述数据总量和所述显示窗口高度,得到加载总次数,所述加载总次数为将所述待显示数据全部加载至所述显示窗口所需要的加载次数,包括:将所述数据总量除以所述显示窗口高度,得到运算结果;当所述运算结果的小数部分不为零,将所述运算结果的整数部分加一,得到加载总次数。3.如权利要求1所述的小程序数据显示方法,其特征在于,所述依据所述加载总次数,对所述待显示数据进行分组,得到各个分组数据,包括:获取所述待显示数据所对应的显示总顺序;依据所述加载总次数和所述显示总顺序,对所述待显示数据进行分组,得到各个分组数据。4.如权利要求3所述的小程序数据显示方法,其特征在于,所述将各个所述分组数据依次显示于所述显示窗口,包括:依据所述显示总顺序,得到各个所述分组数据所对应的各个显示子顺序;将各个所述分组数据按照各个所述显示子顺序依次显示于所述显示窗口。5.如权利要求4所述的小程序数据显示方法,其特征在于,所述将各个所述分组数据按照各个所述显示子顺序依次显示于所述显示窗口,包括:实时采集所述显示窗口正在显示的所述分组数据;依据正在显示的所述分组数据,得到正在显示的所述分组数据所对应的所述显示子顺序,记为当前的所述显示子顺序;依据当前的所述显示子顺序,得到后一个所述显示子顺序,后一个所述显示子顺序位于当前的所述显示子顺序之后;获取正在显示的所述分组数据所对应的显示窗口剩余高度,所述显示窗口剩余高度为正在显示的所述分组数据在所述显示窗口中的剩...

【专利技术属性】
技术研发人员:周志文王剑纪向晴
申请(专利权)人:深圳市麦谷科技有限公司
类型:发明
国别省市:

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

1