[发明专利]数据展示方法、装置、设备及存储介质在审
申请号: | 201810161448.X | 申请日: | 2018-02-27 |
公开(公告)号: | CN108416000A | 公开(公告)日: | 2018-08-17 |
发明(设计)人: | 赵越 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据集合 缓冲区 读取 持久化存储 存储介质 缓冲数据 数据展示 展示 大数据量 数据访问 相邻位置 预先建立 展示区域 页面 存储 制约 | ||
本发明实施例公开了一种数据展示方法、装置、设备及存储介质,其中,所述方法包括:确定页面上当前展示区域在待展示的数据集合中的位置,其中,所述数据集合存储在持久化存储层;根据所述位置从持久化存储层中读取缓冲数据存入缓冲区,其中,所述缓冲区与所述数据集合相对应并预先建立在内存中,所述缓冲数据中包括所述位置及其相邻位置在所述数据集合中对应的数据;从所述缓冲区中读取所述位置在所述数据集合中对应的数据,并在所述页面上展示。本发明实施例在有限的内存量条件下实现大数据量的展示,并且不受数据访问速度制约。
技术领域
本发明涉及计算机技术领域,尤其涉及一种数据展示方法、装置、设备及存储介质。
背景技术
列表和电子表格是常用的软件数据可视化方案,其将数据按照行、列的形式在用户界面(UI)上展现给用户。当需要展现的数据较多时,通常采取分页或者滚动条的方式方便用户浏览。相对而言,采取滚动条的方式可以让用户同时进行多行的数据选取和更改,比分页方式有更好的交互体验。
目前,采取滚动条的方式展示数据时,主要有以下两种方案:1)将待展示的数据全部存储在内存中,根据滚动条的滚动位置直接从内存中读取当前要展示的数据,以此提高滚动条滚动时界面展示的速度;2)将待展示的数据全部存储在持久化的介质中,如本地硬盘上的文件或者远端数据库等,当用户拖动滚动条时,即时从持久化介质中拉取当前要展示的数据放在内存中,以供UI元素展示。
但这两种方案仍存在一定的缺陷。针对第一种方案,由于内存的使用跟数据总量成正比,而当数据量较大时,例如上百万甚至千万级别的数据,此时,可用内存量会成为系统的瓶颈,继而造成软件的卡顿,甚至崩溃;针对第二种方案,由于受到本地磁盘、网络连接或者服务器性能的制约,持久化介质的访问速度远低于内存的访问速度,对用户体验造成影响。
发明内容
本发明实施例提供了一种数据展示方法、装置、设备及存储介质,以解决现有技术中无法在有限的内存量条件下实现大数据量的展示,并且同时不受数据访问速度制约的技术问题。
第一方面,本发明实施例提供了一种数据展示方法,包括:
确定页面上当前展示区域在待展示的数据集合中的位置,其中,所述数据集合存储在持久化存储层;
根据所述位置从持久化存储层中读取缓冲数据存入缓冲区,其中,所述缓冲区与所述数据集合相对应并预先建立在内存中,所述缓冲数据中包括所述位置及其相邻位置在所述数据集合中对应的数据;
从所述缓冲区中读取所述位置在所述数据集合中对应的数据,并在所述页面上展示。
第二方面,本发明实施例还提供了一种数据展示装置,包括:
定位模块,用于确定页面上当前展示区域在待展示的数据集合中的位置,其中,所述数据集合存储在持久化存储层;
缓存模块,用于根据所述位置从持久化存储层中读取缓冲数据存入缓冲区,其中,所述缓冲区与所述数据集合相对应并预先建立在内存中,所述缓冲数据中包括所述位置及其相邻位置在所述数据集合中对应的数据;
读取展示模块,用于从所述缓冲区中读取所述位置在所述数据集合中对应的数据,并在所述页面上展示。
第三方面,本发明实施例还提供了一种计算机设备,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任一实施例所述的数据展示方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任一实施例所述的数据展示方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810161448.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网页热点的实时获取方法和系统
- 下一篇:锁屏壁纸数据库更新方法及相关产品