CN116566965A - 一种ofd大文件的处理方法 - Google Patents

一种ofd大文件的处理方法 Download PDF

Info

Publication number
CN116566965A
CN116566965A CN202310840242.0A CN202310840242A CN116566965A CN 116566965 A CN116566965 A CN 116566965A CN 202310840242 A CN202310840242 A CN 202310840242A CN 116566965 A CN116566965 A CN 116566965A
Authority
CN
China
Prior art keywords
ofd
file
subfiles
web client
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202310840242.0A
Other languages
English (en)
Other versions
CN116566965B (zh
Inventor
张恒
杨茂林
潘英明
方猛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Invent Intelligent Technology Co ltd
Original Assignee
Shandong Invent Intelligent Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Invent Intelligent Technology Co ltd filed Critical Shandong Invent Intelligent Technology Co ltd
Priority to CN202310840242.0A priority Critical patent/CN116566965B/zh
Publication of CN116566965A publication Critical patent/CN116566965A/zh
Application granted granted Critical
Publication of CN116566965B publication Critical patent/CN116566965B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/172Caching, prefetching or hoarding of files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

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

Description

一种OFD大文件的处理方法
技术领域
本发明涉及OFD快速阅读领域,具体为一种OFD大文件的处理方法。
背景技术
目前,OFD文件的阅读器大致分为传统的桌面OFD阅读器和WEB阅读器:传统的桌面OFD阅读器在处理OFD文件时通常会存在以下问题:桌面OFD阅读器不方便处理位于服务端的文件,很难实现在线阅读,因此在人们进行阅读时大多是打开本地的OFD文件,对于远程的OFD文件,通常需要先下载到本地,然后再进行处理,对于较大的文件,特别是几百兆几千兆字节的文件,下载需要耗费大量的时间,影响阅读体验,同时占用带宽,影响其他人的使用。第二,现有的桌面OFD阅读器不容易和业务***结合,且阅读器程序能自由访问本地硬盘空间,存在安全隐患,程序易感染病毒;再者,程序升级较为麻烦,不易适配不同平台。
WEB阅读器在处理OFD文件时相较桌面阅读器存在进步,但仍然存在一些问题:
WEB阅读器处理OFD文件的方式一种是在服务端生成图片,然后按需下载到本地进行显示,采用这种方式时,当用户跳转到某页时,需要通知服务端进行绘制,然后再把绘制好的图片下载到客户端进行显示,有一定的延迟。影响用户的阅读体验;同时,高分辨率高质量图片占用空间很大,把所有页面都转成图片的形式后,图片的总大小远远超过OFD文件本身,而且生成整页图片也会很慢,所以这种方式不能高分辨率显示OFD文件;当客户端有分层显示等要求时,还得需要到服务端重新绘制;当用户添加注释水印等内容后,依然需要到服务端再次绘制后才能显示出来;对于移动端来说,阅读所有的页面要花费更多的流量;阅读本地文件时,需要把本地文件上传到服务端,对于大文件非常不便。
WEB阅读器处理OFD文件的另一种方式是通过客户端进行完全处理,也就是客户端实时将OFD文件绘制出来进行阅读和处理,采用这种方式时:在处理大文件时,对客户端要求较高。下载较大的在线OFD文件会占用较高的带宽,并需要一定的时间才能下载完成,因此,对于大文件用户阅读第一页等待的时间很长。由于WEB客户端资源有限,通常处理不了超大文件,另外,当对文件有变更时,需要对变更的文件上传到服务器,需要再次占用带宽。对于移动端来说,非常消耗流量。
因此亟需一一种OFD大文件的处理方法。
发明内容
本发明的目的在于提供能够实现一一种OFD大文件的处理方法;
一种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文件进行存储并更新缓存。
进一步,在步骤(4)中,当用户在WEB客户端对OFD文件进行添加批注水印时,如果需要添加批注和水印的OFD子文件在WEB客户端本地,则通过WEB客户端对本地已加载的OFD子文件添加批注和水印;如果需要添加批注和水印的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行添加批注和水印;经过WEB客户端进行添加批注和水印后修改的OFD子文件,通过步骤(5)的方式保存。
进一步,在步骤(4)中,当用户在WEB客户端对OFD文件进行拆分时,所述拆分为用户把所需的部分文件从原文件中拆分出来,构成新的OFD文件;如果需要拆分的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行拆分,形成新的OFD文件;如果需要进行拆分的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行拆分,并形成新的 OFD 文件;以新 OFD文件的OFD子文件生成子文件引用列表,通过步骤(5)的方式保存。
进一步,在步骤(4)中,当用户在WEB客户端对OFD文件进行合并时,所述合并为把多个OFD文件中需要的页面合并成一个新的OFD文件;如果需要合并的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行合并,形成新的OFD文件;如果需要进行合并的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行合并,并形成新的OFD文件;经过WEB客户端合并的新OFD文件,以新OFD文件的OFD子文件为目录生成子文件引用列表,通过步骤(5)的方式保存。
进一步,还包括验签步骤:当用户在WEB客户端对OFD文件进行验签时,通过WEB客户端确定需要验签的OFD子文件列表,服务端接收到需要验签的OFD子文件列表后,从缓存中调取相应的OFD子文件,并在服务端对这些OFD子文件进行验签计算,并将验签计算结果发送至WEB客户端;通过WEB客户端对用户的指纹或签字进行计算,服务端发送至WEB客户端的验签计算结果与通过WEB客户端对用户的指纹或签字的计算结果进行对比,由WEB客户端判断是否通过验签。
进一步,服务端与WEB客户端的数据传输为加密传输。
与现有技术相比,本发明的有益效果:
本方案可以避免大文件一次性传给客户端,而是按需向客户端推送所需的内容,从而避免了网络过多占用、减少了移动流量的使用;同时客户端在进行文件修改和验签时也采用按需修改和按需计算的方式,避免客户端进行大量的修改和计算处理;经过修改的文件在进行保存时,同样采用最便利的方式,减轻了客户端的处理压力,缩短了客户端处理OFD大文件的时间,大大提高了用户阅读体验。
附图说明
图1为本发明的打开远程OFD文件流程图;
图2为本发明的翻阅OFD文件流程图;
图3为本发明的对OFD文件添加批注和水印流程图;
图4为本发明的对OFD文件进行验签流程图;
图5为本发明的对OFD文件进行拆分流程图;
图6为本发明的对OFD文件进行合并流程图;
图7为本发明的对OFD文件进行保存流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术工作人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
一种OFD大文件的处理方法,步骤包括:
(1)当需要打开远程OFD文件时,如图1所示,服务端接收到WEB客户端发出的打开OFD文件请求,服务端到缓存中查找是否已经打开,如果缓存中该OFD文件未打开,则在OFD文件池中获取该OFD文件,然后在缓存中将该OFD文件拆解为若干个OFD子文件,提取其中部分必要OFD子文件作为必要文件,把未提取的OFD子文件生成未装载子文件列表,并将必要子文件和未装载子文件列表打包成缩略OFD文件;
(2)如果在步骤(1)的缓存中该OFD文件已经打开,则将该OFD文件的缩略OFD文件发送至客户端,缩略OFD文件中的必要文件可满足在WEB客户端进行初步显示;必要文件可以包含OFD文件的比如前几页内容,总页数,文档信息等,以供用户查看。
(3)当用户翻阅OFD文件时,如图2所示,需要加载其他OFD子文件时,WEB客户端根据未装载子文件列表向服务器发送请求,用户需要翻看或者使用哪些OFD子文件,WEB客户端就将这些OFD子文件所对应的未装载子文件列表发送至服务端,服务端将缓存中对应的OFD子文件发送至WEB客户端,WEB客户端对这些OFD子文件进行阅读或处理;
OFD文件本身是个ZIP文件,里面包含了很多XML、图片、字体等文件,这些文件一起定义了这个OFD文件的内容。为了方便描述,把里面包含的这些文件统称为OFD子文件。
有些OFD文件页数多,图片多,还有的OFD文件包含了很多的视频、音频和其他的附件,造成单个的OFD文件超过100M,甚至达到几个G。如果把这样的大文件完全下载的本地,下载的时间会比较长,也会影响整个单位的网络,如果在外使用流量下载,将会消耗很多的流量费用。整个大文件下载下来后再由WEB客户端打开并处理,由于文件太大又得需要等待一段时间。对于超大文件,非常不适合完全下载下来再阅读。
由服务端把超大OFD文件解开,只把少量必须的数据发送到WEB客户端,WEB客户端根据少量的数据,显示基本的内容,比如前几页内容,总页数,文档信息等。当用户需要看其他的页面时,服务端再将该页面所需的内容推送给WEB客户端,实现按需推送。
(4)当用户在WEB客户端对OFD文件进行修改时,WEB客户端对本地已加载的OFD子文件进行修改;
(5)当用户对OFD文件进行保存时,如图7所示,已修改或新添加的OFD子文件可存储在WEB客户端本地或存储至服务端,存储至服务端时,已修改或新添加的OFD子文件由WEB客户端进行打包生成新文件包,同时,将未经修改的OFD子文件生成子文件引用列表,由WEB客户端将新文件包和子文件引用列表一并发送至服务端,服务端接收到WEB客户端发送来的新文件包和子文件引用列表后,根据子文件引用列表从缓存中调取相应的OFD子文件,与新文件合并形成完整的新的OFD文件进行存储并更新缓存。
对OFD文件添加批注和水印的修改:
如图3所示,在步骤(4)中,当用户在WEB客户端对OFD文件进行添加批注水印时,如果需要添加批注和水印的OFD子文件在WEB客户端本地,则通过WEB客户端对本地已加载的OFD子文件添加批注和水印;如果需要添加批注和水印的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行添加批注和水印;经过WEB客户端进行添加批注和水印后修改的OFD子文件,通过步骤(5)的方式保存。
添加批注和水印等,主要是在WEB客户端完成,WEB客户端根据用户的需求,在当前WEB客户端中存在的数据结构中添加水印和批注等内容。只有需要服务端OFD子文件时,才到服务端去获取。编辑或添加的数据结构都在WEB客户端本地,可以直接保存在WEB客户端本地,也可以保存至服务端,当保存至服务端时,把这些结构转成相应的XML文件,成为一个新文件包,同时,没有经过修改的OFD子文件的列表生成子文件引用列表,然后新文件包和子文件引用列表一起发送到服务端,服务端根据子文件列表从缓存中调取相应的OFD子文件,与新文件包一起合并成一个新的完整的OFD文件进行存储并更新缓存。
对OFD文件进行拆分:
如图5所示,在步骤(4)中,当用户在WEB客户端对OFD文件进行拆分时,拆分为用户把所需的部分文件从原文件中拆分出来,构成新的OFD文件;根据拆分要求进行OFD数据结构分析,如果需要拆分的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行数据结构拆分,形成新的OFD文件;如果需要进行拆分的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件,进行解析数据结构后,进行拆分,形成新的 OFD 文件,以新 OFD文件的OFD子文件生成子文件引用列表,通过步骤(5)的方式保存,由于拆分的OFD文件中并没有新的OFD子文件,因此没有新文件包的形成,WEB客户端将子文件引用列表发送至服务端,服务端接收到子文件引用列表后,根据子文件引用列表从缓存中调取相应的OFD子文件,形成新的完整的OFD文件,这个文件就是拆分后的新的OFD文件进行存储并更新缓存。
对OFD文件进行合并:
如图6所示,对OFD文件进行合并时存在两种形式,一种是合并单纯来自于服务端的ODF文件,也就是说合并的文件中所有的OFD子文件在服务端的缓存中都是存在的,另一种是合并本地文件以及来自于服务端的文件,这种合并形式中有些OFD子文件在服务端的缓存中并不存在。
当用户在WEB客户端合并单纯来自于服务端的ODF文件时,所述合并为把多个OFD文件中需要的页面合并成一个新的OFD文件;对OFD数据结构进行分析,如果需要合并的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行合并,形成新的OFD文件;如果需要进行合并的结构数据不存在,即OFD子文件在服务端,根据步骤步骤(3)从服务端获取相应的OFD子文件后进行解析数据结构,然后进行数据结构合并,并形成新的OFD文件;经过WEB客户端合并的新OFD文件,以新OFD文件的OFD子文件生成子文件引用列表,由于合并的OFD文件中并没有新的OFD子文件,因此没有新文件包的形成,WEB客户端将子文件引用列表发送至服务端,服务端接收到子文件引用列表后,根据子文件引用列表从缓存中调取相应的OFD子文件,形成新的完整的OFD文件,这个文件就是合并后的新的OFD文件进行存储并更新缓存。
当用户在WEB客户端合并本地文件以及来自于服务端的文件时,同样合并后的来自于服务端的OFD文件中未经过修改的OFD子文件还是生成子文件引用列表,此时合并后的来自于本地文件中的OFD子文件在服务端的缓存中是不存在的,WEB客户端将这些不存在的OFD子文件打包成为新文件包,与子文件引用列表一起发送至服务端,服务端根据子文件引用列表调取缓存中的OFD子文件,与新文件包一起形成新的完整的OFD文件进行存储并更新缓存。
对OFD文件进行验签:
如图4所示,当用户在WEB客户端对OFD文件进行验签时,通过WEB客户端确定需要验签的OFD子文件列表,服务端接收到需要验签的OFD子文件列表后,从缓存中调取相应的OFD子文件,并在服务端对这些OFD子文件进行验签计算,并将验签计算结果发送至WEB客户端;通过WEB客户端对用户的指纹或签字进行计算,服务端发送至WEB客户端的验签计算结果与通过WEB客户端对用户的签字的计算结果进行对比,验证签名,由WEB客户端显示验签结果是否通过验签。
服务端与WEB客户端的数据传输为加密传输。
本申请采用上述技术方案,服务端在初次得到WEB客户端的在线阅读请求时,不是把完整的很大的OFD文件发送给WEB客户端,而是从OFD文件抽取少量的必要的子文件重新打包成一个缩略OFD文件给WEB客户端,WEB客户端可以用这个小的缩略OFD文件快速展示前面几页的内容,在生成的缩略OFD文件中,会包含一个未装载子文件列表,用来说明还有哪些子文件存在于服务端,WEB客户端需要时根据这个列表进行下载,大大提高了打开速度。
验签的时候,需要对OFD文件内所有的子文件进行计算,这个计算是在服务端进行的,服务端只把计算结果发送到WEB客户端,服务端计算能力强大,可以快速计算出结果,同时避免了大量数据的网络传送。
WEB客户端保存OFD文件时,不需要把所有的OFD子文件都打包成OFD文件上传到服务端,只需把修改过的或者新生成的及一些必要文件打包成新文件包,并附加一个未打包的子文件列表,服务端再根据这个子文件列表把所需的OFD子文件合并成为新OFD文件,方便快捷。
以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术工作人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的仅为本发明的优选例,并不用来限制本发明,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (6)

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子文件,通过步骤(5)的方式保存。
3.根据权利要求1所述的一种OFD大文件的处理方法,其特征在于:在步骤(4)中,当用户在WEB客户端对OFD文件进行拆分时,所述拆分为用户把所需的部分文件从原文件中拆分出来,构成新的OFD文件;如果需要拆分的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行拆分,形成新的OFD文件;如果需要进行拆分的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行拆分,并形成新的 OFD 文件;以新 OFD文件的OFD子文件生成子文件引用列表,通过步骤(5)的方式保存。
4.根据权利要求1所述的一种OFD大文件的处理方法,其特征在于:在步骤(4)中,当用户在WEB客户端对OFD文件进行合并时,所述合并为把多个OFD文件中需要的页面合并成一个新的OFD文件;如果需要合并的OFD子文件在WEB客户端本地,则通过WEB客户端对本地的OFD子文件进行合并,形成新的OFD文件;如果需要进行合并的OFD子文件在服务端,根据步骤(3)从服务端获取相应的OFD子文件后进行合并,并形成新的OFD文件;经过WEB客户端合并的新OFD文件,以新OFD文件的OFD子文件生成子文件引用列表,通过步骤(5)的方式保存。
5.根据权利要求1所述的一种OFD大文件的处理方法,其特征在于:还包括验签步骤:当用户在WEB客户端对OFD文件进行验签时,通过WEB客户端确定需要验签的OFD子文件列表,服务端接收到需要验签的OFD子文件列表后,从缓存中调取相应的OFD子文件,并在服务端对这些OFD子文件进行验签计算,并将验签计算结果发送至WEB客户端;通过WEB客户端对用户的指纹或签字进行计算,服务端发送至WEB客户端的验签计算结果与通过WEB客户端对用户的指纹或签字的计算结果进行对比,由WEB客户端判断是否通过验签。
6.根据权利要求1所述的一种OFD大文件的处理方法,其特征在于:服务端与WEB客户端的数据传输为加密传输。
CN202310840242.0A 2023-07-11 2023-07-11 一种ofd大文件的处理方法 Active CN116566965B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310840242.0A CN116566965B (zh) 2023-07-11 2023-07-11 一种ofd大文件的处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310840242.0A CN116566965B (zh) 2023-07-11 2023-07-11 一种ofd大文件的处理方法

Publications (2)

Publication Number Publication Date
CN116566965A true CN116566965A (zh) 2023-08-08
CN116566965B CN116566965B (zh) 2023-09-26

Family

ID=87503884

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310840242.0A Active CN116566965B (zh) 2023-07-11 2023-07-11 一种ofd大文件的处理方法

Country Status (1)

Country Link
CN (1) CN116566965B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661459A (zh) * 2009-10-19 2010-03-03 中国电信股份有限公司 网络文档资源提供方法、平台及***
KR101251550B1 (ko) * 2011-11-16 2013-04-08 모글루(주) 전자문서 리더 및 그 제어 방법
US20130291126A1 (en) * 2010-06-11 2013-10-31 Blueprint Growth Institute, Inc. Electronic Document Delivery, Display, Updating, and Interaction Systems and Methods
CN104123287A (zh) * 2013-04-24 2014-10-29 北大方正集团有限公司 文档数据下载装置、终端和文档数据下载方法
CN104881409A (zh) * 2014-02-27 2015-09-02 北京方捷软件有限公司 一种文档加载的方法及装置
CN106302753A (zh) * 2016-08-18 2017-01-04 福建天泉教育科技有限公司 客户端程序增量更新的方法及***
CN110069454A (zh) * 2017-09-11 2019-07-30 中兴通讯股份有限公司 一种网络文件管理方法、终端及计算机可读存储介质
CN112084149A (zh) * 2020-09-02 2020-12-15 浪潮云信息技术股份公司 一种基于对象存储的文件内容在线浏览和修改方法
US20220318335A1 (en) * 2021-04-02 2022-10-06 Relativity Oda Llc Methods and systems for opening and incrementally displaying documents

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101661459A (zh) * 2009-10-19 2010-03-03 中国电信股份有限公司 网络文档资源提供方法、平台及***
US20130291126A1 (en) * 2010-06-11 2013-10-31 Blueprint Growth Institute, Inc. Electronic Document Delivery, Display, Updating, and Interaction Systems and Methods
KR101251550B1 (ko) * 2011-11-16 2013-04-08 모글루(주) 전자문서 리더 및 그 제어 방법
CN104123287A (zh) * 2013-04-24 2014-10-29 北大方正集团有限公司 文档数据下载装置、终端和文档数据下载方法
CN104881409A (zh) * 2014-02-27 2015-09-02 北京方捷软件有限公司 一种文档加载的方法及装置
CN106302753A (zh) * 2016-08-18 2017-01-04 福建天泉教育科技有限公司 客户端程序增量更新的方法及***
CN110069454A (zh) * 2017-09-11 2019-07-30 中兴通讯股份有限公司 一种网络文件管理方法、终端及计算机可读存储介质
CN112084149A (zh) * 2020-09-02 2020-12-15 浪潮云信息技术股份公司 一种基于对象存储的文件内容在线浏览和修改方法
US20220318335A1 (en) * 2021-04-02 2022-10-06 Relativity Oda Llc Methods and systems for opening and incrementally displaying documents

Also Published As

Publication number Publication date
CN116566965B (zh) 2023-09-26

Similar Documents

Publication Publication Date Title
JP4165668B2 (ja) 連続的で分離されていないデータ・ストリームを圧縮する方法および装置
RU2475832C1 (ru) Способы и системы обработки объектных моделей документов (dom) для обработки видеоконтента
CN109254733A (zh) 用于存储数据的方法、装置和***
CN110096660B (zh) 用于加载页面图片的方法、装置和电子设备
JP4529020B1 (ja) 情報表示装置
CN110688595B (zh) 一种文件在线预览方法、装置、设备和存储介质
US8160154B2 (en) Encoding and decoding methods and systems
US20100218077A1 (en) Modifying a markup language document which includes a clickable image
JP2006520039A (ja) メディアデータストリームを処理するための方法、データ構造、及びシステム
JP2012022695A (ja) デジタルドキュメント処理のための方法
KR20080091424A (ko) 멀티미디어 장면의 폰트를 관리하는 방법, 대응하는 컴퓨터프로그램 및 단말
US10965780B2 (en) Browser navigation for facilitating data access
US9906626B2 (en) Resource demand-based network page generation
CN110362338B (zh) 一种在移动平台下的游戏资源打包和资源快速访问方法
US20170168997A1 (en) System and computer-implemented method for incorporating an image into a page of content for transmission from a web-site
CN112487763A (zh) 基于svg的ofd文件在线显示方法、服务器端及***
WO2011024535A1 (ja) 情報表示装置
WO2022213801A1 (zh) 视频处理方法、装置及设备
JP2004220260A (ja) ウェブページ閲覧システム及び画像配信サーバ
CN116566965B (zh) 一种ofd大文件的处理方法
US6714950B1 (en) Methods for reproducing and recreating original data
CN109710783B (zh) 一种图片加载方法、装置、存储介质及服务器
US10509826B2 (en) Server device, client device, information processing method, and recording medium
US9838494B1 (en) Reducing retrieval times for compressed objects
US10282403B2 (en) Server device, client device, information processing method, and recording medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant