[发明专利]一种文档在线预览方法及系统在审
申请号: | 201611148119.9 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106599183A | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 黄奎 | 申请(专利权)人: | 北京致远互联软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京酷爱智慧知识产权代理有限公司11514 | 代理人: | 任媛 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 在线 预览 方法 系统 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种文档在线预览方法及系统。
背景技术
随着计算机网络的发展,文档在线传输和分享日益频繁,用户对在线预览文档的需求也日益强烈,在线预览无须下载原文件和安装相应的阅读软件,可为用户提供更加便捷的阅读体验。
目前随着云技术的发展,市面上出现了很多云盘、网盘、文库等产品,这些产品大都提供文档的在线预览功能,可以满足用户在线预览文档的需求,但当文档较大时,如超大文档、千页文档等,现在产品会存在加载时间较长的问题,从而影响了用户体验,降低了处理效率。
发明内容
针对现有技术中的缺陷,本发明提供一种文档在线预览方法及系统,能够提高在线预览文档的速度。
本发明提供了一种文档在线预览方法,包括:
读取文档;统计所述文档的页数;按预定格式将所述文档按页进行分割和存储;
获取用户的第一文档预览请求,预加载所述文档中的第一部分文档,在线播放所述第一部分文档,所述第一部分文档为所述文档从第一页开始的第一指定页数的文档;
获取用户的预览情况,根据所述预览情况,预加载所述文档中的第二部分文档,在线播放所述第二部分文档;所述第二部分文档为所述文档中未预加载的部分的第二指定页数的文档。
进一步地,所述按预定格式将所述文档按页进行分割和存储,具体包括:将所述文档的每个页面转换为所述预定格式,转换完成的同时,给每个所述页面命名,并将每个所述页面存储为单独的所述预定格式的文件块,并生成所述文件块的存储路径信息。
进一步地,所述第一文档预览请求包括所述第一部分文档的第一存储路径信息;所述预加载所述第一部分文档,具体包括:根据所述第一存储路径信息,读取与所述第一部分文档中每一页分别对应的多个所述文件块。
进一步地,所述根据所述预览情况,预加载所述第二部分文档,具体包括:当用户预览至所述第一部分文档的最后一页时,获取用户的第二文档预览请求,所述第二文档预览请求包括所述第二文档的第二存储路径信息,根据所述第二存储路径信息,读取与所述第二部分文档中第一页分别对应的多个所述文件块。
进一步地,所述文件在线预览方法还包括:在所述分割过程中检测每个所述分页的页面内容和结束标记,若未检测到所述页面内容,则将所述分页确定为空白页,舍弃所述空白页;若检测到所述页面内容,但未检测到所述结束标记,则将当前所述分页与前一分页合并。
进一步地,所述结束标记包括空行和分页符。
进一步地,所述读取文档,统计所述文档的页数,具体包括:当所述文档是PDF格式时,统计所述文档的页数;当所述文档不是PDF格式时,将所述文档转换为PDF格式,然后统计所述文档的页数。
进一步地,所述预定格式为SWF格式。
本发明还提供了一种文档在线预览系统,包括:读取单元,统计单元,分页单元,加载单元,播放单元;
所述读取单元,用于读取文档;
所述统计单元,用于统计所述文档的页数;
所述分页单元,用于按预定格式将文档按页进行分割;
所述加载单元,用于获取用户的第一文档预览请求,预加载所述文档中的第一部分文档,并获取用户的预览情况,根据所述预览情况,预加载所述文档中的第二部分文档;
所述播放单元,用于在线播放所述第一部分文档和所述第二部分文档。
进一步地,所述文档在线预览系统还包括检测单元,所述检测单元用于在所述分割过程中检测每个所述分页的页面内容和结束标记,所述结束标记包括空行和分页符。
由上述技术方案可知,本本发明提供的一种文档在线预览方法及系统,通过对文档进行分页和预加载,能够提高在线预览文档的速度;通过多次获取用户在线预览请求和多次预加载,使得即使在文档较大时,也能够提高加载文档的速度。
附图说明
图1示出了本发明提供的文档在线预览方法的流程示意图。
图2示出了本发明提供的文档在线预览系统的结构示意图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
实施例一
图1示出了本发明提供的文档在线预览方法的流程示意图。如图1所示,本发明提供了一种文档在线预览方法,包括:
步骤S1,读取文档;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京致远互联软件股份有限公司,未经北京致远互联软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611148119.9/2.html,转载请声明来源钻瓜专利网。