文档显示方法及装置的制作方法

文档序号:6354360阅读:185来源:国知局
专利名称:文档显示方法及装置的制作方法
技术领域
本发明涉及信息显示技术领域,尤其涉及一种文档显示方法及装置。
背景技术
电子阅读器是专门用于显示从书籍、杂志、报纸和其他印刷品来源的书面材料的数字版本的便携式、低能耗、高分辨率的设备。目前的电子阅读器越来越趋于个性化和网络化,其阅读功能可以支持的文档格式及操作功能需要的处理能力要求也越来越高。针对不同格式、不同大小的文档,其在开启的时候所花费的时间是不同的。例如,一个文档中记录的内容越多,该文档就越大,也就是其所占存储空间就越大,那么该文档的开启时间相应地也会越长。而较长的文档开启等待时间会直接影响到用户的使用体验。因 此,用户当然希望阅读电子文档时能够提高文档开启显示的速度;在阅读任意格式的文档时,用户都可以在很短时间打开文档并显示文档内容。在这种情况下,如何在电子阅读器的硬件成本及工艺的限制下,或者说在不改变硬件配置的前提下,减少用户在文档开启时的等待时间并提高阅读舒适度的问题就显得尤为重要。

发明内容
本发明的实施例提供一种文档显示方法及装置,用以缩短电子阅读设备中文档开启时的用户等待时间。为达到上述目的,本发明的实施例采用如下技术方案
一种文档显示方法,包括
在某一文档开启时,根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数;
显示所述预存文件图像,并根据所述预存文档参数对所述文档进行后台解析。一种文档显示装置,包括
获取单元,用于在某一文档开启时根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数;
显示单元,用于显示所述预存文件图像;
解析单元,用于根据所述预存文档参数对所述文档进行后台解析。本发明实施例提供的文档显示方法及装置,在文档开启时可以直接调用并显示与该文档对应的、预存的文件图像,由于这一过程无需经过文档解析等过程,因此可以很快地将用户需要的文档页面展示给用户;同时,由于用户从视觉上并不能区分当前所显示的是图像文件还是文档文件,因此对用户而言,其在使用电子阅读设备时开启文档的等待时间就会大大缩短。利用本发明实施例中的方案,可以缩短电子阅读设备中文档开启时的用户等待时间,改善用户的使用体验。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一中的文档显示方法的流程 图2为本发明实施例一中的文档显示装置的结构示意 图3为本发明实施例二中的文档显示方法的流程 图4为本发明实施例二中的保存过程实现方式的流程示意图; 图5为本发明实施例二中的电子阅读器显示区域中的显示内容示意 图6为对图5中的图像进行内容提取后的画面图像的不意 图7为本发明实施例三中的文档显示装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一
如图I所示,本发明实施例提供的文档显示方法,包括以下步骤
101、在某一文档开启时,根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数。所述文档属性可以是所述文档的文件名称、创建时间、修改时间、文件大小信息、文件格式名称、以及文档存储的相对路径或全路径中的一项或者多项。102、显示所述预存文件图像,并根据所述预存文档参数对所述文档进行后台解析。在用户开启某一文档时,首先将该文档对应的预存文件图像展示给用户,缩短用户的等待时间;同时,系统根据该文档对应的预存文档参数对该文档文件进行后台解析,以便用户在阅读完所述预存文件图像中的内容后可以及时地获取到所述文档中其他部分的内容信息。对应于上述文档显示方法,本发明实施例还提供了一种可用于实现上述方法的文档显示装置。如图2所示,本发明实施例中的文档显示装置包括
获取单元21,用于在某一文档开启时根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数;
显示单元22,用于显示所述预存文件图像;
解析单元23,用于根据所述预存文档参数对所述文档进行后台解析。上述文档显示装置可以是但不限于是电纸书等电子阅读器。利用上述方案,在文档开启时可以直接调用并显示与该文档对应的、预存的文件图像,由于这一过程无需经过文档解析等过程,因此可以很快地将用户需要的文档页面展示给用户;同时,由于用户从视觉上并不能区分当前所显示的是图像文件还是文档文件,因此对用户而言,其在使用电子阅读设备时开启文档的等待时间就会大大缩短。实施例二
下面将以一具体实施例来进一步说明本发明实施例中提供的文档显示方法。如图3所示,本发明实施例中的文档显示方法,具体包括以下步骤
301、在某一文档开启时,根据该文档的文档属性获取该文档对应的预存的文件图像和 文档参数。上述预存的文件图像和文档参数可以是所述文档在上一次阅读结束时所显示的画面图像和文档参数。这里的文档参数包括显示区域、版式流式属性、字体大小,行间距
坐寸o所述文档属性指的是所述文档的文件名称、创建时间、修改时间、文件大小信息、文件格式名称、以及文档存储的相对路径或全路径中的一项或者多项(如果是相对路径则参照点应该为固定的文件或者文件夹)。系统在获知到文档的文件名或者该文档的存储路径等文档属性信息之后,可以根据上述信息进行计算以得到上述预存的文件图像和文档参数的存储路径,进而获取到所述文档在上一次阅读结束时所显示的画面图像及对应的文档参数。如果所述预存的文件图像和文档参数不存在,则说明该文档是首次在当前的电子阅读器上打开,此时需要根据用户默认或预设的文档参数对需要阅读的文档在后台进行文档解析,显示文档中的信息。302、显示所述预存文件图像,并根据所述预存文档参数对所述文档进行后台解析。系统在获取到所述预存的文件图像和文档参数后,根据文件格式、文件大小、文件阅读页码信息、横竖屏、起始坐标及显示区域的分辨率等信息设置显示参数,并根据所述显示参数确定显示区域,之后根据获得的数据流文件直接在所述显示区域内加载对应的图像数据信息,显示阅读显示区域内容,也就是对所述预存文件图像,即上一次阅读结束时所显示的画面图像进行显示;这样,用户就可以在较短的时间内看到上次阅读时所读到的部分内容。同时,根据获取到的预存文档参数对需要阅读的文档在后台进行文档解析,准备文档内容信息。具体地,在后台解析过程中,系统根据所述文档对应的文件格式、文件大小、文件阅读页码信息、横竖屏、起始坐标及显示区域的分辨率等信息设置显示参数,并根据所述显示参数确定显示区域。以当前显示区域的显示范围为矩形(宽为width,高为height)为例,如果所述文档对应的设置信息为行间距为nl、字号信息的高度为n2、左右预留的距离为m,那么系统就可以计算出当前显示区域中可以显示的文字行数为n3 = height /(nl+ n2)。在确定了所述文档在上一次阅读结束时对应的页面中的起始字符之后,系统从所述起始字符开始对字符流进行横向排版(行排版);在同一行的字符的累加宽度超出允许显示区域(其宽度为width-m)时,当前字符退出并记录上一个字符的文件偏移量。之后,进行递归调用直到达到对应的最大行数n3。当前页的数据信息完成排版后,继续进行下一页的排版。
现有技术中,在系统进行上述后台解析过程的时候,用户只能等待;而在本实施例中,系统可以先将所述文档对应的预存文件图像显示给用户,同时在后台进行文档解析。这样可以减少用户等待系统探测文档编码、解析文档的时间;直接加载存储的图像数据信息,用户从视觉上并不能区分加载的是解析的文档数据信息或者是预存的图像信息。303、在用户需要对当前显示内容进行操作时,将后台解析出的文档数据在显示区域进行重新绘制并显示。当用户对当前显示的内容进行翻页、旋屏、放大、取词、批注、摘抄等操作时,系统会将步骤302中后台解析出的文档数据,根据当前的操作(例如翻页)在显示区域重新进行绘制,把需要显示的文档内容绘制到指定显示区域进行显示,以完成用户进行的对应操作。304、当用户退出正在阅读的文档时,系统读取并保存所述文档在阅读结束时所显示的画面图像及当前的文档参数,以作为下一次文档开启时的预存的文件图像和文档参数。 在本实施例中,步骤304可以通过以下过程来实现,具体如图4所示
51、在所述文档阅读结束时,读取所述文档在当前显示区域中的显示内容,如图5所
示;
52、由于所述显示内容包含了部分系统信息,而非全部都是所述文档中的内容图像,t匕如图5中下方位置显示的操作图标以及时间、页码等信息,因此还需要从所述内容中提取出所述文档对应的画面图像部分,如图6所示。S3、在对所述文档对应的画面图像部分提取完成之后,还需要对所述画面图像进行转换使其符合存储要求,以保证当前系统中的存储空间可以得到有效利用。具体地,可以是根据显示系统的信息,比如显示装置的分辨率及色阶等信息、显示区域大小等,对所述画面图像进行转换;所述转换包括但不限于扩展或降低显示的像素点数、对色阶进行处理(例如将24位真彩转换为16阶灰度)等方式。S4、根据文档的文档属性确定该文档对应的预存的文件图像和文档参数的存储路径。在本实施例中,可以根据文件名称、修改时间、创建时间、文件大小信息、文件格式名称等文档属性信息并通过哈希算法来计算生成该文档对应的唯一的存储路径。如果在保存过程中通过哈希算法来确定预存的文件图像和文档参数的存储路径,那么在下一次文档打开的过程中,系统也需要根据文档的文档属性并通过哈希算法来计算出所述存储路径才可以正确读取到所述预存的文件图像和文档参数。S5、将所述文档在阅读结束时所显示的画面图像及当前的文档参数保存到所述存储路径对应的存储区域中。在对所述画面图像和文档参数进行保存时,可以将其分别记录在两个数据文件中,也可以整合到一个数据文件中。如果是两个数据文件,则分别用于记录预存的文件图像和文档参数;系统在需要不同的信息内容时可以直接访问不同的数据文件。如果是一个数据文件,则系统需要先分析记录在文件头中的、所述预存的文件图像和文档参数分别对应的位置信息(文件的偏移量),之后根据所述位置信息读取相应的信息内容。所述预存文件图像的存储方式可以采用压缩位图方式或者非压缩位图方式;具体可以根据系统环境进行设计,如果存储空间较小则采用压缩位图方式,不过在相同处理能力的设备上压缩位图的加载速度会较非压缩位图的加载速度慢;如果存储空间较大,可以采用非压缩位图方式。利用本发明实施例中的方案,在文档开启时可以直接调用预存的文件图像进行显示,而不需要区分解析和显示的文档格式,同时也无需考虑所述文档自身的大小,在相同的硬件上可以提高文档的开启速度,缩短了文档开启到内容显示之间的时间间隔;如果原文档开启时间越长,则利用本发明实施例中的方案后提高开启速度、缩短用户等待时间的效果越明显。因此,利用本发明实施例中的方案可以增加用户阅读的舒适度,可进一步扩大用户群体。实施例三 对应于上述方法实施例,本实施例中将介绍一种文档显示装置。如图7所示,本发明实施例中的文档显示装置包括获取单元71、显示单元72和解析单元73 ;其中,
获取单元71,用于在某一文档开启时根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数;所述预存的文件图像和文档参数为所述文档在上一次阅读结束时所显示的画面图像和文档参数;
显示单元72,用于显示所述预存文件图像;
解析单元73,用于根据所述预存文档参数对所述文档进行后台解析。此外,上述文档显示装置还包括读取单元74、保存单元75和绘制单元78 ;其中, 绘制单元78,用于在需要对当前显示内容进行操作时将解析单元解析出的文档数据在
显示区域进行重新绘制并显示;
读取单元74,用于读取所述文档在阅读结束时所显示的画面图像及当前的文档参数; 保存单元75,用于保存所述读取单元获取到的所述画面图像和所述文档参数。进一步地,本实施例中的文档显示装置还可以包括提取单元76 ;此时,
所述读取单元74,具体用于在所述文档阅读结束时读取当前显示区域中的显示内容; 所述提取单元76,用于从所述读取单元74获取到的显示内容中提取出所述文档对应
的画面图像部分;
所述保存单元75,具体用于对所述提取单元76获取到的文档对应的画面图像进行保存。进一步地,本实施例中的文档显示装置还可以包括转换单元77 ;
所述转换单元77,用于对所述读取单元74读取到的画面图像进行转换使其符合存储要求;
则所述保存单元75具体用于对经转换单元77进行转换后的画面图像进行保存。在本实施例中,所述保存单元75可以包含以下结构
确定模块,用于根据所述文档的文档属性确定该文档对应的预存的文件图像和文档参数的存储路径;
保存模块,用于将所述读取单元读取到的所述画面图像及所述文档参数保存到所述确定模块确定的存储路径对应的存储区域。利用本实施例中的文档显示装置完成文档开启及显示的过程,可参照方法实施例二中的描述,此处不再赘述。本发明实施例中的文档显示装置,在文档开启时可以直接调用预存的文件图像进行显示,而不需要区分解析和显示的文档格式,同时也无需考虑所述文档自身的大小,在相同的硬件上可以提高文档的开启速度,缩短了文档开启到内容显示之间的时间间隔;如果原文档开启时间越长,则利用本发明实施例中的方案后提高开启速度、缩短用户等待时间的效果越明显。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种文档显示方法,其特征在于,包括 在某一文档开启时,根据该文档的文档属性获取所述文档预存的文件图像和文档参数; 显示所述预存的文件图像,并根据所述预存的文档参数对所述文档进行后台解析。
2.根据权利要求I所述的文档显示方法,其特征在于,所述预存的文件图像和文档参数为所述文档在上一次阅读结束时所显示的画面图像和文档参数; 所述文档显示方法还包括 读取并保存所述文档在阅读结束时所显示的画面图像及当前的文档参数。
3.根据权利要求2所述的文档显示方法,其特征在于,所述读取并保存所述文档在阅读结束时所显示的画面图像,包括 在所述文档阅读结束时,读取当前显示区域中的显示内容; 从所述显示内容中提取出所述文档对应的画面图像; 对所述文档对应的画面图像进行保存。
4.根据权利要求3所述的文档显示方法,其特征在于,所述读取并保存所述文档在阅读结束时所显示的画面图像,包括 读取所述文档在阅读结束时所显示的画面图像; 对读取到的画面图像进行转换使其符合存储要求; 对转换后的画面图像进行保存。
5.根据权利要求2所述的文档显示方法,其特征在于,所述读取并保存所述文档在阅读结束时所显示的画面图像及当前的文档参数,包括 根据所述文档的文档属性确定该文档对应的预存的文件图像和文档参数的存储路径; 将读取到的所述文档在阅读结束时所显示的画面图像及当前的文档参数保存到所述存储路径对应的存储区域。
6.根据权利要求I或5所述的文档显示方法,其特征在于,所述文档属性包括所述文档的文件名称、创建时间、修改时间、文件大小信息、文件格式名称、以及相对路径或全路径中的一项或者多项。
7.根据权利要求I所述的文档显示方法,其特征在于,在显示所述预存文件图像,并根据所述预存文档参数对所述文档进行后台解析之后,还包括 在需要对当前显示内容进行操作时,将后台解析出的文档数据在显示区域进行重新绘制并显示。
8.一种文档显示装置,其特征在于,包括 获取单元,用于在某一文档开启时根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数; 显示单元,用于显示所述预存文件图像; 解析单元,用于根据所述预存文档参数对所述文档进行后台解析。
9.根据权利要求8所述的文档显示装置,其特征在于,所述预存的文件图像和文档参数为所述文档在上一次阅读结束时所显示的画面图像和文档参数; 所述文档显示装置还包括读取单元,用于读取所述文档在阅读结束时所显示的画面图像及当前的文档参数; 保存单元,用于保存所述读取单元获取到的所述画面图像和所述文档参数。
10.根据权利要求9所述的文档显示装置,其特征在于,还包括提取单元; 所述读取单元,用于在所述文档阅读结束时读取当前显示区域中的显示内容; 所述提取单元,用于从所述读取单元获取到的显示内容中提取出所述文档对应的画面图像; 所述保存单元,用于对所述提取单元获取到的文档对应的画面图像进行保存。
11.根据权利要求9所述的文档显示装置,其特征在于,还包括转换单元; 所述转换单元,用于对所述读取单元读取到的画面图像进行转换使其符合存储要求; 所述保存单元,用于对转换后的画面图像进行保存。
12.根据权利要求9所述的文档显示装置,其特征在于,所述保存单元包括 确定模块,用于根据所述文档的文档属性确定该文档对应的预存的文件图像和文档参数的存储路径; 保存模块,用于将所述读取单元读取到的所述画面图像及所述文档参数保存到所述确定模块确定的存储路径对应的存储区域。
13.根据权利要求8所述的文档显示装置,其特征在于,还包括 绘制单元,用于在需要对当前显示内容进行操作时将解析单元解析出的文档数据在显示区域进行重新绘制并显示。
全文摘要
本发明实施例公开了一种文档显示方法及装置,涉及信息显示技术领域,用以缩短电子阅读设备中文档开启时的用户等待时间。本发明实施例中的文档显示方法,包括在某一文档开启时,根据该文档的文档属性获取所述文档对应的预存的文件图像和文档参数;显示所述预存文件图像,并根据所述预存文档参数对所述文档进行后台解析。本发明实施例中的方案适用于任意电子阅读器。
文档编号G06F17/21GK102637159SQ20111003624
公开日2012年8月15日 申请日期2011年2月11日 优先权日2011年2月11日
发明者闫江震 申请人:汉王科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1