[发明专利]数据展示优化方法、装置、终端设备及存储介质有效

专利信息
申请号: 201710918445.1 申请日: 2017-09-30
公开(公告)号: CN107704576B 公开(公告)日: 2020-03-31
发明(设计)人: 冯志民 申请(专利权)人: 厦门海迈科技股份有限公司
主分类号: G06F16/248 分类号: G06F16/248;G06F16/957
代理公司: 北京科家知识产权代理事务所(普通合伙) 11427 代理人: 陈娟
地址: 361008 福建省*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 展示 优化 方法 装置 终端设备 存储 介质
【说明书】:

发明公开了一种数据展示优化方法、装置、终端设备及存储介质,本发明通过获取表格初始状态的当前可见区域及对应的每个单元格的数据,并填充显示数据,以及,获取滚动条滚动后的新增可见区域及对应的每个单元格的数据,并填充显示数据。在本发明实施例所述技术方案中,使得用户初始使用表格查看表格内的数据时,只加载填充当前可见区域内的数据,进而减少了当前填充的数据量,避免了表格响应时间长及界面卡顿的问题,提升了数据展现的速度及流畅度,让用户有更好的体验。

技术领域

本发明涉及数据处理技术领域,尤其涉及一种数据展示优化方法、装置、终端设备及存储介质。

背景技术

用户在操作造价工程预算软件的过程中会产生大量的树形数据,如图1所示,图中主要有章节,清单,定额三种类型的数据,三者的结构关系如下:章节是父项,章节可以嵌套章节,章节可以包含清单,清单包含定额。用户需要通过表格显示和操作(如增删改查)这些树形数据。

工程预算软件大多是基于Eclipse RCP框架开发的,Eclipse RCP框架支持的开发语言是Java,Java客户端开发的控件包比较少,常用的是官方提供的SWT控件包和Eclipse的Nebula项目中的控件包。软件中产生的数据结构是树形数据,因此,表格需要通过表格型的控件展示,JAVA常见的表格控件是SWT Table控件和Nebula下的Grid控件。由于软件对表格的样式(多行表头,表头可拖拽,表格着色,单元格合并)和表格编辑器有特殊要求,Nebula Grid通过改造,可以满足业务需求,所以通常在软件中常使用Nebula下的Grid控件展示数据。

根据Eclispe的Nebula项目官方提供的示例使用Grid控件展示数据主要包含以下步骤:

1、新建表格;

2、循环创建表格列;

3、循环填充表格行数据。

Eclipse为了简化表格的使用,在Eclipse的JFace工具包提供了视图Viewer、内容管理器ContentProvider和标签提供器LabelProvider用于简化表格的创建和数据填充。其中,ContentProvider的主要功能是把数据转换为表格需要的数据模型,这里转换为数组;LabelProvider的主要功能是设置每个单元格显示的文本和图片;setInput的主要功能是设置表格需要显示的数据源。

之后,通过GridTreeViewer创建表格主要可包含以下过程:

1、创建GridTreeViewer(GridTreeViewer gridTreeViewer=newGridTreeViewer(owner,style)Grid);

2、创建GridColumnViewer(GirdColumnViewer gcv=new GridColumnViewer(gridTreeViewer,style));

3、设置表格列的LabelProvider(column--Viewer.setLabelPrivider(labelProvider));

4、设置数据源(gridTreeViewr.setInput(datas))。

根据上述展示表格数据的过程可发现存在如下问题:在实际应用中,若需要展示一个如1w行35列的表格数据时,表格加载速度慢,单元格进入编辑后退出单元格编辑刷新界面,界面会卡死,树形表格展开折叠节点反应慢,响应时间长。经测试Grid一次展示(刷新)时间大概在10s-15s,表格刷新过程造成的界面卡顿影响了用户体验。针对以上大批量数据展示的问题,通过使用性能分析工具分析35列的Gird展示1w条记录,需要填充35列*1W行=35w个单元格,填充35w个单元格的内容需要花费大部分的初始化表格时间,是造成界面卡顿的主要原因。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门海迈科技股份有限公司,未经厦门海迈科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710918445.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top