本发明专利技术实施例提供了一种文件的预览处理方法和装置,该文件的预览处理方法包括接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;根据所述文件预览请求获取对应的原始文件;从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;向所述终端发送所述目标文件。本发明专利技术实施例实现了用户对文件浏览权限的控制以及文件不落地的安全浏览方式,有利于保护文件的核心信息。
A preview processing method and device for files
【技术实现步骤摘要】
一种文件的预览处理方法和装置
本专利技术涉及计算机技术应用领域,特别是涉及一种文件的预览处理方法和一种文件的预览处理装置。
技术介绍
由于对办公信息化以及移动办公的需求日益增长,特别是在涉及一些审批审阅流程的时候,移动端审批以及文档的在线预览功能成为不可或缺的一部分,但涉及到文件落地控制、跨平台在线预览、超大文件预览、细粒度权限控制等方面,当前现有方法均存在一些局限性。当前跨平台在线预览功能一般通过将远程文件下载到处理前端本地,通过第三方软件打开或者通过本地支持的插件功能进行预览查看;无论是哪种用户角色,只要具有文件的下载权限,可对整个文件进行下载并预览查看文件的所有信息,不利于对文件核心信息的保护;且文件原件需要完整落地本地存储中,造成可以通过技术手段直接从前端存储中拿到文件原件,或者通过拦截抓包的问题,还可能造成在前后端文件传输网络通信中偷偷抓取到文件原件的问题,存在严重的信息泄露风险。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件的预览处理方法和相应的一种文件的预览处理装置。为了解决上述问题,本专利技术实施例公开了一种文件的预览处理方法,包括:接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;根据所述文件预览请求获取对应的原始文件;从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;向所述终端发送所述目标文件。可选的,所述文件预览请求包括用户信息;所述获取所述终端对应用户的浏览权限信息,包括:当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。可选的,所述文件预览请求包括文件标识信息;所述原始文件为与所述文件标识信息对应的原始文件;所述从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件,包括:将所述原始文件的文件格式转换为第一目标格式,生成中间文件;从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;根据所述可访问页面生成所述目标文件。可选的,所述根据所述可访问页面生成所述目标文件,包括:从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;采用所述指定页面,生成第二目标格式的临时文件;按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。可选的,所述采用所述指定页面,生成第二目标格式的临时文件,包括:将所述指定页面的文件格式转换为第二目标格式,得到临时文件;获取水印信息;所述水印信息包括二进制流水印信息;在所述第二目标格式的所述临时文件中,内嵌所述二进制流水印信息。可选的,所述接收终端发送的文件预览请求,包括:接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求,所述跨平台浏览组件支持多种平台的终端。可选的,所述向所述终端发送所述目标文件,包括:向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。本专利技术实施例还提出了一种文件的预览处理装置,包括:预览请求接收模块,用于接收终端发送的文件预览请求;权限信息获取模块,用于获取所述终端对应用户的浏览权限信息;原始文件获取模块,用于根据所述文件预览请求获取对应的原始文件;目标文件生成模块,用于从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;目标文件发送模块,用于向所述终端发送所述目标文件。可选的,所述预览请求接收模块包括:预览请求接收子模块,用于接收终端调用预置的跨平台浏览组件,生成并发送的文件预览请求;所述跨平台浏览组件支持多种平台的终端。可选的,所述权限信息获取模块包括:权限信息子获取模块,用于当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;权限信息子获取模块,还用于或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。可选的,所述文件预览请求包括文件标识信息;所述原始文件获取模块包括:原始文件获取子模块,用于根据所述文件标识信息获取对应的原始文件;可选的,所述目标文件生成模块包括:中间文件生成子模块,用于将所述原始文件的文件格式转换为第一目标格式,生成中间文件;可访问页面获取子模块,用于从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;目标文件生成子模块,用于根据所述可访问页面生成所述目标文件。可选的,所述目标文件生成子模块包括:指定页面获取单元,用于从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;临时文件生成单元,用于采用所述指定页面,生成第二目标格式的临时文件;目标文件生成单元,用于按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。可选的,所述临时文件生成单元包括:格式转换子单元,用于将所述指定页面的文件格式转换为第二目标格式,得到临时文件;水印信息获取子单元,用于获取水印信息;所述水印信息包括二进制流水印信息;临时文件生成子单元,用于在所述第二目标格式的所述临时文件第一临时文件中,内嵌所述二进制流水印信息。可选的,所述目标文件发送模块包括:目标文件发送子模块,用于向所述终端发送与所述终端对应用户的浏览权限信息适配的所述目标文件;所述终端用于将所述目标文件存储到内存,展示存储在所述内存中的所述目标文件,以及当检测到针对所述目标文件的关闭操作时,关闭展示所述目标文件并删除所述内存中的所述目标文件。本专利技术实施例还提出了一种电子设备,包括:处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的文件的预览处理方法。本专利技术实施例还提出了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现所述的文件的预览处理方法。本专利技术实施例包括以下优点:本专利技术实施例提供的一种文件的预览处理方法和装置,通过跨平台浏览工具接收终端发送的文件预览请求,并通过文件预览请求获取原始文件;获取与终端对应预览用户的浏览权限信息,并通过与浏览权限信息适配的文件数据从原始文件中生成目标文件;最后将生成的目标文件返回给终端,终端对应的预览用户只能查看目标文件,而不能对原始文件进行查看,且所述目标文件是与预览用户的浏览权限适配的文件,即对本文档来自技高网...
【技术保护点】
1.一种文件的预览处理方法,其特征在于,包括:/n接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;/n根据所述文件预览请求获取对应的原始文件;/n从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;/n向所述终端发送所述目标文件。/n
【技术特征摘要】
1.一种文件的预览处理方法,其特征在于,包括:
接收终端发送的文件预览请求,并获取所述终端对应用户的浏览权限信息;
根据所述文件预览请求获取对应的原始文件;
从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件;
向所述终端发送所述目标文件。
2.根据权利要求1所述的方法,其特征在于,所述文件预览请求包括用户信息;所述获取所述终端对应用户的浏览权限信息,包括:
当所述用户信息包括所述浏览权限信息时,从所述用户信息获取所述终端对应用户的浏览权限信息;
或,当所述用户信息不包括所述浏览权限信息时,从预置的浏览权限信息中,获取与所述用户信息匹配的浏览权限信息。
3.根据权利要求1所述的方法,其特征在于,所述文件预览请求包括文件标识信息;所述原始文件为与所述文件标识信息对应的原始文件;所述从所述原始文件中,根据与所述浏览权限信息适配的文件数据生成目标文件,包括:
将所述原始文件的文件格式转换为第一目标格式,生成中间文件;
从所述中间文件中,获取与所述浏览权限信息适配的可访问页面;
根据所述可访问页面生成所述目标文件。
4.根据权利要求3所述的方法,其特征在于,所述根据所述可访问页面生成所述目标文件,包括:
从所述可访问页面中,获取与所述浏览权限信息适配的指定页面;
采用所述指定页面,生成第二目标格式的临时文件;
按顺序排列所述临时文件,并将所述临时文件的文件格式转换为所述第一目标格式,得到所述目标文件。
5.根据权利要求4所述的方法,其特征在于,所述采用所述指定页面,生成第二目标格式的临时文件,包括:
将所述指定页面的文件格式转换为第...
【专利技术属性】
技术研发人员:游景元,刘明,柯文渊,
申请(专利权)人:泰康保险集团股份有限公司,泰康资产管理有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。