一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种轻量级文档水印的设置方法及系统与流程

2022-11-12 11:37:03 来源:中国专利 TAG:


1.本发明涉及文档安全技术领域,尤其是涉及一种轻量级文档水印的设置方法及系统。


背景技术:

2.随着世界经济正在向经济一体化及知识经济方向发展,网络化、虚拟化、数字化、知识化正成为现代经济发展的重要特征,知识管理正在成为企业最核心的管理内容。一些大型企业和组织,已经逐渐开始部署知识管理平台,实现显性知识和隐性知识的共享,员工自愿合作共享和开发知识资源,以使企业和组织达到更高的目标和产生更好的效益。在知识管理平台的建设和运营过程中,如何平衡知识产权保护力度与知识获取的便捷,成为一道无法回避且难以完美解决的难题。如果通过对用户进行分组并设置相应权限,对于小型企业来说比较合适,但对于集团型大型企业来说,由于业务和组织经常变动,且员工数量巨大,导致维护用户分组及相应权限的工作量极大,且滞后,最终严重影响知识获取的便捷性。如果不对用户进行分组并设置权限,又有可能导致企业知识泄露,且难以追责。
3.目前一种普遍采用的解决方案是,不依赖用户权限设置,尽可能扩大知识共享的范围,通过使用数字水印技术对知识管理平台上的文档进行标记,以区分文档的使用者及违规分发的责任人,并对违规分发的责任人进行事后追责。
4.由于目前大部分文档格式为office格式,对于这些文档,现有的数字水印方案,都很容易手工清除。如果是根据office文件的格式规范通过一些商业化软件(如aspose等)提供的api添加水印,用户在使用office套件打开文档后,直接通过office套件菜单中的水印功能即可轻松清除文档水印。另一种技术方案,是在文档的页眉和页脚添加水印,外观和office套件的水印功能相同,且无法通过office套件提供的水印功能清除,但用户直接清除文档的页眉和页脚,即可清除文档的全部水印。此外,对于powerpoint类文档,有一种常见技术方案,是在文档的每个页面上添加大量的悬浮的文本框,在文本框中增加水印的文字描述,达到数字水印的效果,但用户仍然可以手工删除这些文本框,从而达到清除水印的效果。
5.既然对文档整体添加水印无法满足业务需要,可以考虑对文档中大量的图片添加水印,已追踪违规分发的责任人。在图片上增加可见的水印,既妨碍知识的展示,也不利于图片的正常复用。因此,业界出现了很多图像隐藏水印技术。通常,是对图像的数据部分做一些数值变换,既加入水印信息,又尽可能减少图像失真的程度,不影响图片的正常显示,缺点是处理的计算开销较大,而且对原始图像失真程度影响越小,则后期提取水印的难度就越大。这对于集团型、特大型企业来说,文档实时下载的数量大,如果每次用户下载时,都要对文档中的全部图片做一次数值变换,会耗费大量的计算资源,导致企业运营成本的攀升。


技术实现要素:

