一种文档在线预览方法及系统技术方案

技术编号:15499802 阅读:101 留言:0更新日期:2017-06-03 21:57
本申请公开了一种文档在线预览方法,包括:获取原始文件;分别将原始文件的每个页面转换成相应的图片,得到相应的图片集;当获取到用户终端针对原始文件中的目标页面发起的页面预览请求,则从图片集中筛选出与目标页面对应的图片,并将该图片发送至用户终端。可见,本申请将文件转化为占用空间小图片格式,再将用户需要预览的页面的相应的图片发送给用户,使用户预览时减少流量消耗,并且用户可以指定预览需要预览的页面的图片,而不必将整个文件全部下载预览,同时也不用安装特定的程序,可以直接读取图片,提升了用户体验。另外,本申请还相应的公开了一种文档在线预览系统。

Document online previewing method and system

The invention discloses a document preview method, including: obtaining the original online file; each page of the original documents are converted into the corresponding image, the corresponding picture set; when access to the user terminal according to the original file in the target page by page preview request from the image selected corresponding to the target page pictures, and the pictures sent to the user terminal. Obviously, this application will file into a small space picture format, then the user needs to preview the page corresponding pictures sent to the user, the user preview to reduce the flow of consumption, and the user can specify the page preview to preview picture, the entire file without the need to download all the preview, but also do not have to install a particular program can directly read the image, enhance the user experience. In addition, the document also discloses a document online preview system correspondingly.

【技术实现步骤摘要】
一种文档在线预览方法及系统
本专利技术涉及计算机领域,特别涉及一种文档在线预览方法及系统。
技术介绍
随着智能手机和移动互联网的发展和普及,移动办公开始成为一股潮流。人们需要快速的掌握信息咨询,这其中office文档预览是很重要的操作,现在的实现方案主要是把office文档转换成pdf文件,pdf文件本就是为了便于查看而设计出来的一种文件格式,可以保护文档不被篡改。然而,将office文档转换成pdf文件也面临一些问题,首先,必须要把pdf文件完全下载到个人电脑或者手机等终端才能查看,会消耗宝贵的网络流量,而且必须要安装相应的应用程序才能查看,这样就不能把文档集成到其他应用程序里。因此如何提供一种能快速预览并减少流量消耗的方法成为了技术难题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种文档在线预览方法及系统,能够快速预览文件,减少流量消耗,提升用户体验。其具体方案如下:一种文档在线预览方法,包括:获取原始文件;分别将所述原始文件的每个页面转换成相应的图片,得到相应的图片集;当获取到用户终端针对所述原始文件中的目标页面发起的页面预览请求,则从所述图片集中筛选出与所述目标页面对应的图片,并将该图片发送至所述用户终端。优选的,所述分别将所述原始文件的每个页面转换成相应的图片的过程,包括:获取所述原始文件对应的文件元数据,得到目标元数据;其中,所述目标元数据中包括所述原始文件的文件类别信息;确定出与所述目标元数据中的文件类别信息对应的文件转换队列,得到目标转换队列;将所述目标元数据保存至所述目标转换队列;按照所述目标元数据在所述目标转换队列中的优先级顺序,相应地启动对所述原始文件的图片转换进程,以将所述原始文件的每个页面转换成相应的图片,得到所述图片集。优选的,所述将所述目标元数据保存至所述目标转换队列的过程,包括:将所述目标元数据保存至所述目标转换队列,并为所述目标元数据分配相应的队列优先级,以及创建与所述目标转换队列中的所述目标元数据对应的全局锁,得到目标全局锁。优选的,所述将所述目标元数据保存至所述目标转换队列的过程,包括:将所述目标元数据保存至所述目标转换队列,并为所述目标元数据分配相应的队列优先级,以及创建与所述目标转换队列中的所述目标元数据对应的全局锁,得到目标全局锁。优选的,所述创建与所述目标转换队列中的所述目标元数据对应的全局锁的过程之前,还包括:若获取到所述用户终端针对所述原始文件中的任意页面发起的页面预览请求,则提升所述目标元数据在所述目标转换队列中的队列优先级。优选的,还包括:得到所述图片集后,定期检查所述图片集中是否存在无用图片;当检测到所述无用图片,则删除所述无用图片;其中,所述无用图片为所述图片集中在预设时间内未接收到页面预览请求的图片。本专利技术还公开了一种文档在线预览系统,包括:文件获取模块,用于获取原始文件;文件转换模块,用于分别将所述原始文件的每个页面转换成相应的图片,得到相应的图片集;预览请求获取模块,用于获取用户终端针对所述原始文件中的目标页面发起的页面预览请求;图片筛选模块,用于从所述图片集中筛选出与所述目标页面对应的图片;图片发送模块,用于将所述图片筛选模块筛选出的图片发送至所述用户终端。优选的,所述文件转换模块包括:元数据获取子模块,用于获取所述原始文件对应的文件元数据,得到目标元数据;其中,所述目标元数据中包括所述原始文件的文件类别信息;转换队列确定子模块,用于确定出与所述目标元数据中的文件类别信息对应的文件转换队列,得到目标转换队列;元数据保存子模块,用于将所述目标元数据保存至所述目标转换队列;文件转换子模块,用于按照所述目标元数据在所述目标转换队列中的优先级顺序,相应地启动对所述原始文件的图片转换进程,以将所述原始文件的每个页面转换成相应的图片,得到所述图片集。优选的,所述元数据保存子模块包括:优先级分配单元,用于将所述目标元数据保存至所述目标转换队列,并为所述目标元数据分配相应的队列优先级;全局锁创建单元,用于创建与所述目标转换队列中的所述目标元数据对应的全局锁,得到目标全局锁。优选的,还包括:定期检查模块,用于得到所述图片集后,定期检查所述图片集中是否存在无用图片;图片删除模块,用于当检测到所述无用图片,则删除所述无用图片;其中,所述无用图片为所述图片集中在预设时间内未接收到页面预览请求的图片。本专利技术中,文档在线预览方法,包括:获取原始文件;分别将原始文件的每个页面转换成相应的图片,得到相应的图片集;当获取到用户终端针对原始文件中的目标页面发起的页面预览请求,则从图片集中筛选出与目标页面对应的图片,并将该图片发送至用户终端。可见,本专利技术将文件转化为占用空间小图片格式,再将用户需要预览的页面的相应的图片发送给用户,使用户预览时减少流量消耗,并且用户可以指定预览需要预览的页面的图片,而不必将整个文件全部下载预览,同时也不用安装特定的程序,可以直接读取图片,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种文档在线预览方法的流程图;图2为本专利技术实施例提供的另一种文档在线预览方法的流程图;图3为本专利技术实施例提供的一种文档在线预览系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种文档在线预览方法,参见图1所示,该方法包括:步骤S11:获取原始文件。具体的,服务器接收由用户上传的原始文件,并为原始文件分配存储位置,存储到服务器中,为后续文件转换提供材料。其中,用户上传的原始文件的类型可以包括word文档、excel表格、txt文本或pdf等文件类型。当然,服务器可以同时接收多个文件,用户可以以原始文件集的形式上传,其中,原始文件集中包含多个原始文件。步骤S12:分别将原始文件的每个页面转换成相应的图片,得到相应的图片集。具体的,服务器分析原始文件的类型,并利用文件的类型对文件内部每个页面进行划分,计算原始文件需要生成与页面相应的图片内容和数量后,对原始文件进行转换,将原始文件包含的每个页面转化为相应的图片,得到图片集,原始文件与图片集相互对应,图片集中包含原始文件每个页面相应的图片。例如,服务器中保存有一份文档,服务器分析该文档类型,分析结果为word文档,利用word文档的内容排布方式,以word文档自带页面格式为标准,计算出该文档页面数为50页,相应的需要转化出的图片数为50张,得出分析结果后,开始对该word文档进行转换,分别将50页转化为相应的50张图片,将50张图片以图片集的形式保存,该图片集与原始文件相对应。可以理解的是,原始文件可能存在多个,因此为了加快转换速度,在转化过程中,服务器可能同时对多个不同的原始文件进行转换,例如,有10个不本文档来自技高网...
一种文档在线预览方法及系统

