System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在数据图表报告中添加防盗水印的方法及装置制造方法及图纸_技高网

在数据图表报告中添加防盗水印的方法及装置制造方法及图纸

技术编号:43708187 阅读:7 留言:0更新日期:2024-12-18 21:19
本发明专利技术实施例中提供了一种在数据图表报告中添加防盗水印的方法、装置及电子设备,属于数据处理技术领域,该方法包括:基于特征向量KT=[T,NE,D,Dd],生成水印数据;将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式Wi=E(K,Mi)⊕Di嵌入至图表数据点中;利用预设的密钥K和解密算法Df从图表数据和图形元素中提取不可见水印,获得所述图表中嵌入的水印信息Mi’;通过漂移距离计算函数H(),计算提取出的水印信息Mi’与原始水印信息Mi之间的漂移距离Dp=H(Mi’,Mi),检测图表是否经历未经授权的篡改。本发明专利技术在保持图表的视觉效果的同时,增强了图表数据的安全性和防盗性。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种在数据图表报告中添加防盗水印的方法、装置及电子设备。


技术介绍

1、防盗水印(anti-piracywatermark)是一种用于保护数字内容(如图像、视频、音频、文档和图表等)免受未经授权复制和分发的数字标记。防盗水印主要分为两种类型:可见水印和不可见水印。可见水印是直接嵌入到内容中,肉眼可以直接看到的标记,通常用于表明版权归属和防止非法使用,例如在图片上添加“版权所有”字样。不可见水印则是通过隐写术嵌入到内容中,用于追踪内容的来源和检测未经授权的篡改。这两种水印共同提高了数字内容的安全性和版权保护能力。

2、现有技术在数据图表报告中添加防盗水印的实现过程中,存在如下问题:

3、1.易被忽视或移除:现有水印通常采用明显的文本或图像嵌入方式,容易被有意篡改或通过简单的图像处理工具移除。

4、2.影响视觉效果:在数据图表中添加显著的水印标识可能会干扰图表的视觉美观和数据的可读性,影响用户体验。

5、3.缺乏防盗窃能力:许多水印技术仅限于表面标记,不能有效阻止图表内容的非法复制和传播。

6、4.水印与数据内容关联不足:部分水印技术与图表数据内容关联较弱,无法提供针对性强的保护。

7、上述问题成为需要解决的技术问题。


技术实现思路

1、有鉴于此,本专利技术实施例提供了一种在数据图表报告中添加防盗水印的方法、装置及电子设备,至少部分解决现有技术中存在的问题。

2、第一方面,本专利技术实施例提供了一种在数据图表报告中添加防盗水印的方法,包括:

3、获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的数据点密度dd=np/a,np是图表中数据点的数量,a是图表的有效面积;

4、基于特征向量kt=[t,ne,d,dd],生成水印数据,所述水印数据包括可见水印和不可见水印,所述可见水印上包含预设的显示文字,所述不可见水印通过使用加密函数生成;

5、将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式wi=e(k,mi)⊕di嵌入至图表数据点中,其中k表示密钥,mi表示第i个水印信息,di表示图表中的第i个数据点,e表示加密函数生成的水印数据嵌入到图表中,对于数值型图表通过扰动数据点值进行嵌入,数据点di扰动后的值di'=di+δi,δi为扰动值,所述扰动值的满足|δi|<,为过滤值,对于非数值型图表通过调整图表颜色c、图表线条粗细l以及图表纹理tl来嵌入水印,颜色亮度的调整量δc=f(c)*α,f(c)是基于原颜色亮度的调整函数,α是调整系数;

6、利用预设的密钥k和解密算法df从图表数据和图形元素中提取不可见水印,获得所述图表中嵌入的水印信息mi’;

7、通过漂移距离计算函数h(),计算提取出的水印信息mi’与原始水印信息mi之间的漂移距离dp=h(mi’,mi),检测图表是否经历未经授权的篡改。

8、根据本专利技术实施例的一种具体实现方式,所述获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的数据点密度dd=np/a,包括:

9、设置图表数据集dgf,图表数据集dgf包含了图表的所有数据点;

10、通过类型分析函数对图表数据集dgf中的数据点及逆行类型分析,获得图表类型t;

11、通过遍历数据集来计算图表中关键元素e的数量ne:

12、

13、表示对所有属于集合e的元素求和。

14、根据本专利技术实施例的一种具体实现方式,所述获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的数据点密度dd=np/a,还包括:

15、通过构建二元数组{μ,σ},计算图表数据集数据分布特征:

16、

17、

