DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29940118 阅读:20 留言:0更新日期:2021-09-04 19:23
本发明专利技术提出了一种DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质。根据本发明专利技术的DOCX文档的隐形水印嵌入方法,包括:解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。本发明专利技术针对原生文件内容可以随时被别人篡改,管控不当可能造成私密数据丢失无法查证,给用户数据带来很多安全隐患的问题。通过在DOCX文件中嵌入隐形水印,隐形水印可以在用户无感的情况下生成水印,在文件流转过程中携带水印,当发生泄露需要溯源时可以读取水印信息。相对其他隐形水印的嵌入方法大幅降低读取和写入的成本。的嵌入方法大幅降低读取和写入的成本。的嵌入方法大幅降低读取和写入的成本。

【技术实现步骤摘要】
DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质


[0001]本专利技术涉及软件处理
,尤其涉及一种DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质。

技术介绍

[0002]在特定的环境中,想要追踪docx文档文件并获取到文件的流转途径,想要对文件精准定位和溯源等操作。由于原生文件内容可以随时被别人篡改,管控不当可能造成私密数据丢失无法查证,给用户数据带来很多安全隐患。隐形水印可以在用户无感的情况下生成水印,在文件流转过程中携带水印。当发生泄露需要溯源时可以读取水印信息。

技术实现思路

[0003]本专利技术要解决的技术问题是如何在DOCX文档生成嵌入隐形水印,本专利技术提出了一种DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质。
[0004]根据本专利技术实施例的DOCX文档的隐形水印嵌入方法,包括:解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。
[0005]根据本专利技术的一些实施例,在解压所述DOCX文件之前,所述方法还包括:解压zip文件,若解压文件中存在word/Document.xml且内容为XML格式,则判定文件为DOCX文件。
[0006]在本专利技术的一些实施例中,在段落内插入所述隐藏水印之前,所述方法还包括:保存用户访问信息的二维码图片生成所述隐形水印文件。
[0007]根据本专利技术的一些实施例,所述用户访问信息包括:用户名,访问时间,硬件时间,文件创建时间,流转记录及KPI签名。
[0008]根据本专利技术实施例的DOCX文档的隐形水印嵌入装置,包括:解压模块,用于解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;嵌入模块,用于读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。
[0009]根据本专利技术的一些实施例,所述嵌入装置还包括:识别模块,用于解压zip文件,若解压文件中存在word/Document.xml且内容为XML格式,则判定文件为DOCX文件。
[0010]在本专利技术的一些实施例中,所述嵌入装置还包括:水印生成模块,用于保存用户访问信息的二维码图片生成所述隐形水印文件。
[0011]根据本专利技术的一些实施例,所述用户访问信息包括:用户名,访问时间,硬件时间,文件创建时间,流转记录及KPI签名。
[0012]根据本专利技术实施例的电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现如上述所述的DOCX文档的隐形水印嵌入方法的步骤。
[0013]根据本专利技术实施例的计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的DOCX文档的隐形水印嵌入方法的步骤。
[0014]本专利技术提出的DOCX文档的隐形水印嵌入方法、装置、电子设备及存储介质具有如下有益效果:本专利技术针对原生文件内容可以随时被别人篡改,管控不当可能造成私密数据丢失无法查证,给用户数据带来很多安全隐患的问题。通过在DOCX文件中嵌入隐形水印,隐形水印可以在用户无感的情况下生成水印,在文件流转过程中携带水印,当发生泄露需要溯源时可以读取水印信息。相对其他隐形水印的嵌入方法大幅降低读取和写入的成本。
附图说明
[0015]图1为根据本专利技术实施例的DOCX文档的隐形水印嵌入方法流程图;图2为根据本专利技术实施例的DOCX文档的隐形水印嵌入方法流程框图;图3为根据本专利技术实施例的嵌入方法中获取无冲突ID并关联隐形水印文示意图;图4为根据本专利技术实施例的嵌入方法中生成二维码图片隐形水印示意图;图5为根据本专利技术实施例的在DOCX文件中引用水印文件示意图;图6为根据本专利技术实施例的DOCX文档的隐形水印嵌入装置示意图。
[0016]附图标记:嵌入装置100,识别模块10,水印生成模块20,解压模块30,嵌入模块40。
具体实施方式
[0017]为更进一步阐述本专利技术为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本专利技术进行详细说明如后。
[0018]本专利技术中说明书中对方法流程的描述及本专利技术说明书附图中流程图的步骤并非必须按步骤标号严格执行,方法步骤是可以改变执行顺序的。而且,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0019]如图1所示,根据本专利技术实施例的DOCX文档的隐形水印嵌入方法,包括:S120,解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;如图3所示,解压DOCX文件后,读取word/rel/document.xml.rels文件,获取与DOCX文件已有ID无冲突关系的ID,并将该无冲突关系的ID关联隐藏水印文件。
[0020]S140,读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。需要说明的是,可以在DOCX文件的所有段落中嵌入隐藏水印,当然也可以仅在DOCX文件的部分段落中嵌入隐藏水印。
[0021]根据本专利技术的一些实施例,在解压所述DOCX文件之前,所述方法还包括:
解压zip文件,若解压文件中存在word/Document.xml且内容为XML格式,则判定文件为DOCX文件。可以理解的是,在对DOCX文档进行隐形水印的嵌入时,首先需要识别文件是否为DOCX格式文件。本实施例中,通过读取文件通过文件头识别格式为zip文件,并解压word/Document.xml文件。如果文件可以被解压并且存在word/Document.xml,并且其内容为XML格式,则认为该文件为DOCX文件格式。
[0022]在本专利技术的一些实施例中,在段落内插入隐藏水印之前,方法还包括:保存用户访问信息的二维码图片生成隐形水印文件。其中,用户访问信息包括:用户名,访问时间,硬件时间,文件创建时间,流转记录及KPI签名。
[0023]也就是说,隐形水印文件可以采用保存有用户名、访问时间、硬件时间、文件创建时间、流转记录及KPI签名等用户访问信息的二维码图片。由此,可以通过DOCX文件携带的隐形水印追踪DOCX文件的流转路径。
[0024]如图6所示,根据本专利技术实施例的DOCX文档的隐形水印嵌入装置100,包括:解压模块30和嵌入模块40。
[0025]其中,解压模块30用于解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件。
[0026]嵌入模块40用于读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。
[0027]根据本专利技术的一些实施例,如图6所示,嵌入本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种DOCX文档的隐形水印嵌入方法,其特征在于,包括:解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;读取word/Document.xml获取文档段落信息,并在段落内插入隐藏水印的引用。2.根据权利要求1所述的DOCX文档的隐形水印嵌入方法,其特征在于,在解压所述DOCX文件之前,所述方法还包括:解压zip文件,若解压文件中存在word/Document.xml且内容为XML格式,则判定文件为DOCX文件。3.根据权利要求1所述的DOCX文档的隐形水印嵌入方法,其特征在于,在段落内插入所述隐藏水印之前,所述方法还包括:保存用户访问信息的二维码图片生成所述隐藏水印文件。4.根据权利要求3所述的DOCX文档的隐形水印嵌入方法,其特征在于,所述用户访问信息包括:用户名,访问时间,硬件时间,文件创建时间,流转记录及KPI签名。5.一种DOCX文档的隐形水印嵌入装置,其特征在于,包括:解压模块,用于解压DOCX文件,读取word/rel/document.xml.rels文件,获取无冲突关系ID并关联隐藏水印文件;嵌...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:北京志翔科技股份有限公司
类型:发明
国别省市:

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

1