6.本发明的目的在于提供一种轻量级文档水印的设置方法及系统,以解决现有技术中文档整体添加水印无法满足业务需要而对文档的全部图片做一次数值变换,会耗费大量的计算资源,导致企业运营成本的攀升的技术问题。
7.本发明提供一种轻量级文档水印的设置方法,包括如下步骤:
8.步骤100、管理平台接收用户对office文档的下载请求,并生成水印信息;
9.步骤200、管理平台对文档进行解压缩处理,并提取全部图像文件;
10.步骤300、管理平台对每个图像文件添加水印后,将文档所属的所有文件重新压缩为office格式;
11.步骤400、管理平台响应客户的下载请求,并将文档发送给用户。
12.作为本发明的一种实施方式,在步骤100中,所述水印信息为一串字符串,并包含能够唯一识别文档的下载人的信息。
13.作为本发明的一种实施方式,在步骤300中,对每个图像添加水印通过将水印信息存储在元数据信息中实现。
14.作为本发明的一种实施方式,所述图像文件为jpeg文件,将水印信息存储在元数据信息中具体包括:在jpeg文件头部的com段中添加水印信息。
15.作为本发明的一种实施方式,所述图像文件为jpeg文件,将水印信息存储在元数据信息中具体包括:在jpeg文件中exif信息插入水印信息。
16.作为本发明的一种实施方式,插入水印信息的具体位点包括exif的“image description”或“artist”标签下,所述exif为记录数码照片的属性信息和拍摄数据的可交换图像文件格式。
17.作为本发明的一种实施方式,所述图像文件为png文件,将水印信息存储在元数据信息中具体包括:检查png文件中是否包含text块,若已存在text块,则直接在text块中加入水印信息,并相应的调整标识该text块大小的值;若没有text块,则插入新的text块,并在该数据块中写入水印信息。
18.作为本发明的一种实施方式,还包括:定期审计外传到企业外的文档,分析文档中图像文件的水印信息并找出下载人以审计其操作的合规性。
19.作为本发明的一种实施方式,所述text块为文本信息数据块。
20.本发明还提供了一种轻量级文档水印的设置系统,包括上述管理平台,所述管理平台包括:
21.指令接收模块,接收自用户发送的下载请求以识别用户信息和文档信息;
22.水印生成模块,接收自指令接收模块发送的用户信息,获得下载人的唯一识别信息以生成水印信息;
23.文件提取模块,接收自指令接收模块发送的文档信息,获取文档并进行解压缩处理后获得图像文件和文本文件;
24.水印添加模块,在每一个图像文件的元数据段插入水印信息;
25.文档发送模块,将所有插入水印信息后的图像文件和文本文件一同压缩后发送至用户。
26.与现有技术相比较,本发明的有益效果在于:
27.(1)本发明实施例克服office文档水印易清除的缺点,不对整个文档加水印,而是对其包含的图像文件加水印,水印不可见,对于绝大多数不了解图像文件格式的用户,是无法清除甚至发现图像中的水印信息;
28.(2)本发明实施例将水印信息插入到图像文件的元数据信息中,无需对图像数据做任何数值变换,计算开销小;
29.(3)区别于传统的图像水印技术,虽然经过数值转换,尽可能不影响图像显示,但后期取证时,提取水印难度也会增大,本发明实施例插入和提取水印,操作简单且信息准确。
附图说明
30.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
31.图1为本发明实施例提供的管理平台对文档添加水印的处理流程图。
具体实施方式
32.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。
33.通常在此处附图中描述和显示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。
34.基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
35.在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
36.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
37.下面结合图1所示,本发明实施例提供了一种轻量级文档水印的设置方法,包括如下步骤:
38.步骤100、管理平台接收用户对office文档的下载请求,并生成水印信息;
39.步骤200、管理平台对文档进行解压缩处理,并提取全部图像文件;
40.步骤300、管理平台对每个图像文件添加水印后,将文档所属的所有文件重新压缩
为office格式;
41.步骤400、管理平台响应客户的下载请求,并将文档发送给用户。
42.区别于传统的图像水印技术,虽然经过数值转换,尽可能不影响图像显示,但后期取证时,提取水印难度也会增,本发明实施例的特征之处在于,考虑到office文档本身实际上是一个zip压缩文件,文档中嵌入的图片都是以独立的文件形式存在于压缩文件中。可以在文档被下载时,对文档进行解压缩处理,然后对文档中的图像文件添加水印,最后重新zip压缩后,将文档发送给用户,由此可以实现图像文件的批量添加水印。
43.具体地,对图片添加水印,可以借助常见图片文件格式如jpeg和png中存储的元数据信息,将水印信息存储在元数据信息中,这样无需复杂的计算开销,仅需要简单的文件读写操作。同时,仅极少数具有丰富it经验且掌握图像文件格式的用户,才有破解的可能。相对于传统的文档水印技术,对文档知识产权保护的优势明显。
44.对于jpeg文件,文件头部包含的com(comment)段,可以添加文本格式的注释信息,因此可以使用com段,在其中添加水印信息。此为,jpeg文件中还包含exif(exchangeable image file format,官方简称exif)信息,exif是可交换图像文件的缩写,可以记录数码照片的属性信息和拍摄数据。可以在exif的“image description”或“artist”等标签下,插入水印信息。
45.对于png文件,文件格式里也支持存储附加文本信息,以保留图像名称、作者、版权、创作时间、注释等信息。在png文件中,插入text(文本信息数据块)块,在该数据块中加入水印信息。
46.水印信息是一串字符串,包含可以唯一识别文档的下载人的信息,例如用户的姓名、id、手机号码、下载时间等信息。例如,水印信息可以是“张三00158715313033316 2022-05-26 00:12:25”。
47.企业审计部门或者其他相关部门可以定期审计外传到企业外的文档,通过分析文档中图像中的水印信息,找出文档的下载人,通过其他手段审计其操作的合规性。
48.上述提及的管理平台可以理解为企业的知识管理平台,在一个具体实施例中,知识管理平台添加水印的处理流程具体包括:
49.s1:平台收到用户对文档的下载请求,得出可以唯一识别文档下载人的信息,该信息中包含可以唯一识别文档的下载人的信息,例如用户的姓名、id、手机号码、下载时间等信息。平台根据这些信息生成水印信息,例如,水印信息可以是“张三001587 15313033316 2022-05-26 00:12:25”。
50.s2:平台从用户的下载请求中识别文档信息,获取文档后,对文档进行解压缩处理,并提取出全部图像文件。
51.s3:平台对每个图像文件在其元数据段插入水印信息。对于jpeg文件,可以将水印信息插入文件头部的com(comment)段。也可以在exif的“image description”或“artist”等标签下,插入水印信息。对于png文件,如果已存在text块,则可以直接修改块中的数据,在该数据块中加入水印信息,并相应的调整标识该text块大小的值;如果没有text块,则插入新的text块,在该数据块中写入水印信息。
52.s4:平台对文档所属的文件重新压缩成office格式。
53.s5:平台响应用户的下载请求,将文档发送给用户。
54.基于上述轻量级文档水印的设置方法,本发明实施例还提供了一种轻量级文档水印的设置系统,包含上述的管理平台,具体地,管理平台包括:
55.指令接收模块,接收自用户发送的下载请求以识别用户信息和文档信息;
56.水印生成模块,接收自指令接收模块发送的用户信息,获得下载人的唯一识别信息以生成水印信息;
57.文件提取模块,接收自指令接收模块发送的文档信息,获取文档并进行解压缩处理后获得图像文件和文本文件;
58.水印添加模块,在每一个图像文件的元数据段插入水印信息;
59.文档发送模块,将所有插入水印信息后的图像文件和文本文件一同压缩后发送至用户。
60.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献