能够保障终端水印显示效果的算法技术制造技术

技术编号:38758157 阅读:12 留言:0更新日期:2023-09-10 09:43
本发明专利技术提出能够保障终端水印显示效果的算法技术,获取打开文件的本机设备的相关信息,生成唯一的水印显示值,对显示值进行分段编码,计算并确定水印的摆放位置、显示的透明度,将计算后进行水印的展示和输出,对本机设备的相关信息进行监测,根据显示屏的亮度、分辨率、设备种类、时间、色彩、灰阶等要素的变化调整水印的透明度,使得水印一直清晰可见;水印显示值的唯一性,进一步增强了应用的安全性、可追溯性,水印分段编码提高了水印识别的容错性,使得水印在不同的终端显示器上按照不同的透明度进行显示,解决了个性化显示的要求,保障水印在全系统所有的设备显示的效果,从而不会在任何一端出现可能被截屏、拍摄出现的水印不显示的情况。的水印不显示的情况。的水印不显示的情况。

【技术实现步骤摘要】
能够保障终端水印显示效果的算法技术


[0001]本专利技术涉及水印算法领域,特别涉及能够保障终端水印显示效果的算法技术。

技术介绍

[0002]随着拍照、摄像技术的推广和互联网技术的发展,用户越来越多的通过互联网传播文件图像,然而文件图像在通过互联网传播时,容易被复制盗用、恶意使用等,导致文件内容泄露。随着各行业对数据的重视程度的日益加深,数据的安全问题也获得了数据使用者的较大关注。数据安全,作为信息安全的重要分支,也迅速发展为以满足不同行业的应用需要。其中,屏幕水印,作为一种较为成熟的数据安全保护及威慑手段,可以防止不法分子使用手机拍照、截屏等方式,将敏感文件信息泄露出去。现有的屏幕水印还存在以下问题:阅读器渲染包含水印的文件时,水印显示出现不清晰的情况需要人工调整,操作不便,不同设备在使用阅读器显示带水印的文件时显示效果不一致,统一添加相同设置的水印无法做到在其他设备中清晰可见;在阅读器中在添加水印数据时若出现水印显示值较长无法显示完全的情况,当文件被拍摄或者截图时可能出现水印编码被遮挡时会导致无对文件的水印进行解码。

技术实现思路

