用于在线电子图书的加载方法和检索方法

文档序号:6471147阅读:220来源:国知局

专利名称::用于在线电子图书的加载方法和检索方法
技术领域
:本发明涉及互联网领域,具体而言,涉及一种用于在线电子图书的力卩载方法和才全索方法。
背景技术
:互联网上提供的从作者和出版社取得授权的图书,通常为PDF(PortableDocumentFormat,1更携式文^f牛才各式)文1"牛。一本图书的电子文件通常为一个包4舌该图书所有页面的PDF文4牛,如果图书的内容比较丰富,则这类PDF文件的文件大小最小的都有好几MB,甚至有的图书的PDF文件达到上百MB。因此,从互联网加载一个例如PDF才各式的PDF文件,通常要几分4中到几个'J、时的时间。在实现本发明过程中,发明人发现对于这些图书要提供在线浏览,则其PDF文件的加载速度就存在很大的问题,因为用户很难有足够的耐心等待几分钟到几个小时的时间来加载一个PDF文件。因此,目前对图书的PDF文件进行在线浏览的运营面临严重困难。
发明内容本发明旨在提供一种用于在线电子图书的加载方法和检索方法,以解决现有技术对图书的电子文件进行在线浏览时需要较长的加载时间的问题。4在本发明的实施例中,4是供了一种在线电子图书加载方法,包括以下步骤在线4是供关于图书的链接,以4矣收用户对图书的选才奪;向用户提供对应于图书的起始页的一个电子文件,并提供关联到图书的特定页的链接;接收用户通过链接对特定页的选择;向用户提供对应于所选特定页的一个电子文件,并提供关联到图书的特定页的链4妄;其中,每个电子文件分别对应于图书的一页。在本发明的实施例中,还提供了一种在线电子图书检索方法,包括以下步骤接收用户输入的关键词;利用关键词对电子书库的索引文件进行检索,其中,索引文件的索引针对电子书库的所有图书的所有电子文件所建立,每个电子文件分别对应于图书的一页;向用户提供才企索结果,4企索结果链接到关键词对应的图书中的页面所7十应的电子文件。该在线电子图书加载方法通过采用分页浏览,即不用一次下载完一本书的内容,而是只下载一页的内容,这样下载的内容较少,下载的速度大大提高,使得用户不用等待很长的时间就可以看到图书的内容,解决了对图书的电子文件进行在线浏览时需要较长的加载时间的问题。另外,采用本4企索方法可以大大减少用户4企索所要等待的时间,并准确定位到所要浏览内容的所在页。此处所i兌明的附图用来4是供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了#4居本发明的一个实施例的在线电子图书加载方法的流程图;图2示出了4艮据本发明的一个实施例的PDF文件在线加载的效果图3示出了才艮据本发明的一个实施例的在线电子图书4企索方法的流程图4示出了冲艮据本发明的一个实施例的PDF文件在线4企索的效果图。具体实施例方式下面将参考附图并结合实施例,来详细i兌明本发明。图1示出了根据本发明的一个实施例的在线电子图书加载方法的流禾呈图,包括以下步骤步-骤S102,在线4是供关于图书的《连接,以>接收用户对图书的选择;步骤S104,向用户提供对应于图书的起始页的一个电子文件,并提供关联到图书的特定页的链接;步骤S106,接收用户通过链接对特定页的选4奪;步骤S108,向用户4是供对应于所选特定页的一个电子文件,并提供关联到图书的特定页的链接;其中,每个电子文件分别对应于图书的一页。本实施例通过采用分页浏览,即不用一次下载完一本书的内容,而是只下载一页的内容,这样下载的内容较少,下载的速度大大提高,使得用户不用等待很长的时间就可以看到图书的内容,解决了对图书的电子文件进行在线浏览时需要较长的加载时间的问题。可选的,在上述的加载方法中,还包括预先将图书的每一页保存为一个电子文件。通过预先将图书的每一页保存为一个电子文件,4吏得每个电子文件分别对应于图书的一页。例如可以每扫描一页图书,就生成一个电子文件。可选的,在上述的加载方法中,还包括预先将包括图书的多个页的电子文件拆分成多个电子文件,拆分后的每个电子文件分别对应于图书的一页。通过预先将包括图书的多个页的电子文件拆分成多个电子文件,使得每个电子文件分別对应于图书的一页。电子书库中已有的电子文件是对应于图书的所有页面,则该方法只需刮_对这些电子文件进行拆分处理,节省了重新扫描生成每页电子文件的工作。可选的,在上述的加载方法中,电子文件是PDF格式的电子文件。互联网上提供的从作者和出版社取得授权的图书,通常为PDF文件,通过将在线电子图书的加载方法应用于PDF文件,^v而显著才是高了该实施例的应用范围。图2示出了才艮据本发明的一个实施例的PDF文件在线加载的效果图,通过按照页数把PDF文件拆分成一个一个小的PDF文件,即每页是一个PDF文件,用户可以通过点击上面导4元栏的"上一页"、"下一页"来翻页浏览。通过测试,每页的加载速度都在10秒之内,因此,在线阅读加载速度在可接受的范围内。上述实施例将一本书进4亍拆分,4安照页^t拆分成一个一个小的PDF文件,即每页是一个PDF文件,每次下载的时候只下载一页的内容,然后在该页面上端解4斤这本书有多少页,"i己录用户读到多少页,再通过与月l务器进4于交互,就可以让用户一页一页地浏览,解决了加载速度较慢的问题。可选的,在上述的加载方法中,预先将包4舌图书的多个页的电子文件拆分成多个电子文件具体包括使用iText工具(为开源工具,可以/人网址http:〃www.lowagie.com/iText/下载)^J夸包4舌图书的多个页的电子文件拆分成多个电子文件。iText工具是开源的,该工具可以很容易地免费获得,且可以由电子图书提供商进行二次开发,所以很适合应用于本实施例。图3示出了根据本发明的一个实施例的在线电子图书检索方法的流禾呈图,包4舌以下步艰《步骤S202,接收用户输入的关键词;步骤S204,利用关键词对电子书库的索引文件进行检索,其中,索引文件的索引针对电子书库的所有图书的所有电子文件所建立,每个电子文件分别对应于图书的一页;步骤S206,向用户提供检索结果,4企索结果链接到关键词对应的图书中的页面所乂十应的电子文牛。用户在线浏览时,常常需要根据所要浏览的内容进行检索,以快速定位所要浏览的内容在图书中的页码。然而,由于PDF的技术保护,在线检索4艮难深入到PDF文件内部进行,即使可以检索,其效率也不高,不能准确定位所要4企索的内容在PDF文件的哪一页。而用户釆用本冲企索方法对在线电子图书进4亍检索时,因为所以文件是针对每一页电子文件建立的,可以快速地确定所要查找的内容在图书的哪一页,解决了电子文件的全文在线才全索效果不理想的问题,进而使用户可以直接打开检索到的页码进行浏览,因此,采用本冲企索方法可以大大减少用户冲企索所要等4寺的时间,并准确定位到所要浏览内容的所在页。可选的,在上述的4企索方法中,还包括预先将图书的每一页保存为一个电子文件,通过预先将图书的每一页保存为一个电子文件,佳:得每个电子文件分别对应于图书的一页。例如可以每扫描一页图书,就生成一个电子文件。可选的,在上述的冲企索方法中,还包括预先将包括图书的多个页的电子文件拆分成多个电子文件,拆分后的每个电子文件分别对应于图书的一页。通过预先将包括图书的多个页的电子文件拆分成多个电子文件,使得每个电子文件分别对应于图书的一页。电子书库中已有的电子文件是对应于图书的所有页面,则该方法只需4十对这些电子文件进行拆分处理,节省了重新扫描生成每页电子文件的工作。可选的,在上述的4企索方法中,电子文件是PDF才各式的电子文件,互联网上提供的从作者和出版社取得4t^又的图书,通常为PDF文件,通过将在线电子图书的加载方法应用于PDF文件,从而显著提高了该实施例的应用范围;使用lucence工具(为开源工具,可以/人网i止http:〃download.csdn.net/sort/tag/lucence下载)4十3十电子文件建立索引文件,lucence工具是开源的,该工具可以4艮容易地免费获得,且可以由电子图书提供商进行二次开发,所以很适合应用于本实施例。图4示出了根据本发明的一个实施例的PDF文件在线检索的效果图。通过预先将包^"图书的多个页的PDF文件拆分成多个电子文件,使得每个电子文件分別对应于图书的一页。图中,检索的关4定词是"教育",检索结果第一列是检索内容在PDF文件中所处的页数,第二列是检索内容附近前后的文字参考内容。根据检索得到结果,可以直接定位到该文字内容的所在页,然后点击该页的链接,就能够直4妄打开该页的PDF文件进行阅读,大大减少了用户才全索所要浏览内容的时间。可选的,在上述的才企索方法中,预先将包4舌图书的多个页的电子文件拆分成多个电子文件具体包括-使用iText工具将包括图书的多个页的电子文件拆分成多个电子文件。iText工具是开源的,该工具可以很容易地免费获得,且可以由电子图书提供商进行二次开发,所以很适合应用于本实施例。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的^更件和软件结合。以上所述^又为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种用于在线电子图书的加载方法,其特征在于,包括以下步骤在线提供关于图书的链接,以接收用户对所述图书的选择;向用户提供对应于所述图书的起始页的一个电子文件,并提供关联到所述图书的特定页的链接;接收用户通过所述链接对所述特定页的选择;向用户提供对应于所选特定页的一个电子文件,并提供关联到所述图书的特定页的链接;其中,每个电子文件分别对应于所述图书的一页。2.根据权利要求1所述的加载方法,其特征在于,还包括预先将所述图书的每一页保存为一个电子文件。3.根据权利要求1所述的加载方法,其特征在于,还包括预先将包括所述图书的多个页的电子文件拆分成多个电子文件,拆分后的每个电子文件分别对应于所述图书的一页。4.根据权利要求1至3任一项所述的加载方法,其特征在于,所述电子文件是PDF格式的电子文件。5.根据权利要求4所述的加载方法,其特征在于,预先将包括所述图书的多个页的电子文件拆分成多个电子文件具体包4舌4吏用iText工具将包括所述图书的多个页的电子文件拆分成多个电子文件。6.—种用于在线电子图书的^r索方法,其特征在于,包括以下步骤接收用户输入的关#:词;利用所述关^t词对电子书库的索引文件进^^企索,其中,所述索引文件的索引针对所述电子书库的所有图书的所有电子文件所建立,每个电子文件分别对应于图书的一页;向用户提供检索结果,所述检索结果链接到关键词对应的图书中的页面所只于应的电子文^f牛。7.根据权利要求6所述的检索方法,其特征在于,还包括预先将所述图书的每一页保存为一个电子文件。8.根据权利要求6所述的检索方法,其特征在于,还包括预先将包括所述图书的多个页的电子文件拆分成多个电子文件,拆分后的每个电子文件分别对应于所述图书的一页。9.根据权利要求6至8任一项所述的检索方法,其特征在于,所述电子文件是PDF格式的电子文件,4吏用lucence工具针对电子文件建立所述索引文件。10.根据权利要求9所述的4企索方法,其特征在于,预先将包括所述图书的多个页的电子文件拆分成多个电子文件具体包括使用iText工具将包括所述图书的多个页的电子文件拆分成多个电子文件。全文摘要本发明提供了一种在线电子图书加载方法,包括在线提供关于图书的链接,以接收用户对图书的选择;向用户提供对应于图书的起始页的一个电子文件,并提供关联到图书的特定页的链接;接收用户通过链接对特定页的选择;向用户提供对应于所选特定页的一个电子文件,并提供关联到图书的特定页的链接;其中,每个电子文件分别对应于图书的一页。本发明还提供了一种在线电子图书检索方法,包括接收用户输入的关键词;利用关键词对电子书库的索引文件进行检索,其中,索引文件的索引针对电子书库的所有图书的所有电子文件所建立,每个电子文件分别对应于图书的一页;向用户提供检索结果,检索结果链接到关键词对应的图书中的页面所对应的电子文件。文档编号G06F17/30GK101425089SQ20081022652公开日2009年5月6日申请日期2008年11月13日优先权日2008年11月13日发明者王大刚申请人:北京中文在线教育科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1