CN111191257A - 一种文件的预览处理方法和装置 - Google Patents

一种文件的预览处理方法和装置 Download PDF

Info

Publication number
CN111191257A
CN111191257A CN201911216375.0A CN201911216375A CN111191257A CN 111191257 A CN111191257 A CN 111191257A CN 201911216375 A CN201911216375 A CN 201911216375A CN 111191257 A CN111191257 A CN 111191257A
Authority
CN
China
Prior art keywords
file
information
target
terminal
user
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.)
Pending
Application number
CN201911216375.0A
Other languages
English (en)
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.)
Taikang Asset Management Co ltd
Taikang Insurance Group Co Ltd
Original Assignee
Taikang Asset Management Co ltd
Taikang Insurance Group 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 Taikang Asset Management Co ltd, Taikang Insurance Group Co Ltd filed Critical Taikang Asset Management Co ltd
Priority to CN201911216375.0A priority Critical patent/CN111191257A/zh
Publication of CN111191257A publication Critical patent/CN111191257A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/604Tools and structures for managing or administering access control systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2141Access rights, e.g. capability lists, access control lists, access tables, access matrices

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Storage Device Security (AREA)

Abstract

本发明实施例提供了一种文件的预览处理方法和装置,该文件的预览处理方法包括接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;根据所述文件预览请求获取对应的原始文件;从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;向所述终端发送所述目标文件。本发明实施例实现了用户对文件浏览权限的控制以及文件不落地的安全浏览方式,有利于保护文件的核心信息。

Description

