一种文档加载方法、计算设备及可读存储介质技术

技术编号:28373454 阅读:22 留言:0更新日期:2021-05-08 00:00
本发明专利技术公开了一种文档加载方法,在计算设备中执行,适于将文档页面加载至应用窗口中,该方法包括:获取待加载文档页面的尺寸信息;根据待加载文档页面的尺寸信息,对文档页面进行切分,以得到多个文档块;将当前窗口显示区域对应的文档块作为目标文档块;加载目标文档块。本发明专利技术一并公开了相应的计算设备及可读存储介质。本发明专利技术的文档加载方法,可以减少加载文档页面的时间,让用户能够更快的看到当前窗口显示区域的内容,提升用户的体验。

【技术实现步骤摘要】
一种文档加载方法、计算设备及可读存储介质本专利技术是2020年11月19日申请的专利技术专利202011297749.9的分案申请。
本专利技术涉及计算机领域,尤其涉及一种文档加载方法、计算设备及可读存储介质。
技术介绍
在日常生活中,我们经常会遇到当打开一个比较大的文档页面时,其加载速度特别慢,需要很长时间才能显示出来的情况。例如,在使用目前比较流行的开源库poppler读取一个75M的文档页面时,需要大概9秒的时间才能将该页面内容加载显示到应用窗口。因此,基于目前的文档页面加载方法,当用户读取尺寸较大的页面时,需等待较长时间才能获取到页面的内容,这将大大影响用户的体验。为此,亟需一种新的文档加载方法以解决上述问题。
技术实现思路
为此,本专利技术提供了一种文档加载方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。根据本专利技术的一个方面,提供一种文档加载方法,在计算设备中执行,适于将文档页面加载至应用窗口中,该方法包括:获取待加载文档页面的尺寸信息;根据尺寸信息,对文档页面进行切分,以得到多个文档块;将当前窗口显示区域对应的文档块作为目标文档块;加载目标文档块。可选地,在根据本专利技术的文档加载方法中,根据尺寸信息,对文档页面进行切分的步骤,包括:判断文档页面的尺寸是否大于第一预设尺寸;当文档页面的尺寸大于第一预设尺寸时,对文档页面进行切分。可选地,在根据本专利技术的文档加载方法中,根据尺寸信息,对文档页面进行切分的步骤,包括:获取预设的并发量;根据窗口显示区域的初始尺寸和并发量,确定文档块的尺寸;根据文档块的尺寸,对文档页面进行切分。可选地,在根据本专利技术的文档加载方法中,其中,初始尺寸包括初始宽度和初始高度,根据窗口显示区域的初始尺寸和并发量,确定文档块的尺寸的步骤,包括:将并发量拆分为第一切分参数与第二切分参数的乘积;将初始宽度与第一切分参数的商作为文档块的宽度;将初始高度与第二切分参数的商作为文档块的高度。可选地,在根据本专利技术的文档加载方法中,根据窗口显示区域的初始尺寸和并发量,确定文档块的尺寸的步骤,包括:当初始尺寸小于第二预设尺寸时,将并发量拆分为第一切分参数与第二切分参数的乘积,其中,第二预设尺寸包括预设宽度和预设高度;将预设宽度与第一切分参数的商作为文档块的宽度;将预设高度与第二切分参数的商作为文档块的高度。可选地,在根据本专利技术的文档加载方法中,将当前窗口显示区域对应的文档块作为目标文档块的步骤,包括:获取窗口显示区域在文档页面上对应的矩形区域;将与矩形区域有交集的文档块,作为目标文档块。可选地,在根据本专利技术的文档加载方法中,加载目标文档块的步骤,包括:每加载完一个目标文档块,将目标文档块显示到窗口显示区域。可选地,在根据本专利技术的文档加载方法中,在加载目标文档块之后,还包括:加载剩余文档块。可选地,在根据本专利技术的文档加载方法中,还包括:当在加载过程中检测到窗口显示区域对应的文档块发生变化时,停止加载;重新确定窗口显示区域对应的文档块,并作为更新的目标文档块;加载更新的目标文档块;其中,如果更新的目标文档块中包含已加载的文档块,只加载未加载的文档块。可选地,在根据本专利技术的文档加载方法中,还包括:当检测到窗口显示区域对应的若干个文档块的内容发生变化时,优先重新加载内容发生变化的文档块。根据本专利技术的又一个方面,提供一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,程序指令被配置为适于由至少一个处理器执行,程序指令包括用于执行根据本专利技术的文档加载方法的指令。根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当程序指令被计算设备读取并执行时,使得计算设备执行根据本专利技术的文档加载方法。根据本专利技术的文档加载方法,首先获取待加载文档页面的尺寸信息,然后根据待加载文档页面的尺寸信息对文档页面进行切分,得到多个文档块,其中优先加载当前窗口显示区域对应的文档块,从而可以减少加载文档页面的时间,让用户能够更快的看到当前窗口显示区域的内容,提升了用户的体验,同时还能够降低CPU的瞬时负载。附图说明为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。图1示出了根据本专利技术一个实施例的计算设备100的结构框图;图2示出了根据本专利技术一个实施例的文档加载方法200的流程图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的计算设备100的结构框图。需要说明的是,图1所示的计算设备100仅为一个示例,在实践中,用于实施本专利技术的文档加载方法的计算设备可以是任意型号的设备,其硬件配置情况可以与图1所示的计算设备100相同,也可以与图1所示的计算设备100不同。实践中用于实施本专利技术的文档加载方法的计算设备可以对图1所示的计算设备100的硬件组件进行增加或删减,本专利技术对计算设备的具体硬件配置情况不做限制。如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。计算设备中的物理内存通常指的是易失性存储器RAM,磁盘中的数据需要加载至物理内存中才能够被处理器104读取。系统存储器106可以包括操作系统120、一个或者多个应用122以及程序数据124。在一些实施方式中,应用122可以布置为在操作系统上由一个或多个处理器104利用程序数据124执行指令。操作系统120例如可以是Linux、Windows等,其包括用于处理基本系统服务以及执行依赖于硬本文档来自技高网...