【技术保护点】
一种文档在线预览方法,其特征在于,包括:获取原始文件;分别将所述原始文件的每个页面转换成相应的图片,得到相应的图片集;当获取到用户终端针对所述原始文件中的目标页面发起的页面预览请求,则从所述图片集中筛选出与所述目标页面对应的图片,并将该图片发送至所述用户终端。

【技术特征摘要】
1.一种文档在线预览方法,其特征在于,包括:获取原始文件;分别将所述原始文件的每个页面转换成相应的图片,得到相应的图片集;当获取到用户终端针对所述原始文件中的目标页面发起的页面预览请求,则从所述图片集中筛选出与所述目标页面对应的图片,并将该图片发送至所述用户终端。2.根据权利要求1所述的文档在线预览方法,其特征在于,所述分别将所述原始文件的每个页面转换成相应的图片的过程,包括:获取所述原始文件对应的文件元数据,得到目标元数据;其中,所述目标元数据中包括所述原始文件的文件类别信息;确定出与所述目标元数据中的文件类别信息对应的文件转换队列,得到目标转换队列;将所述目标元数据保存至所述目标转换队列;按照所述目标元数据在所述目标转换队列中的优先级顺序,相应地启动对所述原始文件的图片转换进程,以将所述原始文件的每个页面转换成相应的图片,得到所述图片集。3.根据权利要求2所述的文档在线预览方法,其特征在于,所述将所述目标元数据保存至所述目标转换队列的过程,包括:将所述目标元数据保存至所述目标转换队列,并为所述目标元数据分配相应的队列优先级,以及创建与所述目标转换队列中的所述目标元数据对应的全局锁,得到目标全局锁。4.根据权利要求3所述的文档在线预览方法,其特征在于,所述启动对所述原始文件的图片转换进程的过程,包括:启动对所述原始文件的图片转换进程,并利用所述目标全局锁对该进程进行锁定;当针对所述原始文件的图片转换进程结束后,则删除所述目标全局锁。5.根据权利要求4所述的文档在线预览方法,其特征在于,所述创建与所述目标转换队列中的所述目标元数据对应的全局锁的过程之前,还包括:若获取到所述用户终端针对所述原始文件中的任意页面发起的页面预览请求,则提升所述目标元数据在所述目标转换队列中的队列优先级。6.根据权利要求1至5任一项所述的文档在线预览方法,其特征在于,还包括:得到所述图片集后,定期检...

【专利技术属性】
技术研发人员:牟建伟胡博
申请(专利权)人:金蝶软件中国有限公司
类型:发明
国别省市:广东,44

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

1