[发明专利]一种大数据虚拟表格快速显示方法及系统有效
申请号: | 201910108478.9 | 申请日: | 2019-01-18 |
公开(公告)号: | CN109857742B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 赵晓飞;刘言军;瞿小冀 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/2455;G06F16/25;G06F16/26;G06F9/52 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 虚拟 表格 快速 显示 方法 系统 | ||
1.一种大数据虚拟表格快速显示方法,其特征在于,包括以下步骤:
步骤S10、创建显示数据的虚拟表格、虚拟表格数据容器以及SQLite缓存数据库,其中,虚拟表格数据容器用于存储虚拟表格中当前显示的数据,SQLite缓存数据库用于存储虚拟表格中的所有数据;
步骤S20、虚拟表格数据容器实时从设备中获取缓存数据,并根据数据类型进行处理,得到虚拟表格的数据,并将数据写入SQLite缓存数据库;
步骤S30、根据虚拟表格动态显示需求,虚拟表格数据容器从SQLite缓存数据库读取、并存储虚拟表格当前显示所需数据,虚拟表格显示虚拟表格数据容器中的数据;
步骤S20具体包括以下步骤:
步骤S21、使用一个虚拟表格数据操作线程实时从设备获取数据,并保存至虚拟表格数据容器中;
步骤S22、获取所述虚拟表格数据模型的私有锁;
步骤S23、所述虚拟表格数据容器判断收到的数据的数据类型是否为基本数据类型,如果是,执行步骤S25;否则,执行步骤S24;
步骤S24、对非基本数据类型的数据进行序列化,转换为二进制数据,然后执行步骤S25;
步骤S25、将数据作为虚拟表格的数据按照数据类型写入SQLite缓存数据库中对应的临时数据表;
步骤S26、判断是否结束虚拟表格数据添加,如果结束,执行步骤S27;否则,执行步骤S21;
步骤S27、释放所述虚拟表格数据模型的私有锁,流程结束。
2.根据权利要求1所述的一种大数据虚拟表格快速显示方法,其特征在于,虚拟表格根据显示窗口的大小,动态地通过虚拟表格数据容器从SQLite缓存数据库中获取相应的数据进行保存、显示;
虚拟表格根据当前显示内容的滚动条位置变化,实时刷新当前窗口显示的虚拟表格数据内容。
3.根据权利要求1所述的一种大数据虚拟表格快速显示方法,其特征在于,虚拟表格通过虚拟表格数据模型对虚拟表格中的数据进行新增、删除、更新和排序操作。
4.根据权利要求3所述的一种大数据虚拟表格快速显示方法,其特征在于,所述虚拟表格数据模型为虚拟表格数据操作线程设有私有锁;
当前虚拟表格数据操作线程获取私有锁后,在其完成操作前,其它虚拟表格数据操作线程处于等待状态,直到当前虚拟表格数据操作线程完成操作并释放私有锁后,其它虚拟表格数据操作线程才能在获取私有锁之后执行操作。
5.根据权利要求2所述的一种大数据虚拟表格快速显示方法,其特征在于,步骤S30具体包括以下步骤:
步骤S31、拖动虚拟表格调整当前显示内容的滚动条,定位到需要显示的虚拟表格数据位置;
步骤S32、根据滚动条定位位置确定当前虚拟表格需要显示的内容,并生成需要显示的虚拟表格数据的索引;
步骤S33、根据需要显示的虚拟表格数据的索引查询虚拟表格数据容器中是否已经保存需要显示的所有虚拟表格数据;如果是,执行步骤S36;否则,执行步骤S34;
步骤S34、根据虚拟表格数据的索引从SQLite缓存数据库中获取虚拟表格数据容器中没有保存的虚拟表格数据;
步骤S35、将从SQLite缓存数据库读取到的虚拟表格数据存入虚拟表格数据容器中;
步骤S36、刷新虚拟表格显示界面,虚拟表格显示所需虚拟表格数据;
步骤S37、判断是否结束虚拟表格数据的动态显示,如果是,执行步骤S38,放弃继续读取;否则,执行步骤S31,继续读取虚拟表格数据;
步骤S38、流程结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910108478.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置