一种文件的预览处理方法和装置
技术领域
本发明涉及计算机技术应用领域,特别是涉及一种文件的预览处理方法和一种文件的预览处理装置。
背景技术
由于对办公信息化以及移动办公的需求日益增长,特别是在涉及一些审批审阅流程的时候,移动端审批以及文档的在线预览功能成为不可或缺的一部分,但涉及到文件落地控制、跨平台在线预览、超大文件预览、细粒度权限控制等方面,当前现有方法均存在一些局限性。
当前跨平台在线预览功能一般通过将远程文件下载到处理前端本地,通过第三方软件打开或者通过本地支持的插件功能进行预览查看;无论是哪种用户角色,只要具有文件的下载权限,可对整个文件进行下载并预览查看文件的所有信息,不利于对文件核心信息的保护;且文件原件需要完整落地本地存储中,造成可以通过技术手段直接从前端存储中拿到文件原件,或者通过拦截抓包的问题,还可能造成在前后端文件传输网络通信中偷偷抓取到文件原件的问题,存在严重的信息泄露风险。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件的预览处理方法和相应的一种文件的预览处理装置。
为了解决上述问题,本发明实施例公开了一种文件的预览处理方法,包括:
接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;
根据所述文件预览请求获取对应的原始文件;
从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
向所述终端发送所述目标文件。可选的,所述文件预览请求包括用户信息;所述获取所述终端对应用户的浏览权限信息,包括:
当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
可选的,所述文件预览请求包括文件标识信息;所述原始文件为与所述文件标识信息对应的原始文件;所述从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件,包括:
将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
根据所述可访问页面生成所述目标文件。
可选的,所述根据所述可访问页面生成所述目标文件,包括:
从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
采用所述指定页面,生成第二目标格式的临时文件;
按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
可选的,所述采用所述指定页面,生成第二目标格式的临时文件,包括:
将所述指定页面的文件格式转换为第二目标格式,得到临时文件;
获取水印信息;所述水印信息包括二进制流水印信息;
在所述第二目标格式的所述临时文件中,内嵌所述二进制流水印信息。
可选的,所述接收终端发送的文件预览请求,包括:
接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求,所述跨平台浏览组件支持多种平台的终端。
可选的,所述向所述终端发送所述目标文件,包括:
向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
本发明实施例还提出了一种文件的预览处理装置,包括:
预览请求接收模块,用于接收终端发送的文件预览请求;
权限信息获取模块,用于获取所述终端对应用户的浏览权限信息;
原始文件获取模块,用于根据所述文件预览请求获取对应的原始文件;
目标文件生成模块,用于从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
目标文件发送模块,用于向所述终端发送所述目标文件。
可选的,所述预览请求接收模块包括:
预览请求接收子模块,用于接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求;所述跨平台浏览组件支持多种平台的终端。
可选的,所述权限信息获取模块包括:
权限信息子获取模块,用于当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
权限信息子获取模块,还用于或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
可选的,所述文件预览请求包括文件标识信息;所述原始文件获取模块包括:
原始文件获取子模块,用于根据所述文件标识信息获取对应的原始文件;
可选的,所述目标文件生成模块包括:
中间文件生成子模块,用于将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
可访问页面获取子模块,用于从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
目标文件生成子模块,用于根据所述可访问页面生成所述目标文件。
可选的,所述目标文件生成子模块包括:
指定页面获取单元,用于从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
临时文件生成单元,用于采用所述指定页面,生成第二目标格式的临时文件;
目标文件生成单元,用于按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
可选的,所述临时文件生成单元包括:
格式转换子单元,用于将所述指定页面的文件格式转换为第二目标格式,得到临时文件;
水印信息获取子单元,用于获取水印信息;所述水印信息包括二进制流水印信息;
临时文件生成子单元,用于在所述第二目标格式的所述临时文件第一临时文件中,内嵌所述二进制流水印信息。
可选的,所述目标文件发送模块包括:
目标文件发送子模块,用于向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测到针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
本发明实施例还提出了一种电子设备,包括:
处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的文件的预览处理方法。
本发明实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现所述的文件的预览处理方法。
本发明实施例包括以下优点:
本发明实施例提供的一种文件的预览处理方法和装置,通过跨平台浏览工具接收终端发送的文件预览请求,并通过文件预览请求获取原始文件;获取与终端对应预览用户的浏览权限信息,并通过与浏览权限信息适配的文件数据从原始文件中生成目标文件;最后将生成的目标文件返回给终端,终端对应的预览用户只能查看目标文件,而不能对原始文件进行查看,且所述目标文件是与预览用户的浏览权限适配的文件,即对同一个文件不同角色权限的按需细粒度控制;实现控制用户对文件浏览权限以及原始文件不落地的安全浏览处理方式。
附图说明
图1是本发明的一种文件的预览方法实施例的步骤流程图;
图2是本发明的一种文件的预览处理方法实施例一的步骤流程图;
图3是本发明的一种文件的预览处理方法实施例二的步骤流程图;
图4是本发明的一种文件的预览和处理实施例的过程流程图;
图5是本发明的一种文件的预览处理装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
本发明实施例提出了分别应用于终端侧和应用于服务器侧的一种方法和装置。其中,本发明实施例提出了一种文件的预览方法和装置,应用于终端,该终端与相连服务器通信;还提出了一种文件的预览处理方法和装置,应用于服务器,该服务器与相连终端通信。
需要说明的是,在具体实现中,本发明实施例可以应用在移动终端中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等;该移动终端的操作***可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
参照图1,示出了本发明的一种文件的预览方法实施例的步骤流程图,所述方法应用于终端,且所述终端与相连服务器通信,具体可以包括如下步骤:
步骤101,调用预置的跨平台浏览组件,生成并向所述服务器发送所述文件预览请求;
在本发明的一种实施例中,该方法应用的终端可以为移动终端,该移动终端的操作***可以为Android和IOS,该终端可以在使用浏览器的Web应用中调用预置的跨平台浏览组件,这里预置的跨平台浏览组件可以是使用JavaScript编写的跨平台PDF浏览工具PDFViewer。需要说明的是该跨平台PDF浏览工具PDFViewer使用一种WebNative架构,该架构可以实现一份代码两个客户端均能解析为原生页面,即浏览器、Android、iOS三种平台只需一处开发就可多处使用,大大降低了开发成本。
在该终端中,可以生成文件预览请求,生成的文件预览请求可以包括文件标识信息以及预览用户的用户信息等参数;可以向相连的服务器发送生成的文件预览请求,请求预览某个文件。
步骤102,接收所述服务器响应所述文件预览请求返回的所述目标文件,并存储在内存;所述目标文件与所述终端对应用户的浏览权限信息适配;
在本发明的一种实施例中,终端接收相连的服务器发送的处理后的文件,可以将该处理后的文件存储在其内存中,即该处理后的文件无需落地缓存在终端,可有效限制文件在在线预览过程中出现可能的泄露和被盗取。需要说明的是,该处理后的文件可以是与预览用户的浏览权限信息适配的文件,即预览的文件与预览用户的浏览权限有关,处理前查找到的文件不在终端落地缓存,终端仅能查看到处理后的文件,且处理后的文件只存放在内存中。
步骤103,展示存储在所述内存中的所述目标文件;
在本发明的一种实施例中,由于处理后的文件存储在内存中,终端无需从缓存空间中读取处理后的文件,可以直接向预览的用户打开并展示存储在内存中处理后的文件。
步骤104,当检测针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
在本发明的一种实施例中,当检测到用户对于处理后的文件的关闭操作时,可以在用户关闭展示时立即删除与处理后的文件的相关数据,即可以采用一种文件不落地缓存的浏览方式,防止残留的历史数据被使用技术手段导出,造成文件泄露的危险。
本发明实施例中的文件预览方法,终端使用跨平台浏览工具对文件进行预览,并向相连的服务器生成并发送文件预览请求,该文件预览请求包括文件标识信息和预览用户的用户信息等参数;接收与预览用户的浏览权限信息适配的文件,并将该文件缓存在内存中并直接打开展示文件,在关闭文件时立即删除内存中文件的相关信息。该文件预览方法实现了跨平台浏览的兼容,用户对文件浏览权限的控制以及文件不落地的安全浏览方式。
参照图2,示出了本发明的一种文件的预览处理方法实施例一的步骤流程图,所述方法应用于服务器,且所述服务器与相连终端通信;具体可以包括如下步骤:
步骤201,接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;
服务器可以接收与其相连的终端发送的文件预览请求,其中,文件预览请求包括文件标识信息和预览用户的用户信息等参数;服务器还可以获取相连的终端对应的预览用户的浏览权限信息,服务器可以通过接收的文件预览请求和获取的浏览权限信息,对预览用户请求预览的文件进行获取与处理。
在本发明的一种实施例中,服务器通过接收相连终端发送的文件预览请求来获取用户需要预览的文件,文件预览请求包括文件标识信息和预览用户的用户信息等参数;其中,服务器可以根据文件标识信息对预览用户需要预览的原始文件进行查找,并根据该预览用户的用户信息中的文件预览权限信息对查找到文件的权限进行检查,该文件预览权限信息可以包括该预览用户对某请求预览文件的预览权限;以及在鉴权后,根据用户信息中的浏览权限信息或该预览用户在终端本地的浏览权限信息,对查找到文件进行处理,具有权限的预览用户可以对该查找且处理后的文件进行预览。
步骤202,根据所述文件预览请求获取对应的原始文件;
在本发明的一种实施例中,接收的文件预览请求包括文件标识信息和预览用户的用户信息等参数,服务器可以根据文件标识信息对预览用户需要预览的原始文件进行查找,并根据该预览用户的用户信息中的文件预览权限信息对查找到的原始文件的权限进行检查,具有权限的预览用户可以对该查找的原始文件进行获取;根据文件标识信息和文件预览信息对原始文件进行鉴权后,可以从缓存服务器或文件服务器中将查找到的原始文件取回到服务器端。
步骤203,从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
在本发明的一种实施例中,服务器端的原始文件可以是通过文件标识信息和用户信息取回的,此时服务器端可以根据预览用户的浏览权限信息生成适配的文件数据,并根据该适配的文件数据从原始文件中生成服务器最终返回给终端的文件,即目标文件。
步骤204,向所述终端发送所述目标文件。
在本发明的一种实施例中,服务器端可以通过相连终端对应的预览用户的浏览权限信息对该原始文件进行处理,并将处理后的文件返回给相连的终端,终端展示给预览用户查看。
本发明实施例提出的文件预览处理方法,服务器通过接收相连终端对应的预览用户的文件预览请求以及浏览权限信息,对预览用户请求预览的文件按照浏览权限信息进行处理,并将处理后的文件返回给相连终端的预览用户查看,即预览用户只能查看到与其浏览权限相关的文件信息,实现安全的文件浏览以及处理方式,有利于保护文件的核心信息。
参照图3,示出了本发明的一种文件的预览处理方法实施例二的步骤流程图,具体可以包括如下步骤:
步骤301,服务器接收相连终端发送的文件预览请求;
在本发明的一种实施例中,服务器可以接收相连终端发送的文件预览请求,其中,文件预览请求包括文件标识信息和预览用户的用户信息等参数;通过接收文件预览请求,响应相连终端对应的预览用户请求预览某个文件的请求。步骤301可以包括如下子步骤:
子步骤S11,接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求;所述跨平台浏览组件支持多种平台的终端。
服务器接收相连终端发送的文件预览请求,其中,相连终端可以是移动终端,且移动终端的操作***可以为Android和IOS;相连终端的文件预览请求可以通过调用预置的跨平台浏览组件生成与发送的;该跨平台浏览组件可以支持多种平台的终端。
在本发明的一种实施例中,相连终端可以在使用浏览器的Web应用中调用预置的跨平台浏览组件,这里预置的跨平台浏览组件可以是使用JavaScript编写的跨平台PDF浏览工具PDFViewer。需要说明的是该跨平台PDF浏览工具PDFViewer使用一种WebNative架构,该架构可以实现一份代码两个客户端均能解析为原生页面,即浏览器、Android、iOS三种平台只需一处开发就可多处使用,大大降低了开发成本,且实现了跨平台浏览。
步骤302,获取相连终端对应预览用户的浏览权限信息;
服务器还可以获取相连的终端对应的预览用户的浏览权限信息,该浏览权限信息可以包括该预览用户对某请求预览的文件的细化到页的权限,即该预览用户对文件内容中的可访问页面的权限。
在本发明的一种实施例中,步骤302可以包括如下子步骤:
子步骤S21,当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
在本发明的一种实施例中,服务器向相连的终端获取预览用户的浏览权限信息时,在一种情况下,该浏览权限信息可以通过相连的终端发送的文件预览请求获取。由于该文件预览请求可以包括文件标识信息和用户信息等参数,当用户信息可以包括预览用户的浏览权限信息时,服务器可以从用户信息中,获取与其相连终端对应的预览用户的浏览权限信息。
子步骤S22,或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
在本发明的一种实施例中,服务器向与其相连的终端获取预览用户的浏览权限信息时,在另一种情况下,该浏览权限信息可以通过相连的终端本地获取。当相连终端发送的文件预览请求中的用户信息不包括预览用户的浏览权限信息时,由于在与其相连的终端本地可以存在多个浏览权限信息,且与多个预览用户的用户信息通过用户标识适配,此时,服务器可以从相连终端本地的多个浏览权限信息中,获取与用户信息的用户标识相同的浏览权限信息。
步骤303,根据预览用户的文件预览请求获取对应的原始文件;
接收的文件预览请求包括文件标识信息和预览用户的用户信息等参数,服务器可以根据文件标识信息对预览用户需要预览的原始文件进行查找,并根据该预览用户的用户信息中的文件预览权限信息对查找到的原始文件的权限进行检查,具有权限的预览用户可以对该查找的原始文件进行获取;根据文件标识信息和文件预览权限信息对原始文件进行鉴权后,可以从缓存服务器或文件服务器中将查找到的原始文件取回到服务器端。
在本发明的一种实施例中,步骤303可以包括如下子步骤:
子步骤S31,所述文件预览请求包括文件标识信息;根据所述文件标识信息获取对应的原始文件;
在本发明的一种实施例中,服务器可以通过相连终端发送的文件标识信息对文件进行查找,并根据预览用户的用户信息中的文件预览权限信息对该查找到的文件进行鉴权,当鉴权结果为具有权限时将该查找到的文件取回到服务器端。
步骤304,根据与浏览权限信息适配的文件数据从原始文件中生成目标文件;
服务器端的原始文件可以是通过文件标识信息和用户信息中的文件预览权限信息取回的,此时服务器端可以根据浏览权限信息生成适配的文件数据,并根据该适配的文件数据从原始文件中生成服务器最终返回相连终端的文件,即目标文件。
在本发明的一种实施例中,步骤304可以包括如下子步骤:
子步骤S41,将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
服务器端对取回的原始文件首先可以将存在兼容性的原始文件进行格式转换的操作,将兼容格式的原始文件的格式统一转换为同一格式的文件,即将原始文件的文件格式都转换成第一目标格式。
在本发明的一种实施例中,第一目标格式可以是PDF格式,即统一转换成的同一格式可以是PDF格式,则将不是PDF格式的原始文件都转换成PDF格式的文件,转换成PDF格式的原始文件就是中间文件,并将中间文件存入缓存服务器中。
其中,文件格式转换服务支持的文件格式,可以包括如下但不限于130多种存在兼容性的文件格式:
“abw”,"zabw","swf","pmd","pm3","pm4","pm5","pm6","p65","cwk","ase","agd","fhd","kth","key","numbers","pages","pdb","dxf","bmp","csv","txt","","cdr","cmx","cgm","dif","dbf","xml","eps","emf","epub","fb2","gpl","gnm","gnumeri c","gif","hwp","plt","html","htm","jtd","jtt","jpg","jpeg","wk1","wks","123","wk3","wk4","pct","mml","met","xls","xlw","xlt","xlsx","iqy","docx","pptx","pxl","psw","ppt","pps","pot","pub","rtf","doc","dot","wps","wdb","wri","vsd","pgm","pbm","ppm","odt","fodt","ods","fods","odp","fodp","odg","fodg","odf","odb","sx w","stw","sxc","stc","sxi","sti","sxd","std","sxm","pcx","pcd","psd","pdf","png","qxp","wb2","wq1","wq2","svg","sgv","602","sdc","vor","sda","sdd","sdp","sdw","sgl","sgf","rlf","ras","svm","slk","tif","tiff","tga","uof","uot","uos","uop","wm f","wpd","xbm","xpm","zmf"等。本发明实施例兼容但不仅限于上述130多种格式文件的查看,高兼容性带来高易用性,使用户可以便捷完成工作。
子步骤S42,从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
从缓存服务器中获取PDF格式的中间文件,由于预览用户的浏览权限信息可以包括预览用户对某请求预览的文件的细化到页的权限,即该预览用户对文件内容中的可访问页面的权限,此时可以根据浏览权限信息从PDF格式的中间文件中提取该预览用户的PDF格式的可访问页面。
在本发明的一种实施例中,根据浏览权限信息提取预览用户的可访问页面的方法可以通过细粒度权限管理实现,即使用权限最小化原则。细粒度权限管理就是数据级别的权限管理,例如,预览用户要对某个文件进行预览且该预览用户对该请求预览的文件具有预览权限,在这种情况下,为了更进一步地对预览文件权限进行管理,此时可以对预览用户的预览权限进行细化地限定,即将预览文件的预览页面进行细化地限定,该细化到页的权限管理方法就是数据级别的权限管理方法,将预览用户对文件的预览权限控制粒度细化到文件的每一页。
其中,该权限管理方法可以通过RBAC(Role-Based Access Control,基于角色的权限访问控制,其支持最小权限原则)实现,即预览用户的浏览权限信息中可以包括该预览用户的用户角色权限信息,根据该用户角色权限信息去提取符合该用户角色权限所允许访问的页面,即提取该预览用户的可访问页面。需要说明的是,不同的预览用户可访问的页面不同,即针对同一个文件不同用户权限可能获取不同的页面供查看。本发明实施例可以采用严格的安全措施与细粒度权限控制,同一文件不同角色的人员看到不一样的内容,一般权限越高可查看的内容越多,越涉及核心信息;有效防止文件在在线预览过程中出现可能的泄露和被盗取。
子步骤S43,根据与所述可访问页面生成所述目标文件。
从中间文件提取PDF格式的可访问页面,服务器根据预览用户的浏览权限信息对该可访问页面进行进一步地处理,并生成最终返回给终端的文件,即目标文件。
在本发明的一种实施例中,子步骤S43可以包括如下子步骤:
子步骤S431,从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
在本发明的一种实施例中,服务器可以根据与其相连终端发送的预览文件请求和预览用户的浏览权限信息,获取该预览用户访问的页面要求,即可以从预览用户PDF格式的可访问页面中获取该用户所要访问的PDF格式的指定页面。需要说明的是,不同的预览用户可提取的页面不同,即针对同一个文件不同用户权限可能获取不同的页面供查看。
该对某文件提取指定页面的处理方法,在文件访问中可以最大限度地降低用户的等待时间,在本发明的一种实施例中,可以应用于超大文件的访问,例如,存在一份100M大小,约5000页的原始文件,在该原始文件中根据预览用户的浏览权限信息获取到100M大小,约5000页的可访问页面,而该预览用户所要预览的是该可访问页面的最后一页(即第5000页),此时无需长时间地等待将文件下载到本地后再打开至最后一页查看,可以将第5000页作为预览用户的指定页面,直接对该100M大小,约5000页的可访问页面的第5000页进行提取,可以在1秒内迅速查看到该超大文件中的第5000页。该提取指定页面的处理方法带来的延迟与查看文件效率的要求,在保证安全控制处理流程下,利用多种优化方式加速处理过程,最大限度降低用户的等待时间,提供了超大文件的快速访问能力;文件的打开渲染在服务器完成,打开速度与用户浏览体验可以依赖服务器,加速了超大文件的打开速度。
子步骤S432,采用所述指定页面,生成第二目标格式的临时文件;
服务器可以提取到的PDF格式的指定页面,对指定页面进行进一步地处理,并生成第二目标格式的临时文件。
在本发明的一种实施例中,子步骤S432可以包括如下子步骤:
子步骤S4321,将所述指定页面的文件格式转换为第二目标格式,得到临时文件;
在本发明的一种实施例中,服务器可以将提取到的PDF格式的指定页面转换为第二目标格式,其中第二目标格式可以是PPM(Portable Pixelmap,一种LINUX图片格式,其保存格式可以为ASCII码,也可以为二进制)图片格式的文件,即该转换成PPM格式的指定页面就是第一临时文件。第一临时文件的格式可以为PPM图片格式,PPM图片格式可以阻止对页面文字的复制和PDF转WORD工具的使用,且服务器端在转换的过程中可以根据与其相连的终端对精度像素的要求,自适应地降低采样率,即对第一临时文件进行适当的模糊;通过缩小单页分辨率来提升性能,同时适当的模糊可以一定程度的阻止OCR(Optical CharacterRecognition,光学字符识别)。
子步骤S4322,获取水印信息;所述水印信息包括二进制流水印信息;
在本发明的一种实施例中,服务器端可以对PPM格式的临时文件进行处理,此时可以获取添加到PPM格式的临时文件的水印信息,其中水印信息的内容可以是由预览用户的用户信息和时间戳等动态信息拼接固定形成,即该水印信息是动态信息;需要说明的是,获取的水印信息可以是添加在图片上的图片格式的显式水印,也可以是二进制流水印信息,该二进制流水印信息可以内嵌在图片上,作为隐式水印存在。
子步骤S4323,在所述第二目标格式的所述临时文件中,内嵌所述二进制流水印信息。
在本发明的一种实施例中,服务器端可以将获取到的水印信息添加或内嵌在PPM格式的临时文件上。
其中,在一种情况下,服务器端可以将水印信息添加到PPM格式的临时文件上,此时的水印信息为图片格式的水印信息,可以根据PPM格式的临时文件的尺寸比例信息,自动计算水印字体大小和放置的位置、密度等信息,保证不同尺寸文件的水印具有统一的视觉效果;在另一种情况下,服务器还可以将水印信息内嵌在PPM格式的临时文件上,此时的水印信息为二进制流信息,可以预留接口,通过将添加的图片格式的水印信息转换为二进制内嵌水印信息,再还原成图片的方式生成隐式水印,以备文件泄露时,若显式水印被技术手段去除后进行追责溯源使用。
子步骤S433,按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
服务器端可以将具有水印信息的PPM格式的临时文件,按照其页码顺序排列组成;并可以将排列组成的PPM格式的临时文件转换成第一目标格式,得到最终返回给终端的处理后的文件,即目标文件。
在本发明的一种实施例中,第一目标格式可以是PDF格式,服务器可以分别按照排列的次数将PPM格式的文件载入到一个PDF格式的页面中,将该新的PDF格式页面重新组织生成一份新的PDF格式的文件,该新的PDF格式的文件就是最终返回给终端的文件,即目标文件。
步骤305,服务器向相连终端发送生成的目标文件。
服务器端可以通过相连终端发送的文件预览请求获取到适配的原始文件,并根据预览用户的浏览权限信息对该原始文件进行处理,将处理后的文件返回给相连的终端,终端展示给预览用户查看。
在本发明的一种实施例中,步骤305可以包括如下子步骤:
子步骤S51,向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测到针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
相连终端调用跨平台浏览工具,服务器可以通过跨平台浏览工具向相连终端发送根据浏览权限信息处理后的文件,以便相连终端对应的预览用户查看。
在本发明的一种实施例中,相连终端可以接收服务器发送的处理后的文件,并可以将该处理后的文件存储在其内存中,该处理后的文件是与预览用户的浏览权限有关的文件,即相连终端无法对服务器处理前查找的文件进行落地缓存,相连终端仅能查看到处理后的文件,且处理后的文件只存放在内存中,即可以采用原始文件不落地缓存的浏览方式,可有效限制文件在在线预览过程中出现可能的泄露和被盗取。
相连终端将处理后的文件存储在内存中,无需从缓存空间中读取处理后的文件,可以直接向预览的用户打开并展示存储在内存中处理后的文件;且当检测到预览用户对处理后的文件的关闭操作时,相连终端可以在用户关闭展示文件时立即删除与处理后的文件的相关数据,即可以采用安全的文件浏览方式,防止残留的历史数据被使用技术手段导出,造成文件泄露的危险。
本发明实施例提出的文件预览处理方法,服务器通过响应相连终端发送的文件预览请求,并对文件进行处理;根据文件预览请求获取到适配的原始文件,并根据预览用户的浏览权限信息对该原始文件统一进行兼容格式文件的同一格式转换,浏览权限信息可以包括预览用户的用户角色权限信息,根据用户角色权限信息对同一格式的文件进行可访问页面的获取,根据文件预览请求和用户角色权限信息对可访问页面进行指定页面的获取,将该指定页面的文件格式转换为图片格式的文件,根据获取到的水印信息对图片格式的文件添加或内嵌水印信息,按照原先的次序将具有水印信息的图片格式文件载入并组成新的PDF格式文件,将该新的PDF格式文件返回到与其相连的终端,完成对文件的处理工作;其相连终端可以使用跨平台浏览工具对服务器返回的新的PDF文件进行预览,该新的PDF文件为与预览用户的浏览权限信息适配的文件,将该文件缓存在内存中并直接打开展示文件,在关闭文件时立即删除内存中文件的相关信息,完成对文件的预览工作。该文件预览处理方法实现了多格式文件转换,用户对文件浏览权限的控制,文件权限最小化原则,转图片格式以防复制以及动态显隐式水印处理的安全处理方式,且实现了跨平台浏览的兼容,用户对文件浏览权限的控制以及文件不落地的安全浏览方式。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图4,示出了本发明的一种文件的预览和处理实施例的过程流程图,该流程图包括左框图和右框图,左框图为用户对某文件进行预览时,终端对该文件的预览过程;右框图为用户对某文件进行预览时,相连服务器对该文件的处理过程。
需要说明的是,在具体实现中,本发明实施例可以应用在移动终端中,例如,手机、平板电脑、个人数字助理、穿戴设备(如眼镜、手表等)等等;该移动终端的操作***可以包括Android(安卓)、IOS、Windows Phone、Windows等等。
在本发明的一种实施例中,如图3所示,用户通过终端向预览的文件发起调用,此时终端(Android、iOS、浏览器)可以通过跨平台浏览工具发起查看文件的调用请求,即文件预览请求,该文件预览请求包括文件编号(即文件标识信息)和用户信息等参数,通过跨平台浏览工具将参数传送到后端服务器;后端服务器响应终端发送的请求,可以对文件进行如下处理:
后端服务器收取文件,此时服务器可以根据调用方传递的文件编号及用户信息,检查权限,然后到缓存服务器或者文件存储服务器取回文件到后端;
后端服务器进行格式转换处理,此时服务器可以将兼容格式的文件统一转换为同一格式的中间文件;
后端服务器进行页面提取处理,此时服务器可以根据终端调用参数要求与用户角色权限允许访问的页面及页数要求,将中间文件中的指定页提取为图片格式的临时文件,不同的用户可能提取的页面不同;
后端服务器进行绘制水印处理,此时服务器可以在临时图片上绘制水印,水印内容为一般为调用用户信息和时间戳等动态信息拼接固定水印内容;
后端服务器生成文件,此时服务器可以将绘制水印后的临时文件按顺序重新组织生成一份PDF文件作为输出结果返回个终端调用方;
在后端服务器生成最终返回终端的文件后,即处理后的文件后,终端进行显示,此时终端可以利用跨平台PDF查看工具,将后端返回的新PDF文件存储在内存中,直接展示给前端信息,一旦关闭显示立即删除相关资料。
本发明实施例中,用户对某文件进行预览时,终端对该文件的预览过程以及服务器对该文件的处理过程,实现了跨平台浏览的兼容,用户对文件浏览权限的控制以及文件不落地的安全浏览方式,还实现了多格式文件支持,用户对文件浏览权限的控制,对同一个文件不同角色权限的按需细粒度控制,超大文件的快速访问,转图片格式以防复制以及针对每次调用的动态显隐式水印处理的安全处理方式。
参照图5,示出了本发明的一种文件的预览处理装置实施例的结构框图,具体可以包括如下模块:
预览请求接收模块501,用于接收终端发送的文件预览请求;
权限信息获取模块502,用于获取所述终端对应用户的浏览权限信息;
原始文件获取模块503,用于根据所述文件预览请求获取对应的原始文件;
目标文件生成模块504,用于从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
目标文件发送模块505,用于向所述终端发送所述目标文件。
在本发明的一种实施例中,预览请求接收模块501可以包括如下子模块:
预览请求接收子模块,用于接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求;所述跨平台浏览组件支持多种平台的终端。
在本发明的一种实施例中,权限信息获取模块502可以包括如下子模块:
权限信息子获取模块,用于当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
权限信息子获取模块,还用于或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
在本发明的一种实施例中,所述文件预览请求包括文件标识信息;原始文件获取模块503可以包括如下子模块:
原始文件获取子模块,用于根据所述文件标识信息获取对应的原始文件;
在本发明的一种实施例中,目标文件生成模块504可以包括如下子模块:
中间文件生成子模块,用于将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
可访问页面获取子模块,用于从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
目标文件生成子模块,用于根据所述可访问页面生成所述目标文件。
在本发明的一种实施例中,目标文件生成子模块可以包括如下单元:
指定页面获取单元,用于从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
临时文件生成单元,用于采用所述指定页面,生成第二目标格式的临时文件;
目标文件生成单元,用于按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
在本发明的一种实施例中,临时文件生成单元可以包括如下子单元:
格式转换子单元,用于将所述指定页面的文件格式转换为第二目标格式,得到临时文件;
水印信息获取子单元,用于获取水印信息;所述水印信息包括二进制流水印信息;
临时文件生成子单元,用于在所述第二目标格式的所述临时文件第一临时文件中,内嵌所述二进制流水印信息。
在本发明的一种实施例中,目标文件发送模块505可以包括如下子模块:
目标文件发送子模块,用于向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测到针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本发明实施例还提供了一种电子设备,包括:
包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述文件的预览处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现上述文件的预览处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种文件的预览处理方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种文件的预览处理方法,其特征在于,包括:
接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;
根据所述文件预览请求获取对应的原始文件;
从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
向所述终端发送所述目标文件。
2.根据权利要求1所述的方法,其特征在于,所述文件预览请求包括用户信息;所述获取所述终端对应用户的浏览权限信息,包括:
当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
3.根据权利要求1所述的方法,其特征在于,所述文件预览请求包括文件标识信息;所述原始文件为与所述文件标识信息对应的原始文件;所述从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件,包括:
将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
根据所述可访问页面生成所述目标文件。
4.根据权利要求3所述的方法,其特征在于,所述根据所述可访问页面生成所述目标文件,包括:
从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
采用所述指定页面,生成第二目标格式的临时文件;
按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
5.根据权利要求4所述的方法,其特征在于,所述采用所述指定页面,生成第二目标格式的临时文件,包括:
将所述指定页面的文件格式转换为第二目标格式,得到临时文件;
获取水印信息;所述水印信息包括二进制流水印信息;
在所述第二目标格式的所述临时文件中,内嵌所述二进制流水印信息。
6.根据权利要求1所述的方法,其特征在于,所述接收终端发送的文件预览请求,包括:
接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求;所述跨平台浏览组件支持多种平台的终端。
7.根据权利要求1所述的方法,其特征在于,所述向所述终端发送所述目标文件,包括:
向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。
8.一种文件的预览处理装置,其特征在于,包括:
预览请求接收模块,用于接收终端发送的文件预览请求;
权限信息获取模块,用于获取所述终端对应用户的浏览权限信息;
原始文件获取模块,用于根据所述文件预览请求获取对应的原始文件;
目标文件生成模块,用于从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
目标文件发送模块,用于向所述终端发送所述目标文件。
9.一种电子设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7任一项所述的文件的预览处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的文件的预览处理方法。
CN201911216375.0A 2019-12-02 2019-12-02 一种文件的预览处理方法和装置 Pending CN111191257A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911216375.0A CN111191257A (zh) 2019-12-02 2019-12-02 一种文件的预览处理方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911216375.0A CN111191257A (zh) 2019-12-02 2019-12-02 一种文件的预览处理方法和装置

