在线表格分块加载方法及装置制造方法及图纸

技术编号:21453606 阅读:31 留言:0更新日期:2019-06-26 04:40
本公开提出一种在线表格分块加载方法及装置,其中,方法包括:获取预设版本的文档数据加载请求;判断是否存在与预设版本对应的版本快照;若存在与预设版本对应的版本快照,则将版本快照按照预设分块数量进行加载显示。由此,通过一种对表格数据进行分块加载,提高了在线表格加载效率,提升用户使用体验。

【技术实现步骤摘要】
在线表格分块加载方法及装置
本公开涉及数据处理
,尤其涉及一种在线表格分块加载方法及装置。
技术介绍
目前,在线电子表格的使得可以不用下载应用,直接在网页上就可以进行表格的浏览和编辑,网页的实时加载能力带来便利的同时也带来了文件加载速度上的问题。因此,在重度使用的情况下,表格内容不断的递增,一些大的表格行数甚至能达到数万行之多,从而给页面打开速度带来了极大的挑战。
技术实现思路
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本公开的第一个目的在于提出一种在线表格分块加载方法,用于解决现有技术中在加载在线电子表格内容时,加载速度缓慢,导致使用不方便等技术问题。本公开的第二个目的在于提出一种在线表格分块加载装置。本公开的第三个目的在于提出一种电子设备。本公开的第四个目的在于提出一种计算机可读存储介质。为达上述目的,本公开第一方面实施例提出了一种在线表格分块加载方法,包括:获取预设版本的文档数据加载请求;判断是否存在与所述预设版本对应的版本快照;若存在与所述预设版本对应的版本快照,则将所述版本快照按照预设分块数量进行加载显示。进一步地,在所述判断是否存在与所述预设版本对应的版本快照之后,还包括:若不存在与所述预设版本对应的版本快照,则获取与所述预设版本相邻的目标版本对应的目标版本快照,并获取多个增量数据;将所述目标版本快照预设分块数量进行加载显示,以及将所述多个增量数据进行加载显示。进一步地,在所述将所述版本快照按照预设分块数量进行加载显示之前,还包括:从数据库中获取分块存储的所述预设版本对应的版本快照,并将所述预设版本对应的版本快照缓存预设时间。进一步地,在所述获取预设版本的文档数据加载请求之前,还包括:获取N个增量数据;从N个增量数据中选取M个增量数据生成第M版本快照;将所述第M版本快照按照预设大小进行分块存储在数据库中;其中,N和M为正整数,N大于等于M。进一步地,在所述将所述版本快照按照预设分块数量进行加载显示之后,还包括:通过预设的监听长链监听是否有新的增量数据产生;若有新的增量数据产生,则将所述新的增量数据加载结束后开放编辑。进一步地,所述将所述版本快照按照预设分块数量进行加载显示,包括:获取当前设备的可见区域和目标块版本快照;在所述可见区域内加载显示所述目标块版本快照后,继续加载剩余块版本快照。本公开实施例的在线表格分块加载方法,通过获取预设版本的文档数据加载请求;判断是否存在与预设版本对应的版本快照;若存在与预设版本对应的版本快照,则将版本快照按照预设分块数量进行加载显示。由此,通过一种对表格数据进行分块加载,提高了在线表格加载效率,提升用户使用体验。为达上述目的,本公开第二方面实施例提出了一种在线表格分块加载装置,包括:第一获取模块,用于获取预设版本的文档数据加载请求;判断模块,用于判断是否存在与所述预设版本对应的版本快照;显示模块,用于若存在与所述预设版本对应的版本快照,则将所述版本快照按照预设分块数量进行加载显示。进一步的,所述装置还包括:第二获取模块,用于若不存在与所述预设版本对应的版本快照,则获取与所述预设版本相邻的目标版本对应的目标版本快照,并获取多个增量数据;所述显示模块,还用于将所述目标版本快照预设分块数量进行加载显示,以及将所述多个增量数据进行加载显示。进一步的,所述装置还包括:缓存模块,用于从数据库中获取分块存储的所述预设版本对应的版本快照,并将所述预设版本对应的版本快照缓存预设时间。进一步的,所述的装置还包括:第三获取模块,用于获取N个增量数据;选取模块,用于从N个增量数据中选取M个增量数据生成第M版本快照;存储模块,用于将所述第M版本快照按照预设大小进行分块存储在数据库中;其中,N和M为正整数,N大于等于M。进一步的,所述的装置还包括:监听模块,用于通过预设的监听长链监听是否有新的增量数据产生;所述显示模块,还用于若有新的增量数据产生,则将所述新的增量数据加载结束后开放编辑。进一步的,所述显示模块,具体用于:获取当前设备的可见区域和目标块版本快照;在所述可见区域内加载显示所述目标块版本快照后,继续加载剩余块版本快照。本公开实施例的在线表格分块加载装置,通过获取预设版本的文档数据加载请求;判断是否存在与预设版本对应的版本快照;若存在与预设版本对应的版本快照,则将版本快照按照预设分块数量进行加载显示。由此,通过一种对表格数据进行分块加载,提高了在线表格加载效率,提升用户使用体验。为达上述目的,本公开第三方面实施例提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如上所述的在线表格分块加载方法。为了实现上述目的,本公开第四方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的在线表格分块加载方法。本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。附图说明本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本公开实施例提供的一种在线表格分块加载方法的流程示意图;图2为本公开实施例提供的一种在线表格分块加载方法的流程示意图;图3为本公开实施例提供的一种在线表格分块加载方法的流程示意图;图4为本公开实施例提供的一种在线表格分块加载装置的结构示意图;图5为本公开实施例提供的一种在线表格分块加载装置的结构示意图;图6为本公开实施例提供的一种在线表格分块加载装置的结构示意图;图7为本公开实施例提供的一种在线表格分块加载装置的结构示意图;图8为本公开实施例提供的一种在线表格分块加载装置的结构示意图;以及图9为本公开实施例提供的一种电子设备的结构示意图。具体实施方式下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。下面参考附图描述本公开实施例的在线表格分块加载方法及装置。图1为本公开实施例提供的一种在线表格分块加载方法的流程示意图。如图1所示,该在线表格分块加载方法包括以下步骤:S101、获取预设版本的文档数据加载请求。在实际应用中,为了方便用户使用和数据共享,可以选择直接在网页上进行表格的浏览和编辑,然而,随着表格内容递增,在需要再次编辑时需要加载大量的数据,从而导致加载速度缓慢,影响用户使用。针对上述问题,本申请提出一种在线表格分块加载,通过将很多个用户对文档编辑的一小段时间内产生的增量数据生成版本快照,并将版本快照进行分块存储在数据库中,并需要加载时直接根据需要按照预设分块数量进行加载显示。因此,可以理解的是,在获取预设版本的文档数据加载请求之前需要获取多个增量数据并生成对应的版本快照,以及按照预设大小进行分块存储,作为一种可能实现方式,获取N个增量数据,从N个增量数据中选取M个增量数据生成第M版本快照,将第M版本快照按照预设大小进行分块存储在数据库中其中,N和M为正整数,N大于等于M。其中,增量数据为用户每次对文档编辑的一小段时间内产生的数据,增量数据保存在服务器上本文档来自技高网...

【技术保护点】
1.一种在线表格分块加载方法,其特征在于,包括以下步骤:获取预设版本的文档数据加载请求;判断是否存在与所述预设版本对应的版本快照;若存在与所述预设版本对应的版本快照,则将所述版本快照按照预设分块数量进行加载显示。

【技术特征摘要】
1.一种在线表格分块加载方法,其特征在于,包括以下步骤:获取预设版本的文档数据加载请求;判断是否存在与所述预设版本对应的版本快照;若存在与所述预设版本对应的版本快照,则将所述版本快照按照预设分块数量进行加载显示。2.如权利要求1所述的方法,其特征在于,在所述判断是否存在与所述预设版本对应的版本快照之后,还包括:若不存在与所述预设版本对应的版本快照,则获取与所述预设版本相邻的目标版本对应的目标版本快照,并获取多个增量数据;将所述目标版本快照预设分块数量进行加载显示,以及将所述多个增量数据进行加载显示。3.如权利要求1所述的方法,其特征在于,在所述将所述版本快照按照预设分块数量进行加载显示之前,还包括:从数据库中获取分块存储的所述预设版本对应的版本快照,并将所述预设版本对应的版本快照缓存预设时间。4.如权利要求1所述的方法,其特征在于,在所述获取预设版本的文档数据加载请求之前,还包括:获取N个增量数据;从N个增量数据中选取M个增量数据生成第M版本快照;将所述第M版本快照按照预设大小进行分块存储在数据库中;其中,N和M为正整数,N大于等于M。5.如权利要求1所述的方法,其特征在于,在所述将所述版本快照按照预设分块数量进行加载显示之后,还包括:通过预设的监听长链监听是否有新的增量数据产生;若有新的增...

【专利技术属性】
技术研发人员:陈加贝
申请(专利权)人:天津字节跳动科技有限公司
类型:发明
国别省市:天津,12

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

1