一种OFD大文件的处理方法技术

技术编号:38438747 阅读:27 留言:0更新日期:2023-08-11 14:22
本发明专利技术涉及OFD快速阅读领域,公开了一种OFD大文件的处理方法。服务端接收到WEB客户端发出的打开OFD文件请求后到缓存中查找OFD文件是否已经打开,若未打开则在OFD文件池中获取该OFD文件,在缓存中拆解为若干个OFD子文件,提取必要OFD子文件作为必要文件,把未提取的OFD子文件生成未装载子文件列表,并将必要文件和未装载子文件列表打包成缩略OFD文件传输给WEB客户端。本方案减轻了客户端的处理压力,节省了交互数据流量,缩短了客户端处理时间,使WEB阅读器具有强大的功能和性能。使WEB阅读器具有强大的功能和性能。使WEB阅读器具有强大的功能和性能。

【技术实现步骤摘要】
一种OFD大文件的处理方法


[0001]本专利技术涉及OFD快速阅读领域,具体为一种OFD大文件的处理方法。

技术介绍

[0002]目前,OFD文件的阅读器大致分为传统的桌面OFD阅读器和WEB阅读器:传统的桌面OFD阅读器在处理OFD文件时通常会存在以下问题:桌面OFD阅读器不方便处理位于服务端的文件,很难实现在线阅读,因此在人们进行阅读时大多是打开本地的OFD文件,对于远程的OFD文件,通常需要先下载到本地,然后再进行处理,对于较大的文件,特别是几百兆几千兆字节的文件,下载需要耗费大量的时间,影响阅读体验,同时占用带宽,影响其他人的使用。第二,现有的桌面OFD阅读器不容易和业务系统结合,且阅读器程序能自由访问本地硬盘空间,存在安全隐患,程序易感染病毒;再者,程序升级较为麻烦,不易适配不同平台。
[0003]WEB阅读器在处理OFD文件时相较桌面阅读器存在进步,但仍然存在一些问题:WEB阅读器处理OFD文件的方式一种是在服务端生成图片,然后按需下载到本地进行显示,采用这种方式时,当用户跳转到某页时,需要通知服务端进行绘制,然后再把绘制本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种OFD大文件的处理方法,其特征在于:步骤包括:(1)服务端接收到WEB客户端发出的打开OFD文件请求,服务端到缓存中查找是否已经打开,如果缓存中该OFD文件未打开,则在OFD文件池中获取该OFD文件,然后在缓存中将该OFD文件拆解为若干个OFD子文件,提取其中部分必要OFD子文件作为必要文件,把未提取的OFD子文件生成未装载子文件列表,并将必要子文件和未装载子文件列表打包成缩略OFD文件;(2)如果在步骤(1)的缓存中该OFD文件已经打开,则将该OFD文件的缩略OFD文件发送至客户端,缩略OFD文件中的必要文件可满足在WEB客户端进行初步显示;(3)当用户翻阅,需要加载其他OFD子文件时,WEB客户端根据未装载子文件列表向服务器发送请求,服务端将缓存中对应的OFD子文件发送至WEB客户端,WEB客户端对这些OFD子文件进行处理;(4)当用户在WEB客户端对OFD文件进行修改时,WEB客户端对本地已加载的OFD子文件进行修改;(5)已修改或新添加的OFD子文件可存储在WEB客户端本地或存储至服务端,存储至服务端时,已修改或新添加的OFD子文件由WEB客户端进行打包生成新文件包,同时,将未经修改的OFD子文件生成子文件引用列表,由WEB客户端将新文件包和子文件引用列表一并发送至服务端,服务端接收到WEB客户端发送来的新文件包和子文件引用列表后,根据子文件引用列表从缓存中调取相应的OFD子文件,与新文件合并形成完整的新的OFD文件进行存储并更新缓存。2.根据权利要求1所述的一种OFD大文件的处理方法,其特征在于:在步骤(4)中,当用户在WEB客户端对OFD文件进行添加批注水印时,如果需要添加批注和水印的OFD子文件在WEB客户端本地,则通过WEB客户端对本地已加载的OFD子文件添加批注和水印;如果需要添加批注和水印的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行添加批注和水印;经过WEB客户端进行添加批注和水印后修改的OFD子文件,...

【专利技术属性】
技术研发人员:张恒杨茂林潘英明方猛
申请(专利权)人:山东英围特智能科技有限公司
类型:发明
国别省市:

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

1