Publications (1)

Publication Number Publication Date
CN111191257A true CN111191257A (zh) 2020-05-22

Family

ID=70709490

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911216375.0A Pending CN111191257A (zh) 2019-12-02 2019-12-02 一种文件的预览处理方法和装置

Country Status (1)

Country Link
CN (1) CN111191257A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111931096A (zh) * 2020-09-02 2020-11-13 平安国际智慧城市科技股份有限公司 移动终端文件预览的方法、装置、计算机设备及存储介质
CN112529759A (zh) * 2020-12-22 2021-03-19 北京百度网讯科技有限公司 文档处理方法、装置、设备、存储介质和计算机程序产品
CN112637635A (zh) * 2020-12-15 2021-04-09 西安万像电子科技有限公司 文件保密方法及***、计算机可读存储介质及处理器
CN113779953A (zh) * 2021-11-10 2021-12-10 航天宏图信息技术股份有限公司 一种文档自动化生成方法和***
CN113821771A (zh) * 2021-11-24 2021-12-21 天津联想协同科技有限公司 动态水印添加方法、装置、网盘及存储介质
CN114218441A (zh) * 2021-11-22 2022-03-22 慧之安信息技术股份有限公司 对uof文档进行调用和展示的方法
CN115114646A (zh) * 2022-08-25 2022-09-27 北京前沿信安科技股份有限公司 一种文件权限处理的方法、装置及存储介质
CN117634430A (zh) * 2024-01-10 2024-03-01 广州市天奕信息技术股份有限公司 一种文件转换方法、***、设备及可存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218472A (ja) * 2009-03-19 2010-09-30 Hitachi Software Eng Co Ltd 情報閲覧システム及び情報閲覧制御方法
CN102710761A (zh) * 2012-05-24 2012-10-03 上海克而瑞信息技术有限公司 一种pdf文件在线存储和访问方法
CN106777179A (zh) * 2016-12-22 2017-05-31 金蝶软件(中国)有限公司 一种文档在线预览方法及***
CN108733811A (zh) * 2018-05-21 2018-11-02 努比亚技术有限公司 一种文件访问方法、终端及计算机可读存储介质
CN109446823A (zh) * 2018-09-30 2019-03-08 天津字节跳动科技有限公司 预览文件方法、装置、电子设备和可读存储介质
CN110413570A (zh) * 2019-06-25 2019-11-05 大唐软件技术股份有限公司 一种文档索引和检索方法及其装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010218472A (ja) * 2009-03-19 2010-09-30 Hitachi Software Eng Co Ltd 情報閲覧システム及び情報閲覧制御方法
CN102710761A (zh) * 2012-05-24 2012-10-03 上海克而瑞信息技术有限公司 一种pdf文件在线存储和访问方法
CN106777179A (zh) * 2016-12-22 2017-05-31 金蝶软件(中国)有限公司 一种文档在线预览方法及***
CN108733811A (zh) * 2018-05-21 2018-11-02 努比亚技术有限公司 一种文件访问方法、终端及计算机可读存储介质
CN109446823A (zh) * 2018-09-30 2019-03-08 天津字节跳动科技有限公司 预览文件方法、装置、电子设备和可读存储介质
CN110413570A (zh) * 2019-06-25 2019-11-05 大唐软件技术股份有限公司 一种文档索引和检索方法及其装置

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111931096A (zh) * 2020-09-02 2020-11-13 平安国际智慧城市科技股份有限公司 移动终端文件预览的方法、装置、计算机设备及存储介质
CN112637635A (zh) * 2020-12-15 2021-04-09 西安万像电子科技有限公司 文件保密方法及***、计算机可读存储介质及处理器
CN112529759A (zh) * 2020-12-22 2021-03-19 北京百度网讯科技有限公司 文档处理方法、装置、设备、存储介质和计算机程序产品
CN112529759B (zh) * 2020-12-22 2024-05-14 北京百度网讯科技有限公司 文档处理方法、装置、设备、存储介质和计算机程序产品
CN113779953A (zh) * 2021-11-10 2021-12-10 航天宏图信息技术股份有限公司 一种文档自动化生成方法和***
CN114218441A (zh) * 2021-11-22 2022-03-22 慧之安信息技术股份有限公司 对uof文档进行调用和展示的方法
CN113821771A (zh) * 2021-11-24 2021-12-21 天津联想协同科技有限公司 动态水印添加方法、装置、网盘及存储介质
CN115114646A (zh) * 2022-08-25 2022-09-27 北京前沿信安科技股份有限公司 一种文件权限处理的方法、装置及存储介质
CN115114646B (zh) * 2022-08-25 2023-01-03 北京前沿信安科技股份有限公司 一种文件权限处理的方法、装置及存储介质
CN117634430A (zh) * 2024-01-10 2024-03-01 广州市天奕信息技术股份有限公司 一种文件转换方法、***、设备及可存储介质

