一种浏览器在线预览文档和增加水印的方法及系统技术方案

技术编号:33129950 阅读:11 留言:0更新日期:2022-04-17 00:45
本发明专利技术提供了一种浏览器在线预览文档和增加水印的方法及系统,获取请求方的调用请求,根据调用请求,读取源文件,获取调用请求中的水印信息,生成唯一识别码;将所述唯一识别码作为水印添加到文档中,进行盲水印的植入;对所述唯一识别码进行字符欧拉数的替换,根据水印的基本信息,添加文档的明水印;将添加完盲、明水印的文档转换成设定格式,其中文档中的文字以标签进行存储,文档中的图片转换为字符串拼接到设定格式的文档中;进行调用请求的认证;通过浏览器在线向通过认证的请求方显示所述设定格式的文档本发明专利技术可以实现文档的在线预览过程添加水印,增强了涉密文档的安全性。性。性。

【技术实现步骤摘要】
一种浏览器在线预览文档和增加水印的方法及系统


[0001]本专利技术属于数据访问管理
,具体涉及一种浏览器在线预览文档和增加水印的方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]现有国产系统中,关于从浏览器中阅读文档时,多采用调取文档(或文件),对文档进行增加水印后,再传输给客户端,整个过程较长,且无法满足文件在线预览的实时性。

技术实现思路

