一种水印生成及溯源方法、装置、设备及存储介质制造方法及图纸

技术编号:31493930 阅读:21 留言:0更新日期:2021-12-18 12:31
本发明专利技术公开了一种水印生成及溯源方法、装置、设备及存储介质,所述方法包括:设置文件源,将待打水印的excel文件存储在该文件源下;对所述待打水印的excel文件配置水印任务,并且使用水印算法生成水印信息;根据水印信息利用二维码生成算法生成图片,将图片作为ole对象插入到excel文件的单元格中;对打水印后的excel文件溯源;或,将打水印后的excel文件的至少部分数据复制到其他文件,再对新的文件进行水印溯源;本发明专利技术的优点在于:能够隐藏水印信息,适用于一些需要隐藏水印图案的场景下使用,且插入的水印信息能溯源。且插入的水印信息能溯源。且插入的水印信息能溯源。

【技术实现步骤摘要】
一种水印生成及溯源方法、装置、设备及存储介质


[0001]本专利技术涉及数据安全防泄漏领域,更具体涉及一种水印生成及溯源方法、装置、设备及存储介质。

技术介绍

[0002]水印与溯源系统是结合水印与溯源两大功能,可对终端各类电子文件、应用系统页面及文件以及移动端设备的文件添加相关水印信息,系统在水印信息显示、水印打印以及基于水印信息的溯源等方面提供了全面的水印能力服务平台。
[0003]现有技术EXCEL表格中添加水印有三种方法,一种是通过打印字自带打印效果,一种是插入艺术字,修改文字,设置文字透明度,然后生成水印,还有一种是插入图片法,下载或者自制一张水印图片,在EXCEL表格中的页面布局选择插入页眉和页脚,在页眉中插入图片。以上三种方式都存在添加的水印信息是直观的文字或者图片,很容易被察觉,不适用于一些需要隐藏水印图案的场景下使用,且上述三种方式插入的水印信息无法溯源。
[0004]中国专利公开号CN113177193A,提供了水印添加方法、校验方法及终端设备,包括:获取Excel文件;在解压所述Excel文件得到的文件夹中创建用于嵌入水印信息的XML文件;在所述用于嵌入水印信息的XML文件中嵌入水印信息;对嵌入水印信息后的解压所述Excel文件得到的文件夹进行压缩,生成zip格式的压缩文件,并将所述压缩文件转换为新的Excel文件。通过上述方法,能够实现对Excel文件的有效保护。但是该专利申请的方法无法隐藏水印信息,不适用于一些需要隐藏水印图案的场景下使用,且插入的水印信息无法溯源。

技术实现思路