Similar Documents

Publication Publication Date Title
CN111191257A (zh) 一种文件的预览处理方法和装置
Thing et al. Live memory forensics of mobile phones
KR101605156B1 (ko) 파일 안전 삭제 기능 제공 장치, 방법 및 컴퓨터 프로그램
CN102469080B (zh) 实现通行证用户安全登录应用客户端的方法和***
US9635027B1 (en) Data transmission using dynamically rendered message content prestidigitation
CN102970307B (zh) 密码安全***和密码安全方法
CN109891415B (zh) 针对未经授权的客户端应用程序保护Web服务器
CA2962573C (en) Retrieving media content
EP3066639B1 (en) Method and device for image processing, and storage medium
US20170168997A1 (en) System and computer-implemented method for incorporating an image into a page of content for transmission from a web-site
US11720224B2 (en) Data storage using image objects shown in a real-time view
CN104933375A (zh) 一种保护电子显示文档的方法及***
US20230359687A1 (en) Browser-based mobile image capture
CN104023332A (zh) 一种电子终端及其短信加密、解密方法
CN103701756A (zh) web表单数据的保护方法、装置及web服务器
KR20160084875A (ko) 데이터 관리 방법 및 이를 수행하는 전자 장치
CN114386059A (zh) 网页文本混淆反爬虫方法、装置、电子设备及存储介质
CN112214740A (zh) Pdf处理方法、装置、计算机设备和存储介质
WO2016188079A1 (zh) 终端设备的数据存储方法及终端设备
CN116431948A (zh) 一种图片加载方法、装置、电子设备及存储介质
CN115277670A (zh) 目标应用的网络连接控制方法、装置和电子设备
CN107315970B (zh) 一种敏感数据的交互方法及装置
EP3246843A1 (en) Terminal contact management method, management device and terminal
CN107317820B (zh) 数据安全处理方法、装置及设备
CN111835706A (zh) 浏览器恶意扩展的检验方法、装置及计算机设备

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200522

RJ01 Rejection of invention patent application after publication