18、xi表示图表数据集dgf的第i个数据点,np表示图表数据集dgf中数据点的总数;

19、获取图表的宽度w和高度h,计算图表面积a=w*h;

20、计算数据点密度dd:

21、。

22、根据本专利技术实施例的一种具体实现方式,所述基于特征向量kt=[t,ne,d,dd],生成水印数据,包括:

23、将特征向量kt=[t,ne,d,dd]组合成一个字符串s=t∥ne∥d∥dd,∥表示字符串连接操作;

24、使用特征值计算函数sa对组合后的字符串s进行特征值计算,得到字符串的特征值h=sa-256(s);

25、从生成的特征值h中提取一部分数据作为水印数据w=h[:nw],h是数据提取函数,nw是特征值h提取的数据数目。

26、根据本专利技术实施例的一种具体实现方式,所述将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式wi=e(k,mi)⊕di嵌入至图表数据点中,包括:

27、针对可见水印嵌入,确定要显示的文字内容,并选择图表中的显示位置;

28、为可见水印设置显示的字体、字号、颜色和透明度。

29、根据本专利技术实施例的一种具体实现方式,所述将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式wi=e(k,mi)⊕di嵌入至图表数据点中,还包括:

30、为不可见水印嵌入生成一个唯一的水印信息m;

31、使用密钥k对水印信息m进行加密,生成加密后的水印信息e(k,m);

32、使用按位异或操作⊕,将加密后的水印信息嵌入到图表的数据点中。

33、根据本专利技术实施例的一种具体实现方式,所述利用预设的密钥k和解密算法df从图表数据和图形元素中提取不可见水印,获得所述图表中嵌入的水印信息mi’,包括:

34、收集图表中的所有数据点di′,应用逆向扰动处理,恢复原始数据点di=di′−δi;

35、使用解密算法df解密每个数据点中隐藏的信息:

36、mi′=df(k,di)。

37、根据本专利技术实施例的一种具体实现方式,所述通过漂移距离计算函数h(),计算提取出的水印信息mi’与原始水印信息mi之间的漂移距离dp=h(mi’,mi),包括:

38、将提取出的水印信息mi′和原始水印信息mi设置成相同的长度n;

39、对于每个位置j,比较mi'[j]和mi[j]是否相同,统计不同位置的数量,得到漂移距离dp:

40、。

41、第二方面,本专利技术实施例提供了一种在数据图表报告中添加防盗水印的装置,包括:

42、获取模块,获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的本文档来自技高网...

【技术保护点】

1.一种在数据图表报告中添加防盗水印的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取图表数据后,对所述图表进行结构分析以获得图表类型T,计算图表中关键元素E的数量NE,分析数据分布特征D,计算图表中的数据点密度Dd=Np/A,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取图表数据后,对所述图表进行结构分析以获得图表类型T,计算图表中关键元素E的数量NE,分析数据分布特征D,计算图表中的数据点密度Dd=Np/A,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于特征向量KT=[T,NE,D,Dd],生成水印数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式Wi=E(K,Mi)⊕Di嵌入至图表数据点中,包括:

6.根据权利要求5所述的方法,其特征在于,所述将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印通过公式Wi=E(K,Mi)⊕Di嵌入至图表数据点中,还包括:

7.根据权利要求6所述的方法,其特征在于,所述利用预设的密钥K和解密算法Df从图表数据和图形元素中提取不可见水印,获得所述图表中嵌入的水印信息Mi’,包括:

8.根据权利要求7所述的方法,其特征在于,所述通过漂移距离计算函数H(),计算提取出的水印信息Mi’与原始水印信息Mi之间的漂移距离Dp=H(Mi’,Mi),包括:

9.一种在数据图表报告中添加防盗水印的装置,其特征在于,包括:

10.一种电子设备,其特征在于,所述电子设备包括:

...

【技术特征摘要】

1.一种在数据图表报告中添加防盗水印的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的数据点密度dd=np/a,包括:

3.根据权利要求2所述的方法,其特征在于,所述获取图表数据后,对所述图表进行结构分析以获得图表类型t,计算图表中关键元素e的数量ne,分析数据分布特征d,计算图表中的数据点密度dd=np/a,还包括:

4.根据权利要求3所述的方法,其特征在于,所述基于特征向量kt=[t,ne,d,dd],生成水印数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述可见水印直接嵌入到所述图表的显示区域,将所述不可见水印...

【专利技术属性】
技术研发人员:彭浩寇振芳李蕾苗宇张润林
申请(专利权)人:一网互通北京科技有限公司
类型:发明
国别省市:

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

1