[0004]本专利技术为了解决上述问题,提出了一种浏览器在线预览文档和增加水印的方法及系统,本专利技术可以实现文档的在线预览过程添加水印,增强了涉密文档的安全性,无论是文档本身还是打印、拍照后的图片都携带水印,可以对接触文档人员形成有效威慑;对文档的溯源提供有力的支持。
[0005]根据一些实施例,本专利技术采用如下技术方案:
[0006]一种浏览器在线预览文档和增加水印的方法,包括以下步骤:
[0007]获取请求方的调用请求,根据调用请求,读取源文件,获取调用请求中的水印信息,生成唯一识别码;
[0008]将所述唯一识别码作为水印添加到文档中,进行盲水印的植入;
[0009]对所述唯一识别码进行字符欧拉数的替换,根据水印的基本信息,添加文档的明水印;
[0010]将添加完盲、明水印的文档转换成设定格式,其中文档中的文字以标签进行存储,文档中的图片转换为字符串拼接到设定格式的文档中;
[0011]进行调用请求的认证;
[0012]通过浏览器在线向通过认证的请求方显示所述设定格式的文档。
[0013]作为可选择的实施方式,生成唯一识别码的具体过程为,根据请求方的MAC地址、互联网协议地址、预览时间和用户姓名中若干信息,生成唯一识别码。
[0014]作为可选择的实施方式,将所述唯一识别码作为水印添加到文档中的过程中,利用傅里叶逆变换将所述唯一识别码作为水印添加到文档中。
[0015]作为可选择的实施方式,所述水印信息包括水印内容和地址。
[0016]作为可选择的实施方式,所述水印的基本信息,包括水印位置、大小、倾斜角度、颜色、X轴和Y轴距离。
[0017]作为可选择的实施方式,将添加完盲、明水印的文档转换为HTML文件以供浏览器在线预览。
[0018]作为可选择的实施方式,将添加完盲、明水印的文档转换为OFD文件,在本地进行
存储。
[0019]作为可选择的实施方式,进行调用请求的认证的具体过程为:当请求方的互联网协议地址与调用请求中的水印信息中的地址一致时,且所述文档在所述请求方的调用权限内时,通过认证。
[0020]一种浏览器在线预览文档和增加水印的系统,包括:
[0021]调用请求获取模块,被配置为获取请求方的调用请求,根据调用请求,读取源文件,获取调用请求中的水印信息,生成唯一识别码;
[0022]盲水印植入模块,被配置为将所述唯一识别码作为水印添加到文档中,进行盲水印的植入;
[0023]明水印植入模块,被配置为对所述唯一识别码进行字符欧拉数的替换,根据水印的基本信息,添加文档的明水印;
[0024]转换模块,被配置为将添加完盲、明水印的文档转换成设定格式,其中文档中的文字以标签进行存储,文档中的图片转换为字符串拼接到设定格式的文档中;
[0025]认证模块,被配置为进行调用请求的认证;
[0026]在线展示模块,被配置为通过浏览器在线向通过认证的请求方显示所述设定格式的文档。
[0027]一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成上述方法中的步骤。
[0028]一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成上述方法中的步骤。
[0029]与现有技术相比,本专利技术的有益效果为:
[0030]本专利技术简单易用,降低从业人员门槛,节省人力投入,能够避免因国产环境下字体库问题导致转码不可用,提高了开发的效率。
[0031]本专利技术能够实现增加水印和在线预览两个功能,能够适用于多种文件添加水印,应用广泛。
[0032]本专利技术通过明暗两种水印,可以对涉密文档进行有效的保护。
[0033]本专利技术包含安全认证机制,即使拷贝URL其他终端也无法访问预览的文档,保障了文档的安全性。
[0034]为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0035]构成本专利技术的一部分的说明书附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。
[0036]图1为本实施例的系统架构图。
具体实施方式:
[0037]下面结合附图与实施例对本专利技术作进一步说明。
[0038]应该指出,以下详细说明都是例示性的,旨在对本专利技术提供进一步的说明。除非另
有指明,本文使用的所有技术和科学术语具有与本专利技术所属
的普通技术人员通常理解的相同含义。
[0039]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本专利技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0040]如图1所示,本专利技术涉及的信息传输两方为服务器端和用户端,两者通过互联网络通信。
[0041]用户端向服务器端发送调用请求,调用请求中包含待调用的文档信息、待添加的水印信息和用户端的基本信息。
[0042]水印信息包括水印内容、地址和基本信息(水印在文档中的位置、大小、倾斜角度、颜色、X轴和Y轴距离);
[0043]用户端的基本信息包含MAC地址、IP地址、预览时间、用户姓名等。
[0044]服务器端根据调用请求,读取相应的源文件,根据传递的水印信息保存到数据库中,返回唯一标识码UUID;
[0045]通过傅里叶逆变换把唯一标识码UUID作为水印添加到文档当中,完成盲水印的植入,同时调用内置字体库完成对唯一标识码UUID字符欧拉数的替换。根据调用请求中的水印位置、大小、倾斜角度、颜色、X轴和Y轴距离,将转换后的字符欧拉数作为明水印,在上述基本信息在文档指定位置添加文档的明水印信息。
[0046]服务器端把添加完水印的文档转换成OFD文件进行本地保存。
[0047]服务器端把添加完水印的文档转换成HTML文件,其中文档的文字以SPAN标签进行存储,文档中的图片转换为BASE64字符串拼接到HTML文档中。
[0048]对HTML文档的调用权限进行认证,仅当访问的用户端的IP地址和水印信息中的地址或调用请求中的地址一致时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种浏览器在线预览文档和增加水印的方法,其特征是:包括以下步骤:获取请求方的调用请求,根据调用请求,读取源文件,获取调用请求中的水印信息,生成唯一识别码;将所述唯一识别码作为水印添加到文档中,进行盲水印的植入;对所述唯一识别码进行字符欧拉数的替换,根据水印的基本信息,添加文档的明水印;将添加完盲、明水印的文档转换成设定格式,其中文档中的文字以标签进行存储,文档中的图片转换为字符串拼接到设定格式的文档中;进行调用请求的认证;通过浏览器在线向通过认证的请求方显示所述设定格式的文档。2.如权利要求1所述的一种浏览器在线预览文档和增加水印的方法,其特征是:生成唯一识别码的具体过程为,根据请求方的MAC地址、互联网协议地址、预览时间和用户姓名中若干信息,生成唯一识别码。3.如权利要求1所述的一种浏览器在线预览文档和增加水印的方法,其特征是:将所述唯一识别码作为水印添加到文档中的过程中,利用傅里叶逆变换将所述唯一识别码作为水印添加到文档中。4.如权利要求1所述的一种浏览器在线预览文档和增加水印的方法,其特征是:所述水印信息包括水印内容和地址;所述水印的基本信息,包括水印位置、大小、倾斜角度、颜色、X轴和Y轴距离。5.如权利要求1所述的一种浏览器在线预览文档和增加水印的方法,其特征是:将添加完盲、明水印的文档转换为HTML文件以供浏览器在线预览。6.如权利要求1所述的一种浏览器在线预览文档和增加水印的方法,其特征是:将添加完盲、明水印的文...

【专利技术属性】
技术研发人员:苗功勋郝长征王利浩李尊状
申请(专利权)人:中孚信息股份有限公司
类型:发明
国别省市:

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

1