[0005]本专利技术所要解决的技术问题在于现有技术水印生成方法无法隐藏水印信息,不适用于一些需要隐藏水印图案的场景下使用,且插入的水印信息无法溯源。
[0006]本专利技术通过以下技术手段实现解决上述技术问题的:一种水印生成及溯源方法,所述方法包括以下步骤:
[0007]步骤一:设置文件源,将待打水印的excel文件存储在该文件源下;
[0008]步骤二:对所述待打水印的excel文件配置水印任务,并且使用水印算法生成水印信息;
[0009]步骤三:根据水印信息利用二维码生成算法生成图片,将图片作为ole对象插入到excel文件的单元格中;
[0010]步骤四:对打水印后的excel文件溯源;或,
[0011]步骤五:将打水印后的excel文件的至少部分数据复制到其他文件,再对新的文件进行水印溯源。
[0012]本专利技术利用二维码生成算法将水印信息生成图片,将图片当做一个ole对象插入到excel文件的单元格中,通过这种方式保证图片插入到单元格里面之后,这个图片是看不
到的,从而实现水印信息的隐藏,适用于一些需要隐藏水印图案的场景下使用,并且本专利技术能够基于打水印的方法的逆过程对打水印后的excel文件溯源,水印信息是添加到单元格中的,excel文件部分数据复制到另外一个文件(如excel文件)的时候,水印信息也被复制过去,通过基于打水印的方法的逆过程能够对复制到另外一个文件(如excel文件)中的水印信息进行溯源。
[0013]进一步地,所述水印信息为20位的八进制数据。
[0014]进一步地,所述步骤四包括:
[0015]选择待溯源的excel文件,读取待溯源的excel文件的单元格数据,并从单元格数据里读取作为ole对象的到图片,再将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。
[0016]进一步地,所述步骤五包括:将打水印后的excel文件的至少部分数据复制到其他文件时,作为ole对象的图片同时被复制;在对新的文件进行水印溯源时,通过获取新的文件中的图片,并将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。
[0017]本专利技术还提供一种水印生成及溯源装置,所述装置包括:
[0018]文件源添加模块,用于设置文件源,将待打水印的excel文件存储在该文件源下;
[0019]水印生成模块,用于对所述待打水印的excel文件配置水印任务,并且使用水印算法生成水印信息;
[0020]水印插入模块,用于根据水印信息利用二维码生成算法生成图片,将图片作为ole对象插入到excel文件的单元格中;
[0021]第一溯源模块,用于对打水印后的excel文件溯源;
[0022]第二溯源模块,用于将打水印后的excel文件的至少部分数据复制到其他文件,再对新的文件进行水印溯源。
[0023]进一步地,所述水印信息为20位的八进制数据。
[0024]进一步地,所述第一溯源模还用于:
[0025]选择待溯源的excel文件,读取待溯源的excel文件的单元格数据,并从单元格数据里读取作为ole对象的图片,将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。
[0026]进一步地,所述第二溯源模块还用于:
[0027]将打水印后的excel文件的至少部分数据复制到其他文件时,作为ole对象的图片同时被复制;在对新的文件进行水印溯源时,通过获取新的文件中的图片,并将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。
[0028]本专利技术还提供一种电子设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序指令,所述处理器执行所述计算机程序指令时,实现上述所述的方法步骤。
[0029]本专利技术还提供一种计算机可读存储介质,存储有计算机程序指令,所述计算机程序指令在被处理器调用和执行时实现上述所述的方法步骤。
[0030]本专利技术的优点在于:本专利技术利用二维码生成算法将水印信息生成图片,将图片当做一个ole对象插入到excel文件的单元格中,通过这种方式保证图片插入到单元格里面之
后,这个图片是看不到的,从而实现水印信息的隐藏,适用于一些需要隐藏水印图案的场景下使用,并且本专利技术能够基于打水印的方法的逆过程对打水印后的excel文件溯源,水印信息是添加到单元格中的,excel文件部分数据复制到另外一个excel文件的时候,水印信息也被复制过去,通过基于打水印的方法的逆过程能够对复制到另外一个excel文件中的水印信息进行溯源。
附图说明
[0031]图1为本专利技术实施例所提供的一种水印生成及溯源方法中打水印的流程图;
[0032]图2为本专利技术实施例所提供的一种水印生成及溯源方法中水印溯源的流程图。
具体实施方式
[0033]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0034]实施例1
[0035]如图1所示,一种水印生成及溯源方法,所述方法本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种水印生成及溯源方法,其特征在于,所述方法包括以下步骤:步骤一:设置文件源,将待打水印的excel文件存储在该文件源下;步骤二:对所述待打水印的excel文件配置水印任务,并且使用水印算法生成水印信息;步骤三:根据水印信息利用二维码生成算法生成图片,将图片作为ole对象插入到excel文件的单元格中;步骤四:对打水印后的excel文件溯源;或,步骤五:将打水印后的excel文件的至少部分数据复制到其他文件,再对新的文件进行水印溯源。2.根据权利要求1所述的一种水印生成及溯源方法,其特征在于,所述水印信息为20位的八进制数据。3.根据权利要求1所述的一种水印生成及溯源方法,其特征在于,所述步骤四包括:选择待溯源的excel文件,读取待溯源的excel文件的单元格数据,并从单元格数据里读取作为ole对象的图片,将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。4.根据权利要求1所述的一种水印生成及溯源方法,其特征在于,所述步骤五包括:将打水印后的excel文件的至少部分数据复制到其他文件时,作为ole对象的图片同时被复制;在对新的文件进行水印溯源时,通过获取新的文件中的图片,并将图片解析为水印信息,根据水印信息获取绑定的任务信息以获取对应的责任人。5.一种水印生成及溯源装置,其特征在于,所述装置包括:文件源添加模块,用于设置文件源,将待打水印的excel文件存储在该文件源下;水印生成模块,用于对所述待打水印的excel文件配置水印任务,并且使用水印算法生成水印信息;水印插入模块,...

【专利技术属性】
技术研发人员:衡相忠缪钱勇丁玉军许雷金宝晏礼冲李聪甄阳
申请(专利权)人:上海观安信息技术股份有限公司
类型:发明
国别省市:

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

1