[0003]本专利技术的目的在于提供一种能够保障终端水印显示效果的算法技术,以解决上述
技术介绍
中提出的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:能够保障终端水印显示效果的算法技术,其特征在于,包括以下步骤:步骤S1:获取打开文件的本机设备的相关信息;步骤S2:根据当前设备生成唯一的水印显示值,对显示值进行分段编码;步骤S3:计算并确定水印的摆放位置;步骤S4:计算水印显示的透明度以及透明度的权重参数;步骤S5:将计算后的水印显示效果添加到显示器窗口内进行水印的展示和输出;步骤S6:对本机设备的相关信息进行监测,根据设备信息的变化调整水印的透明度。
[0005]优选的,所述本机设备的相关信息包括显示设备亮度、显示设备对比度、显示设备分辨率、显示设备的型号、显示设备的物理地址、显示设备的色彩、灰阶、显示设备的当前时间、显示页面的大小。
[0006]优选的,所述水印显示值包括显示设备的型号、显示设备的物理地址、显示时间;所述水印各类显示值在水印编码时分别生成对应的编码值后分段添加。
[0007]优选的,所述水印的位置确定包括以下步骤:步骤1:首先获取水印显示值的长度及水印字号大小;步骤2:获取文件页面的大小;
步骤3:根据获得的相关信息计算处水印的合理的摆放位置。
[0008]优选的,所述水印透明度计算包括以下步骤:步骤1:人工在不同显示设置的设备中打开文件并添加水印,调整水印透明度设置保证水印清晰可见;步骤2:提取不同设备人工调整后对应的水印透明度数值;步骤3:提取显示设备设置的显示的亮度、对比度、分辨率作为水印透明度的计算参数;步骤4:通过线性回归方程对显示设备的亮度、对比度、分辨率与文件中水印透明度数值之间的权重参数进行求解。
[0009]优选的,所述人工调整设置的显示值积累下来,作为数据库,同一类型显示设备使用数据库内的各项值后根据实际效果上下微调。
[0010]优选的,所述权重参数的求解步骤如下,显示屏幕亮度值为x1,对显示屏对比度数值为x2,显示屏分辨率数值为x3,显示屏幕色彩数值为x4,显示屏幕灰阶数值为x5,当前可清晰显示水印的透明度数值为y,显示屏亮度值、对比度、分辨率数值的权重参数分别为w1、w2、w3、w4、w5,公式表示为y = w1*x1+w2*x2+w3*x3+w4*x4+w5*x5+b;对于多种不同的情况下y、x1、x2、x3、x4、x5为已知数值,w1、w2、w3、w4、w5、b作为未知参数联立线性方程组求解;线性回归方程为;令特征向量,权重参数向量;回归方程可表示为;给定初始化权重参数时计算的透明度计算值可为 ,计算实际数值与当前参数数值结果的损失误差值最小,权重参数结果可最终表示为。
[0011]优选的,所述水印展示和输出包括以下步骤:步骤1:根据上述步骤计算获取的权重参数以及当前显示设备的亮度、对比度、分辨率参数数值,计算出能使得在当前显示设备中文件水印清晰可见的透明度数值;步骤2:根据步骤S3计算的水印摆放位置将水印添加到文件上。
[0012]优选的,所述对本机设备的相关信息的监测包括以下步骤:步骤1:在显示设备中设置获取当前设备显示亮度、对比度、显示屏分辨率的时间间隔;步骤2:下一次获取的当前设备显示亮度、对比度、显示屏分辨率数值较上次发生变化,依据水印透明度的算法,重新计算出能使得当前水印清晰显示的透明度数值;步骤3:将清晰的水印重新添加到文件上。
[0013]优选的,本算法技术适用于各种显示设备、操作系统、应用系统、版式文件、版式数据流文件以及所有可以显示的文件。。
[0014]与现有技术相比,本专利技术的有益效果是:(1)本专利技术中水印显示值包括了显示设备的型号、显示设备的物理地址、显示时间,从而保证了水印显示值的唯一性,进一步增强了应用的安全性、可追溯性;(2)本专利技术捕获显示屏的亮度、分辨率、设备种类、时间等要素,对比每次获取的数值,若各数值发生变化及时计算调整水印显示透明度,从而使得水印一直清晰可见;
(3)本专利技术提高了水印识别的容错性,通过水印编码信息分段添加技术,即使一段水印中某段字符出现缺失,在解码时只会影响其所在的分段部分的解码效果,不影响对其他部分的水印解码的效果;(4)本专利技术能够使得水印在不同的终端显示器上按照不同的透明度进行显示,解决了个性化显示的要求,保障了水印在全系统所有的设备显示的效果,从而不会在任何一端出现可能被截屏、拍摄出现的水印不显示的情况。
附图说明
[0015]图1为本专利技术的流程图。
实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]步骤S1:获取打开文件的本机设备的相关信息,本机设备的相关信息包括显示设备亮度、显示设备对比度、显示设备分辨率、显示设备的型号、显示设备的物理地址、显示设备的色彩、灰阶、显示设备的当前时间、显示页面的大小。
[0018]步骤S2:根据当前设备本机设备的显示设备亮度、显示设备对比度、显示设备分辨率、显示设备的型号、显示设备的物理地址、显示设备的色彩、灰阶、显示文件的当前时间、文件的页面大小生成唯一的水印显示值,水印显示值包括显示设备的型号、显示设备的物理地址、显示时间,从而保证了水印显示值的唯一性,进一步增强了应用的安全性、可追溯性,然后对显示值进行分段编码,水印各类显示值在水印编码时分别生成对应的编码值后分段添加;通过水印编码信息的分段添加,防止出现水印编码信息长度较长的情况下在进行展示时间容易出现某个字符的遮挡导致整体水印信息无法解码展示的问题,在对水印信息进行编码处理时采用分段编码的方式进行处理,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.能够保障终端水印显示效果的算法技术,其特征在于,包括以下步骤:步骤S1:获取打开文件的本机设备的相关信息;步骤S2:根据当前设备生成唯一的水印显示值,对显示值进行分段编码;步骤S3:计算并确定水印的摆放位置;步骤S4:计算水印显示的透明度以及透明度的权重参数;步骤S5:将计算后的水印显示效果添加到显示器窗口内进行水印的展示和输出;步骤S6:对本机设备的相关信息进行监测,根据设备信息的变化调整水印的透明度。2.根据权利要求1所述的能够保障终端水印显示效果的算法技术,其特征在于:所述本机设备的相关信息包括显示设备亮度、显示设备对比度、显示设备分辨率、显示设备的型号、显示设备的物理地址、显示设备的色彩、灰阶、显示设备的当前时间、显示页面的大小。3.根据权利要求1所述的能够保障终端水印显示效果的算法技术,其特征在于:所述水印显示值包括显示设备的型号、显示设备的物理地址、显示时间;所述水印各类显示值在水印编码时分别生成对应的编码值后分段添加。4.根据权利要求1所述的能够保障终端水印显示效果的算法技术,其特征在于:所述水印的位置确定包括以下步骤:步骤1:首先获取水印显示值的长度及水印字号大小;步骤2:获取文件页面的大小;步骤3:根据获得的相关信息计算处水印的合理的摆放位置。5.根据权利要求1所述的能够保障终端水印显示效果的算法技术,其特征在于:所述水印透明度计算包括以下步骤:步骤1:人工在不同显示设置的设备中打开文件并添加水印,调整水印透明度设置保证水印清晰可见;步骤2:提取不同设备人工调整后对应的水印透明度数值;步骤3:提取显示设备设置的显示的亮度、对比度、分辨率作为水印透明度的计算参数;步骤4:通过线性回归方程对显示设备的亮度、对比度、分辨率与文件中水印透明度数值之间的权重参数进行求解。6.根据权利要求5所述的能够保障终端水印显示效果的算法技术,其特征在于:所述人工调整设置的显示值积累下来,作为数据库,同一类型显示设备使...

【专利技术属性】
技术研发人员:龚超何冉冉何中严伟朱聪聪
申请(专利权)人:江苏中威科技软件系统有限公司
类型:发明
国别省市:

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

1