【技术保护点】
1.一种文档加载方法,在计算设备中执行,适于将文档页面加载至应用窗口中,所述方法包括:/n获取待加载文档页面的尺寸信息;/n判断所述文档页面的尺寸是否大于第一预设尺寸;/n当所述文档页面的尺寸大于所述第一预设尺寸时,获取预设的并发量;/n根据窗口显示区域的初始尺寸和所述并发量,确定文档块的尺寸,其中,当所述初始尺寸小于第二预设尺寸时,将所述并发量拆分为第一切分参数与第二切分参数的乘积,所述第二预设尺寸包括预设宽度和预设高度,将预设宽度与所述第一切分参数的商作为所述文档块的宽度,将预设高度与所述第二切分参数的商作为所述文档块的高度;/n根据所述文档块的尺寸,对所述文档页面进行切分,以得到多个文档块;/n将当前窗口显示区域对应的文档块作为目标文档块;/n加载所述目标文档块。/n

【技术特征摘要】
1.一种文档加载方法,在计算设备中执行,适于将文档页面加载至应用窗口中,所述方法包括:
获取待加载文档页面的尺寸信息;
判断所述文档页面的尺寸是否大于第一预设尺寸;
当所述文档页面的尺寸大于所述第一预设尺寸时,获取预设的并发量;
根据窗口显示区域的初始尺寸和所述并发量,确定文档块的尺寸,其中,当所述初始尺寸小于第二预设尺寸时,将所述并发量拆分为第一切分参数与第二切分参数的乘积,所述第二预设尺寸包括预设宽度和预设高度,将预设宽度与所述第一切分参数的商作为所述文档块的宽度,将预设高度与所述第二切分参数的商作为所述文档块的高度;
根据所述文档块的尺寸,对所述文档页面进行切分,以得到多个文档块;
将当前窗口显示区域对应的文档块作为目标文档块;
加载所述目标文档块。


2.如权利要求1所述的方法,其中,所述初始尺寸包括初始宽度和初始高度,所述根据窗口显示区域的初始尺寸和所述并发量,确定文档块的尺寸的步骤,包括:
当所述初始尺寸大于或等于第二预设尺寸时,将所述并发量拆分为第一切分参数与第二切分参数的乘积;
将初始宽度与所述第一切分参数的商作为所述文档块的宽度;
将初始高度与所述第二切分参数的商作为所述文档块的高度。


3.如权利要求1或2所述的方法,其中,所述将当前窗口显示区域对应的文档块作为目标文档块的步骤,包括:
获取所述窗口显示区域在所述文档页面上对应的矩形区域;

【专利技术属性】
技术研发人员:张松
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:北京;11

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

1